巧用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来实现。