Dell Networking SONiC: Aprire prima il percorso più breve (OSPF)

Summary: Questo articolo illustra Open Shortest Path First (OSPF) in Dell Networking SONiC. Questo articolo utilizza uno switch che esegue 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

 
Prerequisiti
La denominazione dell'interfaccia standard viene utilizzata per dimostrare i concetti. Consultare l'articolo Dell 202172 Dell Networking serie S: Configurazione dell'interfaccia di base - SONiC 4.0 (in inglese) per maggiori informazioni sulla denominazione dell'interfaccia

Indice

 

Aprire prima il
percorso più breveAbilitazione di OSPFv2
Abilitazione di
OSPF sulle interfacceConfigurazione dell'ID
router OSPFConfigurazione del tipo di autenticazione a livello di
area OSPFConfigurazione del tipo e delle chiavi di autenticazione a livello di interfaccia OSPF
Configurazione delle
interfacce passive OSPFConfigurazione dei link
virtuali OSPFConfigurazione dei collegamenti
all'area OSPFConfigurazione della compatibilità
RFC OSPFConfigurazione della registrazione
adiacenza OSPFConfigurazione dei
timer LSA OSPFConfigurazione dei
timer di limitazione OSPF SPFConfigurazione della pubblicità
con metriche massime OSPFConfigurazione delle distanze di
route OSPFConfigurazione della larghezza di banda di riferimento dei costi automatici OSPF
Configurazione dell'area di stub OSPF e dei relativi parametri
Configurazione dei filtri
di route di riepilogo tra aree OSPFConfigurazione della ridistribuzione
delle route OSPFConfigurazione dell'origine predefinita della route
OSPF Configurazione dei parametri
dell'interfaccia OSPFComandi di visualizzazione dei dati operativi OSPF Riavvio
normale OSPFv2

 

Aprire prima il percorso più breve

 

Open Shortest Path First Protocol (OSPF) è un protocollo IGRP (Interior Gateway Routing Protocol) dello stato del link, come descritto nella RFC2328.

OSPF descrive le informazioni sullo stato del collegamento in un messaggio noto come LSA (Link State Advertisement), che viene quindi propagato a tutti gli altri router in un dominio di routing dello stato del collegamento tramite un processo denominato flooding. Ogni router OSPF crea quindi un database sullo stato del collegamento (LSDB) di tutti i messaggi sullo stato del collegamento. Da questa raccolta di LSA nell'LSDB, ogni router può quindi calcolare il percorso più breve verso qualsiasi altro router, in base a una metrica comune, utilizzando l'algoritmo Edgar Djikstras Shortest Path First.

Enterprise SONiC utilizza pacchetti FRR per l'esecuzione dei protocolli di routing. OSPFv2 è inoltre adattato da un pacchetto software FRR personalizzato. Il daemon di routing OPSFv2 risiede all'interno del container docker BGP insieme ad altri daemon del protocollo di routing, ad esempio BGP, route statica.

Funzionalità OSPFv2 supportate:

  • Configurazione OSPF su interfacce Ethernet, loopback, VLAN e IPv4 port-channel
  • Configurazione OSPFv2 su VRF predefiniti e definiti dall'utente
  • Più aree OSPF e aree stub
  • LSA da Type-1 a Type-5 
  • Collegamenti virtuali e interfacce passive
  • BFD su sessioni di interfaccia OSPF
  • Crittografia delle password MD (Plain Text) e Message Digest
  • Type-3 Riepilogo Filtraggio e sostituzione dei prefissi LSA
  • Ridistribuzione della route in OSPFv2, dal tipo di route BGP, static, connected, kernel e default-route
  • Filtraggio basato su route-map nella ridistribuzione delle route
  • Route OSPF ECMP
  • 50.000 instradamento esterno e 5.000 prefissi di percorso interno
 

Abilitazione di OSPFv2

Abilitare OSPFv2 configurando un router OSPF all'interno di un VRF. Utilizzare questo comando per configurare OSPFv2 all'interno di un VRF. La configurazione di OSPF modifica la modalità in modalità di configurazione del router OSPF.

Per abilitare OSPF a livello globale, vrf predefinito:
 

DELLSONiC(conf)# router ospf

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


In alternativa, abilitare OSPF, vrf non predefinito:
 

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


Visualizzare i dettagli del router 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}


Abilitazione di OSPF sulle interfacce


Prima di abilitare OSPF su un'interfaccia, configurare un'interfaccia IPv4 con un indirizzo IP e associare l'interfaccia al VRF richiesto. Per abilitare OSPF su un'interfaccia IPv4, è necessario associare un ID area OSPF all'interfaccia. OSPF può essere abilitato su interfacce Ethernet, VLAN, Port Channel e Loopback.

Abilitare le sessioni OSPF tra due router OSPF abilitando OSPF sulle interfacce che li collegano. Tali interfacce di connessione devono risiedere all'interno del VRF in cui è configurato il router OSPF e devono appartenere allo stesso ID area.

