3.1. Scope Comparisons (范围比较)
3.1. Scope Comparisons (范围比较)
多播目标地址具有一个 4 位范围字段, 用于控制多播数据包的传播。IPv6 寻址架构为接口本地 (0x1), 链路本地 (0x2), 管理本地 (0x4), 站点本地 (0x5), 组织本地 (0x8) 和全局 (0xE) 范围定义了范围字段值 ([RFC4291] 的第 2.7 节)。
在存在多播目标地址的情况下使用源地址选择算法需要将单播地址范围与多播地址范围进行比较。我们将单播链路本地映射到多播链路本地, 将单播站点本地映射到多播站点本地, 将单播全局范围映射到多播全局范围。例如, 单播站点本地等于多播站点本地, 小于多播组织本地, 小于单播全局, 等于多播全局。(请注意, IPv6 站点本地单播地址已弃用 [RFC4291]。然而, 一些现有的实现和部署可能仍然使用这些地址; 因此它们被包含在本规范的过程中。另外, 请注意, ULA 被视为全局而非站点本地范围, 但通过前缀策略表处理, 如第 10.6 节所讨论的。)
我们写 Scope(A) 表示地址 A 的范围。例如, 如果 A 是链路本地单播地址, B 是站点本地多播地址, 则 Scope(A) < Scope(B)。
此映射隐式地混合了单播站点边界和多播站点边界 [RFC4007]。