Dell Networking SONiC: OSPF (Open Shortest Path First)

Summary: In diesem Artikel wird OSPF (Open Shortest Path First) in Dell Networking SONiC erläutert. Dieser Artikel verwendet einen Switch, auf dem Dell SONiC 4.1 ausgeführt wird.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

 
Voraussetzungen
Zur Veranschaulichung der Konzepte wird die Standardbenennung von Schnittstellen verwendet. Siehe Dell Artikel 202172 Dell Networking Serie S: Grundlegende Schnittstellenkonfiguration – SONiC 4.0 für weitere Informationen zur Schnittstellenbenennung

Index

 

Kürzesten Pfad zuerst
öffnenOSPFv2
aktivierenOSPF auf Schnittstellen
aktivierenKonfigurieren der OSPF-Router-ID
Konfigurieren des OSPF-Authentifizierungstyps
auf BereichsebeneKonfigurieren von Authentifizierungstyp und -schlüsseln
auf OSPF-SchnittstellenebeneKonfigurieren passiver OSPF-Schnittstellen
Konfigurieren von virtuellen OSPF-Links
OSPF-Bereichsverknüpfungen
konfigurierenOSPF-RFC-Kompatibilität
konfigurierenKonfigurieren der OSPF-Adjazenzprotokollierung
Konfigurieren von OSPF-LSA-Zeitgebern
Konfigurieren von OSPF-SPF-Drosselungszeitgebern
Konfigurieren der maximal metrischen OSPF-Werbung
OSPF-Routenentfernungen
konfigurierenKonfigurieren der automatischen OSPF-Referenzbandbreite
für KostenKonfigurieren des OSPF-Stub-Bereichs und seiner Parameter
Konfigurieren von OSPF-Übersichtsroutenfiltern
zwischen BereichenKonfigurieren der Neuverteilung
der OSPF-RouteOSPF-Standardroutenrursprung

konfigurieren OSPF-Schnittstellenparameter
konfigurierenOSPF-Befehle
zur Anzeige von BetriebsdatenOSPFv2 ordnungsgemäßer Neustart

 

Kürzesten Pfad zuerst öffnen

 

Open Shortest Path First Protocol (OSPF) ist ein Link State Interior Gateway Routing Protocol (IGRP), wie in RFC2328 beschrieben.

OSPF beschreibt Linkstatusinformationen in einer Nachricht, die als Link State Advertisement (LSA) bezeichnet wird und dann durch einen Prozess namens Flooding an alle anderen Router in einer Link-State-Routingdomäne weitergegeben wird. Jeder OSPF-Router baut daher eine Link State Database (LSDB) aller Link-State-Meldungen auf. Aus dieser Sammlung von LSAs in der LSDB kann jeder Router dann den kürzesten Pfad zu einem anderen Router basierend auf einer allgemeinen Metrik berechnen, indem er den Algorithmus "Shortest Path First" von Edgar Djikstras verwendet.

Enterprise SONiC verwendet FRR-Pakete für die Ausführung von Routingprotokollen. OSPFv2 basiert ebenfalls auf einem kundenspezifischen FRR-Softwarepaket. Der OPSFv2-Routing-Daemon befindet sich im BGP-Docker-Container zusammen mit anderen Routingprotokoll-Daemons, z. B. BGP und statische Route.

Unterstützte OSPFv2-Funktionen:

  • OSPF-Konfiguration auf Ethernet-, Loopback-, VLAN- und Portkanal-IPv4-Schnittstellen
  • OSPFv2-Konfiguration auf Standard- und nutzerdefinierten VRFs
  • Mehrere OSPF-Bereiche und Stub-Bereiche
  • LSAs Typ 1 bis Typ 5 
  • Virtuelle Verbindungen und passive Schnittstellen
  • BFD auf OSPF-Schnittstellensitzungen
  • Verschlüsselung von Klartext und MD-Kennwörtern (Message Digest)
  • Typ-3-Zusammenfassung LSA-Präfixfilterung und -ersetzung
  • Routing-Neuverteilung in OSPFv2, vom Routentyp BGP, statisch, verbunden, Kernel und Standardroute
  • Route-Map-basierte Filterung bei der Routenneuverteilung
  • OSPF-ECMP-Routen
  • Präfix für externe 50.000-Route und interne 5.000-Route
 

OSPFv2 aktivieren

Aktivieren Sie OSPFv2, indem Sie einen OSPF-Router in einer VRF konfigurieren. Verwenden Sie diesen Befehl, um OSPFv2 in einer VRF zu konfigurieren. Durch Konfigurieren von OSPF wird der Modus in den OSPF-Routerkonfigurationsmodus geändert.

Um OSPF global zu aktivieren, verwenden Sie die Standard-VRF:
 

DELLSONiC(conf)# router ospf

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# router ospf


Oder aktivieren Sie OSPF, nicht standardmäßiges VRF:
 

DELLSONiC(conf)# router ospf vrf Vrf-name
 
  • Vrf-name - VRF-Namenszeichenfolge
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# router ospf vrf Vrf-blue


Zeigen Sie die Details des OSPF-Routers an:
 

DELLSONiC# show ip ospf
VRF Name: default
 OSPF Routing Process, Router ID: 10.10.201.1
 Supports only single TOS (TOS0) routes
 This implementation conforms to RFC2328
 RFC1583Compatibility flag is disabled
 OpaqueCapability flag is disabled
 Graceful-Restart is disabled
 Initial SPF scheduling delay 0 millisec(s)
 Minimum hold time between consecutive SPFs 50 millisec(s)
 Maximum hold time between consecutive SPFs 5000 millisec(s)
 Hold time multiplier is currently 1
 SPF algorithm last executed 1d2h7m51s ago
 Last SPF duration 23 usecs
 SPF timer is inactive
 LSA minimum interval 5000 msecs
 LSA minimum arrival 1000 msecs
 Write Multiplier set to 20
 Refresh timer 10 secs
 Maximum multiple paths(ECMP) supported  256
 Number of external LSA 0. Checksum Sum 0x00000000
 Number of opaque AS LSA 0. Checksum Sum 0x00000000
 Number of areas attached to this router: 1
Area ID: 0.0.0.0 (Backbone)
   Number of interfaces in this area: Total: 1 , Active: 1
   Number of fully adjacent neighbors in this area: 1
   Area has no authentication
   SPF algorithm executed 4 times
   Number of LSA 3
   Number of router LSA 2. Checksum Sum 0x0000ec6e
   Number of network LSA 1. Checksum Sum 0x00001a25
   Number of summary LSA 0. Checksum Sum 0x00000000
   Number of ASBR summary LSA 0. Checksum Sum 0x00000000
   Number of NSSA LSA 0. Checksum Sum 0x00000000
   Number of opaque link LSA 0. Checksum Sum 0x00000000
   Number of opaque area LSA 0. Checksum Sum 0x00000000 DELLSONiC# show ip ospf vrf Vrf-Blue
VRF Name: Vrf-Blue
 OSPF Routing Process, Router ID: 0.0.0.0
 Supports only single TOS (TOS0) routes
 This implementation conforms to RFC2328
 RFC1583Compatibility flag is disabled
 OpaqueCapability flag is disabled
{output truncated}


OSPF auf Schnittstellen aktivieren


Bevor Sie OSPF auf einer Schnittstelle aktivieren, konfigurieren Sie eine IPv4-Schnittstelle mit einer IP-Adresse und binden Sie die Schnittstelle an die erforderliche VRF. Um OSPF auf einer IPv4-Schnittstelle zu aktivieren, müssen Sie der Schnittstelle eine OSPF-Bereichs-ID zuordnen. OSPF kann auf Ethernet-, VLAN-, Portkanal- und Loopback-Schnittstellen aktiviert werden.

Aktivieren Sie OSPF-Sitzungen zwischen zwei OSPF-Routern, indem Sie OSPF auf den Schnittstellen aktivieren, die sie verbinden. Solche Verbindungsschnittstellen müssen sich in der VRF befinden, in der der OSPF-Router konfiguriert ist, und müssen zur gleichen Bereichs-ID gehören.

Verwenden Sie den Schnittstellenmodusbefehl, um OSPF auf einer IPv4-Schnittstelle zu aktivieren oder zu deaktivieren. Bei der Bereichs-ID kann es sich um eine beliebige unsignierte 32-Bit-Ganzzahl, im Dezimalformat oder im Ipv4-ähnlichen Format mit Punkten handeln.

Aktivieren Sie OSPF auf einer Schnittstelle mithilfe dieser beiden Konfigurationstypen:

Durch Konfigurieren des OSPF-Bereichs im Schnittstellenkonfigurationsmodus:
 
DELLSONiC(config-if-Vlan100)# ip ospf area area-id
 
  • area-id - OSPF-Bereichs-ID im Dezimal- oder Punktformat - A.B.C.D oder 0..4294967295


Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip ospf area 0
or
DELLSONiC(config-if-Vlan100)# ip ospf area 0.0.0.0

Durch das Binden oder Zuordnen der Netzwerkadresse einer Schnittstelle zu einem OSPF-Bereich im OSPFv2-Routerkonfigurationsmodus:
 
HINWEIS: Wenn Sie einen Netzwerkbefehl verwenden, um eine Schnittstelle einem OSPF-Bereich zuzuordnen, muss die IPv4-Adresspräfixlänge im Schnittstellenbefehl gleich oder größer sein (d. h. ein kleineres Netzwerk) als die Präfixlänge in der Netzwerkanweisung.
 
DELLSONiC(config-router-ospf)# network network-prefix area area-id
 
  • network-prefix - A.B.C.D/mask
  • area-id - OSPF-Bereichs-ID im Dezimal- oder Punktformat - A.B.C.D oder 0..4294967295

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# network 10.10.150.0/24 area 0.0.0.0
or
DELLSONiC(config-router-ospf)# network 10.10.150.0/24 area 0

Innerhalb einer VRF muss der Nutzer entweder einen der oben genannten Konfigurationstypen verwenden, d. h., beide Konfigurationstypkonfigurationen sind gleichzeitig innerhalb einer VRF nicht zulässig.
 

Beispiel:

 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip vrf forwarding Vrf-Blue