Utilizzare il comando interface mode per abilitare o disabilitare OSPF su un'interfaccia IPv4. L'ID area può essere un numero intero senza segno a 32 bit, in formato decimale o puntato come

Ipv4.Abilitare OSPF su un'interfaccia utilizzando questi due tipi di configurazione:

Configurando l'area OSPF nella modalità di configurazione dell'interfaccia:
 
DELLSONiC(config-if-Vlan100)# ip ospf area area-id
 
  • area-id - ID area OSPF in formato decimale o puntato - A.B.C.D o 0..4294967295


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

Associando o associando l'indirizzo di rete di un'interfaccia a un'area OSPF nella modalità di configurazione del router OSPFv2:
 
NOTA: Quando si utilizza il comando di rete per associare un'interfaccia a un'area OSPF, l'indirizzo IPv4 La lunghezza del prefisso nel comando di interfaccia deve essere uguale o maggiore (ovvero, rete più piccola) della lunghezza del prefisso nell'istruzione di rete.
 
DELLSONiC(config-router-ospf)# network network-prefix area area-id
 
  • prefisso di rete - A.B.C.D/mask
  • area-id - ID area OSPF in formato decimale o puntato - A.B.C.D o 0..4294967295

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

All'interno di un VRF, l'utente deve utilizzare uno dei tipi di configurazione sopra indicati, vale a dire che entrambe le configurazioni del tipo di configurazione non sono consentite contemporaneamente all'interno di un VRF.
 

Esempio:

 
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


Visualizzazione delle sessioni 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


Configurazione dell'ID router OSPF


Configurare in modo esplicito l'identificatore del router OSPFv2 per ogni router OSPF all'interno di un VRF. La configurazione dell'ID router è facoltativa. Se si configura un ID router, il software sceglie tale ID router come ID router OSPF.
Quando l'ID del router non è configurato, la selezione dell'ID del router avviene in base alle preferenze riportate di seguito.
  • Valore id router utilizzato più di recente; (questo può accadere quando l'utente annulla la configurazione dell'ID router).
  • Valore FRR consigliato dell'ID router. FRR sceglie l'ID del router nell'ordine seguente.
    1. Valore dell'ID router configurato in modalità globale FRR, se presente.
    2. Valore dell'indirizzo IPv4 più elevato tra gli indirizzi IPv4 fisici SONiC e dell'interfaccia Loopback.
Utilizzare questo comando della modalità router per configurare o annullare la configurazione dell'ID router OSPF. L'ID del router può essere qualsiasi numero intero senza segno a 32 bit, in formato decimale o puntato simile a Ipv4. L'ID del router OSPF deve essere univoco all'interno dell'intero dominio OSPF.

Per configurare:
 
DELLSONiC(config-router-ospf)# ospf router-id router-id

Per rimuovere:
 
DELLSONiC(config-router-ospf)# no ospf router-id router-id
 
  • router-id: ID del router OSPF in formato decimale o puntato

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


Configurazione del tipo di autenticazione a livello di area OSPF


È possibile configurare il tipo di autenticazione OSPFv2 per area. Quando l'autenticazione è configurata, tutte le interfacce configurate all'interno di tale area utilizzano il tipo di autenticazione configurato. Se è stato configurato un tipo di autenticazione in modalità di interfaccia, tale tipo di autenticazione in modalità di interfaccia ha la precedenza sulla configurazione a livello di area.

Il tipo di autenticazione è nessuno, se non è configurato dall'utente. L'utente può abilitare il tipo di autenticazione con testo normale o il tipo di autenticazione Message Digest. Ogni volta che viene configurato il tipo di autenticazione per un'area, l'utente deve configurare le chiavi di autenticazione (password) corrispondenti in tutte le interfacce OSPF appartenenti a tale area.

Utilizzare questo comando in modalità router per configurare o annullare la configurazione dell'autenticazione OSPF per un'area.

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

Per rimuovere:
 
DELLSONiC(config-router-ospf)# no area area-id authentication [message-digest]
 
  • area-id - ID area OSPF in formato decimale o puntato - A.B.C.D o 0..4294967295
 
Esempio:
 
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


Configurazione del tipo e delle chiavi di autenticazione a livello di interfaccia OSPF


Configurare il tipo di autenticazione OSPFv2 e le chiavi o le password di autenticazione per le singole interfacce OSPF. Se non è configurato dall'utente, il tipo di autenticazione è none. L'utente può abilitare il tipo di autenticazione con testo normale o il tipo di autenticazione Message Digest. Ogni volta che si configura il tipo di autenticazione per un'interfaccia, l'utente deve configurare le chiavi di autenticazione (password) corrispondenti per tale interfaccia OSPF.

L'autenticazione con testo normale può contenere fino a otto caratteri. La chiave di autenticazione MD5 (Message Digest) può contenere fino a 16 caratteri. Il tipo di autenticazione MD5 può accettare fino a 255 chiavi di autenticazione per interfaccia e IP di interfaccia. Ogni chiave di autenticazione MD5 è identificata in modo univoco da un ID chiave di autenticazione con intervallo di valori 1 e 255. Le chiavi di autenticazione vengono salvate in un formato crittografato.

