问答题 某一网络的一台主机产生了一个IP数据报,头部长度为20字节,数据部分长度为2000字节。该数据报需要经过两个网络到达目的主机,这两个网络所允许的最大传输单元MTU分别为1500字节和576字节。请问源IP数据报到达目的主机时分成了几个IP小报文?每个报文的数据部分长度分别是多少?
【正确答案】
【答案解析】在IP层下面的每一种数据链路层都有自己的帧格式,其中包括帧格式中的数据字段的最大长度,这称为最大传输单元MTU。1500-20=1480,2000-1480=520,520+20=540,540<576。所以源IP数据报经过第1个网络后分成了两个IP小报文,第一个报文的数据部分长度是1480字节,第二个报文的数据部分长度是520字节。第一个报文经过第2个网络后1480-556×2=368<576,变成数据长度分别为556B、556B、368B的3个IP小报文;因此到达目的主机时源2000B的数据被分成数据长度分别为556B、556B、368B、520B的四个小报文。