Dell Networking SONiC : Open Shortest Path First (OSPF)

Summary: Cet article décrit la fonctionnalité Open Shortest Path First (OSPF) dans Dell Networking SONiC. Cet article utilise un commutateur exécutant Dell SONiC 4.1.

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

 
Configuration requise
La dénomination d’interface standard est utilisée pour illustrer les concepts. Reportez-vous à l’article 202172 de la base de connaissances Dell Dell Networking série S : Configuration de l’interface de base - SONiC 4.0 pour plus d’informations sur la dénomination des interfaces

Index

 

Ouvrir d’abord
le chemin le plus courtActiver OSPFv2
Activer OSPF sur les interfaces
Configurer l’ID
du routeur OSPFConfigurer le type d’authentification au niveau de la zone OSPF
Configurer le type et les clés d’authentification au niveau de l’interface OSPF
Configurer les interfaces
passives OSPFConfigurer les liens
virtuels OSPFConfigurer les raccourcis
de zone OSPFConfigurer la compatibilité
OSPF RFCConfigurer la journalisation
contiguë OSPFConfigurer les temporisateurs
LSA OSPFConfigurer les minuteurs
de régulation OSPF SPFConfigurer la publicité
OSPF max-metricConfigurer les distances
de routage OSPFConfigurer la bande passante de référence des coûts automatiques OSPF
Configurer la zone stub OSPF et ses paramètres
Configurer des filtres de routage récapitulatifs inter-zones OSPF
Configurer la redistribution
des routes OSPFConfigurer l’origine de la route par défaut OSPF
Configurer les paramètres
de l’interface OSPFCommandes d’affichage des données opérationnelles
OSPF Redémarrage normal OSPFv2

 

Ouvrir d’abord le chemin le plus court

 

Open Shortest Path First Protocol (OSPF) est un protocole de routage de passerelle interne à état de liaison (IGRP), tel que décrit dans RFC2328.

OSPF décrit les informations d’état de liaison dans un message connu sous le nom de LSA (Link State Advertisement), qui est ensuite propagé à tous les autres routeurs d’un domaine de routage d’état de liaison, par un processus appelé flooding. Chaque routeur OSPF crée ainsi une base de données LSDB (Link State Database) de tous les messages d’état de liaison. À partir de cette collection de LSA dans la base de données LSDB, chaque routeur peut ensuite calculer le chemin le plus court vers n’importe quel autre routeur, sur la base d’une métrique commune, en utilisant l’algorithme Edgar Djikstras Shortest Path First.

Enterprise SONiC utilise des packages FRR pour l’exécution des protocoles de routage. OSPFv2 est également adapté à partir d’un package logiciel FRR personnalisé. Le processus de routage OPSFv2 réside dans le conteneur docker BGP avec d’autres processus de protocole de routage, tels que BGP, route statique.

Fonctionnalités OSPFv2 prises en charge :

  • Configuration OSPF sur les interfaces Ethernet, de bouclage, VLAN et IPv4 de canal de port
  • Configuration OSPFv2 sur VRF par défaut et définis par l’utilisateur
  • Plusieurs zones OSPF et zones de stub
  • LSA de type 1 à type 5 
  • Liens virtuels et interfaces passives
  • BFD sur les sessions d’interface OSPF
  • Chiffrement du mot de passe MD (texte brut) et condensé de message
  • Récapitulatif Type-3 Filtrage et substitution des préfixes LSA
  • Redistribution des routes dans OSPFv2, à partir du type de route BGP, static, connected, kernel et default-route
  • Filtrage basé sur la feuille de route dans la redistribution des routes
  • Routes OSPF ECMP
  • Préfixe de route externe de 50K et de route interne de 5K
 

Activer OSPFv2

Activez OSPFv2 en configurant un routeur OSPF dans un VRF. Utilisez cette commande pour configurer OSPFv2 dans un VRF. La configuration d’OSPF change le mode en mode de configuration de routeur OSPF.

Pour activer OSPF globalement, vvr par défaut :
 

DELLSONiC(conf)# router ospf

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


Ou activez OSPF, autre que le vrf par défaut :
 

DELLSONiC(conf)# router ospf vrf Vrf-name
 
  • Vrf-name : chaîne de nom VRF
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# router ospf vrf Vrf-blue


Affichez les détails du routeur OSPF :
 

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}


Activer OSPF sur les interfaces


Avant d’activer OSPF sur une interface, configurez une interface IPv4 avec une adresse IP et liez l’interface au VRF requis. Pour activer OSPF sur une interface IPv4, vous devez associer un ID de zone OSPF à l’interface. OSPF peut être activé sur les interfaces Ethernet, VLAN, canal de port et bouclage.

Activez les sessions OSPF entre deux routeurs OSPF en activant OSPF sur les interfaces qui les connectent. Ces interfaces de connexion doivent résider dans le VRF où le routeur OSPF est configuré et doivent appartenir au même Area-ID.

Utilisez la commande du mode d’interface pour activer ou désactiver OSPF sur une interface IPv4. L’ID de zone peut être n’importe quel nombre entier non signé 32 bits, au format décimal ou au format Ipv4 à points.

Activez OSPF sur une interface à l’aide de ces deux types de configuration :

En configurant la zone OSPF sous le mode de configuration de l’interface :
 
