24/04/2024
Enhanced Interior Gateway Routing Protocol (EIGRP) er en avanceret distance-vektor routingprotokol udviklet af Cisco. Med overgangen til IPv6 blev det nødvendigt at tilpasse protokollen, hvilket resulterede i EIGRP for IPv6, også kendt som EIGRPv6. Selvom Cisco har designet EIGRPv6 til at være næsten identisk med sin forgænger, EIGRP for IPv4 (EIGRPv4), er der nogle afgørende forskelle i konfiguration og drift, som netværksadministratorer skal være opmærksomme på. Denne artikel giver en dybdegående gennemgang af EIGRPv6, fra grundlæggende konfiguration og sammenligning med EIGRPv4 til detaljerede verifikations- og fejlfindingsteknikker.

En af de mest markante forskelle er, at EIGRP for IPv6 ikke anvender den velkendte network-kommando. I stedet aktiveres protokollen direkte på de enkelte interfaces. Dette skift giver en mere granulær kontrol over, hvor routingprotokollen opererer. Derudover er det obligatorisk at konfigurere et router-id, før EIGRPv6-processen kan starte. Ligesom sin forgænger har EIGRPv6 også en shutdown-funktion, der tillader administratoren at deaktivere og aktivere routingprocessen efter behov.
Kerneforskelle og Ligheder mellem EIGRPv4 og EIGRPv6
På et konceptuelt niveau deler EIGRPv6 og EIGRPv4 mange af de samme mekanismer. Begge versioner udveksler meddelelser for at opdage naboer, etablere naborelationer og annoncere ruter sammen med deres metriske komponenter. Koncepterne om 'successor' og 'feasible successor' (FS), som er hjørnestenene i EIGRP's hurtige konvergens, er fuldstændig bevaret i EIGRPv6. Den underliggende algoritme, DUAL (Diffusing Update Algorithm), er også den samme. De primære forskelle ligger i konfigurationen og den underliggende transportprotokol (IPv6 i stedet for IPv4).
Grundlæggende Konfigurationstrin for EIGRPv6
Implementering af EIGRPv6 kræver en række specifikke konfigurationstrin, der skal følges nøje for at sikre korrekt funktion:
- Aktiver IPv6 Unicast Routing: Dette er et globalt krav for enhver form for IPv6-routing på en Cisco-router. Kommandoen er
ipv6 unicast-routingi global konfigurationstilstand. - Opret EIGRPv6-processen: Start EIGRP-processen for IPv6 med kommandoen
ipv6 router eigrp asn, hvor asn er det autonome systemnummer. Dette nummer skal være det samme på alle routere i EIGRP-domænet for at de kan blive naboer. - Tildel et Router ID (RID): EIGRPv6 kræver et unikt 32-bit router-id for at kunne fungere. Dette konfigureres med kommandoen
eigrp router-id router-idinde i routerkonfigurationstilstanden. Router-id'et skal være i IPv4-adresseformat (f.eks. 1.1.1.1). - Aktiver EIGRPv6 på Interfaces: I stedet for en
network-kommando, aktiveres EIGRPv6 direkte på hvert interface med kommandoenipv6 eigrp asni interfacekonfigurationstilstand. - Start processen: EIGRPv6-processen er som standard i en 'shutdown' tilstand på nogle ældre IOS-versioner. Det er god praksis at bruge kommandoen
no shutdowninde i routerkonfigurationstilstanden for at sikre, at processen er aktiv.
Sammenligning af Konfigurationskommandoer
For at give et klart overblik over forskellene i konfiguration, sammenligner følgende tabel de centrale kommandoer for EIGRPv4 og EIGRPv6.
| Funktion | EIGRPv4 Kommando | EIGRPv6 Kommando |
|---|---|---|
| Opret routingproces og tildel ASN | router eigrp asn | ipv6 router eigrp asn |
| Definer router-id eksplicit | eigrp router-id rid | eigrp router-id rid |
| Ændre antal stier for load balancing | maximum-paths num | maximum-paths num |
| Indstil variance for unequal-cost load balancing | variance multiplier | variance multiplier |
| Indstil interface båndbredde og delay | bandwidth valuedelay value | bandwidth valuedelay value |
| Ændre hello- og hold-timere | ip hello-interval eigrp asn timeip hold-time eigrp asn time | ipv6 hello-interval eigrp asn timeipv6 hold-time eigrp asn time |
| Aktiver EIGRP på et interface | network ip [wildcard-mask] (router config) | ipv6 eigrp asn (interface config) |
Verifikation og Fejlfinding af EIGRPv6
Fejlfinding af EIGRPv6 følger en logisk proces, der starter med at verificere de grundlæggende konfigurationer på interfaces, derefter naborelationer, topologidatabasen og til sidst IPv6-routingtabellen. Selvom processen ligner den for EIGRPv4, er kommandoerne og nogle få regler forskellige.
Trin 1: Verificer Interfaces
Den mest almindelige fejl er, at EIGRPv6 ikke er aktiveret på det korrekte interface. Brug kommandoen show ipv6 eigrp interfaces for at se, hvilke interfaces der aktivt deltager i EIGRP-processen. Vær opmærksom på, at denne kommando ikke viser passive interfaces. For at se alle interfaces, inklusive dem der er konfigureret som passive, skal du bruge show ipv6 protocols. Denne kommando giver også vigtige oplysninger som ASN og K-værdier.
Hvis et netværk ikke bliver annonceret, er det første skridt at tjekke, om EIGRP er aktiveret på det tilsvarende interface. Hvis et interface er sat til passiv, vil det ikke sende eller modtage EIGRP Hello-pakker, og der kan derfor ikke dannes naborelationer via dette interface.

