当前位置: > 投稿>正文

mtu是什么意思,MTU是什么意思(互联网MTU,想说懂你不容易)

03-08 互联网 未知 投稿

关于【mtu是什么意思】,MTU是什么意思,今天涌涌小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

1、互联网MTU,想说懂你不容易

我们接下来要讲下经常遇见的MTU值问题。后文有ping、icmp、mtu、mss介绍内容大家可看看。

遇到MTU的问题是怎样的?小的数据包能够通过,大的数据包过不去。比如用正常的ping能通,端口也能过,就是某些应用过不去,这时候可以考虑是不是MTU值的问题。如何测试是不是MTU值问题呢?

一、测试分析

测试拓扑:

mtu是什么意思,MTU是什么意思(互联网MTU,想说懂你不容易)

R1和R3的MTU值为1500(网络设备默认MTU值)。

将R2的F0/0、F0/1接口的MTU值配置为500。

1)R1发送至R3的数据包为100bytes,其中数据为100-20=80bytes,R2不会对数据包进行切片。

2)R1发送至R3的数据包为1500bytes,且能进行切片,R1设备发送数据为1500-20=1480bytes,R2发送出去时对数据包切片,其中数据的长度为1500-20=1480bytes,因为F0/1接口MTU为1500,所以每个数据切片大小为480、480、480、40。每个切片加上IP包头为500、500、500、60。这时候是能够进行切片的情况,如果发送的数据包是不能切片的,那R2将数据包丢弃。

3)R1发送至R3的数据包为1500bytes,且不能进行切片,这时候数据包将会在R2上丢包。

二、wireshark抓包分析MTU值对数据的影响

1)ping默认为100bytes,且允许切片(实际包大小为100-20=80bytes)

mtu是什么意思,MTU是什么意思(互联网MTU,想说懂你不容易)

wireshark抓包分析:

mtu是什么意思,MTU是什么意思(互联网MTU,想说懂你不容易)

Total Length:100,总长度为100(IP头部+数据)

Don't fragment:Not set,数据包可以切片

More fragment:Not set,是否有后续的包(能切片才有用)

2)将ping设置为1500bytes ,且允许切片(实际包大小为 1500-20=1480bytes)

ping 23.1.1.3 size 1500

mtu是什么意思,MTU是什么意思(互联网MTU,想说懂你不容易)

wireshark抓包:R1和R2线路(R1发送R2的1500数据包(IP头部+数据),数据为1480,且不进行切片)。

mtu是什么意思,MTU是什么意思(互联网MTU,想说懂你不容易)

wireshark抓包:R2和R3线路如下(R2发送R3的1500数据包,切片为4份。数据包为500+500+500+60,数据为480+480+480+40=1480)。

mtu是什么意思,MTU是什么意思(互联网MTU,想说懂你不容易)

序列号2079~2082为分片

2079:500-IP头部(20)=480

2080:500-IP头部(20)=480

2081:500-IP头部(20)=480

2082:60-IP头部(20)=40

3)将ping设置为1500bytes ,且不允许切片(实际包大小为 1500-20=1480bytes)

ping 23.1.1.3 df-bit size 1500

ping上bf-bit代表不允许切片。

mtu是什么意思,MTU是什么意思(互联网MTU,想说懂你不容易)

ping的M代表因为不能分段发送失败,

wireshark抓包:R1和R2线路(抓包显示Don't fragment:set,代表不能切片。1500的包在R2上直接丢弃。)。

mtu是什么意思,MTU是什么意思(互联网MTU,想说懂你不容易)

通过以上测试就可知道网络MTU多大。

二、知识点介绍

1)IP头部20bytes

IP头部20bytes如下

mtu是什么意思,MTU是什么意思(互联网MTU,想说懂你不容易)

2、PING

1)什么是PING

PING (Packet Internet Groper),因特网包探索器。

其目的就是让我们能够检测网路的连线状况﹐也能确保连线的准确性ping (Packet Internet Groper),因特网包探索器,我们主要用它来测试连通性,比如现在上不了网,多数情况下会使用ping测试下,而且ping工具可以支持windows、mac、linux、网络设备等。

2)ICMP是什么?

ICMP是(Internet Control Message Protocol)Internet控制报文协议。

我们使用的ping调用的就是icmp协议,ping是一个应用工具而已。打个比方,我们打开IE浏览器访问网站,这时候是IE浏览器调用http协议,也可以使用火狐、Google、360、搜狗等浏览器调用http协议。ping好比浏览器,icmp好比http。

3)ping命令

mtu是什么意思,MTU是什么意思(互联网MTU,想说懂你不容易)

data:改变发送数据(默认数据为0xabcd)

df-bit:不允许切片(默认允许切片)

repeat *:发送包的数量(默认5个)

size *:发送包的大小(默认100bytes)

