ping测试多少正常
网络连接与Ping测试
Ping是工作在TCP/IP网络体系结构中应用层的一个服务命令,用于测试网络连接量以及DNS解析是否正常,通过向特定的目的主机发送ICMP Echo请求报文,可以测试目的站是否可达及其有关状态,Ping命令的返回值包括多个关键信息,如TTL(生存时间)、时延、抖动和丢包率等,这些信息有助于评估网络质量和稳定性。
TTL值详解
TTL是计算机网络技术的一个术语,即数据包存活时间,指一个数据包在经过一个路由器时,可传递的最长距离(跃点数),每当数据包经过一个路由器时,其存活次数就会减少1,如果减到0了还是没有传送到目的主机,那么这个数据包就会自动丢失,这时路由器会发送一个ICMP报文给最初的发送者,其设计目的是防止数据包因不正确的路由表等原因造成的无限循环而无法送达及耗尽网络资源。
不同的操作系统,TTL缺省值是不相同的,默认情况下:Linux系统的TTL值为64或255,Windows NT/2000/XP系统的TTL值为128,Windows 98系统的TTL值为32, UNIX主机的TTL值为255,数据包每经过一个路由器,TTL值就减少1,返回的TTL值=系统缺省TTL值路由器跳数,TTL值越小越好,说明发送数据包经过路由器越少,而经过路由器越少,说明越快到达目的地,速度当然也就越快。
Ping包的最大字节数
Windows系统的默认发送字节是32,最大字节是65500,不过在软考网络工程师教程里,提出最大字节是65527,应该是不对的。 Linux系统的默认发送字节是64,最大字节是65507,Ping大包可以用来检测网络的带宽和系统的处理能力,如果大量的主机向同一个目标地址ping超过65500长度的大包的话,将有可能引起网络拥塞、系统瘫痪,这其实就是Dos攻击的基本思路,操作系统都会禁止65500以上大包,实际上超过4000以上的大包,对方就会拒绝回应而超时不通。
网络时延、抖动和丢包率
Ping指一个数据包从用户的设备发送到测速点,然后再立即从测速点返回用户设备的来回时间,也就是俗称的网络延时,以毫秒ms计算,一般Ping在0~100ms都是正常的速度,不会有较为明显的卡顿,对CDN业务来说,省内延时要求10ms以内,省外延时20ms以内,这与测试IP也有一定的关系。
网络抖动是指最大延迟与最小延迟的时间差,如最大延迟是20ms,最小延迟为5ms,那么网络抖动就是15 ms,它主要用来评价网络的稳定性,抖动越小,网络越稳定。
丢包是指一个或多个数据包的数据无法通过网络到达目的地,接收端如果发现数据丢失,会根据队列序号向发送端发出请求,进行丢包重传,丢包率是指测试中所丢失数据包数量占所发送数据组的比率。
下面来看个例子,阿里云服务器,Centos系统,ping百度19个包,最小时延8.521ms,最大时延8.561ms,平均时延8.621ms,网络时延是0.04ms,丢包率为0,网络相当稳定,从ping的返回值还可以看出,19个包用时43ms,本机硬件处理消耗的时间是0.088ms。
Ping测试的正常范围
有线网络环境
路由器网关:延迟在1ms左右。
所在省最近的DNS:延迟大概在10ms以内。
无线网络环境
路由器网关IP:延迟在10ms以内算正常。
最近的上网DNS:延迟在50ms以内算是比较正常的,偶尔几个稍微大的延迟也是可以接受的。
影响Ping值的因素
后台程序:电脑启用后台程序、PPS、快播、下载软件、上传文件等会影响PING值。
在线时长:长时间在线也会影响Ping值。
网络类型:光纤宽带的Ping值通常较低,普通宽带则稍高。
网络质量:包括信号强度、干扰等因素。
相关问题与解答
问:为什么有时候Ping值会突然升高?
答:Ping值突然升高可能是由于网络拥堵、后台程序占用资源、网络设备故障或临时的网络不稳定等因素导致的,建议检查网络连接、关闭不必要的后台程序并尝试重启网络设备来改善这种情况。
问:如何优化Ping值以提高网络性能?
答:要优化Ping值,可以尝试以下方法:关闭不必要的后台程序和服务;使用有线连接代替无线连接(如果可能的话);升级网络设备如路由器和交换机;联系网络服务提供商以了解是否有网络优化方案或升级选项;定期检查和维护网络设备以确保其正常运行。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/80480.html