DELLSONiC(config-if-Vlan100)# ip ospf area 0
or
DELLSONiC(config-if-Vlan100)# ip ospf area 0.0.0.0  
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf vrf Vrf-Blue
DELLSONiC(config-router-ospf)# network 10.10.150.0/24 area 0.0.0.0
DELLSONiC(config-router-ospf)# network 10.10.150.0/24 area 0


Anzeigen der OSPF-Sitzungen

 
DELLSONiC# show ip ospf neighbor

Neighbor ID  Pri      State        Dead Time         Address             Interface                     RXmtL RqstL DBsmL            
10.10.150.2   1      Full/DR       32.346s         10.10.150.2        Vlan100:10.10.150.1                0     0     0


Konfigurieren der OSPF-Router-ID


Konfigurieren Sie die OSPFv2-Routerkennung explizit für jeden OSPF-Router innerhalb einer VRF. Die Konfiguration der Router-ID ist optional. Wenn Sie eine Router-ID konfigurieren, wählt die Software diese Router-ID als OSPF-Router-ID aus.
Wenn die Router-ID nicht konfiguriert ist, erfolgt die Auswahl der Router-ID gemäß der folgenden Präferenz.
  • Zuletzt verwendeter Router-ID-Wert; (Dies kann passieren, wenn der Nutzer die Konfiguration der Router-ID aufhebt).
  • Empfohlener FRR-Wert der Router-ID. FRR wählt die Router-ID in der folgenden Reihenfolge aus.
    1. Für den globalen FRR-Modus konfigurierter Router-ID-Wert, falls vorhanden.
    2. Höchster IPv4-Adresswert unter den physischen SONiC-Adressen und IPv4-Adressen mit Loopback-Schnittstelle.
Verwenden Sie diesen Routermodusbefehl, um die OSPF-Router-ID zu konfigurieren oder zu dekonfigurieren. Die Router-ID kann eine beliebige unsignierte 32-Bit-Ganzzahl, im Dezimalformat oder im Ipv4-ähnlichen Format mit Punkten sein. Die OSPF-Router-ID muss innerhalb der gesamten OSPF-Domain eindeutig sein.

So konfigurieren Sie:
 
DELLSONiC(config-router-ospf)# ospf router-id router-id

So entfernen Sie:
 
DELLSONiC(config-router-ospf)# no ospf router-id router-id
 
  • router-id: OSPF-Router-ID im Dezimal- oder Punktformat

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# ospf router-id 1.1.1.1


Konfigurieren des OSPF-Authentifizierungstyps auf Bereichsebene


Sie können den OSPFv2-Authentifizierungstyp pro Bereich konfigurieren. Wenn die Authentifizierung konfiguriert ist, verwenden alle Schnittstellen, die in diesem Bereich konfiguriert sind, den konfigurierten Authentifizierungstyp. Wenn ein Authentifizierungstyp für den Schnittstellenmodus konfiguriert ist, hat dieser Authentifizierungstyp für den Schnittstellenmodus Vorrang vor der Konfiguration auf Bereichsebene.

Der Authentifizierungstyp ist "none", wenn er nicht vom Nutzer konfiguriert wurde. Der Nutzer kann den Authentifizierungstyp "Klartext" oder "Nachrichtendigestauthentifizierung" aktivieren. Wenn der Authentifizierungstyp für einen Bereich konfiguriert ist, muss der Benutzer entsprechende Authentifizierungsschlüssel (Kennwörter) an allen OSPF-Schnittstellen konfigurieren, die zu diesem Bereich gehören.

Verwenden Sie diesen Routermodusbefehl, um die OSPF-Authentifizierung für einen Bereich zu konfigurieren oder zu dekonfigurieren.

So konfigurieren Sie:
 
DELLSONiC(config-router-ospf)# area area-id authentication [message-digest]

So entfernen Sie:
 
DELLSONiC(config-router-ospf)# no area area-id authentication [message-digest]
 
  • area-id - OSPF-Bereichs-ID im Dezimal- oder Punktformat - A.B.C.D oder 0..4294967295
 
Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# area 0 authentication
or
DELLSONiC(config-router-ospf)# area 0 authentication message-digest


Konfigurieren von Authentifizierungstyp und -schlüsseln auf OSPF-Schnittstellenebene


Konfigurieren Sie den OSPFv2-Authentifizierungstyp und die Authentifizierungsschlüssel oder Kennwörter für einzelne OSPF-Schnittstellen. Wenn sie nicht vom Nutzer konfiguriert wurde, ist der Authentifizierungstyp keiner. Der Nutzer kann den Authentifizierungstyp "Klartext" oder "Nachrichtendigestauthentifizierung" aktivieren. Wenn der Authentifizierungstyp für eine Schnittstelle konfiguriert ist, muss der Nutzer entsprechende Authentifizierungsschlüssel (Kennwörter) für diese OSPF-Schnittstelle konfigurieren.

Die Klartextauthentifizierung kann bis zu acht Zeichen lang sein. Der MD5-Authentifizierungsschlüssel (Message Digest) kann bis zu 16 Zeichen lang sein. Der MD5-Authentifizierungstyp kann bis zu 255 Authentifizierungsschlüssel pro Schnittstelle und Schnittstellen-IP akzeptieren. Jeder MD5-Authentifizierungsschlüssel wird eindeutig durch eine Authentifizierungsschlüssel-ID im Wertebereich von 1 bis 255 identifiziert. Authentifizierungsschlüssel werden in verschlüsselter Form gespeichert.

Verwenden Sie diesen Schnittstellenmodusbefehl, um OSPF-Meldungsauthentifizierungen zu konfigurieren oder zu dekonfigurieren.

So konfigurieren Sie:
 
DELLSONiC(config-if-Eth1/47)# ip ospf authentication [null | message-digest] [if-ip-addr]
DELLSONiC(config-if-Eth1/47)# ip ospf authentication-key key [if-ip-addr]
DELLSONiC(config-if-Eth1/47)# ip ospf message-digest-key key-id md5 key [if-ip-addr]

So entfernen Sie:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf authentication [null | message-digest] [if-ip-addr]
DELLSONiC(config-if-Eth1/47)# no ip ospf authentication-key [if-ip-addr]
DELLSONiC(config-if-Eth1/47)# no ip ospf message-digest-key key-id md5 [if-ip-addr]
 
  • key: Kennwort für den Authentifizierungsschlüssel (Zeichenfolge mit bis zu 8 oder 16 Zeichen)
  • key-id: MD5-Authentifizierungsschlüssel-Kennung (1 bis 255)
  • if-ip-addr - IP-Adresse der Schnittstelle - A.B.C.D

  Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Eth 1/47
DELLSONiC(config-if-Eth1/47)# ip ospf authentication
DELLSONiC(config-if-Eth1/47)# ip ospf authentication-key dellospfpswrd

DELLSONiC(config-if-Eth1/47)# ip ospf authentication 10.10.3.2
DELLSONiC(config-if-Eth1/47)# ip ospf authentication-key dellospfpswrd 10.10.3.2

DELLSONiC(config-if-Eth1/47)# ip ospf authentication message-digest
DELLSONiC(config-if-Eth1/47)# ip ospf message-digest-key 1 md5 dellospfpswrd
DELLSONiC(config-if-Eth1/47)# ip ospf message-digest-key 2 md5 dellospfpswrd

DELLSONiC(config-if-Eth1/47)# ip ospf authentication null


Konfigurieren passiver OSPF-Schnittstellen


Konfigurieren Sie passive OSPFv2-Schnittstellen mithilfe von Routermoduskonfigurationen. Auf einer passiven Schnittstelle löst OSPF keine OSPF Hello aus und initiiert keine OSPF-Sitzungen. Passive Schnittstellen werden als Stub-Link im Router-LSA angekündigt. Um alle OSPF-Schnittstellen standardmäßig als passive Schnittstellen zu konfigurieren, geben Sie die Option passive-interface default ein. Um alle oder bestimmte Schnittstellen erneut zu aktivieren, verwenden Sie den Befehl no passive-interface.

So konfigurieren Sie:
 
DELLSONiC(config-router-ospf)# passive-interface {default | Eth | Loopback | PortChannel | Vlan } [if-ip-addr]

So entfernen Sie:
 
DELLSONiC(config-router-ospf)# no passive-interface {default | Eth | Loopback | PortChannel | Vlan } [if-ip-addr]
 
  • ETH | Loopback | Portkanal | VLAN – Schnittstellenname
  • if-ip-addr - IP-Adresse der Schnittstelle - A.B.C.D

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# passive-interface default
DELLSONiC(config-router-ospf)# no passive-interface Eth 1/47


Konfigurieren von virtuellen OSPF-Links


Virtuelle OSPFv2-Links werden verwendet, um Backbone-Router über einen Nicht-Backbone-Bereich zu verbinden. Der Bereich, über den der virtuelle Link konfiguriert wird, der als Transitbereich bezeichnet wird, muss über vollständige Routinginformationen verfügen. Der Transitbereich darf kein Stub-Bereich sein. Sie müssen virtuelle Links auf beiden End-Backbone-Routern konfigurieren.

Konfigurieren Sie virtuelle Links mithilfe der OSPF-Routermoduskonfigurationen wie unten beschrieben. Der Befehl "Virtual Link" bietet Optionen zum Konfigurieren aller Parameter, die sich auf den virtuellen Link beziehen. Virtuelle Links können Klartextkennwörter, Message-Digest-basierte Kennwörter oder gar kein Kennwort konfiguriert haben. Wenn Klartext und Message Digest-Kennwort konfiguriert sind, müssen entsprechende Authentifizierungsschlüssel- oder Message-Digest-Schlüsselparameter konfiguriert werden. Der Authentifizierungsschlüssel (Kennwort) wird in verschlüsselter Form in Konfigurationen gespeichert. Der Nutzer muss bei der Konfiguration von Authentifizierungsschlüsseln immer das tatsächliche Kennwort angeben.

So konfigurieren Sie:
 
DELLSONiC(config-router-ospf)# area area-id virtual-link remote-id [ authentication [ null | message-digest ] | authentication-key key | message-digest-key key-id md5 key | dead-interval time-value | hello-interval time-value | retransmit-interval time-value | transmit-delay time-value ]

So entfernen Sie:
 
