模拟卷 计算机网络 协议数据单元数据报和虚电路 选择题
第 39 题

一个长度为 3000 字节的 UDP 数据报,在数据链路层使用以太网进行传输,为了正确传输,则需要将其拆分成( )个 IP 数据片。

A. 2 B. 3 C. 4 D. 不拆分

协议数据单元 数据报和虚电路

[tag_link]

正确答案:B

首先,UDP 数据报长度为 3000 字节,在传输时会被封装成 IP 数据报。 > IP 数据报包括 IP 头部和 IP 数据部分,其中 IP 数据部分就是整个 UDP 数据报。 > 标准 IP 头部长度为 20 字节,因此 IP 数据报的总长度为 3000 + 20 = 3020 字节。 >

以太网的数据链路层 MTU(最大传输单元)通常为 1500 字节,这意味着每个 IP 数据报在以太网中传输时,总长度不能超过 1500 字节。 > 因此,当 IP 数据报长度超过 MTU 时,IP 层需要进行分片。 >

分片时,每个 IP 数据片都包含自己的 IP 头部(20 字节),因此每个数据片的数据部分最大为 1500 - 20 = 1480 字节。 > 此外,IP 分片偏移字段以 8 字节为单位,要求数据部分大小是 8 的倍数; > 1480 字节正好是 8 的倍数(1480 ÷ 8 = 185),符合要求。 >

IP 数据报的数据部分总长度为 3000 字节。 > 计算分片数量:第一个数据片携带 1480 字节数据,剩余 1520 字节; > 第二个数据片携带 1480 字节数据,剩余 40 字节; > 第三个数据片携带 40 字节数据。 > 因此,共需要 3 个 IP 数据片。 >

分片后,第三个数据片的总长度为 20 字节头部加 40 字节数据,共 60 字节,小于 MTU,传输正常。 > 综上,正确答案是 3 个分片,对应选项 B。 >