⚡ EIGRPv6

EIGRPv6 & Named Mode

EIGRP pour IPv6 — et unified Named Mode pour IPv4+IPv6 dans un seul processus. Même algorithme DUAL, même métriques, mais transport IPv6, link-local comme source/NH, et address-families pour tout unifier.

📊 v4 vs v6
📖 Concepts
🖧 Topologie
⚙️ Config
🔍 Vérification
⚠️ Pièges CCIE
🃏 Flash Cards

Tableau de correspondance EIGRPv4 ↔ EIGRPv6

EIGRPv6 (RFC 7868) est EIGRP adapté pour IPv6. L'algorithme DUAL, les métriques, les états de voisinage et les concepts de redistribution restent identiques. Ce qui change : transport, adressage, activation et syntaxe IOS.

CritèreEIGRPv4 (classique)EIGRPv6
Transport IP protocol 88 IPv6 Next Header 88
Adresse multicast 224.0.0.10 FF02::A
Source des paquets Adresse IPv4 de l'interface Adresse link-local FE80::
Next-hop dans routes Adresse IPv4 Adresse link-local FE80::
Router-ID 32-bit auto depuis IPv4 32-bit — obligatoirement manuel en IPv6-only
Activation interface network dans le processus Par interface : ipv6 eigrp <AS>
Processus IOS (classique) router eigrp <AS> ipv6 router eigrp <AS>
Algorithme DUAL — identique dans les deux versions
Métriques Bandwidth, Delay, Reliability, Load, MTU — identiques
Variance / unequal LB Identique — même comportement
Stub routing Identique — eigrp stub connected/summary/receive-only
Summarization ip summary-address eigrp sur interface ipv6 summary-address eigrp ou AF mode
Authentification (classique) MD5 (key-chain) MD5 (key-chain) — identique
Authentification (named mode) MD5 + SHA-256 — dans AF section
Named Mode Supporte IPv4 AF Supporte IPv4 ET IPv6 AF dans un seul processus
Ce qui NE change PAS DUAL, Hello/Hold timers, Feasible Condition, Feasible Successor, Passive interface, K-values, Administrative Distance (90/170)
Named Mode = la vraie évolution : Au lieu de deux processus séparés (un EIGRP IPv4, un EIGRPv6), Named Mode unifie tout dans un seul processus router eigrp <NAME> avec des address-families IPv4 et IPv6. C'est le mode recommandé sur IOS 15.0+ et obligatoire pour SHA-256.

Les 3 modes de configuration EIGRP

Mode classique IPv4

  • router eigrp <AS>
  • Commande network
  • IPv4 uniquement
  • Auth MD5 sur interface
  • Syntaxe ancienne

Mode classique IPv6

  • ipv6 router eigrp <AS>
  • Activation par interface
  • IPv6 uniquement
  • Auth MD5
  • Processus séparé

Named Mode (recommandé)

  • router eigrp <NAME>
  • AF IPv4 + IPv6
  • Auth SHA-256
  • Un seul processus
  • IOS 15.0+

Named Mode — structure hiérarchique

