4. IANA 考虑事项
LDP 定义了以下需要管理的名称空间 (name space):
- 消息类型名称空间 (Message Type Name Space)
- TLV 类型名称空间 (TLV Type Name Space)
- FEC 类型名称空间 (FEC Type Name Space)
- 状态码名称空间 (Status Code Name Space)
- 实验 ID 名称空间 (Experiment ID Name Space)
以下各节给出管理这些名称空间的准则。
4.1. 消息类型名称空间
LDP 将消息类型的名称空间划分为三个范围。管理这些范围的准则如下:
-
消息类型 0x0000 - 0x3DFF。该范围内的消息类型属于 LDP 基本协议的一部分。按照 [IANA] 中概述的策略, 该范围内的消息类型通过 IETF 共识 (IETF Consensus) 动作分配。
-
消息类型 0x3E00 - 0x3EFF。该范围内的消息类型保留给厂商私有 (Vendor-Private) 扩展, 由各厂商自行负责 (见 "LDP Vendor-Private Messages" 一节)。IANA 无需管理消息类型名称空间的这个范围。
-
消息类型 0x3F00 - 0x3FFF。该范围内的消息类型保留给实验性 (Experimental) 扩展, 由各实验者自行负责 (见 "LDP Experimental Extensions" 和 "Experiment ID Name Space" 两节)。IANA 无需管理消息类型名称空间的这个范围; 不过, IANA 负责管理实验 ID 名称空间的一部分 (见下文)。
4.2. TLV 类型名称空间
LDP 将 TLV 类型的名称空间划分为三个范围。管理这些范围的准则如下:
-
TLV 类型 0x0000 - 0x3DFF。该范围内的 TLV 类型属于 LDP 基本协议的一部分。按照 [IANA] 中概述的策略, 该范围内的 TLV 类型通过 IETF 共识动作分配。
-
TLV 类型 0x3E00 - 0x3EFF。该范围内的 TLV 类型保留给厂商私有扩展, 由各厂商自行负责 (见 "LDP Vendor-Private TLVs" 一节)。IANA 无需管理 TLV 类型名称空间的这个范围。
-
TLV 类型 0x3F00 - 0x3FFF。该范围内的 TLV 类型保留给实验性扩展, 由各实验者自行负责 (见 "LDP Experimental Extensions" 和 "Experiment ID Name Space" 两节)。IANA 无需管理 TLV 名称空间的这个范围; 不过, IANA 负责管理实验 ID 名称空间的一部分 (见下文)。
4.3. FEC 类型名称空间
FEC 类型的范围是 0 - 255。
按照 [IANA] 中概述的策略, 0 - 127 范围内的 FEC 类型通过 IETF 共识动作分配, 128 - 191 范围内的类型按先到先服务 (First Come First Served) 分配, 192 - 255 范围内的类型保留供私有使用 (Private Use)。
4.4. 状态码名称空间
状态码的范围是 0x00000000 - 0x3FFFFFFF。
按照 [IANA] 中概述的策略, 0x00000000 - 0x1FFFFFFF 范围内的状态码通过 IETF 共识动作分配, 0x20000000 - 0x3EFFFFFF 范围内的状态码按先到先服务分配, 0x3F000000 - 0x3FFFFFFF 范围内的状态码保留供私有使用。
4.5. 实验 ID 名称空间
实验 ID 的范围是 0x00000000 - 0xffffffff。
按照 [IANA] 中概述的策略, 0x00000000 - 0xefffffff 范围内的实验 ID 按先到先服务分配, 0xf0000000 - 0xffffffff 范围内的实验 ID 保留供私有使用。