DELLSONiC(config-router-ospf)# no area area-id virtual-link remote-id [ authentication [ null | message-digest ] | authentication-key key | message-digest-key key-id md5 key | dead-interval time-value | hello-interval time-value | retransmit-interval time-value | transmit-delay time-value ]
 
  • area-id - OSPF-Bereichs-ID im Dezimal- oder Punktformat - A.B.C.D oder 0..4294967295
  • remote-id: Remote-Router-ID in Punktform - A.B.C.D
  • key: Kennwort für den Authentifizierungsschlüssel (Zeichenfolge mit bis zu 8 oder 16 Zeichen)
  • key-id: MD5-Authentifizierungsschlüsselkennung (1 bis 255)
  • time-value - Zeitintervallwert in Sekunden (1 bis 65535)
Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# area 19 virtual-link 1.1.1.9

DELLSONiC(config-router-ospf)# area 19 virtual-link 1.1.1.9 authentication
DELLSONiC(config-router-ospf)# area 19 virtual-link 1.1.1.9 authentication-key dellospfpswrd

DELLSONiC(config-router-ospf)# area 19 virtual-link 1.1.1.9 authentication
message-digest
DELLSONiC(config-router-ospf)# area 19 virtual-link 1.1.1.9
message-digest-key 19 md5 dellospfpswrd

DELLSONiC(config-router-ospf)# area 19 virtual-link 1.1.1.9 authentication null

DELLSONiC(config-router-ospf)# area 19 virtual-link 1.1.1.9 dead-interval 60
DELLSONiC(config-router-ospf)# area 19 virtual-link 1.1.1.9 hello-interval 20
DELLSONiC(config-router-ospf)# area 19 virtual-link 1.1.1.9 retransmit-interval 15
DELLSONiC(config-router-ospf)# area 19 virtual-link 1.1.1.9 transmit-delay 10


OSPF-ABR-Typ konfigurieren


Der ABR des OSPF-Routers kann vom Typ Cisco, IBM, Shortcut oder Standard sein. Die Typen "Cisco" und "IBM" sind gleichwertig. Der OSPF-Standard für ABR-Verhalten erlaubt es einem ABR nicht, Routen durch Nicht-Backbone-Bereiche in Betracht zu ziehen, wenn seine Verbindungen zum Backbone ausgefallen sind, selbst wenn andere ABRs in angeschlossenen Nicht-Backbone-Bereichen vorhanden sind, die das Backbone noch erreichen können - diese Einschränkung besteht in erster Linie, um sicherzustellen, dass Routing-Schleifen vermieden werden.

Mit dem ABR-Typ "Cisco" oder "IBM", dem Standard in dieser Version, wird diese Einschränkung aufgehoben, sodass ein ABR Zusammenfassungen, die von anderen ABRs über Nicht-Backbone-Bereiche gelernt wurden, berücksichtigen und daher als letzten Ausweg durch Nicht-Backbone-Bereiche routen kann, wenn und nur wenn Backbone-Verbindungen ausgefallen sind.

Der Befehl ospf abr-type wird verwendet, um den ABR-Typ wie folgt zu konfigurieren oder zu dekonfigurieren.

So konfigurieren Sie:
 
DELLSONiC(config-router-ospf)# ospf abr-type [ cisco | ibm | shortcut | standard ]

So entfernen Sie:
 
DELLSONiC(config-router-ospf)# no ospf abr-type [ cisco | ibm | shortcut | standard ]

Beispiel:

 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# ospf abr-type standard


OSPF-Bereichsverknüpfungen konfigurieren


Der OSPF-Backbone-Bereich ist für das Routing der Verteilung zwischen Nicht-Backbone-Bereichen verantwortlich. Der Wirbelsäulenbereich sollte zusammenhängend sein, bedeutet aber nicht immer eine physische Nachbarschaft. Sie können Backbone-Bereichsrouterverbindungen mithilfe virtueller Verbindungen herstellen.

Durch Konfigurieren des Verknüpfungstyps können Sie Verknüpfungsrouten zum Backbone-Bereich aktivieren oder deaktivieren. Wenn der Verknüpfungstyp Standard ist, wird der Bereich nur dann zum Verknüpfen verwendet, wenn ABR keine Verbindung zum Backbone-Bereich hat oder diese Verknüpfung verloren gegangen ist. Wenn der Abkürzungstyp "aktivieren" ist, wird der Bereich jedes Mal zum Abkürzen verwendet, wenn die Route, die durch ihn führt, billiger ist. Wenn der Verknüpfungstyp "Deaktivieren" ist, wird der Bereich von ABR nie für die Verknüpfung von Routen verwendet.

Konfigurieren oder Aufheben der OSPFv2-Bereichsverknüpfungstypen im OSPF-Routerkonfigurationsmodus.

So konfigurieren Sie:
 
DELLSONiC(config-router-ospf)# area area-id shortcut {default | enable | disable}

So entfernen Sie:
 
DELLSONiC(config-router-ospf)# no area area-id shortcut

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# area 1 shortcut enable


OSPF-RFC-Kompatibilität konfigurieren


OSPFv2 RFC2328, der Nachfolger von RFC1583, schlägt gemäß Abschnitt G.2 (Änderungen) in Abschnitt 16.4 eine Änderung des Pfadpräferenzalgorithmus vor, der mögliche Routing-Schleifen verhindert, die in der alten Version von OSPFv2 möglich waren. Genauer gesagt verlangt sie, dass Interarea-Pfade und Intra-Area-Backbone-Pfade jetzt die gleiche Präferenz haben, aber immer noch beide gegenüber externen Pfaden bevorzugt werden.

So konfigurieren Sie:
 
DELLSONiC(config-router-ospf)# compatible rfc1583

So entfernen Sie:
 
DELLSONiC(config-router-ospf)# no compatible rfc1583

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# compatible rfc1583


Konfigurieren der OSPF-Adjazenzprotokollierung


Aktivieren Sie OSPFv2-Adjazenzzustandsprotokolle, indem Sie Adjazenzprotokolle konfigurieren. Mit dem optionalen Argument detail werden alle Änderungen des Adjacency-Status angezeigt.

So konfigurieren Sie:
 
DELLSONiC(config-router-ospf)# log-adjacency-changes [detail]

So entfernen Sie:
 
DELLSONiC(config-router-ospf)# no log-adjacency-changes

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# log-adjacency-changes detail
 

Konfigurieren von OSPF-LSA-Zeitgebern


Konfigurieren des OSPFv2-LSA-Aktualisierungsintervalls, des minimalen Intervalls und des Drosselungszeitgebers:

So konfigurieren Sie:
 
DELLSONiC(config-router-ospf)# refresh timer refresh-time
DELLSONiC(config-router-ospf)#  timers lsa min-arrival min-arr-time
DELLSONiC(config-router-ospf)#  timers throttle lsa all throttle-time

So entfernen Sie:
 
DELLSONiC(config-router-ospf)# no refresh timer
DELLSONiC(config-router-ospf)# no timers lsa min-arrival
DELLSONiC(config-router-ospf)# no timers throttle lsa all
 
  • refresh-time: Aktualisierungszeit (10 bis 1800 Sekunden)
  • min-arr-time - Minimale Ankunftszeit (0 bis 600000 Millisekunden)
  • throttle-time: Drosselungszeit (0 bis 5000 Millisekunden)
Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)#  refresh timer 40
DELLSONiC(config-router-ospf)#  timers lsa min-arrival 30
DELLSONiC(config-router-ospf)#  timers throttle lsa all 150


Konfigurieren von OSPF-SPF-Drosselungszeitgebern


Die Drosselungszeitgeber des OSPFv2-SPF-Algorithmus legen die anfängliche Verzögerung, die anfängliche Haltezeit und die maximale Haltezeit zwischen der SPF-Berechnung und dem Ereignis, das die Berechnung ausgelöst hat, fest. Die Zeiten werden in Millisekunden angegeben und müssen zwischen 0 und 600000 Millisekunden liegen.

Die anfängliche Verzögerung gibt die minimale Zeitspanne an, um die SPF-Berechnung zu verzögern. Daher wirkt es sich darauf aus, wie lange die SPF-Berechnung nach einem Ereignis verzögert wird, das außerhalb der Haltezeit einer vorherigen SPF-Berechnung auftritt, und dient auch als minimale Haltezeit.

Aufeinanderfolgende SPF-Berechnungen sind immer mindestens durch die "Haltezeit" in Millisekunden getrennt. Die Haltezeit ist adaptiv und wird anfänglich auf die anfängliche Haltezeit eingestellt, die mit dem Drosselungsbefehl konfiguriert wurde. Ereignisse, die innerhalb der Haltezeit der vorherigen SPF-Berechnung auftreten, führen dazu, dass die Haltezeit durch die anfängliche Haltezeit verlängert wird, die durch die maximale Haltezeit begrenzt ist, die mit dem Drosselungsbefehl konfiguriert wurde. Wenn die adaptive Haltezeit verstreicht, ohne dass ein SPF-auslösendes Ereignis auftritt, wird die aktuelle Haltezeit auf die anfängliche Haltezeit zurückgesetzt. Sie können die aktuelle Haltezeit mit dem Befehl show ip ospf anzeigen, wobei sie als
Multiplikator der anfänglichen Haltezeit ausgedrückt wird.

So konfigurieren Sie:
 
DELLSONiC(config-router-ospf)# timers throttle spf initial-delay initial-hold-time max-hold-time

So entfernen Sie:
 
DELLSONiC(config-router-ospf)# no timers throttle spf
 
  • initial-delay — Zeitwert (0 bis 600000 Millisekunden)
  • initial-hold-time — Zeitwert (0 bis 600000 Millisekunden)
  • max-hold-time — Zeitwert (0 bis 600000 Millisekunden)

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# timers throttle spf 200 400 10000

Im obigen Beispiel ist die anfängliche Verzögerung auf 200 ms, die anfängliche Haltezeit auf 400 ms und die maximale Haltezeit auf 10 Sekunden festgelegt. Daher liegen immer mindestens 200 ms zwischen einem Ereignis (das eine SPF-Berechnung erfordert) und der SPF-Berechnung. Weitere aufeinanderfolgende SPF-Berechnungen liegen immer zwischen 400 ms und 10 Sekunden auseinander, wobei sich die Haltezeit jedes Mal um 400 ms erhöht, wenn ein SPF-auslösendes Ereignis innerhalb der Haltezeit der vorherigen SPF-Berechnung auftritt.


