一个IP数据报的总长度为4220字节,其数据部分长度为4200字节(使用固定首部20字节),需要分片为长度不超过1500字节的数据报分片(注意:每个分片中仍有固定首部20字节,因此每个数据报分片的数据部分长度不超过1480字节)
请问:应该分成几个数据报分片,并将数据报分片的相关字段的设置,填写最下面的问题。
原始数据报的总长度:4220,标识:54321,MF=0,DF=0,片偏移为0。
请分别求数据报片1,数据报片2,数据报片3各自的总长度,标识,MF,DF,片偏移。
不知道你这个问题是否已经解决, 如果还没有解决的话:
- 以下回答来自chatgpt: 首先需要计算分片后的个数: - 数据部分长度为4200字节,加上固定首部20字节,总长度为4220字节; - 每个数据报分片长度不超过1500字节,所以需要分成3个分片。 接下来,针对每个分片进行相关字段设置: 第一个数据报分片: - 总长度:1500字节(固定首部20字节,数据部分长度1480字节) - 标识:例如设为1234 - MF:1(标志位表示后续还有分片) - DF:0(标志位表示可以进行分片) - 片偏移:0(表示从原始数据报的起始位置开始分片) 第二个数据报分片: - 总长度:1500字节(固定首部20字节,数据部分长度1480字节) - 标识:与第一个分片相同,即设为1234 - MF:1(标志位表示后续还有分片) - DF:0(标志位表示可以进行分片) - 片偏移:1480(表示从原始数据报的第1480个字节位置开始分片) 第三个数据报分片: - 总长度:1260字节(固定首部20字节,数据部分长度1240字节) - 标识:与前两个分片相同,即设为1234 - MF:0(标志位表示这是最后一个分片) - DF:0(标志位表示可以进行分片) - 片偏移:2960(表示从原始数据报的第2960个字节位置开始分片) 注:在实际应用中,标识、MF、DF和片偏移等字段的值应该根据具体情况来确定。
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^