IPv6中Solicitation节点地址的设计思路

网络工程 ip IPv6 协议论 多播 射频
2022-02-25 19:33:18

最近我在研究RFC 4291,并且在该规范中定义了请求节点地址。我知道这个征集节点地址的作用和作用。但只是想知道为什么地址设计为

FF02::1:FFXX:XXXX

我的意思是为什么选择 104 位作为固定前缀,而只使用 24 位的单播 IP 地址作为变体。

我也知道“链接上的所有节点”定义为:

FF02::1

据我所知,FF02 表示本地链路上的多播,但除此之外它们之间是否有任何关联?

任何提示或参考都表示赞赏。

谢谢

1个回答

我的意思是为什么选择 104 位作为固定前缀,而只使用 24 位的单播 IP 地址作为变体。

RFC 清楚地解释了这一点:

仅高位不同的 IPv6 地址(例如,由于与不同聚合相关的多个高位前缀)将映射到相同的 Solicited-Node 地址,从而减少节点必须加入的多播地址的数量。

IPv6 允许,甚至要求每个接口有多个地址。接口具有的每个 IPv6 单播和任播地址都必须具有相应的请求节点地址。