MTU Path Discovery路径发现是什么,它怎么解决数据包大小问题?

不知道各位寄过快递没,一般要根据你的物品类型、重量和数量等参数来决定运输方式,其实在网络世界里也一样

这些数据包就是一个个快递包裹,当然也要严格规定尺寸,不然对方的服务器可能会拒收或中途丢包

网络数据包尺寸冲突怎么办

MTU Path Discovery的基本原理

MTU路径发现

所谓MTU其实就是给数据包设立尺寸大小的规则,比如说宽带一般就是1500字节,那就得按照这个规矩给它定尺寸,哪怕1501都不行

它的英文是Maximum Transmission Unit,就是规定到底能传输多少单元

 

那路径发现的作用就是,自动检测你从设备到目标服务器(比如手机到视频平台、电脑到存储云盘)的这条网络路径里

所有的设备都要有一个舒适的MTU值,然后按照这个合适的尺寸传递数据,避免因规格不受待见发生意外

 

能解决什么问题?

海城区深圳路上有很多的复印店,他们经常帮顾客涉及大尺寸的各种海报或图片

用家庭宽带传输到网盘中的时候经常发现进度条不动,或传输失败等情况

 

后来一查才知道,电信宽带的MTU是1500,而他们使用的云盘则是1420,数据尺寸不匹配导致的冲突

开启相关功能后系统就会自动调整合适的参数上传了,10G的文件二十分钟就弄完了

 

它是怎么找合适尺寸的?

先派出斥候试探再一步步调整

开启此功能后,电脑和手机会先向目标服务器发一系列带有特殊标记的探测数据包

会先按照本地的1500发射出去,如果途径某台设备不支持,会返回数据过大无法传输的提示,然后本地再减小尺寸重发

直到能顺利传到目标服务器为止,这个合适的尺寸就是整条路径的路径MTU

 

按较为合适的尺寸传数据,避免被拒收

比如合适的是1430,就把大文件拆成1430字节的小数据包慢慢传,不会用更大的

如果中途所有的设备都能接收,就代表圆满成功了

 

怎么开启此功能?

Windows系统

按win+R打开运行,打上CMD回车,建议以管理员身份运行;输入指令netsh interface ipv4 show subinterfaces

先看相关的数值,比如以太网的1500,再看看是否有MTU Path Discovery的相关字样,一般是默认开启的

 

安卓手机

进入设置→WLAN→已连接WiFi→高级设置

找到MTU值选择自动就行,不用手动修改,系统会自动检测

© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享