IPv6 多点传送地址提供了一种将相同的信息或服务分发到一组已定义接口(称为多点传送组)的方法。通常,多点传送组的接口位于不同的节点上。一个接口可以属于任意数量的多点传送组。发送到多点传送地址的包将到达多点传送组的所有成员。例如,使用多点传送地址的一种情况就是广播信息,这与 IPv4 广播地址的功能相似。
下表显示了多点传送地址的格式。
表 11–1 IPv6 多点传送地址的格式
8 位 |
4 位 |
4 位 |
8 位 |
8 位 |
64 位 |
32 位 |
11111111 |
FLGS |
SCOP |
Reserved |
Plen |
Network prefix |
Group ID |
下面是每个字段的内容摘要。
11111111-将地址标识为多点传送地址。
FLGS – 设置四个标志 0、0、P、T。前两个标志必须为零。P 字段具有下列值之一:
0 = 不是基于网络前缀指定的多点传送地址
1 = 基于网络前缀指定的多点传送地址
如果 P 设置为 1,则 T 也必须为 1。
Reserved-保留值,为零。
Plen-对于基于站点前缀指定的多点传送地址,是站点前缀中标识子网的位数。
Group ID-多点传送组的标识符(不变或动态改变)。
有关多点传送格式的完整详细信息,请参阅RFC 3306, "Unicast-Prefix-based IPv6 Multicast Addresses。
某些 IPv6 多点传送地址是由 Internet 编号分配机构 (Internet Assigned Numbers Authority, IANA) 永久指定的。所有 IPv6 主机和 IPv6 路由器必需的“所有节点多点传送地址”和“所有路由器多点传送地址”就是这样的地址。IPv6 多点传送地址也可以由系统动态分配。有关正确使用多点传送地址和组的更多信息,请参见 RFC 3307, "Allocation Guidelines for IPv6 Multicast Addresses"。