Utilizzare questo comando della modalità di interfaccia per configurare o annullare la configurazione delle autenticazioni dei messaggi OSPF.

Per configurare:
 
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]

Per rimuovere:
 
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: password della chiave di autenticazione (stringa fino a 8 o 16 caratteri);
  • key-id: ID chiave di autenticazione MD5 (da 1 a 255)
  • if-ip-addr - Indirizzo IP interfaccia - A.B.C.D

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


Configurazione delle interfacce passive OSPF


Configurare le interfacce passive OSPFv2 utilizzando le configurazioni della modalità router. Su un'interfaccia passiva, OSPF non attiva l'hello OSPF né avvia sessioni OSPF. Le interfacce passive vengono annunciate come link stub nel router-LSA. Per configurare tutte le interfacce OSPF come interfacce passive per impostazione predefinita, immettere l'opzione predefinita passive-interface. Per riattivare tutte le interfacce o quelle specificate, utilizzare il comando no passive-interface.

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

Per rimuovere:
 
DELLSONiC(config-router-ospf)# no passive-interface {default | Eth | Loopback | PortChannel | Vlan } [if-ip-addr]
 
  • Eth | Loopback | PortChannel | Vlan: nome interfaccia
  • if-ip-addr - Indirizzo IP interfaccia - A.B.C.D

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


Configurazione dei link virtuali OSPF


I link virtuali OSPFv2 vengono utilizzati per connettere i router backbone in un'area non backbone. L'area attraverso la quale è configurato il collegamento virtuale, nota come area di transito, deve disporre di informazioni di routing complete. L'area di transito non può essere un'area di stub. È necessario configurare i link virtuali su entrambi i router backbone terminali.

Configurare i collegamenti virtuali utilizzando le configurazioni della modalità router OSPF come indicato di seguito. Il comando di collegamento virtuale singolo fornisce opzioni per configurare tutti i parametri correlati al collegamento virtuale. I collegamenti virtuali possono avere password di testo non crittografato, password basate su messaggi digest o nessuna password configurata. Quando sono configurate password di testo non crittografato e digest messaggio, è necessario configurare i parametri authentication-key o message-digest-key corrispondenti. La chiave di autenticazione (password) viene salvata in forma crittografata nelle configurazioni. L'utente deve sempre fornire una password effettiva durante la configurazione delle chiavi di autenticazione.

Per configurare:
 
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 ]

Per rimuovere:
 
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 area OSPF in formato decimale o puntato - A.B.C.D o 0..4294967295
  • remote-id - ID router remoto in formato puntato - A.B.C.D
  • key: password della chiave di autenticazione (stringa fino a 8 o 16 caratteri);
  • key-id: ID della chiave di autenticazione MD5 (da 1 a 255);
  • time-value: valore dell'intervallo di tempo in secondi (da 1 a 65535)
Esempio:
 
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


Configurazione del tipo di ABR OSPF


Il router OSPF ABR può essere di tipo Cisco, IBM, scorciatoia o standard. I tipi "Cisco" e "IBM" sono equivalenti. Lo standard OSPF per il comportamento ABR non consente a un ABR di prendere in considerazione i percorsi attraverso aree non backbone quando i suoi collegamenti alla backbone sono inattivi, anche quando sono presenti altri ABR in aree non backbone collegate che possono ancora raggiungere la backbone - questa restrizione esiste principalmente per garantire che i loop di routing vengano evitati.

Con il tipo ABR "Cisco" o "IBM", l'impostazione predefinita in questa versione, questa restrizione viene rimossa, consentendo a un ABR di prendere in considerazione i riepiloghi appresi da altri ABR attraverso aree non backbone e quindi instradare attraverso aree non backbone come ultima risorsa quando, e solo quando, i collegamenti backbone sono inattivi.

Il comando ospf abr-type viene utilizzato per configurare o annullare la configurazione del tipo ABR come indicato di seguito.

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

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

Esempio:

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


Configurazione dei collegamenti all'area OSPF


L'area backbone OSPF è responsabile della distribuzione del routing tra le aree non backbone. L'area della spina dorsale dovrebbe essere contigua, ma non sempre implica un'adiacenza fisica. È possibile ottenere connessioni router dell'area backbone utilizzando connessioni virtuali.

Configurando il tipo di collegamento, è possibile abilitare o disabilitare i percorsi di collegamento all'area della spina dorsale. Quando il tipo di collegamento è predefinito, l'area viene utilizzata per il collegamento solo se ABR non dispone di un collegamento all'area della spina dorsale o se questo collegamento è stato perso. Quando il tipo di scorciatoia è "abilitato", l'area viene utilizzata per la scorciatoia ogni volta che il percorso che la attraversa è più economico. Quando il tipo di scorciatoia è "disabilitato", l'area non viene mai utilizzata da ABR per il collegamento dei percorsi.

