由2100字节组成的TCP消息传递到IP,以便在两个网络之间传递。第一个网络可承载的最大有效负载为每帧1200字节,第二个网络可承载的最大有效负载为每帧400字节(不包括网络开销)。假设每个数据包的IP开销为20个字节。第二网络中此传输的总IP开销是多少?
(A) 40个字节
(B) 80个字节
(C) 120字节
(D) 160个字节答案: (C)
解释:
最大传输单位)定义为通过任何基于包或帧的网络(例如Internet)发送的最大大小的帧或包。 TCP协议使用MTU确定所传输的每个数据包的最大大小。
在上图中,MTU(最大传输单元)包含IP报头,TCP报头和有效负载或TCP MSS(最大段大小)
现在,根据问题给出最大有效载荷。因此,在分段期间,我们将仅考虑有效载荷大小,而不考虑报头大小。
对于第一个网络,最大允许的有效负载大小=每帧1200字节,对于第二个网络,最大允许的有效负载大小=每帧400字节。
每个数据包的IP开销为20个字节。
因此,首先我们将计算形成的数据包总数。
对于第一个网络,将2100字节分为大小为1200和900字节的2个数据包。
因此, 第一个网络的IP开销=(2 * 20 = 40字节)
对于第二个网络,2100字节将被分为6个数据包5个400字节和1个100字节。
因此, 第二个网络的IP开销=(6 * 20 = 120字节)
因此,第二个网络的最大IP开销= 120字节
此解决方案由Namita Singh贡献。
这个问题的测验