本节书摘来自异步社区《Cisco IPv6网络实现技术(修订版)》一书中的第2章,第2.3节,作者【加】Régis Desmeules,更多章节内容可以访问云栖社区“异步社区”公众号查看
2.3 IPv6的寻址结构
Cisco IPv6网络实现技术(修订版)
因为具有128比特地址模式,所以IPv6拥有巨大的地址空间。正如本章前面所讨论的,该地址空间的几个部分用于协议本身的功能,如本地链路、本地站点、多播地址、多播指定地址、被请求节点多播地址、回环、未指定和IPv4兼容的IPv6地址。虽然128比特地址的几个部分已被使用,但是为这些功能保留的仅仅是整个空间的一小部分(小于2%)。
表2-26给出了已分配空间与IPv6整个寻址空间对比的情形。第一栏的二进制格式前缀表示每个分配空间的高16比特,字符x指这些比特可以是任何二进制值。第二栏是十六进制值格式的分配空间范围。后面的两栏显示了每个分配空间与整个IPv6空间相比的比值和百分比。最后一栏描述分配空间的特定用途。
译者注:%(百分比)一栏给出的值有些是约数,为了给读者一个准确的概念,列出对应关系如下:1/8=12.5%,1/16=6.25%,1/32=3.125%,1/64=1.5625%,1/128=0.78125%,1/256=0.390625%,1/512=0.1953125%,1/1024=0.09765625%。
下面列出IPv6地址空间分配的主要特点:
00::/8或::8是为未指定(::)、回环(::1)和IPv4兼容地址(::/96)保留的空间。该分配用了大约0.38%(1/256)的地址空间。
200::/7 保留用于网络业务接入点(NSAP)分配,用了0.77%(1/128)的空间。当前没有使用NSAP保留空间。NSAP地址主要用于ATM技术中。过去,另一个地址范围保留用于IPX(互联网络数据包交换)协议,但是,为IPX保留的空间已被废除。
2000::/3是可聚合全球单播地址空间,用了12.5%(1/8)的地址空间。可聚合全球单播地址是IPv6Internet实际使用的IPv6地址。虽然该空间范围包含总共8192个/16前缀,但是IANA分配公用地址的前缀仅是2001::/16、2002::/16和3FFE::/16(8192中的3个)。注意,一个/16前缀能够处理若干倍的IPv4 Internet整个地址空间。
FE80::/10是本地链路地址空间,用了整个空间的0.1%(1/1024),每个网络接口有一个自动分配的本地链路地址。
FEC0::/10是本地站点地址空间,用了整个空间的0.1%(1/1024),本地站点地址能够在任何网络内部使用。
FF00::/8是多播地址空间,用了0.38%(1/256)的空间。多播地址用于IPv6协议的基本操作。
小于整个寻址空间的2%保留下来或分配给实际应用。
表2-26展示了IPv6的128比特地址模式为未来几十年提供了足够的地址。