HuaWei ❀ IPv6组播地址

IPv6组播地址

IPv6的组播与IPv4相同,用来标识一组接口,一般这些接口属于不同的节点,一个节点可能属于0到多个组播组,发往组播地址的报文被组播地址标识的所有接口接收;
一个IPv6组播地址由前缀,标志字段、范围字段以及组播组ID 四个部分组成:

(1)前缀:IPv6组播地址的前缀是FF00::/8;
(2)标志字段:长度4bit,目前只使用了最后一个比特,当该位值为0时,表示当前的组播地址是由IANA所分配的一个永久分配地址;当该值为1,时,表示当前的组播地址是一个临时组播地址;
(3)范围字段:长度为4bit,用来现在组播数据流在网络中发送的范围,该字段取值和含义的对应关系如下图所示;
在这里插入图片描述

(4)组播组ID:长度112bit,用以标识组播组,目前,RFC 2373并没有将所有的112位都定义成组标识,而是建议仅使用该112位的最低32位作为组播组ID,将剩余的80位都置0,这样每一个组播组ID都映射到一个唯一的以太网组播MAC地址;
(5)被请求节点组播地址:被请求节点组播地址通过节点的单播或者任意播地址生成,当一个节点具有了单播或者任意播地址,就会对应生成一个被请求节点组播地址,并且加入这个组播组,一个单播地址或任意播地址对应一个被请求节点组播地址,该地址主要用于邻居发现机制和地址重复检测功能;
IPv6中没有广播地址,也不使用ARP,但是仍然需要从IP地址解析到MAC地址的功能,在IPv6中,这个功能通过邻居请求NS报文完成,当一个节点需要解析某个IPv6地址对应的被请求节点组播地址,只有具有该组播地址的节点会检查处理;
被请求节点组播地址由前缀FF02::1:FF00:0/104和单播地址的最后24位组成;

猜你喜欢

转载自blog.csdn.net/qq_42197548/article/details/105955359