Configurare o annullare la configurazione dei tipi di collegamento all'area OSPFv2 nella modalità di configurazione del router OSPF.

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

Per rimuovere:
 
DELLSONiC(config-router-ospf)# no area area-id shortcut

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


Configurazione della compatibilità RFC OSPF


OSPFv2 RFC2328, il successore di RFC1583, suggerisce, in base alla sezione G.2 (modifiche) nella sezione 16.4, una modifica all'algoritmo di preferenza del percorso che impedisce possibili loop di routing che erano possibili nella vecchia versione di OSPFv2. Più specificamente, richiede che i percorsi interarea e il percorso dorsale intra-area abbiano ora la stessa preferenza, ma siano ancora entrambi preferiti ai percorsi esterni.

Per configurare:
 
DELLSONiC(config-router-ospf)# compatible rfc1583

Per rimuovere:
 
DELLSONiC(config-router-ospf)# no compatible rfc1583

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


Configurazione della registrazione adiacenza OSPF


Abilitare i registri dello stato di adiacenza OSPFv2 configurando i registri di adiacenza. Con l'argomento detail facoltativo, vengono visualizzate tutte le modifiche nello stato di adiacenza.

Per configurare:
 
DELLSONiC(config-router-ospf)# log-adjacency-changes [detail]

Per rimuovere:
 
DELLSONiC(config-router-ospf)# no log-adjacency-changes

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

Configurazione dei timer LSA OSPF


Configurare l'intervallo di aggiornamento LSA OSPFv2, l'intervallo minimo e il timer di limitazione:

Per configurare:
 
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

Per rimuovere:
 
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: tempo di aggiornamento (da 10 a 1800 secondi)
  • min-arr-time: ora minima di arrivo (da 0 a 600000 millisecondi)
  • throttle-time: tempo di limitazione (da 0 a 5.000 millisecondi)
Esempio:
 
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


Configurazione dei timer di limitazione OSPF SPF


I timer di limitazione dell'algoritmo SPF OSPFv2 impostano il ritardo iniziale, il tempo di attesa iniziale e il tempo di attesa massimo tra il momento in cui viene calcolato l'SPF e l'evento che ha attivato il calcolo. I tempi sono specificati in millisecondi e devono essere compresi tra 0 e 600000 millisecondi.

Il ritardo iniziale specifica la quantità minima di tempo per ritardare il calcolo SPF. Di conseguenza, influisce sul tempo di ritardo del calcolo SPF dopo un evento che si verifica al di fuori del tempo di attesa di qualsiasi calcolo SPF precedente e funge anche da tempo di attesa minimo.

I calcoli SPF consecutivi sono sempre separati da almeno millisecondi di "tempo di attesa". Il tempo di attesa è adattivo e inizialmente è impostato sull'iniziale tempo di attesa configurato con il comando throttle. Gli eventi che si verificano entro il tempo di attesa del calcolo SPF precedente fanno sì che il tempo di attesa venga aumentato del tempo di attesa iniziale, limitato dal tempo di attesa massimo configurato con il comando throttle. Se il tempo di attesa adattivo trascorre senza che si verifichi alcun evento di attivazione SPF, il tempo di attesa corrente viene reimpostato sul tempo di attesa iniziale. Utilizzando il comando show ip ospf, è possibile visualizzare il tempo di attesa corrente, espresso come
moltiplicatore del tempo di attesa iniziale.

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

Per rimuovere:
 
DELLSONiC(config-router-ospf)# no timers throttle spf
 
  • initial-delay: valore temporale (da 0 a 600000 millisecondi)
  • initial-hold-time: valore temporale (da 0 a 600000 millisecondi)
  • max-hold-time: valore temporale (da 0 a 600000 millisecondi)

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

Nell'esempio precedente, il ritardo iniziale è impostato su 200 ms, il tempo di attesa iniziale è impostato su 400 ms e il tempo di attesa massimo su 10 secondi. Quindi ci sono sempre almeno 200 ms tra un evento (che richiede il calcolo SPF) e il calcolo SPF. Ulteriori calcoli SPF consecutivi sono sempre separati da 400 ms a 10 s, il tempo di attesa aumenta di 400 ms ogni volta che si verifica un evento di attivazione SPF entro il tempo di attesa del calcolo SPF precedente.


Configurazione della pubblicità con metriche massime OSPF


OSPFv2, per RFC 313, descrive i suoi collegamenti di transito nel suo router-LSA come aventi una distanza infinita (metrica massima) in modo che altri router evitino di calcolare i percorsi di transito attraverso il router pur essendo in grado di raggiungere le reti attraverso il router.
Questo supporto può essere abilitato in modo amministrativo (ovvero, a tempo indeterminato) o condizionale. L'abilitazione condizionale delle LSA del router max-metric può essere per un periodo di secondi dopo l'avvio.

