IPv6报文结构:
![技术分享图片]()
- IPv6的报文相较于IPv4报文,砍了如下字段,头部长度,标识,flags分段偏移,头部校验,option,padding
- 由于IPv6采用头部长度定长为40字节,所以不需要头部长度的的字段
- 由于IPv6的报文分片是由扩展报文来完成的,所以移除了报文中分片所需要的字段
- 由于在二层存在对数据帧的校验,四层中存在对数据段的校验,所以不需要在三层进行包的校验,而且因为在树的传递过程中,TTL值是不停的在改变的,所以需要频繁的校验,影响了数据包的转发效率。
- 由于IPv6的扩展报头将IPv4的Option字段给取代了,这样让IPv6的报文有了固定长度,还大大提高了中间节点对IPv6报文的的转发效率,由于Option字段给移除了,所以填充字段也就不存在了。
- IPv6静载荷:在一段IPv6数据中,除去IPv6基本报头之外,其他的都是静载荷,其中可能包含多个扩展报头
IPv6扩展头:
- IPv6定义了6个扩展报头:逐跳选项报头,目的选项报头,路由报头,分段报头,认证报头,封装安全净载报头,每种扩展报头的大小应当为8的倍数。
- 逐跳选项报头和目的选项报头采用TLV的设计,
- 逐跳选项报头:用于携带报文在沿途转发的路径上必须被路由器检查和处理的信息(目前指定了一种逐跳选型:巨型净喝选项,使得允许IPv6的有效载荷超过65535字节)
- 目的选项报头:取代了IPv4中的Option字段,用于携带只能由目的地址才能进行处理的信息。
- 路由选择报头:包含IPv6数据包到达目的地所需要经过的节点,强制数据按照该节点进行转发。
- 分段报头:如果数据包的大于了Path MTU,则要进行分段,IPv6中,数据的分段由源端完成,重组由目的端完成,中间是透明的。
- 认证报头:提供对数据包的完整性的校验和加密,
- 封装安全净载报头:
IPv6地址分类:
IPV6基础
原文:https://www.cnblogs.com/dh1226/p/13503180.html