IPv6所引进的主要变化如下:
①更大的地址空间:IPv6将地址从IPv4的32位增大到了128位
②扩展的地址层次结构
③灵活的首部格式:IPv6定义了许多可选的扩展首部
④改进的选项:IPv6允许数据报包含有选项的控制信息,其选项放在有效载荷中
⑤允许协议继续扩充
⑥支持即插即用(即自动配置)
⑦支持资源的预分配
⑧IPv6首部改为8字节对齐
IPv6数据报的一般形式:
IPv6数据报由两大部分组成:
①基本首部(base header)
②有效载荷(payload):有效载荷也称为净负荷,有效载荷允许有零个或多个扩展首部(extension header),再后面是数据部分
IPv6数据报的基本首部
IPv6将首部长度变为固定的40字节,称为基本首部。把首部中不必要的功能取消了,使得IPv6首部的字段数减少到只有8个,IPv6对首部中的某些字段进行了如下的更改:
①取消了首部长度字段,因为首部长度是固定的40字节
②取消了服务类型字段
③取消了总长度字段,改用有效载荷长度字段
④把TTL字段该称为跳数限制字段
⑤取消了协议字段,改用下一个首部字段
⑥取消了检验和字段
⑦取消了选项字段,而用扩展首部来实现选项功能
IPv6的地址
IPv6数据报的目的地址可以是以下三种基本类型地址之一:
①单播(unicast):传统的点对点通信
②多播(multicast):一点对多点的通信
③任播(anycast):这是IPv6增加的一种类型,任播的目的站是一组计算机,但数据报在交付时只交付其中的一个,通常时距离最近的一个
结点与接口
①IPv6将实现IPv6的主机和路由器均称为结点
②一个结点就可能有多个与链路相连的接口
③IPv6地址是分配给结点上面的接口的
从IPv4向IPv6过渡
①使用双协议栈
双栈协议(dual stack)是指在完全过渡到IPv6之前,使一部分主机(或路由器)装有两个协议栈,一个IPv4和一个IPv6
②使用隧道技术
在IPv6数据报要进入IPv4网络时,把IPv6数据报封装成为IPv4数据报,整个的IPv6数据报变成了IPv4数据报的数据部分;当IPv4数据报离开IPv4网络中的隧道时,再把数据部分(即原来的IPv6数据报)交给主机的IPv6协议栈
ICMPv6
地址解析协议ARP和网际组管理协议IGMP协议的功能都已被合并到ICMPv6中