DELLSONiC(config-if-Vlan100)# ip ospf area area-id
 
  • area-id - ID de zone OSPF au format décimal ou pointé - A.B.C.D ou 0..4294967295


Exemple :
 
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

En liant ou en associant l’adresse réseau d’une interface à une zone OSPF en mode de configuration du routeur OSPFv2 :
 
Remarque : Lors de l’utilisation de la commande réseau pour associer une interface à une zone OSPF, la longueur du préfixe de l’adresse IPv4 dans la commande d’interface doit être égale ou supérieure (autrement dit, réseau plus petit) que la longueur du préfixe dans l’instruction réseau.
 
DELLSONiC(config-router-ospf)# network network-prefix area area-id
 
  • network-prefix - A.B.C.D/mask
  • area-id - ID de zone OSPF au format décimal ou pointé - A.B.C.D ou 0..4294967295

Exemple :
 
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

Dans un VRF, l’utilisateur doit utiliser l’un des types de configuration ci-dessus, autrement dit, les deux configurations de type de configuration ne sont pas autorisées à la fois dans un VRF.
 

Exemple :

 
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


Afficher les sessions OSPF

 
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


Configurer l’ID du routeur OSPF


Configurez explicitement l’ID du routeur OSPFv2 pour chaque routeur OSPF au sein d’un VRF. La configuration de l’ID du routeur est facultative. Si vous configurez un ID de routeur, le logiciel le choisit comme ID de routeur OSPF.
Chaque fois que l’ID du routeur n’est pas configuré, la sélection de l’ID du routeur se produit selon les préférences ci-dessous.
  • Valeur de l’ID de routeur la plus récemment utilisée ; (cela peut se produire lorsque l’utilisateur annule la configuration de l’ID du routeur).
  • Valeur FRR recommandée de l’ID de routeur. Le FRR choisit l’ID du routeur dans l’ordre ci-dessous.
    1. Valeur de l’ID de routeur configuré en mode global FRR, le cas échéant.
    2. Valeur d’adresse IPv4 la plus élevée parmi les adresses IPv4 de l’interface SONiC physique et de l’interface de bouclage.
Utilisez cette commande de mode routeur pour configurer ou annuler la configuration de l’ID du routeur OSPF. L’ID de routeur peut être n’importe quel nombre entier non signé de 32 bits, au format décimal ou au format Ipv4 à points. L’ID de routeur OSPF doit être unique dans l’ensemble du domaine OSPF.

Pour configurer :
 
DELLSONiC(config-router-ospf)# ospf router-id router-id

Pour supprimer :
 
DELLSONiC(config-router-ospf)# no ospf router-id router-id
 
  • router-id : ID du routeur OSPF au format décimal ou pointé

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


Configurer le type d’authentification au niveau de la zone OSPF


Vous pouvez configurer le type d’authentification OSPFv2 par zone. Lorsque l’authentification est configurée, toutes les interfaces configurées dans cette zone utilisent le type d’authentification configuré. Si un type d’authentification en mode d’interface est configuré, ce type d’authentification en mode d’interface est prioritaire sur la configuration au niveau de la zone.

Le type d’authentification est none lorsqu’il n’est pas configuré par l’utilisateur. L’utilisateur peut activer le type d’authentification en texte brut ou l’authentification de type Message Digest. Chaque fois qu’un type d’authentification est configuré pour une zone, l’utilisateur doit configurer les clés d’authentification correspondantes (mots de passe) sur toutes les interfaces OSPF appartenant à cette zone.

Utilisez cette commande du mode routeur pour configurer ou annuler la configuration de l’authentification OSPF pour une zone.

Pour configurer :
 
DELLSONiC(config-router-ospf)# area area-id authentication [message-digest]

Pour supprimer :
 
DELLSONiC(config-router-ospf)# no area area-id authentication [message-digest]
 
  • area-id - ID de zone OSPF au format décimal ou pointé - A.B.C.D ou 0..4294967295
 
Exemple :
 
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


Configurer le type et les clés d’authentification au niveau de l’interface OSPF


Configurez le type d’authentification OSPFv2 et les clés ou mots de passe d’authentification pour les interfaces OSPF individuelles. Lorsqu’elle n’est pas configurée par l’utilisateur, le type d’authentification est none. L’utilisateur peut activer le type d’authentification en texte brut ou l’authentification de type Message Digest. Chaque fois qu’un type d’authentification est configuré pour une interface, l’utilisateur doit configurer les clés d’authentification correspondantes (mots de passe) pour cette interface OSPF.

L’authentification par texte brut peut comporter jusqu’à huit caractères. La clé d’authentification Message Digest (MD5) peut comporter jusqu’à 16 caractères. Le type d’authentification MD5 peut accepter jusqu’à 255 clés d’authentification par interface et adresse IP d’interface. Chaque clé d’authentification MD5 est identifiée de manière unique par un ID de clé d’authentification avec une plage de valeurs comprise entre 1 et 255. Les clés d’authentification sont enregistrées sous une forme chiffrée.

Utilisez cette commande de mode d’interface pour configurer ou annuler la configuration des authentifications de message OSPF.

Pour configurer :
 
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]

