Route Redistribution: Exchanging Routes Between Different Routing Protocols

Real enterprise networks often run multiple routing protocols simultaneously, whether due to mergers, legacy equipment, or vendor requirements, and these protocols do not automatically share routes with each other. This article explains why redistribution becomes necessary, covers the critical metric mismatch problem between protocols, walks through configuring redistribution between OSPF and EIGRP, and covers the routing loop risks that make careful redistribution design essential.

Route RedistributionSeed MetricRedistribution Loop Prevention

~6 min read · Updated Sep 11, 2026

Why Multiple Routing Protocols Coexist in Real Networks

Every routing protocol covered so far in this series — OSPF, EIGRP, BGP — operates independently, maintaining its own separate database and routing logic. In an ideal world, a single network would run a single routing protocol throughout, but real networks frequently end up running multiple protocols simultaneously: a company merger combining two networks that each standardized on a different protocol, legacy equipment that only supports an older protocol, or an edge connecting to an ISP via BGP while running OSPF internally, discussed earlier in this series.

The Problem: Protocols Do Not Share Routes Automatically

Each routing protocol maintains its own separate database and has no native awareness of routes learned by a different protocol running on the same router. Without intervention, a router running both OSPF and EIGRP would have two completely isolated sets of routes, with devices reachable via one protocol invisible to areas of the network relying on the other.

Redistribution: Manually Bridging Protocol Boundaries

Route Redistribution solves this by explicitly taking routes learned by one protocol and re-advertising them into a different protocol, performed on a router that participates in both protocols (sometimes called a Boundary Router or Redistribution Point).

Router(config)# router ospf 1
Router(config-router)# redistribute eigrp 100 subnets metric 20

-- Takes routes learned via EIGRP AS 100 and
-- re-advertises them into OSPF as external routes

Router(config)# router eigrp 100
Router(config-router)# redistribute ospf 1 metric 10000 100 255 1 1500

-- Takes routes learned via OSPF process 1 and
-- re-advertises them into EIGRP

The Critical Problem: Metric Incompatibility

OSPF's cost, discussed earlier in this series, and EIGRP's composite metric, also discussed earlier in this series, are fundamentally incompatible units — there is no mathematical conversion between "OSPF cost of 5" and "EIGRP metric of 3072," since they measure completely different underlying characteristics using entirely different formulas.

This is why redistribution commands require a
manually specified "seed metric" -- a starting
metric value assigned to every redistributed route,
since the receiving protocol has no way to
translate the original protocol's metric into
its own units

OSPF redistribution requires: a single cost value
  (or "subnets" keyword to include non-classful
  subnets, almost always required in modern networks)

EIGRP redistribution requires: five separate values
  (bandwidth, delay, reliability, load, MTU) --
  EIGRP's full composite metric components,
  discussed earlier in this series, must all be
  manually specified since there is no automatic
  translation available

Forgetting the subnets keyword during OSPF redistribution is an extremely common mistake — without it, OSPF only redistributes routes that exactly match a classful network boundary, discussed earlier in this series regarding classful addressing, silently dropping the vast majority of routes in any modern VLSM-based network.

Setting Administrative Distance to Prefer the Correct Path

Redistributed routes lose their original protocol's administrative distance and inherit the receiving protocol's external route distance instead, which can cause a router to prefer a less desirable redistributed path over a better, more direct route learned by a different protocol elsewhere.

Administrative distances relevant to redistribution:
EIGRP internal: 90
OSPF: 110
EIGRP external (redistributed into EIGRP): 170
OSPF external (redistributed into OSPF): 110
  (same as internal OSPF by default, a frequent
  source of suboptimal path selection)

The Serious Risk: Redistribution Routing Loops

When redistribution occurs at more than one boundary router between the same two protocol domains, a genuinely dangerous routing loop becomes possible: a route learned from Protocol A can be redistributed into Protocol B at one boundary router, propagate across Protocol B's domain, then get redistributed back into Protocol A at a second boundary router — potentially causing Protocol A to learn a worse path back to a destination it should already know a better path to directly.

Two-way redistribution loop scenario:

Router 1 (OSPF <-> EIGRP boundary):
  Redistributes OSPF routes into EIGRP,
  and EIGRP routes into OSPF

Router 2 (also OSPF <-> EIGRP boundary):
  Also redistributes in both directions

Risk: a route originally learned via OSPF can
travel through EIGRP at Router 1, then get
redistributed back into OSPF at Router 2,
appearing to OSPF as if it were learned from
a completely different, potentially worse path

