首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最大IPv4头大小

最大IPv4头大小
EN

Network Engineering用户
提问于 2014-03-17 13:32:51
回答 2查看 63.6K关注 0票数 9

我知道IP头的长度至少是20字节,最多是60字节。但是为什么呢?为什么IP头长度限制在60字节?有谁能解释给我听吗?谢谢。

EN

回答 2

Network Engineering用户

发布于 2014-03-17 14:23:02

因特网协议(IP)是在RFC 791中定义的。RFC指定IP报头的格式。在报头中有IHL (Internet报头长度)字段,该字段长4位,以32位字指定报头长度。国际人道主义法字段可以保存从0(二进制0000)到15 (二进制1111)之间的值。

因此最长的Internet报头(IP报头)大小可以是15*32位= 480位= 60 Bytes。这就是为什么标题的最大大小为60字节。

最短的标头大小为20个字节,其中IHL字段的值为5 (0101)。这是因为标题中所有必需的字段都需要20字节的空间。因此,虽然理论上可以将IHL设置为<5,但这始终是一个不正确的值,因此是一个无效的数据包报头。

票数 16
EN

Network Engineering用户

发布于 2021-03-14 15:17:54

始终使用IP报头的初始5行。因此,IP报头的最小长度=5x4字节= 20字节。表示Options字段的第6行的大小不同。选项字段的大小可高达40字节。因此,IP报头的最大长度= 20字节+ 40字节= 60字节。

票数 0
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/6855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档