IPV6
地址不够用啊!!
尽管已经有NAT技术(一小段私有IP地址大家都能用192.168.x.x)和CIDR技术(原来的网络号是8bit16bit,CIDR规定了网络号可以1bit 2bit……30bit)
但还是治标不治本,所以提出了IPV6!
好处:
-
扩容! IPV6 128位
-
提出IPV6,配套的IP数据报格式也会发生变化。
IPV6的IP数据报格式进行了改进,首部变小了,原来IPV4的IP数据报首部太大,太浪费,处理首部都会耗费一定资源!!用了IPV6可以快速转发数据报。
-
支持QOS(quality of service)。满足实时通信
IPV6 数据报格式
思想:把IPV4首部中的"可选部分"搬到了数据部分。首部只留固定部分。
-
版本:总是6
-
优先级:区分数据报类别和优先级
-
流标签: 一个流中(流中会有好多分组) 所有数据报都会是相同的流标签。类似IPV4的标识字段,分片用,最终组合起来就是靠着流标签。
-
有效载荷长度:就是载荷部分的长度 图中下面蓝色部分长度
-
下一个首部: 这个字段在扩展首部中也有。扩展首部1、扩展首部2、扩展首部3……。基本首部的下一个首部指的是扩展首部1的"下一个首部"字段,扩展首部1的"下一个首部”字段指的是扩展首部2的“下一个首部字段”,……,扩展首部3的下一个字段指的是数据部分(正文)开始
-
跳数限制 TTL
IPV4和IPV6
- 32 VS 128
- IPV6没有校验和
- IPV6 自带DHCP功能,不像IPV4需要携带DHCP协议才能自动分配地址
- IPV6 在路由器处不能分片,只能主机处分片。路由器处不能分片的结果就是可能不满足路由器上链路层的MTU,只能丢弃。会返回一个ICMP——ICMPv6,主机就明白分组过大了
IPV6形式
IPV4 用点分十进制 标记 一组3个以内十进制数 4个十进制数
IPV6 用冒号十六进制 标记 一组4个以内十六进制数 8个十六进制数
也是可以精简标记的
IPV6分类
多播有点类似IPV4 的广播方式。 多播的多播组改成此局域网中所有节点就像广播了
IPV4——6的过渡
双栈协议:既有IPV4地址又有IPV6地址。
隧道技术:遇到使用IPV6的节点,就加上IPV6的头,以通过IPV6节点;遇上使用IPV4的节点,就加上IPV4的头,以通过IPV4节点。
把IPV6数据报封装到IPV4的数据部分;通过IPV4之后,又看到IPV6,就把之前添加的IPV4的首部去掉。