Согласование с 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 |