EIGRP for IPv6 over Frame Relay
EIGRP for IPv6 (EIGRPv2) over Frame Relay
Hub router-
ipv6 unicast-routing
ipv6 cef
!
interface serial 1/0
no ip address
encapsulation frame-relay
!
interface serial 1/0.1 multipoint
ipv6 address FE80::1 link-local
ipv6 address 2001::1/124
frame-relay interface-dlci 102
frame-relay interface-dlci 103
frame-relay map ipv6 2001::2 102 broadcast
frame-relay map ipv6 FE80::2 102
frame-relay map ipv6 2001::3 103 broadcast
frame-relay map ipv6 FE80::3 103
ipv6 eigrp 10
no ipv6 split-horizon eigrp 10
ipv6 summary-address eigrp 10 CAFE::/126
!
ipv6 router eigrp 10
router-id 1.1.1.1
no shutdown
!
Spoke1 router-
ipv6 unicast-routing
ipv6 cef
!
interface serial 1/0
no ip address
encapsulation frame-relay
!
interface serial 1/0.201 multipoint
ipv6 address FE80::2 link-local
ipv6 address 2001::2/124
frame-relay interface-dlci 201
frame-relay map ipv6 2001::1 201 broadcast
frame-relay map ipv6 FE80::1 201
frame-relay map ipv6 2001::3 201 broadcast
frame-relay map ipv6 FE80::3 201
ipv6 eigrp 10
!
ipv6 router eigrp 10
router-id 2.2.2.2
no shutdown
!
Spoke2 router-
ipv6 unicast-routing
ipv6 cef
!
interface Loopback 0
ipv6 address CAFE::1/128
ipv6 eigrp 10
!
interface Loopback 1
ipv6 address CAFE::2/128
ipv6 eigrp 10
!
interface Loopback 2
ipv6 address CAFE::3/128
ipv6 eigrp 10
!
interface Loopback 3
ipv6 address CAFE::4/128
ipv6 eigrp 10
!
interface Loopback 4
ipv6 address CAFE::5/128
ipv6 eigrp 10
!
interface serial 1/0
no ip address
encapsulation frame-relay
!
interface serial 1/0.301 multipoint
ipv6 address FE80::3 link-local
ipv6 address 2001::3/124
frame-relay interface-dlci 301
frame-relay map ipv6 2001::1 301 broadcast
frame-relay map ipv6 FE80::1 301
frame-relay map ipv6 2001::2 301 broadcast
frame-relay map ipv6 FE80::2 301
ipv6 eigrp 10
!
ipv6 router eigrp 10
router-id 3.3.3.3
no shutdown
!
EIGRP is enabled on per-interface basis using ipv6 eigrp <AS_number> command. However, from the EIGRP router configuration, the router-id is compulsory. Further, by default the EIGRP process is shutdown and hence needs to be enabled manually using no shutdown command from EIGRP router configuration mode.
The following command shows the protocols enabled on the Hub router. It also shows the "K values" used by EIGRP.
Hub# show ipv6 protocols
IPv6 Routing Protocol is "connected"
IPv6 Routing Protocol is "static"
IPv6 Routing Protocol is "eigrp 10"
EIGRP metric weight K1=1, K2=0, K3=1, K4=0, K5=0
EIGRP maximum hopcount 100
EIGRP maximum metric variance 1
Interfaces:
Serial1/0.1
Redistribution:
None
Address Summarization:
CAFE::/126 for Serial1/0.1
Summarizing with metric 2297856
Maximum path: 16
Distance: internal 90 external 170
When the EIGRP process is enabled, it starts to send out Hello messages with multicast address FF02::A (by default, once every 5 seconds on broadcast network and 60 seconds on other networks).
Once EIGRP processes are enabled on Spoke1 and Spoke2 routers, the EIGRP adjacency is established. It can be seen below that EIGRPv2 uses link-local addresses to form neighbor relationship (like OSPFv3).
Hub# debug ipv6 eigrp
*Mar 1 00:41:14.707: %DUAL-5-NBRCHANGE: IPv6-EIGRP(0) 10: Neighbor FE80::2 (Serial1/0.1) is up: new adjacency
*Mar 1 00:47:36.967: %DUAL-5-NBRCHANGE: IPv6-EIGRP(0) 10: Neighbor FE80::3 (Serial1/0.1) is up: new adjacency
Hub# show ipv6 eigrp neighbors
IPv6-EIGRP neighbors for process 10
H Address Interface Hold Uptime SRTT RTO Q Seq
(sec) (ms) Cnt Num
1 Link-local address: Se1/0.1 160 00:00:19 74 444 0 11
FE80::3
0 Link-local address: Se1/0.1 166 00:06:42 107 642 0 6
FE80::2
Spoke1 and Spoke2 routers only form EIGRP neighbor relationship with Hub router.
Spoke1# show ipv6 eigrp neighbors
IPv6-EIGRP neighbors for process 10
H Address Interface Hold Uptime SRTT RTO Q Seq
(sec) (ms) Cnt Num
0 Link-local address: Se1/0.201 162 00:16:44 1302 5000 0 13
FE80::1
Spoke2# show ipv6 eigrp neighbors
IPv6-EIGRP neighbors for process 10
H Address Interface Hold Uptime SRTT RTO Q Seq
(sec) (ms) Cnt Num
0 Link-local address: Se1/0.301 170 01:04:12 146 876 0 23
FE80::1
Before summarization, the IPv6 routing table of Spoke1 router shows all individual Loopback prefixes of Spoke2 router.
Spoke1# show ipv6 route
IPv6 Routing Table - 8 entries
Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP
U - Per-user Static route, M - MIPv6
I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary
O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2
D - EIGRP, EX - EIGRP external
C 2001::/124 [0/0]
via ::, Serial1/0.201
L 2001::2/128 [0/0]
via ::, Serial1/0.201
D CAFE::1/128 [90/2809856]
via FE80::1, Serial1/0.201
D CAFE::2/128 [90/2809856]
via FE80::1, Serial1/0.201
D CAFE::3/128 [90/2809856]
via FE80::1, Serial1/0.201
D CAFE::4/128 [90/2809856]
via FE80::1, Serial1/0.201
D CAFE::5/128 [90/2809856]
via FE80::1, Serial1/0.201
L FF00::/8 [0/0]
via ::, Null0
However, when summary-address is configured on Hub router, the EIGRP adjacency goes down and comes up again.
Hub(config-subif)#ipv6 summary-address eigrp 10 CAFE::/126
Hub(config-subif)#
*Mar 1 01:03:44.071: %DUAL-5-NBRCHANGE: IPv6-EIGRP(0) 10: Neighbor FE80::3 (Serial1/0.1) is down: summary configured
*Mar 1 01:03:44.087: %DUAL-5-NBRCHANGE: IPv6-EIGRP(0) 10: Neighbor FE80::2 (Serial1/0.1) is down: summary configured
Hub(config-subif)#
*Mar 1 01:04:13.231: %DUAL-5-NBRCHANGE: IPv6-EIGRP(0) 10: Neighbor FE80::2 (Serial1/0.1) is up: new adjacency
*Mar 1 01:04:13.395: %DUAL-5-NBRCHANGE: IPv6-EIGRP(0) 10: Neighbor FE80::3 (Serial1/0.1) is up: new adjacency
Spoke1#
*Mar 1 01:04:11.383: %DUAL-5-NBRCHANGE: IPv6-EIGRP(0) 10: Neighbor FE80::1 (Serial1/0.201) is up: new adjacency
*Mar 1 01:04:13.331: IPv6-EIGRP(0:10): Processing incoming UPDATE packet
*Mar 1 01:04:13.331: IPv6-EIGRP(0:10): 2001::/124 - do advertise out Serial1/0.201
*Mar 1 01:04:13.331: IPv6-EIGRP(0:10): Int 2001::/124 metric 2169856 - 1657856 512000
*Mar 1 01:04:13.475: IPv6-EIGRP(0:10): Processing incoming UPDATE packet
*Mar 1 01:04:13.475: IPv6-EIGRP(0:10): Int 2001::/124 M 2681856 - 1657856 1024000 SM 2169856 - 1657856 512000
*Mar 1 01:04:13.475: IPv6-EIGRP(0:10): 2001::/124 routing table not updated
*Mar 1 01:04:13.479: IPv6-EIGRP(0:10): 2001::/124 - do advertise out Serial1/0.201
*Mar 1 01:04:13.479: IPv6-EIGRP(0:10): Int 2001::/124 metric 2169856 - 1657856 512000
*Mar 1 01:04:13.675: IPv6-EIGRP(0:10): Processing incoming UPDATE packet
*Mar 1 01:04:13.675: IPv6-EIGRP(0:10): Int 2001::/124 M 2681856 - 1657856 1024000 SM 2169856 - 1657856 512000
*Mar 1 01:04:13.771: IPv6-EIGRP(0:10): Processing incoming UPDATE packet
*Mar 1 01:04:13.775: IPv6-EIGRP(0:10): Int CAFE::4/128 M 2809856 - 1657856 1152000 SM 2297856 - 1657856 640000
*Mar 1 01:04:13.775: IPv6-EIGRP(0:10): CAFE::4/128 (90/2809856) added to RIB
*Mar 1 01:04:13.779: IPv6-EIGRP(0:10): Int CAFE::5/128 M 2809856 - 1657856 1152000 SM 2297856 - 1657856 640000
*Mar 1 01:04:13.779: IPv6-EIGRP(0:10): CAFE::5/128 (90/2809856) added to RIB
*Mar 1 01:04:13.875: IPv6-EIGRP(0:10): Processing incoming UPDATE packet
*Mar 1 01:04:13.879: IPv6-EIGRP(0:10): Int CAFE::/126 M 2809856 - 1657856 1152000 SM 2297856 - 1657856 640000
*Mar 1 01:04:13.879: IPv6-EIGRP(0:10): CAFE::/126 (90/2809856) added to RIB
Spoke1# show ipv6 route
IPv6 Routing Table - 6 entries
Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP
U - Per-user Static route, M - MIPv6
I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary
O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2
D - EIGRP, EX - EIGRP external
C 2001::/124 [0/0]
via ::, Serial1/0.201
L 2001::2/128 [0/0]
via ::, Serial1/0.201
D CAFE::/126 [90/2809856]
via FE80::1, Serial1/0.201
D CAFE::4/128 [90/2809856]
via FE80::1, Serial1/0.201
D CAFE::5/128 [90/2809856]
via FE80::1, Serial1/0.201
L FF00::/8 [0/0]
via ::, Null0