Skip to content

2021年 408 计算机网络 第 39 题

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

题目

若大小为 12 B 的应用层数据分别通过 1 个 UDP 数据报和 1 个 TCP 段传输,则该 UDP 数据报和 TCP 段实现的有效载荷(应用层数据)最大传输效率分别是( )。

错因

A

UDP 算成 37.5% 错——把 UDP 首部错记成 20 字节(这是 TCP 的最小首部,UDP 是 8 字节):。错的根源:把 UDP 和 TCP 的首部长度记反或记混了。UDP 首部固定 8 字节、TCP 首部最小 20 字节——这两个数字必须分清。

B

两个都用 TCP 首部 20 字节算 → 。错的根源:完全没区分 UDP 和 TCP 的首部长度差异。

C

UDP 算对(60%),但 TCP 算成 16.7% 错——可能用了 TCP 最大首部 60 字节算:。题面没提 TCP 选项字段,应按最小首部 20 字节算。错的根源:把 TCP 选项字段也算上了,没读清"最大传输效率"的含义。

总解析

第一步:明确 UDP / TCP 首部长度

协议最小首部长度含义
UDP8 B固定 4 个字段 × 2 B:源端口、目的端口、长度、校验和
TCP20 B(最小)固定字段 + 可选 0–40 B 选项;最小 20 B 不带选项

第二步:算 UDP 数据报传输效率

第三步:算 TCP 段传输效率

题面问"最大传输效率" → 取 TCP 最小首部 20 B(即不带选项):

第四步:核对

UDP 60.0% + TCP 37.5% → 命中选项 D

最终答案是 D(60.0%, 37.5%)

编者注(生僻术语):"传输效率"在网络题里通常指有效载荷在整段网络数据中的占比。本题只算到传输层(UDP/TCP 段)这一层;如果再算上 IP 头(20 B)、以太网帧头(18 B),总开销会更大、效率更低。考研题常分多层算:"仅传输层"、"传输层 + 网络层"、"全部加上链路层",要按题面问的层次别多算。本题问的就是 UDP/TCP 段层面,所以只用 8/20 字节首部。

最后更新:

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