一个400字节长的TCP报文传到IP层,封装成为IP数据报。但下层局域网所能传送的MTU只有150个字节,因此数据报在路由器中必须进行分片。那么共需分成 分片,第2个分片的片偏移字段的值是 。 (注:解答此类问题时,在不做说明的情况下,IP数据报封装时只考虑封装基本首部,第1个字节的序号按0考虑)
时间: 2023-06-25 14:07:40 浏览: 169
由于下层局域网所能传送的MTU只有150个字节,因此需要将400字节的TCP报文进行分片。IP数据报的首部长度为20字节,因此每个分片的最大长度为150-20=130字节。
因此,需要分成3个分片:
第1个分片:长度为130字节(包括IP数据报首部),片偏移字段值为0,表示这是原始数据报的第一个分片。
第2个分片:长度为130字节(包括IP数据报首部),片偏移字段值为80,表示这是原始数据报的第二个分片,且该分片在原始数据报中的偏移量为80字节。
第3个分片:长度为140字节(包括IP数据报首部),片偏移字段值为160,表示这是原始数据报的第三个分片,且该分片在原始数据报中的偏移量为160字节。
相关问题
一个3200位长的TCP报文传到IP层,加上160位的首部后成为数据报。下面的互联网由两个局域网通过路由器连接,但第二个互联网所能传送的最长数据帧中数据部分只有1200位,因此数据报在路由器中必须分片。试问第二个局域网向其上层要传送多少比特数据
假设第一个局域网的MTU为1500位,则TCP报文需要分成3个IP数据报进行传输。每个IP数据报的长度为1500位(MTU)- 160位(IP首部)= 1340位。因此,第一个IP数据报和第二个IP数据报都可以在第二个互联网中进行传输,但第三个IP数据报需要在路由器中进行分片。
第三个IP数据报中的数据部分长度为3200位 - 2 * 1340位 = 520位。由于第二个互联网最长数据帧中数据部分只有1200位,因此这个IP数据报需要分成两个片段进行传输。每个片段包含520位的数据和IP首部的一部分,加上分片首部的8位,共计528位。
因此,第二个局域网向其上层要传送的数据为:1340位 + 1340位 + 528位 + 528位 = 3736位。
一个IP分组的数据部分长度为8000字节,在通过MTU为1492的局域网时,如何分片?
在将一个IP分组的数据部分长度为8000字节的数据通过MTU为1492的局域网进行传输时,需要将数据进行分片以适应MTU的限制。
首先,计算每个分片的大小。由于MTU为1492字节,IP头部占用20字节,因此每个分片的有效载荷大小为1492 - 20 = 1472字节。
然后,计算分片数量。将8000字节的数据部分除以1472字节,得到5个分片,再加上最后一个分片中剩余的384字节,总共需要6个分片。
接下来,对数据进行分片。每个分片都需要包含IP头部信息,所以每个分片的总长度为1472字节。前五个分片都是完整的1472字节,而最后一个分片只包含剩余的384字节。
在IP头部中,需要设置以下字段:
- 版本号:IPv4或IPv6
- 总长度:整个IP分组的长度
- 标识:用于识别原始IP分组的标识号
- 分片偏移:标识当前分片在原始IP分组中的位置
- 标志位:MF(More Fragments)表示后面还有更多的分片,DF(Don't Fragment)表示禁止分片
- 生存时间(TTL):限制分组在网络中的生存时间
- 协议:指示上层协议,如TCP或UDP
- 源IP地址和目标IP地址:指示数据的源和目标地址
每个分片的分片偏移字段需要根据MTU和分片大小计算得出。第一个分片的偏移为0,每个后续分片的偏移为前一个分片的偏移加上分片大小除以8。
接收端在收到分片后,根据标识号和分片偏移字段将分片重新组装成原始的IP分组。
注意:以上是IPv4的分片过程,IPv6不再进行分片,而是依靠路径MTU发现来保证整个IP分组能够在网络中传输。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)