Back to EIGRP GuideENARSI route policy

EIGRP Filtering and Redistribution

Control which routes EIGRP accepts and advertises, move selected routes between routing domains, and use tags to prevent feedback loops.

Prefix ListDistribute ListRoute MapSeed MetricTags

Policy at a Glance

Filtering controls visibility inside or outside EIGRP. Redistribution creates new external EIGRP routes from another source. Treat them as different operations.

Internal codeD
External codeD EX
Default external AD170
Loop markerRoute tag

1. Decide the Direction First

PolicyEffectQuestion to ask
Inbound filterControls routes learned from a neighbor/interfaceShould this router accept it?
Outbound filterControls routes sent toward a neighbor/interfaceShould that side learn it?
RedistributionImports a route from another sourceWhich prefixes, metric, and tag?

2. Filter with a Prefix List and Distribute List

ip prefix-list BRANCHES permit 10.30.0.0/16 le 24
router eigrp 100
 distribute-list prefix BRANCHES out GigabitEthernet0/0

This example permits selected branch routes outbound. Prefix lists have an implicit deny, so confirm every route that must remain visible.

Change carefully: A filter can remove many routes immediately. Record the current topology and routing table first.

3. Add Policy with a Route Map

ip prefix-list REDIST permit 172.20.0.0/16 le 24
route-map INTO-EIGRP permit 10
 match ip address prefix-list REDIST
 set tag 220
route-map INTO-EIGRP deny 100

The route map makes the intent readable: permit only selected prefixes, mark them with tag 220, and deny everything else.

4. Supply a Complete EIGRP Seed Metric

EIGRP needs bandwidth, delay, reliability, load, and MTU for redistributed routes. Bandwidth is in kilobits per second; delay uses tens of microseconds in this command.

router eigrp 100
 redistribute ospf 10 metric 100000 100 255 1 1500 route-map INTO-EIGRP
ValueExampleMeaning
Bandwidth100000100 Mbps
Delay1001,000 microseconds
Reliability/load255 / 1Reliable and lightly loaded
MTU1500Informational metric component

5. Prevent Redistribution Feedback

When two routers redistribute between the same protocols, a route can return to its original domain. Tag routes when they enter, then deny that tag on the return path.

route-map BACK-INTO-OSPF deny 10
 match tag 220
route-map BACK-INTO-OSPF permit 100
Design principle: Filtering and tagging should describe route ownership. Do not depend only on administrative distance to prevent feedback.

6. Find Policy in Named Mode

In named EIGRP, redistribution and topology-wide policy sit under topology base for the address family.

router eigrp ENTERPRISE
 address-family ipv4 unicast autonomous-system 100
  topology base
   redistribute ospf 10 metric 100000 100 255 1 1500 route-map INTO-EIGRP
  exit-af-topology
 exit-address-family

7. Follow One Prefix End to End

1

Source table

Prove the route exists before redistribution.

2

EIGRP topology

Confirm metric, external origin, and tag.

3

Receiver

Confirm D EX, next hop, and reachability.

show ip route 172.20.10.0
show ip eigrp topology 172.20.10.0/24
show route-map
show ip route eigrp

8. Troubleshoot Policy Failures

SymptomLikely causeFirst check
No external routeSource absent, no seed metric, or route map deniesSource table and route-map counters
Too many routesBroad prefix list or permit sequencePrefix-list matches
Route returns to source domainMissing tag filterExternal route tag
Topology has route, RIB does notBetter route source or policyAdministrative distance and exact prefix

9. Guided Practice

Filter one direction

  1. Record three learned prefixes.
  2. Permit only two outbound.
  3. Verify the third remains local.

Redistribute safely

  1. Select one OSPF prefix.
  2. Set metric and tag.
  3. Verify D EX downstream.

Prove loop prevention

  1. Build a second redistribution point.
  2. Deny returning tag 220.
  3. Verify stable ownership.

10. Frequently Asked Questions

Why does a redistributed EIGRP route show D EX?

It entered EIGRP from an external routing source rather than being native to the EIGRP domain.

Why is a seed metric required?

EIGRP needs metric components so DUAL can compare the external path with other EIGRP paths.

Can a distribute list break neighbor formation?

It normally filters routes, not Hello packets, so the neighbor can stay up while routes disappear.