Le Named Mode organise la config en 3 niveaux : router level (global), address-family level (par AF), et interface section (par interface dans l'AF).

router eigrp CCIE-LAB         ← niveau router (nom libre)
 !
 address-family ipv4 unicast autonomous-system 100
  ! Paramètres AF IPv4
  eigrp router-id 1.1.1.1
  network 10.0.0.0 0.255.255.255   ← network statement dans AF
  passive-interface default
  no passive-interface Gi0/0
  ! Interface section
  topology base
   variance 2
  exit-af-topology
 exit-address-family
 !
 address-family ipv6 unicast autonomous-system 100
  ! Paramètres AF IPv6
  eigrp router-id 1.1.1.1       ← router-id séparé par AF
  topology base
  exit-af-topology
 exit-address-family

Activation interface en Named Mode

Dans le Named Mode, l'activation se fait dans la section interface de l'AF, pas avec une commande sur l'interface physique.

router eigrp CCIE-LAB
 address-family ipv6 unicast autonomous-system 100
  ! Pas de commande interface physique — activation dans AF
  af-interface GigabitEthernet0/0
   no passive-interface
   hello-interval 5
   hold-time 15
  exit-af-interface
  af-interface default
   passive-interface     ← toutes les interfaces passives par défaut
  exit-af-interface
 exit-address-family

Link-local comme next-hop

Comme OSPFv3, EIGRPv6 utilise les adresses link-local (FE80::) comme source des hellos et comme next-hop dans les routes installées. Conséquence : show ipv6 route affiche des next-hops FE80:: avec l'interface de sortie associée.

Comportement split-horizon : EIGRPv6 applique le split-horizon basé sur l'interface link-local. Si la même interface reçoit une route via FE80::X, elle ne la renverra pas sur cette interface — même logique qu'en IPv4.

Summarization dans EIGRPv6

La summarization fonctionne de la même façon qu'en IPv4 mais avec des préfixes IPv6.

! Mode classique — sur l'interface
interface GigabitEthernet0/0
 ipv6 summary-address eigrp 100 2001:db8::/32

! Named Mode — dans la section af-interface
router eigrp CCIE-LAB
 address-family ipv6 unicast autonomous-system 100
  af-interface GigabitEthernet0/0
   summary-address 2001:db8::/32
  exit-af-interface
 exit-address-family

Authentification SHA-256 (Named Mode uniquement)

router eigrp CCIE-LAB
 address-family ipv6 unicast autonomous-system 100
  af-interface GigabitEthernet0/0
   authentication mode hmac-sha-256 MonMotDePasse
  exit-af-interface
 exit-address-family

! MD5 (compatible classique + named)
  af-interface GigabitEthernet0/0
   authentication mode md5
   authentication key-chain MA-KEYCHAIN
  exit-af-interface

Topologie de référence — Named Mode dual-stack

Réseau dual-stack (IPv4 + IPv6) avec un seul processus EIGRP Named Mode. R3 est stub. R4 redistribue une route statique IPv6.

R1 10.0.12.1/24 2001:db8:12::1/64 R2 — Named Mode router eigrp CCIE-LAB AF ipv4 + AF ipv6 R3 — Stub eigrp stub connected 2001:db8:3::1/64 R4 — Redistrib redistribute static 2001:db8:24::4/64 2001:db8:ext::/48 EX AD=170 10.0.12.0/24 2001:db8:12::/64 10.0.23.0/24 2001:db8:23::/64 10.0.24.0/24 2001:db8:24::/64 10.0.13.0/24 Named Mode Stub Redistrib (EX) Lien optionnel

Adressage dual-stack

LienIPv4IPv6Remarque
R1 ↔ R210.0.12.0/242001:db8:12::/64Lien principal
R2 ↔ R310.0.23.0/242001:db8:23::/64R3 = stub
R2 ↔ R410.0.24.0/242001:db8:24::/64R4 = redistrib
R4 externe2001:db8:ext::/48Route statique → EX D170

Mode classique IPv6 — legacy

R1 — configuration classique

ipv6 unicast-routing

! Processus EIGRPv6 classique
ipv6 router eigrp 100
 eigrp router-id 1.1.1.1    ← obligatoire en IPv6-only
 no shutdown                  ← le processus est shutdown par défaut !

! Activation sur chaque interface (pas de network statement)
interface GigabitEthernet0/0
 ipv6 address 2001:db8:12::1/64
 ipv6 eigrp 100

interface GigabitEthernet0/1
 ipv6 address 2001:db8:13::1/64
 ipv6 eigrp 100
no shutdown obligatoire ! Le processus ipv6 router eigrp est en état shutdown par défaut — contrairement au processus IPv4. Si tu oublies no shutdown, aucune adjacence ne se forme. C'est le piège #1 EIGRPv6.

Named Mode — IPv4 + IPv6 unifiés

R2 — Named Mode dual-stack complet

ipv6 unicast-routing

router eigrp CCIE-LAB
 ! ── ADDRESS-FAMILY IPv4 ──
 address-family ipv4 unicast autonomous-system 100
  eigrp router-id 2.2.2.2
  network 10.0.0.0 0.255.255.255
  ! Auth SHA-256 par défaut sur toutes les interfaces
  af-interface default
   authentication mode hmac-sha-256 CleSecrete123
  exit-af-interface
  topology base
   variance 2
  exit-af-topology
 exit-address-family
 !
 ! ── ADDRESS-FAMILY IPv6 ──
 address-family ipv6 unicast autonomous-system 100
  eigrp router-id 2.2.2.2
  ! Activer les interfaces dans l'AF
  af-interface GigabitEthernet0/0
   no passive-interface
   authentication mode hmac-sha-256 CleSecrete123
  exit-af-interface
  af-interface GigabitEthernet0/1
   no passive-interface
  exit-af-interface
  af-interface default
   passive-interface
  exit-af-interface
  topology base
  exit-af-topology
 exit-address-family

R3 — Stub (Named Mode)

router eigrp CCIE-LAB
 address-family ipv6 unicast autonomous-system 100
  eigrp router-id 3.3.3.3
  eigrp stub connected summary   ← stub : annonce seulement connected + summary
  af-interface GigabitEthernet0/0
   no passive-interface
  exit-af-interface
  topology base
  exit-af-topology
 exit-address-family

R4 — Redistribution statique vers EIGRPv6

router eigrp CCIE-LAB
 address-family ipv6 unicast autonomous-system 100
  eigrp router-id 4.4.4.4
  topology base
   ! Seed metric obligatoire pour redistribuer vers EIGRP
   redistribute static metric 100000 10 255 1 1500
   !                         BW    Delay Rel Load MTU
  exit-af-topology
  af-interface GigabitEthernet0/0
   no passive-interface
  exit-af-interface
 exit-address-family

! Route statique à redistribuer
ipv6 route 2001:db8:ext::/48 Null0

Commandes de vérification EIGRPv6

Voisins EIGRPv6
R2# show ipv6 eigrp neighbors

EIGRP-IPv6 VR(CCIE-LAB) Address-Family Neighbors for AS(100)
H   Address         Interface       Hold  Uptime    SRTT  RTO   Q   Seq
                                    (sec)           (ms)        Cnt Num
1   FE80::1         Gi0/0           13    00:12:34  12    200   0   45
0   FE80::3         Gi0/1           11    00:08:22  8     200   0   31

! Address = link-local FE80:: des voisins
Table de routage IPv6
R1# show ipv6 route eigrp

D   2001:DB8:23::/64 [90/3072]
     via FE80::2, GigabitEthernet0/0     ← next-hop link-local
D   2001:DB8:3::/64 [90/3328]
     via FE80::2, GigabitEthernet0/0
D EX 2001:DB8:EXT::/48 [170/3072]       ← EX = externe, AD=170
     via FE80::2, GigabitEthernet0/0
Topologie EIGRP
R2# show ipv6 eigrp topology

EIGRP-IPv6 VR(CCIE-LAB) Topology Table for AS(100)/ID(2.2.2.2)
Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply

P 2001:DB8:12::/64, 1 successors, FD is 2816
        via Connected, GigabitEthernet0/0
P 2001:DB8:3::/64, 1 successors, FD is 3328
        via FE80::3 (3328/2816), GigabitEthernet0/1
        via FE80::4 (5120/2816), GigabitEthernet0/2  ← Feasible Successor
Named Mode — show unifié
! Vue globale du processus Named Mode
R2# show eigrp address-family ipv6

! Voisins via Named Mode
R2# show eigrp address-family ipv6 neighbors

! Topologie via Named Mode
R2# show eigrp address-family ipv6 topology

! Interfaces actives dans l'AF
R2# show eigrp address-family ipv6 interfaces
Debug
! Tracer les hellos et updates EIGRPv6
R2# debug ipv6 eigrp
R2# debug ipv6 eigrp neighbor

! Désactiver
R2# undebug all

Pièges CCIE EIGRPv6

1

Processus classique shutdown par défaut

ipv6 router eigrp <AS> démarre en état shutdown. Aucune adjacence, aucune route. Le processus IPv4 (router eigrp) n'a pas ce comportement. C'est le piège #1 : tout semble configuré mais rien ne fonctionne.

ipv6 router eigrp 100
 eigrp router-id 1.1.1.1
 no shutdown     ← OBLIGATOIRE en mode classique IPv6
2

Router-ID absent en IPv6-only

Sans interface IPv4 active, IOS ne peut pas dériver le Router-ID automatiquement. Le processus EIGRPv6 démarre mais refuse de former des adjacences.

! ❌ Pas de router-id + pas d'IPv4 = pas d'adjacence
ipv6 router eigrp 100
 no shutdown

! ✅ Router-ID explicite obligatoire
ipv6 router eigrp 100
 eigrp router-id 1.1.1.1
 no shutdown
3

Seed metric obligatoire pour redistribuer VERS EIGRPv6

Comme en IPv4, redistribuer vers EIGRP (v6 inclus) sans seed metric → routes rejetées avec metric infinie. Pas d'erreur visible — les routes apparaissent dans la topology table avec metric = infinity et ne sont pas installées.

! ❌ Pas de seed metric → routes ignorées
topology base
 redistribute static

! ✅ Seed metric obligatoire
topology base
 redistribute static metric 100000 10 255 1 1500
4

Named Mode : pas de network statement pour IPv6

Dans le Named Mode, l'AF IPv6 n'utilise pas de network statement. L'activation se fait via af-interface dans la section IPv6. Si tu mets un network dans l'AF IPv6, IOS l'ignore silencieusement.

! ❌ network ignoré dans AF IPv6
address-family ipv6 unicast autonomous-system 100
 network 2001:db8::/32    ← ignoré

! ✅ Activation via af-interface
address-family ipv6 unicast autonomous-system 100
 af-interface GigabitEthernet0/0
  no passive-interface
 exit-af-interface
5

ipv6 unicast-routing oublié

Sans ipv6 unicast-routing en global config, le routeur ne route pas IPv6. EIGRPv6 peut former des adjacences mais les routes ne sont pas installées ni forwarded. Erreur silencieuse.

6

AD des routes externes EIGRPv6 = 170

Les routes redistribuées dans EIGRPv6 apparaissent avec D EX et AD=170 (comme en IPv4). Si une même route est apprise via OSPF (AD=110) et EIGRPv6 EX (AD=170), OSPF gagne. Piège classique de redistribution mutuelle.

D EX 2001:db8:ext::/48 [170/3072]    ← AD 170, perdra contre OSPF (110)
7

AS number doit correspondre des deux côtés

Contrairement à BGP, EIGRP ne forme d'adjacence que si l'AS number est identique. En Named Mode, l'AS number est dans autonomous-system <N> — facile à oublier si on a nommé le processus différemment sur deux routeurs.

! R1
router eigrp CCIE-LAB
 address-family ipv6 unicast autonomous-system 100

! R2 — AS différent = pas d'adjacence
router eigrp MON-EIGRP
 address-family ipv6 unicast autonomous-system 200  ← 200 ≠ 100

Flash Cards — EIGRPv6

Cliquez pour révéler la réponse.

Piège #1
Processus EIGRPv6 classique — état par défaut ?
shutdown
ipv6 router eigrp démarre en shutdown. Toujours ajouter no shutdown. Le processus IPv4 n'a pas ce comportement.
Multicast
Adresse multicast EIGRPv6 ?
FF02::A
Équivalent IPv6 de 224.0.0.10. Utilisé pour les hellos et les updates EIGRPv6. Scope link-local.
Named Mode
Comment activer une interface en AF IPv6 Named Mode ?
af-interface Gi0/0
no passive-interface
Dans la section AF IPv6. Pas de network statement pour IPv6 en Named Mode — activation explicite par interface.
Next-hop
Type de next-hop dans les routes EIGRPv6 ?
Link-local FE80::
Comme OSPFv3, les routes EIGRPv6 utilisent des next-hops link-local avec l'interface de sortie associée.
Auth
Authentification SHA-256 disponible dans quel mode ?
Named Mode uniquement
authentication mode hmac-sha-256 dans af-interface. Le mode classique supporte uniquement MD5 avec key-chain.
AD
AD routes EIGRPv6 internes vs externes ?
D = 90 / D EX = 170
Identique à EIGRPv4. Routes internes AD=90, routes redistribuées (D EX) AD=170. Perdront contre OSPF (110) en redistribution mutuelle.
Redistrib
Seed metric obligatoire vers EIGRPv6 ?
Oui — toujours
redistribute <source> metric BW Delay Rel Load MTU. Sans seed metric → routes avec metric infinie → non installées. Même règle qu'EIGRPv4.
Unchanged
Ce qui NE change PAS entre v4 et v6 ?
DUAL, métriques, variance, stub, timers
Algorithme DUAL, K-values, métriques (BW/Delay/Rel/Load/MTU), variance, stub, hello/hold timers, Feasible Condition — tous identiques.
Named Mode
Structure hiérarchique Named Mode (3 niveaux) ?
router → address-family → af-interface
Router level (global), address-family level (par AF IPv4/IPv6), af-interface (par interface dans l'AF). Permet une config unifiée IPv4+IPv6.
Vérification
Voir les voisins EIGRPv6 (mode classique) ?
show ipv6 eigrp neighbors
Affiche les voisins avec leur adresse link-local FE80::. Named Mode : show eigrp address-family ipv6 neighbors.
Stub
Configurer stub EIGRPv6 Named Mode ?
eigrp stub connected summary
Dans la section AF IPv6 du Named Mode. Même syntaxe et même comportement qu'en IPv4 : le stub n'est pas interrogé pour les queries.
Global
Commande globale IPv6 obligatoire ?
ipv6 unicast-routing
Sans cette commande, le routeur ne route pas IPv6. Les adjacences peuvent se former mais les routes ne sont pas installées ni forwardées.