In diesem Dokument wird beschrieben, wie ein Router, der Open Shortest Path First (OSPF) ausführt, eine Router-ID auswählt, in welche Pakete dieser Wert gesendet wird und wie Fehler bei Routerprotokollmeldungen behoben werden, die doppelte IDs melden.
Cisco empfiehlt, über Kenntnisse in folgenden Bereichen zu verfügen:
IP-Routing-Protokolle
OSPF-Routing-Protokolle
Die Informationen in diesem Dokument basieren auf der Cisco IOS® Softwareversion 12.2.
Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.
Diese Konfiguration kann auch mit den folgenden Hardware- und Softwareversionen verwendet werden:
Alle Router, z. B. der Serien 2500 und 2600
Layer-3-Switches
Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventions (Technische Tipps zu Konventionen von Cisco).
Wenn der OSPF-Prozess initialisiert wird, wählt er standardmäßig die höchste IP-Adresse eines Routers als Router-ID für den OSPF-Prozess aus. Die Router-ID identifiziert eindeutig einen Router in einer OSPF-Domäne.
Wie in der Konfiguration von OSPF erläutert, verwendet OSPF als Router-ID die größte auf den Schnittstellen konfigurierte IP-Adresse. Wenn die Schnittstelle, die dieser IP-Adresse zugeordnet ist, jemals deaktiviert wird oder die Adresse entfernt wird, muss der OSPF-Prozess eine neue Router-ID neu berechnen und alle zugehörigen Routing-Informationen an die Schnittstellen erneut senden.
Wenn eine Loopback-Schnittstelle mit einer IP-Adresse konfiguriert ist, verwendet die Cisco IOS-Software diese IP-Adresse als Router-ID, selbst wenn andere Schnittstellen über größere IP-Adressen verfügen. Eine höhere Stabilität der Routing-Tabelle wird erreicht, da Loopback-Schnittstellen nie ausfallen.
OSPF bevorzugt automatisch eine Loopback-Schnittstelle gegenüber jeder anderen Art und wählt unter allen Loopback-Schnittstellen die höchste IP-Adresse aus. Wenn keine Loopback-Schnittstellen vorhanden sind, wird die höchste IP-Adresse des Routers gewählt. Das OSPF kann nicht zur Verwendung einer bestimmten Schnittstelle weitergeleitet werden. Sobald die Router-ID gewählt wurde, ändert sie sich nur, wenn der OSPF-Prozess neu gestartet oder der Router neu geladen wird.
Hinweis: Wenn beim Start keine Schnittstelle mit einer gültigen IP-Adresse im Ein-/Ausschalter vorhanden ist, können OSPF-Berichte dem Protokoll keine Router-ID-Fehlermeldungen zuweisen.
Diese Befehle werden zum Anzeigen der Router-ID verwendet.
R2-AGS#show ip ospf interface e0 Ethernet0 is up, line protocol is up Internet Address 1.1.1.2 255.255.255.0, Area 0 Process ID 1, Router ID 5.5.5.5, Network Type BROADCAST, Cost: 10 Transmit Delay is 1 sec, State BDR, Priority 1 Designated Router (ID) 6.6.6.6, Interface address 1.1.1.1 Backup Designated router (ID) 5.5.5.5, Interface address 1.1.1.2 Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5 Hello due in 0:00:07 Neighbor Count is 1, Adjacent neighbor count is 1 Adjacent with neighbor 6.6.6.6 (Designated Router)
Das Standardverhalten bei der Auswahl der höchsten IP-Adresse eines Routers als Router-ID kann geändert werden, indem der in Cisco IOS Software Release 12.0(1)T eingeführte Router-ID-OSPF-Befehl verwendet wird. Weitere Informationen finden Sie unter Cisco Bug ID CSCdi38380 (nur registrierte Kunden). Mit dem OSPF-Router-ID-Befehl wird die Router-ID des OSPF-Prozesses manuell ausgewählt. In diesem Beispiel lautet die Router-ID für den OSPF-Prozess 10.10.10.10.
! router ospf 100 router-id 10.10.10.10
Der Befehl show ip ospf database kann wie in diesem Beispiel verwendet werden, um die Router-ID zu überprüfen:
Router#show ip ospf database OSPF Router with ID (10.10.10.10) (Process ID 100)
Bevor die Auflösung der doppelten Router-IDs mit OSPF erklärt werden kann, müssen Sie die fünf OSPF-Pakettypen kennen. Dies sind die Pakettypen:
Hallo
Datenbankbeschreibung (DD)
Link-State-Anforderung
Link-State-Update
Link-State-Bestätigung
Alle OSPF-Pakete beginnen mit einem standardmäßigen 24-Oktett-Header. Beachten Sie, dass der Header ein Router-ID-Feld enthält, das die eindeutige ID der Route angibt, von der das OSPF-Paket ausgeht.
Version | Typ | Paketlänge |
Router-ID |
Area-ID |
Prüfsumme | AuType |
Authentifizierung |
Authentifizierung |
Paketdaten |
OSPF-Pakete enthalten in der Regel Link-State-Anzeigen (LSAs), in denen alle Links oder Schnittstellen des Routers und der Status der Verbindungen beschrieben werden. Während alle LSAs mit demselben Header beginnen, bezeichnen diese drei Felder ein einzelnes LSA:
Typ
Link-State-ID
Werberouter
OSPF verwendet Link State Update-Pakete, um LSAs zu überfluten und LSAs als Reaktion auf Link State Requests zu senden. Ein OSPF-Nachbar ist dafür verantwortlich, die entsprechenden LSAs für eine weitere Überflutung in neue Update-Pakete einzukapseln, um OSPF-LSAs über das Netzwerk, auf dem sie entstanden sind, weiterzugeben. So kann eine doppelte Router-ID von mehreren Routern erkannt und weitergegeben werden.
Gehen Sie wie folgt vor, um festzustellen, ob eine Router-ID doppelt vorhanden ist:
Führen Sie den Befehl show ip ospf database router x.x.x.x auf dem Router aus, der über diese ID verfügen soll. Dieser Befehl zeigt den Inhalt eines Router-LSAs (Typ 1) an, der einen Router und alle direkt verbundenen Schnittstellen ankündigt. Machen Sie sich mit der Schnittstellenliste des Routers und den zugewiesenen IP-Adressen vertraut.
Führen Sie den Befehl show ip ospf database router x.x.x.x mehrmals auf dem Router aus, der das Duplikat meldet. Der SPF-Algorithmus (Shortest Path First) kann alle 10 Sekunden so häufig ausgeführt werden.
Wenn Sie diese Befehle erfassen, sollten Sie Informationen abrufen können, die sich ändern. Dieses Beispiel ist eine Ausgabe des Befehls show ip ospf database router.
r2.2.2.2#show ip ospf database router 1.1.1.1 OSPF Router with ID (2.2.2.2) (Process ID 2) Router Link States (Area 0) LS age: 279 Options: (No TOS-capability, DC) LS Type: Router Links Link State ID: 1.1.1.1 !--- For router links, the Link State ID is always the same as the !--- advertising router (next line). Advertising Router: 1.1.1.1 !--- This is the router ID of the router which created !--- this LSA. LS Seq Number: 8000001A Checksum: 0xA6FA Length: 48 Number of Links: 2 Link connected to: another Router (point-to-point) !--- This line shows that this router (1.1.1.1) is a neighbor !--- with 2.2.2.2. (Link ID) Neighboring Router ID: 2.2.2.2 (Link Data) Router Interface address: 0.0.0.12 !--- In case of an unnumbered link, use the Management Information !--- Base (MIB) II IfIndex value, which usually starts with 0. Number of TOS metrics: 0 TOS 0 Metrics: 64 !--- This is the OSPF cost of the link that connects the two routers. Link connected to: a Stub Network !--- This entry represents the Ethernet segment 4.0.0.0/8. (Link ID) Network/subnet number: 4.0.0.0 (Link Data) Network Mask: 255.0.0.0 Number of TOS metrics: 0 TOS 0 Metrics: 10 !--- This is the OSPF cost of the Ethernet segment.
Wenn zwei Router dieselbe Router-ID in einer OSPF-Domäne verwenden, funktioniert das Routing möglicherweise nicht ordnungsgemäß. Die Cisco Bug-IDs CSCdr61598 (nur registrierte Kunden) und CSCdu08678 (registrierte Kunden) verbessern die Erkennungs- und Berichterstellungsmechanismen für doppelte Router-IDs. Greifen Sie auf das Bug Toolkit (nur registrierte Kunden) zu, um weitere Informationen zu diesen Cisco Bug-IDs anzuzeigen. Es gibt zwei doppelte Router-ID-Typen:
Area Duplicate Router ID
%OSPF-4-DUP_RTRID1: Detected router with duplicate router ID 100.0.0.2 in area 0
Erklärung - OSPF hat einen Router mit derselben Router-ID im Bereich erkannt.
Empfohlene Aktion - Die OSPF-Router-ID muss eindeutig sein. Stellen Sie sicher, dass alle Router in diesem Bereich über eine eindeutige Router-ID verfügen.
Typ 4 LSA
%OSPF-4-DUP_RTRID2: Detected router with duplicate router ID 100.0.0.2 in Type-4 LSA advertised by 100.0.0.1
Erklärung - OSPF hat einen Router mit derselben Router-ID im anderen Bereich erkannt. Dieser Router wird in Typ-4-LSA angekündigt.
Empfohlene Aktion - Die OSPF-Router-ID muss eindeutig sein. Stellen Sie sicher, dass alle Autonomous System Border Router (ASBRs) in abgelegenen Gebieten über eine eindeutige Router-ID verfügen.
Wenn ein Router sowohl als Area Border Router (ABR) als auch als ASBR in einer OSPF-Domäne agiert, können falsche Berichte über doppelte Router-IDs auftreten, wie in dieser Beispiel-Protokollmeldung dargestellt.
OSPF-4-DUP_RTRID_AS Detected router with duplicate router ID 10.97.10.2 in Type-4 LSA advertised by 10.97.20.2
Die Cisco Bug-ID CSCdu71404 (nur registrierte Kunden) löst dieses Problem der domänenweiten OSPF-Erkennung.
Wenn ein Router ein Typ-4-LSA empfängt und die Link-State-ID der Router-ID entspricht und der Router kein ABR ist, tritt eine gültige Router-ID-Duplikation im Remote-Bereich auf, und die Fehlermeldung sollte protokolliert werden.
Wenn es sich bei dem Router nicht um einen ABR handelt, kann er einen Typ-4-LSA erhalten, der ihn von dem anderen ABR über sich selbst informiert. Diese Bedingung stellt kein Problem mit einer doppelten Router-ID dar, und die Fehlermeldung sollte nicht protokolliert werden.
Ein Typ-4-LSA wird auch als ASBR-Zusammenfassung-LSA bezeichnet. Geben Sie den Befehl show ip ospf database asbr-summary ein, um diese LSAs zu beobachten, wie in diesem Beispiel gezeigt.
Der ABR erstellt (Typ 4) ASBR Summary LSAs, um die Erreichbarkeit eines ASBR in anderen Bereichen anzukündigen.
r2.2.2.2#show ip ospf database asbr-summary 1.1.1.1 OSPF Router with ID (2.2.2.2) (Process ID 2) Summary ASB Link States (Area 0) LS age: 266 Options: (No TOS-capability, DC) LS Type: Summary Links(AS Boundary Router) Link State ID: 1.1.1.1 (AS Boundary Router address) !--- ABR (Router 2.2.2.2) advertises that it knows how !--- to reach the ASBR (Router 1.1.1.1). Advertising Router: 2.2.2.2 LS Seq Number: 80000001 Checksum: 0x935C Length: 28 Network Mask: /0 TOS: 0 Metric: 64 !--- This is the cost of ABR to reach the ASBR.
Wenn es sich bei dem LSA um einen Typ 4 handelt, ist die Link State ID die Router-ID des angegebenen ASBR. Weitere Informationen finden Sie unter Wie OSPF externe Routen in mehrere Bereiche verteilt.
Die Fehlerbehebung wurde mit einer Cisco IOS-Softwareversion durchgeführt, die vor der Integration der Cisco Bug ID CSCdr61598 (nur registrierte Kunden) und der Cisco Bug ID CSCdu08678 (registrierte Kunden) veröffentlicht wurde.
Dieses Bild zeigt das in diesen Schritten beschriebene Single Area Network.
Ausgabe der show proc cpu | schließen den OSPF-Befehl ein. Auf diese Weise können Sie die OSPF-Prozesse sehen, die die CPU verwenden.
r4#show proc cpu | include OSPF 3 4704 473 9945 1.38% 0.81% 0.68% 0 OSPF Hello 71 9956 1012 9837 1.47% 1.62% 1.41% 0 OSPF Router
Wie im vorherigen Beispiel gezeigt, gibt es eine hohe CPU für OSPF. Dies zeigt, dass entweder die Verbindungsstabilität oder eine doppelte Router-ID falsch sein muss.
Geben Sie den Befehl show ip ospf statistics ein. Dadurch können Sie sehen, ob der SPF-Algorithmus mehr als normal ausgeführt wird.
r4#show ip ospf statistics Area 0: SPF algorithm executed 46 times SPF calculation time Delta T Intra D-Intra Summ D-Summ Ext D-Ext Total Reason 00:01:36 0 0 0 0 0 0 0 N, 00:01:26 0 0 0 0 0 0 0 R, N, 00:01:16 0 0 0 0 0 0 0 R, N, 00:01:06 0 0 0 0 0 0 0 R, N, 00:00:56 0 0 0 0 0 0 0 R, N, 00:00:46 0 0 0 0 0 0 0 R, N, 00:00:36 0 0 0 0 0 0 0 R, N, kmbgvc 00:00:26 0 0 0 0 0 0 0 R, N, 00:00:16 0 0 0 0 0 0 0 R, N, 00:00:06 0 0 0 0 0 0 0 R, N,
Der Befehl show ip ospf statistics zeigt, dass die Neuberechnung des SPF alle 10 Sekunden erfolgt, wie im vorherigen Beispiel gezeigt. Er wird vom Router und Netzwerk-LSA ausgelöst. Im gleichen Bereich wie beim aktuellen Router besteht ein Problem.
Geben Sie den Befehl show ip ospf database ein.
r4#show ip ospf database OSPF Router with ID (50.0.0.4) (Process ID 1) Router Link States (Area 0) Link ID ADV Router Age Seq# Checksum Link count 50.0.0.1 50.0.0.1 681 0x80000002 0x7E9D 3 50.0.0.2 50.0.0.2 674 0x80000004 0x2414 5 50.0.0.4 50.0.0.4 705 0x80000003 0x83D 4 50.0.0.5 50.0.0.5 706 0x80000003 0x5C24 6 50.0.0.6 50.0.0.6 16 0x80000095 0xAF63 6 50.0.0.7 50.0.0.7 577 0x80000005 0x86D5 8 Net Link States (Area 0) Link ID ADV Router Age Seq# Checksum 192.168.2.6 50.0.0.6 6 0x8000007A 0xABC7
Der Datenbankbefehl show ip ospf zeigt, dass ein LSA jünger ist (Alter 16) und seine Sequenznummer viel höher ist als die anderen LSAs in derselben OSPF-Datenbank. Sie müssen herausfinden, welcher Router dieses LSA gesendet hat. Da es sich im gleichen Bereich befindet, ist die Router-ID für die Werbung bekannt (50.0.0.6). Es ist wahrscheinlicher, dass diese Router-ID dupliziert wird. Sie müssen herausfinden, welcher andere Router dieselbe Router-ID hat.
In diesem Beispiel werden mehrere Instanzen des Befehls show ip ospf database veranschaulicht.
r4#show ip ospf database router adv-router 50.0.0.6 OSPF Router with ID (50.0.0.4) (Process ID 1) Router Link States (Area 0) LS age: 11 Options: (No TOS-capability, DC) LS Type: Router Links Link State ID: 50.0.0.6 Advertising Router: 50.0.0.6 LS Seq Number: 800000C0 Checksum: 0x6498 Length: 72 Number of Links: 4 Link connected to: a Transit Network (Link ID) Designated Router address: 192.168.2.6 (Link Data) Router Interface address: 192.168.2.6 Number of TOS metrics: 0 TOS 0 Metrics: 10 Link connected to: another Router (point-to-point) (Link ID) Neighboring Router ID: 50.0.0.7 (Link Data) Router Interface address: 192.168.0.21 Number of TOS metrics: 0 TOS 0 Metrics: 64 Link connected to: a Stub Network (Link ID) Network/subnet number: 192.168.0.20 (Link Data) Network Mask: 255.255.255.252 Number of TOS metrics: 0 TOS 0 Metrics: 64 Link connected to: a Stub Network (Link ID) Network/subnet number: 50.0.0.6 (Link Data) Network Mask: 255.255.255.255 Number of TOS metrics: 0 TOS 0 Metrics: 1 r4#show ip ospf database router adv-router 50.0.0.6 OSPF Router with ID (50.0.0.4) (Process ID 1) Router Link States (Area 0) LS age: 7 Options: (No TOS-capability, DC) LS Type: Router Links Link State ID: 50.0.0.6 Advertising Router: 50.0.0.6 LS Seq Number: 800000C7 !--- The sequence number has increased. Checksum: 0x4B95 Length: 96 Number of Links: 6 !--- The number of links has increased although the network has been stable. Link connected to: a Stub Network (Link ID) Network/subnet number: 192.168.3.0 (Link Data) Network Mask: 255.255.255.0 Number of TOS metrics: 0 TOS 0 Metrics: 10 Link connected to: another Router (point-to-point) (Link ID) Neighboring Router ID: 50.0.0.5 (Link Data) Router Interface address: 192.168.0.9 Number of TOS metrics: 0 TOS 0 Metrics: 64 Link connected to: a Stub Network (Link ID) Network/subnet number: 192.168.0.8 (Link Data) Network Mask: 255.255.255.252 Number of TOS metrics: 0 TOS 0 Metrics: 64 Link connected to: another Router (point-to-point) (Link ID) Neighboring Router ID: 50.0.0.2 (Link Data) Router Interface address: 192.168.0.2 Number of TOS metrics: 0 TOS 0 Metrics: 64 Link connected to: a Stub Network (Link ID) Network/subnet number: 192.168.0.0 (Link Data) Network Mask: 255.255.255.252 Number of TOS metrics: 0 TOS 0 Metrics: 64 Link connected to: a Stub Network (Link ID) Network/subnet number: 50.0.0.6 (Link Data) Network Mask: 255.255.255.255 Number of TOS metrics: 0 TOS 0 Metrics: 1
Wenn Sie Ihr Netzwerk kennen, finden Sie heraus, welcher Router diese Links ankündigt. Die erste vorherige Ausgabe zeigt, dass die LSAs von einem Router mit den OSPF-Nachbarn 50.0.0.7 gesendet werden, während die zweite Ausgabe die Nachbarn 50.0.0.5 und 50.0.0.6 anzeigt. Geben Sie den Befehl show ip ospf ein, um diese Router zu finden und auf sie zuzugreifen, um ihre OSPF-Router-ID zu überprüfen. In dieser Beispiel-Konfiguration sind sie R6 und R3.
3>show ip ospf Routing Process "ospf 1" with ID 50.0.0.6 Supports only single TOS(TOS0) routes Supports opaque LSA r6#show ip ospf Routing Process "ospf 1" with ID 50.0.0.6 Supports only single TOS(TOS0) routes Supports opaque LSA
Ausgabe des Messinglaufs | beg router ospf-Befehl, um die Konfiguration zu überprüfen, die mit der OSPF-Konfiguration beginnt.
R6#show run | include router ospf router ospf 1 router-id 50.0.0.6 log-adjacency-changes network 50.0.0.0 0.0.0.255 area 0 network 192.168.0.0 0.0.0.255 area 0 network 192.168.2.0 0.0.0.255 area 0 r3#show run | begin router ospf router ospf 1 log-adjacency-changes network 50.0.0.0 0.0.0.255 area 0 network 192.168.0.0 0.0.0.255 area 0 network 192.168.3.0 0.0.0.255 area 0
Im vorherigen Beispiel wurde der Befehl router-id entfernt, und der OSPF-Prozess wurde nicht neu gestartet. Das gleiche Problem kann auch durch eine Loopback-Schnittstelle verursacht werden, die entfernt und an anderer Stelle konfiguriert wird.
Geben Sie den Befehl clear ip ospf 1 process und den Befehl show ip ospf ein, um den Prozess zu löschen.
r3#clear ip ospf 1 process Reset OSPF process? [no]: y r3#show ip ospf Routing Process "ospf 1" with ID 50.0.0.6 Supports only single TOS(TOS0) routes Supports opaque LSA
Wie im vorherigen Beispiel gezeigt, wird die falsche IP-Adresse immer noch angezeigt.
Geben Sie den Befehl show ip int brie ein, um die Schnittstelle zu überprüfen.
r3#show ip int brie Interface IP-Address OK? Method Status Protocol Ethernet0/0 192.168.3.1 YES NVRAM up up Serial1/0 192.168.0.2 YES NVRAM up up Serial2/0 192.168.0.9 YES NVRAM up up Loopback0 unassigned YES NVRAM up up Loopback1 50.0.0.6 YES NVRAM up up !--- The highest Loopback IP address
Um das Problem zu beheben, stellen Sie sicher, dass entweder das höchste auf dem Router konfigurierte Loopback in Ihrem OSPF-Netzwerk eindeutig ist, oder konfigurieren Sie die Router-ID statisch mit dem Befehl router-id <ip address> im OSPF-Router-Konfigurationsmodus.
Symptome dieser Probleme sind, dass die externe Route, die durch die Neuverteilung von statischen Routern in den OSPF-Prozess durch R6 erlernt wird, von der Routing-Tabelle auf allen Routern im OSPF-Bereich 0 abspringt. Die externe Route ist 120.0.0.0/16, und das Problem wird auf Router 5 in Area 0 festgestellt. Starten Sie von dort aus, um eine Fehlerbehebung durchzuführen.
Führen Sie den Befehl show ip route mehrmals nacheinander aus, um das Symptom anzuzeigen.
r5#show ip route 120.0.0.0 Routing entry for 120.0.0.0/16, 1 known subnets O E2 120.0.0.0 [110/20] via 192.168.0.9, 00:00:03, Serial2/0 r5#show ip route 120.0.0.0 % Network not in table r5#
Überprüfen Sie anhand der OSPF-Datenbank, ob das LSA empfangen wird. Wenn Sie den Befehl show ip ospf database mehrmals nacheinander ausgeben, stellen Sie fest, dass das LSA von zwei Routern empfangen wird, nämlich 50.0.0.6 und 50.0.0.7. Wenn Sie sich das Alter des zweiten Eintrags anschauen, stellen Sie fest, dass sich sein Wert drastisch ändert.
r5#show ip ospf database | begin Type-5 Type-5 AS External Link States Link ID ADV Router Age Seq# Checksum Tag 120.0.0.0 50.0.0.6 2598 0x80000001 0xE10E 0 120.0.0.0 50.0.0.7 13 0x80000105 0xD019 0 r5#show ip ospf database | begin Type-5 Type-5 AS External Link States Link ID ADV Router Age Seq# Checksum Tag 120.0.0.0 50.0.0.6 2599 0x80000001 0xE10E 0 120.0.0.0 50.0.0.7 14 0x80000105 0xD019 0 r5#show ip ospf database | begin Type-5 Type-5 AS External Link States Link ID ADV Router Age Seq# Checksum Tag 120.0.0.0 50.0.0.6 2600 0x80000001 0xE10E 0 120.0.0.0 50.0.0.7 3601 0x80000106 0x6F6 0 r5#show ip ospf database | begin Type-5 Type-5 AS External Link States Link ID ADV Router Age Seq# Checksum Tag 120.0.0.0 50.0.0.6 2602 0x80000001 0xE10E 0 r5#show ip ospf database | begin Type-5 Type-5 AS External Link States Link ID ADV Router Age Seq# Checksum Tag 120.0.0.0 50.0.0.6 2603 0x80000001 0xE10E 0 r5#
Sie bemerken auch ein seltsames Verhalten, wenn Sie sich die Sequenznummer für die LSAs anschauen, die von 50.0.07 empfangen werden, dem Werberouter. Überprüfen Sie, welche anderen LSAs von 50.0.0.7 empfangen wurden. Wenn Sie den Befehl show ip ospf database adv-router 50.0.0.7 mehrmals nacheinander ausgeben, variieren die Einträge schnell, wie in diesem Beispiel gezeigt.
r5#show ip ospf database adv-router 50.0.0.7 OSPF Router with ID (50.0.0.5) (Process ID 1) Router Link States (Area 0) Link ID ADV Router Age Seq# Checksum Link count 50.0.0.7 50.0.0.7 307 0x8000000D 0xDF45 6 Type-5 AS External Link States Link ID ADV Router Age Seq# Checksum Tag 120.0.0.0 50.0.0.7 9 0x8000011B 0xA42F 0 r5#show ip ospf database network adv-router 50.0.0.7 OSPF Router with ID (50.0.0.5) (Process ID 1) r5#show ip ospf database network adv-router 50.0.0.7 OSPF Router with ID (50.0.0.5) (Process ID 1)
Diese letzte Ausgabe zeigt nichts an. Entweder die Route flapping oder ein anderes Problem, höchstwahrscheinlich eine doppelte Router-ID innerhalb der OSPF-Domäne.
Geben Sie den Befehl show ip ospf database ein, um die von 50.0.0.7 angekündigten externen LSAs anzuzeigen.
r5#show ip ospf database external adv-router 50.0.0.7 OSPF Router with ID (50.0.0.5) (Process ID 1) Type-5 AS External Link States Delete flag is set for this LSA LS age: MAXAGE(3600) Options: (No TOS-capability, DC) LS Type: AS External Link Link State ID: 120.0.0.0 (External Network Number ) Advertising Router: 50.0.0.7 LS Seq Number: 80000136 Checksum: 0xA527 Length: 36 Network Mask: /16 Metric Type: 2 (Larger than any link state path) TOS: 0 Metric: 16777215 Forward Address: 0.0.0.0 External Route Tag: 0 r5#show ip ospf database external adv-router 50.0.0.7 OSPF Router with ID (50.0.0.5) (Process ID 1) r5#
Prüfen Sie die Gründe für die SPF-Berechnung, um dies zu überprüfen. X bedeutet, dass SPF alle 10 Sekunden aufgrund einer externen LSA-Klappe (Typ 5) ausgeführt wird. Sie sehen, dass SPF ausgeführt wird.
r5#show ip ospf statistic Area 0: SPF algorithm executed 2 times SPF calculation time Delta T Intra D-Intra Summ D-Summ Ext D-Ext Total Reason 00:47:23 0 0 0 0 0 0 0 X 00:46:33 0 0 0 0 0 0 0 X 00:33:21 0 0 0 0 0 0 0 X 00:32:05 0 0 0 0 0 0 0 X 00:10:13 0 0 0 0 0 0 0 R, SN, X 00:10:03 0 0 0 0 0 0 0 R, SN, X 00:09:53 0 0 0 0 0 0 0 R, 00:09:43 0 0 0 0 0 0 0 R, SN, X 00:09:33 0 0 0 0 0 0 0 X 00:09:23 0 0 0 0 0 0 0 X
Es ist bekannt, dass das Problem außerhalb des aktuellen Bereichs liegt. Konzentrieren Sie sich auf den ABR. Telnet zum ABR Router 2, um mehr Transparenz in anderen Bereichen als im OSPF-Bereich 0 zu erhalten. Geben Sie die Befehle show ip ospf border-Router und show ip ospf database network adv-router ein.
r2#show ip ospf border-routers OSPF Process 1 internal Routing Table Codes: i - Intra-area route, I - Inter-area route i 50.0.0.7 [20] via 192.168.2.1, Ethernet0/0, ASBR, Area 1, SPF 25 r2#show ip ospf database network adv-router 50.0.0.7 OSPF Router with ID (50.0.0.2) (Process ID 1) Net Link States (Area 1) Routing Bit Set on this LSA LS age: 701 Options: (No TOS-capability, DC) LS Type: Network Links Link State ID: 192.168.1.2 (address of Designated Router) Advertising Router: 50.0.0.7 LS Seq Number: 80000001 Checksum: 0xBC6B Length: 32 Network Mask: /24 Attached Router: 50.0.0.7 Attached Router: 50.0.0.1
Der fehlerhafte Router befindet sich im gleichen LAN wie 50.0.0.1. Es muss sich um Router 6 handeln. Geben Sie den Befehl show ip ospf ein.
r6#show ip ospf Routing Process "ospf 1" with ID 50.0.0.7 Supports only single TOS(TOS0) routes Supports opaque LSA It is an autonomous system boundary router.
Sobald der fehlerhafte Router gefunden wurde, können Sie das Problem im Abschnitt Single Area Network (Single-Area-Netzwerk) beheben.
Der %OSPF-4-FLOOD_WAR: Beim Prozess 60500 wird die Fehlermeldung LSA ID 10.35.70.4 type-5 adv-rtr 10.40.0.105 in Bereich 10.40.0.0 angezeigt.
Diese Fehlermeldung zeigt an, dass der Router LSA mit hoher Geschwindigkeit generiert oder löscht. Ein typisches Szenario in einem Netzwerk kann sein, dass ein Router im Netzwerk LSA generiert und der zweite Router diese LSAs löscht. Eine detaillierte Beschreibung dieser Fehlermeldung finden Sie hier:
Prozess 60500 - Der OSPF-Prozess, der den Fehler meldet. In diesem Beispiel ist die Prozess-ID 60500.
Reoriginates oder Flushes (Schlüsselwort) - Gibt an, ob der Router LSA oder Flushes generiert. In dieser Fehlermeldung wird der Router LSA geleert.
LSA-ID 10.35.70.4 - Verbindungsstatus-ID, für die ein Hochwasserkrieg erkannt wird. In diesem Beispiel ist es 10.35.70.4.
Geben Sie -5 - LSA-Typ ein. In diesem Beispiel wird ein LSA vom Typ 5 verwendet.
Hinweis: Ein Hochwasserkrieg hat für jedes LSA eine andere Ursache.
adv-rtr - Router, der vom LSA stammt (d. h. 10.40.0.105).
Bereich - Bereich, zu dem das LSA gehört. In diesem Beispiel gehört das LSA zu 10.40.0.0.
Lösung
Notieren Sie sich die Type-Details dieses Fehlers. Geben Sie in diesem Beispiel 5 ein. Diese Benennung bedeutet, dass auf zwei Routern in den verschiedenen Bereichen doppelte Router-IDs vorhanden sind. Daher muss die Router-ID auf einem der Router geändert werden.
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
1.0 |
24-Apr-2012 |
Erstveröffentlichung |