神器帮你搞定网络丢包,网络延迟?mtr数据包

mtr全称mytraceroute,是一个把ping和traceroute合并到一个程序的网络诊断工具。

traceroute默认使用UDP数据包探测,而mtr默认使用ICMP报文探测,ICMP在某些路由节点的优先级要比其他数据包低,所以测试得到的数据可能低于实际情况。

安装方法

2.Linux可以直接运行命令进行安装。

3.Apple客户端可以在Appstore搜索BestNetTools下载安装

使用

MTR使用非常简单,查看本机到qq.com的路由以及连接情况直接运行如下命令:

MTRqq.com测试界面

具体输出的参数含义为:

-ror--report

一般情况下mtr前几跳都是本地ISP,后几跳属于服务商,比如腾讯数据中心,中间跳数则是中间节点,如果发现前几跳异常,需要联系本地ISP服务提供上,相反如果后几跳出现问题,则需要联系服务提供商,中间几跳出现问题,则需要联系运营商进行处理。

默认使用-r参数来生成报告,只会发送10个数据包,如果想要自定义数据包数量,可以使用-c参数。

-sor--packetsize

使用-s来指定ping数据包的大小

100bytes数据包会用来发送,测试,如果设置为负数,则每一次发送的数据包的大小都会是一个随机数。

-c

指定发送数量

-n

不进行主机解释

使用-n选项来让mtr只输出IP,而不对主机hostname进行解释

MTR结果分析

当我们分析MTR报告时候,最好找出每一跳的任何问题。除了可以查看两个服务器之间的路径之外,MTR在它的七列数据中提供了很多有价值的数据统计报告。Loss%列展示了数据包在每一跳的丢失率。Snt列记录的多少个数据包被送出。使用–report参数默认会送出10个数据包。如果使用–report-cycles=[number-of-packets]选项,MTR就会按照[number-of-packets]指定的数量发出ICMP数据包。

例如,如果标准偏差很大,说明数据包的延迟是不确定的。一些数据包延迟很小(例如:25ms),另一些数据包延迟很大(例如:350ms)。当10个数据包全部发出后,得到的平均延迟可能是正常的,但是平均延迟是不能很好的反应实际情况的。如果标准偏差很高,使用最好和最坏的延迟来确定平均延迟是一个较好的方案。

在大多数情况下,您可以把MTR的输出分成三大块。根据配置,第二或第三跳一般都是您的本地ISP,倒数第二或第三跳一般为您目的主机的ISP。中间的节点是数据包经过的路由器。

当分析MTR的输出时,您需要注意两点:loss和latency。

网络丢包

如果在任何一跳上看到loss的百分比,这就说明这一跳上可能有问题了。当然,很多服务提供商人为限制ICMP发送的速率,这也会导致此问题。那么如何才能指定是人为的限制ICMP传输还是确定有丢包的现象?此时需要查看下一跳。如果下一跳没有丢包现象,说明上一条是人为限制的。如下示例:

人为限制MTR丢包

在此例中,第4跳发生了丢包现象,但是接下来几条都没任何丢包现象,说明第二跳的丢包是人为限制的。如果在接下来的几条中都有丢包,那就可能是第二跳有问题了。请记住,ICMP包的速率限制和丢失可能会同时发生。

MTR丢包截图

从上面的图中,您可以看从第13跳和第17跳都有10%的丢包率,从接下来的几跳都有丢包现象,但是最后15、16跳都是100%的丢包率,我们可以猜测到100%的丢包率除了网络糟糕的原因之外还有人为限制ICMP。所以,当我们看到不同的丢包率时,通常要以最后几跳为准。

还有很多时候问题是在数据包返回途中发生的。数据包可以成功的到达目的主机,但是返回过程中遇到“困难”了。所以,当问题发生后,我们通常需要收集反方向的MTR报告。

此外,互联网设施的维护或短暂的网络拥挤可能会带来短暂的丢包率,当出现短暂的10%丢包率时候,不必担心,应用层的程序会弥补这点损失。

网络延迟

除了可以通过MTR报告查看丢包率,我们也还可以看到本地到目的地之间的时延。因为是不通的位置,延迟通常会随着条数的增加而增加。所以,延迟通常取决于节点之间的物理距离和线路质量。

MTR查看网络延迟

从上面的MTR报告截图中,我们可以看到从第11跳到12跳的延迟猛增,直接导致了后面的延迟也很大,一般有可能是11跳到12跳属于不同地域,物理距离导致时延猛增,也有可能是第12条的路由器配置不当,或者是线路拥塞。需要具体问题进行具体的分析。

然而,高延迟并不一定意味着当前路由器有问题。延迟很大的原因也有可能是在返回过程中引发的。从这份报告的截图看不到返回的路径,返回的路径可能是完全不同的线路,所以一般需要进行双向MTR测试。