L'abilitazione di questa opzione per un periodo dopo l'avvio consente a OSPF di convergere completamente prima senza influire sulle route esistenti utilizzate da altri router, pur consentendo a tutti i collegamenti stub collegati e/o le route ridistribuite di essere raggiungibili.

L'abilitazione di questa funzione consente a livello amministrativo di intervenire amministrativamente per qualsiasi motivo, per un periodo di tempo indefinito. Si noti che se la configurazione viene salvata, viene salvata anche questa forma amministrativa del comando stub-router. Se il sistema o docker viene riavviato in un secondo momento, il comando ha effetto fino a quando non viene annullato manualmente la configurazione.

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

Per rimuovere:
 
DELLSONiC(config-router-ospf)# no max-metric router-lsa administrative
DELLSONiC(config-router-ospf)#  no max-metric router-lsa on-startup
 
  • time-value: valore temporale (da 5 a 86400 secondi)

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

Configurazione delle distanze di route OSPF


Assegnare le route calcolate OSPFv2 con le distanze di routing configurate dall'utente all'interno di un router. È possibile configurare il valore della distanza su tutte le route generate da OSPFv2. Le configurazioni dei valori di distanza possono anche essere eseguite in base all'origine della route OSPF, come la route intra-area, la route interarea e la route esterna rispetto al router corrente.

Per configurare:
 
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

Per rimuovere:
 
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 - Valore della distanza per tutti i tipi di percorsi (1... 255)
Esempio:
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


Configurazione della larghezza di banda di riferimento dei costi automatici OSPF


OSPFv2 calcola i costi di routing in base ai costi dell'interfaccia OSPF. I costi dell'interfaccia possono essere configurati manualmente o calcolati automaticamente. Il costo dell'interfaccia configurato manualmente ha la precedenza sul costo dell'interfaccia calcolato automaticamente.

Il calcolo automatico del costo dell'interfaccia si basa sulla considerazione della larghezza di banda di riferimento e della larghezza di banda dell'interfaccia/collegamento. Il costo della larghezza di banda di riferimento è considerato un costo pari a 1. La larghezza di banda di riferimento predefinita è 100 Gigabyte. La larghezza di banda del collegamento viene scelta in base all'ordine di preferenza della larghezza di banda configurata, della velocità effettiva del collegamento o della larghezza di banda predefinita (10G). Il costo del collegamento viene calcolato come indicato di seguito.

Costo del collegamento = (Larghezza di banda di riferimento) / (Larghezza di banda del collegamento + 0,5)

Il costo del collegamento calcolato può essere inferiore a 1, in tal caso viene sempre arrotondato al costo del collegamento 1.

Per configurare:
 
DELLSONiC(config-router-ospf)# auto-cost reference-bandwidth ref-bandwidth

Per rimuovere:
 
DELLSONiC(config-router-ospf)# no auto-cost reference-bandwidth
 
  • ref-bandwidth - Larghezza di banda di riferimento (da 1 a 4294967 megabit)

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


Configurazione dell'area di stub OSPF e dei relativi parametri


Configurare l'area OSPFv2 come area stub con o senza route di riepilogo. L'area di stub è un'area in cui nessun router origina route esterne a OSPF. Pertanto, questa è un'area in cui tutte le vie esterne sono considerate raggiungibili tramite ABR. Pertanto, gli ABR per tale area non devono passare le LSA AS-esterne o ASBR-Summary nell'area. Devono passare solo le LSA di riepilogo della rete in tale area, insieme a un riepilogo della route predefinita. Nessuna area di stub di riepilogo impedisce all'ABR di inserire riepiloghi tra aree nell'area di stub specificata.

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

Per rimuovere:
 
DELLSONiC(config-router-ospf)# no area area-id stub [no-summary]
DELLSONiC(config-router-ospf)# no area area-id default-cost
 
  • area-id - ID area OSPF in formato decimale o puntato - A.B.C.D o 0..4294967295
  • Cost-value - Costo predefinito (da 0 a 16777215)

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

Configurazione dei filtri di route di riepilogo tra aree OSPF


Gestione della propagazione della route LSA tra aree tra aree OSPFv2 in ABR utilizzando elenchi di prefissi ed elenchi di intervalli.

Utilizzare l'elenco di prefissi in per filtrare le route in entrata in un'area in un ABR. Allo stesso modo, utilizzare l'elenco dei prefissi in uscita per filtrare le route in uscita da un'area.

Gli elenchi di intervalli possono essere utilizzati anche per gestire la pubblicità dei prefissi da un'area. Utilizzando gli elenchi di intervalli è possibile modificare il prefisso, il costo o il prefisso della route da pubblicizzare. Questa opzione riepiloga i percorsi all'interno dell'area dall'area specificata in un riepilogo di tipo 3 LSA annunciato ad altre aree. È possibile utilizzare questa configurazione solo in ABR ed è possibile riepilogare solo le LSA del router e le LSA di rete.

Per configurare:
 
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