Mitigating Redistribution Loops with Route Filtering

Router(config)# route-map PREVENT-LOOP deny 10
Router(config-route-map)# match tag 100
Router(config-route-map)# exit
Router(config)# route-map PREVENT-LOOP permit 20

Router(config)# router ospf 1
Router(config-router)# redistribute eigrp 100 subnets route-map PREVENT-LOOP

-- Tagging routes as they are redistributed, then
-- filtering based on that tag at the second
-- boundary router, prevents a route from being
-- redistributed back into its original protocol

Tagging redistributed routes and filtering based on those tags at every redistribution point is the standard mitigation technique — a route tagged as "originally from EIGRP" can be explicitly denied from being redistributed back into EIGRP anywhere else in the network, closing the loop path entirely.

Verifying Redistributed Routes

Router# show ip route ospf

O E2  192.168.5.0/24 [110/20] via 10.0.0.2, GigabitEthernet0/1

-- "E2" indicates an OSPF External Type 2 route,
-- meaning the metric shown (20) is entirely the
-- redistribution seed metric, unchanged as it
-- propagates through OSPF -- distinct from
-- External Type 1, where OSPF's own internal
-- cost is added to the seed metric as the
-- route propagates further

The distinction between OSPF's External Type 1 and Type 2 routes matters directly for path selection in networks with multiple redistribution points — Type 1 accounts for the internal OSPF cost to reach the redistribution point, making it generally the more accurate choice when multiple boundary routers redistribute the same external routes.

Why Redistribution Requires Careful, Deliberate Design

Redistribution is a powerful tool for bridging genuinely necessary multi-protocol environments, but it is also one of the most common sources of serious, hard-to-diagnose routing problems in real networks specifically because of the loop risks and metric incompatibilities covered in this article. The best practice, wherever organizationally possible, remains standardizing on a single routing protocol; when redistribution is genuinely unavoidable, careful route tagging, filtering, and administrative distance planning are not optional refinements but essential safeguards against the specific failure modes this article has described.

Written & researched by Dr. Shahin Siami

Related Articles

SDN and SD-WAN Fundamentals: Separating the Control Plane from the Data Plane

Traditional networking, covered throughout most of this series, distributes intelligence across every individual device, each making its own independent forwarding decisions. Software-Defined Networking fundamentally changes this by centralizing that intelligence, and this article explains the control plane and data plane separation underlying SDN, covers how SD-WAN applies these principles specifically to wide area network connectivity, and explains the practical benefits this architectural shift provides.

Continue

Enterprise Network Architecture: The Three-Tier Design Model

Every technology covered so far in this series -- VLANs, routing protocols, redundancy protocols -- needs an overall architectural framework to be deployed coherently rather than as an ad hoc collection of features. This article explains the classic three-tier hierarchical design model, covers the distinct role each layer plays, explains the simplified two-tier collapsed core alternative, and discusses how these models extend into modern data center design.

Continue

Multicast Fundamentals: IGMP and PIM Explained

Sending the same video stream individually to a thousand viewers would waste enormous bandwidth, and multicast solves this by delivering a single stream efficiently to exactly the devices that actually want it. This article explains how multicast addressing differs from unicast and broadcast, covers IGMP as the protocol hosts use to join multicast groups, and walks through how PIM builds the distribution trees that carry multicast traffic efficiently through a network.

Continue

First Hop Redundancy Protocols: HSRP, VRRP, and GLBP Explained

Every host on a network relies on a single default gateway, and that gateway becoming a single point of failure would undermine the redundancy carefully built everywhere else in the network. This article explains why first hop redundancy matters, walks through HSRP's active/standby model, compares it against the open-standard VRRP, and covers GLBP's added ability to load-balance traffic across multiple routers simultaneously.

Continue

BGP Fundamentals: The Protocol That Runs the Internet

Every interior routing protocol covered so far in this series operates within a single organization's network, but connecting separate organizations together across the internet requires an entirely different protocol built around policy rather than pure shortest-path calculation. This article explains what makes BGP a path-vector protocol, covers the distinction between eBGP and iBGP, walks through essential path attributes used for path selection, and covers basic BGP configuration and verification.

Continue

Multi-Area OSPF: Scaling with Areas, LSA Types, and Route Summarization

A single-area OSPF design, discussed earlier in this series, does not scale to large networks, since every router must process the full topology database of every other router. This article explains why OSPF areas exist, covers the different Link-State Advertisement types that carry information between areas, explains the role of Area Border Routers, and walks through configuring route summarization to keep large multi-area networks efficient.

Continue