IPv6的提出:
CIDR不能从根本上解决IP地址空间匮乏的问题。IPv6与IPv4不兼容,但与其它Internet协议兼容,如TCP、UDP、OSPF、BGP、DNS等。地址从32位增加到128位(16字节)
IPv6的地址表示
16字节地址表示成用冒号(:)隔开的8组,每组4个16进制位,例如:
8000:0000:0000:0000:0123:4567:89AB:CDEF
由于有很多“0”,有种优化表示:
一组或多组16个“0”可以被一对冒号替代,但是一对冒号只能出现一次。上面的地址可以表示成8000::123:4567:89AB:CDEF
IPv4地址可以写成一对冒号和用“.”分隔的十进制数,例如:( :192.31.20.46)
IPv6的地址类型
IPv6数据报的目的地址可以是以下三种基本类型地址之一:
• 单播 :传统的点对点通信
• 多播 :一点对多点的通信
• 任播(anycast):这是IPv6增加的一种类型。任播的目的站是一组主机,但数据报在交付
时只交付给其中的一个,通常是距离最近的一个
IPv6数据报的首部
IPv6将首部长度变为固定的40字节,称为基本首部。将不必要的功能取消了,首部的字段数减少到只有8个。取消了首部的检验和字段,加快了路由器处理数据报的速度
IPv6分组头
• 版本:6
• 通信量类:为了区分不同的IPv6数据报的类别或优先级
• 流标号:流是互联网络上从特定源点到特定终点的一系列数据报,所有属于同一个流的数据报都具有同样的流标号
• 有效载荷长度:用来指示IP包中40字节包头后面部分的长度,最大值是64KB
• 下一首部:指示扩展包头,若是最后一个包头,则指示传输协议类型(TCP/UDP)
• 跳数限制:IP包的生存时间
• 源地址:16字节定长地址
• 目标地址:16字节定长地址
IPv6分组扩展包头
目前定义了六种类型的扩展包头
IPv6分组扩展包头.pngIPv4到IPv6的两种过渡方法
• 1.双协议栈(Dual stack approach):同时安装两种协议(v6,v4),便可完成协议间的相互转换
双协议栈.png要求:路由器要安装两种协议(IPv4和IPv6)来进行协议的转换,图中是路由B和E完成的协议的转换
• 2.隧道技术(Tunneling):IPv6分组作为IPv4分组的负载在IPv4路由器间传送
隧道技术.png
网友评论