Passa al contenuto principale

2. Shutdown Communication (Comunicazione di spegnimento)

2. Shutdown Communication (Comunicazione di spegnimento)

Se un speaker BGP decide di terminare la sua sessione con un vicino BGP e invia un messaggio NOTIFICATION con Error Code "Cease" ed Error Subcode "Administrative Shutdown" o "Administrative Reset" [RFC4486], PUÒ includere una stringa codificata UTF-8. Il contenuto della stringa è a discrezione dell'operatore.

Il messaggio NOTIFICATION Cease con una Shutdown Communication è codificato come segue:

 0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Error Code 6 | Subcode | Length | ... \
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ /
\ \
/ ... Shutdown Communication ... /
\ \
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Figura 1

Subcode (Sottocodice): il valore dell'Error Subcode DEVE essere uno dei seguenti valori: 2 ("Administrative Shutdown") o 4 ("Administrative Reset").

Length (Lunghezza): questo campo a 8 bit rappresenta la lunghezza del campo Shutdown Communication in ottetti. Il valore di lunghezza DEVE essere compreso tra 0 e 128 (inclusi). Quando il valore di lunghezza è zero, non segue alcun campo Shutdown Communication.

Shutdown Communication (Comunicazione di spegnimento): per supportare i caratteri internazionali, il campo Shutdown Communication DEVE essere codificato utilizzando UTF-8. Uno speaker BGP ricevente NON DEVE interpretare sequenze UTF-8 non valide. Si noti che quando la Shutdown Communication contiene caratteri multibyte, il numero di caratteri sarà inferiore al valore di lunghezza. Questo campo non è terminato con NUL.

I meccanismi relativi alla segnalazione delle informazioni contenute nella Shutdown Communication sono specifici dell'implementazione ma DOVREBBERO includere metodi come Syslog [RFC5424].