2019-11-25 二层MTU和IP MTU

2019-11-25 二层MTU和IP MTU,第1张

几个概念:

TCP 在三次握手的第一个SYN消息中有一个选项option 4,通告双方的MSS,如果一方MSS=1460,而另一方的MSS=9000,会选择较小的一方即1460作为这个TCP连接的MSS:

注意,MSS只是解决路径上第一跳的MTU问题,不能保证由于路径中有更小的MTU导致的分片。

什么时候用配置大MTU值?

比如在数据中心,MTU经常设置为大于8192字节。 这是因为NFS网络服务器之间的数据读取、存储最小单位是磁盘扇区,而服务器扇区多用8192,而且为了避免被分片,发送这些扇区数据的IP包的DF设置为1,意思是不允许分片。这里整个数据中心的MTU都要设置为大于8192,再加上IP 头,UDP头,文件系统头等,一般设置9000就好了。

案例:

在华为路由器上,接口配置mtu 9000,我们可以看到:端口下配置的是IP MTU,配置成9000字节后, 二层MTU自动变成9600.

在思科NCS上,端口配置MTU 9014,可以看到:MTU is 9014 (9000 is available to IP)

MTU是英文Maximum Transmission Unit的缩写,意为“最大传输单位”。也就是通过TCP/IP协议所传输的数据包最大有多少字节,对于网速有极大的影响,那么该如何修改Windows7MTU值呢?不懂的朋友们就随我一起来学习本教程吧.接下来我教你路由器mtu值怎么设置,希望对你有帮助。

MTU是MaximumTransmissionUnit的缩写,是网络上传送的最大数据包,大部分网络设备的MTU都是1500,MTU的单位是字节,如果本机的MTU比网关的MTU大,大的数据包就会被拆开来传送,这样会产生很多数据包碎片,增加丢包率,降低网络速度。

把本机的MTU设成比网关的MTU小或相同,就可以减少丢包,MTU是指一种通信协议的某一层上面所能通过的最大数据包大小,最大传输单元这个参数通常与通信接口有关。

一、组网环境

路由器通过POS1/0/0接口与对端设备连接。当使用mtu命令将POS接口的MTU值修改为1500字节后,发现MTU值没有生效。

二、故障分析

1、 在POS接口视图下,执行shutdown和undo shutdown,重启POS接口。

2、执行display interface pos,发现生效的`MTU值仍为1492字节。

3、 检查对端设备,发现对端POS接口的MTU值为1492字节,PPP在进行MRU协商时,如果两端的MTU值配置不一致,协商结果会以MTU值小的一端为准。

三、故障处理

在路由器上执行以下 *** 作,将对端POS接口的MTU值修改为1500字节,并重启接口,配置完成后,两端的MTU值均为1500字节,故障解决。

PPP在进行MRU协商时,如果两端的MTU值配置不一致,协商结果会以MTU值小的一端准,这点与BelKin路由器设置相同,数据包需要拆开来发送。此时,减少数据包长度,再执行上面的ping命令。

从1400到1472之间多试几次,就能找到合适的数据包长度了。把数据包长度加上数据包头28字节,就得到MTU的值。

如果检测到网关的MTU值是1500,不需要修改。

如果网关有防火墙ping不通,可以试试直接把MTU设为1400。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11187448.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存