🏛️ ArchiZeroTrust / CCIE / Routing / Redistribution / EIGRP
🔄 Redistribution

03 — Redistribution EIGRP

Redistribution entre OSPF et EIGRP — seed metric, default-metric, routes externes D EX, administrative distance, pièges CCIE.

Concepts
🗺️ Topologie
OSPF → EIGRP
EIGRP → OSPF
Seed Metric
Vérification
⚠️ Pièges
Flash Cards
Commandes

Pourquoi redistribuer avec EIGRP ?

La redistribution permet à des routeurs tournant des protocoles différents d'échanger des routes. Dans un réseau d'entreprise, OSPF et EIGRP coexistent souvent suite à des fusions, migrations ou segmentations d'infrastructure. La redistribution se configure sur le routeur frontière — l'ASBR (Autonomous System Boundary Router).

ASBR Rôle du routeur frontière

Le routeur ASBR participe aux deux protocoles simultanément. Il importe les routes d'un domaine dans l'autre via la commande redistribute. La redistribution est unidirectionnelle par configuration — il faut la configurer dans chaque sens séparément.

OSPF Caractéristiques
ProtocoleLink-State (LSA)
MetricCost (basé sur BW)
AD interne110
AD externe110 (E1/E2)
Route externeO E1 ou O E2
EIGRP Caractéristiques
ProtocoleHybrid (DUAL)
MetricComposite (BW, Delay…)
AD interne90
AD externe170
Route externeD EX

Administrative Distance — la règle fondamentale

Quand deux protocoles proposent la même route, le routeur installe celle avec la plus faible AD. C'est critique en redistribution mutuelle.

Source de la routeADPriorité
Connected0Maximale
Static1
EIGRP interne (D)90
OSPF (O)110
RIP120
EIGRP externe (D EX)170Faible
Règle CCIE : Une route EIGRP externe (D EX, AD=170) est préférée à... rien d'autre normalement. Mais en redistribution mutuelle, si OSPF (AD=110) et EIGRP externe (AD=170) proposent la même route, OSPF gagne — ce qui peut créer une boucle.

Topologie fil rouge — utilisée dans tous les chapitres

Trois routeurs. R2 est l'ASBR qui redistribue entre le domaine OSPF (gauche) et le domaine EIGRP (droite). Cette topologie sert de référence pour tous les exemples CLI de ce chapitre.

OSPF Area 0 EIGRP AS 1 R1 OSPF 1.1.1.1/32 Lo0: 10.1.1.1/24 réseau OSPF R2 ASBR OSPF EIGRP 2.2.2.2/32 R3 EIGRP 3.3.3.3/32 Lo0: 10.3.3.3/24 réseau EIGRP 10.12.0.0/30 .1 .2 10.23.0.0/30 .1 .2 OSPF routes → EIGRP EIGRP routes → OSPF OSPF EIGRP ASBR (redistribution) router ospf 1 · router eigrp 1 → tous deux sur R2
Adressage du scénario
InterfaceAdresseProtocoleRemarque
R1 Lo010.1.1.1/24OSPFRéseau à redistribuer vers EIGRP
R1 Gi0/010.12.0.1/30OSPFLien R1—R2
R2 Gi0/010.12.0.2/30OSPFInterface OSPF de l'ASBR
R2 Gi0/110.23.0.1/30EIGRPInterface EIGRP de l'ASBR
R2 Lo02.2.2.2/32OSPF EIGRPRouter-ID des deux protocoles
R3 Gi0/010.23.0.2/30EIGRPLien R2—R3
R3 Lo010.3.3.3/24EIGRPRéseau à redistribuer vers OSPF

Redistribuer OSPF dans EIGRP

