Ping延迟与丢包现象,如何判断网络状况?

ping命令的延迟和丢包情况取决于网络状况、服务器负载等因素,无法直接给出具体数值。

ping延迟多少丢包

ping延迟多少丢包

Ping命令简介

Ping是工作在TCP/IP网络体系结构中应用层的一个服务命令,用于测试网络连接量以及DNS解析是否正常,通过向特定的目的主机发送ICMP Echo请求报文,测试目的站是否可达及了解其有关状态,Ping的结果可以显示数据包的往返时间(即延迟)、数据包的生存时间(TTL)以及丢包率等信息。

TTL值的含义

TTL(Time To Live,生存时间)是计算机网络技术的一个术语,指一个数据包在经过一个路由器时,可传递的最长距离(跃点数),每当数据包经过一个路由器时,其存活次数就会减少1,如果减到0了还没有传送到目的主机,那么这个数据包就会自动丢失,这时路由器会发送一个ICMP报文给最初的发送者,不同的操作系统,TTL缺省值是不相同的,Linux系统的TTL值为64或255,Windows NT/2000/XP系统的TTL值为128,Windows 98系统的TTL值为32,UNIX主机的TTL值为255。

网络时延、抖动和丢包率

网络时延

网络时延是指一个数据包从用户的设备发送到测速点,然后再立即从测速点返回用户设备的来回时间,也就是俗称的网络延时,以毫秒ms计算,一般Ping在0~100ms都是正常的速度,不会有较为明显的卡顿,对于CDN业务来说,省内延时要求10ms以内,省外延时20ms以内,这与测试IP也有一定的关系。

网络抖动

网络抖动是指最大延迟与最小延迟的时间差,如最大延迟是20ms,最小延迟为5ms,那么网络抖动就是15 ms,它主要用来评价网络的稳定性,抖动越小,网络越稳定。

丢包率

ping延迟多少丢包

丢包是指一个或多个数据包的数据无法通过网络到达目的地,接收端如果发现数据丢失,会根据队列序号向发送端发出请求,进行丢包重传,丢包率是指测试中所丢失数据包数量占所发送数据组的比率。

Ping命令的使用

在DOS命令状态下输入ping [网络地址]即可测试,默认会测4次,如果需要测更多次,则把命令改为ping [网络地址] t,通过Ctrl+C手动结束。

实例分析

以下是几个使用ping命令的实际例子:

例子一

ping 202.105.135.211 t

结果如下:

Reply from 202.105.135.211: bytes=32 time=93ms TTL=42
Reply from 202.105.135.211: bytes=32 time=86ms TTL=42
Reply from 202.105.135.211: bytes=32 time=81ms TTL=42
Reply from 202.105.135.211: bytes=32 time=80ms TTL=42

Ping statistics for 202.105.135.211:

ping延迟多少丢包

Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

Approximate round trip times in milliseconds:

Minimum = 80ms, Maximum = 93ms, Average = 85ms

在这个例子中,丢包率为0%,抖动是5ms到+8ms,延时是85ms(毫秒)。
例子二

ping 221.221.23.7 t

结果如下:

Reply from 221.221.23.7: bytes=32 time=28ms TTL=48

Reply from 221.221.23.7: bytes=32 time=26ms TTL=48

Reply from 221.221.23.7: bytes=32 time=26ms TTL=48

Reply from 221.221.23.7: bytes=32 time=113ms TTL=48

Reply from 221.221.23.7: bytes=32 time=76ms TTL=48

Reply from 221.221.23.7: bytes=32 time=154ms TTL=48

在这个例子中,丢包率为0%,抖动是28ms到+100ms,延时是54ms(毫秒)。
例子三

ping 221.221.23.209 t

结果如下:

Reply from 221.221.23.209: bytes=32 time=885ms TTL=48

Reply from 221.221.23.209: bytes=32 time=688ms TTL=48

Reply from 221.221.23.209: bytes=32 time=482ms TTL=48

Reply from 221.221.23.209: bytes=32 time=962ms TTL=48

Reply from 221.221.23.209: bytes=32 time=890ms TTL=48

Reply from 221.221.23.209: bytes=32 time=939ms TTL=48

在这个例子中,丢包率为0%,抖动是511ms到+488ms,延时是574ms(毫秒)。

通过以上例子可以看出,第一组延时小,第三组延时大,丢包率为0%,只有第一组的网络可以正常使用安装网络电话或视频等保证通话质量,第二组抖动大不可用,第三组延时、抖动都大,也不可用,根据经验,这3个指标中,任何一个超标,都不可以安装用户端,否则通话质量就没有保障,建议的指标如下:
丢包率:小于8%
延时:小于200ms
抖动:正负不大于40ms
相关问题与解答栏目
问题1:什么是TTL值?它在网络通信中有什么作用?回答:TTL(Time To Live,生存时间)是计算机网络技术的一个术语,指一个数据包在经过一个路由器时,可传递的最长距离(跃点数),每当数据包经过一个路由器时,其存活次数就会减少1,如果减到0了还没有传送到目的主机,那么这个数据包就会自动丢失,这时路由器会发送一个ICMP报文给最初的发送者,TTL值的作用主要是防止数据包因不正确的路由表等原因造成的无限循环而无法送达及耗尽网络资源,它帮助确保网络通信的效率和稳定性。
问题2:如何判断网络连接的质量好坏?有哪些关键指标需要考虑?回答:判断网络连接的质量好坏可以通过多个关键指标来综合考虑,包括延时、抖动和丢包率,延时越低、抖动越小、丢包率越低,网络连接的质量就越好,具体而言:延时:指数据包从发送端到接收端所需的时间,一般Ping在0~100ms都是正常的速度。抖动:指最大延迟与最小延迟的时间差,抖动越小,网络越稳定。丢包率:指测试中所丢失数据包数量占所发送数据组的比率,丢包率为0%表示网络连接非常稳定。

来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/91034.html

Like (0)
小编的头像小编
Previous 2024年12月16日 04:48
Next 2024年12月16日 04:54

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注