巧用Pathping命令

Author: 孟海江 Date: 2001年 42期

?牐牨嗾甙矗喝绻闶且晃煌绻芾碓被虮冉嫌芯榈腤indows用户,那么你在使用或维护基于TCP/IP协议的局域网或Intranet的过程中,经常要用到Ping或Tracert命令来确定引起网络问题的路由器或链路。在Windows 2000中其实还提供了一个新的路由跟踪命令:Pathping。该命令结合了Ping和Tracert命令的功能,可以提供这两个命令都无法提供的附加信息。执行该命令一段时间后,Pathping命令将数据包发送到最终目标位置途中需要经过的每个路由器,然后根据从每个跃点返回的数据包来统计结果。因为Pathping显示指定的所有路由器和链接的数据包的丢失程度,所以用户可以根据该命令的执行统计结果来确定引起网络问题的路由器或链接,下文将对该命令作详细介绍。
  #1    一、Pathping命令介绍
  ?牐燩athping是一个命令行格式的工具,可以在开始菜单的运行处运行,也可以在MS-DOS方式下运行。其命令格式如下:
  ?牐爌athping[-n][-h maximum_hops][-g host-list][-p period][-q num_queries][-w timeout][-T][-R]target_name
  ?牐牳鞑问木咛搴迦缦拢?
  #2?牐?-n
  ?牐牪唤刂方馕鑫骰?
  #2?牐?-h maximum_hops
  ?牐犞付ㄋ阉髂勘甑淖畲笤镜闶D现滴?30个跃点。
  #2?牐?-g host-list
  ?牐犜市硌刈舎ost-list将一系列计算机按中间网关(松散的源路由)分隔开来。
  #2?牐?-p period
  ?牐犞付?两个连续的探测(ping)之间的时间间隔(以毫秒为单位)。默认值为250毫秒(1/4秒)。
  #2?牐?-q num_queries
  ?牐犞付ǘ月酚伤拿扛黾扑慊牟檠问D现滴?100。
  ?牐?-w timeout
  ?牐犞付ǖ却Υ鸬氖奔洌ㄒ院撩胛ノ唬?。默认值为3000毫秒(3秒)。
  #2?牐?-T
  ?牐犜谙蚵酚伤拿扛鐾缟璞阜⑺偷奶讲馐莅细郊右桓?2级优先级标记(例如802.1p)。这有助于标识没有配置2级优先级的网络设备。该参数必须大写。
  #2?牐?-R
  ?牐牪榭绰酚伤耐缟璞甘欠裰С帧白试丛ち羯柚眯椤保≧SVP),该协议允许主机计算机为某一数据流保留一定数量的带宽。该参数必须大写。
  #2?牐爐arget_name
  ?牐犞付?目的端,可以是IP地址,也可以是主机名。
  #1    二、Pathping命令的工作过程
  ?牐犗旅嫱ü桓鯬athping命令的示例来了解一下Pathping命令的执行过程:
  ?牐犑纠缬彝妓尽#╚42041104a^)(^42041104b^)
  ?牐犕贾蠬op指跃点;RTT指返回时间;Source to Here Lost/Sent=Pct指从源到当前跃点数据包的丢失率。This Node/Link Lost/Sent=Pct指本节点或链路的数据包丢失率。Address指跃点对应的地址。
  ?牐牭盤athping运行时,首先显示路由信息,其路径与Tracert命令显示的结果相同。接着,Pathping命令显示一条大约需要运行1.5分钟的忙消息(具体的时间取决于运行中的跃点数),在这段时间内,Pathping将从以前列出的所有路由器和路由器之间的链接收集信息并进行统计。在此期间结束时,显示测试结果。
  ?牐犜谟颐娴氖纠ǜ嬷校琓his Node/Link Lost/Sent=Pct和Address列显示172.16.87.218与192.68.52.1之间的链接丢失了13%的数据包。跃点2和4上的路由器也丢失了数据包,但所丢失的数据包不影响其转发路径。
  ?牐犕贾邢允镜牧唇樱ㄔ贏ddress列中以“|”标识)数据包丢失率指出在该路径上由于链路拥塞而导致数据包的丢失情况。表中显示的路由(由其IP地址标识)数据包丢失率指出路由器的CPU或本地数据包缓冲区可能超载。
  #1    三、使用Pathping命令的注意事项
  ?牐燩athping命令的功能与Traceroute等价,用于确定路径上的路由器。然后,该命令根据指定的时间间隔定期探测(Ping)这些路由器,并根据每个路由器的返回数值生成统计结果。为避免网络拥塞,应将间隔设置得稍长一些。要尽可能地消除突发包丢失所造成的影响,请不要频繁发送探测(Ping)信号。另外,在主机计算机上启用2级优先级允许数据包同第2级优先级标记一起发送,以便2级设备可以为数据包指派优先级。而不支持2级优先级的老式设备将转发带标记的数据包,这样,数据包将出现畸形。因此,与老式网络连接的交换机应配置为在转发数据包之前除去优先级标记。这通过设置参数-T来实现。