打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
∷杭州光意网络科技有限公司∷
网络测试和故障诊断

发布日期:[2006-4-16]    共阅[216]次
    

第一节 网络测试工具
路由器在命令行状态下提供了如下五类测试工具
执行ping命令,测试网络连通性及目标的可达性
执行traceroute命令,测试数据包的路由信息
执行netstat命令,查看各个网络接口的状态及详细的统计信息
执行show命令,查看系统信息和系统状态

1、ping命令¬——测试网络连通性及目标的可达性
ping主要用于检查网络连接及主机是否可达,当前ping工具只支持IP协议。ping命令可以运行在普通用户模式或特权用户模式下,其语法分别如下:
ping { hostname | ipAddress} 【普通用户模式】
ping { hostname | ipAddress | <CR>} 【特权用户模式】

在ping的过程中,可以用Ctrl+Shift+6组合键来停止。
命令执行结果输出包括:
• 对每一个输出报文的响应情况,如果超时时还没有收到响应报文,则输出.,否则输出!;
• 最后的统计信息,包括发送报文数、接收报文数、响应报文百分比和响应时间最小、平均和最大值。
特权用户模式下,用户在执行ping后,交互地输入可选参数即可。下面以特权用户模式下的两种情形为例说明其参数及其含义。
【情形1】
这种情形下,ping命令不带扩展命令选项,其格式如下:
mp2600#ping
Target IP address: 192.168.8.1                    目的地址
Repeat count [5]: 20                            重复发送ICMP请求报文的个数   
Datagram size [76]: 1000                       指ICMP请求报文的大小(1000byte)  
Timeout in seconds [2]: 1                       允许时延(此时间内未收到回答即视为丢包)
Extended commands [no]:                       扩展命令?      
Sweep range of sizes [no]:                       是否指定ICMP请求报文大小的范围   
【输出结果】
Type escape sequence to abort.
Sending 20, 1000-byte ICMP Echos to 192.168.8.1 , timeout is 1 seconds:
!!!!!!!!!!!!!!!!!!!!
Success rate is 100% (20/20). Round-trip min/avg/max = 0/12/16 ms.  
【情形2】
当用户选择扩展命令选项后,可以设置源路由、记录时戳、显示详细信息等选项,其格式如下:
mp2600#ping
Target IP address: 128.255.255.1
Repeat count [5]: 10
Datagram size [76]: 1000
Timeout in seconds [2]: 1
Extended commands [no]: y
Source address or interface: 128.255.255.223
Type of service [0]: 1
Set DF bit in IP header? [no]: y                    IP层是否允许对ICMP报文分段
Validate reply data? [no]: y                       是否对收到的ICMP响应报文的数据进行检查
Data pattern [abcd]: asdf                         选项指定ICMP请求报文中的数据值
Loose, Strict, Record, Timestamp, Verbose[none]: l  
Source route: 128.255.255.223 128.255.255.1
Loose, Strict, Record, Timestamp, Verbose[LV]: r
Number of hops [6]: 3
Loose, Strict, Record, Timestamp, Verbose[LVR]: t
Number of hops [2]: 2
Loose, Strict, Record, Timestamp, Verbose[LVRT]:v
Loose, Strict, Record, Timestamp, Verbose[LRT]:
Sweep range of sizes [no]: y                            是否指定ICMP请求报文大小的范围
Sweep min size [74]:                                  最小值
Sweep max size [65530]: 2000                          最大值
Sweep interval [1]: 10                                 相邻两个ICMP报文大小增长的间隔
【输出结果】
Type escape sequence to abort.
Sending 1930, [74..2000]-byte ICMP Echos to 128.255.255.1 , timeout is 1 seconds
:
Packet has IP options:  Total option bytes = 40 .
Loose source route: 128.255.255.223  128.255.255.1
Record route number : 3
Record timestamp number : 2

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!........
Success rate is 64% (1235/1930). Round-trip min/avg/max = 0/12/1000 ms.

