RFC: 4271
Оригинал: A Border Gateway Protocol 4
Предыдущие версии: RFC 1654, RFC 1771
Категория: Проект стандарта
Дата публикации:
Авторы: , ,
Перевод: Николай Малых

Согласование с IANA

Все сообщения BGP содержат 8-битовые идентификаторы типа сообщения, для которых агентство IANA создало и поддерживает реестр «BGP Message Types». В данном документе определены следующие типы сообщений:

ИмяЗначениеОпределение
OPEN1См. параграф 4.2.
UPDATE2См. параграф 4.3.
NOTIFICATION3См. параграф 4.5.
KEEPALIVE4См. параграф 4.4.

Выделение новых значений для типов сообщений происходит на основе процесса стандартизации (Standards Action), определенного в [RFC2434], или путем «Заблаговременного выделения агентством IANA», как описано в [RFC4020]. Типы сообщений задаются именем и числовым идентификатором.

Сообщения BGP UPDATE могут содержать один или множество атрибутов пути (Path Attribute), каждый из которых включает 8-битовый код типа (Attribute Type Code). Агентство IANA поддерживает реестр таких кодов, названный "BGP Path Attributes". В этом документе определяются следующие типы атрибутов пути (Path Attributes Type Code):

ИмяЗначениеОпределение
ORIGIN1См. параграф 5.1.1.
AS_PATH2См. параграф 5.1.2.
NEXT_HOP3См. параграф 5.1.3.
MULTI_EXIT_DISC4См. параграф 5.1.4.
LOCAL_PREF5См. параграф 5.1.5.
ATOMIC_AGGREGATE6См. параграф 5.1.6.
AGGREGATOR7См. параграф 5.1.7.

Выделение новых значений для кодов атрибутов пути происходит на основе процесса стандартизации (Standards Action), определенного в [RFC2434], или путем «Заблаговременного выделения агентством IANA», как описано в [RFC4020]. Типы атрибутов задаются именем и числовым идентификатором.

Сообщения BGP NOTIFICATION содержат 8-битовые значения кода ошибки (Error Code), для которых агентство IANA создало и поддерживает реестр "BGP Error Codes". В этом документе определены следующие коды ошибок:

ИмяЗначениеОпределение
Message Header Error1См. параграф 6.1.
OPEN Message Error2См. параграф 6.2.
UPDATE Message Error3См. параграф 6.3.
Hold Timer Expired4См. параграф 6.5.
Finite State Machine Error5См. параграф 6.6.
Cease6См. параграф 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 Synchronized1См. параграф 6.1.
Bad Message Length2См. параграф 6.1.
Bad Message Type3См. параграф 6.1.

В этом документе определяются следующие субкоды для ошибок в сообщениях OPEN (OPEN Message Error):

ИмяЗначениеОпределение
Unsupported Version Number1См. параграф 6.2.
Bad Peer AS2См. параграф 6.2.
Bad BGP Identifier3См. параграф 6.2.
Unsupported Optional Parameter4См. параграф 6.2.
[отменено]5См. Приложение A.
Unacceptable Hold Time6См. параграф 6.2.

В этом документе определяются следующие субкоды для ошибок в сообщениях UPDATE (UPDATE Message Error):

ИмяЗначениеОпределение
Malformed Attribute List1См. параграф 6.3.
Unrecognized Well-known Attribute2См. параграф 6.3.
Missing Well-known Attribute3См. параграф 6.3.
Attribute Flags Error4См. параграф 6.3.
Attribute Length Error5
Invalid ORIGIN Attribute6См. параграф 6.3.
[отменено]7См. Приложение A.
Invalid NEXT_HOP Attribute8
Optional Attribute Error9
Invalid Network Field10
Malformed AS_PATH11
2007 - 2017 © Русские переводы RFC, IETF, ISOC.