Pour supprimer :
 
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 : mot de passe de la clé d’authentification (chaîne de 8 ou 16 caractères maximum)
  • key-id : ID de la clé d’authentification MD5 (1 à 255)
  • if-ip-addr - Adresse IP de l’interface - A.B.C.D

  Exemple :
 
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


Configurer les interfaces passives OSPF


Configurez les interfaces passives OSPFv2 à l’aide des configurations du mode routeur. Sur une interface passive, OSPF ne déclenche pas OSPF hello et ne lance pas de sessions OSPF. Les interfaces passives sont annoncées sous la forme d’un lien stub dans le routeur-LSA. Pour configurer toutes les interfaces OSPF en tant qu’interfaces passives par défaut, saisissez l’option passive-interface default. Pour réactiver toutes les interfaces ou les interfaces spécifiées, utilisez la commande no passive-interface.

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

Pour supprimer :
 
DELLSONiC(config-router-ospf)# no passive-interface {default | Eth | Loopback | PortChannel | Vlan } [if-ip-addr]
 
  • Eth | Bouclage | Canal de port | Vlan : nom de l’interface
  • if-ip-addr - Adresse IP de l’interface - A.B.C.D

Exemple :
 
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


Configurer les liens virtuels OSPF


Les liens virtuels OSPFv2 sont utilisés pour connecter les routeurs de backbone sur une zone non backbone. La zone par laquelle la liaison virtuelle est configurée, connue sous le nom de zone de transit, doit disposer d’informations de routage complètes. La zone de transit ne peut pas être une zone stub. Vous devez configurer des liens virtuels sur les routeurs backbone des deux extrémités.

Configurez les liens virtuels à l’aide des configurations du mode routeur OSPF, comme indiqué ci-dessous. La commande single virtual link fournit des options pour configurer tous les paramètres liés au lien virtuel. Les liens virtuels peuvent avoir un mot de passe en texte clair, des mots de passe basés sur un condensé de message ou aucun mot de passe configuré du tout. Lorsque le mot de passe de synthèse de texte clair et de message est configuré, les paramètres de clé d’authentification ou de clé de synthèse de message correspondants doivent être configurés. La clé d’authentification (mot de passe) est enregistrée sous forme chiffrée dans les configurations. L’utilisateur doit toujours fournir le mot de passe lors de la configuration des clés d’authentification.

Pour configurer :
 
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 ]

Pour supprimer :
 
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 - ID de zone OSPF au format décimal ou pointé - A.B.C.D ou 0..4294967295
  • remote-id - ID du routeur distant au format pointillé - A.B.C.D
  • key : mot de passe de la clé d’authentification (chaîne de 8 ou 16 caractères maximum)
  • key-id : ID de clé d’authentification MD5 (1 à 255)
  • time-value : valeur de l’intervalle de temps en secondes (1 à 65535)
Exemple :
 
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


Configurer le type OSPF ABR


Le routeur OSPF ABR peut être de type Cisco, IBM, raccourci ou standard. Les types « Cisco » et « IBM » sont équivalents. La norme OSPF pour le comportement de l’ABR ne permet pas à un ABR d’envisager des itinéraires à travers des zones non backbone lorsque ses liens avec le backbone sont interrompus, même lorsqu’il y a d’autres ABR dans des zones non backbone attachées qui peuvent encore atteindre le backbone - cette restriction existe principalement pour s’assurer que les boucles de routage sont évitées.

Avec le type ABR « Cisco » ou « IBM », la valeur par défaut dans cette version, cette restriction est levée, ce qui permet à un ABR de prendre en compte les résumés appris à partir d’autres ABR par le biais de zones non dorsales, et donc d’acheminer à travers des zones non dorsales en dernier recours lorsque, et seulement lorsque, les liaisons dorsales sont interrompues.

La commande ospf abr-type est utilisée pour configurer ou annuler la configuration du type ABR comme indiqué ci-dessous.

Pour configurer :
 
DELLSONiC(config-router-ospf)# ospf abr-type [ cisco | ibm | shortcut | standard ]

Pour supprimer :
 
DELLSONiC(config-router-ospf)# no ospf abr-type [ cisco | ibm | shortcut | standard ]

Exemple :

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


Configurer les raccourcis de zone OSPF


La zone de backbone OSPF est responsable du routage de la distribution entre les zones non backbone. La zone de la colonne vertébrale doit être contiguë, mais elle n’implique pas toujours une contiguïté physique. Vous pouvez réaliser des connexions de routeur de zone dorsale à l’aide de connexions virtuelles.

En configurant le type de raccourci, vous pouvez activer ou désactiver les routes de raccourci vers la zone de backbone. Lorsque le type de raccourci est défini sur la valeur par défaut, la zone est utilisée pour le raccourci uniquement si ABR n’a pas de lien vers la zone de backbone ou si ce lien a été perdu. Lorsque le type de raccourci est 'enable', la zone est utilisée pour le raccourci chaque fois que l’itinéraire qui le traverse est moins cher. Lorsque le type de raccourci est 'disable', la zone n’est jamais utilisée par ABR pour le raccourci des routes.

Configurez ou annulez la configuration des raccourcis de zone OSPFv2 en mode de configuration du routeur OSPF.

Pour configurer :
 
DELLSONiC(config-router-ospf)# area area-id shortcut {default | enable | disable}

Pour supprimer :
 
DELLSONiC(config-router-ospf)# no area area-id shortcut

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


