IP分片是在下一站就进行组装,还是在最终目的地才组装?

xlsue 2006-07-14 01:23:47
在TCP/IP祥解:卷1 协议 第11章 11.5 IP分片
(这里的重新组装与其他网
络协议不同,它们要求在下一站就进行重新组装,而不是在最终的目的地)
这里的意思好像是IP分片在下一站就进行重新组装,但整本书的意思好像都是在最终目的地才组装。
哪位能解释一下?
...全文
537 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
foochow 2006-07-14
  • 打赏
  • 举报
回复
又是小林这个傻鸟!
xlsue 2006-07-14
  • 打赏
  • 举报
回复
是看到了。我只是对那句话产生了误解~
我认为不会在下一站进行组装,每个分组都有IP首部,都有独立的路由,路由当然不一定一样。假设如果说在下一站组装,下一站应该有个定时器,在第一个分组到达后,定时器启动,所有的分组都不一定都经过下一站,定时器溢出时丢弃所有分组,如果是这样,所以分组都不会得到组装,相反会被丢弃
我想图11-15的tcpdump比较能说明问题
chenhu_doc 2006-07-14
  • 打赏
  • 举报
回复
重新组装由目的端的IP层来完成,其目的是使分片和重新组装过程对运输层( T C P和UDP)是透明的,除了某些可能的越级操作外。已经分片过的数据报有可能会再次进行分片(可能不止一次)。
----------- 小林可能也看到了!
chenhu_doc 2006-07-14
  • 打赏
  • 举报
回复
我觉得这里的 重新组装 包括了再次分片!
jixingzhong 2006-07-14
  • 打赏
  • 举报
回复
在传输的时候可能会经过不同的网络,
分组的大小限制可能是不一样的,
那么一个 分片可能在路经一个路由时候,
需要再一次被分割,
这些小分片要求在下一站被重组 ...

这是一种重组可能,
不过,楼主所说的 在下一站就进行重新组装,
可能性不是很大,
因为这样的效率实在是太低了,
不过不排除这种可能性 ....
xlsue 2006-07-14
  • 打赏
  • 举报
回复
那句话是我误解了,是在最终目的地组装
这句“它们要求在下一站就进行重新组装”,指哪个协议?楼上能否解释一下?
chenhu_doc 2006-07-14
  • 打赏
  • 举报
回复
最终目的组装。。
对IP分片的接收要比发送困难,因为IP分片可以以任何顺序到达,而接收方只有在
所有的分片都到达后才能进行组装。

64,648

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