Similar to EIGRP for IPv4, before any EIGRP for IPv6 updates can be sent or received, routers must establish adjacencies with their neighbors, as shown in Figure 1.
Use the show ipv6 eigrp neighbors command to view the neighbor table and verify that EIGRP for IPv6 has established an adjacency with its neighbors. The output shown in Figure 2 displays the IPv6 link-local address of the adjacent neighbor and the interface that this router uses to reach that EIGRP neighbor. Using meaningful link-local addresses makes it easy to recognize the neighbors R2 at FE80::2 and R3 at FE80::3.
The output from the show ipv6 eigrp neighbors command includes:
- H column - Lists the neighbors in the order they were learned.
- Address - IPv6 link-local address of the neighbor.
- Interface - Local interface on which this Hello packet was received.
- Hold - Current hold time. When a Hello packet is received, this value is reset to the maximum hold time for that interface and then counts down to zero. If zero is reached, the neighbor is considered down.
- Uptime - Amount of time since this neighbor was added to the neighbor table.
- SRTT and RTO - Used by RTP to manage reliable EIGRP packets.
- Queue Count - Should always be zero. If it is more than zero, then EIGRP packets are waiting to be sent.
- Sequence Number - Used to track updates, queries, and reply packets.
The show ipv6 eigrp neighbors command is useful for verifying and troubleshooting EIGRP for IPv6. If an expected neighbor is not listed, ensure that both ends of the link are up/up using the show ipv6 interface brief command. The same requirements exist for establishing neighbor adjacencies with EIGRP for IPv6 as it does for IPv4. If both sides of the link have active interfaces, check to see:
- Are both routers configured with the same EIGRP autonomous system number?
- Is the interface enabled for EIGRP for IPv6 with the correct autonomous system number?