一、Ping命令
Ping是工作在TCP/IP网络体系结构中应用层的一个服务命令,用于测试网络连接量以及DNS解析是否正常,通过向特定的目的主机发送ICMP Echo请求报文,测试目的站是否可达及了解其有关状态。
二、Ping命令参数
t:持续对目标主机执行Ping命令,直到用户以Ctrl+C中断。
a:以IP地址格式显示目标主机的网络地址。
n count:指定发送回响请求的次数,默认值为4。
l size:指定发送缓冲区大小。
f:设置不分段标志,保证数据包不被路由上的网关分段。
i ttl:指定TTL值。
v tos:指定服务类型(Type Of Service, ToS)。
r count:指定记录计数跃点的路由器。
s count:指定计数跃点的时间戳。
j hostlist:利用hostlist指定的计算机列表路由数据包,连续主机之间不能有空格。
k hostlist:利用hostlist指定的计算机列表路由数据包,允许连续计算机之间存在空格。
w timeout:以毫秒为单位指定超时间隔。
三、Ping结果分析
1、丢包率:指测试中所丢失的数据包数量占所发送数据包的比率,通常在吞吐量范围内测试,丢包率与数据包长度以及包发送频率相关,一般,千兆网卡在流量大于200Mbps时,丢包率小于万分之五;百兆网卡在流量大于60Mbps时,丢包率小于万分之一,任何丢包都是不正常的,最好的丢包率是0%。
2、延迟:指一个数据包从用户的设备发送到测速点,然后再立即从测速点返回用户设备的来回时间,以毫秒ms计算,一般Ping在0~100ms都是正常的速度,不会有较为明显的卡顿,对CDN业务来说,省内延时要求10ms以内,省外延时20ms以内。
3、抖动:是指最大延迟与最小延迟的时间差,如最大延迟是20ms,最小延迟为5ms,那么网络抖动就是15 ms,它主要用来评价网络的稳定性,抖动越小,网络越稳定。
四、丢包率正常范围
丢包率的正常范围一般不能大于2%,超过这个范围则可能表明网络连接不稳定或存在网络拥塞,如果丢包率高,可能是由以下原因造成的:
1、物理线路故障:联系服务商来解决。
2、设备故障:更换新的模块或设备。
3、网络被堵塞、拥堵:检查fast switching在大流量外出端口是否被禁用,如果是,则需要重新使用。
4、路由错误:直接忽略这些数据丢包。
五、相关问题与解答
Q1: 如何更改Ping命令的发送次数?
A1: 可以使用Ping命令的n
参数来指定发送次数。ping n 10 www.example.com
表示向www.example.com发送10个ICMP Echo请求报文。
Q2: Ping命令中的TTL值代表什么?
A2: 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值越小越好,说明发送数据包经过路由器越少,而经过路由器越少,说明越快到达目的地,速度也就越快。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/104134.html