Skip to content

2023年 408 计算机网络 第 40 题

计算机网络2023年选择题2分

题目

下列关于 IPv6 和 IPv4 的叙述中,正确的是( )。

Ⅰ. IPv6 地址空间是 IPv4 地址空间的 96 倍

Ⅱ. IPv4 和 IPv6 的基本首部的长度均可变

Ⅲ. IPv4 向 IPv6 过渡可以采用双协议栈和隧道技术

Ⅳ. IPv6 首部的 Hop-Limit 等价于 IPv4 首部的 TTL 字段

错因

A

把 Ⅰ 和 Ⅱ 都判对了——双错。Ⅰ 的核心错处:IPv6 地址 128 位、IPv4 地址 32 位,比值是 (即 倍,约 倍),不是 96 倍。这是把"指数"和"乘数"混淆的典型错误。Ⅱ 的核心错处:IPv6 基本首部固定 40 字节——这是 IPv6 相对 IPv4 最关键的简化设计之一,所有可变长度内容都被移到"扩展首部"链表里。IPv4 基本首部才可变(20–60 字节,由 IHL 字段控制)。

B

Ⅰ 同上,错算"96 倍"。Ⅳ 判对了(Hop-Limit ≡ TTL)。

C

Ⅱ 错(IPv6 基本首部固定 40 字节)。Ⅲ 判对了。

总解析

逐项分析

Ⅰ 错:IPv6 地址空间是 IPv4 的 倍,不是 96 倍

地址位数地址数量
IPv432 bit
IPv6128 bit

比值 = 倍 ≈ 倍。题面 "96 倍" 把指数当成系数读,错得离谱。

Ⅱ 错:IPv6 基本首部长度固定 40 字节

  • IPv4 首部:基本部分 20 字节 + 选项部分 0–40 字节,由 IHL 字段控制 → 可变 20–60 字节
  • IPv6 首部:固定 40 字节(无 IHL 字段,没有可变长度选项),所有可变内容放到扩展首部(Extension Headers)里串联。

设计意图:IPv6 把首部"硬骨头化"是为了让路由器转发时按固定偏移量切字段,简化硬件加速

Ⅲ 对:双协议栈 + 隧道是经典 IPv4 → IPv6 过渡技术

  • 双协议栈(Dual Stack):主机/路由器同时实现 IPv4 + IPv6 两套协议栈,按对方支持情况选用,最直接的方案。
  • 隧道(Tunneling):把 IPv6 包封装在 IPv4 包里穿越只支持 IPv4 的中间网络(或反之),出口处再剥离封装。常见变种:6to4、6in4、Teredo、ISATAP。
  • 第三种是协议翻译(NAT64 / DNS64)——题面没考但常考。

Ⅳ 对:Hop-Limit ≡ TTL

IPv4IPv6
字段名TTL(Time To Live)Hop Limit
大小8 bit8 bit
行为每经一跳减 1,归零丢弃每经一跳减 1,归零丢弃

IPv6 改名为 Hop Limit 是因为 TTL 历史上的"秒级寿命"语义早就废弃(实际只用作跳数),新名字更准确。语义、字段大小、单位完全等价。

汇总:仅 Ⅲ、Ⅳ 正确 → D

最终答案是 D

编者注(生僻术语):IPv6 的"扩展首部"机制——基本首部固定 40 字节,但可以串接多个可选扩展首部(如 Hop-by-Hop Options、Routing、Fragment、AH、ESP、Destination Options 等),形成一条单链表。每个扩展首部里都有 Next Header 字段指向下一个,最后一个指向上层协议(TCP/UDP)。这是把 IPv4 的"选项字段"重构成"模块化扩展首部"的设计,让中间路由器可以快速跳过自己不关心的扩展、直奔传输层。

最后更新:

⚠️ 这道题暂未配可视化,欢迎在 CodeBrick 反馈区告诉我们你想看哪道题