Соображения IANA
LDP определяет следующие пространства имен, которые требуют управления:
- Пространство имен типа сообщения
- Пространство имен типа TLV
- Пространство имен типа FEC
- Пространство имен статусных кодов
- Пространство имен экспериментальных ID.
IANA присвоила значения протокольным параметрам RSVP. В данном документе определены объекты EXPLICIT_ROUTE и ROUTE_RECORD. Каждый из этих объектов содержит субобъекты. В этом разделе определены правила присвоения кодов субобъектам. Здесь используется терминология BCP 26 "Guidelines for Writing an IANA Considerations Section in RFCs" [15].
Тип субобъекта EXPLICIT_ROUTE
Тип субобъекта EXPLICIT_ROUTE является 7-битовым числом, которое идентифицирует функцию субобъекта. Ограничений на диапазон не накладывается. Могут быть присвоены любые доступные значения.
Следующие разновидности политики рассмотрены в [15], типы субобъектов в диапазоне 0 - 63 (0x00 - 0x3F) присвоены в результате консенсуса IETF, коды в диапазоне 64 - 95 (0x40 - 0x5F) выделены для типов субобъектов “первым пришел - первым обслужен”, а коды в диапазоне 96 - 127 (0x60 - 0x7F) зарезервированы для частного применения.
Тип субобъекта ROUTE_RECORD
Тип субобъекта ROUTE_RECORD является 8-битовым числом, которое идентифицирует функцию субобъекта. Ограничений на диапазон не накладывается. Могут быть присвоены любые доступные значения.
Следующие разновидности политики рассмотрены в [15], типы субобъектов в диапазоне 0 - 127 (0x00 - 0x7F) присвоены в результате консенсуса IETF, коды в диапазоне 128 - 191 (0x80 - 0xBF) выделены для типов субобъектов “первым пришел - первым обслужен”, и диапазон кодов 192 - 255 (0xC0 - 0xFF) зарезервирован для частного применения. В данном документе сделаны следующие присвоения.
IANA ответственна за присвоения новых значений для пространства имен, определенных в этом документе. В этом разделе используется терминология [BCP26].
В данном документе определены следующие наборы имен:
Тип кодирования LSP: 8 бит
Тип коммутации:8 бит
Обобщенный PID (G-PID): 16 бит
Действие: 8 бит
Тип Interface_ID :16 бит
Тип кодирования LSP - допустимый диапазон 1-255. В данном документе определены значения 1-11.
Тип коммутации - допустимый диапазон 1-255. В данном документе определены значения 1-4, 100, 150 и 200.
Обобщенный PID (G-PID) - допустимый диапазон 0-1500. В данном документе определены значения 0-46.
Действие - допустимый диапазон 0-255. В данном документе определены значения 0-3.
Тип Interface_ID - допустимый диапазон 1-65535. В данном документе определены значения 1-5.
IANA присваивает значения протокольным параметрам RSVP. В пределах данного документа определено несколько объектов. Каждый из этих объектов содержит C-тип. В этом разделе определены правила присвоения значений C-типа. В этом разделе используется терминология BCP 26 "Guidelines for Writing an IANA Considerations Section in RFCs" [BCP26].
Согласно [RFC2205], C-тип представляет собой 8-битовое число, которое идентифицирует функцию объекта. Приемлемы все возможные величины за исключением нуля.
Присвоение значений C-типа объектам, определенное в данном документе, делится на три категории. Первая категория наследует C-типы из объекта метки, т.e., номер класса объекта 16 [RFC3209]. Задача IANA ввести политику, в соответствии с которой все значения C-типа, присвоенные объектам метка, присвоены также следующим объектам:
-
Suggested_Label (Class-Num 129)
Upstream_Label (Class-Num 35)
Recovery_Label (Class-Num 34)
Вторая категория объектов следует независимой политике. В частности, следующие виды политики рассмотрены в [BCP26], значения C-типа в диапазоне 0x00 - 0x3F выделяются по согласованию с IETF, значения из диапазона 00x40 - 0x5F выделяются по принципу “первым пришел - первым обслужен”, а значения из диапазона 0x60 - 0x7F зарезервированы для частного использования. Эта политика применима к следующим объектам.
Label_Set (Class-Num 36)
Notify_Request (Class-Num 195)
Protection (Class-Num 37)
Admin Status (Class-Num 196)
Restart_Cap (Class-Num 131)
Присвоение значений C-типа для остающегося объекта Acceptable_Label_Set, следует правилам присвоения значений C-типа объекта Label_Set. IANA устанавливает политику, в соответствии с которой все значения C-типа, присвоенные для объекта Label_Set, присвоены также и для объекта Acceptable_Label_Set.