ipv4报头解析

IPV4报头图
在这里插入图片描述
IPV4报头分析:
1、Version(版本):该字段长度为4比特位。标识IP报头的版本和格式,ipv4数据包的该字段设置为:0100

2、IHL( Internet报头长度):
该字段长度为4比特位。它标识报头的总长度。

3、Type of Service(服务类型):
该字段长度为8比特位。被分为俩个部分,前6位被称为区分服务字段—DS字段;后2位是显示拥塞通知字段—ECN字段,用于QOS。

4、Total Length(总长度):
该字段长度为16比特位。它标识数据报和数据包的总长度,单位为字节。因此ipv4的数据最大为65535。

5、Identification(标识符):
该字段长度为16比特位,它标识分段所属的组,所属为同一组则标识符相同。在网络层中也可把流量区分开来,用于流量分片。

6、Flags(标记位):
该字段长度为3比特位。
它分为三分部分,保留位(reserved bit)、分片位(Don’t fragent)、更多位为(more fragments)
1)保留位为0,分片位为1时 标识未分片;
2)保留位为0,分片为位0时 标识被分片;更多位为0标识后面没有更多分段,为1标识还有更多分段。

7、Fragment Offset(分段偏移):
该字段长度为13位比特位。用来重排序,它标识分段在当前数据包的位置,单位为字节。

8、Time to Live(存活时间):
该字段长度为8比特位。在网络中标识数据包最大存活时间,用来防止路由环路,每经过一台路由器则TTL字段减去1,直到为0,此数据包直接被丢弃,其值最大为255。

9、Protocol(协议):
字段长度为 8位 ,它给出了传输层的协议和协议号。

10、Header Checksum(报头校验和):
字段长度为16位,是针对 lP报头的纠错字段。校验和不计算被封装的数据。每台路由器都会降低数据包的TTL值 ,所以每台路由器都必须重新计算校验和。

11、Source address(源地址):
该字段长度为32比特位。它标识发送者的ip地址。
12、Destination address(目的地址):
该字段长度为32比特位。它标识接收者的ip地址。

13、ptions(可选项)
该字段长度可变。该字段提供某些控制功能,但在大部分情况下不需要这些功能。里面包括功能有松散路由,严格路由,路由记录及时间戳。

14、padding(填充):
该字段通过在可选项字段后面添加0补足32位,这样保证报头长度是32的倍数。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值