You’ve got OSPF running in one part of the network, EIGRP in another, and a handful of static routes thrown in for good measure.
What do you do?
You set up redistribution — the magical bridge between protocols.
Everything works… until it doesn’t.
Suddenly, your routes are flapping, loops appear, traffic drops, and someone says:
“Who touched the redistribution config?”
If that sounds familiar, this blog is for you.
Let’s walk through the Top 5 most common (and painful) mistakes engineers make while configuring route redistribution — and how to fix or avoid them
Route redistribution is when you inject routes from one routing protocol into another.
For example:
It allows networks using different protocols to share reachability — but it also breaks things quickly if done wrong.
The Problem:
You type:
router ospf 1
redistribute eigrp 100
…and boom — you’ve now dumped every route from EIGRP into OSPF.
This leads to:
Unfiltered redistribution is like opening a fire hydrant — all or nothing.
How to Fix It:
Use route-maps or distribute-lists to filter only what you want.
Example:
route-map OSPF-IN permit 10
match ip address 10
router ospf 1
redistribute eigrp 100 route-map OSPF-IN
And create an access-list:
access-list 10 permit 10.10.0.0 0.0.255.255
Be intentional. Redistribute only what the receiving protocol needs.
Some protocols (like RIP or EIGRP) require a default metric to be assigned when redistributing routes. If you don’t, they won’t accept the routes — or worse, they’ll get default/zero metrics and misbehave.
For example:
router eigrp 100
redistribute ospf 1
Now the routes may appear — but without usable metrics, EIGRP may ignore them.
Fix It:
Set the metric explicitly:
router eigrp 100
default-metric 10000 100 255 1 1500
redistribute ospf 1
Or apply per-route metrics via route-maps.
Think of metrics as “trust scores” — every protocol speaks a different language, so you need a translator.
This is the most dangerous mistake — and the one that causes routing loops.
Scenario:
Welcome to the routing loop nightmare.
Solution: Use Route Tagging and Filters
Example:
route-map OSPF-to-EIGRP permit 10
set tag 100
!
route-map EIGRP-to-OSPF deny 10
match tag 100
route-map EIGRP-to-OSPF permit 20
Then apply:
router eigrp 100
redistribute ospf 1 route-map OSPF-to-EIGRP
router ospf 1
redistribute eigrp 100 subnets route-map EIGRP-to-OSPF
Tag routes as they enter a domain, and prevent re-importing them back in.
Routing protocols use different:
If you redistribute blindly, you’ll create:
Example:
Tip:
Adjust with metric, metric-type, or route-map as needed
Let’s say:
If you don’t manage AD (Administrative Distance) and route source preference, the router may choose the wrong path.
Redistributed routes often have higher AD (e.g., EIGRP external = 170)
Fix:
show ip route <prefix>
show ip protocols
Mistake | Result | Fix |
No route filtering | Route flooding, loops | Use route-map, access-list |
No default metric set | Routes ignored or broken | Use default-metric or set metric |
Two-way redistribution w/o tags | Loops, duplicate routes | Use set tag and deny re-import |
Ignoring metric differences | Poor routing decisions | Normalize metrics, use type settings |
Not controlling AD | Wrong route wins | Adjust distance values |
Redistribution is like connecting two different languages. You need a translator — and a set of rules to prevent chaos.
It’s easy to make it look like it’s working, but very hard to make it work cleanly and predictably.
Take it slow. Filter carefully. Tag intelligently. And monitor everything.
Have a question, feedback, or want to work with us?
We’d love to hear from you!
📍 Address:
Maharashtra, India
📧 Email:
mynetworkingtrends@gmail.com
©2025, mynetworking-trends. All Rights Reserved