一. 前言
IPv6地址分为单播地址,组播地址和任播地址。它们的地址详细分类和地址的范围如下图所示。
二. IPv6地址分类
1. 全球单播地址
类似于IPv4的公网地址,由前缀,子网ID和接口标识组成。
2. 链路本地地址
只能在连接到同一个本地链路的节点之间使用。链路本地地址前缀FE80::/10。
3. 唯一本地地址
类似于IPv4中的私网地址,唯一本地地址前缀FC00::/7.
4. 未指定地址
地址为0:0:0:0:0:0:0:0/128或者0::/128。表示某个接口或节点没有IP地址。
5. 环回地址
地址为0:0:0:0:0:0:0:1/128或者::1/128。与IPv4中的127.0.0.1作用相同。世纪发送的数据包中不能使用环回地址作为源地址或者目的地址。
6. 组播地址
类似于IPv4的组播地址,由前缀,标志(Flag)字段,范围(Scope)字段以及组播ID组成。
Scope值可以取值,如下图所示:
预定义组播地址(Link local):
所有节点的组播地址:FF02:0:0:0:0:0:0:1 (FF02::1)
所有路由器的组播地址:FF02:0:0:0:0:0:0:2 (FF02::2)
Solicited-Node组播地址:FF02:0:0:0:0:1:FFXX:XXXX
7. 请求节点组播地址
这是IPv6中特有的组播地址,用于DAD地址重复检测和地址解析。每个节点必须为分配给他的每个单播和任播地址加入到一个组播组。
Solicited-Node组播地址生成过程:
IPv6地址的后24位:XX:XXXX
前缀:FF02:0:0:0:0:1:FF
组合:FF02:0:0:0:0:1:FFXX:XXXX
举例如下:
主机的MAC地址为00:02:b3:1e:83:29,IPv6地址为fe80::0202:b3ff:fe1e:8329,则请求节点组播地址为:ff02::1:ff1e:8329。
三. 总结
本文主要介绍IPv6地址的种类以及格式,为后续进一步深入学习IPv6打基础