Per rimuovere:
 
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 area OSPF in formato decimale o puntato - A.B.C.D o 0..4294967295
  • prefix-list - Nome dell'elenco di prefissi IPv4
  • ip-prefix - Prefisso dell'intervallo di indirizzi di route di riepilogo - A.B.C.D/mask 
  • cost-value - Valore di costo - <0..16777215> 
  • sub-ip-prefix - Prefisso dell'indirizzo - A.B.C.D/mask 

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

Configurazione della ridistribuzione delle route OSPF


OSPFv2 può ridistribuire le route esterne nel dominio di routing OSPF. Ridistribuire le route BGP, le route statiche, le route connesse e le route del kernel nel dominio di routing OSPF. Gestire la ridistribuzione dei percorsi utilizzando le mappe dei percorsi in aggiunta ai costi e al tipo di metrica specificati in modo esplicito.

Per configurare:
 
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

Per rimuovere:
 
DELLSONiC(config-router-ospf)# no redistribute {kernel | connected | static | bgp} [metric | metric-type | route-map}
DELLSONiC(config-router-ospf)# no default-metric
 
  • metric-value: costo del percorso da applicare al percorso (da 0 a 16777214)
  • metric-type-value - Tipo di metrica (1 e 2)
  • rmap-name - Nome della mappa del percorso da applicare alle route

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

Configurazione dell'origine della route predefinita OSPF


Le route predefinite possono essere originate nel dominio di routing OSPF. Questa opzione genera una LSA AS-External che descrive una route predefinita in tutte le aree compatibili con il routing esterno, della metrica e del tipo di metrica specificati. Se viene specificata l'opzione "always", la route predefinita viene sempre annunciata, anche quando non è presente alcuna route predefinita nella tabella di routing.

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

Per rimuovere:
 
DELLSONiC(config-router-ospf)# no default-information originate [{ always | metric | metric-type | route-map }]
 
  • metric-value: costo del percorso da applicare al percorso (da 0 a 16777214)
  • metric-type-value - Tipo di metrica (1 e 2)
  • rmap-name - Nome della mappa del percorso da applicare alle route

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

Configurazione dei parametri dell'interfaccia OSPF


Configurare i parametri dell'interfaccia OSPF nella modalità di configurazione dell'interfaccia SONiC. La configurazione dell'interfaccia include:
  • Associazione dell'area a un'interfaccia
  • Tipo di interfaccia, MTU
  • Parametri di autenticazione dei messaggi
  • Parametri dell'intervallo del timer di sessione
  • BFD

I parametri di interfaccia possono anche essere associati a uno specifico indirizzo dell'interfaccia specificando l'indirizzo IPv4 dell'interfaccia. Quando viene specificato l'indirizzo dell'interfaccia, tale parametro di configurazione è applicabile solo alla sessione OSPF associata all'indirizzo dell'interfaccia corrispondente.

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

Per rimuovere:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf area area-id [if-ip-addr]
 
  • area-id - ID area OSPF in formato decimale o puntato - A.B.C.D o 0..4294967295
  • if-ip-addr - Indirizzo IP dell'interfaccia

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

Configurare il tipo di rete dell'interfaccia OSPFv2 nella modalità di configurazione dell'interfaccia OSPF. Per impostazione predefinita, la rete dell'interfaccia OSPF è di tipo broadcast.

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

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

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

Configurare i parametri di priorità della sessione dell'interfaccia OSPFv2 nella modalità di configurazione dell'interfaccia OSPF. Il router con la priorità più alta è più idoneo a diventare Designated Router. Se si imposta il valore su 0, il router non è idoneo a diventare router designato. Il valore predefinito è 1.

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

Per rimuovere:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf priority [if-ip-addr]
 
  • priority-value: priorità della sessione (da 0 a 255)
  • if-ip-addr - Indirizzo IP dell'interfaccia

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

Configurare i parametri di autenticazione della sessione dell'interfaccia OSPFv2 nella modalità di configurazione dell'interfaccia OSPF:

Per configurare:
 
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]

Per rimuovere:
 
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 - Indirizzo IPv4 dell'interfaccia
  • key: password della chiave di autenticazione (fino a 8 o 16 caratteri);
  • key-id: ID chiave di autenticazione MD5 (da 1 a 255)
  • if-ip-addr - Indirizzo IP dell'interfaccia

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

Configurare la sessione dell'interfaccia OSPFv2 BFD nella modalità di configurazione dell'interfaccia OSPF. L'interfaccia OSPF BFD è disabilitata per impostazione predefinita.

Per configurare:
 
DELLSONiC(config-if-Eth1/47)# ip ospf bfd

Per rimuovere:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf bfd

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

Configurare il costo dell'interfaccia OSPFv2 nella modalità di configurazione dell'interfaccia OSPF. Il valore di costo viene impostato sul campo metrico router-LSA e utilizzato per il calcolo SPF.

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

Per rimuovere:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf cost [if-ip-addr]
 
  • if-ip-addr - Indirizzo IP dell'interfaccia
  • cost-value - Costo dell'interfaccia (da 1 a 65535)

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

