0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何利用Ping命令测试本地最佳MTU值的方法

北京东用科技有限公司 2022-10-30 06:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

欢迎来到东用知识小课堂,上次我们有谈到过关于什么是MTU和MTU的设置方法,今天我们来说一说如何利用Ping命令测试本地最佳MTU值的方法。
测试构思:在广域网上,数值超过ISP标准的数据文件就无法传输,而路由器往往会按照本机MTU值自行将大小不符合条件的信息进行分包处理然后再传输,因此我们可以通过向Internet里的某台主机传输一个定长数据包,而且禁止路由器变更其大小的方法来检验该数据包可否被正常传输,假如数据包小于等于ISP的MTU设定值,传输就可以正常进行,但是如果传输的数据包大于ISP采用的MTU值时,传输则会失败,这样我们就可以通过连续不断转发不同大小的数据包从而得到ISP端的MTU数值,而这个数据再配合28byte的包头信息就是我们需要的最终MTU值。
以下使用ORB305系列工业级4G/5G路由器操作测试

pYYBAGNbm_uAc7I3AAdNMQ2iW1E096.png

测试步骤:
1.连接网络,并开启“开始”菜单→“程序→附件→命令提示符”。
2.输入指令“ping–l14xx–fwww.google.com”,这里我们说明一下指令参数的意思:
*–l14xx参数:传送一个定长数据包,14xx是要试验的包大小,如上所述,ADSL的MTU通常在1450与1492之间,第3步中将每次更换一次该值。上面的指令中,-l是字母L的小写。
*–f参数:告知路由器不可以擅自变更该数据包大小。
*www.google.com:随意一台Internet上的主机,也可以使用其他主机名或IP地址。
查看反馈结果并辨别ISP的MTU值。
1)第一次传送测试包,包长1492
显示数据包过大,需分包,所以辨别该数值(1492)大于ISP的MTU,应减少包大小。
2)第二次传送测试包,包长1480
将数据包大小降至1480,显示数据包过大,所以辨别该值(1480)仍大于ISP的MTU,还应当再次减少。
下面再次查看
3)第三次传送测试包,包长1470
将数据包大小降至1470,显示该数据包能够正常传输,所以辨别ISP的MTU值在1470~1480之间。
4)第四次传送测试包,包长1475
将数据包大小升至为1475,显示数据包过大,所以辨别MTU数值在1470~1475之间。
5)第五次传送测试包,包长1472
将数据包大小升至为1472,显示可正常传输,所以辨别MTU数值在1472~1475之间。
6)第六次传送数据包,包长1473
数据包大小升至1473,显示因数据包过大不能传输,所以,推断出该ISP的MTU值为1472。
修改路由器的MTU值
以上得到的MTU值不能随便用于本地设置上,还应当在这个基础上加上28(数据包头大小28字节),所以最终在WAN设置页面修改MTU大小为1500。
总结:可提高路由工作性能,也会导致负面问题。
经过测试,发现调整路由器里的MTU值能够顺利解决通过路由器上网后“可以上QQ不可以打开网站”、“一些网站或链接打不开”、“MSN无法登录”(需将MTU置为1500)、“Email不能上传附件”等问题。不过要注意,假如组网为单层路由结构,那么调整MTU值后,数据包直接从WAN口转发到LAN口,不会产生问题。电脑操作系统对它们也能够自行处理。若是有再向下接一层的路由组网结构,往往会导致底层路由有连接速度迟缓或丢包等问题,最好在有必要的的时候再调整路由器中的MTU值。
今天关于如何利用Ping命令测试本地最佳MTU值的方法就给大家介绍到这里了,如果大家有更多通信方面的疑问的话,也可以留言或在下方评论,我们下期再见!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 通信
    +关注

    关注

    18

    文章

    6319

    浏览量

    139580
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何测试电解电容的实际ESR?

    测试电解电容的实际ESR(等效串联电阻)是评估其性能与可靠性的关键步骤,ESR过高会导致电容发热、损耗增加,甚至影响电路稳定性。以下是几种常用的测试
    的头像 发表于 11-18 15:18 369次阅读
    如何<b class='flag-5'>测试</b>电解电容的实际ESR<b class='flag-5'>值</b>?

    飞凌嵌入式ElfBoard-Linux系统基础入门-网络相关shell命令

    操作需要进行特殊的路由设置参数:ping [选项] IP地址/域名注意:如果是操作完上面小节的网络测试命令,需要先执行以下命令使网络配置生效。elf@ubuntu:~$ systemc
    发表于 10-10 15:06

    第十六章 W55MH32 PING示例

    本文讲解了如何在 W55MH32 芯片上通过 IPRAW 模式实现 ICMP 协议中的 PING 命令,以进行网络连通性测试,通过实战例程展示了从发送 PING 请求、接收并解析回复到
    的头像 发表于 07-24 11:41 515次阅读
    第十六章 W55MH32 <b class='flag-5'>PING</b>示例

    Aurix TC36x MTU SSH4 和 SSH9寄存器错误的原因?

    即检查 MTU SSH (ECCD/FAULTS/ERRINFO),作为安全级别 3 测试的一部分 在测试过程中,我发现SSH4(CPU0Dlmu)和SSH9(CPU1Dlmu)的
    发表于 07-14 07:52

    详解Linux网络管理中的关键命令

    本文档概述了网络管理中的关键命令,如ifconfig配置网络接口,ip管理路由,ping测试连通性,以及nmap进行安全扫描。还介绍了nslookup和dig用于域名解析,tcpdump抓包分析,以及arp操作和nmap的深入应
    的头像 发表于 07-04 11:37 626次阅读
    详解Linux网络管理中的关键<b class='flag-5'>命令</b>

    Android14在BLE中,当MTU超过 517时,如何处理数据传输?

    /behavior-changes-all#mtu-set-to-517 我们在应用更改后进行了测试,但遇到了无法传输超过 512 字节数据的问题。 由于客户的工作数据通常超过 512 字节,我们预计需要分割数据进行传输。 在分段传输
    发表于 07-01 06:56

    NCS更改MTU大小

    NCS更改MTU大小 一、 什么是MTU MTU(Maximum Transmission Unit)即最大传输单元,它定义了蓝牙网络层协议一次能传输的最大数据量。在蓝牙低功耗(BLE)通信
    的头像 发表于 06-27 17:13 514次阅读
    NCS更改<b class='flag-5'>MTU</b>大小

    飞凌嵌入式ElfBoard ELF 1板卡-uboot常用命令之网络命令

    ethaddr aa:bb:cc:dd:ee:ff=> setenv serverip 192.168.0.103=> saveenv设置环境变量完成之后,使用ping命令测试
    发表于 05-23 09:33

    mtu大小对云服务的影响

    在云计算领域,网络性能是决定服务质量的关键因素之一。MTU(最大传输单元)作为网络通信中的一个重要参数,对云服务的影响不容忽视。 MTU的定义和作用 MTU是指网络中单个数据包的最大传输单元。它决定
    的头像 发表于 12-16 14:37 1340次阅读

    mtu和网络安全的关系

    1. MTU的定义和作用 MTU是网络协议栈中的一个重要参数,它定义了网络层可以处理的最大数据包大小。在以太网中,标准的MTU大小是1500字节,但在某些网络环境中,如无线网络或某些特殊的网络设备
    的头像 发表于 12-16 14:35 1817次阅读

    mtu配置步骤详解 mtu与数据包丢失的关系

    步骤 确定当前MTU : 在配置MTU之前,首先需要了解当前网络的MTU。这可以通过使用ping
    的头像 发表于 12-16 14:33 3755次阅读

    常见的mtu相关问题及解决方案

    : 许多现代操作系统和网络设备支持自动MTU调整,可以自动检测并调整MTU以避免分片。 手动设置: 如果自动调整不可用或不成功,可以手动设置MTU
    的头像 发表于 12-16 14:25 4140次阅读

    mtu在不同网络协议中的应用

    在现代网络通信中,数据包的传输效率和可靠性是衡量网络性能的关键指标。MTU作为网络协议中的一个重要参数,对数据包的传输有着直接的影响。 MTU的定义和作用 MTU是指网络中单个数据包的最大尺寸。它
    的头像 发表于 12-16 14:22 1935次阅读

    mtu与网络性能的关系 mtu调整对网络的影响

    在现代网络通信中,数据包的传输效率和可靠性是衡量网络性能的关键指标。MTU(最大传输单元)作为网络通信中的基本参数,对这些性能指标有着直接的影响。 MTU的定义与作用 MTU是指在不进行分片的情况下
    的头像 发表于 12-16 14:21 4648次阅读

    mtu是什么?解释和定义

    MTU(Maximum Transmission Unit)是一个网络术语,指的是在网络层(如以太网)上可以传输的最大数据包大小。MTU的大小决定了网络设备在发送数据时能够处理的最大数据量。 MTU
    的头像 发表于 12-16 14:19 7981次阅读