THE END
1.网络丢包带宽测试工具iperf3简单认知网络丢包测试iperf3是一种网络性能测试工具,可以用于测试带宽、吞吐量、丢包等指标。使用iperf3进行性能测试的基本步骤: 启动iperf3服务器。在要测试的计算机上启动iperf3服务器,以便接受客户端请求。在命令行中执行以下命令: iperf3-s 该命令将把iperf3服务器启动在默认TCP端口(5201)上,并开始监听客户端连接请求。 https://blog.csdn.net/2301_78276982/article/details/138906897
2.网络丢包测试工具ATKKPING1.9.9.9ATKKPING是一款ping的增强程序,网络丢包率测试软件。主要用来进行丢包测试用,可以测试您的内网或外网的丢包情况。102.00 KBM | 07-03下载介绍 ATKKPING是一款ping的增强程序,网络丢包率测试软件。主要用来进行丢包测试用,可以测试您的内网或外网的丢包情况。 网络丢包测试工具ATKKPING软件特性 ATKKPING 是一款pinghttps://wap.wmzhe.com/soft-71032.html
3.丢包测试–测试您的连接质量但是最近,WebRTC已被添加到现代浏览器中,最终启用了这种类型的测试。我找不到其他网站已经实施了这种类型的测试,因此我进行了测试。这使任何人都可以轻松测试他们的数据包丢失(也称为“丢包” ),而无需下载更复杂的工具,例如iPerf。现在,您只需点击下面的“开始测试”,然后点击解释你的结果。https://zh.packetlosstest.com/
4.分享一个自用已久的网络测试工具《PingTools4.66》中文免费版本帖最后由 HjiaLe 于 2024-1-6 10:15 编辑 主要用于网络丢包测试、dns查询、ip计算等等,比较适合https://www.52pojie.cn/thread-1876976-1-1.html
5.网络丢包测试工具网络丢包测试工具软件,网络丢包测试工具下载https://m.crsky.com/mip/tag/wangluodiubaoceshigongju.html
6.哪些ping测试工具适合网络工程师?4款工具深度测评网络工程师在维护网络稳定和优化网络性能时,经常需要对网络的连通性进行测试。ping测试工具是他们最常用的工具之一,它可以帮助工程师快速检测网络延迟、丢包率以及网络的连通性。然而,市场上的ping测试工具众多,功能各异,选择合适的工具对于提高工作效率至关重要。本文将介绍四款ping测试工具,包括国内和国外的产品,帮助网https://www.banlikanban.com/info/tool/toolbag/7376.html
7.如何通过《网络测速助手》测试网络中的丢包情况?随着互联网的普及,网络速度和稳定性成为了我们日常生活中不可或缺的一部分。丢包(Packet Loss)是网络传输中常见的问题,它会导致数据包丢失,从而影响网络连接的质量。为了更好地了解和解决这个问题,我们可以使用《网络测速助手》这款工具进行网络测试。本文将详细介绍如何使用《网络测速助手》测试网络中的丢包情况。 https://www.sousou.com/bk/383232.html
8.网络丢包测试工具下载ATKKPIN是用来测试网络丢包的检测工具,简单的说就是一款ping的增强程序,使用ATKKPING可以进行测试一些网络设备如路由器,防火墙,ping值以及丢包多少,帮助用户有效解决网络丢包的问题,有需要的用户不要错过了哦。 ATKKPING注意事项 MTU 依赖于物理层, 所以应该特别注意 MTU 的大小, 尤其是在Ping 到 Internet 的情况下http://www.winwin7.com/soft/40329.html
9.有什么好的网络测试软件可以对网络速度丢包率稳定性等情况HoloWAN Recorder 是由国内著名的HoloWAN团队打造的一款网络质量测试工具,可以测量网络的网络速度、丢包率https://www.zhihu.com/question/67016417/answer/3315950171
10.掌握检测丢包方法,确保网络畅通无阻腾讯云开发者社区网络测试工具是检测丢包的常用方法之一。常见的网络测试工具包括: - ping:ping命令是Windows和Linux操作系统中常用的网络测试工具,可以用来检测网络连通性、测试网络延迟以及检测丢包。通过向目标主机发送ICMP回显请求消息,并监测返回的ICMP回显应答消息,可以判断网络是否存在丢包现象。 https://cloud.tencent.com/developer/news/1165875
11.网速测试器下载宽带网速测试网速测试软件下载网速测试内有着最为齐全的网络测速工具,你可以准确的查看到自己网络环境的下载速度,查看是否达到了网络供应商的标准,你可以通过多款测速工具来查看自己当前网速,对家庭网络情况进行了解,查看自己当前的网速是否会造成丢包的现象,了解网速缓慢原因。http://www.downcc.com/k/wangluocesu/
12.丢包网络丢包测试工具免费下载[绿色中文]ATKKPING是一个ping的增强程序,网络丢包率测试软件。主要用来进行丢包测试用,可以测试您的内网或外网的丢包情况,从而帮您解决一系列网络问题,网络丢包率高?网络丢包率低?轻松测试! 下载地址 联想驱动一键安装查看 新游手柄助手工具包查看 注意事项 当"忽略Ping的时间间隔(最快的Ping)"被选中时,"Ping间隔时间"不是http://downza.cn/soft/221116.html