Согласование с IANA
Все сообщения BGP содержат 8-битовые идентификаторы типа сообщения, для которых агентство IANA создало и поддерживает реестр «BGP Message Types». В данном документе определены следующие типы сообщений:
| Имя | Значение | Определение |
| OPEN | 1 | См. параграф 4.2. |
| UPDATE | 2 | См. параграф 4.3. |
| NOTIFICATION | 3 | См. параграф 4.5. |
| KEEPALIVE | 4 | См. параграф 4.4. |
Выделение новых значений для типов сообщений происходит на основе процесса стандартизации (Standards Action), определенного в [RFC2434], или путем «Заблаговременного выделения агентством IANA», как описано в [RFC4020]. Типы сообщений задаются именем и числовым идентификатором.
Сообщения BGP UPDATE могут содержать один или множество атрибутов пути (Path Attribute), каждый из которых включает 8-битовый код типа (Attribute Type Code). Агентство IANA поддерживает реестр таких кодов, названный "BGP Path Attributes". В этом документе определяются следующие типы атрибутов пути (Path Attributes Type Code):
| Имя | Значение | Определение |
| 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. |
Выделение новых значений для кодов атрибутов пути происходит на основе процесса стандартизации (Standards Action), определенного в [RFC2434], или путем «Заблаговременного выделения агентством IANA», как описано в [RFC4020]. Типы атрибутов задаются именем и числовым идентификатором.
Сообщения BGP NOTIFICATION содержат 8-битовые значения кода ошибки (Error Code), для которых агентство 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. |
Выделение новых значений для кодов ошибок происходит на основе процесса стандартизации (Standards Action), определенного в [RFC2434], или путем «Заблаговременного выделения агентством IANA», как описано в [RFC4020]. Коды ошибок задаются именем и числовым идентификатором.
Сообщения BGP NOTIFICATION содержат 8-битовые значения субкода ошибки (Error Subcode) и каждое значение субкода определяется в контексте соответствующего кода ошибки (Error Code) и, таким образом, является уникальным только в этом контексте.
Агентство IANA создало и поддерживает набор реестров "Error Subcodes", в котором для каждого кода ошибки BGP имеется отдельный реестр. Выделение новых значений для субкодов ошибок происходит на основе процесса стандартизации (Standards Action), определенного в [RFC2434], или путем «Заблаговременного выделения агентством IANA», как описано в [RFC4020]. Субкоды ошибок задаются именем и числовым идентификатором.
В этом документе определяются следующие субкоды для ошибок в заголовках сообщений (Message Header Error):
| Имя | Значение | Определение |
| Connection Not Synchronized | 1 | См. параграф 6.1. |
| Bad Message Length | 2 | См. параграф 6.1. |
| Bad Message Type | 3 | См. параграф 6.1. |
В этом документе определяются следующие субкоды для ошибок в сообщениях OPEN (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 (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 | |
| Invalid ORIGIN Attribute | 6 | См. параграф 6.3. |
| [отменено] | 7 | См. Приложение A. |
| Invalid NEXT_HOP Attribute | 8 | |
| Optional Attribute Error | 9 | |
| Invalid Network Field | 10 | |
| Malformed AS_PATH | 11 |