Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
IPv6 EIGRP and IPV4 EIGRP are very similar in concept except for the following differences:
IPv6 is configured on interface basis (like OSPFv3 and RIPng) and networks are advertised based on interface
command.
No split horizon in IPv6 because it is possible to get multiple prefixes per interface.
Figure1 depicts the Lab topology used for IPv6 EIGRP deployment, R1, R2 and R3 are connected to each other through a
Frame Relay cloud and R2, R3 and R4 are connected to each other through LAN.
Each router protect its own set of local networks.
This lab covers the following topics related to the deployment of IPv6 EIGRP
IPV6 addressing
I) DEPLOYMENT
1.
IPV6 addressing:
R3(config-if)#int s1/0
R3(config-if)#ipv6 address 2001:1:1:210::3/60
R3(config-if)#ipv6 address FE80::210:3 link-local
R3(config-if)#no sh
R3(config-if)#int fa 0/0
R3(config-if)#ipv6 address 2001:1:1:410::3/60
R3(config-if)#ipv6 address FE80::410:3 link-local
R3(config-if)#no sh
R4(config-if)#int fa 0/0
R4(config-if)#ipv6 address 2001:1:1:410::4/60
R4(config-if)#ipv6 address FE80::410:4 link-local
R4(config-if)#no sh
1.
FR Configuration:
For each interface connected to the Frame relay cloud FR encapsulation is set, Inverse ARP disabled and
Static mapping is performed using next-hop unicat ipv6 as well as next-hop link local ipv6.
R1(config-if)#int s1/0
R1(config-if)#encapsulation frame-relay
R1(config-if)#frame-relay map ipv6 2001:1:1:210::2 102 broadcast
R1(config-if)#frame-relay map ipv6 FE80::210:2 102
R1(config-if)#frame-relay map ipv6 2001:1:1:210::3 103 broadcast
R1(config-if)#frame-relay map ipv6 FE80::210:3 103
R2(config)#int s1/0
R2(config-if)#encapsulation frame-relay
R2(config-if)#frame-relay map ipv6 2001:1:1:210::1 201 broadcast
R3(config)#int s1/0
R3(config-if)#encapsulation frame-relay
R3(config-if)#frame-relay map ipv6 2001:1:1:210::1 301 broadcast
R3(config-if)#frame-relay map ipv6 FE80::210:1 301
R3(config-if)#frame-relay map ipv6 2001:1:1:210::2 302 broadcast
R3(config-if)#frame-relay map ipv6 FE80::210:2 302
Link-local:
R1#ping ipv6 FE80::210:2
Output Interface: Serial1/0
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to FE80::210:2, timeout is 2 seconds:
Packet sent with a source address of FE80::210:1
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 36/60/80 ms
R1#
R1#ping ipv6 FE80::210:3
Output Interface: Serial1/0
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to FE80::210:3, timeout is 2 seconds:
Packet sent with a source address of FE80::210:1
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 44/54/92 ms
R1#
Ethernet :
Unicast:
R2#ping ipv6 2001:1:1:410::3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001:1:1:410::3, timeout is 2 seconds:
!!!!!
Link-local:
R2#ping ipv6 FE80::410:3
Output Interface: FastEthernet0/0
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to FE80::410:3, timeout is
Packet sent with a source address of FE80::410:2
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max
R2#ping ipv6 FE80::410:4
Output Interface: FastEthernet0/0
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to FE80::410:4, timeout is
Packet sent with a source address of FE80::410:2
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max
R2#
Routing Configuration:
Steps:
Now lets proceed with IPv6 EIGRP:
R1(config)#ipv6 unicast-routing
R1(config)#int s1/0
R1(config-if)#ipv6 enable
R1(config-if)#ipv6 eigrp 10
R1(config-if)#exit
R1(config)#ipv6 router eigrp 10
R1(config-rtr)#router-id 1.1.1.1
R1(config-rtr)#no sh
2 seconds:
= 72/76/92 ms
2 seconds:
= 48/71/96 ms
None
Maximum path: 16
Distance: internal 90 external 170
R1(config)#
Repeat previous steps for R2 and R3 and make sure that IPV6 eigrp PROCESS id match.
R2(config)#ipv6 unicast-routing
R2(config)#int s1/0
R2(config-if)#ipv6 enable
R2(config-if)#ipv6 eigrp 10
R2(config-if)#exit
R2(config)#ipv6 router eigrp 10
R2(config-rtr)#router-id 2.2.2.2
R2(config-rtr)#no sh
R2(config-rtr)#int fa 0/0
R2(config-if)#ipv6 enable
R2(config-if)#ipv6 eigrp 10
R2(config-if)#exit
R2(config)#
R3(config)#ipv6 unicast-routing
R3(config-if)#int s1/0
R3(config-if)#ipv6 enable
R3(config-if)#ipv6 eigrp 10
R3(config-if)#exit
R3(config)#ipv6 router eigrp 10
R3(config-rtr)#router-id 3.3.3.3
R3(config-rtr)#no sh
R3(config-rtr)#int fa 0/0
R3(config-if)#ipv6 enable
R3(config-if)#ipv6 eigrp 10
R3(config-if)#exit
R3(config)#
R4(config)#ipv6 unicast-routing
R4(config-rtr)#int fa 0/0
R4(config-if)#ipv6 enable
R4(config-if)#ipv6 eigrp 10
R4(config-if)#exit
R4(config)#
Lets check neighbor relationships and IPv6 routing table on R1 for example:
R1(config)#do sh ipv6 eigrp neigh
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 154 00:01:16 32 200 0 5
FE80::210:3
0 Link-local address: Se1/0 163 00:04:56 48 288 0 3
FE80::210:2
R1(config)#sh ipv6 eigrp neighbor
IPv6-EIGRP interfaces for process 10
Xmit Queue Mean Pacing Time Multicast Pending
Interface Peers Un/Reliable SRTT Un/Reliable Flow Timer Routes
Se1/0 2 0/0 40 0/15 175 0
R1(config)#
You can note that as in OSPFv3, IPv6 EIGRP use link-local addresses to establish neighbor relationships
with its neighbors.
R1(config)#do sh ipv6 route eigrp
IPv6 Routing Table 35 entries
Codes: C Connected, L Local, S Static, R RIP, B BGP
U Per-user Static route
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
D 2001:1:1:410::/60 [90/2172416]
via FE80::210:2, Serial1/0
via FE80::210:3, Serial1/0
R1(config)#
R1 has learnt the LAN network 2001:1:1:410::/60 from both R2 and R3 and it is perfectly reachable:
R1(config)#do ping ipv6 2001:1:1:410::4
R1 load-balanced ICMP packets between the two paths through R2 and R3.
1.
Route manipulation:
To practice IPv6 route summarization, loopback interfaces are created to simulated local networks for each
router (figure1) and ipV6 EIGRP is enabled on each interface.
The result is as follow:
R4:
R4# sh ipv6 route eigrp
IPv6 Routing Table 22 entries
Codes: C Connected, L Local, S Static, R RIP, B BGP
22 entries, only routes to FR network routes and R1 fifteen local networks, you just imagine if we add R2 and
R3 local networks, or even worse in a production network with hundreds of site and thousands of routes!
Here is where summarization comes, to lessen the complexity of handling routes individually.
As in IPv4 EIGRP after configuring the summarization command the router drops IPv6 EIGRP relationships
to reestablish them again, this renew input events and make neighbors rebuild their topology tables and
perform DUAL algorithm local computation again using the new advertisements from the router who
reconfigured summarization.
The summarization command is performed on interface-basis, so make sure than it is executed on all EIGRP
interfaces through which you want to spread summary route.
R1:
R1(config-if)#int s1/0
R1(config-if)#ipv6 summary-address eigrp
*Jun 13 10:36:44.871: %DUAL-5-NBRCHANGE:
(Serial1/0) is down: summary configured
*Jun 13 10:36:44.927: %DUAL-5-NBRCHANGE:
(Serial1/0) is down: summary configured
R1(config-if)#
*Jun 13 10:37:01.919: %DUAL-5-NBRCHANGE:
(Serial1/0) is up: new adjacency
*Jun 13 10:37:02.019: %DUAL-5-NBRCHANGE:
(Serial1/0) is up: new adjacency
R1(config-if)#
10 2001:1:1:1::/56
IPv6-EIGRP(0) 10: Neighbor FE80::210:3
IPv6-EIGRP(0) 10: Neighbor FE80::210:2
IPv6-EIGRP(0) 10: Neighbor FE80::210:3
IPv6-EIGRP(0) 10: Neighbor FE80::210:2
The routing table is reduced to 10 entries with only summary routes to R1, R2 and R3 local networks.
II) CONCLUSION
As with other IPv6 routing protocols there is practically nothing to do if you grasp the concept of the IPv4
version of the protocol as well as IPV6 addressing.