Passa al contenuto principale

6.8.16. Administrative Control (Controllo amministrativo)

6.8.16. Administrative Control (Controllo amministrativo)

Una sessione BFD PUÒ essere messa amministrativamente Down entrando nello stato AdminDown. Questo consente a un sistema di sospendere una sessione BFD senza distruggerla completamente, preservando lo stato e la configurazione della sessione.

Entrare nello stato AdminDown:

Quando un sistema desidera mettere amministrativamente Down una sessione:

  1. Il sistema imposta bfd.SessionState a AdminDown.

  2. Il sistema DEVE impostare bfd.LocalDiag a 7 (Administratively Down).

  3. Il sistema DEVE trasmettere immediatamente pacchetti di controllo BFD con lo stato AdminDown.

  4. Il sistema DEVE continuare a trasmettere periodicamente pacchetti di controllo BFD con lo stato AdminDown.

  5. Il sistema NON DEVE trasmettere pacchetti Echo BFD mentre è nello stato AdminDown.

Comportamento nello stato AdminDown:

Mentre una sessione è nello stato AdminDown:

  • Il sistema continua a trasmettere pacchetti di controllo BFD con lo stato AdminDown, informando il sistema remoto che la sessione è amministrativamente disabilitata.

  • Il sistema continua a ricevere e processare i pacchetti di controllo BFD dal sistema remoto secondo le normali procedure di ricezione.

  • Il sistema remoto, ricevendo pacchetti con lo stato AdminDown, DOVREBBE entrare nello stato Down e impostare il proprio bfd.LocalDiag a 3 (Neighbor Signaled Session Down).

  • Il Detection Timer sul sistema remoto DEVE essere cancellato quando riceve lo stato AdminDown.

Uscire dallo stato AdminDown:

Quando un sistema desidera riattivare una sessione che è nello stato AdminDown:

  1. Il sistema imposta bfd.SessionState a Down.

  2. Il sistema può impostare bfd.LocalDiag a 0 (No Diagnostic) o mantenere il valore precedente.

  3. Il sistema inizia immediatamente la normale procedura di stabilimento della sessione, transitando attraverso gli stati Down, Init e Up secondo la macchina a stati.

Scopo del controllo amministrativo:

Lo stato AdminDown è utile per varie situazioni operative:

  • Manutenzione pianificata: Un operatore può mettere amministrativamente Down le sessioni BFD prima di eseguire manutenzione sull'hardware o sul software, prevenendo falsi allarmi di guasto.

  • Troubleshooting: Durante il troubleshooting, potrebbe essere desiderabile disabilitare temporaneamente BFD senza rimuovere la configurazione della sessione.

  • Controllo delle policy: Un sistema di gestione potrebbe usare lo stato AdminDown per implementare policy che controllano quando le sessioni BFD sono attive.

Nota importante:

Lo stato AdminDown NON ha implicazioni semantiche per la disponibilità del percorso di inoltro. In altre parole, il fatto che una sessione BFD sia nello stato AdminDown non indica necessariamente che il percorso di inoltro sia non disponibile; indica solo che la sessione BFD è stata amministrativamente disabilitata. I protocolli client DEVONO interpretare lo stato AdminDown in modo appropriato per le loro esigenze specifiche.