2、traceroute命令--测试数据包的路由信息
traceroute用于测试数据包从源站到目的站所经过的网关,它主要用于测试网络连接是否可达,以及分析网络什么地方发生了故障。
Traceroute的执行过程是:首先发送一个TTL为1的数据包,因此第一跳路由器发送回一个ICMP错误消息以指明此数据包不能被发送(因为TTL超时),之后此数据包被重新发送,TTL为2,同样第二跳路由器返回TTL超时,这个过程不断进行,直到到达目的地。执行这个过程的目的是记录每一个ICMP TTL超时消息的源地址,以提供一个数据包到达目的地所经历的路径。
Traceroute同样可以运行在普通用户模式和特权用户模式下,其语法分别如下:
traceroute  { hostname | ipaddress }         【普通用户模式】
traceroute  { hostname | ipAddress |  <CR> }       【特权用户模式】
命令执行结果输出包括:
 发送出去的ICMP报文的信息(TTL值、IP头选项等)
 详细列出ICMP报文从源到目的地经过的所有路由器的信息(接口地址、每个探测报文的平均往返时间或ICMP报文差错消息)
在特权用户模式下,用户在执行traceroute后,可以交互地输入可选参数即可。下面以特权用户模式下的两种情形为例说明其参数及其含义:
【情形1】
这种情形下用户不选择扩展命令选项,只是提供基本选项的参数即可。
mp2600#traceroute
Target IP address: 192.168.8.254
Source address or interface: 128.255.255.223
Timeout in seconds [2]:
Probe count [3]:
Minimum Time to Live [1]:
Maximum Time to Live [30]:
Port Number [33434]:
Loose, Strict, Record, Timestamp, Verbose[none]:
【输出结果】
Type escape sequence to abort.
Tracing the route to 192.168.8.254 , min ttl = 1, max ttl = 30 .

1  128.255.255.1      16 ms   0 ms    0 ms
2  192.168.8.1        16 ms   0 ms    0 ms
3  192.168.8.254      16 ms   0 ms    0 ms
【情形2】
当用户选择扩展命令时,可以设置源路由、记录时戳、显示详细信息等选项。其格式如下:
mp2600#traceroute
Target IP address: 192.168.8.254
Source address or interface: 128.255.255.223
Timeout in seconds [2]: 1
Probe count [3]:                                   发送具有同一TTL值探测报文的重复次数
Minimum Time to Live [1]:                         发送探测报文的缺省最小TTL值
Maximum Time to Live [30]:                        发送探测报文的缺省最大TTL值
Port Number [33434]:                              接收探测报文的目的站点缺省UDP端口号
Loose, Strict, Record, Timestamp, Verbose[none]: l 源站路由选路选项
不严格,严格,记录路由,时间戳,   详细
Source route: 128.255.255.1                        源地址   
Loose, Strict, Record, Timestamp, Verbose[LV]: v   
Loose, Strict, Record, Timestamp, Verbose[L]: t
Number of hops [7]: 7                                指定可作时间记录的跳数
Loose, Strict, Record, Timestamp, Verbose[LTV]: v
Loose, Strict, Record, Timestamp, Verbose[LT]:
【输出结果】
Type escape sequence to abort.
Tracing the route to 192.168.8.254 , min ttl = 1, max ttl = 30 .
Packet has IP options:  Total option bytes = 40 .
Loose source route: 128.255.255.1
Record timestamp number : 7

1  128.255.255.1      16 ms   0 ms    16 ms
2  192.168.8.1        0 ms    0 ms    16 ms
3  192.168.8.254      !S      !S      !S                                     
上述参数的含义分别如下(与ping命令相同的部分略):
Probe count参数指的是发送具有同一TTL值探测报文的重复次数,Minimum Time to Live、Maximum Time to Live分别指发送探测报文的缺省最小、最大TTL值,Port Number则是接收探测报文的目的站点缺省UDP端口号。
Traceroute命令除了在正常情况下返回平均往返时间外,在目的不可达情形下,系统可能借助于ICMP报文返回差错信息,命令如下提示符号之一表示:
•!N——网络不可达
•!H——主机不可达
•!S——源路由失败不可达
•!A——禁止访问不可达(网络禁止访问、主机禁止访问及管理禁止访问)
•!F——报文需要分片不可达
•?——收到未知类型的报文包

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
ping和traceroute原理分析
TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
手把手教你配置cisco路由器(3)
网络中经常接触的Ping 一次性教你弄懂如何检测三层网络
听说你 ping 用的很 6?给我图解一下 ping 的工作原理
TCP /IP 协议- (网络层)ARP、 RARP、ICMP、IGMP协议
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服