Free tech learning for everyone, from basics to pro

Routing & SwitchingNetworking SecurityAdvanced

EIGRP route filtering and advanced features: distribute-lists, route-maps, add-path, OTP and troubleshooting

In short: EIGRP filters routes with distribute-lists that point to an ACL, a prefix-list or a route-map, applied in or out per interface. Larger designs add features such as add-path for hub-and-spoke WANs, LFA fast reroute, EIGRP Over the Top across provider networks and graceful shutdown. When routes are missing, check split horizon, filters, summaries, stubs and router IDs.

Filtering with distribute-lists

A distribute-list controls which routes EIGRP accepts from neighbours (in) or advertises to them (out), on all interfaces or a named one. Because EIGRP is distance vector, a route filtered here really disappears for every router downstream, unlike OSPF's local-only distribute-list.

The distribute-list can reference three kinds of match:

  • An ACL: the oldest method. A standard ACL matches the network address only, not the prefix length.
  • A prefix-list: matches the network and the prefix length, with ge and le ranges. This is the usual choice.
  • A route-map: can match prefix-lists, route tags, metrics or next hops, and is the tool for complex policies such as blocking routes that came from a particular redistribution.
EIGRP route filtering and advanced toolsDistribute-list + ACLsimple, legacyDistribute-list +prefix-listmatches length tooRoute-maptags, metrics, next hopAdd-pathseveral paths to spokesLFA fast reroutebackup in data planeOver the TopEIGRP across a providerGraceful shutdowngoodbye messageExternal routesAD 170, tagged
Figure 1. The top row filters which routes EIGRP accepts or advertises; the rest are features you meet in larger or WAN-heavy designs.
ip prefix-list BRANCH-OUT seq 5 permit 0.0.0.0/0
ip prefix-list BRANCH-OUT seq 10 permit 10.0.0.0/8 le 16
!
route-map NO-TAG-99 deny 10
 match tag 99
route-map NO-TAG-99 permit 20
!
router eigrp 100
 distribute-list prefix BRANCH-OUT out GigabitEthernet0/2
 distribute-list route-map NO-TAG-99 in

The first filter sends branches only a default route and summaries no longer than /16. The second refuses any route tagged 99, a common way to stop routes looping back in a mutual redistribution design.

Features for hub-and-spoke WANs

  • Split horizon stops a router advertising a route out of the interface it learned it on. On a hub with one multipoint interface (the old Frame Relay case, and DMVPN today), that stops spokes learning each other's routes, so the hub needs no ip split-horizon eigrp 100 on that interface. In DMVPN designs where spokes talk directly, the hub also keeps the original next hop with no ip next-hop-self eigrp 100. Frame Relay itself is a legacy WAN service, replaced by MPLS, Ethernet services and internet VPNs.
  • Add-path (named mode) lets a DMVPN hub advertise up to four paths for the same prefix, so spokes can reach a dual-homed site through either of its routers.
  • EIGRP Over the Top (OTP) lets sites form EIGRP neighbours across a provider's Layer 3 network by unicast, with traffic encapsulated using LISP, so the provider does not need to run EIGRP. A central router can act as a route reflector.

Faster and gentler convergence

LFA fast reroute in named mode (fast-reroute per-prefix all under the topology) pre-installs a loop-free backup, often the feasible successor, in hardware so a failure is bypassed almost instantly. Graceful shutdown: when you shut an interface or remove the process, EIGRP sends a goodbye message (a hello with every K value set to 255) so neighbours drop the adjacency at once instead of waiting for the hold time.

EIGRP marks redistributed routes as external (shown as D EX, administrative distance 170) and records the originating router ID, the source protocol and an optional tag. Internal routes (AD 90) are always preferred to external ones for the same prefix. In packet captures you may also notice Cisco IOS sending some EIGRP and RIP packets with an IP TTL of 2 rather than 1; it makes no practical difference, because link-local multicast is never routed.

Troubleshooting missing EIGRP routes

  1. Is the network actually advertised? Check show ip protocols for the network statements and passive interfaces on the originating router.
  2. Is the route in the topology table of the router that is missing it (show ip eigrp topology all-links)? If yes but not in the routing table, a route with a better administrative distance may exist.
  3. Is a distribute-list, summary or leak map hiding it? Is a stub router refusing to pass it on?
  4. On hub-and-spoke links, is split horizon blocking it?
  5. For external routes, are two routers using the same router ID?
  6. Are both ends using compatible metrics (classic and wide) and the same AS?

Real-world example: a housing association connected 40 offices to a DMVPN hub. Offices could reach head office but not each other, even though the tunnels were up. The hub's tunnel interface still had EIGRP split horizon enabled, so routes learned from one spoke were never sent to the others. Disabling split horizon and next-hop-self on the hub tunnel let each office learn the others' subnets with the correct next hop, and direct spoke-to-spoke tunnels started forming as designed.

Practice

Why is a prefix-list usually better than a standard ACL in an EIGRP distribute-list?
A prefix-list matches both the network and the prefix length (with ranges), while a standard ACL only matches the address bits.
What does EIGRP graceful shutdown send to neighbours?
A goodbye message: a hello with all K values set to 255, telling neighbours to drop the adjacency immediately.
Spokes on a single multipoint hub interface cannot see each other's routes. What is the usual cause?
Split horizon on the hub's interface, which stops routes being advertised back out of the interface they arrived on.

Key takeaways

  • Distribute-lists filter EIGRP routes in or out using an ACL, prefix-list or route-map.
  • Filtering in EIGRP affects every downstream router.
  • Hub-and-spoke designs need split horizon (and often next-hop-self) disabled on the hub.
  • Add-path, LFA, OTP and graceful shutdown help in larger or WAN-heavy networks.
  • External EIGRP routes have AD 170 and carry the originating router ID.
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.