《TCP/IP详解 卷一:协议》第5章的IPv4数据报的IHL字段解释

首先说明一下,这里并不解释整个IPv4数据报各个字段的含义,仅仅针对IHL字段作解释。

我们先看下IPv4数据报格式

对于IHL字段,

《TCP/IP详解 卷一:协议》这么解释:

IPv4数据报。头部大小可变,4位的IHL字段被限制为15个32位字(60)字节。

这种翻译让人一头雾水。我们看下英文原文:

The IPv4 datagram. The header is of variable size, limited to fifteen 32-bit words (60 bytes) by the 4-bit IHL field.

同样也一头雾水,但能看出来,中文翻译有问题,有点词不达意。

我们再看下RFC0791文档(RFC 791 - Internet Protocol)的说法:

Internet Header Length is the length of the internet header in 32 bit words, and thus points to the beginning of the data. Note that the minimum value for a correct header is 5.

好了,现在该明白了。

IHL:Internet Header Length,互联网标头长度。

IHL字段占4位,取值是可变的,范围是[5, 15],这个字段表示IPv4数据报头部长度。

最小值为十进制的5,最大值为十进制15。

取值为5,表示5*32位=160位=20字节;

取值为15,表示15*32位=480位=60字节;

相关推荐
网络工程小王13 小时前
【LCEL 链式调用详解】调用篇-2
java·服务器·前端·数据库·人工智能
H_z_q240113 小时前
HCIP的stp(生成树 )1
网络
Deitymoon14 小时前
ESP8266——TCP客户端
网络·网络协议·tcp/ip
xhbh66614 小时前
路由端口转发常见应用场景有哪些?有什么?
服务器·ip·端口转发·ip地址·流量转发·建站
宁小法14 小时前
Linux批量删除文件
linux·服务器·批量·删除文件
摘星编程15 小时前
# 当AI学会了“打电话“:MCP协议如何重塑Agent生态
网络·人工智能
AC赳赳老秦15 小时前
财务报销自动化:用 OpenClaw 自动识别发票信息、填写报销单、校验报销规则,减少手工操作
运维·网络·eclipse·github·visual studio·deepseek·openclaw
zhangfeng113315 小时前
适合 5人以内小团队的Git 工作流 + Code Review + 自动化部署方案 FastAdmin +linunx服务器宝塔系统 外包项目 —
服务器·git·自动化·php·代码复审
七夜zippoe16 小时前
OpenClaw 多智能体协作进阶
网络·多智能体·协作·openclaw·对等模式
一拳一个娘娘腔16 小时前
内网权限维持实战体系:从单机寄生到域控信任链的深度解析
网络·安全·信任链