Configurer la compatibilité OSPF RFC


OSPFv2 RFC2328, le successeur de RFC1583, suggère selon la section G.2 (Modifications) de la section 16.4 une modification de l’algorithme de préférence de chemin qui empêche d’éventuelles boucles de routage qui étaient possibles dans l’ancienne version d’OSPFv2. Plus précisément, il exige que les chemins inter-zones et les chemins d’épine dorsale intra-zone soient désormais préférables, mais toujours tous deux préférés aux chemins externes.

Pour configurer :
 
DELLSONiC(config-router-ospf)# compatible rfc1583

Pour supprimer :
 
DELLSONiC(config-router-ospf)# no compatible rfc1583

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


Configurer la journalisation contiguë OSPF


Activez les logs d’état de contiguïté OSPFv2 en configurant des logs de contiguïté. Avec l’argument facultatif detail, toutes les modifications apportées à l’état de contiguïté sont affichées.

Pour configurer :
 
DELLSONiC(config-router-ospf)# log-adjacency-changes [detail]

Pour supprimer :
 
DELLSONiC(config-router-ospf)# no log-adjacency-changes

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

Configurer les temporisateurs LSA OSPF


Configurez l’intervalle d’actualisation LSA OSPFv2, l’intervalle minimal et le minuteur de régulation :

Pour configurer :
 
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

Pour supprimer :
 
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 : temps d’actualisation (10 à 1800 secondes)
  • min-arr-time : heure d’arrivée minimale (0 à 600000 millisecondes)
  • throttle-time - Temps de régulation (0 à 5000 millisecondes)
Exemple :
 
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


Configurer les minuteurs de régulation OSPF SPF


Les minuteurs de régulation de l’algorithme SPF OSPFv2 définissent le délai initial, le délai de maintien initial et le temps de maintien maximal entre le moment où le SPF est calculé et l’événement qui a déclenché le calcul. Les durées sont spécifiées en millisecondes et doivent être comprises entre 0 et 600 000 millisecondes.

Le délai initial spécifie la durée minimale de report du calcul du SPF. Par conséquent, il affecte la durée pendant laquelle le calcul du SPF est retardé après un événement qui se produit en dehors du temps de maintien de tout calcul SPF précédent, et sert également de temps de maintien minimum.

Les calculs SPF consécutifs sont toujours séparés par au moins des millisecondes de « temps de maintien ». Le temps de maintien est adaptatif et est initialement défini sur le temps de maintien initial configuré avec la commande de régulation. Les événements qui se produisent pendant le temps de maintien du calcul SPF précédent entraînent l’augmentation du temps de maintien du délai initial, délimité par le temps de maintien maximal configuré avec la commande de régulation. Si le temps de maintien adaptatif s’écoule sans qu’aucun événement de déclenchement SPF ne se produise, le temps de maintien actuel est réinitialisé sur le temps de maintien initial. Vous pouvez afficher le temps de blocage actuel à l’aide de la commande show ip ospf, où il est exprimé sous la forme
d’un multiplicateur du temps de maintien initial.

Pour configurer :
 
DELLSONiC(config-router-ospf)# timers throttle spf initial-delay initial-hold-time max-hold-time

Pour supprimer :
 
DELLSONiC(config-router-ospf)# no timers throttle spf
 
  • initial-delay : valeur temporelle (de 0 à 600 000 millisecondes)
  • initial-hold-time : valeur temporelle (de 0 à 600 000 millisecondes)
  • max-hold-time : valeur temporelle (de 0 à 600 000 millisecondes)

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

Dans l’exemple ci-dessus, le délai initial est défini sur 200 ms, le temps de maintien initial est défini sur 400 ms et le temps de maintien maximal sur 10 ms. Par conséquent, il y a toujours au moins 200 ms entre un événement (qui nécessite un calcul SPF) et le calcul SPF. Les autres calculs SPF consécutifs sont toujours séparés entre 400 ms et 10 s, le temps de maintien augmente de 400 ms chaque fois qu’un événement déclencheur SPF se produit pendant le temps de maintien du calcul SPF précédent.


Configurer la publicité OSPF max-metric


OSPFv2, selon la RFC 313, décrit ses liens de transit dans son routeur-LSA comme ayant une distance infinie (max-métrique) afin que les autres routeurs évitent de calculer les chemins de transit à travers le routeur tout en étant capables d’atteindre les réseaux via le routeur.
Ce support peut être activé de manière administrative (c’est-à-dire indéfiniment) ou conditionnelle. L’activation conditionnelle des LSA de routeur à métriques maximales peut être effectuée pendant quelques secondes après le démarrage.

L’activation de cette option pendant une période après le démarrage permet à OSPF de converger entièrement en premier sans affecter les routes existantes utilisées par d’autres routeurs, tout en permettant à tous les liens stub connectés et/ou aux routes redistribuées d’être accessibles.

L’activation administrative de cette fonctionnalité permet une intervention administrative pour quelque raison que ce soit, pour une durée indéterminée. Notez que si la configuration est enregistrée, cette forme administrative de la commande stub-router est également enregistrée. Si le système ou docker est redémarré ultérieurement, la commande prend effet jusqu’à ce qu’elle soit déconfigurée manuellement.

Pour configurer :
 
