IP数据包格式各字段详解说明

本文详细解析了IP数据包的各个字段,包括版本、首部长度、区分服务、总长度、标识、标志、片偏移、生存时间、协议、首部校验和、源地址、目的地址以及可变部分。介绍了它们的作用,例如生存时间字段防止数据报无限循环,首部校验和确保首部完整性,以及标志字段中的MF和DF用于分片控制。
摘要由CSDN通过智能技术生成

在这里插入图片描述

1.版本

指IP协议的版本,为0100或0110,即IPv4和IPv6两种版本,通信双方使用的IP协议版本必须一致。

2.首部长度

占 4 位,可表示的最大十进制数值是15。请注意,这个字段所表示数的单位是32位字 (即0001表示1个32位字长就是4 字节),因此,当 IP 的首部长度为 1111 时 (即十进制的 15),首部长度就达到 60字节。当 IP 分组的首部长度不是4字节的整数倍时,必须利用最后的填充字段加以填充。因此数据部分永远在4字节的整数倍开始,这样在实现 IP协议时较为方便。首部长度限制为 60字节的缺点是有时可能不够用.这样做的目的是希望用户尽量减少开销。最常用的首部长度就是 20 字节 (即首部长度为 0101)或者0字节(0000),这时不使用任何选项。极少情况才会

3.区分服务(服务类型)

占 8 位,用来获得更好的服务。这个字段在旧标准中叫做服务类型,但实际上一直没有被使用过。1998年IETF把这个字段改名为区分服务 DS(Differentiated Services)。只有在使用区分服务时,这个字段才起作用。

4.总长度

首部长度+数据长度=总长度,但总长度不能超过下面的数据链路层的MTU值,否则要分片。

5.标识

占16位。IP软件在存储器中维持一个计数器,每产生一个

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值