什么是Ping

Ping是什么?经常有网友问我这个问题,其实,Ping这个词最早源于声纳探测系统,本意是指来自声纳设备的脉冲信号。在互联网的发展中,网络中探测两个节点之间的联通性的过程与声纳探测的过程非常类似,于是就借用了“ping”这个名字用来代表测试两点之间联通性这个操作。在IP的世界里有一个叫做ICMP的协议,即:因特网控制信息协议,Ping便是遵照ICMP协议来探测两点之间的联通性! 以Windows系统为例,平时我们所说的Ping值实际就是“time”后面跟的数值!这个值实际就是探测报文从用户主机出发经过网络后到达目的主机,然后再从目的主机经过网络返回到用户主机这个过程的总时间! 现在我们就讲讲Ping的原理,Ping与宽带两者之间的联系。

为了了解Ping值,现在再让我们来看看什么是带宽!简单讲,带宽就是网络传输数据的能力。如果把带宽跟货车做一个类比,那么1M的宽带可以看成是运载能力5吨小型卡车,2M带宽则是10吨的中型卡车,而4M带宽则是20吨的大型卡车了。

现在有100吨货物需要从上海运到北京,因为上海到北京的距离是一定的(大约1200公里),卡车的速度也是一定的,那么在不堵车的情况下,不论什么车都能保证100公里的时速。那么,很显然如果用大货车,只需要跑5次就能完成任务,而小货车则需要跑20次!而无论大车小车跑一个来回的时间均为24个小时。您想到了什么?对,大车小车跑一个来回的时间,其实就是Ping值。100吨的货物则是你要去访问的数据,货车的载重能力则是你的带宽!很显然,在没有堵车的情况下,即网络不忙的时候,Ping值应该是稳定的,且不会因为带宽变化而变化。而使用更高的带宽仅仅是提高了获取数据的能力,或者说只是提高了每次获取数据的能力。

当然如果线路不稳定或者流量很大,也就是堵车的时候,Ping值肯定就大了,因为Ping数据堵在路上了…

现在让我们先来看看Ping是如何工作的:

1、 用户在主机(可以是任意支持TCP/IP协议的设备)上执行Ping命令,比如:ping 192.168.1.1;

2、 系统将一个ICMP报文发往目的IP(192.168.1.1),并计时;

3、 拥有目的IP地址的主机收到报文后会回复这个ICMP报文,即将回复信息封装在另外一个ICMP包,并送回发起Ping操作的主机;

4、 用户主机收到目的主机回复的ICMP报文后,计时并输出结果。

到此关于Ping值和带宽的关系已经解释清楚了,相信大家都明白了。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平