DELLSONiC(config-router-ospf)# max-metric router-lsa administrative
DELLSONiC(config-router-ospf)#  max-metric router-lsa on-startup time-value

Pour supprimer :
 
DELLSONiC(config-router-ospf)# no max-metric router-lsa administrative
DELLSONiC(config-router-ospf)#  no max-metric router-lsa on-startup
 
  • time-value : valeur de l’heure (5 à 86400 secondes)

Exemple :
 
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
 

Configurer les distances de routage OSPF


Attribuez des itinéraires calculés OSPFv2 avec des distances de routage configurées par l’utilisateur au sein d’un routeur. Vous pouvez configurer la valeur de distance sur toutes les routes générées par OSPFv2. Les configurations de valeurs de distance peuvent également être effectuées en fonction de la source de la route OSPF, comme la route intra-zone, la route inter-zone et la route externe par rapport au routeur actuel.

Pour configurer :
 
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

Pour supprimer :
 
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 - Valeur de distance pour tous les types d’itinéraires (1... 255)
Exemple :
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


Configurer la bande passante de référence des coûts automatiques OSPF


OSPFv2 calcule les coûts de routage en fonction des coûts d’interface OSPF. Les coûts de l’interface peuvent être configurés manuellement ou calculés automatiquement. Le coût de l’interface configuré manuellement est prioritaire sur le coût de l’interface calculé automatiquement.

Le calcul automatique du coût de l’interface se fait en tenant compte d’une bande passante de référence et d’une bande passante d’interface/liaison. Le coût de la bande passante de référence est considéré comme ayant un coût 1. La bande passante de référence par défaut est de 100 Go. La bande passante de liaison est choisie dans l’ordre de préférence de bande passante de liaison configurée, de vitesse réelle de liaison ou de bande passante de liaison par défaut (10G). Le coût de la liaison est calculé comme suit.

Coût de liaison = (Bande passante de référence) / (Bande passante de liaison + 0,5)

Le coût de liaison calculé peut être inférieur à 1. Dans ce cas, il est toujours arrondi au coût de liaison 1.

Pour configurer :
 
DELLSONiC(config-router-ospf)# auto-cost reference-bandwidth ref-bandwidth

Pour supprimer :
 
DELLSONiC(config-router-ospf)# no auto-cost reference-bandwidth
 
  • ref-bandwidth - Bande passante de référence (1 à 4294967 mégabits)

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


Configurer la zone stub OSPF et ses paramètres


Configurez la zone OSPFv2 en tant que zone stub avec ou sans routes récapitulatives. La zone stub est une zone où aucun routeur ne provient de routes externes à OSPF. Il s’agit donc d’une zone où toutes les routes externes sont considérées comme accessibles par le biais d’ABR. Par conséquent, les ABR d’une telle zone n’ont pas besoin de transmettre des AS-LSA externes ou des ASBR-Summary LSA dans la zone. Ils doivent transmettre uniquement les LSA de récapitulatif réseau dans une telle zone, ainsi qu’un récapitulatif de la route par défaut. L’absence de zone de stub récapitulatif empêche l’ABR d’injecter des résumés interzones dans la zone de stub spécifiée.

Pour configurer :
 
DELLSONiC(config-router-ospf)# area area-id stub [no-summary]
DELLSONiC(config-router-ospf)# area area-id default-cost cost-value

Pour supprimer :
 
DELLSONiC(config-router-ospf)# no area area-id stub [no-summary]
DELLSONiC(config-router-ospf)# no area area-id default-cost
 
  • area-id - ID de zone OSPF au format décimal ou pointé - A.B.C.D ou 0..4294967295
  • Cost-value : coût par défaut (0 à 16777215)

Exemple :
 
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
 

Configurer des filtres de routage récapitulatifs inter-zones OSPF


Gérer la propagation de la route interzone OSPFv2 Résumé LSA au niveau d’un ABR à l’aide de listes de préfixes et de plages d’applications.

Utilisez la liste des préfixes entrants pour filtrer les routes entrantes dans une zone d’un ABR. De même, utilisez la liste des préfixes sortants pour filtrer les routes sortantes d’une zone.

Les listes de plages peuvent également être utilisées pour gérer la publicité des préfixes à partir d’une zone. À l’aide de listes de plages, il est possible de modifier le préfixe ainsi que le coût ou le préfixe de route à annoncer. Cette option récapitule les chemins intra-zone de la zone spécifiée en un récapitulatif de type 3 - LSA annoncé à d’autres zones. Vous ne pouvez utiliser cette configuration que dans ABR et vous pouvez résumer uniquement les routeurs-LSA et réseau-LSA.

Pour configurer :
 
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

Pour supprimer :
 
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 - ID de zone OSPF au format décimal ou pointé - A.B.C.D ou 0..4294967295
  • prefix-list : nom de la liste des préfixes IPv4
  • ip-prefix - Récapitulatif route préfixe de la plage d’adresses - A.B.C.D/mask 
  • cost-value - Valeur du coût - <0..16777215> 
  • sub-ip-prefix - Préfixe d’adresse - A.B.C.D/mask 

Exemple :
 
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
 

Configurer la redistribution des routes OSPF


