- IPV6基础
IPv6基本包头
IPv6包头由一个IPv6基本包头(必须存在)和多个扩展包头(可能不存在)组成。
基本包头提供报文转发的基本信息,会被转发路径上的所有设备解析。
IPv6拓展包头
Extension Header Data:扩展包头数据,长度可变。扩展包头的内容,为一系列选项字段和填充字段的组合。Extension Header Length:扩展包头长度,长度为8 bit。表示扩展包头的长度(不包含Next Header字段)。
IPv6报文处理机制
IPv6地址
IPv6地址的长度为128 bit。一般用冒号分割为8段,每一段16 bit,每一段内用十六进制表示。
与IPv4地址类似,IPv6也用“IPv6地址/掩码长度”的方式来表示IPv6地址。
例如2001:0DB8:2345:CD30:1230:4567:89AB:CDEF/64
IPv6地址: 2001:0DB8:2345:CD30:1230:4567:89AB:CDEF
子网号: 2001:0DB8:2345:CD30::/64
IPv6地址缩写规范
为了书写方便,IPv6可采用以下规则进行缩写。
IPv6地址分类
根据IPv6地址前缀,可将IPv6地址分为为单播地址、组播地址和任播地址。
IPv6单播地址结构
一个IPV6单播地址可分为如下两部分:
网络前缀(networkperfix):n bit ,相当于IPV4地址中的网络ID
接口标识:(interface identify): (128-n) bit ,相当于IPV4地址中的主机ID
IPv6单播地址接口标识
接口标识可通过三种方法生成:
手工配置
系统自动生成
通过IEEE EUI-64规范生成
其中EUI-64规范最为常用,此规范将接口的MAC地址转换为IPv6接口标识。
IPv6常见单播地址 - GUA
GUA(Global Unicast Address,全球单播地址),也被称为可聚合全球单播地址。该类地址全球唯一,用于需要有互联网访问需求的主机,相当于IPv4的公网地址。
通常GUA的网络部分长度为64 bit,接口标识也为64 bit。
全局路由前缀:由提供商指定给一个组织机构,一般至少为45 bit。
子网ID:组织机构根据自身网络需求划分子网。