Free tech learning for everyone, from basics to pro

Routing & SwitchingNetworking SecurityIntermediate

EIGRP packets, neighbour adjacency, timers and the neighbour and topology tables

In short: EIGRP uses hello, update, query, reply and acknowledgement packets, with its own reliable transport for the important ones. Neighbours must share the AS number, K values, subnet and authentication. Hellos every 5 seconds keep them up; if the hold time expires the neighbour is dropped. The neighbour and topology tables show what the router knows and why it chose a path.

EIGRP packets and reliable transport

EIGRP runs directly over IP as protocol 88. Like OSPF it has no TCP underneath, so it brings its own Reliable Transport Protocol (RTP). Important packets carry a sequence number and must be acknowledged; routine ones do not.

PacketReliable?Purpose
HelloNoDiscover neighbours and keep them alive
AcknowledgementNoA hello with no data that confirms a reliable packet arrived
UpdateYesSend routes: the full table to a new neighbour, then only changes
QueryYesAsk neighbours for a path when a route is lost and no backup exists
ReplyYesAnswer a query
SIA-Query / SIA-ReplyYesCheck that a neighbour is still working on a query that is taking a long time

Hellos and most updates go to the multicast address 224.0.0.10. Replies, acknowledgements and retransmissions are sent as unicast. If a reliable packet is not acknowledged within the retransmission timeout, it is resent to that neighbour individually.

What must match to become neighbours

Forming an EIGRP adjacencyHellomulticast224.0.0.10ChecksAS, K values,subnet, authNeighbouraddedhold timerstartsFullupdatesreliable,acknowledgedTopologytableall pathsstoredRoutingtablesuccessorsinstalled
Figure 1. Two EIGRP routers become neighbours after checking a few parameters, then exchange their full tables once. After that only changes are sent.
  • Autonomous system number (classic mode) must be the same on both routers.
  • K values (metric weights) must be identical.
  • The interfaces must be on the same subnet, using their primary addresses.
  • Authentication, if used, must match.
  • The interface must not be passive, and no ACL may block protocol 88.

Unlike OSPF, the hello and hold timers do not have to match. Each router tells its neighbour how long to wait (its hold time) inside its hellos.

Hello and hold timers

By default EIGRP sends hellos every 5 seconds with a hold time of 15 seconds. On slow multipoint WAN interfaces (1.544 Mbit/s or less) the defaults are 60 and 180 seconds. If no EIGRP packet arrives from a neighbour before its hold time runs out, the neighbour is removed and its routes are recalculated. Because the hold time is advertised to the neighbour, changing it on R1 changes how long R2 waits for R1.

interface GigabitEthernet0/1
 ip hello-interval eigrp 100 2
 ip hold-time eigrp 100 6

Changing the hello interval does not change the hold time automatically; set both. For really fast failure detection, BFD is again the better tool.

Passive interfaces, static neighbours and the router ID

Passive interfaces work as in OSPF: the subnet is advertised, but no hellos are sent or accepted, so no neighbour can form. Use passive-interface default and enable only router-facing links.

A static neighbour makes EIGRP talk to one neighbour by unicast instead of multicast. It is useful over links that do not carry multicast well. Configuring it stops EIGRP processing multicast packets on that interface, so the neighbour must be configured statically on both sides.

router eigrp 100
 eigrp router-id 10.0.0.1
 network 10.0.0.0 0.0.255.255
 passive-interface default
 no passive-interface GigabitEthernet0/1
 neighbor 10.0.12.2 GigabitEthernet0/1

The EIGRP router ID is chosen like OSPF's (configured, then highest loopback, then highest interface address). It does not have to be unique to form an adjacency, but it is used to stop external routes looping: a router ignores an external route tagged with its own router ID. Duplicate router IDs therefore cause redistributed routes to disappear. Set it by hand.

Reading the tables when troubleshooting

show ip eigrp neighbors
show ip eigrp topology
show ip eigrp topology all-links
show ip eigrp interfaces detail
show ip protocols

In the neighbour table, Hold should count down from 15 and jump back up; Uptime that keeps resetting shows a flapping neighbour; a Q Cnt that stays above zero means reliable packets are queued and not being acknowledged, often a one-way link problem. In the topology table, P means a route is passive (stable) and A means it is active, with queries outstanding. Each entry shows the feasible distance and, per neighbour, the computed and reported distance.

Real-world example: at a logistics company, a new router at a depot would not peer with the regional hub. show ip protocols on each showed the same networks, but the depot router's log showed a K-value mismatch. A template copied from a test lab had set metric weights 0 1 1 1 0 0 to experiment with load. Restoring the default weights brought the adjacency up at once, and the team added a check for K values to its build review.

Practice

Which EIGRP packets are sent reliably?
Update, query, reply, and the SIA-query and SIA-reply packets. Hellos and acknowledgements are unreliable.
R1 has hello 5, hold 15. R2 has hello 10, hold 30. Can they become neighbours?
Yes. EIGRP timers do not need to match; each router uses the hold time advertised by the other.
Why can duplicate EIGRP router IDs make redistributed routes vanish?
A router discards external routes that carry its own router ID, assuming they have looped back to it.

Key takeaways

  • EIGRP uses RTP to send updates, queries and replies reliably.
  • Neighbours need the same AS number, K values, subnet and authentication.
  • Default timers are 5 s hello and 15 s hold; they do not have to match.
  • Static neighbours use unicast and must be configured on both sides.
  • A stuck Q Cnt or resetting uptime in show ip eigrp neighbors points to link problems.
Tracks your learning on this device only. See your progress on the learning paths.

About the author

Mohamed Fayas

Founder of FM TecHub. CCNA certified, with a BTEC HND in Network Engineering, and BEng (Hons) in Computer Networking and Cloud Security. He writes practical, plain-English guides on networking, security and cloud.

More about the author

Original content written by Mohamed Fayas for FM TecHub. © 2026 FM TecHub. You're welcome to share a link to this page; please don't copy the text elsewhere without permission.

Stay up to date by email

New notes, tools and security news from FM TecHub, explained simply. Free.

We only use your email to send these updates. See our privacy policy.