2. Shutdown Communication (Communication d'arrêt)
2. Shutdown Communication (Communication d'arrêt)
Si un locuteur BGP décide de mettre fin à sa session avec un voisin BGP et qu'il envoie un message NOTIFICATION avec le code d'erreur "Cease" et le sous-code d'erreur "Administrative Shutdown" ou "Administrative Reset" [RFC4486], il PEUT inclure une chaîne encodée en UTF-8. Le contenu de la chaîne est à la discrétion de l'opérateur.
Le message NOTIFICATION Cease avec une Shutdown Communication est encodé comme suit:
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 ... /
\ \
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 1
Subcode (Sous-code): la valeur du sous-code d'erreur DOIT être l'une des valeurs suivantes: 2 ("Administrative Shutdown") ou 4 ("Administrative Reset").
Length (Longueur): ce champ de 8 bits représente la longueur du champ Shutdown Communication en octets. La valeur de longueur DOIT être comprise entre 0 et 128 inclus. Lorsque la valeur de longueur est zéro, aucun champ Shutdown Communication ne suit.
Shutdown Communication (Communication d'arrêt): pour prendre en charge les caractères internationaux, le champ Shutdown Communication DOIT être encodé en UTF-8. Un locuteur BGP receveur NE DOIT PAS interpréter les séquences UTF-8 invalides. Notez que lorsque la Shutdown Communication contient des caractères multioctets, le nombre de caractères sera inférieur à la valeur de longueur. Ce champ n'est pas terminé par NUL.
Les mécanismes concernant le signalement des informations contenues dans la Shutdown Communication sont spécifiques à l'implémentation mais DEVRAIENT inclure des méthodes telles que Syslog [RFC5424].