单选题
134.下列哪一个不可能是 IPv4 数据包首部长度?
A
20B
B
4B
C
60B
D
32B
答案解析
正确答案:B
解析:
### 解析
IPv4 数据包的首部结构中包含一个名为“首部长度”(Internet Header Length, IHL)的字段。该字段占 **4 位**,其数值表示 IPv4 首部的长度,单位是 **32 位字(即 4 字节)**。
根据这一规则,我们可以推导 IPv4 首部长度的取值范围:
1. **最小值**:
* IHL 字段的最小有效值为 5(因为 IPv4 标准规定首部至少包含 20 字节的固定部分,$5 \times 4 \text{B} = 20 \text{B}$)。
* 因此,IPv4 首部的**最小长度为 20 字节**。
2. **最大值**:
* IHL 字段占 4 位,最大值为 $2^4 - 1 = 15$。
* 因此,IPv4 首部的**最大长度为** $15 \times 4 \text{B} = 60 \text{B}$。
3. **步长**:
* 由于单位是 4 字节,所以合法的 IPv4 首部长度必须是 **4 的倍数**,且在 [20, 60] 字节之间。
**选项分析:**
* **A. 20B**:这是 IPv4 首部的最小长度(没有选项字段时),$20 \div 4 = 5$,符合规范。**可能**。
* **B. 4B**:虽然 4 是 4 的倍数,但 IPv4 协议规定首部长度字段最小值为 5(即 20 字节)。4 字节不足以容纳 IPv4 的基本固定首部(版本、首部长度、服务类型、总长度等字段共需 20 字节)。因此,**不可能**。
* **C. 60B**:这是 IPv4 首部的最大长度(当选项字段填满时),$60 \div 4 = 15$,符合规范。**可能**。
* **D. 32B**:$32 \div 4 = 8$,在 5 到 15 之间,且是 4 的倍数。这表示有 12 字节的选项字段,符合规范。**可能**。
综上所述,4B 不可能是 IPv4 数据包的首部长度。
**正确答案:B**
相关知识点:
IPv4首部长度取值考点
题目纠错
华为数通工程师HCIA题库
相关题目
单选题
667.主机使用无状态地址自动配置方案来获取IPv6地址时,无法获取DNS服务器地址信息。
单选题
666.以太网帧在交换机内部都是以带VLANTAG的形式来被处理和转发的。
单选题
665.运行OSPF协议的路由器在完成LSDB同步后才能达到FULL状态。
单选题
664.在Telnet中应用如下ACL:Aclnumber2000rule5permitsource172.16.105.20则只允许IP地址为172.16.105.2的设备进行远程登录。
单选题
663.路由器在转发IPv6报文时,需要根据IP6报文的源IP地址查找路由表。
单选题
662.Truk端口可以允许多个VLAN通过,包括VLAN4096。
单选题
661.在广播网络上,DR和BDR都使用组播地址224.0.0.6来接收链路状态更新报文。Drother224.0.0.5
单选题
660.如图所示,可以判断00e0-fc99-999是交换机通过ARP学习到的特定主机MAC地址,且该主机更换过三次IP地址。
单选题
659.如图所示,路由器R1上部署了静态NAT命令,当PC访问互联网时,数据包中的目的地址不会发生任何变化。
单选题
658.参考如图所示的输出结果,可以判断该路由器的路由表是由直连路由和静态路由组成。
