6. IANA 考量 (IANA Considerations)
本文档定义了 IPv4 TOS 八位字节和 IPv6 流量类别八位字段的 DS 字段,以及在各种 PHB 规范中用于控制 DS 字段中特定码点以选择特定 PHB 的分配策略。
在本规范发布之前,IPv4 TOS 八位字节的使用由 IANA 根据标准和其他操作历史规范 [RFC791, RFC1349, RFC1812] 的组合进行管理。本文档更改了 IANA 管理此字段的方式,并且本文档生效后,[RFC791]、[RFC1122]、[RFC1349] 和 [RFC1812] 中与 IPv4 TOS 八位字段或 IP Precedence 字段使用相关的文本将变得过时。
本文档定义了八个在向后兼容部分(第 4 节)中分配的码点,并在此分配了另外 32 个码点以供标准操作使用。
6.1 码点和 PHB 定义的标准操作 (Standards Action Codepoint and PHB Definition)
池 1 码点是通过标准操作分配的,如 [RFC2434] 中所定义。池 1 码点由 DSCP 值 xxxxx0 组成,其中 x 可以是 0 或 1。
池 1 码点必须 (MUST) 通过标准跟踪 RFC 进行分配,这些 RFC 必须 (MUST) 根据 [ARCH] 中的指南充分定义特定的 PHB 或 PHB 组,包括 PHB 的技术规范和预期用途。
码点的推荐 (RECOMMENDED) 值应该 (SHOULD) 从池 1 中指定,但标准化组织不能 (MUST NOT) 选择形式为 11x000 的任何值(这些码点是为网络和互联网控制流量保留的;参见第 4.2.2.2 节)。标准化组织可以 (MAY) 通过在实验和测试期间使用池 3(实验/本地使用码点;参见第 6.3 节)中的码点来规避这一规则。一旦 PHB 充分成熟并被 IETF 接受作为标准跟踪 RFC,IANA 就会从池 1 中永久分配一个推荐码点,并且必须 (MUST) 更新池 3 分配表,以反映它不能再用于临时使用该 PHB。由于池 1 中只有 32 个码点,必须 (MUST) 注意将池 1 保留用于定义明确且广泛认可的 PHB(或 PHB 组)。
6.2 实验或本地使用 PHB (Experimental or Local Use PHBs)
池 3 是实验或本地使用 PHB 的池。池 3 码点由 DSCP 值 xxxx11 组成,其中 x 可以是 0 或 1。池 3 码点可以 (MAY) 用于实验或本地使用 PHB,无需 IANA 批准。
实验用途包括任何 PHB 的实验、测试或开发工作,不论其状态如何,包括标准跟踪实验。由于其他网络可能使用相同的码点进行不同的实验或本地使用 PHB,因此不应该 (SHOULD NOT) 假设这些码点的使用具有任何形式的全球统一意义。
池 3 的使用应该 (SHOULD) 在 RFC 中记录,但此类 RFC 不需要 IETF 共识,不需要标准跟踪状态。此池中码点到 PHB 的映射可以 (MAY) 在本地配置。可能有用的做法是发布信息性 RFC,记录实验性 PHB 及其推荐的池 3 码点,以帮助协调基于不同实现的 PHB 的广泛测试工作。
为了跟踪池 3 码点分配的当前使用情况(在成为标准或从实验到本地使用的过渡期间),IANA 应该 (SHOULD) 建立一个公开可用的注册表,列出池 3 码点的分配情况,包括引用相关规范的参考。
6.3 保留码点 (Reserved Codepoints)
池 2 的 DSCP 值 xxxx01(其中 x 可以是 0 或 1)被保留供 IANA 将来标准化操作分配使用。此池中的码点不应该 (SHOULD NOT) 用于 PHB 的实验或测试,除非在完全受控的环境中进行。