免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5979 | 回复: 12

[系统管理] linux ip mtu问题 [复制链接]

论坛徽章:
0
发表于 2012-07-25 16:52 |显示全部楼层
本帖最后由 william_zou_cu 于 2012-07-25 17:34 编辑

已经设置eth0 mtu1500,但在该接口使用tcpdump抓包,tcpdump -i eth0 -s 2000 -w XXX.cap, 发现抓包里面有2000以上字节ip包,在网络另外一侧包长确实小于1500字节的,也没发现分片,比较困惑,哪位大侠解惑一下, ipmtu.jpg
tcp握手协商的mss也只有1260,为什么linux系统会下发大于mtu1500字节的ip包呢,
协商mss.jpg

论坛徽章:
0
发表于 2012-07-26 16:47 |显示全部楼层
自己顶一下

论坛徽章:
0
发表于 2012-09-06 09:26 |显示全部楼层
哪位高手解答一下呢,非常感谢

论坛徽章:
15
CU大牛徽章
日期:2013-03-13 15:32:35白羊座
日期:2013-10-30 13:11:16未羊
日期:2013-11-29 10:47:02白羊座
日期:2014-01-22 11:34:25白羊座
日期:2014-03-04 11:05:50申猴
日期:2014-07-29 16:31:36天秤座
日期:2013-10-23 15:33:47未羊
日期:2013-10-09 09:18:53CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55未羊
日期:2013-09-23 09:29:22
发表于 2012-09-06 11:26 |显示全部楼层
本帖最后由 yzkarchive 于 2012-09-06 11:28 编辑

回复 1# william_zou_cu

1:用ifconfig ethx去检查MTU值的设定,MTU值是可以修改的。

2:用ping -l 10000 dst_address去测试网络中允许通过的包大小。

3:即便是设置了MTU值,在数据传输之前,会用到“路径最大传输单元发现”方法,来确认时间最大能传输的数据包,强制网络层不对ip进行分片操作。

Untitled.png


   

论坛徽章:
0
发表于 2012-09-06 15:17 |显示全部楼层
回复 4# yzkarchive

确实能使用10000 ping通服务器网关,这个如何处理?


   

论坛徽章:
15
CU大牛徽章
日期:2013-03-13 15:32:35白羊座
日期:2013-10-30 13:11:16未羊
日期:2013-11-29 10:47:02白羊座
日期:2014-01-22 11:34:25白羊座
日期:2014-03-04 11:05:50申猴
日期:2014-07-29 16:31:36天秤座
日期:2013-10-23 15:33:47未羊
日期:2013-10-09 09:18:53CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55未羊
日期:2013-09-23 09:29:22
发表于 2012-09-06 15:20 |显示全部楼层
回复 5# william_zou_cu

这个说明到网关的链路没有做MTU限制,在中间的网络设备上面做MTU限制就可以了
   

论坛徽章:
0
发表于 2012-09-06 15:53 |显示全部楼层
回复 6# yzkarchive
网关的MTU我这里设置不了,我在linux服务器上设置mtu1500,应该就可以了啊,但是仍然发出大于1500的包。。。


   

论坛徽章:
15
CU大牛徽章
日期:2013-03-13 15:32:35白羊座
日期:2013-10-30 13:11:16未羊
日期:2013-11-29 10:47:02白羊座
日期:2014-01-22 11:34:25白羊座
日期:2014-03-04 11:05:50申猴
日期:2014-07-29 16:31:36天秤座
日期:2013-10-23 15:33:47未羊
日期:2013-10-09 09:18:53CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55未羊
日期:2013-09-23 09:29:22
发表于 2012-09-06 16:00 |显示全部楼层
回复 7# william_zou_cu

参考我上面说的第三条,看下你抓的包是否分片了, 另外,即使分片的数据包限制的大小也是分片前数据包的大小。

PS:你做MTU限制的最终目的是什么?
   

论坛徽章:
0
发表于 2012-09-06 16:08 |显示全部楼层
本帖最后由 william_zou_cu 于 2012-09-06 16:18 编辑

回复 8# yzkarchive
我这边主要是无线网络,接收端mtu是小于1500的,如果服务器发出去大于2000以上,意味在中间设备会发生tcp分段,一旦,发生重传,丢包,中间设备肯定不会重传发生分段的tcp,同时,把tcp分段交给中间未知的设备,很难判断发生性能变化后,问题点在什么地方,所以需要确保服务器发出去的包应该与tcp三次握手协商mss一致,另外在linux服务器上抓包,没有发生IP分片的,中间的设备是否发生分片未知
我已经设置了linux服务器上eth0的mtu为1500,但好像没有用,linux服务器照样发大于1500的包


   

论坛徽章:
15
CU大牛徽章
日期:2013-03-13 15:32:35白羊座
日期:2013-10-30 13:11:16未羊
日期:2013-11-29 10:47:02白羊座
日期:2014-01-22 11:34:25白羊座
日期:2014-03-04 11:05:50申猴
日期:2014-07-29 16:31:36天秤座
日期:2013-10-23 15:33:47未羊
日期:2013-10-09 09:18:53CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55未羊
日期:2013-09-23 09:29:22
发表于 2012-09-06 16:27 |显示全部楼层
回复 9# william_zou_cu

无线交换机上可以配置的
   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP