IANA Considerations (IANAに関する考慮事項)
IANA Considerations (IANAに関する考慮事項)
すべてのBGPメッセージには8ビットのメッセージタイプが含まれており、IANAは「BGP Message Types」という名前のレジストリを作成し、維持しています。このドキュメントでは、以下のメッセージタイプを定義しています:
| 名前 | 値 | 定義 |
|---|---|---|
| OPEN | 1 | セクション4.2を参照 |
| UPDATE | 2 | セクション4.3を参照 |
| NOTIFICATION | 3 | セクション4.5を参照 |
| KEEPALIVE | 4 | セクション4.4を参照 |
将来の割り当ては、[RFC2434]で定義されたStandards Actionプロセス、または[RFC4020]で定義されたEarly IANA Allocationプロセスを使用して行われます。割り当ては名前と値で構成されます。
BGP UPDATEメッセージは、1つ以上のパス属性を運ぶことができ、各属性には8ビットの属性タイプコードが含まれています。IANAは「BGP Path Attributes」という名前のそのようなレジストリをすでに維持しています。このドキュメントでは、以下のパス属性タイプコードを定義しています:
| 名前 | 値 | 定義 |
|---|---|---|
| ORIGIN | 1 | セクション5.1.1を参照 |
| AS_PATH | 2 | セクション5.1.2を参照 |
| NEXT_HOP | 3 | セクション5.1.3を参照 |
| MULTI_EXIT_DISC | 4 | セクション5.1.4を参照 |
| LOCAL_PREF | 5 | セクション5.1.5を参照 |
| ATOMIC_AGGREGATE | 6 | セクション5.1.6を参照 |
| AGGREGATOR | 7 | セクション5.1.7を参照 |
将来の割り当ては、[RFC2434]で定義されたStandards Actionプロセス、または[RFC4020]で定義されたEarly IANA Allocationプロセスを使用して行われます。割り当ては名前と値で構成されます。
BGP NOTIFICATIONメッセージは、8ビットのエラーコードを運び、IANAは「BGP Error Codes」という名前のレジストリを作成し、維持しています。このドキュメントでは、以下のエラーコードを定義しています:
| 名前 | 値 | 定義 |
|---|---|---|
| Message Header Error | 1 | セクション6.1 |
| OPEN Message Error | 2 | セクション6.2 |
| UPDATE Message Error | 3 | セクション6.3 |
| Hold Timer Expired | 4 | セクション6.5 |
| Finite State Machine Error | 5 | セクション6.6 |
| Cease | 6 | セクション6.7 |
将来の割り当ては、[RFC2434]で定義されたStandards Actionプロセス、または[RFC4020]で定義されたEarly IANA Allocationプロセスを使用して行われます。割り当ては名前と値で構成されます。
BGP NOTIFICATIONメッセージは、8ビットのエラーサブコードを運び、各サブコードは特定のエラーコードのコンテキスト内で定義されなければならず、したがってそのコンテキスト内でのみ一意である必要があります。
IANAは、各BGPエラーコードに対して個別のレジストリを持つ「Error Subcodes」というレジストリのセットを作成し、維持しています。将来の割り当ては、[RFC2434]で定義されたStandards Actionプロセス、または[RFC4020]で定義されたEarly IANA Allocationプロセスを使用して行われます。割り当ては名前と値で構成されます。
このドキュメントでは、以下のMessage Header Errorサブコードを定義しています:
| 名前 | 値 | 定義 |
|---|---|---|
| Connection Not Synchronized | 1 | セクション6.1を参照 |
| Bad Message Length | 2 | セクション6.1を参照 |
| Bad Message Type | 3 | セクション6.1を参照 |
このドキュメントでは、以下のOPEN Message Errorサブコードを定義しています:
| 名前 | 値 | 定義 |
|---|---|---|
| Unsupported Version Number | 1 | セクション6.2を参照 |
| Bad Peer AS | 2 | セクション6.2を参照 |
| Bad BGP Identifier | 3 | セクション6.2を参照 |
| Unsupported Optional Parameter | 4 | セクション6.2を参照 |
| [非推奨] | 5 | 付録Aを参照 |
| Unacceptable Hold Time | 6 | セクション6.2を参照 |
このドキュメントでは、以下のUPDATE Message Errorサブコードを定義しています:
| 名前 | 値 | 定義 |
|---|---|---|
| Malformed Attribute List | 1 | セクション6.3を参照 |
| Unrecognized Well-known Attribute | 2 | セクション6.3を参照 |
| Missing Well-known Attribute | 3 | セクション6.3を参照 |
| Attribute Flags Error | 4 | セクション6.3を参照 |
| Attribute Length Error | 5 | セクション6.3を参照 |
| Invalid ORIGIN Attribute | 6 | セクション6.3を参照 |
| [非推奨] | 7 | 付録Aを参照 |
| Invalid NEXT_HOP Attribute | 8 | セクション6.3を参照 |
| Optional Attribute Error | 9 | セクション6.3を参照 |
| Invalid Network Field | 10 | セクション6.3を参照 |
| Malformed AS_PATH | 11 | セクション6.3を参照 |