m0_69657710 2023-04-20 22:06 采纳率: 100%
浏览 19
已结题

涉及到IP的数据报以及分组

一个IP数据报的总长度为4220字节,其数据部分长度为4200字节(使用固定首部20字节),需要分片为长度不超过1500字节的数据报分片(注意:每个分片中仍有固定首部20字节,因此每个数据报分片的数据部分长度不超过1480字节)

请问:应该分成几个数据报分片,并将数据报分片的相关字段的设置,填写最下面的问题。

原始数据报的总长度:4220,标识:54321,MF=0,DF=0,片偏移为0。
请分别求数据报片1,数据报片2,数据报片3各自的总长度,标识,MF,DF,片偏移。

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-04-21 08:06
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:
    • 以下回答来自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和片偏移等字段的值应该根据具体情况来确定。

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 4月29日
  • 已采纳回答 4月21日
  • 创建了问题 4月20日

悬赏问题

  • ¥15 这个有点复杂 有没有人看看
  • ¥15 用python如何确定子元素在父元素中的位置
  • ¥15 obj文件滤除异常高程
  • ¥15 用mathematicas或者matlab计算三重积分
  • ¥15 Loop unrolling的runtime计算
  • ¥100 NVMe-oF的Target端,开启attr_offload后,测试失败。
  • ¥100 有偿照片马赛克去掉,保留原始数据
  • ¥15 c# winform http报错,如何解决?
  • ¥15 统计软件及应用-r软件
  • ¥15 爬虫返回的js数据结构如何处理