Konfigurieren der maximal metrischen OSPF-Werbung


OSPFv2 beschreibt gemäß RFC 313 seine Transitverbindungen in seiner Router-LSA als mit unendlicher Entfernung (max-metrisch), so dass andere Router die Berechnung von Transitpfaden durch den Router vermeiden und dennoch Netzwerke über den Router erreichen können.
Diese Unterstützung kann administrativ (d. h. auf unbestimmte Zeit) oder bedingt aktiviert werden. Die bedingte Aktivierung von Router-LSAs für maximale Metrik kann für einen Zeitraum von Sekunden nach dem Start erfolgen.

Wenn Sie dies für einen bestimmten Zeitraum nach dem Start aktivieren, kann OSPF zuerst vollständig konvergieren, ohne vorhandene Routen zu beeinträchtigen, die von anderen Routern verwendet werden, während alle verbundenen Stub-Links und/oder neu verteilten Routen weiterhin erreichbar sind.

Die administrative Aktivierung dieser Funktion ermöglicht ein administratives Eingreifen, aus welchem Grund auch immer, auf unbestimmte Zeit. Beachten Sie, dass beim Speichern der Konfiguration auch dieses Verwaltungsformular des Befehls stub-router gespeichert wird. Wenn das System oder Docker später neu gestartet wird, wird der Befehl wirksam, bis die Konfiguration manuell aufgehoben wird.

So konfigurieren Sie:
 
DELLSONiC(config-router-ospf)# max-metric router-lsa administrative
DELLSONiC(config-router-ospf)#  max-metric router-lsa on-startup time-value

So entfernen Sie:
 
DELLSONiC(config-router-ospf)# no max-metric router-lsa administrative
DELLSONiC(config-router-ospf)#  no max-metric router-lsa on-startup
 
  • time-value - Zeitwert (5 bis 86.400 Sekunden)

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# max-metric router-lsa administrative
DELLSONiC(config-router-ospf)# max-metric router-lsa on-startup 60
 

OSPF-Routenentfernungen konfigurieren


Weisen Sie von OSPFv2 berechnete Routen mit nutzerkonfigurierten Routing-Entfernungen innerhalb eines Routers zu. Sie können den Entfernungswert für alle von OSPFv2 generierten Routen konfigurieren. Entfernungswertkonfigurationen können auch basierend auf der Quelle der OSPF-Route durchgeführt werden, z. B. Intra-Area-Route, Interarea-Route und externe Route in Bezug auf den aktuellen Router.

So konfigurieren Sie:
 
DELLSONiC(config-router-ospf)# distance distance-value
DELLSONiC(config-router-ospf)# distance ospf intra-area distance-value
DELLSONiC(config-router-ospf)# distance ospf inter-area distance-value
DELLSONiC(config-router-ospf)# distance ospf external distance-value

So entfernen Sie:
 
DELLSONiC(config-router-ospf)# no distance
DELLSONiC(config-router-ospf)# no distance ospf intra-area
DELLSONiC(config-router-ospf)# no distance ospf inter-area
DELLSONiC(config-router-ospf)# no distance ospf external
 
  • distance-value - Entfernungswert für alle Arten von Routen (1... 255)
Beispiel:
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# distance 25
DELLSONiC(config-router-ospf)# distance ospf intra-area 30
DELLSONiC(config-router-ospf)# distance ospf inter-area 30
DELLSONiC(config-router-ospf)# distance ospf external 60


Konfigurieren der automatischen OSPF-Referenzbandbreite für Kosten


OSPFv2 berechnet Routenkosten basierend auf den OSPF-Schnittstellenkosten. Schnittstellenkosten können entweder manuell konfiguriert oder automatisch berechnet werden. Manuell konfigurierte Schnittstellenkosten haben Vorrang vor automatisch berechneten Schnittstellenkosten.

Die automatische Berechnung der Schnittstellenkosten erfolgt unter Berücksichtigung einer Referenzbandbreite und einer Schnittstellen-/Verbindungsbandbreite. Es wird davon ausgegangen, dass Kosten für die Referenzbandbreite 1 anfallen. Die Standardreferenzbandbreite beträgt 100 Gigabyte. Die Linkbandbreite wird in der bevorzugten Reihenfolge der konfigurierten Linkbandbreite, der tatsächlichen Verbindungsgeschwindigkeit oder der Standardverbindungsbandbreite (10 Gbit/s) ausgewählt. Die Verbindungskosten werden wie folgt berechnet.

Verbindungskosten = (Referenzbandbreite) / (Verbindungsbandbreite + 0,5)

Die berechneten Verbindungskosten können kleiner als 1 sein, in diesem Fall werden sie immer auf die Verbindungskosten 1 gerundet.

So konfigurieren Sie:
 
DELLSONiC(config-router-ospf)# auto-cost reference-bandwidth ref-bandwidth

So entfernen Sie:
 
DELLSONiC(config-router-ospf)# no auto-cost reference-bandwidth
 
  • ref-bandwidth - Referenzbandbreite (1 bis 4294967 Megabit)

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# auto-cost reference-bandwidth 10000


Konfigurieren des OSPF-Stub-Bereichs und seiner Parameter


Konfigurieren Sie den OSPFv2-Bereich als Stub-Bereich mit oder ohne Zusammenfassungsrouten. Der Stub-Bereich ist ein Bereich, in dem kein Router Routen außerhalb von OSPF erstellt. Es handelt sich also um einen Bereich, in dem alle externen Routen als über ABRs erreichbar betrachtet werden. Daher müssen ABRs für einen solchen Bereich keine AS-External LSAs oder ASBR-Summary LSAs in den Bereich übergeben. Sie müssen nur die Netzwerkübersichts-LSAs zusammen mit einer Standardroutenzusammenfassung in einen solchen Bereich übergeben. Kein Zusammenfassungs-Stub-Bereich verhindert, dass der ABR überhaupt interarea-Zusammenfassungen in den angegebenen Stub-Bereich injiziert.

So konfigurieren Sie:
 
DELLSONiC(config-router-ospf)# area area-id stub [no-summary]
DELLSONiC(config-router-ospf)# area area-id default-cost cost-value

So entfernen Sie:
 
DELLSONiC(config-router-ospf)# no area area-id stub [no-summary]
DELLSONiC(config-router-ospf)# no area area-id default-cost
 
  • area-id - OSPF-Bereichs-ID im Dezimal- oder Punktformat - A.B.C.D oder 0..4294967295
  • Kostenwert – Standardkosten (0 bis 16777215)

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# area 1 stub
DELLSONiC(config-router-ospf)# area 2 stub no-summary
DELLSONiC(config-router-ospf)# area 2 default-cost 30
 

Konfigurieren von OSPF-Übersichtsroutenfiltern zwischen Bereichen


Verwalten Sie die OSPFv2-Bereichsübersicht LSA-Routenweitergabe bei einem ABR mithilfe von Präfix- und Bereichslisten.

Verwenden Sie die In-Präfix-Liste, um eingehende Routen in einen Bereich an einem ABR herauszufiltern. Verwenden Sie auf ähnliche Weise die Out-Präfix-Liste, um ausgehende Routen aus einem Bereich herauszufiltern.

Bereichslisten können auch verwendet werden, um Werbung für Präfixe aus einem Gebiet zu verwalten. Mit Hilfe von Bereichslisten ist es möglich, sowohl das Präfix als auch die Kosten oder das zu veröffentlichende Routenpräfix zu ändern. Diese Option fasst bereichsinterne Pfade aus einem bestimmten Bereich in einer Typ-3-Zusammenfassung zusammen – LSA, die anderen Bereichen angekündigt wird. Sie können diese Konfiguration nur in ABR verwenden und Sie können nur Router-LSAs und Netzwerk-LSAs zusammenfassen.

So konfigurieren Sie:
 
DELLSONiC(config-router-ospf)# area area-id filter-list prefix prefix-list in
DELLSONiC(config-router-ospf)# area area-id filter-list prefix prefix-list out
DELLSONiC(config-router-ospf)# area area-id range ip-prefix
DELLSONiC(config-router-ospf)# area area-id range ip-prefix not-advertise
DELLSONiC(config-router-ospf)# area area-id range ip-prefix cost cost-value
DELLSONiC(config-router-ospf)# area area-id range ip-prefix advertise cost cost-value
DELLSONiC(config-router-ospf)# area area-id range ip-prefix substitute sub-ip-prefix

So entfernen Sie:
 
DELLSONiC(config-router-ospf)# no area area-id filter-list prefix in
DELLSONiC(config-router-ospf)# no area area-id filter-list prefix out
DELLSONiC(config-router-ospf)# no area area-id range ip-prefix
DELLSONiC(config-router-ospf)# no area area-id range ip-prefix not-advertise
DELLSONiC(config-router-ospf)# no area area-id range ip-prefix cost
DELLSONiC(config-router-ospf)# no area area-id range ip-prefix advertise cost
DELLSONiC(config-router-ospf)# no area area-id range ip-prefix substitute
 
  • area-id - OSPF-Bereichs-ID im Dezimal- oder Punktformat - A.B.C.D oder 0..4294967295
  • prefix-list: Name der IPv4-Präfixliste
  • ip-prefix - Adressbereichspräfix der Zusammenfassungsroute - A.B.C.D/mask 
  • Kostenwert - Selbstkostenwert - <0..16777215> 
  • sub-ip-prefix - Adresspräfix - A.B.C.D/mask 

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# area 0 filter-list prefix arealistin in
DELLSONiC(config-router-ospf)# area 0 filter-list prefix arealistout out
 

Konfigurieren der Neuverteilung der OSPF-Route


OSPFv2 kann externe Routen in die OSPF-Routingdomain umverteilen. Verteilen Sie BGP-Routen, statische Routen, verbundene Routen und Kernel-Routen in die OSPF-Routingdomain. Managen Sie die Neuverteilung von Routen mithilfe von Routenzuordnungen zusätzlich zu explizit angegebenen Kosten- und Kennzahlentypen.

