最近我在研究RFC 4291,并且在该规范中定义了请求节点地址。我知道这个征集节点地址的作用和作用。但只是想知道为什么地址设计为
FF02::1:FFXX:XXXX
我的意思是为什么选择 104 位作为固定前缀,而只使用 24 位的单播 IP 地址作为变体。
我也知道“链接上的所有节点”定义为:
FF02::1
据我所知,FF02 表示本地链路上的多播,但除此之外它们之间是否有任何关联?
任何提示或参考都表示赞赏。
谢谢
最近我在研究RFC 4291,并且在该规范中定义了请求节点地址。我知道这个征集节点地址的作用和作用。但只是想知道为什么地址设计为
FF02::1:FFXX:XXXX
我的意思是为什么选择 104 位作为固定前缀,而只使用 24 位的单播 IP 地址作为变体。
我也知道“链接上的所有节点”定义为:
FF02::1
据我所知,FF02 表示本地链路上的多播,但除此之外它们之间是否有任何关联?
任何提示或参考都表示赞赏。
谢谢
我的意思是为什么选择 104 位作为固定前缀,而只使用 24 位的单播 IP 地址作为变体。
RFC 清楚地解释了这一点:
仅高位不同的 IPv6 地址(例如,由于与不同聚合相关的多个高位前缀)将映射到相同的 Solicited-Node 地址,从而减少节点必须加入的多播地址的数量。
IPv6 允许,甚至要求每个接口有多个地址。接口具有的每个 IPv6 单播和任播地址都必须具有相应的请求节点地址。