On configure la redistribution sur R2 (l'ASBR), sous le processus router eigrp 1. Les routes OSPF apparaîtront dans la table de R3 comme routes D EX (EIGRP externe, AD=170).

OSPF Area 0 R1 10.1.1.0/24 O 10.1.1.0/24 [110/2] R2 — ASBR redistribute ospf 1 metric 10000 100 255 1 1500 router eigrp 1 EIGRP AS 1 R3 D EX 10.1.1.0/24 AD=170 metric=? D EX

Configuration sur R2

! ── R2 : Redistribuer OSPF dans EIGRP ──────────────────
router eigrp 1
 redistribute ospf 1 metric 10000 100 255 1 1500
 !                   BW(kbps) delay reliability load MTU
 network 10.23.0.0 0.0.0.3
 network 2.2.2.2 0.0.0.0
 no auto-summary
⚠️ Sans metric → routes non installées !
Sans la clause metric (ou default-metric), EIGRP assigne un metric infini (0 0 0 0 0). Les routes redistribuées n'apparaissent pas dans la table de routage des voisins.

Alternative avec default-metric

router eigrp 1
 redistribute ospf 1
 default-metric 10000 100 255 1 1500
 ! default-metric s'applique à TOUTES les redistributions du processus

Vérification sur R3

R3# show ip route eigrp
D EX  10.1.1.0/24 [170/28416] via 10.23.0.1, 00:01:12, GigabitEthernet0/0
                   ^-- AD=170 = route EIGRP externe

R3# show ip eigrp topology 10.1.1.0/24
EIGRP-IPv4 Topology Entry for AS(1)/ID(3.3.3.3) for 10.1.1.0/24
  State is Passive, Query origin flag is 1, 1 Successor(s), FD is 28416
  Descriptor Blocks:
  10.23.0.1 (GigabitEthernet0/0), from 10.23.0.1, Send flag is 0x0
      Composite metric is (28416/26112), route is External
      External data:
        Originating router is 2.2.2.2
        AS number of route is 1 (OSPF process ID 1)
        External protocol is OSPF, external metric is 2
        Administrator tag is 0 (0x00000000)

Redistribuer EIGRP dans OSPF

On configure la redistribution sur R2 sous le processus router ospf 1. Les routes EIGRP apparaîtront dans la table de R1 comme routes O E2 (OSPF externe type 2) par défaut.

EIGRP AS 1 R3 10.3.3.0/24 D 10.3.3.0/24 [90/...] R2 — ASBR redistribute eigrp 1 subnets router ospf 1 OSPF Area 0 R1 O E2 10.3.3.0/24 AD=110 metric=20 O E2

Configuration sur R2

! ── R2 : Redistribuer EIGRP dans OSPF ──────────────────
router ospf 1
 redistribute eigrp 1 subnets
 !                          ^── OBLIGATOIRE pour redistribuer les /30, /24, etc.
 !                              Sans subnets : seuls les réseaux classful sont redistribués
 network 10.12.0.0 0.0.0.3 area 0
 network 2.2.2.2 0.0.0.0 area 0
⚠️ Le mot-clé subnets est OBLIGATOIRE !
Sans subnets, OSPF ne redistribue que les réseaux classful (A, B, C sans prefix). Tous les sous-réseaux (/30, /24 avec host bits...) sont silencieusement ignorés. C'est un piège classique CCIE.

E1 vs E2 — Type de route externe OSPF

TypeMetricComportementUsage
E2 (défaut)Fixe (20 par défaut)La metric ne change pas en traversant OSPFCas standard — plus simple
E1CroissanteLa metric s'additionne avec le cost OSPF interneQuand on a plusieurs ASBR et qu'on veut choisir le plus proche
! Forcer E1 avec metric-type :
router ospf 1
 redistribute eigrp 1 subnets metric-type 1 metric 50

Vérification sur R1

R1# show ip route ospf
O E2  10.3.3.0/24 [110/20] via 10.12.0.2, 00:01:05, GigabitEthernet0/0
       ^-- AD=110, metric externe=20 (défaut)

R1# show ip ospf database external
            OSPF Router with ID (1.1.1.1) (Process ID 1)
                Type-5 AS External Link States
  LS age: 72  Options: (No TOS-capability, DC)
  LS Type: AS External Link
  Link State ID: 10.3.3.0 (External Network Number)
  Advertising Router: 2.2.2.2  ← R2 est l'ASBR
  Network Mask: /24
  Metric Type: 2 (Larger than any link state path)
  Metric: 20
  Forward Address: 0.0.0.0

La Seed Metric EIGRP — le concept clé

EIGRP utilise une métrique composite à 5 composantes. Quand on redistribue des routes dans EIGRP, on doit fournir une valeur de départ (seed metric) pour chaque composante — sinon EIGRP ne peut pas calculer de metric et la route est ignorée.

Les 5 composantes de la metric EIGRP
#ParamètreUnitéK-valueValeur recommandée pour redistribution
1BandwidthkbpsK1=110000 (10 Mbps)
2Delay10 µsK2=0100 (1000 µs = 1 ms)
3Reliability0–255K3=0255 (100% fiable)
4Load0–255K4=01 (charge minimale)
5MTUbytesK5=01500
Formule simplifiée (K1=1, K3=1, autres=0) :
Metric = 256 × (10⁷/BW_min + sum(delay)/10)
En pratique, seuls Bandwidth et Delay influencent la metric par défaut.

Metric infinie = routes non propagées

! ❌ Sans metric → metric infinie → routes ignorées par les voisins EIGRP
router eigrp 1
 redistribute ospf 1
 ! R3 ne verra JAMAIS ces routes

! ✅ Avec metric explicite
router eigrp 1
 redistribute ospf 1 metric 10000 100 255 1 1500

! ✅ Avec default-metric (affecte toutes les redistributions du processus)
router eigrp 1
 redistribute ospf 1
 redistribute static
 default-metric 10000 100 255 1 1500
 ! Les deux redistributions utilisent cette metric

Redistribution OSPF → EIGRP : pas besoin de metric !

! En sens inverse (EIGRP → OSPF), pas de seed metric nécessaire
! OSPF a une metric par défaut de 20 pour les routes externes (E2)
router ospf 1
 redistribute eigrp 1 subnets
 ! metric = 20 (E2) automatiquement

! Pour changer la metric externe OSPF :
router ospf 1
 redistribute eigrp 1 subnets metric 100 metric-type 1

Choisir une bonne seed metric

ContexteRecommandationRaison
Redistribution simple (une seule source)10000 100 255 1 1500Valeur neutre, toutes routes égales
Plusieurs ASBR (redistribution mutuelle)Metric différente par ASBRContrôler le chemin préféré
Route-map avec set metricMetric par préfixeGranularité maximale

Commandes de vérification

Sur R3 — vérifier les routes OSPF redistribuées dans EIGRP

R3# show ip route
Codes: D - EIGRP, EX - EIGRP external, O - OSPF ...

D EX  10.1.1.0/24 [170/28416] via 10.23.0.1, GigabitEthernet0/0
D EX  10.12.0.0/30 [170/28416] via 10.23.0.1, GigabitEthernet0/0

R3# show ip eigrp topology
EIGRP-IPv4 Topology Table for AS(1)/ID(3.3.3.3)
...
P 10.1.1.0/24, 1 successors, FD is 28416
        via 10.23.0.1 (28416/26112), GigabitEthernet0/0, External

R3# show ip eigrp topology 10.1.1.0/24
  External data:
    External protocol is OSPF, external metric is 2
    Originating router is 2.2.2.2

Sur R1 — vérifier les routes EIGRP redistribuées dans OSPF

R1# show ip route ospf
O E2  10.3.3.0/24   [110/20] via 10.12.0.2, GigabitEthernet0/0
O E2  10.23.0.0/30  [110/20] via 10.12.0.2, GigabitEthernet0/0

R1# show ip ospf database external
! Montre les LSA Type-5 générés par l'ASBR R2
  Advertising Router: 2.2.2.2
  Metric: 20, Metric Type: 2

R1# show ip ospf border-routers
! Identifie les ASBR dans le domaine OSPF
OSPF Router with ID (1.1.1.1) (Process ID 1)
                Base Topology (MTID 0)
OSPF_Router with ID (2.2.2.2) (Process ID 1)  ←ASBR

Sur R2 — vérifier la redistribution elle-même

R2# show ip protocols
Routing Protocol is "ospf 1"
  Redistributing: eigrp 1 with metric mapped to 20, includes subnets
Routing Protocol is "eigrp 1"
  Redistributing: ospf 1, metric 10000 100 255 1 1500

R2# show ip route | include O|D
O     10.12.0.0/30 is directly connected, GigabitEthernet0/0
D     10.23.0.0/30 is directly connected, GigabitEthernet0/1
O     10.1.1.0/24 [110/2] via 10.12.0.1, GigabitEthernet0/0
D     10.3.3.0/24 [90/...] via 10.23.0.2, GigabitEthernet0/1

Pièges CCIE — Redistribution EIGRP

⚠️ Piège 1 Seed metric manquante → routes silencieusement ignorées

La commande redistribute ospf 1 sans metric ni default-metric crée une redistribution qui ne fonctionne pas. Aucun message d'erreur, les routes ne s'affichent pas chez les voisins.

! ❌ Mauvais — R3 ne verra rien
router eigrp 1
 redistribute ospf 1

! ✅ Correct
router eigrp 1
 redistribute ospf 1 metric 10000 100 255 1 1500
⚠️ Piège 2 Mot-clé subnets manquant dans OSPF

Sans subnets, OSPF ne redistribue que les réseaux classful. Les /30, /29, etc. sont silencieusement perdus. À l'examen, toujours vérifier ce mot-clé en premier.

! ❌ Mauvais — /30 et /24 non redistribués
router ospf 1
 redistribute eigrp 1

! ✅ Correct
router ospf 1
 redistribute eigrp 1 subnets
⚠️ Piège 3 Routes EIGRP external (D EX) vs OSPF (O) — AD 170 vs 110

Si R3 apprend une route via EIGRP interne (D, AD=90) ET via redistribution (D EX, AD=170), il préfère la route interne. Mais si R2 lui-même apprend une route OSPF (AD=110) et une route D EX (AD=170) pour le même préfixe, il préfère OSPF — ce qui peut empêcher la redistribution de ce préfixe vers EIGRP.

Règle : L'ASBR ne redistribue pas une route qu'il apprend via le protocole destination avec une AD plus faible. OSPF (110) bat D EX (170) sur R2.
⚠️ Piège 4 redistribute connected vs network dans EIGRP

En EIGRP, network x.x.x.x annonce et active EIGRP sur l'interface. redistribute connected injecte les routes connectées comme routes externes (D EX, AD=170). Si une interface est dans les deux, elle est annoncée en interne — pas de conflit. Mais si elle n'est dans aucun network, redistribute connected l'injecte comme externe.

⚠️ Piège 5 Redistribution sans route-map → tout passe

Par défaut, redistribute ospf 1 dans EIGRP redistribue toutes les routes OSPF, y compris les routes redistribuées d'autres domaines. Sans filtrage, on peut créer involontairement des boucles ou annoncer des routes non souhaitées.

! Bonne pratique : toujours filtrer avec une route-map
ip prefix-list PL-OSPF-TO-EIGRP permit 10.1.0.0/8 le 24

route-map RM-OSPF-TO-EIGRP permit 10
 match ip address prefix-list PL-OSPF-TO-EIGRP
 set metric 10000 100 255 1 1500

router eigrp 1
 redistribute ospf 1 route-map RM-OSPF-TO-EIGRP

Cliquez sur une carte pour révéler la réponse.

Référence commandes — Redistribution EIGRP

Redistribution dans EIGRP
redistribute ospf {pid} metric {bw} {dly} {rel} {load} {mtu}
Redistribue les routes OSPF dans EIGRP avec seed metric explicite. Paramètres : BW en kbps, delay en 10µs, reliability 0-255, load 0-255, MTU en bytes.
redistribute ospf {pid} route-map {name}
Redistribue avec filtrage et/ou metric via route-map. Bonne pratique recommandée.
redistribute static metric {bw} {dly} {rel} {load} {mtu}
Redistribue les routes statiques dans EIGRP.
redistribute connected metric {bw} {dly} {rel} {load} {mtu}
Redistribue les réseaux connectés comme routes EIGRP externes (D EX).
default-metric {bw} {dly} {rel} {load} {mtu}
Définit la seed metric par défaut pour toutes les redistributions du processus EIGRP.
Redistribution dans OSPF
redistribute eigrp {asn} subnets
Redistribue les routes EIGRP dans OSPF. Le mot-clé subnets est OBLIGATOIRE pour les routes non classful.
redistribute eigrp {asn} subnets metric {val} metric-type {1|2}
Redistribue avec metric et type personnalisés. E1 = metric croissante, E2 = metric fixe (défaut).
redistribute eigrp {asn} subnets route-map {name}
Redistribue avec filtrage via route-map. Permet de définir metric-type, tag, metric par préfixe.
redistribute connected subnets
Redistribue les réseaux connectés dans OSPF.
Vérification
show ip route eigrp
Affiche les routes EIGRP — D (interne, AD=90) et D EX (externe, AD=170).
show ip eigrp topology {prefix}
Détails d'un préfixe EIGRP : metric, successeur, source externe (protocole, metric d'origine, ASBR).
show ip route ospf
Affiche les routes OSPF — O (intra-area), O IA (inter-area), O E1/E2 (externe).
show ip ospf database external
Affiche les LSA Type-5 (AS External). Montre l'ASBR, la metric, le metric-type pour chaque route externe.
show ip ospf border-routers
Liste les ABR et ASBR connus dans le domaine OSPF.
show ip protocols
Résume la configuration de chaque protocole, y compris les redistributions actives.
debug ip routing
Affiche les installations/suppressions de routes en temps réel. Utile pour diagnostiquer une redistribution qui ne fonctionne pas.