So konfigurieren Sie:
 
DELLSONiC(config-router-ospf)# redistribute {kernel | connected | static| bgp} [metric metric-value| metric-type metric-type-value | route-map rmap-name}
DELLSONiC(config-router-ospf)# default-metric metric-value

So entfernen Sie:
 
DELLSONiC(config-router-ospf)# no redistribute {kernel | connected | static | bgp} [metric | metric-type | route-map}
DELLSONiC(config-router-ospf)# no default-metric
 
  • metric-value: Routenkosten zur Anwendung auf der Route (0 bis 16777214)
  • metric-type-value: Metriktyp (1 und 2)
  • rmap-name - Name der Routenkarte, die auf Routen angewendet werden soll

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# redistribute bgp
DELLSONiC(config-router-ospf)# redistribute static metric 20 metric-type 1
DELLSONiC(config-router-ospf)# redistribute bgp route-map ospf-rmap
DELLSONiC(config-router-ospf)# redistribute bgp metric 20 metric-type 1 route-map ospfrmap
DELLSONiC(config-router-ospf)# default-metric 30
 

Konfigurieren der OSPF-Standardroutenursprung


Standardrouten können in der OSPF-Routingdomain erstellt werden. Diese Option erstellt eine AS-externe LSA, die eine Standardroute der angegebenen Metrik und des Kennzahltyps in alle Bereiche mit externem Routing beschreibt. Wenn die Option "immer" angegeben ist, wird die Standardroute immer angekündigt, auch wenn keine Standardroute in der Routingtabelle vorhanden ist.

So konfigurieren Sie:
 
DELLSONiC(config-router-ospf)# default-information originate [{ always | metric metric-value| metric-type metric-type-value | route-map rmap-name }]

So entfernen Sie:
 
DELLSONiC(config-router-ospf)# no default-information originate [{ always | metric | metric-type | route-map }]
 
  • metric-value: Routenkosten zur Anwendung auf der Route (0 bis 16777214)
  • metric-type-value: Metriktyp (1 und 2)
  • rmap-name - Name der Routenkarte, die auf Routen angewendet werden soll

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# default-information originate
DELLSONiC(config-router-ospf)# default-information originate always
DELLSONiC(config-router-ospf)# default-information originate route-map ospf-rmap
DELLSONiC(config-router-ospf)# default-information originate metric 20 metric-type 1 route-map ospfrmap
 

Konfigurieren von OSPF-Schnittstellenparametern


Konfigurieren Sie die OSPF-Schnittstellenparameter im SONiC-Schnittstellenkonfigurationsmodus. Die Schnittstellenkonfiguration umfasst:
  • Bereichszuordnung zu einer Schnittstelle
  • Schnittstellentyp, MTU
  • Parameter für die Nachrichtenauthentifizierung
  • Parameter für Sitzungszeitgeberintervall
  • BFD

Schnittstellenparameter können auch einer bestimmten Schnittstellenadresse der Schnittstelle zugeordnet werden, indem die IPv4-Adresse der Schnittstelle angegeben wird. Wenn die Schnittstellenadresse angegeben ist, gilt ein solcher Konfigurationsparameter nur für die OSPF-Sitzung, die der entsprechenden Schnittstellenadresse zugeordnet ist.

So konfigurieren Sie:
 
DELLSONiC(config-if-Eth1/47)# ip ospf area area-id [if-ip-addr]

So entfernen Sie:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf area area-id [if-ip-addr]
 
  • area-id - OSPF-Bereichs-ID im Dezimal- oder Punktformat - A.B.C.D oder 0..4294967295
  • if-ip-addr - IP-Adresse der Schnittstelle

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# int Eth 1/47
DELLSONiC(config-if-Eth1/47)# ip ospf area 10
DELLSONiC(config-if-Eth1/47)# ip ospf area 0.0.0.0 10.3.1.2

Konfigurieren Sie den Netzwerktyp OSPFv2-Schnittstelle im OSPF-Schnittstellenkonfigurationsmodus. Das OSPF-Schnittstellennetzwerk hat standardmäßig den Netzwerktyp "Broadcast".

So konfigurieren Sie:
 
DELLSONiC(config-if-Eth1/47)# ip ospf network {broadcast | point-to-point}

So entfernen Sie:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf network {broadcast | point-to-point}

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# int Eth 1/47
DELLSONiC(config-if-Eth1/47)# ip ospf network broadcast

DELLSONiC(config)# int Eth 1/8
DELLSONiC(config-if-Eth1/8)# ip ospf network point-to-point

Konfigurieren Sie die Sitzungsprioritätsparameter der OSPFv2-Schnittstelle im OSPF-Schnittstellenkonfigurationsmodus. Der Router mit der höchsten Priorität ist eher qualifiziert, designierter Router zu werden. Wenn Sie den Wert auf 0 setzen, kann der Router nicht zum designierten Router werden. Der Standardwert ist 1.

So konfigurieren Sie:
 
DELLSONiC(config-if-Eth1/47)# ip ospf priority priority-value [if-ip-addr]

So entfernen Sie:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf priority [if-ip-addr]
 
  • priority-value - Sitzungspriorität (0 bis 255)
  • if-ip-addr - IP-Adresse der Schnittstelle

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# int Eth 1/47
DELLSONiC(config-if-Eth1/47)# ip ospf priority 10

Konfigurieren Sie die Authentifizierungsparameter für die OSPFv2-Schnittstellensitzung im OSPF-Schnittstellenkonfigurationsmodus:

So konfigurieren Sie:
 
DELLSONiC(config-if-Eth1/47)# ip ospf authentication [null | message-digest] [if-ip-addr]
DELLSONiC(config-if-Eth1/47)# ip ospf authentication-key key [if-ip-addr]
DELLSONiC(config-if-Eth1/47)# ip ospf message-digest-key key-id md5 key [if-ip-addr]

So entfernen Sie:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf authentication [null | message-digest] [if-ip-addr]
DELLSONiC(config-if-Eth1/47)# no ip ospf authentication-key [if-ip-addr]
DELLSONiC(config-if-Eth1/47)# no ip ospf message-digest-key key-id md5 [if-ip-addr]
 
  • if-ip-addr - IPv4-Adresse der Schnittstelle
  • key: Kennwort für den Authentifizierungsschlüssel (bis zu 8 oder 16 Zeichen)
  • key-id: MD5-Authentifizierungsschlüssel-Kennung (1 bis 255)
  • if-ip-addr - IP-Adresse der Schnittstelle

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Eth1/1
DELLSONiC(config-if-Eth1/1)# ip ospf authentication
DELLSONiC(config-if-Eth1/1)# ip ospf authentication-key ospfpswd

DELLSONiC(config)# interface Eth1/2
DELLSONiC(config-if-Eth1/2)# ip ospf authentication 10.10.3.2
DELLSONiC(config-if-Eth1/2)# ip ospf authentication-key ospfpswd 10.10.3.2

DELLSONiC(config)# interface Eth1/3
DELLSONiC(config-if-Eth1/3)# ip ospf authentication message-digest
DELLSONiC(config-if-Eth1/3)# ip ospf message-digest-key 1 md5 ospfpswd1
DELLSONiC(config-if-Eth1/3)# ip ospf message-digest-key 2 md5 ospfpswd2
DELLSONiC(config-if-Eth1/3)# ip ospf message-digest-key 9 md5 ospfpswd9

DELLSONiC(config)# interface Eth1/4
DELLSONiC(config-if-Eth1/4)# ip ospf authentication null

Konfigurieren Sie das OSPFv2-Schnittstellensitzungs-BFD im OSPF-Schnittstellenkonfigurationsmodus. OSPF-Schnittstelle BFD ist standardmäßig deaktiviert.

So konfigurieren Sie:
 
DELLSONiC(config-if-Eth1/47)# ip ospf bfd

So entfernen Sie:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf bfd

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Eth1/1
DELLSONiC(config-if-Eth1/1)# ip ospf bfd

Konfigurieren Sie die OSPFv2-Schnittstellenkosten im OSPF-Schnittstellenkonfigurationsmodus. Der Kostenwert wird auf das Kennzahlenfeld des Router-LSA eingestellt und für die SPF-Berechnung verwendet.

So konfigurieren Sie:
 
DELLSONiC(config-if-Eth1/47)# ip ospf cost cost-value [if-ip-addr]

So entfernen Sie:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf cost [if-ip-addr]
 
  • if-ip-addr - IP-Adresse der Schnittstelle
  • Kostenwert - Schnittstellenkosten (1 bis 65535)

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Eth1/1
DELLSONiC(config-if-Eth1/1)# ip ospf cost 50

Konfigurieren Sie die ignorierte OSPFv2-Schnittstellensitzungs-MTU im OSPF-Schnittstellenkonfigurationsmodus. MTU wird standardmäßig nicht ignoriert. MTU-Werte von OSPF-Sitzungsschnittstellenenden stimmen überein, wenn "MTU ignorieren" nicht konfiguriert ist. Das Konfigurieren des MTU-Ignorierens garantiert die Einrichtung der Sitzung nicht, wenn eine große Anzahl von OSPF-Routenpräfixen vorhanden ist und die LSA-Meldung des Routers sie nicht innerhalb der MTU-Größe aufnehmen kann.

So konfigurieren Sie:
 
DELLSONiC(config-if-Eth1/47)# ip ospf mtu-ignore [if-ip-addr]

So entfernen Sie:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf mtu-ignore [if-ip-addr]
 
  • if-ip-addr - IP-Adresse der Schnittstelle

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Eth1/1
DELLSONiC(config-if-Eth1/1)# ip ospf mtu-ignore

Konfigurieren Sie die Hello-Timer der OSPFv2-Schnittstellensitzung im OSPF-Schnittstellenkonfigurationsmodus. Wenn diese Option konfiguriert ist, wird das Hello-Paket alle Timerwert-Sekunden auf der angegebenen Schnittstelle gesendet. Dieser Wert muss für alle Router, die an ein gemeinsames Netzwerk angeschlossen sind, identisch sein. Der Standardwert ist 10 Sekunden.

So konfigurieren Sie:
 
DELLSONiC(config-if-Eth1/47)# ip ospf hello-interval time-interval [if-ip-addr]

