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

4.5. NOTIFICATION Message Format (NOTIFICATION メッセージフォーマット)

4.5. NOTIFICATION Message Format (NOTIFICATION メッセージフォーマット)

エラー状態が検出されると、NOTIFICATION メッセージが送信されます。送信後、BGP 接続は直ちに閉じられます。

固定サイズの BGP ヘッダーに加えて、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 | Error subcode | Data (variable) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Error Code (エラーコード):

この 1 オクテットの符号なし整数は、NOTIFICATION のタイプを示します。次のエラーコードが定義されています。

エラーコード記号名参照
1Message Header Error (メッセージヘッダーエラー)セクション 6.1
2OPEN Message Error (OPEN メッセージエラー)セクション 6.2
3UPDATE Message Error (UPDATE メッセージエラー)セクション 6.3
4Hold Timer Expired (ホールドタイマー期限切れ)セクション 6.5
5Finite State Machine Error (有限状態マシンエラー)セクション 6.6
6Cease (終了)セクション 6.7

Error subcode (エラーサブコード):

この 1 オクテットの符号なし整数は、報告されたエラーの性質に関するより具体的な情報を提供します。各エラーコードには、1 つ以上のエラーサブコードが関連付けられている場合があります。適切なエラーサブコードが定義されていない場合は、エラーサブコードフィールドにゼロ (特定なし) の値が使用されます。

Message Header Error subcodes (メッセージヘッダーエラーサブコード):

  • 1 - Connection Not Synchronized (接続が同期されていません)。
  • 2 - Bad Message Length (不正なメッセージ長)。
  • 3 - Bad Message Type (不正なメッセージタイプ)。

OPEN Message Error subcodes (OPEN メッセージエラーサブコード):

  • 1 - Unsupported Version Number (サポートされていないバージョン番号)。
  • 2 - Bad Peer AS (不正なピア AS)。
  • 3 - Bad BGP Identifier (不正な BGP 識別子)。
  • 4 - Unsupported Optional Parameter (サポートされていないオプションパラメータ)。
  • 5 - [Deprecated - see Appendix A] ([非推奨 - 付録 A を参照])。
  • 6 - Unacceptable Hold Time (許容できない保持時間)。

UPDATE Message Error subcodes (UPDATE メッセージエラーサブコード):

  • 1 - Malformed Attribute List (不正な属性リスト)。
  • 2 - Unrecognized Well-known Attribute (認識されない既知の属性)。
  • 3 - Missing Well-known Attribute (既知の属性がありません)。
  • 4 - Attribute Flags Error (属性フラグエラー)。
  • 5 - Attribute Length Error (属性長エラー)。
  • 6 - Invalid ORIGIN Attribute (無効な ORIGIN 属性)。
  • 7 - [Deprecated - see Appendix A] ([非推奨 - 付録 A を参照])。
  • 8 - Invalid NEXT_HOP Attribute (無効な NEXT_HOP 属性)。
  • 9 - Optional Attribute Error (オプション属性エラー)。
  • 10 - Invalid Network Field (無効なネットワークフィールド)。
  • 11 - Malformed AS_PATH (不正な AS_PATH)。

Data (データ):

この可変長フィールドは、NOTIFICATION の理由を診断するために使用されます。データフィールドの内容は、エラーコードとエラーサブコードによって異なります。詳細については、セクション 6 を参照してください。

データフィールドの長さは、次の式によってメッセージ長フィールドから決定できることに注意してください。

メッセージ長 = 21 + データ長

NOTIFICATION メッセージの最小の長さは (メッセージヘッダーを含めて) 21 オクテットです。