OSPFv2 peut redistribuer les routes externes dans le domaine de routage OSPF. Redistribuez les routes BGP, les routes statiques, les routes connectées et les routes de noyau dans le domaine de routage OSPF. Gérez la redistribution des itinéraires à l’aide de cartes d’itinéraires en plus du coût et du type de métrique explicitement spécifiés.

Pour configurer :
 
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

Pour supprimer :
 
DELLSONiC(config-router-ospf)# no redistribute {kernel | connected | static | bgp} [metric | metric-type | route-map}
DELLSONiC(config-router-ospf)# no default-metric
 
  • metric-value - Coût de l’itinéraire à appliquer sur l’itinéraire (0 à 16777214)
  • metric-type-value - Type de mesure (1 et 2)
  • rmap-name - Nom de la carte d’itinéraire à appliquer aux routes

Exemple :
 
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
 

Configurer l’origine de la route par défaut OSPF


Les routes par défaut peuvent provenir du domaine de routage OSPF. Cette option est à l’origine d’un LSA AS-External décrivant une route par défaut dans toutes les zones compatibles avec le routage externe, de la métrique et du type de métrique spécifiés. Si l’option 'always' est spécifiée, la route par défaut est toujours annoncée, même lorsqu’il n’y a pas de route par défaut présente dans la table de routage.

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

Pour supprimer :
 
DELLSONiC(config-router-ospf)# no default-information originate [{ always | metric | metric-type | route-map }]
 
  • metric-value - Coût de l’itinéraire à appliquer sur l’itinéraire (0 à 16777214)
  • metric-type-value - Type de mesure (1 et 2)
  • rmap-name - Nom de la carte d’itinéraire à appliquer aux routes

Exemple :
 
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
 

Configurer les paramètres de l’interface OSPF


Configurez les paramètres de l’interface OSPF en mode de configuration de l’interface SONiC. La configuration de l’interface comprend les éléments suivants :
  • Association d’une zone à une interface
  • Type d’interface, MTU
  • Paramètres d’authentification des messages
  • Paramètres d’intervalle du minuteur de session
  • BFD

Les paramètres d’interface peuvent également être associés à une adresse d’interface spécifique de l’interface en spécifiant l’adresse IPv4 de l’interface. Lorsque l’adresse de l’interface est spécifiée, ce paramètre de configuration s’applique uniquement à la session OSPF associée à l’adresse d’interface correspondante.

Pour configurer :
 
DELLSONiC(config-if-Eth1/47)# ip ospf area area-id [if-ip-addr]

Pour supprimer :
 
DELLSONiC(config-if-Eth1/47)# no ip ospf area area-id [if-ip-addr]
 
  • area-id - ID de zone OSPF au format décimal ou pointé - A.B.C.D ou 0..4294967295
  • if-ip-addr : adresse IP de l’interface

Exemple :
 
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

Configurez le type de réseau de l’interface OSPFv2 sous Mode de configuration de l’interface OSPF. Le réseau de l’interface OSPF est de type réseau broadcast par défaut.

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

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

Exemple :
 
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

Configurez les paramètres de priorité de session de l’interface OSPFv2 en mode de configuration de l’interface OSPF. Le routeur ayant la priorité la plus élevée est le plus susceptible de devenir un routeur désigné. Si vous définissez la valeur sur 0, le routeur ne pourra pas devenir un routeur désigné. La valeur par défaut est 1.

Pour configurer :
 
DELLSONiC(config-if-Eth1/47)# ip ospf priority priority-value [if-ip-addr]

Pour supprimer :
 
DELLSONiC(config-if-Eth1/47)# no ip ospf priority [if-ip-addr]
 
  • priority-value - Priorité de la session (0 à 255)
  • if-ip-addr : adresse IP de l’interface

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

Configurez les paramètres d’authentification de session d’interface OSPFv2 sous le mode de configuration de l’interface OSPF :

Pour configurer :
 
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]

Pour supprimer :
 
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 : adresse IPv4 de l’interface
  • key : mot de passe de la clé d’authentification (jusqu’à 8 ou 16 caractères)
  • key-id : ID de la clé d’authentification MD5 (1 à 255)
  • if-ip-addr : adresse IP de l’interface

Exemple :
 
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

Configurez le BFD de la session d’interface OSPFv2 en mode de configuration de l’interface OSPF. Le protocole BFD de l’interface OSPF est désactivé par défaut.

Pour configurer :
 
DELLSONiC(config-if-Eth1/47)# ip ospf bfd

Pour supprimer :
 
DELLSONiC(config-if-Eth1/47)# no ip ospf bfd

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

Configurez le coût de l’interface OSPFv2 sous Mode de configuration de l’interface OSPF. La valeur du coût est définie sur le champ métrique de router-LSA et utilisée pour le calcul du SPF.

Pour configurer :
 
DELLSONiC(config-if-Eth1/47)# ip ospf cost cost-value [if-ip-addr]

Pour supprimer :
 
DELLSONiC(config-if-Eth1/47)# no ip ospf cost [if-ip-addr]
 
  • if-ip-addr : adresse IP de l’interface
  • cost-value - Coût de l’interface (1 à 65535)

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

Configurez la MTU de session de l’interface OSPFv2 ignore sous le mode de configuration de l’interface OSPF. La MTU n’est pas ignorée par défaut. Les valeurs MTU de l’interface de session OSPF se terminent si MTU ignore n’est pas configuré. La configuration de MTU ignore ne garantit pas l’établissement de la session lorsqu’un grand nombre de préfixes de routes OSPF sont présents et que le message LSA du routeur ne peut pas les accueillir dans la taille MTU.

