Inleiding
Dit document beschrijft veel voorkomende problemen met de manier waarop Open Shortest Path First (OSPF)-buren volledig aangrenzend worden.
Voorwaarden
Vereisten
Dit document vereist een basiskennis van IP-routeringsprotocollen en ook van het OSPF-routeringsprotocol. Als u meer wilt weten over IP-routeringsprotocollen, raadpleegt u Hoe u eenvoudige IP-routing kunt configureren. En verwijs naar de Open Shortest Path First (OSPF) ondersteuningspagina voor meer informatie over OSPF.
Gebruikte componenten
De informatie in dit document is gebaseerd op de volgende software- en hardwareversies:
-
OSPF kan in alle routers, zoals Cisco 2900 Series en Layer 3 switches worden geconfigureerd.
-
OSPF wordt ondersteund in Cisco IOS®-softwarereleases 10.0 en hoger.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Conventies
Raadpleeg Cisco Technical Tips Conventions (Conventies voor technische tips van Cisco) voor meer informatie over documentconventies.
Achtergrondinformatie
In een succesvolle vorming van OSPF-nabijheid bereiken OSPF-buren de VOLLEDIGE buurstaat. Om de vorming van nabijheid te onderzoeken, ga hetdebug ip ospf adj
bevel in. Voordat u debug-opdrachten invoert, raadpleegt u Belangrijke informatie over debug-opdrachten.
Aangrenzingen
Het feit dat routers buren zijn is niet voldoende om een uitwisseling van link-state updates te garanderen; zij moeten nabijheid vormen om verbinding-staat updates te ruilen. Adjacency is een geavanceerde vorm van nabuurschap die door routers wordt gevormd die het verpletteren van informatie ruilen nadat de parameters voor dergelijke uitwisseling worden besproken. De routers bereiken een VOLLEDIGE staat van nabijheid wanneer zij meningen over een verbinding-staat gegevensbestand hebben gesynchroniseerd.
Het interfacetype speelt een belangrijke rol in hoe de nabijheid wordt gevormd. Buren op point-to-point links proberen bijvoorbeeld altijd aangrenzend te worden, terwijl routers die zijn gekoppeld aan broadcast-media, zoals Ethernet, alleen aangrenzend kunnen worden met een subset van buurrouters op de interface.
Zodra een router een nabijheid met een buur vormt, begint het met een uitwisseling van een volledig exemplaar van zijn verbinding-staat gegevensbestand. De buur, beurtelings, ruilt een volledige kopie van zijn verbinding-staat gegevensbestand met de router. Nadat verscheidene buurstaten worden overgegaan, worden de routers volledig aangrenzend.
Buurstaten
Gebruik het showip ospf buurbevel om de staat van de buur(s) van OSPF te bepalen. De output van dit bevel openbaart één van deze:
-
helemaal niets
-
toestand = omlaag
-
toestand = init
-
staat = exstart
-
staat = beurs
-
toestand = tweerichtings
-
toestand = lading
Er zijn andere staten OSPF, maar die hier getoond zijn de meest voorkomende die in tonen ip ospf output van het buurbevel worden gezien. Verwijs naar OSPF Buurstaten voor meer informatie en een verklaring van alle OSPF buurstaten.
Geen staat onthuld
Als het show ip ospf neighbor
commando helemaal niets onthult - of niets onthult over de specifieke buurman van belang, dan heeft deze router geen "geldige" OSPF HELLO's van die buurman ontvangen. Dit betekent dat OSPF of geen HELLO pakketten van de buur ontving of HELLO pakketten ontving die zeer fundamentele controles van de gezondheid ontbraken.
Controleer deze:
-
Is de interface omhoog op de lokale router en de naburige router, met lijnprotocol omhoog? Voer de opdracht in om de interfacestatusshow interface
te controleren.
-
Controleer op IP-connectiviteit tussen de buurrouters, zoals hier wordt getoond:
-
Reageert de buur op eenping
opdracht? Pingel het IP-adres dat is toegewezen aan de interface in kwestie op de buurrouter. traceroute
Voer de opdracht op hetzelfde IP-adres in en controleer of het niet meer dan één hop kost om de bestemming te bereiken.
-
Reageert de buurman als u eenping 224.0.0.5
opdracht invoert? (24.0.0.5 is het IP-adres waarnaar OSPF HELLO’s worden verzonden.)
-
Controleer op toegangslijsten of andere apparaten (zoals een switch) die verhinderen dat IP-pakketten van de ene naar de andere buur worden doorgestuurd.
-
Wordt OSPF ingeschakeld op zowel uw interface als de interface van de buurrouter/aangrenzende router? Voer de show ip ospf interface
opdracht in om te verifiëren.
-
Wordt OSPF geconfigureerd als passief voor de interface van de lokale of naburige router? show ip ospf interface
Voer de opdracht in om te controleren of HELLO-pakketten uit de interface moeten worden verzonden. Een actieve OSPF-interface geeft een lijn weer die vergelijkbaar is met:
Router#show ip ospf interface
GigabitEthernet0/0 is up, line protocol is up
Internet Address 10.1.1.1/30, Area 0, Attached via Network Statement
Process ID 1, Router ID 10.1.1.1, Network Type BROADCAST, Cost: 1
Topology-MTID Cost Disabled Shutdown Topology Name
0 1 no no Base
Transmit Delay is 1 sec, State BDR, Priority 1
Designated Router (ID) 10.1.1.2, Interface address 10.1.1.2
Backup Designated router (ID) 10.1.1.1, Interface address 10.1.1.1
Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
oob-resync timeout 40
Hello due in 00:00:05
Supports Link-local Signaling (LLS)
Cisco NSF helper support enabled
IETF NSF helper support enabled
Index 1/1/1, flood queue length 0
Next 0x0(0)/0x0(0)/0x0(0)
Last flood scan length is 1, maximum is 1
Last flood scan time is 1 msec, maximum is 1 msec
Neighbor Count is 1, Adjacent neighbor count is 1
Adjacent with neighbor 10.1.1.2 (Designated Router)
Suppress hello for 0 neighbor(s)
-
Controleer of buurrouters verschillende router-ID’s hebben. De router ID’s worden gebruikt om elke router in een OSPF-netwerk te identificeren. Routers met dezelfde router negeren HELLO’s die door elkaar worden verzonden en worden geen aangrenzende routers. De eerste regel van de show ip ospf
opdrachtoutput toont de huidige router-id van elke router.
-
Controleer of deze HELLO-parameters overeenkomen met de buurinterfaces:
-
OSPF-gebiedsnummer - Voer de te verifiëren show ip ospf interface interface-name
opdracht in.
-
OSPF-gebiedstype, zoals stub of NSSA - Voer de te verifiëren show ip ospf
opdracht in.
-
Subnet en subnetmasker - Voer de show interface
opdracht in om te verifiëren.
-
OSPF HELLO en Dead timer waarden - Voer de show ip ospf interface interface-name
opdracht in om te verifiëren.
-
Als het probleem zich voordoet bij een point-to-point link (zoals PPP of High-Level Data Link Control [HDLC]) en er meer dan één parallelle link is tussen dit paar routers, controleert u of de lijnen goed zijn aangesloten. Veronderstel u van plan was om interface Serial0/0 op één router met interface Serial0/0 op zijn buur en Serial1/0 met Serial1/0 op zijn buur te verbinden, maar u kruist hen per ongeluk en verbonden Serial0/0 van elke router met Serial1/0 op andere. De ping
opdracht kan een dergelijk probleem niet ontdekken, maar OSPF slaagt er niet in om nabijheid duidelijk te maken. Gebruik informatie die door Cisco Discovery Protocol (CDP) is geleverd om de juiste onderlinge verbinding van apparaten te controleren. show cdp neighbor interface-name
Voer de opdracht in om de naam en de PortID van een extern apparaat te controleren en aan te passen aan het netwerkontwerp.
Opmerking: OSPF-nabijheid vormt alleen via primaire netwerken en niet via secundaire netwerken.
show ip ospf neighbor
Als al deze controles worden geverifieerd en de opdracht nog steeds niets onthult, is uw probleem niet heel gewoon en kunt u contact opnemen met Cisco TAC voor ondersteuning.
Buurman in Down State
Een buur die dynamisch door ontvangst van HELLO pakketten wordt ontdekt kan terug naar een benedenstaat vallen als het door OSPF proces wordt geschrapt. Bijvoorbeeld, wanneer OSPF geen HELLO pakketten van de buur voor een periode langer dan het Dode tijdopnemerinterval ontvangt, is de benedenstaat voorbijgaand voor dergelijke buren; ze gaan naar een hogere staat of worden uit de buren verwijderd. Dit staat bekend als "vergeten".
Gewoonlijk werden de buren die in de omlaag geobserveerd zijn, handmatig geconfigureerd met de neighbor
opdracht. Handmatig geconfigureerde buren zijn altijd aanwezig in de OSPF-buurtabel. Als OSPF nooit HELLO-pakketten heeft ontvangen van de handmatig geconfigureerde buur, of als er geen HELLO-pakketten zijn ontvangen van de buur tijdens het vorige Dode timer-interval, dan wordt de handmatig geconfigureerde buur weergegeven als omlaag.
Opmerking: Het neighbor
commando kan alleen geconfigureerd worden voor direct aangesloten buren op deze netwerktypen:
- Niet-Broadcast MultiAccess (NBMA)-netwerken - interfaces geconfigureerd met de opdrachtip ospf network non-broadcast
.
- Niet-uitgezonden point-to-multipoint netwerken - interfaces geconfigureerd met deip ospf network point-to-multipoint non-broadcast
opdracht.
Als een buur in de benedenstaat is, verifieer dat de buurrouter omhoog is, actief is, en behoorlijk voor OSPF op deze interface wordt gevormd. Test de connectiviteit tussen routers met de ping
en traceroute
opdrachten. Controleer de OSPF buurlijst op de buurrouter met hetshow ip ospf neighbor
bevel, en voer de zelfde acties van de configuratiecontrole uit die vroeger in dit document in Geen Staat worden vermeld die sectie openbaren.
Buurman in Init State
De init-staat geeft aan dat een router HELLO-pakketten van de buur ontvangt, maar de communicatie in twee richtingen is niet tot stand gebracht. Een Cisco-router bevat de router-ID’s van alle buren in de init- (of hogere) status in het veld Buren van zijn HELLO-pakketten. Voor bidirectionele communicatie die met een buur moet worden gevestigd, moet een router ook zijn eigen routeridentiteitskaart op het gebied van de Buur van de pakketten van buurHELLO ontvangen. Voor een gedetailleerder voorbeeld en uitleg, zie Waarom toont de show ip ospf buurcommando buren buren in de staat Init?
Buurman in 2-weg staat
De 2-voudige staat geeft aan dat de router zijn eigen Router-id heeft ontvangen in het veld Neighbor van het buurpakket van HELLO. Het ontvangen van een pakket van de Beschrijving van het Gegevensbestand (DBD) van een buur in de init staat veroorzaakt ook een overgang naar de 2-voudige staat. De OSPF-buurstaat met 2 richtingen is geen reden tot zorg in Broadcast- en non-Broadcast MultiAccess (NBMA)-netwerken. Voor een uitleg van de 2-weg staat, zie Waarom de show ip ospf buurman Command onthullen buren vastzitten in 2-way staat?
Buurman in Exstart of Exchange State
OSPF-buren in de exstart- of uitwisselingsstatus proberen DBD-pakketten uit te wisselen. De router en zijn buur vormen een primaire en secundaire relatie. De nabijheid moet voorbij deze staat verdergaan. Als dit niet het geval is, is er een probleem met de DBD-uitwisseling, zoals een maximale transmissie-unit (MTU) mismatch of de ontvangst van een onverwacht DBD-volgnummer. Voor meer informatie, verwijs naar Waarom Buren OSPF die in Staat van de Uitgang/van de Uitwisseling worden geplakt?
Buurman in laadstatus
In de laadstatus verzenden routers link-state verzoekpakketten. Terwijl aangrenzend, als een router een verouderde of gemiste verbinding-staat reclame (LSA) ontvangt, verzendt het een verbinding-staat verzoekpakket om LSA te verzoeken. Buren die niet buiten deze staat overgaan, wisselen waarschijnlijk corrupte LSA's uit. Dit probleem gaat meestal gepaard met een %OSPF-4-BADLSA consolebericht. Omdat dit probleem niet veel voorkomt, neemt u contact op met Cisco TAC voor ondersteuning.
Typische redenen voor OSPF-buurproblemen
Deze lijst maakt een lijst van redenen waarom de buren OSPF problemen hebben wanneer zij proberen om een nabijheid te vormen en maakt een lijst van sommige bevelen u kunt gebruiken om het probleem te verifiëren.
Reden voor buurtprobleem |
Opdracht om het probleem te diagnosticeren |
OSPF wordt niet geconfigureerd op één van de routers. |
ip ospf tonen |
OSPF wordt niet toegelaten op een interface waar het nodig is. |
show ip ospf interface |
OSPF HELLO- of Dead-timer interfacewaarden zijn niet goed afgestemd. |
show ip ospf interface |
ip ospf netwerk-type wanverhouding op de aangrenzende interfaces. |
show ip ospf interface |
MTU-mismatch tussen buurinterfaces. |
interface tonen <int-type><int-num> |
OSPF gebied-type is stub op een buur, maar de aangrenzende buur in hetzelfde gebied is niet geconfigureerd voor stub. |
show running-config show ip ospf interface |
OSPF-buren hebben dubbele router-ID’s. |
ip ospf tonen show ip ospf interface |
OSPF wordt gevormd op het secundaire netwerk van de buur, maar niet op het primaire netwerk. Dit is een illegale configuratie die OSPF-inschakeling op de interface voorkomt. |
show ip ospf interface show running-config |
OSPF HELLO’s worden niet verwerkt vanwege een gebrek aan resources, zoals een hoog CPU-gebruik of onvoldoende geheugen. |
toon geheugensamenvatting Toon geheugenprocessor |
Een probleem van de Laag verhindert ontvangstbewijs van OSPF HELLOs. |
show interface |
Opmerking: Om de MTU controle bij OSPF nabijheidsonderneming te vermijden, kunt u hetip ospf mtu-ignore
bevel in de wijze van de interfaceconfiguratie vormen. Echter, het wordt aanbevolen om elke MTU mismatch op te lossen door het bekijken van de interface configuratie in plaats van alleen het omzeilen van de MTU controle.
Gerelateerde informatie