So entfernen Sie:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf hello-interval [if-ip-addr]
 
  • if-ip-addr - IP-Adresse der Schnittstelle
  • time-interval: Timer-Werte (1 bis 65.535 Sekunden)

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Eth1/1
DELLSONiC(config-if-Eth1/1)# ip ospf hello-interval 15

Konfigurieren Sie die Übertragungsverzögerungszeitgeber für die OSPFv2-Schnittstelle im OSPF-Schnittstellenkonfigurationsmodus. Wenn sie konfiguriert ist, sollte das Alter der LSAs bei der Übertragung um diesen Wert erhöht werden. Der Standardwert ist 1 Sekunde.

So konfigurieren Sie:
 
DELLSONiC(config-if-Eth1/47)# ip ospf transmit-delay time-interval [if-ip-addr]

So entfernen Sie:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf transmit-delay [if-ip-addr]
 
  • if-ip-addr - IP-Adresse der Schnittstelle
  • time-interval: Wert des Zeitgebers (1 bis 65.535 Sekunden)

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Eth1/1
DELLSONiC(config-if-Eth1/1)# ip ospf transmit-delay 20

Konfigurieren Sie die Intervallzeitgeber für die erneute Übertragung der OSPFv2-Schnittstellensitzung im OSPF-Schnittstellenkonfigurationsmodus. Dieser Wert wird verwendet, wenn Pakete vom Typ "Database Description" und "Link State Request" erneut übertragen werden. Der Standardwert ist 5 Sekunden.

So konfigurieren Sie:
 
DELLSONiC(config-if-Eth1/47)# ip ospf retransmit-interval time-interval [if-ip-addr]

So entfernen Sie:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf retransmit-interval [if-ip-addr]
 
  • if-ip-addr - IP-Adresse der Schnittstelle
  • time-interval: Timerwert (2 bis 65.535 Sekunden)

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Eth1/1
DELLSONiC(config-if-Eth1/1)# ip ospf retransmit-interval 25

Konfigurieren Sie das Totintervall der OSPFv2-Schnittstelle im OSPF-Schnittstellenkonfigurationsmodus. Der Zeitgeber für totes Intervall des OSPF-Routers wird für den Sitzungswarte- oder Inaktivitätszeitgeber verwendet. Dieser Wert muss für alle Router, die an ein gemeinsames Netzwerk angeschlossen sind, identisch sein. Der Standardwert ist 40 Sekunden. Wenn "minimal" anstelle der expliziten Wartezeit angegeben wird, wird das Totintervall auf 1 Sekunde festgelegt und es muss ein Hallo-Multiplikator angegeben werden. Der hello-multiplikator gibt an, wie viele Hellos pro Sekunde gesendet werden sollen. Der Multiplikatorwert kann zwischen 1 (alle 500 ms) und 10 (alle 50 ms) liegen. So kann man 1s Konvergenzzeit für OSPF haben. Wenn dieses Formular angegeben wird, wird das in Hello-Paketen angekündigte hello-interval auf 0 gesetzt und das hello-interval für empfangene Hello-Pakete wird nicht aktiviert, sodass der hello-multiplikator NICHT über mehrere Router auf einer gemeinsamen Verbindung identisch sein muss.

So konfigurieren Sie:
 
DELLSONiC(config-if-Eth1/47)# ip ospf dead-interval time-interval [if-ip-addr]
DELLSONiC(config-if-Eth1/47)# ip ospf dead-interval minimal hello-multiplier multiplier [if-ip-addr]

So entfernen Sie:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf dead-interval [if-ip-addr]
DELLSONiC(config-if-Eth1/47)# no ip ospf dead-interval minimal hello-multiplier [if-ip-addr]
 
  • if-ip-addr - IP-Adresse der Schnittstelle
  • time-interval: Wert des Zeitgebers (1 bis 65.535 Sekunden)
  • multiplier - Toter Intervall-Hallo-Multiplikatorwert (1 bis 10 Sekunden)

Beispiel:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Eth1/1
DELLSONiC(config-if-Eth1/1)# ip ospf dead-interval 60
DELLSONiC(config-if-Eth1/1)# ip ospf dead-interval minimal hello-multiplier 4
 

OSPF-Befehle zum Anzeigen von Betriebsdaten


SONiC stellt einen Anzeigebefehl bereit, mit dem der Betriebsstatus des OSPF-Routers, der OSPF-Sitzungen und der OSPF-Schnittstellen angezeigt werden kann.
 

Anzeigen der OSPF-Routerinformationen

 
show ip ospf [vrf vrf-name]
 
  • vrf-name: VRF-Name

Beispiel:

 
DELLSONiC# show ip ospf
OSPF Routing Process, Router ID: 1.1.1.1
 Supports only single TOS (TOS0) routes
 This implementation conforms to RFC2328
 RFC1583Compatibility flag is enabled
 OpaqueCapability flag is disabled
 Initial SPF scheduling delay 0 millisec(s)
 Minimum hold time between consecutive SPFs 50 millisec(s)
 Maximum hold time between consecutive SPFs 5000 millisec(s)
 Hold time multiplier is currently 1
 time is 92031756
 SPF algorithm last executed 1065d4h22m ago
 Last SPF duration 0.0s
 SPF timer is inactive
 LSA minimum interval 5000 msecs
 LSA minimum arrival 1000 msecs
 Write Multiplier set to 20
 Refresh timer 10 secs
 Number of external LSA 0. Checksum Sum 0x0
 Number of opaque AS LSA 0. Checksum Sum 0x0
 Number of areas attached to this router: 2
 Area ID: 0.0.0.0 (Backbone)
 Number of interfaces in this area: Total: 1 , Active: 1
 Number of fully adjacent neighbors in this area: 1
 Area has no authentication
 SPF algorithm executed 8 times
 Number of LSA 3
 Number of router LSA 2. Checksum Sum 0x40f64b4000000000
 Number of network LSA 1. Checksum Sum 0x40d5adc000000000
 Number of summary LSA 0. Checksum Sum 0x0
 Number of ASBR summary LSA 0. Checksum Sum 0x0
 Number of NSSA LSA 0. Checksum Sum 0x0
 Number of opaque link LSA . Checksum Sum 0x
 Number of opaque area LSA 0. Checksum Sum 0x0
 Area ID: 0.0.0.1
 Number of interfaces in this area: Total: 1 , Active: 1
 Number of fully adjacent neighbors in this area: 0
 Area has no authentication
 SPF algorithm executed 1 times
 Number of LSA 2
 Number of router LSA 0. Checksum Sum 0x0
 Number of network LSA 0. Checksum Sum 0x0
 Number of summary LSA 2. Checksum Sum 0x40f1f61000000000
 Number of ASBR summary LSA 0. Checksum Sum 0x0
 Number of NSSA LSA 0. Checksum Sum 0x0
 Number of opaque link LSA . Checksum Sum 0x
 Number of opaque area LSA 0. Checksum Sum 0x0


Anzeigen der OSPF-Nachbarinformationen

 
show ip ospf [vrf vrf-name ] neighbor [detail | if-name | nbr-ip ]
 
  • vrf-name: VRF-Name
  • if-name: OSPF-Schnittstellenname
  • nbr-ip - Nachbarrouter-ID

Beispiel:
 
DELLSONiC# show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface RXmtL
RqstL DBsmL
10.59.142.247 1 Full/Backup 37.343s 64.1.1.2 Eth 1/2:64.1.1.1 0
 0 0
DELLSONiC# show ip ospf neighbor Eth1/3 | no-more
Neighbor ID Pri State Dead Time Address Interface RXmtL
RqstL DBsmL
2.2.2.2 1 Full/Backup 38.245s 64.1.1.2 Eth 1/4:64.1.1.1 0
 0 0
DELLSONiC# show ip ospf neighbor detail
Neighbor 10.59.142.247, interface address 64.1.1.2
 In the area 0.0.0.0 via interface Eth 1/2
 Neighbor priority is 1, State is Full, 6 state changes
 Most recent state change statistics:
 Progressive change 7h3m25s ago
 DR is 64.1.1.1, BDR is 64.1.1.2
 Options 2 *|-|-|-|-|-|E|-
 Dead timer due in 30.687s
 Database Summary List 0
 Link State Request List 0
 Link State Retransmission List 0
 Thread Inactivity Timer on
 Thread Database Description Retransmission off
 Thread Link State Request Retransmission on
 Thread Link State Update Retransmission on


Leaf1# show ip ospf neighbor 2.2.2.2
 Neighbor 2.2.2.2, interface address 64.1.1.2
 In the area 0.0.0.0 via interface Eth 1/2
 Neighbor priority is 1, State is Full, 5 state changes
 Most recent state change statistics:
 Progressive change 0h1m11s ago
 DR is 64.1.1.1, BDR is 64.1.1.2
 Options 2 *|-|-|-|-|-|E|-
 Dead timer due in 33.203s
 Database Summary List 0
 Link State Request List 0
 Link State Retransmission List 0
 Thread Inactivity Timer on
 Thread Database Description Retransmision off
 Thread Link State Request Retransmission on
 Thread Link State Update Retransmission on


Anzeigen der OSPF-Schnittstelleninformationen

 
show ip ospf interface [if-name | traffic ]
 
  • if-name: OSPF-Schnittstellenname

Beispiel:
 
DELLSONiC# show ip ospf interface
VRF Name: default
Eth 1/2 is up
 ifindex 128, MTU 9100 bytes, BW 25000 Mbit UP,BROADCAST,RUNNING,MULTICAST
 Internet Address 64.1.1.1/24, Broadcast 64.1.1.255, Area 0.0.0.0
 MTU mismatch detection: enabled
 Router ID 10.59.143.131, Network Type BROADCAST, Cost: 4
 Transmit Delay is 1 sec, State DR, Priority 1
 Backup Designated Router (ID) 10.59.142.247, Interface Address 64.1.1.2
 Saved Network-LSA sequence number 0x8000000f
 Multicast group memberships: OSPFAllRouters OSPFDesignatedRouters
 Timer intervals configured, Hello 10s, Dead 40s, Wait 40s, Retransmit 5
 Hello due in 9.023s
 Neighbor Count is 1, Adjacent neighbor count is 1


