ipv6头部格式 c语言,2.2.1 IPv6和IPv4基本头部格式

2.2  IPv6报文

2.2.1  IPv6和IPv4基本头部格式

根据IPv4报文中存在的问题,IPv6报文头格式与IPv4相比进行了一些改动。IPv6头部结构遵循以下新规则:

基本头部的固定长度:IPv6的基本报文头长度固定为40字节,选项和填充从基本报文头中去除了。

分段仅由流量的源节点处理:在发送IPv6流量前,源执行PMTU发现,将路由器从分段分组的任务中解脱出来。

去除头部校验和:由于变化的TTL值,交换分组的每个节点必须重新计算IP头部校验和,因此加重了路由器资源负担。由于数据链路技术的提高和32位循环冗余校验支持,以及第4层校验和提供了足够的保护,因而IP头部校验和不再必需。

基于以上规则,RFC2460定义了下列IPv6头部字段:

版本(4位):IP版本,设置为6。

流量类型(8位):执行与IPv4头部中的服务类型相同的功能。

流标签(20位):用于标识一个流,其目的是:不需要在分组中进行深度搜索,路由器就能识别应该以类似方式处理的分组。字段由源设置,在转发路由上不应该被修改。

净荷长度(16位):因为头部长度固定为40字节,所以指明净荷长度就能确定这个分组的长度。

下一个头部(8位):本字段扩展了IPv4头部中协议号的功能。

跳数限制(8位):该字段类似于IPv4的TTL。它定义了IP数据报文所能经过的***跳数。

源IPv6地址(128位)。

目的IPv6地址(128位)。

IPv4和IPv6的报头结构如图2-6和图2-7所示。

c85d2453f6efe666680b13a25989ef0b.png

(点击查看大图)图2-6  IPv4报文头部结构

420037e2ddb05a4d87f401d9789a19d3.png

(点击查看大图)图2-7  IPv6报文头部结构

【责任编辑:book TEL:(010)68476606】

点赞 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值