当前位置: 首页 > news >正文

《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字节;


 

http://www.lryc.cn/news/214127.html

相关文章:

  • 想去银行的背完这些软件测试面试题,你就稳了...
  • 目标检测(Object Detection): 你需要知道的一些概念
  • 〔001〕虚幻 UE5 发送 get、post 请求、读取 json 文件
  • 一条 SQL 是如何在 MyBatis 中执行的
  • 《低代码指南》——维格云机器人常见报错怎么解决?
  • 哈夫曼树c语言版
  • 食堂系统登录报错
  • uniapp原生插件之乐橙摄像机播放插件(子账号云台对讲版)
  • Http代理与socks5代理有何区别?如何选择?(一)
  • system verilog VSCode Windows 配置简述
  • Linux中的Shell编程
  • 图像特征Vol.1:计算机视觉特征度量|第二弹:【统计区域度量】
  • 将图像的锯齿状边缘变得平滑的方法
  • 【MySQL索引与优化篇】数据库设计实操(含ER模型)
  • OpenCV—自动驾驶实时道路车道检测(完整代码)
  • PostGIS轨迹分析——简化轨迹
  • 量化交易-应对市场闪崩
  • 在Vue3+ElementPlus项目中使用具有懒加载的el-tree树形控件
  • 高浓度工业废水处理设备有哪些
  • linux上传mysql数据库
  • easyexcel根据模板导出Excel文件,表格自动填充问题
  • golang调用智能合约,获取合约函数的返回值
  • Django3框架-(3)-[使用websocket]:使用channels实现websocket功能;简化的配置和实际使用方式
  • java-工具类抛异常
  • Navicat连接postgresql数据库 -->华为云服务器
  • Leetcode2086. 从房屋收集雨水需要的最少水桶数
  • Pandas教程(非常详细)(第一部分)
  • typing.Union` 标注一多种变量类型
  • OSPF高级特性
  • mysql中日期的加减 date_add()、date_sub() 函数