免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2308 | 回复: 3
打印 上一主题 下一主题

[NetBSD] 关于NetBSD分片问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-03 12:09 |只看该作者 |倒序浏览
谢谢,大家,问题找到别的途径解决了!

[ 本帖最后由 oywtllx 于 2008-12-3 16:16 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-12-03 12:57 |只看该作者
原帖由 oywtllx 于 2008-12-3 12:09 发表
结构图是这样的:
                         NetBSD
                             |
________________________________   pmtu = 1500 byte
                 |                              
          ...


我来说一下我的理解:

1、对于 ping 的数据包,协议栈通常只是作简单的修改然后发送回去,避免数据拷贝;

2、即使是分片的包,能正常的从 mbuf 中发送出去,那接收也应该是没有问题的,回应是没有必要重新组包的,因为即使组出来再回应还是要分片的

3、ping 是否正常?Router 是否支持 IPV6?你是否用过工具抓包?

论坛徽章:
0
3 [报告]
发表于 2008-12-03 13:30 |只看该作者
原帖由 abutter 于 2008-12-3 12:57 发表


我来说一下我的理解:

1、对于 ping 的数据包,协议栈通常只是作简单的修改然后发送回去,避免数据拷贝;

2、即使是分片的包,能正常的从 mbuf 中发送出去,那接收也应该是没有问题的,回应是没有必要 ...



感谢你的回复!

[ 本帖最后由 oywtllx 于 2008-12-3 16:20 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2008-12-03 13:42 |只看该作者
原帖由 oywtllx 于 2008-12-3 13:30 发表



感谢你的回复,
对于你提出的(1),ping6 是根据数据包的大小进行同样的回复的,譬如说:ping6 -c 2 -s 1452 ff80::**** 意思是说发一个数据部大小为1452的request请求,目标机也会回复同样大小的数据部 ...


如果你做了这样的试验,而且确定只有 NetBSD 有问题,你大可以放心的去发 PR,没有什么问题,只是先去查查有没有报这样的问题。

关于组包:分片包当然要收完整才会回应,根据我现有经验来说并不是合并,而是直接修改部分内容然后回应;如果事先有清单上说有主机和显示器的话,即使先接到主机也是有预期的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP