メインコンテンツまでスキップ

2. Shutdown Communication (シャットダウン通信)

2. Shutdown Communication (シャットダウン通信)

BGP スピーカーが BGP ネイバーとのセッションを終了することを決定し, Error Code (エラーコード) "Cease" (停止) および Error Subcode (エラーサブコード) "Administrative Shutdown" (管理シャットダウン) または "Administrative Reset" (管理リセット) [RFC4486] を含む NOTIFICATION メッセージを送信する場合, UTF-8 エンコードされた文字列を含めてもよい (MAY) です。文字列の内容はオペレーターの裁量に委ねられます。

Shutdown Communication を含む Cease NOTIFICATION メッセージは次のようにエンコードされます:

 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 ... /
\ \
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

図 1

Subcode (サブコード): Error Subcode 値は次のいずれかの値でなければなりません (MUST): 2 ("Administrative Shutdown", 管理シャットダウン) または 4 ("Administrative Reset", 管理リセット)。

Length (長さ): この 8 ビットフィールドは, Shutdown Communication フィールドの長さをオクテット単位で表します。長さの値は 0 から 128 (含む) の範囲でなければなりません (MUST)。長さの値がゼロの場合, Shutdown Communication フィールドは続きません。

Shutdown Communication (シャットダウン通信): 国際文字をサポートするために, Shutdown Communication フィールドは UTF-8 を使用してエンコードされなければなりません (MUST)。受信側の BGP スピーカーは無効な UTF-8 シーケンスを解釈してはなりません (MUST NOT)。Shutdown Communication にマルチバイト文字が含まれている場合, 文字数は長さの値より少なくなることに注意してください。このフィールドは NUL で終端されません。

Shutdown Communication に含まれる情報の報告に関するメカニズムは実装固有ですが, Syslog [RFC5424] などの方法を含むべきです (SHOULD)。