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 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
  • ¥15 Windows11, backspace, enter, space键失灵