Trin 2: Verificer Naborelationer
Hvis interfaces er korrekt konfigureret, men ruter stadig mangler, er næste skridt at undersøge naborelationerne. Brug kommandoen show ipv6 eigrp neighbors for at se en liste over EIGRPv6-naboer. Outputtet viser naboens link-local adresse, det lokale interface, den er nået via, og andre vigtige parametre som hold-timer og SRTT (Smooth Round-Trip Time).
For at to EIGRPv6-routere kan blive naboer, skal flere betingelser være opfyldt:
- Begge routere skal bruge det samme ASN.
- K-værdierne (som bruges i den metriske beregning) skal matche.
- Hvis autentificering er konfigureret, skal den passere.
- Routerne skal kunne udveksle Hello-pakker (ikke blokeret af ACL'er eller passive interfaces).
En interessant forskel fra EIGRPv4 er, at EIGRPv6-naboer ikke behøver at være på samme subnet for at danne en naborelation. De kommunikerer ved hjælp af link-local adresser, hvilket gør subnet-kravet irrelevant.
Trin 3: Undersøg Topologidatabasen
Når naborelationer er etableret, udveksler routerne topologiinformation. Denne information gemmes i EIGRP-topologitabellen, som kan inspiceres med kommandoen show ipv6 eigrp topology. For hver destination i tabellen viser outputtet den 'Feasible Distance' (FD), som er den samlede metrik til destinationen, og 'Reported Distance' (RD), som er den metrik, naboen annoncerer. Ruter i denne tabel skal være i en 'Passive' (P) tilstand, hvilket indikerer, at netværket er stabilt, og en rute er fundet. Hvis en rute er i en 'Active' (A) tilstand, betyder det, at routeren aktivt søger efter en ny sti til den destination.
Trin 4: Kontroller IPv6 Routingtabellen
Det endelige mål for EIGRPv6 er at installere de bedste ruter i den globale IPv6-routingtabel. Brug kommandoen show ipv6 route til at se de ruter, som EIGRP har lært. Ruter lært via EIGRP vil være markeret med et 'D' i tabellen. Outputtet viser destinationspræfikset, den administrative distance (standard 90 for intern EIGRP), metrikken (FD), den næste hop-adresse (typisk en link-local adresse) og udgangsinterfacet. Hvis en rute findes i topologitabellen, men ikke i routingtabellen, kan det skyldes, at en anden routingprotokol med en lavere administrativ distance har en rute til samme destination, eller at der er et problem med selve ruten.
Ofte Stillede Spørgsmål (FAQ)
- Har EIGRP for IPv6 en 'network' kommando?
- Nej, det har den ikke. I modsætning til EIGRPv4 aktiveres EIGRPv6 direkte på hvert interface ved hjælp af kommandoen
ipv6 eigrp asn. Dette giver en mere præcis styring af routingprotokollen. - Hvad er den største forskel på EIGRPv4 og EIGRPv6 naborelationer?
- Den primære forskel er, at EIGRPv6-naboer ikke behøver at være på det samme IP-subnet for at danne en relation. De bruger link-local adresser til kommunikation, hvilket fjerner dette krav.
- Skal ASN-nummeret matche for at EIGRPv6-naboer kan dannes?
- Ja, absolut. Det autonome systemnummer (ASN) skal være identisk på tværs af alle routere i EIGRP-domænet. Hvis ASN'erne ikke matcher, vil routerne ignorere hinandens Hello-pakker, og en naborelation vil aldrig blive etableret.
- Hvilken kommando bruges til at se aktive EIGRPv6-naboer?
- Kommandoen er
show ipv6 eigrp neighbors. Den viser en detaljeret liste over alle etablerede naboer, deres link-local adresser og status for relationen.
Konklusion
EIGRP for IPv6 er en kraftfuld og effektiv routingprotokol, der bygger videre på det solide fundament fra sin IPv4-forgænger. Selvom de grundlæggende koncepter som DUAL, successor og feasible successor er de samme, er der afgørende ændringer i konfigurationen, især fjernelsen af network-kommandoen til fordel for aktivering pr. interface og det obligatoriske krav om et router-id. Ved at forstå disse forskelle og følge en struktureret tilgang til verifikation og fejlfinding – fra interface-niveau til naborelationer, topologi og endelig routingtabellen – kan netværksadministratorer succesfuldt implementere og vedligeholde robuste og skalerbare IPv6-netværk med EIGRP.
Hvis du vil læse andre artikler, der ligner EIGRP for IPv6: Konfiguration og Fejlfinding, kan du besøge kategorien Sundhed.
