用Pathping分析网络问题(1)


Pathping是一个基于TCP/IP的命令行工具,它可以反映出数据包从源主机到目标主机所经过的路径、网络延时以及丢包率,帮助我们解决网络问题。它使用ICMP (ICMP即因特网控制报文协议,它是一个管理性协议)回应信息来分析网络连通情况。Pathping发送回应信息到源地址与目标地址之间的所有路由器。如果目标主机与源主机是通过广域网(WAN)连接起来的,必然会用到路由器,数据包从源主机到目标主机经过的路由器的数量就叫作跃点数(Hop),图1中使用两个路由器将两个站点连接起来,数据包从源主机到目标主机经过两次路由,跃点数为2。

 
图1 网络结构图1

通过图1我们可以看到,站点A与站点B之间是使用了T1和ISDN这两条线路来连接的简单的网络,站点A中的计算机可以经过T1网络或ISDN网络两条路径来访问站点B的计算机。T1作为主连接工作在1.544M带宽,ISDN作为备用连接来防止因为主连接断线造成的网络断开,因为ISDN是按流量计费的,这样做的好处是提供了冗余的连接,而且不会造成过多的网络投资。网络延时是指发送数据包到目标主机,并从返回到源主机所经过的时间。使用Pathping我们可以很方便地测出网络延时。
Pathping的一个很重要的功能就是可以帮助我们监视数据包在传输中经过的网络路径,图1所示的网络中,我们可以查看数据包是经过T1网络还是ISDN传输的,如果是经过ISDN传输,就可以得出T1网络连接有问题的结论。Pathping还可以帮助我们检查网络瓶颈,使用Pathping时它会计算出源主机与目标主机之间的每一个路由器的反应时间,通过这些数据,我们可以找出带宽瓶颈。

 
图2  网络结构图2


相关内容