introduktion
dette dokument forklarer almindelige problemer med at få Åben korteste sti først (OSPF) naboer til at blive helt tilstødende. I en vellykket dannelse af OSPF adjacency, OSPF naboer vil nå den fulde nabo stat.
for at undersøge dannelsen af adjacency skal du indtaste kommandoen debug ip ospf adj. Før du indtaster fejlfindingskommandoer, se vigtige oplysninger om Fejlfindingskommandoer.,
forudsætninger
krav
dette dokument kræver en grundlæggende forståelse af IP-routingprotokoller og OSPF-routingprotokollen. For at få mere at vide om IP-routingprotokoller, se grundlæggende Routing. Se supportsiden Open Carest Path First (OSPF) for at få flere oplysninger om OSPF.
Komponenter, der Anvendes
oplysningerne i dette dokument er baseret på disse software og hardware versioner:
-
OSPF kan konfigureres i alle routere, såsom Cisco 2500-serien, Cisco 2600-serien, og Layer 3 switche.,
-
OSPF understøttes i Cisco IOS Software Soft .are Releases 10.0 og nyere.
oplysningerne i dette dokument blev oprettet fra enhederne i et specifikt laboratoriemiljø. Alle de enheder, der bruges i dette dokument, startede med en ryddet (standard) konfiguration. Hvis dit netværk er live, skal du sørge for, at du forstår den potentielle virkning af en kommando.
konventioner
se Cisco Technical Tips konventioner for mere information om dokument konventioner.,
Adjacencies
det faktum, at routere er naboer, er ikke tilstrækkeligt til at garantere en udveksling af link-state opdateringer; de skal danne adjacencies for at udveksle link-state opdateringer. Adjacency er en avanceret form for naboskab dannet af routere, der er villige til at udveksle routingoplysninger efter forhandling af parametre for en sådan udveksling. Routere når en fuld tilstand af adjacency, når de har synkroniserede visninger på en link-state database.
Interface type spiller en stor rolle i, hvordan adjacencies dannes., Forsøger naboer på punkt-til-punkt-links altid at blive tilstødende, mens routere, der er knyttet til udsendelsesmedier som Ethernet, kun kan vælge at blive tilstødende med en undergruppe af tilstødende routere på grænsefladen.
Når en router beslutter at danne en adjacency med en nabo, starter den med at udveksle en fuld kopi af sin link-state database. Naboen udveksler på sin side en fuld kopi af sin link-state database med routeren. Efter at have passeret flere nabostater bliver routerne helt tilstødende.,
Nabo Stater
Du kan bruge show ip ospf nabo kommando for at bestemme tilstanden af OSPF nabo eller naboer. Resultatet af denne kommando vil sandsynligvis afsløre en af disse:
-
intet
-
state = ned
-
state = init
-
state = exstart
-
state = exchange
-
state = 2-vejs
-
state = loading
Der er andre OSPF stater, men dem der er vist her er de mest almindelige, set i vis ip ospf nabo kommando udgang., Se OSPF nabo stater for mere information og en forklaring af alle OSPF nabo stater.
Ingen tilstand afsløret
Hvis kommandoen Vis ip ospf nabo afslører overhovedet intet – eller afslører intet om den bestemte nabo, du analyserer – så har denne router ikke set nogen “gyldige” OSPF HELLOs fra den nabo. Dette betyder, at OSPF enten ikke modtog nogen HELLO-pakker fra naboen eller modtog HELLO-pakker, der mislykkedes meget grundlæggende sundhedskontrol.,
kontroller disse:
-
er grænsefladen op på den lokale router og tilstødende router, med linjeprotokol op? Indtast kommandoen Vis interface for at kontrollere.
-
kontroller for IP-forbindelse mellem de tilstødende routere, som vist her:
-
svarer naboen på en ping-kommando? Ping den IP-adresse, der er tildelt den pågældende grænseflade på den nærliggende router. Indtast traceroute-kommandoen til den samme IP-adresse, og kontroller, at det ikke tager mere end et hop at nå destinationen.,
-
svarer naboen, hvis du indtaster en ping 224.0.0.5-kommando? (224.0.0.5 er den adresse, som OSPF HELLOs sendes til.)
-
kontroller for indgående adgangslister eller andre enheder (såsom en s .itch), der muligvis forbyder afsendelse af IP-pakker fra den ene nabo til den anden.
-
-
er OSPF aktiveret på både din grænseflade og grænsefladen til den nærliggende router? Indtast Vis ip ospf interface kommando for at kontrollere.
-
er OSPF konfigureret som passiv til grænsefladen til den lokale eller tilstødende router?, Indtast kommandoen Vis ip ospf-interface for at kontrollere, at HELLO-pakker skal sendes ud af grænsefladen. En aktiv OSPF-grænseflade, vises en linje, der ligner dette:
Hello due in 00:00:07
-
Kontrollere, at tilstødende routere har forskellige Router-id ‘ er. Router-id ‘ er bruges til at identificere hver router i et OSPF-netværk. Routere med samme Router-ID vil ignorere HELLOs sendt af hinanden, hvilket forhindrer dem i at danne adjacency., Den første linje af Sho.ip ospf kommando output viser den aktuelle Router ID for hver router.
-
Kontroller, at disse HELLO – parametre matcher de tilstødende grænseflader:
-
OSPF-områdenummer-indtast kommandoen Vis ip ospf-interface interface-navn for at kontrollere.
-
OSPF – områdetype, såsom stub eller NSSA-indtast kommandoen Vis ip ospf for at kontrollere.
-
undernet og undernetmaske – indtast kommandoen Vis interface for at kontrollere.,
-
OSPF hej og døde timer værdier – indtast Vis ip ospf interface interface-navn kommando for at kontrollere.
-
-
Hvis problemet er på punkt-til-punkt-link (som OPP-eller High-Level Data Link Control ), og der er mere end en parallel forbindelse mellem dette par af routere, skal du kontrollere, at linjer er korrekt tilsluttet., Antag, at du er planlagt til at forbinde interface Serial0/0 på den ene router med interface Serial0/0 på sin nabo og Serial1/0 med Serial1/0 på sin nabo, men du ved et uheld har krydset dem og tilsluttet Serial0/0 i hver router med Serial1/0 på den anden. Ping-kommandoen opdager muligvis ikke et sådant problem, men OSPF undlader at etablere adjacency. Brug oplysninger fra Cisco Discovery Protocol (CDP) for at verificere korrekt sammenkobling af enheder. Indtast kommandoen Vis cdp nabo interface-name for at kontrollere, at navnet og PortID på en ekstern enhed matcher netværksdesignet.,
Bemærk: OSPF-adjacencies dannes kun over primære netværk, ikke sekundære netværk.
Hvis alle disse kontroller er verificeret, og kommandoen Vis ip ospf nabo stadig ikke afslører noget, er dit problem ikke meget almindeligt, og du skal muligvis kontakte Cisco for at få hjælp.
Naboen ned Tilstand
En nabo, der er opdaget dynamisk gennem modtagelse af HELLO pakker kan falde tilbage ned til en tilstand, hvis den bliver slettet, for eksempel når OSPF ikke modtager HEJ pakker fra naboen for en periode længere end de Døde timer interval., Derfor er nedtilstanden forbigående for sådanne naboer, de vil enten gå videre til højere stater eller blive helt slettet fra tabellen over kendte naboer. Dette er kendt som værende “glemt”.
normalt blev naboer, der ses i do .n-tilstand, manuelt konfigureret med nabokommandoen. Manuelt konfigurerede naboer er altid til stede i OSPF nabo bordet., Hvis OSPF aldrig har modtaget HELLO-pakker fra den manuelt konfigurerede nabo, eller hvis der ikke blev hørt nogen HELLO-pakker fra naboen i det forrige Dead timer-interval, vises den manuelt konfigurerede nabo som ned.
Bemærk: nabo-kommandoen kan kun konfigureres til direkte knyttet naboer på disse typer af netværk:
– Ikkeryger-Udsendelse MultiAccess (NBMA) netværk – Grænseflader, der er konfigureret med ip ospf netværk non-broadcast kommando.,
– ikke-Broadcast Point-to-Multipoint netværk – grænseflader konfigureret med IP ospf netværk point-to-multipoint ikke-broadcast kommando.
Hvis du ser en nabo i do .n-tilstand, skal du kontrollere, at nabo-routeren er oppe, kører og er korrekt konfigureret til OSPF på denne grænseflade. Test forbindelsen mellem routere med kommandoerne ping og traceroute. Kontroller OSPF-nabobordet på den nærliggende router med kommandoen Vis ip ospf-nabo, og udfør de samme konfigurationsverifikationshandlinger, der er anført i afsnittet no State Revealed.,
nabo i init-tilstand
init-tilstanden angiver, at en router ser HELLO-pakker fra naboen, men tovejskommunikation er ikke fastlagt. En Cisco-router inkluderer Router-id ‘ er for alle naboer i init (eller højere) tilstand i naboområdet i dens HELLO-pakker. For at der kan etableres tovejskommunikation med en nabo, skal en router også se sit eget Router-ID i naboområdet i naboens HELLO-pakker. For et mere detaljeret eksempel og forklaring, se hvorfor viser kommandoen Vis ip ospf nabo naboer i init-tilstand?,
nabo i 2-vejs tilstand
2-vejs-tilstanden angiver, at routeren har set sit eget Router-ID i naboområdet i naboens HELLO-pakke. Modtagelse af en Database Descriptor (DBD) pakke fra en nabo i init tilstand vil også en årsag en overgang til 2-vejs tilstand. OSPF nabo 2-vejs tilstand er ikke en grund til bekymring. For en forklaring af 2-vejs tilstand, se hvorfor viser Sho ?et ip ospf nabo kommando afslører naboer fast i 2-vejs tilstand?,
Nabo i exstart eller exchange-Tilstand
OSPF naboer, der er i exstart eller exchange-tilstand forsøger at udveksle DBD-pakker. Routeren og dens nabo danner et primært og sekundært forhold. Adjacency bør fortsætte forbi denne tilstand. Hvis det ikke gør det, er der et problem med DBD-udvekslingen, såsom en maksimal transmissionsenhed (MTU) – uoverensstemmelse eller modtagelse af et uventet DBD-sekvensnummer. For mere information, se hvorfor sidder OSPF-naboer fast i E ?Start / e ?change-tilstand?,
nabo i indlæsningstilstand
i indlæsningstilstand sender routere link-state-anmodningspakker. Under adjacency, hvis en router modtager en forældet eller manglende link-state annonce (LSA), anmoder den om, at LSA ved at sende en link-state re .uest packet. Naboer, der ikke overgår ud over denne tilstand, udveksler sandsynligvis beskadigede lsa ‘ er. Dette problem er normalt ledsaget af en %OSPF-4-BADLSA konsol besked. Da dette problem ikke er almindeligt, skal du kontakte Cisco for at få hjælp.,
typiske årsager til OSPF-Naboproblemer
denne tabel viser grunde til, at OSPF-naboer har problemer med at danne en adjacency, og viser nogle af de kommandoer, du kan bruge til at verificere problemet.
Grund til Nabo Tæthed Problem | – Kommandoer til at Diagnosticere Problemet |
---|---|
OSPF er ikke konfigureret på en af de routere. | Vis ip ospf |
OSPF er ikke aktiveret på en grænseflade, hvor det er nødvendigt., | Vis ip ospf interface |
OSPF hej eller døde timer interval værdier er uoverensstemmende. | Vis ip ospf interface |
ip ospf netværkstype uoverensstemmelse på de tilstødende grænseflader. | Vis ip ospf interface |
MTU uoverensstemmelse mellem tilstødende grænseflader. | vis interface <int-type><int-num> |
OSPF-område-type er påbegyndt på en nabo, men det tilstødende nabo i samme område ikke er konfigureret til stub., | Sho.running-config Sho. ip ospf interface |
OSPF naboer har dublerede Router id ‘ er. | Vis ip ospf Vis ip ospf-interface |
OSPF er konfigureret på naboens sekundære netværk, men ikke på det primære netværk. Dette er en ulovlig konfiguration, der forhindrer OSPF i at blive aktiveret på grænsefladen. | Sho.ip ospf interface Sho. running-config |
OSPF HELLOs behandles ikke på grund af manglende ressourcer, såsom høj CPU-udnyttelse eller ikke nok hukommelse., | Vis hukommelsesoversigt Vis hukommelsesprocessor |
et underliggende Lagproblem forhindrer OSPF HELLOs i at blive modtaget. | vis interface |
Bemærk: for at aviod MTU ind, mens du opretter OSPF tæthed, er du muligvis nødt til at konfigurere ip ospf mtu-ignore kommandoen i interface configuration mode.
relateret Information
- hvorfor danner OSPF ikke Adjacency på en PRI -, BRI-eller Dialer-grænseflade?
- hvad afslører kommandoen Vis ip ospf nabo?,
- OSPF Design Guide
- Initial Configurations for OSPF over Frame Relay Subinterfaces
- Initial Configurations for OSPF over Non-Broadcast Links
- Initial Configurations for OSPF over a Point-to-Point Link
- Initial Configurations for OSPF Over Broadcast Media
- Technical Support & Documentation – Cisco Systems