source *:发送包的源地址

timeout:超时时间(默认2S)

validate:验证回复数据(默认为否)

mtu是什么意思,MTU是什么意思(互联网MTU,想说懂你不容易)

三、MSS是什么?

MSS(Maximum Segment Size 最大分段大小)。

网络上传递数据,很多时候要考虑到能传递单个最大数据的大小(MSS=MTU-TCP-IP)。打个比方你要邮寄手机和邮寄沙发有什么区别?快递对快件的大小是有限制,手机小容易邮寄,邮寄的沙发太大邮寄不了,这时候只能走物流。但是对于客户来说到底快递能邮寄物品(除去包装)最大体积是多少?这时要减去包装盒的大小,剩下的才是里面真正物品的大小。这个物品的大小限制就好比MSS。

在网上最大发送单个数据的大小叫做MSS或者是TCP MSS,但是也要考虑到MTU值。

四、MTU是什么?

MTU(Maximum Transmission Unit)最大传输单元。

网络上传递数据,很多时候要考虑到能传递单个最大数据单元的大小(MTU=TCP+IP+数据)。上面MSS的比方中的快递对快件的大小限制就是MTU。

MTU值是发送端和接收端按照最小的MTU值进行计算,比如发送端的MTU为1500,接收端的MTU为2000,这时候协商的MTU为1500

五、MSS和MTU区分、计算。

网络工程师更关心的是MTU值,因为我们就想快递一样,比较关心包装后的大小。这个包装就是TCP和IP。这个“包装”到底有多大呢?首先是TCP这层20个字节,IP这层20个字节。如果你用的不是TCP另算。所以MSS=MTU-TCP-IP,如果不是TCP连接,这时候就不需要减去TCP头部。

IP的20个字节

mtu是什么意思,MTU是什么意思(互联网MTU,想说懂你不容易)

TCP的20个字节

2、MTU是什么意思

MTU是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位)。最大传输单元这个参数通常与通信接口有关(网络接口卡、串口等)。

因为协议数据单元的包头和包尾的长度是固定的,MTU越大,则一个协议数据单元的承载的有效数据就越长,通信效率也越高。

MTU越大,传送相同的用户数据所需的数据包个数也越低。MTU越大,通信效率越高而传输延迟增大,所以要权衡通信效率和传输延迟选择合适的MTU。扩展资料MTU为戴姆勒-奔驰集团属下公司,是世界领先的柴油发动机制造商,其柴油发动机功率从35kw-9000kw,广泛用于舰船、重型汽车和工程机械、铁路机车。MTU不仅仅制造柴油发动机,还制造面向最终用户的完整成套产品。

自1899年起,MTU的前身Friedrichshafen engine manufacturer,开始重型发动机制造,以其技术的开创性,为世界发动机行业树立了诸多里程碑。 此后不断的创新,使Friedrichshafen engine manufacturer成为世界上最大、最先进的发动机制造商之一。

3、MTU是什么东西,怎么设置?

一、MTU 是英文 Maximum Transmission Unit 的缩写,即最大传输单元,它的单位是字节。在我们常用的以太网中,MTU 一般是 1500,而无线路由器默认一般是 1492,蓝牙官网的默认值672(这个速度很慢了,大约 20k/s 左右)。

二、操作方法1、查看自己当前网络的 MTU 值,请命令提示符下输入以下命令并回车:netsh interface ipv4 show subinterfaces2、在命令提示符下输入以下命令并回车:netsh interface ipv4 set subinterface "需修改的连接名" mtu=值 store=persistent其中,需修改的连接名 和 值 要用相应的值来代替。

3、在 Win8.1/10 中以管理员身份运行命令提示符的方法,右击屏幕左下角的Win徽标,在弹出的右键菜单中点击“命令提示符(管理员)”调大数值。4、Win7点击开始菜单,在所有程序找到“命令提示符(管理员)”点击运行即可。

4、mtu是什么

MTU是通信术语,意思是“最大传输单元”。简单解释一下:网络上的数据在传输的时候会被打成一个一个的“包”,网络设备的端口默认设置了MTU值,如果数据包的大小没有超过这个值,就直接被转发;如果超过了MTU值,就要被“分片”,分割成可以通过的尺寸。

前提是设备允许分片。

建议你不要改路由器的MTU,默认的1492是标准数值。一般来说,如果设备间(如网卡和路由器端口)的值不匹配,就会产生数据包碎片,影响网络性能。只是笼统的解释一下,要详细资料可以百度上查,有很多的。

这就是关于《mtu是什么意思,MTU是什么意思(互联网MTU,想说懂你不容易)》的所有内容,希望对您能有所帮助!更多的知识请继续关注《犇涌向乾》百科知识网站:http://www.029ztxx.com!

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。

猜你喜欢