从 IPv4 到 IPv6 最明显的变化就是网址的长度不同了,IPv6 地址长度为128比特而 IPv4 地址长度为32比特。所有 IPv6 地址的个数可达3.4x1038个。
IPv6 地址格式
IPv6 地址在许多情况下都由两个逻辑部分组成:64位的网络前缀部分和64位的主机寻址部分,而后者通常都是主机依照 MAC 接口地址自动生成的。IPv6 地址由8组长度为16比特的十六[被屏蔽广告]进制数值组成,各组之间由冒号(:)分隔开,示例如下:
aaaa : aaaa : aaaa : aaaa : aaaa : aaaa : aaaa : aaaa
aaaa 是一组长度为16比特的十六进制数值,而 a 是一位长度为4比特的十六进制数值。下面就是一个 IPv6 地址的具体例子:
3ffe:ffff:100:f101:210:a4ff:fee3:9566
IPv6 地址的三种类型:
1、单播 - 唯一标识单个接口,该地址的前缀长度为 n 比特,而接口标识符的长度为(128 - n)比特。
链路本地单播地址的组成:
------------------- | 1111111010 | 0 | | 接口标识符 | ----------------------
站点本地单播地址的组成:
------------------- | 1111111011 | 0 | | SLA | 接口标识符 | ----------------------
全局单播地址组成:
------------------- | 001 | TLA | NLA | SLA | 接口标识符 | ----------------------
TLA = 顶级集聚
NLA = 下一级集聚
SLA = 站点级集聚
2、组播 - 同一物理媒介上的一组接口地址。数据包发送到跟地址相关的所有接口。
8 12 16 128bits
11111111 Flags Scope Group 标识符