DELLSONiC# show ip ospf interface Eth 1/3
VRF Name: default
Eth 1/4 is up
 ifindex 926, MTU 9100 bytes, BW 25000 Mbit UP,BROADCAST,RUNNING,MULTICAST
 Internet Address 65.1.1.1/24, Broadcast 65.1.1.255, Area 0.0.0.1
 MTU mismatch detection: enabled
 Router ID 1.1.1.1, Network Type BROADCAST, Cost: 4
 Transmit Delay is 1 sec, State DR, Priority 1
 Backup Designated Router (ID) 2.2.2.2, Interface Address 65.1.1.2
 Multicast group memberships: OSPFAllRouters OSPFDesignatedRouters
 Timer intervals configured, Hello 10s, Dead 40s, Wait 40s, Retransmit 5
 Hello due in 7.957s
 Neighbor Count is 1, Adjacent neighbor count is 1


DELLSONiC# show ip ospf interface traffic
Interface HELLO DB-Desc LS-Req LS-Update LS-Ack
 Rx/Tx Rx/Tx Rx/Tx Rx/Tx Rx/Tx
-----------------------------------------------------------------------------------------
---
Eth 1/2 2563/2563 3/3 1/1 17/30 29/16
Leaf1# show ip ospf interface traffic Eth1/3
Interface HELLO DB-Desc LS-Req LS-Update LS-Ack
 Rx/Tx Rx/Tx Rx/Tx Rx/Tx Rx/Tx
-----------------------------------------------------------------------------------------

Eth1/3 19/22 2/3 1/1 3/3 2/2
 

Anzeigen der OSPF-Datenbankinformationen

 
show ip ospf [vrf vrf-name ] database [asbr-summary | external | network | router | summary | opaque-link]
 
  • vrf-name — VRF-Name

Beispiel:
 
DELLSONiC# show ip ospf database
VRF Name: default
 OSPF Router with ID (5.5.5.5)
 Router Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# CkSum Link count
3.3.3.3 3.3.3.3 988 0x80000003 0x04ec 1
5.5.5.5 5.5.5.5 988 0x80000008 0x6f6b 1
 Net Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# CkSum
10.10.10.2 5.5.5.5 988 0x80000002 0xcc38
 Link-Local Opaque-LSA (Area 0.0.0.0)
Opaque-Type/Id ADV Router Age Seq# CkSum
3.0.0.0 3.3.3.3 89 0x80000001 0x4a24
DELLSONiC# show ip ospf database network
VRF Name: default
 OSPF Router with ID (10.59.143.131)
 Net Link States (Area 0.0.0.0)
 LS age: 1602
 Options: 0x2 : *|-|-|-|-|-|E|-
 LS Flags: 0x3
 LS Type: network-LSA
 Link State ID: 64.1.1.1 (address of Designated Router)
 Advertising Router: 10.59.143.131
 LS Seq Number: 8000000f
 Checksum: 0x1c70
 Length: 32
 Network Mask: /24
 Attached Router: 10.59.142.247
 Attached Router: 10.59.143.131

DELLSONiC# show ip ospf database summary
VRF Name: default
 OSPF Router with ID (1.1.1.1)
 Summary Link States (Area 0.0.0.0)
 LS age: 468
 Options: 0x2 : *|-|-|-|-|-|E|-
 LS Flags: 0x11
 LS Type: summary-LSA
 Link State ID: 65.1.1.0 (summary Network Number)
 Advertising Router: 1.1.1.1
 LS Seq Number: 80000001
 Checksum: 0x0e04
 Length: 28
 Network Mask: /24
 TOS: 0 Metric: 4
 LS age: 429
 Options: 0x2 : *|-|-|-|-|-|E|-
 LS Flags: 0x6
 LS Type: summary-LSA
 Link State ID: 65.1.1.0 (summary Network Number)
 Advertising Router: 2.2.2.2
 LS Seq Number: 80000002
 Checksum: 0xed1f
 Length: 28
 Network Mask: /24
 TOS: 0 Metric: 4
 Summary Link States (Area 0.0.0.1)
 LS age: 468
 Options: 0x2 : *|-|-|-|-|-|E|-
 LS Flags: 0x11
 LS Type: summary-LSA
 Link State ID: 64.1.1.0 (summary Network Number)
 Advertising Router: 1.1.1.1
 LS Seq Number: 80000001
 Checksum: 0x1bf7
 Length: 28
 Network Mask: /24
 TOS: 0 Metric: 4
 LS age: 429
 Options: 0x2 : *|-|-|-|-|-|E|-
 LS Flags: 0x6
 LS Type: summary-LSA
 Link State ID: 64.1.1.0 (summary Network Number)
 Advertising Router: 2.2.2.2
 LS Seq Number: 80000002
 Checksum: 0xfa13
 Length: 28
 Network Mask: /24
 TOS: 0 Metric: 4

DELLSONiC# show ip ospf database asbr-summary
VRF Name: default
 OSPF Router with ID (1.1.1.1)
 ASBR-Summary Link States (Area 0.0.0.0)
 LS age: 38
 Options: 0x2 : *|-|-|-|-|-|E|-
 LS Type: summary-LSA
 Link State ID: 2.2.2.2 (AS Boundary Router address)
 Advertising Router: 1.1.1.1
 LS Seq Number: 80000001
 Checksum: 0x0b41
 Length: 28
 Network Mask: /0
 TOS: 0 Metric: 4

DELLSONiC# show ip ospf database external
VRF Name: default
 OSPF Router with ID (1.1.1.1)
 AS External Link States
LS age: 52
 Options: 0x2 : *|-|-|-|-|-|E|-
 LS Flags: 0x6
 LS Type: AS-external-LSA
 Link State ID: 25.1.1.1 (External Network Number)
 Advertising Router: 2.2.2.2
 LS Seq Number: 80000001
 Checksum: 0x0892
 Length: 36
 Network Mask: /32
 Metric Type: 2 (Larger than any link state path)
 TOS: 0
 Metric: 20
 Forward Address: 0.0.0.0
 External Route Tag: 0

DELLSONiC# show ip ospf database self-originate
VRF Name: default
 OSPF Router with ID (1.1.1.1)
 Router Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# CkSum Link count
1.1.1.1 1.1.1.1 777 0x80000004 0x7b42 1
 Net Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# CkSum
64.1.1.1 1.1.1.1 777 0x80000001 0x8581
 Summary Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# CkSum Route
65.1.1.0 1.1.1.1 816 0x80000001 0x0e04 65.1.1.0/24
 ASBR-Summary Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# CkSum
2.2.2.2 1.1.1.1 360 0x80000001 0x0b41
 Router Link States (Area 0.0.0.1)
Link ID ADV Router Age Seq# CkSum Link count
1.1.1.1 1.1.1.1 776 0x80000004 0x8d2e 1
 Net Link States (Area 0.0.0.1)
Link ID ADV Router Age Seq# CkSum
65.1.1.1 1.1.1.1 776 0x80000001 0x788d
 Summary Link States (Area 0.0.0.1)
Link ID ADV Router Age Seq# CkSum Route
64.1.1.0 1.1.1.1 816 0x80000001 0x1bf7 64.1.1.0/24

DELLSONiC# show ip ospf database network adv-router 1.1.1.1
VRF Name: default
 OSPF Router with ID (1.1.1.1)
 Net Link States (Area 0.0.0.0)
 LS age: 886
 Options: 0x2 : *|-|-|-|-|-|E|-
 LS Flags: 0x3
 LS Type: network-LSA
 Link State ID: 64.1.1.1 (address of Designated Router)
 Advertising Router: 1.1.1.1
 LS Seq Number: 80000001
Checksum: 0x8581
 Length: 32
 Network Mask: /24
 Attached Router: 1.1.1.1
 Attached Router: 2.2.2.2
 Net Link States (Area 0.0.0.1)
 LS age: 886
 Options: 0x2 : *|-|-|-|-|-|E|-
 LS Flags: 0x3
 LS Type: network-LSA
 Link State ID: 65.1.1.1 (address of Designated Router)
 Advertising Router: 1.1.1.1
 LS Seq Number: 80000001
 Checksum: 0x788d
 Length: 32
 Network Mask: /24
 Attached Router: 1.1.1.1
 Attached Router: 2.2.2.2
DELLSONiC# show ip ospf database opaque-link
VRF Name: default
 OSPF Router with ID (5.5.5.5)
 Link-Local Opaque-LSA (Area 0.0.0.0)
 LS age: 94
 Options: 0x66 : *|O|-|-|-|-|E|-
 LS Flags: 0x6
 LS Type: Link-Local Opaque-LSA
 Link State ID: 3.0.0.0 (Link-Local Opaque-Type/ID)
 Advertising Router: 3.3.3.3
 LS Seq Number: 80000001
 Checksum: 0x4a24
 Length: 44


Anzeigen der OSPF-Routeninformationen

 
show ip ospf [ vrf vrf-name ] route
 
  • vrf-name: VRF-Name

Beispiel:

 
DELLSONiC# show ip ospf vrf Vrf1 route | no-more
VRF Name: Vrf1
============ OSPF network routing table ============
N 101.1.1.0/24 [10] area: 0.0.0.0
 directly attached to Vlan101
============ OSPF router routing table =============
============ OSPF external routing table ===========
 

Ordnungsgemäßer Neustart von OSPFv2


Wenn Router, die an OSPF teilnehmen, neu gestartet werden, gibt es einen Zeitraum mit Datenverkehrsverlust, bis die Router wieder online sind und die Routen neu lernen.

RFC 3623 spezifiziert die Verbesserung von Graceful Restart für OSPF wie folgt:
  • Der Router, der versucht, einen ordnungsgemäßen Neustart durchzuführen, erzeugt verbindungslokale Opaque-LSAs (Grace-LSAs) und kündigt an, einen ordnungsgemäßen Neustart innerhalb einer bestimmten Zeit oder Toleranzperiode durchführen zu wollen.
  • Während der Toleranzperiode kündigen die Nachbarn weiterhin den Neustart des Routers in ihren LSAs an, als ob er vollständig benachbart wäre (d. h. OSPF-Nachbarstatus Full), jedoch nur, wenn die Netzwerktopologie statisch bleibt (d. h. der Inhalt der LSAs in der Linkstatusdatenbank mit den LS-Typen 1 bis 5 und 7 bleibt unverändert. und regelmäßige Aktualisierungen sind zulässig).

