6.8.10. Min Rx Interval Change (Modifica dell'intervallo Min Rx)
6.8.10. Min Rx Interval Change (Modifica dell'intervallo Min Rx)
Quando un sistema desidera modificare il valore di bfd.RequiredMinRxInterval, DEVE seguire la procedura di manipolazione dei timer descritta nella sezione 6.8.3, utilizzando una sequenza di Poll.
Procedura:
-
Il sistema imposta
bfd.RequiredMinRxIntervalal nuovo valore desiderato. -
Il sistema trasmette un pacchetto di controllo BFD con il nuovo valore nel campo
Required Min RX Intervale con il bit Poll (P) impostato. -
Il sistema continua a utilizzare il vecchio valore per i calcoli degli intervalli di trasmissione fino a quando non riceve un pacchetto di controllo BFD con il bit Final (F) impostato.
-
Una volta ricevuto il pacchetto con il bit Final, il nuovo valore diventa effettivo e viene utilizzato per i calcoli successivi.
Considerazioni:
-
Se il sistema sta aumentando
bfd.RequiredMinRxInterval(cioè, richiedendo che il sistema remoto invii meno frequentemente), questo cambio può avvenire immediatamente senza rischio di dichiarare falsamente la sessione Down, poiché il sistema sarà più tollerante verso la ricezione di pacchetti meno frequenti. -
Se il sistema sta diminuendo
bfd.RequiredMinRxInterval(cioè, richiedendo che il sistema remoto invii più frequentemente o segnalando che può ricevere più frequentemente), il sistema remoto regolerà la sua velocità di trasmissione di conseguenza. Il cambio diventa effettivo quando il sistema locale riceve il pacchetto Final, confermando che il sistema remoto è consapevole del nuovo requisito. -
Durante la sequenza di Poll, entrambi i sistemi DEVONO essere preparati ad accettare pacchetti che utilizzano sia i vecchi che i nuovi intervalli, per garantire una transizione fluida.
Impatto sul tempo di rilevamento:
Il cambio di bfd.RequiredMinRxInterval può influenzare il tempo di rilevamento calcolato. Il sistema DEVE ricalcolare bfd.DetectTime in base ai nuovi valori una volta che il cambio è effettivo (vedi sezione 6.8.4).