Pour configurer :
 
DELLSONiC(config-if-Eth1/47)# ip ospf mtu-ignore [if-ip-addr]

Pour supprimer :
 
DELLSONiC(config-if-Eth1/47)# no ip ospf mtu-ignore [if-ip-addr]
 
  • if-ip-addr : adresse IP de l’interface

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

Configurez les minuteurs hello de session d’interface OSPFv2 sous le mode de configuration de l’interface OSPF. Lorsqu’il est configuré, le paquet Hello est envoyé toutes les secondes de valeur du minuteur sur l’interface spécifiée. Cette valeur doit être identique pour tous les routeurs rattachés à un réseau commun. La valeur par défaut est de 10 secondes.

Pour configurer :
 
DELLSONiC(config-if-Eth1/47)# ip ospf hello-interval time-interval [if-ip-addr]

Pour supprimer :
 
DELLSONiC(config-if-Eth1/47)# no ip ospf hello-interval [if-ip-addr]
 
  • if-ip-addr : adresse IP de l’interface
  • time-interval - Valeurs du minuteur (1 à 65535 secondes)

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

Configurez les temporisateurs de délai de transmission de la session d’interface OSPFv2 en mode de configuration de l’interface OSPF. Lorsque cette option est configurée, l’âge des LSA doit être incrémenté de cette valeur lors de la transmission. La valeur par défaut est 1 seconde.

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

Pour supprimer :
 
DELLSONiC(config-if-Eth1/47)# no ip ospf transmit-delay [if-ip-addr]
 
  • if-ip-addr : adresse IP de l’interface
  • time-interval : valeur de la minuterie (1 à 65535 secondes)

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

Configurez les temporisateurs d’intervalle de retransmission de session de l’interface OSPFv2 en mode de configuration de l’interface OSPF. Cette valeur est utilisée lors de la retransmission des paquets Database Description et Link State Request. La valeur par défaut est de 5 secondes.

Pour configurer :
 
DELLSONiC(config-if-Eth1/47)# ip ospf retransmit-interval time-interval [if-ip-addr]

Pour supprimer :
 
DELLSONiC(config-if-Eth1/47)# no ip ospf retransmit-interval [if-ip-addr]
 
  • if-ip-addr : adresse IP de l’interface
  • time-interval - Valeur de la minuterie (2 à 65535 secondes)

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

Configurez l’intervalle mort de l’interface OSPFv2 sous le mode de configuration de l’interface OSPF. La valeur du minuteur d’intervalle mort du routeur OSPF est utilisée pour le minuteur d’attente ou d’inactivité de la session. Cette valeur doit être identique pour tous les routeurs rattachés à un réseau commun. La valeur par défaut est de 40 secondes. Si 'minimal' est spécifié au lieu d’un temps d’attente explicite, alors l’intervalle mort est défini sur 1 seconde et il faut spécifier un hello-multiplier. Le multiplicateur de bonjour spécifie le nombre de bonjours à envoyer par seconde. La valeur du multiplicateur peut être comprise entre 1 (toutes les 500 ms) et 10 (toutes les 50 ms). Ainsi, on peut avoir un temps de convergence de 1s pour OSPF. Si cette forme est spécifiée, alors l’intervalle hello annoncé dans les paquets Hello est défini sur 0 et l’intervalle hello sur les paquets Hello reçus n’est pas vérifié, donc le hello-multiplier n’a PAS besoin d’être le même sur plusieurs routeurs sur une liaison commune.

Pour configurer :
 
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]

Pour supprimer :
 
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 : adresse IP de l’interface
  • time-interval : valeur de la minuterie (1 à 65535 secondes)
  • multiplicateur - Valeur du multiplicateur hello à intervalle mort (1 à 10 secondes)

Exemple :
 
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
 

Commandes d’affichage des données opérationnelles OSPF


SONiC fournit la commande display pour afficher l’état opérationnel du routeur OSPF, des sessions OSPF et des interfaces OSPF.
 

Afficher les informations sur le routeur OSPF

 
show ip ospf [vrf vrf-name]
 
  • vrf-name : nom du VRF

Exemple :

 
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


Afficher les informations de voisinage OSPF

 
show ip ospf [vrf vrf-name ] neighbor [detail | if-name | nbr-ip ]
 
  • vrf-name : nom du VRF
  • if-name : nom de l’interface OSPF
  • nbr-ip - ID du routeur voisin

Exemple :
 
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


Afficher les informations de l’interface OSPF

 
show ip ospf interface [if-name | traffic ]
 
  • if-name : nom de l’interface OSPF

Exemple :
 
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
 

Afficher les informations de la base de données OSPF

 
show ip ospf [vrf vrf-name ] database [asbr-summary | external | network | router | summary | opaque-link]
 
  • vrf-name : nom du VRF

Exemple :
 
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


Afficher les informations de routage OSPF

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

Exemple :

 
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 ===========
 

Redémarrage normal d’OSPFv2


Lorsque les routeurs qui participent à OSPF sont redémarrés, il y a une période de perte de trafic jusqu’à ce que les routeurs reviennent en ligne et réapprennent les routes.