Ein ordnungsgemäßer Neustart ermöglicht es dem neu startenden Router, seine Nachbarn darüber zu informieren, dass er neu gestartet wird. Wenn die Nachbarn über den Zustand informiert werden, leiten sie den Datenverkehr weiterhin an den neu gestarteten Node weiter. Da die Weiterleitungstabelle des neu startenden Node während des ordnungsgemäßen Neustarts beibehalten wird, wird Datenverkehrsverlust vermieden.


Geplante Ausfälle


Enterprise SONiC unterstützt einen ordnungsgemäßen OSPF-Neustart nur bei geplanten Ausfällen.

Der ordnungsgemäße Neustart ist für OSPF-Instanzen aktiviert. Der Warmstart des Systems wird mit dem Befehl "warmer Neustart" ausgelöst.


Neustarten von und Hilfs-Nodes


Beim ordnungsgemäßen Neustart gibt es zwei Arten von Geräten, die am OSPF-Netzwerk teilnehmen. Sie sind Neustart- und Hilfs-Nodes.

Der neu startende Node ist das Gerät, das ordnungsgemäß neu gestartet wird, ohne dass es zu einem Datenverkehrsverlust kommt. Wenn der neu startende Node einen ordnungsgemäßen Neustart durchführt, überflutet er verbindungslokale, nicht sichtbare LSAs (grace-LSAs) auf allen OSPF-Schnittstellen. Diese Kulanz-LSAs informieren den Hilfsrouter, dass der Nachbar einen Neustart beabsichtigt.

Hilfs-Nodes unterstützen den Neustart des Nodes, damit kein Datenverkehr verloren geht. Ein Hilfs-Node überwacht das Netzwerk auf Topologieänderungen. Wenn es keine Änderung im Netzwerk gibt, kündigt der Helper weiterhin seine LSAs an, als ob der neu gestartete Node im kontinuierlichen OSPF-Betrieb geblieben wäre. Die Hilfs-LSAs listen weiterhin eine Nähe zum neu startenden Node über ein Netzwerksegment auf, unabhängig vom Synchronisationsstatus des neu gestarteten Nodes.


Konfigurieren eines ordnungsgemäßen Neustarts von OSPFv2


Gehen Sie folgendermaßen vor, um einen ordnungsgemäßen Neustart zu konfigurieren:

1. Aktivieren Sie einen ordnungsgemäßen Neustart.
 
DELLSONiC(config-router-ospf)# graceful-restart [grace-period grace-period]
 
  • grace-period – Die Toleranzperiode, vor der die Nachbarn oder Helfer den neu startenden Node als tot erachten. Der Bereich liegt zwischen 1 und 1800 Sekunden. Die standardmäßige Toleranzperiode beträgt 120 Sekunden

2. Konfigurieren Sie die nicht sichtbare OSPFv2-Funktion, um den Neustart des Routers bei der Initiierung von Toleranz-LSAs zu unterstützen.
 
DELLSONiC (config-router-ospf)# capability opaque

3. Konfigurieren Sie den OSPFv2 Graceful Restart Helper auf dem System für alle oder eine bestimmte Router-ID. Führen Sie dies auf allen Nodes aus, die Sie verwenden, um den Neustart des Routers zu unterstützen.
 
DELLSONiC (config-router-ospf)# graceful-restart helper enable [router-id]
 
  • router-id — Konfigurieren Sie die Unterstützung für einen ordnungsgemäßen Neustart für einen bestimmten Nachbarn mithilfe der Router-ID.

4. (Optional) Konfigurieren Sie die Toleranzzeit auf dem Hilfs-Node. Diese Konfiguration bestimmt den Zeitraum, in dem das Hilfsprogramm einen ordnungsgemäßen Neustart unterstützt.
 
DELLSONiC (config-router-ospf)# graceful-restart helper supported-grace-time grace-time
 
  • grace-time — Konfigurieren Sie die Toleranzzeit. Der Bereich liegt zwischen 10 und 1800 Sekunden. Der Standardwert ist 120 Sekunden.

5. (Optional) Konfigurieren Sie die strenge LSA-Überprüfung auf dem Hilfs-Node. Wenn dieser Befehl konfiguriert ist, bricht der Helfer den ordnungsgemäßen Neustart ab, wenn eine LSA-Änderung auftritt, was sich auf den Neustart des Routers auswirkt. Standardmäßig ist die strenge LSA-Überprüfung aktiviert.
 
DELLSONiC (config-router-ospf)# graceful-restart helper strict-lsa-checking

6. (Optional) Konfigurieren Sie die Hilfsunterstützung nur für geplante Neustarts.
 
DELLSONiC (config-router-ospf)# graceful-restart helper planned-only
 

Anzeigen von Informationen zum ordnungsgemäßen Neustart von OSPFv2


Verwenden Sie die folgenden Befehle, um Informationen zum Helfer für einen ordnungsgemäßen Neustart anzuzeigen.

Anzeigen allgemeiner OSPF-Informationen, z. B., ob ein ordnungsgemäßer Neustart und eine Opakfunktion aktiviert sind.
 
sonic# show ip ospf
VRF Name: default
OSPF Routing Process, Router ID: 1.1.1.2
Supports only single TOS (TOS0) routes
This implementation conforms to RFC2328
RFC1583Compatibility flag is disabled
OpaqueCapability flag is enabled
Graceful-Restart is enabled
Stub router advertisement is configured
 Enabled for 600s after start-up
Initial SPF scheduling delay 0 millisec(s)
Minimum hold time between consecutive SPFs 50 millisec(s)
Maximum hold time between consecutive SPFs 5000 millisec(s)
Hold time multiplier is currently 1
SPF algorithm last executed 19h39m37s ago
Last SPF duration 72320 usecs
SPF timer is inactive
LSA minimum interval 5000 msecs
LSA minimum arrival 0 msecs
Write Multiplier set to 20
Refresh timer 10 secs
Maximum multiple paths(ECMP) supported 256
Number of external LSA 0. Checksum Sum 0x00000000
Number of opaque AS LSA 0. Checksum Sum 0x00000000
Number of areas attached to this router: 1
Area ID: 0.0.0.0 (Backbone)
 Number of interfaces in this area: Total: 224 , Active: 224
 Number of fully adjacent neighbors in this area: 32
 Area has simple password authentication
 SPF algorithm executed 247 times
 Number of LSA 6068
 Number of router LSA 6. Checksum Sum 0x00020692
 Number of network LSA 62. Checksum Sum 0x001ab353
 Number of summary LSA 6000. Checksum Sum 0x0bc36229
 Number of ASBR summary LSA 0. Checksum Sum 0x00000000
 Number of NSSA LSA 0. Checksum Sum 0x00000000
 Number of opaque link LSA 0. Checksum Sum 0x00000000
 Number of opaque area LSA 0. Checksum Sum 0x00000000

Zeigen Sie die OSPF-Nachbarinformationen und Details zum Helfer für einen ordnungsgemäßen Neustart an.
 
sonic# show ip ospf neighbor detail
Neighbor 13.13.13.13, interface address 192.168.10.1
 In the area 0.0.0.0 via interface Ethernet64
 Neighbor priority is 1, State is Full, 6 state changes
 Most recent state change statistics:
 Progressive change 17h32m19s ago
 DR is 192.168.10.1, BDR is 192.168.10.2
 Options 66 *|O|-|-|-|-|E|-
 Dead timer due in 0.717s
 Database Summary List 0
 Link State Request List 0
  Link State Retransmission List 0
 Thread Inactivity Timer on
 Thread Database Description Retransmision off
 Thread Link State Request Retransmission on
 Thread Link State Update Retransmission on
 Graceful restart Helper info:
 Graceful Restart HELPER Status: Inprogress
 Graceful Restart grace period time: 250 (seconds).
 Graceful Restart reason: Software restart

Zeigt Informationen zum OSPF-Hilfsprogramm für einen ordnungsgemäßen Neustart an.
 
sonic# show ip ospf graceful-restart helper
 VRF Name: default
 OSPF Router with ID (14.14.14.14)
 Graceful restart helper support enabled.
 Strict LSA check is enabled.
 Helper supported for planned restarts only.
 Supported Graceful restart interval: 1600(in seconds).
 Enable Router List:
 ['13.13.13.13']

Zeigt detaillierte OSPF-Informationen zum Helfer für einen ordnungsgemäßen Neustart an.
 
sonic# show ip ospf graceful-restart helper detail
 VRF Name: default
 OSPF Router with ID (14.14.14.14)
 Graceful restart helper support enabled.
 Strict LSA check is enabled.
 Helper supported for planned restarts only.
 Supported Graceful restart interval: 1600(in seconds).
 Enable Router List:
 ['13.13.13.13']
 Number of Active neighbours in graceful restart: 4
 Neighbour 1:
 Address: 192.168.10.1
 Routerid: 13.13.13.13
 Received Grace period: 250(in seconds).
 Actual Grace period: 250(in seconds).
 Remaining GraceTime: 245(in seconds).
 Graceful Restart reason: Software restart.
 Neighbour 2:
 Address: 192.168.20.1
 Routerid: 13.13.13.13
 Received Grace period: 250(in seconds).
 Actual Grace period: 250(in seconds).
 Remaining GraceTime: 245(in seconds).
 Graceful Restart reason: Software restart.
 Neighbour 3:
 Address: 192.168.30.1
 Routerid: 13.13.13.13
 Received Grace period: 250(in seconds).
 Actual Grace period: 250(in seconds).
 Remaining GraceTime: 245(in seconds).
 Graceful Restart reason: Software restart.
 Neighbour 4:
 Address: 192.168.40.1
 Routerid: 13.13.13.13
 Received Grace period: 250(in seconds).
 Actual Grace period: 250(in seconds).
 Remaining GraceTime: 245(in seconds).
 Graceful Restart reason: Software restart.

Affected Products

Enterprise SONiC Distribution, PowerSwitch N3000 Series, PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch Z9264F-ON, PowerSwitch Z9332F-ON
Article Properties
Article Number: 000218990
Article Type: How To
Last Modified: 29 Feb 2024
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.