IPv4的下一版本是IPv6
IPv6主要的变化:
(1)更大的网络空间,IPv6将地址从IPv4的32位增大到4倍,即增大到128倍
(2)扩展地址层次结构,可以划分更多层次网络
(3)灵活的首部格式,IPv6和IPv4的首部不兼容,IPv6定义了许多可选的扩展首部,不仅提供IPv4的功能,还提高了路由器的处理效率
(4)改进的选项,IPv6允许数据包包含有选项的控制信息,IPv6的首部是固定的
(5)允许协议继续扩充
(6)自动配置,即插即用,IPv6不使用DHCP
(7)支持资源的预分配。IPv6支持实时视像等要求保证一定的带宽和时延的应用
(8)首部改为8字节对齐,原来IPv4是4字节对齐
与IPv4相比,IPv6对首部的某些字段进行的调整:
取消首部长度字段,首部改为固定长度40段
取消服务类型字段,因为优先级和流标字段实现了服务类型字段功能
取消总长度字段,改用有效载荷长度字段
取消标识、标志和片偏移字段,这些功能包含在分片扩展首部中
把TTL字段改称为跳数限制字段,作用一样
取消协议字段,改用下一个首部字段
取消检验和字段,加快路由器处理数据报的速度
取消选项字段,有扩展首部来实现选项功能
IPv6地址
三种基本类型的地址
(1)单播,传统点对点的通信
(2)多播,一点对多点的通信
(3) 任播,IPv6增加的一种类型,任播的终点是一组计算机
冒号十六进制记法
为了让地址更稍微简洁,采用冒号十六进制记法,把每个16位的值用十六进制表示,各值之间用冒号分隔。
在十六进制记法中,允许把数字前面的0省略。
冒号十六进制记法可以允许零压缩,即一连串连续的零可以为一对冒号所取代,另外为了保证零压缩有一个不含混的解释,规定在任一地址中只能用一次零压缩。
举例
0:0:0:0:0:0:128.10.2.1
零压缩:
::128.10.2.1
1080:0:0:0:8:800:200C:417A 记为 1080::8:800:200C:417A
FF01:0:0:0:0:0:0:101(多播地址) 记为 FF01::101
0:0:0:0:0:0:0:1(环回地址) 记为 ::1
0:0:0:0:0:0:0:0(未指名地址) 记为 ::