La RFC 3623 spécifie l’amélioration du redémarrage normal d’OSPF comme suit :
  • Le routeur qui tente un redémarrage normal émet des LSA opaques (Grace-LSA) link-local, annonçant son intention d’effectuer un redémarrage normal dans un délai ou une période de grâce spécifiés.
  • Pendant la période de grâce, les voisins continuent d’annoncer le redémarrage du routeur dans leurs LSA comme s’il était entièrement adjacent (c’est-à-dire que l’état du voisin OSPF est complet), mais uniquement si la topologie du réseau reste statique (c’est-à-dire que le contenu des LSA dans la base de données d’état de liaison ayant les types de LS 1 à 5 et 7 reste inchangé, et les actualisations périodiques sont autorisées).

Le redémarrage normal permet au routeur redémarrant d’informer ses voisins qu’il va redémarrer. Dès que les voisins sont informés de la condition, ils continuent de transférer le trafic vers le nœud en cours de redémarrage. Étant donné que la table de transfert du nœud en cours de redémarrage est conservée lors du redémarrage normal, la perte de trafic est évitée.


Arrêts planifiés


Enterprise SONiC prend en charge le redémarrage normal OSPF uniquement pour les pannes planifiées.

Le redémarrage normal est activé pour les instances OSPF. Le redémarrage à chaud du système est déclenché à l’aide de la commande warm-reboot.


Redémarrage des nœuds auxiliaires et du redémarrage


Avec le redémarrage normal, il existe deux types d’appareils qui participent au réseau OSPF. Ils redémarrent et les nœuds auxiliaires.

Le nœud en cours de redémarrage est l’appareil qui redémarre normalement sans perte de trafic. Lorsque le nœud en cours de redémarrage effectue un redémarrage normal, il inonde les LSA opaques link-local ( grace-LSAs) sur toutes les interfaces OSPF. Ces LSA de grâce informent le routeur auxiliaire que le voisin a l’intention de redémarrer.

Les nœuds auxiliaires aident le nœud en cours de redémarrage afin qu’il n’y ait aucune perte de trafic. Un nœud auxiliaire surveille le réseau pour détecter les modifications de topologie. S’il n’y a aucune modification dans le réseau, l’assistant continue d’annoncer ses LSA comme si le nœud en cours de redémarrage était resté en fonctionnement OSPF continu. Les LSA auxiliaires continuent de répertorier une contiguïté avec le nœud en cours de redémarrage sur le segment de réseau, quel que soit l’état de synchronisation du nœud en cours de redémarrage.


Configurer le redémarrage normal d’OSPFv2


Pour configurer le redémarrage normal, procédez comme suit :

1. Activez le redémarrage normal.
 
DELLSONiC(config-router-ospf)# graceful-restart [grace-period grace-period]
 
  • grace-period : délai de grâce avant lequel les voisins ou les assistants considèrent que le nœud en cours de redémarrage est mort. La plage est comprise entre 1 et 1800 secondes. Le délai de grâce par défaut est de 120 secondes

2. Configurez la fonctionnalité opaque OSPFv2 pour aider le routeur de redémarrage à lancer des LSA de grâce.
 
DELLSONiC (config-router-ospf)# capability opaque

3. Configurez l’Assistant de redémarrage normal OSPFv2 sur le système pour tous les ID de routeur ou pour un ID de routeur spécifique. Faites-le sur tous les nœuds que vous utilisez pour aider le routeur à redémarrer.
 
DELLSONiC (config-router-ospf)# graceful-restart helper enable [router-id]
 
  • router-id — Configurer la prise en charge de l’assistant de redémarrage normal pour un voisin spécifique à l’aide de l’ID du routeur.

4. (Facultatif) Configurez le délai de grâce sur le nœud auxiliaire. Cette configuration détermine la période pendant laquelle l’Assistant prend en charge le redémarrage normal.
 
DELLSONiC (config-router-ospf)# graceful-restart helper supported-grace-time grace-time
 
  • grace-time — Configurer le délai de grâce. La plage est comprise entre 10 et 1800 secondes. La valeur par défaut est de 120 secondes.

5. (Facultatif) Configurez la vérification LSA stricte sur le nœud auxiliaire. Si cette commande est configurée, l’assistant annule le redémarrage normal lorsqu’une modification LSA se produit, ce qui affecte le redémarrage du routeur. Par défaut, la vérification LSA stricte est activée.
 
DELLSONiC (config-router-ospf)# graceful-restart helper strict-lsa-checking

6. (Facultatif) Configurez la prise en charge de l’assistant uniquement pour les redémarrages planifiés.
 
DELLSONiC (config-router-ospf)# graceful-restart helper planned-only
 

Afficher les informations relatives au redémarrage normal d’OSPFv2


Utilisez les commandes suivantes pour afficher les informations sur l’Assistant au redémarrage normal.

Afficher des informations OSPF générales, notamment si le redémarrage normal et la fonctionnalité opaque sont activés.
 
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

Afficher les informations de voisinage OSPF et les détails de l’Assistant au redémarrage normal.
 
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

Afficher les informations sur l’Assistant au redémarrage normal OSPF.
 
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']

Afficher les informations détaillées sur l’Assistant au redémarrage normal OSPF.
 
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.