模拟卷 计算机网络 分段内存管理协议数据单元 选择题
第 37 题

在基于 TCP/IP 模型的分组交换网络中,每个分组都可能走不同的路径,所以在分组到达目的主机后应该重新排序;又由于不同类型物理网络的 MTU 不同,所以一个分组在传输的过程中也可能需要分段,这些分段在到达目的主机后也必须重组。对于分组的排序和分段的重组,下列说法正确的是( )。

A. 排序和重组工作都是由网络层完成 B. 排序和重组工作都是由传输层完成 C. 排序工作由网络层完成,而重组工作由传输层完成 D. 排序工作由传输层完成,而重组工作由网络层完成

分段内存管理 协议数据单元

[tag_link]

正确答案:D

在TCP/IP模型中,网络层(或称互联网层)主要使用IP协议,负责将数据包从源主机路由到目的主机。

由于不同物理网络的MTU(最大传输单元)可能不同,当IP数据报的大小超过某段网络的MTU时,网络层会在传输过程中对其进行分片。 这些分片作为独立的IP数据报传输,并在到达目的主机后,由网络层根据分片头部的信息(如标识符、偏移量等)进行重组,恢复原始数据报。 因此,分段的重组工作由网络层完成。

另一方面,传输层(如TCP协议)负责端到端的可靠通信。 在分组交换网络中,各个分组可能通过不同路径传输,导致到达顺序混乱。 TCP协议通过为每个数据段分配序列号,在接收端对到达的数据段进行排序,确保数据以正确的顺序交付给应用层。 因此,排序工作由传输层完成。

综合来看,排序是传输层的功能,而重组是网络层的功能,选项D正确描述了这一点。 其他选项混淆了这两项职责在TCP/IP模型中的归属。