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.
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ère | EIGRPv4 (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) | |
router eigrp <NAME> avec des address-families IPv4 et IPv6. C'est le mode recommandé sur IOS 15.0+ et obligatoire pour SHA-256.
router eigrp <AS>networkipv6 router eigrp <AS>router eigrp <NAME>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
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
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.
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
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
Réseau dual-stack (IPv4 + IPv6) avec un seul processus EIGRP Named Mode. R3 est stub. R4 redistribue une route statique IPv6.
| Lien | IPv4 | IPv6 | Remarque |
|---|---|---|---|
| R1 ↔ R2 | 10.0.12.0/24 | 2001:db8:12::/64 | Lien principal |
| R2 ↔ R3 | 10.0.23.0/24 | 2001:db8:23::/64 | R3 = stub |
| R2 ↔ R4 | 10.0.24.0/24 | 2001:db8:24::/64 | R4 = redistrib |
| R4 externe | — | 2001:db8:ext::/48 | Route statique → EX D170 |
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
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.
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
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
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
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
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
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
! 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
! Tracer les hellos et updates EIGRPv6 R2# debug ipv6 eigrp R2# debug ipv6 eigrp neighbor ! Désactiver R2# undebug all
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
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
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
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
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.
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)
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
Cliquez pour révéler la réponse.
ipv6 router eigrp démarre en shutdown. Toujours ajouter no shutdown. Le processus IPv4 n'a pas ce comportement.network statement pour IPv6 en Named Mode — activation explicite par interface.authentication mode hmac-sha-256 dans af-interface. Le mode classique supporte uniquement MD5 avec key-chain.redistribute <source> metric BW Delay Rel Load MTU. Sans seed metric → routes avec metric infinie → non installées. Même règle qu'EIGRPv4.show eigrp address-family ipv6 neighbors.