如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第21章新一代因特网协议21.1转向新一代因特网协议21.1.2IPv6协议3.支持扩展首部和选项IPv6的选项放在单独的扩展首部中,位于报文分组中IPv6基本首部和传送层首部之间。因为大多数IPv6选项首部不会被报文分组投递路径上的任何路由器检查和处理,直至其到达最终目的地,这种组织方式有利于改进路由器在处理包含选项的报文分组时的性能。IPv6的另一改进,是其选项与IPv4不同,可具有任意长度,不限于40字节。4.支持验证和隐私权IPv6定义了一种扩展,可支持权限验证和数据完整性并支持保密性要求。5.支持自动配置IPv6支持多种形式的自动配置,从孤立网络结点地址的“即插即用”自动配置,到DHCP提供的全功能的设施。6.服务质量能力IPv6增加了一种新的能力,如果某些报文分组属于特定的工作流,发送者要求对其给予特殊处理,则可对这些报文分组加标号,例如非缺省服务质量通信业务或“实时”服务。21.2IPv6数据报格式1版本号(Version,4位)IPv6协议版本号值为6。这个字段的大小与IPv4中的版本号域是相同的。2通信量等级(流量类别TrafficClasses,8位)用于识别和区分IPv6信息包的不同等级或优先权。使用通信量等级域必须具备下面几个条件:1)在一个IPv6结点中,IPv6服务接口必须为由上层协议产生的信息包中的通信量等级位提供一种支持手段。默认值:8位全为0。2)支持部分或全部通信量等级的特殊使用的IPv6结点允许修改它们产生、转发、或接收到的信息包中的通信量等级的值。上层的协议不必假定接收到的信息包中通信量等级的值与源节点发出该包时的值相同。3流标记(FlowLabel,20位)IPv6报头中的流标记是为了用来标记那些需要IPv6路由器特殊处理的信息包的顺序,这些特殊处理包括非默认质量的服务或“实时(real-timeIPv6)”服务。IPv6的这个流标记域在RFC2640中是实验性的,而且随着因特网对流支持需求的改变而改变。不支持流标记域功能的主机或路由器在产生一个信息包的时候将该域置0,在转发一个信息包的时候则不改变该域,接受一个信息包的时候则忽略该域。7源地址(SourceAddress,128位)源地址表示信息包发送方的地址。8目的地址(DestinationAddress,128位)目的地址表示信息包接收者的地址。如果有路由扩展首部,该地址可能不是该信息包最终接收者的地址。基本首部总长40个字节。原IPv4的选项在IPv6中由扩展首部实现。IPv6首部和IPv4首部的比较21.3IPv6扩展首部大多数情况下,信息包到达IPv6首部的目的地址字段所确定的结点或者是在多点传送情况下的所有节点中的一个节点之前,IPv6信息包沿着传送路径经过的任何结点都不检查或处理其扩展首部。通常情况下,多路处理技术会根据IPv6基本首部中的下一个首部字段的值来调用相应模块去处理第一个扩展首部,如果没有扩展首部,则处理高层的首部。若IP包中含有TCP段,则下一个头字段的8位二进制值是6;若IP包中含有UDP数据报,这个值就是17。IPv6的下一个首部字段既可能是一个扩展首部类型,也可能是有效负载的协议类型。扩展首部必须严格按照它们在信息包出现的顺序进行处理,在处理一个首部的时候,要求节点必须处理下一个首部,若当前首部的下一个首部域的值不能被节点识别,则该节点应该丢弃该信息包,同时发送一个ICMP参数问题报文给该信息包信源,同时在ICMP报文的指针字段包含原始信息包中不可识别值的偏移量。目前的IPv6规范定义了6种扩展首部:逐跳选项首部;路由选择首部;分片首部;认证首部;加密安全首部;目的站点选项首部21.3.1路由选择首部IPv6路由选择首部代替了IPv4中所实现的源路由。该首部携带数据包需经过的中转地址表,地址表给出一条严格或者是松散的源路由。21.3.2分片扩展首部IPv6规范建议所有结点都执行路径MTU发现机制,并只允许由源节点分片。在发送任意长度的包之前,必须检查由源节点到目的节点的路径,计算出可以无需分片而发送的最大长度的包。如果要发送超出此长度的包,就必须由源节点进行分片。简化了中间节点对包的处理。RFC1883中规定的帧格式M:片未完1.下一首部字段:8位。2.保留:此8位字段目前未用,设置为0。3.分片偏移值字段:与IPv4的分段偏移值字段很相似。此字段共13位,以8字节为单位,表示此分片中数据的第一个字节在原来整个包的数据中的位置关系。4.保留字段:此2位字段目前未用,设置为0。5.M标志:此位表示是否还有后续分片。若值为1,表示后面还有后续字段;若值为0则表示这是最后一个分片。6.标识字段:该字段与IPv4的标识字段