How to configure IPv6 EIGRP on Cisco IOS Router

Cisco’s EIGRP is one of the routing protocols that is suitable for IPv6. Configuration is a bit different and in this article I’ll demonstrate to you how to configure it. This is the topology we’ll use:

IPv6 Routing Two Routers

Note that I don’t have any global unicast IPv6 addresses on the FastEthernet interface because the EIGRP updates will be sent using the link-local addresses.

Futura(config)#ipv6 unicast-routing 
Futura(config)#interface loopback 0
Futura(config-if)#ipv6 address 2001::1/128
Destiny(config)#ipv6 unicast-routing 
Destiny(config)#interface loopback 0
Destiny(config-if)#ipv6 address 2001::2/128

Don’t forget to enable IPv6 unicast routing otherwise no routing protocol will work for IPv6.

Futura#show ipv6 interface brief 
FastEthernet0/0            [up/up]
Loopback0                  [up/up]
    FE80::CE09:18FF:FE0E:0
    2001::1
Destiny#show ipv6 interface brief 
FastEthernet0/0            [up/up]
Loopback0                  [up/up]
    FE80::CE0A:18FF:FE0E:0
    2001::2

After configuring the IPv6 addresses on the loopback interface you can see the global unicast and the link-local IPv6 addresses. There is no link-local address on the FastEthernet interfaces however.

Futura(config)#interface fastEthernet 0/0
Futura(config-if)#ipv6 enable
Destiny(config)#interface fastEthernet 0/0
Destiny(config-if)#ipv6 enable
Futura#show ipv6 interface brief 
FastEthernet0/0            [up/up]
    FE80::CE09:18FF:FE0E:0
Loopback0                  [up/up]
    FE80::CE09:18FF:FE0E:0
    2001::1
Destiny#show ipv6 interface brief 
FastEthernet0/0            [up/up]
    FE80::CE0A:18FF:FE0E:0
Loopback0                  [up/up]
    FE80::CE0A:18FF:FE0E:0
    2001::2

This is how you enable EIGRP for IPv6:

Futura(config)#ipv6 router eigrp 1
Futura(config-rtr)#router-id 1.1.1.1
Futura(config-rtr)#no shutdown
Futura(config-rtr)#exit
Futura(config)#interface fastEthernet 0/0
Futura(config-if)#ipv6 eigrp 1
Futura(config-if)#exit
Futura(config)#interface loopback 0
Futura(config-if)#ipv6 eigrp 1
Destiny(config)#ipv6 router eigrp 1
Destiny(config-rtr)#router-id 2.2.2.2
Destiny(config-rtr)#no shutdown
Destiny(config-rtr)#exit
Destiny(config)#interface fastEthernet 0/0
Destiny(config-if)#ipv6 eigrp 1
Destiny(config-if)#exit
Destiny(config)#interface loopback 0
Destiny(config-if)#ipv6 eigrp 1

First you need to start EIGRP with the ipv6 router eigrp command. The number you see is the autonomous system number and it has to match on both routers. Each EIGRP router needs a router ID which is the highest IPv4 address on the router. If you don’t have any IPv4 addresses you need to specify it yourself with the router-id command. By default the EIGRP process is in shutdown mode and you need to type no shutdown to activate it. Last step is to enable it on the interfaces with the ipv6 eigrp command. Let’s verify our configuration:

Futura#show ipv6 eigrp neighbors 
IPv6-EIGRP neighbors for process 1
H   Address                 Interface       Hold Uptime   SRTT   RTO  Q  Seq
                                            (sec)         (ms)       Cnt Num
0   Link-local address:     Fa0/0             13 00:01:25    3   300  0  3
    FE80::C00F:1AFF:FEA7:0
Destiny#show ipv6 eigrp neighbors 
IPv6-EIGRP neighbors for process 1
H   Address                 Interface       Hold Uptime   SRTT   RTO  Q  Seq
                                            (sec)         (ms)       Cnt Num
0   Link-local address:     Fa0/0             13 00:01:46 1589  5000  0  3
    FE80::C00E:1AFF:FEA7:0

Use show ipv6 eigrp neighbors to verify you have an adjacency.

Futura#show ipv6 route eigrp 
IPv6 Routing Table - 3 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
D   2001::2/128 [90/409600]
     via FE80::C00F:1AFF:FEA7:0, FastEthernet0/0
Destiny#show ipv6 route eigrp 
IPv6 Routing Table - 3 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
D   2001::1/128 [90/409600]
     via FE80::C00E:1AFF:FEA7:0, FastEthernet0/0

Here we go…we have an EIGRP prefix in the routing table. That’s all there is to it! If you enjoyed this article please leave a comment :)

Opt In Image
Free CCNA Study Material

Do you want your CCNA R&S certificate ?

Receive my free tips & tutorials today!

 

Digiprove sealCopyright protected by Digiprove © 2013 Rene Molenaar

Tags: , , ,

One Response to “How to configure IPv6 EIGRP on Cisco IOS Router”

  1. Qubitverse July 14, 2014 at 12:16 am #

    Very helpful and easy to learn!

Leave a Reply

Close