扩展型Ping命令
关于Ping命令还有另一个问题需要注意,按照默认设置,用户方式的Ping命令将TTL组件设置为32。Ping遇到每个路由器时,这个值将递减1。如果TTL的值变成0,那么最后一个路由器将发回一个ICMP超时消息。如果你有一个非常长的路径,那么这个值可能不够。在大型网络中,必须使用扩展型Ping来检查网络的连通性。
扩展型Ping命令与用户方式的Ping命令有一些差别,比如:扩展型Ping我们必须激活才能使用。它只支持IP协议、Appletalk和IPX协议,不支持Apollo、CLNX、DECnet、Vines、XNS等协议,还有一个最重要的优点是,我们自己可以改变Ping命令使用的默认值,改变这些值后,就可以使用相同的应用程序来进行许多不同的测试。
我们来看看扩展Ping是怎么来运行的,要使用扩展Ping首先要处于激活方式时键入Ping,并按回车键,然后Ping实用程序提示你输入各个变量,比如:
bjrouter#ping
Protocol [ip]:
Target IP address: 192.168.1.2
Repeat count [5]:
Datagram size[100]:
Timeout in seconds [2]:
Extended commands [n]:y
Source address or interface:192.168.1.1
Type of service [0]:
Set DF bit in IP header ? [no]:
Validate reply data? [no]:
Data pattern [0xABCD]:
Loose, Strict, Record, Timestamp, Verbose [none]:
Sweep range of sizes [n]:
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.1.2 ,timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max=1/2/4 ms
Ping命令的参数设置
从上面的输出结果中,我们可以看出一些参数是很有用的。第一,它问我们使用什么协议。这时,如果按回车键,就选择默认协议,即IP。下一个项目是目标IP地址。如果我们选择Appletalk作为我们的协议,它将提示我们输入Appletalk目标地址。如果选择IPX,情况也一样。
下一个参数是重复运行Ping命令的次数。我们可以将它设置为任何一个合理的整数。如果我们会遇到间歇性丢失连接的问题,那么将这个值设置得大一些,Ping命令将运行更长的时间,你就能够查看何时失去连接。它也使你能够连续运行Ping命令,而在另一方路由器上运行的应用程序似乎失去了连接。如果应用程序和Ping命令同时失去了连接,你就可以认为网络的连通性存在问题。但是,如果应用程序失去了连接,而Ping命令没有失去连接,那么就表示问题出在应用程序中。
PINg类型字段的值
类型字段 消息类型
0 回送应答
3 不能到达目的地
4 源路由断开
5 重定向
8 回送请求
11 超时
12 参数问题
13 时戳请求
14 时戳应答
15 过时(信息请求)
16 过时(信息应答)
17 地址屏蔽请求
18 地址屏蔽应答
数据包的大小也可以改变,它的默认值是100个字节。在网络的负荷量较大时,它可以用来检查连接的状态。当数据包的大小是默认值100个字节时,Ping命令常常无法暴露网络的任何异常情况,但是,当你将数据包的大小提高到500个字节时,你就能够看到重要的连接丢失现象或者应答时间中的重要变化。在你对网络进行基线性能分析时,你应该将大型、中型和小型Ping命令的吞吐量速度记入文档。这将有助于你准确地描绘在不同负荷量的情况下网络的运行情况。
当你设置这个参数时,应该小心,不要把它设置成会将其他因素掺和进来的程度。如果将数据包的大小设置为10000个字节,那么可以肯定它会产生你意料不到的结果。出现这种情况的原因之一是,以太网机器必须将数据包分割成以太网能够处理的大小,然后才能在网络线路上发送。远程接收到数据包后,要对数据包重新进行组合。这种组合花费的时间比你希望的要长,并且会导致它根据Ping所需时间之外的其他因素来解释连接的速度。当你改变数据包的大小时,请使用合理的方法。观察下面的命令输出,注意Ping是如何因为数据包的大小增加到最大值18024个字节时而造成超时的。另外,应答的时间同样也大大增加了,其原因肯定是因为数据包的大小有问题:
应答中由器的代码类型和Cisco路由器的应答
bjrouter#ping
Protocol [ip]:
Target IP address: 192.168.1.2
Repeat count [5]:
Datagram size[100]:18024
Timeout in seconds [2]:
Extended commands [n]:y
Source address or interface:192.168.1.1
Type of service [0]:
Set DF bit in IP header ? [no]:
Validate reply data? [no]:
Data pattern [0xABCD]:
Loose, Strict, Record, Timestamp, Verbose [none]:
Sweep range of sizes [n]:
Type escape sequence to abort.
Sending 5, 18024-byte ICMP Echos to 192.168.1.2 ,timeout is 2 seconds:
!!!..
Success rate is 60 percent (3/5), round-trip min/avg/max=40/40/40 ms
我们能够调整的下一个参数是超时参数。如果已经将数据的大小设置为大于默认值,我们也应该改变超时参数,因为数据包越大,发送和接收数据包所需要的时间也越长。如果将超时参数设置得太小,结果它看上去既可能像出现了间歇性连接中断,也可能像连接完全中断了一样。实际上,它只不过是在Ping命令已经超时以后数据包才到达的一种表现。如果你遇到了似乎是间歇性连接中断或者连接完全中断的问题,请将超时的值增加一倍,看看结果是如何变化的:
bjrouter#ping
Protocol [ip]:
Target IP address: 192.168.1.2
Repeat count [5]:
Datagram size[100]:
Timeout in seconds [2]:4
Extended commands [n]:y
Source address or interface:192.168.1.1
Type of service [0]:
Set DF bit in IP header ? [no]:
Validate reply data? [no]:
Data pattern [0xABCD]:
Loose, Strict, Record, Timestamp, Verbose [none]:
Sweep range of sizes [n]:
Type escape sequence to abort.
Sending 5, 18024-byte ICMP Echos to 192.168.1.2 ,timeout is 4 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max=40/40/40 ms
这些变量可以用于许多不同的目的,而对我们最有用的变量是源地址变量。你可以将Ping的源地址设置为另一个接口,而不是你所进入的路由器的接口,按照默认设置,如果你使用telnet通过以太网接口进入路由器,那么你的Ping将使用该以太网接口的源地址。有时你使用的接口不是你为telnet选择的接口。比如你设置了一个访问列表,这样你的以太网接口中只有一个接口能够访问某个网络,同时你不能使用telnet来访问该接口,如果对扩展型Ping命令的提示回答“y”,你仍然能够测试网络的连通性。这时路由器将要求你输入源接口的地址。如果输入原先不能使用的接口地址,将导致Ping命令离开该接口,这样,你就不用在修改可能成为故障原因的访问列表,就能够测试网络的连通性。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
解放网络经理:基于软件的网络
网络经理多年来一直过得很苦恼,他们高薪聘请的技术人总是将宝贵时间浪费在手工配置和管理交换机、路由器及其他网络组件上。现在已经进入一个由软件和自动化占据中心位置的新时代了。
-
网络故事:广域网链接 咱能快点儿吗(下)
给分支机构的办公室安装一个私有广域网连接可能需要一到三个月。这个时间对于很多企业来说都不能接受……
-
网络故事:广域网链接 咱能快点儿吗(上)
给分支机构的办公室安装一个私有广域网连接可能需要一到三个月。这个时间对于很多企业来说都不能接受……
-
企业用网 不“管”不行!
飞鱼星研发了一项专利技术叫做“上网行为管理”,通过路由器设置就能有效杜绝员工滥用网络,让网络真正用到工作上。