Configurare la sessione dell'interfaccia OSPFv2 da ignorare MTU nella modalità di configurazione dell'interfaccia OSPF. Per impostazione predefinita, la MTU non viene ignorata. I valori MTU dell'interfaccia di sessione OSPF terminano devono corrispondere se MTU ignore non è configurato. La configurazione dell'ignoranza MTU non garantisce l'istituzione della sessione quando è presente un numero elevato di prefissi di route OSPF e il messaggio LSA del router non può ospitarli all'interno della dimensione MTU.

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

Per rimuovere:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf mtu-ignore [if-ip-addr]
 
  • if-ip-addr - Indirizzo IP dell'interfaccia

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

Configurare i timer hello della sessione dell'interfaccia OSPFv2 nella modalità di configurazione dell'interfaccia OSPF. Se configurato, il pacchetto Hello viene inviato ogni secondo del valore del timer sull'interfaccia specificata. Questo valore deve essere lo stesso per tutti i router collegati a una rete comune. Il valore predefinito è 10 secondi.

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

Per rimuovere:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf hello-interval [if-ip-addr]
 
  • if-ip-addr - Indirizzo IP dell'interfaccia
  • time-interval - Valori del timer (da 1 a 65535 secondi)

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

Configurare i timer di ritardo di trasmissione della sessione dell'interfaccia OSPFv2 nella modalità di configurazione dell'interfaccia OSPF. Quando configurata, l'età delle LSA deve essere incrementata di questo valore durante la trasmissione. Il valore predefinito è 1 secondo.

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

Per rimuovere:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf transmit-delay [if-ip-addr]
 
  • if-ip-addr - Indirizzo IP dell'interfaccia
  • time-interval - Valore del timer (da 1 a 65535 secondi)

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

Configurare i timer dell'intervallo di ritrasmissione della sessione dell'interfaccia OSPFv2 nella modalità di configurazione dell'interfaccia OSPF. Questo valore viene utilizzato durante la ritrasmissione dei pacchetti Database Description e Link State Request. Il valore predefinito è 5 secondi.

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

Per rimuovere:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf retransmit-interval [if-ip-addr]
 
  • if-ip-addr - Indirizzo IP dell'interfaccia
  • time-interval - Valore del timer (da 2 a 65535 secondi)

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

Configurare l'intervallo morto dell'interfaccia OSPFv2 nella modalità di configurazione dell'interfaccia OSPF. Il valore del timer OSPF Router Dead Interval viene utilizzato per l'attesa di sessione o il timer di inattività. Questo valore deve essere lo stesso per tutti i router collegati a una rete comune. Il valore predefinito è 40 secondi. Se viene specificato 'minimal' invece del tempo di attesa esplicito, l'intervallo morto è impostato su 1 secondo e si deve specificare un moltiplicatore hello. Il moltiplicatore di ciao specifica il numero di Hello da inviare al secondo. Il valore del moltiplicatore può essere compreso tra 1 (ogni 500 ms) e 10 (ogni 50 ms). Pertanto, è possibile avere un tempo di convergenza 1s per OSPF. Se viene specificato questo modulo, l'intervallo hello annunciato nei pacchetti Hello è impostato su 0 e l'intervallo hello sui pacchetti Hello ricevuti non è selezionato, pertanto il moltiplicatore hello NON deve essere lo stesso su più router su un collegamento comune.

Per configurare:
 
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]

Per rimuovere:
 
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 - Indirizzo IP dell'interfaccia
  • time-interval - Valore del timer (da 1 a 65535 secondi)
  • multiplier - Valore del moltiplicatore hello dell'intervallo morto (da 1 a 10 secondi)

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

Comandi di visualizzazione dei dati operativi OSPF


SONiC fornisce il comando di visualizzazione per mostrare lo stato operativo del router OSPF, delle sessioni OSPF e delle interfacce OSPF.
 

Visualizzazione delle informazioni sul router OSPF

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

Esempio:

 
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


Visualizzazione delle informazioni sui router adiacenti OSPF

 
show ip ospf [vrf vrf-name ] neighbor [detail | if-name | nbr-ip ]
 
  • vrf-name: nome VRF
  • if-name: nome dell'interfaccia OSPF
  • nbr-ip - ID router adiacente

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


Visualizzazione delle informazioni sull'interfaccia OSPF

 
show ip ospf interface [if-name | traffic ]
 
  • if-name: nome dell'interfaccia OSPF

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

Visualizzazione delle informazioni del database OSPF

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

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


Visualizzazione delle informazioni sulla route OSPF

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

Esempio:

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

Riavvio normale OSPFv2


Quando i router che partecipano a OSPF vengono riavviati, si verifica un periodo di perdita di traffico fino a quando i router non tornano online e apprendono nuovamente le route.

RFC 3623 specifica il miglioramento del riavvio normale per OSPF come segue:
  • Il router che tenta un riavvio normale origina LSA opache locali del collegamento (Grace-LSA), annunciando l'intenzione di eseguire un riavvio normale entro un determinato periodo di tempo o di tolleranza.
  • Durante il periodo di tolleranza, i router adiacenti continuano ad annunciare il riavvio del router nelle rispettive LSA come se fosse completamente adiacente (ovvero, lo stato adiacente OSPF Full), ma solo se la topologia di rete rimane statica (ovvero, il contenuto delle LSA nel database dello stato dei collegamenti con LS di tipo da 1 a 5 e 7 rimane invariato). e sono consentiti aggiornamenti periodici).

Il riavvio normale consente al router in fase di riavvio di informare i router adiacenti che verrà riavviato. Man mano che i router adiacenti vengono informati della condizione, continuano a inoltrare il traffico al nodo in fase di riavvio. Poiché la tabella di inoltro del nodo in fase di riavvio viene mantenuta durante il riavvio normale, si evita la perdita di traffico.


Interruzioni dell'alimentazione pianificate


Enterprise SONiC supporta il riavvio normale OSPF solo per le interruzioni pianificate.

Il riavvio normale è abilitato per le istanze OSPF. Il riavvio a caldo del sistema viene attivato utilizzando il comando warm-reboot.


Nodi di riavvio e helper


Con il riavvio normale, esistono due tipi di dispositivi che partecipano alla rete OSPF. Sono nodi di riavvio e helper.

Il nodo di riavvio è il dispositivo che si riavvia gradualmente senza perdite di traffico. Quando il nodo di riavvio esegue un riavvio normale, inonda gli LSA opachi locali del collegamento (grace-LSA) su tutte le interfacce OSPF. Queste LSA di grazia informano il router helper che il router adiacente intende riavviare.

I nodi helper aiutano il nodo a riavviarsi in modo che non si verifichi alcuna perdita di traffico. Un nodo helper monitora la rete per rilevare eventuali modifiche della topologia. Se non si verifica alcuna modifica nella rete, l'helper continua ad annunciare le LSA come se il nodo in fase di riavvio fosse rimasto in un funzionamento OSPF continuo. Le LSA helper continuano a elencare un'adiacenza al nodo di riavvio sul segmento di rete, indipendentemente dallo stato di sincronizzazione del nodo di riavvio.


Configurazione del riavvio normale di OSPFv2


Per configurare il riavvio normale, attenersi alla seguente procedura:

1. Abilitare un riavvio normale.
 
DELLSONiC(config-router-ospf)# graceful-restart [grace-period grace-period]
 
  • grace-period - Il periodo di tolleranza prima del quale i vicini o gli helper ritengono che il nodo in fase di riavvio sia inattivo. L'intervallo è compreso tra 1 e 1800 secondi. Il periodo di tolleranza predefinito è 120 secondi

2. Configurare la funzionalità opaca OSPFv2 per consentire al riavvio del router di avviare le LSA di tolleranza.
 
DELLSONiC (config-router-ospf)# capability opaque

3. Configurare l'helper per il riavvio normale OSPFv2 sul sistema per tutti o alcuni ID router specifici. Eseguire questa operazione su tutti i nodi che si stanno utilizzando per facilitare il riavvio del router.
 
DELLSONiC (config-router-ospf)# graceful-restart helper enable [router-id]
 
  • router-id — Configura il supporto dell'helper per il riavvio normale per un router adiacente specifico utilizzando l'ID del router.

4. (Facoltativo) Configurare il periodo di tolleranza sul nodo helper. Questa configurazione determina il periodo di tempo per il supporto del riavvio normale da parte dell'helper.
 
DELLSONiC (config-router-ospf)# graceful-restart helper supported-grace-time grace-time
 
  • grace-time: configura l'ora di tolleranza. L'intervallo è compreso tra 10 e 1800 secondi. Il valore predefinito è 120 secondi.

5. (Facoltativo) Configurare il controllo LSA rigoroso sul nodo helper. Se questo comando è configurato, l'helper annulla il riavvio normale quando si verifica una modifica LSA, che influisce sul riavvio del router. Per impostazione predefinita, il controllo LSA rigoroso è abilitato.
 
DELLSONiC (config-router-ospf)# graceful-restart helper strict-lsa-checking

6. (Facoltativo) Configurare il supporto helper solo per i riavvii pianificati.
 
DELLSONiC (config-router-ospf)# graceful-restart helper planned-only
 

Visualizzazione delle informazioni sul riavvio normale OSPFv2


Usare i comandi seguenti per visualizzare le informazioni sull'helper per il riavvio normale.

Visualizzare informazioni OSPF generali, incluso se sono abilitati il riavvio normale e la funzionalità opaca.
 
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

Visualizzare le informazioni sui router adiacenti OSPF e i dettagli sull'helper per il riavvio normale.
 
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

Visualizzare le informazioni sull'helper per il riavvio normale 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']

Visualizzare le informazioni dettagliate sull'helper per il riavvio normale 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.