31-NQA操作
本章节下载: 31-NQA操作 (356.56 KB)
目 录
NQA是Network Quality Analyzer(网络质量分析)的简称。NQA通过各种探测方式对网络或服务进行质量分析,并提供测试结果。目前NQA支持的测试类型包括:TCP、UDP、Jitter、ICMP、HTTP、FTP、DHCP、DLSw和SNMP测试。NQA的基本探测方式为客户端向对端发送不同类型的测试报文,根据对端是否回应报文以及报文的往返时间等参数,来判断协议的可用性和网络的性能。
NQA不在控制台终端上实时显示每个包的往返时间或是否超时,而是通过display nqa results命令查看NQA测试的结果。此外,NQA功能还可以通过网络管理系统来设置各项操作的参数,并启动测试操作。
& 说明:
关于TCP、UDP、Jitter、ICMP、HTTP、FTP、DHCP、DLSw和SNMP技术的详细介绍,请参考相关手册。
在大多数的NQA测试系统中,只需要配置NQA客户端。但在进行TCP、UDP和Jitter类型的测试时,要求必须配置NQA服务器。如图1-1所示。
图1-1 NQA客户端与服务器之间的关系
NQA服务器监听客户端发起的测试请求,并做出响应。只有使能NQA服务器功能,并在NQA服务器上配置了相应的目的地址和端口号,客户端发起的请求才能得到服务器的响应。服务器为监听服务指定的IP地址和端口号要与客户端配置的参数相一致。
可以在一个NQA服务器上创建多个TCP或UDP监听服务,每个监听服务对应一个指定的目的地址和端口号。
NQA可以对多种协议进行测试,每种测试都需要创建一个测试组,且每个测试组只能是某一种类型的NQA测试。每个测试组都有一个管理员名称和一个操作标签,管理员名称和操作标签可以唯一确定一个测试组。
在创建测试组并进入该测试组视图后,可以根据要进行的测试配置相关的测试参数。不同测试类型对应的测试参数也不同,详见下面具体的配置过程。
各测试类型通用的可选参数的配置请参见“1.3 配置NQA的可选参数”。
要成功进行某项测试,需要进行下面几项操作:
(1) 使能NQA客户端功能,这样才能进行NQA的测试。
(2) 创建测试组,根据测试类型进行相应的测试参数的配置。
(3) 通过启动测试命令执行NQA测试。
(4) 通过显示测试结果命令或调试命令查看测试结果。
& 说明:
在使能NQA客户端之后,可以创建多个测试组并进行多个测试,不用重复使能NQA客户端。
& 说明:
l TCP、UDP和Jitter类型的测试,必须配置NQA客户端和NQA服务器,而其他类型的测试只需要配置NQA客户端即可。
l 建议不要对1~1023之间的端口(知名端口)进行TCP、UDP和Jitter测试,否则可能导致NQA探测失败或该知名端口对应的服务不可用。
ICMP测试主要是测试NQA客户端发送的报文是否可以到达指定的目的地,以及报文的往返时间。
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
使能NQA客户端 |
nqa-agent enable |
必选 |
建立NQA测试组,并进入该测试组视图 |
nqa admin-name operation-tag |
- |
配置测试类型为ICMP |
test-type icmp |
可选 缺省情况下,测试类型为ICMP测试 |
配置测试操作的目的地址 |
destination-ip ip-address |
必选 |
配置发送的测试报文的大小 |
datasize size |
可选 缺省情况下,ICMP测试中发送的测试报文为56字节 |
配置测试报文的填充字符串 |
datafill text |
可选 缺省情况下,ICMP测试报文的填充字符串为ASCII码00~09对应的字符串 |
指定VPN实例 |
vpninstance name |
可选 缺省情况下,没有指定VPN实例 当存在多个VPN时,如果想对某个VPN内的目的地进行测试,则进行该配置 |
配置将指定接口的IP地址作为ICMP测试请求报文的源IP地址 |
source-interface interface-type interface-number |
可选 该命令中的接口只能是三层以太网接口或VLAN接口,且必须为up状态,否则测试将会失败 |
配置通用的可选参数 |
请参见“1.3 配置NQA的可选参数” |
可选 |
启动NQA测试 |
test-enable |
必选 |
查看测试结果 |
display nqa results [ admin-name operation-tag ] |
必选 该命令可以在任意视图执行 |
(1) 组网需求
使用NQA进行ICMP测试,测试本端(Switch A)发送的报文是否可以到达指定的目的端(Switch B),以及报文的往返时间。
(2) 组网图
图1-2 ICMP测试组网图
(3) 配置步骤
在Switch A上进行如下配置:
# 使能NQA客户端,创建ICMP类型的NQA测试组并配置相关测试参数。
<SwitchA> system-view
[SwitchA] nqa-agent enable
[SwitchA] nqa admin icmp
[SwitchA-nqa-admin-icmp] test-type icmp
[SwitchA-nqa-admin-icmp] destination-ip 10.2.2.2
# 配置可选参数。
[SwitchA-nqa-admin-icmp] count 10
[SwitchA-nqa-admin-icmp] timeout 5
# 启动ICMP测试操作。
[SwitchA-nqa-admin-icmp] test-enable
# 通过display nqa results命令查看测试结果。
[SwitchA-nqa-admin-icmp] display nqa results admin icmp
NQA entry(admin admin, tag icmp) test result:
Destination ip address: 10.2.2.2
Send operation times: 10 Receive response times: 10
Min/Max/Average Round Trip Time: 1/3/1
Square-Sum of Round Trip Time: 29
Last succeeded test time: 2006-06-07 15:02:03.0
Extend result:
Packet lost in test: 0%
Failures due to Timeout: 0
Failures due to System Busy: 0
Failures due to Disconnect: 0
Failures due to No Connection: 0
Failures due to Sequence Error: 0
Failures due to Internal Error: 0
Failures due to Other Errors: 0
DHCP测试主要是测试网络上是否有DHCP服务器,以及DHCP服务器响应客户端请求、为客户端分配IP地址所需的时间。
source-interface命令中指定的接口必须是up状态。
进行DHCP测试之前,需要在DHCP服务器上进行一些配置,如使能DHCP服务、配置地址池等。如果NQA(DHCP)客户端和DHCP服务器在不同的网段,还需要配置DHCP中继。具体配置请参见本手册“DHCP操作”。
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
使能NQA客户端 |
nqa-agent enable |
必选 |
建立NQA测试组,并进入该测试组视图 |
nqa admin-name operation-tag |
- |
配置测试类型为DHCP |
test-type dhcp |
必选 |
指定进行DHCP探测的接口 |
source-interface interface-type interface-number |
必选 该命令中的接口只能是三层以太网接口或VLAN接口,且必须为up状态,否则测试将会失败 |
配置通用的可选参数 |
请参见“1.3 配置NQA的可选参数” |
可选 |
启动NQA测试 |
test-enable |
必选 |
查看测试结果 |
display nqa results [ admin-name operation-tag ] |
必选 该命令可以在任意视图执行 |
(1) 组网需求
使用NQA DHCP功能测试Switch A从DHCP服务器Switch B申请到IP地址所需的时间。
(2) 组网图
图1-3 DHCP测试组网图(交换应用)
(3) 配置步骤
& 说明:
DHCP服务器的配置方法请参见本手册“DHCP操作”。
在Switch A上进行如下配置:
# 使能NQA客户端,创建DHCP类型的NQA测试组并配置相关测试参数。
<SwitchA> system-view
[SwitchA] nqa-agent enable
[SwitchA] nqa admin dhcp
[SwitchA-nqa-admin-dhcp] test-type dhcp
[SwitchA-nqa-admin-dhcp] source-interface vlan-interface 2
# 启动DHCP测试操作。
[SwitchA-nqa-admin-dhcp] test-enable
# 通过display nqa results命令查看测试结果。
[SwitchA-nqa-admin-dhcp] display nqa results admin dhcp
NQA entry(admin admin, tag dhcp) test result:
Send operation times: 1 Receive response times: 1
Min/Max/Average Round Trip Time: 527/527/527
Square-Sum of Round Trip Time: 277729
Last succeeded test time: 2006-06-07 13:15:07.3
Extend result:
Packet lost in test: 0%
Failures due to Timeout: 0
Failures due to System Busy: 0
Failures due to Disconnect: 0
Failures due to No Connection: 0
Failures due to Sequence Error: 0
Failures due to Internal Error: 0
Failures due to Other Errors: 0
FTP测试主要是测试是否可以与指定的FTP服务器建立连接,以及与FTP服务器之间传送文件的时间。
在测试之前,FTP服务器要进行相应的配置,包括FTP客户端登录FTP服务器的用户名、密码等。FTP服务器的配置请参见本手册“文件系统管理操作”。
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
使能NQA客户端 |
nqa-agent enable |
必选 |
建立NQA测试组,并进入该测试组视图 |
nqa admin-name operation-tag |
- |
配置测试类型 |
test-type ftp |
必选 |
配置测试操作的目的地址 |
destination-ip ip-address |
必选 FTP服务器的IP地址 |
配置测试请求报文的源IP地址 |
source-ip ip-address |
必选 该命令指定的源IP地址必须是设备上接口的IP地址,且接口为up状态,否则测试将会失败 |
配置操作类型 |
ftp-operation { get | put } |
可选 缺省情况下,FTP操作方式为get操作,即从FTP服务器获取文件 |
配置FTP登录用户名 |
username name |
必选 |
配置FTP登录密码 |
password password |
可选 |
配置FTP服务器和客户端传送的文件名 |
filename file-name |
必选 |
配置通用的可选参数 |
请参见“1.3 配置NQA的可选参数” |
可选 |
启动NQA测试 |
test-enable |
必选 |
查看测试结果 |
display nqa results [ admin-name operation-tag ] |
必选 该命令可以在任意视图执行 |
& 说明:
l 进行get操作时,请选用较小的文件进行测试,如果文件较大,可能会因为超时而导致测试失败。
l 进行get操作时,设备上不会保存从服务器获取的文件。如果FTP服务器上没有以file-name为名字的文件,则测试不会成功。
l 进行put操作时,上传到服务器上的文件是以file-name为名字的固定大小及内容的文件,并不是以file-name参数指定的本地文件。
(1) 组网需求
使用NQA FTP功能测试是否可以和指定的FTP服务器建立连接,以及往FTP服务器上传一个文件的时间。登录FTP服务器的用户名为admin,密码为nqa,要传送到服务器的文件名为config.txt。
(2) 组网图
图1-4 FTP测试组网图
(3) 配置步骤
& 说明:
FTP服务器的配置方法请参见本手册“文件系统管理操作”。
在Switch A上进行如下配置:
# 使能NQA客户端,创建FTP类型的NQA测试组并配置相关测试参数。
<SwitchA> system-view
[SwitchA] nqa-agent enable
[SwitchA] nqa admin ftp
[SwitchA-nqa-admin-ftp] test-type ftp
[SwitchA-nqa-admin-ftp] destination-ip 10.2.2.2
[SwitchA-nqa-admin-ftp] source-ip 10.1.1.1
[SwitchA-nqa-admin-ftp] ftp-operation put
[SwitchA-nqa-admin-ftp] username admin
[SwitchA-nqa-admin-ftp] password nqa
[SwitchA-nqa-admin-ftp] filename config.txt
# 启动FTP测试操作。
[SwitchA-nqa-admin-ftp] test-enable
# 通过display nqa results命令查看测试结果。
[SwitchA-nqa-admin-ftp] display nqa results admin ftp
NQA entry(admin admin, tag ftp) test result:
Destination ip address: 10.2.2.2
Send operation times: 1 Receive response times: 1
Min/Max/Average Round Trip Time: 191/191/191
Square-Sum of Round Trip Time: 36481
Last succeeded test time: 2000-06-07 13:21:23.9
Extend result:
Packet lost in test: 0%
Failures due to Timeout: 0
Failures due to System Busy: 0
Failures due to Disconnect: 0
Failures due to No Connection: 0
Failures due to Sequence Error: 0
Failures due to Internal Error: 0
Failures due to Other Errors: 0
HTTP测试主要是测试是否可以与指定的HTTP服务器建立连接,以及从HTTP服务器获取数据的时间。
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
使能NQA客户端 |
nqa-agent enable |
必选 |
建立NQA测试组,并进入该测试组视图 |
nqa admin-name operation-tag |
- |
配置测试类型 |
test-type http |
必选 |
配置测试操作的目的地址 |
destination-ip ip-address |
必选 HTTP服务器地址 |
配置HTTP操作类型 |
http-operation { get | post } |
可选 缺省情况下,HTTP操作方式为get操作,即从HTTP服务器获取数据 |
配置HTTP操作字符串 |
http-string string version |
必选 |
配置通用的可选参数 |
请参见“1.3 配置NQA的可选参数” |
可选 |
启动NQA测试 |
test-enable |
必选 |
查看测试结果 |
display nqa results [ admin-name operation-tag ] |
必选 该命令可以在任意视图执行 |
(1) 组网需求
使用NQA HTTP功能,测试是否可以和指定的HTTP服务器之间建立连接,以及从HTTP服务器获取数据的时间。
(2) 组网图
图1-5 HTTP测试组网图
(3) 配置步骤
& 说明:
HTTP服务器的配置方法请参见本手册“登录以太网交换机操作”。
在Switch A上进行如下配置:
# 使能NQA客户端,创建HTTP类型的NQA测试组并配置相关测试参数。
<SwitchA> system-view
[SwitchA] nqa-agent enable
[SwitchA] nqa admin http
[SwitchA-nqa-admin-http] test-type http
[SwitchA-nqa-admin-http] destination-ip 10.2.2.2
[SwitchA-nqa-admin-http] http-operation get
[SwitchA-nqa-admin-http] http-string /index.htm HTTP/1.0
# 启动HTTP测试操作。
[SwitchA-nqa-admin-http] test-enable
# 通过display nqa results命令查看测试结果。
[SwitchA-nqa-admin-http] display nqa results admin http
NQA entry(admin admin, tag http) test result:
Destination ip address: 10.2.2.2
Send operation times: 1 Receive response times: 1
Min/Max/Average Round Trip Time: 15/15/15
Square-Sum of Round Trip Time: 225
Last succeeded test time: 2006-12-28 11:01:07.6
Extend result:
Packet lost in test: 0%
Failures due to Timeout: 0
Failures due to System Busy: 0
Failures due to Disconnect: 0
Failures due to No Connection: 0
Failures due to Sequence Error: 0
Failures due to Internal Error: 0
Failures due to Other Errors: 0
注意:
建议不要对1~1023之间的端口(知名端口)进行NQA Jitter测试,否则可能导致NQA探测失败或该知名端口对应的服务不可用。
Jitter测试是为了对UDP报文传输的时延抖动进行统计分析。时延抖动是指相邻两个报文的接收时间间隔减去这两个报文的发送时间间隔。在测试时,源端以一定的时间间隔向目的端发送数据包。目的端每收到一个数据包,就会给它打上时间戳,然后再把这个数据包发回到源端。源端收到数据包后就可计算出时延抖动。
为了提高统计结果的准确性,每次测试必须发送多个测试包进行测试。每次测试发送的测试包个数越多,统计分析越准确,但完成测试所需的时间也越长。可以通过缩短测试包发送的时间间隔,来加快Jitter测试。但这样会给网络带来一定的冲击。
由于在数据包发送和接收时的处理都会有延时,Jitter测试结果的统计值误差会比较大。
Jitter测试需要NQA服务器和客户端配合才能完成。必须在NQA服务器端配置UDP监听功能,在NQA客户端配置目的地址和目的端口号,且服务器端与客户端的配置必须一致。
(1) 配置服务器
表1-5 配置Jitter测试服务器
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
使能NQA服务器功能 |
nqa-server enable |
必选 缺省情况下,NQA服务器功能处于关闭状态 |
在NQA服务器上配置UDP监听服务 |
nqa-server udpecho ip-address port-number |
必选 配置的IP地址和端口号必须与NQA客户端的配置一致 |
(2) 配置客户端
表1-6 配置Jitter测试客户端
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
使能NQA客户端 |
nqa-agent enable |
必选 |
建立NQA测试组,并进入该测试组视图 |
nqa admin-name operation-tag |
- |
配置测试类型 |
test-type jitter |
必选 |
配置测试操作的目的地址 |
destination-ip ip-address |
必选 必须与NQA服务器上所配置的监听服务的IP地址一致 |
配置目的端口 |
destination-port port-number |
必选 必须与NQA服务器上所配置的监听服务的端口号一致 |
配置一次探测发送的Jitter测试报文的个数 |
jitter-packetnum number |
可选 缺省情况下,Jitter测试中一次探测发送的Jitter测试报文为10个 |
配置Jitter测试发送测试报文的时间间隔 |
jitter-interval interval |
可选 缺省情况下,测试报文的时间间隔为20毫秒 |
配置通用的可选参数 |
请参见“1.3 配置NQA的可选参数” |
可选 |
启动NQA测试 |
test-enable |
必选 |
查看测试结果 |
display nqa results [ admin-name operation-tag ] |
必选 该命令可以在任意视图执行 |
查看最近一次NQA Jitter测试时记录的UDP报文传输的时延抖动信息 |
display nqa jitter [ admin-name operation-tag ] |
可选 该命令可以在任意视图执行 |
& 说明:
一次Jitter测试中探测的次数取决于count命令的配置,而每次探测所发送的测试包的个数由jitter-packetnum命令确定。
(1) 组网需求
使用NQA Jitter功能测试本端(Switch A)和指定的目的端(Switch B)之间传送报文的时延抖动。
(2) 组网图
图1-6 Jitter测试组网图
(3) 配置步骤
l 配置Switch B
# 使能NQA服务器,配置监听的IP地址和端口号。
<SwitchB> system-view
[SwitchB] nqa-server enable
[SwitchB] nqa-server udpecho 10.2.2.2 9000
l 配置Switch A
# 使能NQA客户端,创建Jitter类型的NQA测试组并配置相关测试参数。
<SwitchA> system-view
[SwitchA] nqa-agent enable
[SwitchA] nqa admin jitter
[SwitchA-nqa-admin-jitter] test-type jitter
[SwitchA-nqa-admin-jitter] destination-ip 10.2.2.2
[SwitchA-nqa-admin-jitter] destination-port 9000
# 启动Jitter测试操作。
[SwitchA-nqa-admin-jitter] test-enable
# 通过display nqa results命令查看测试结果。
[SwitchA-nqa-admin-jitter] display nqa results admin jitter
NQA entry(admin admin, tag jitter) test result:
Destination ip address: 10.2.2.2
Send operation times: 10 Receive response times: 10
Min/Max/Average Round Trip Time: 1/9/2
Square-Sum of Round Trip Time: 114
Last succeeded test time: 2006-08-15 15:19:10.9
Extend result:
Packet lost in test: 0%
Failures due to Timeout: 0
Failures due to System Busy: 0
Failures due to Disconnect: 0
Failures due to No Connection: 0
Failures due to Sequence Error: 0
Failures due to Internal Error: 0
Failures due to Other Errors: 0
Jitter result:
RTT Number: 10
SD Maximal delay: 4 DS Maximal delay: 4
Min Positive SD: 1 Min Positive DS: 0
Max Positive SD: 1 Max Positive DS: 0
Positive SD Number: 1 Positive DS Number: 0
Positive SD Sum: 1 Positive DS Sum: 0
Positive SD average: 0 Positive DS average: 0
Positive SD Square Sum: 1 Positive DS Square Sum: 0
Min Negative SD: 1 Min Negative DS: 1
Max Negative SD: 6 Max Negative DS: 1
Negative SD Number: 2 Negative DS Number: 1
Negative SD Sum: 7 Negative DS Sum: 1
Negative SD average: 4 Negative DS average: 1
Negative SD Square Sum: 37 Negative DS Square Sum: 1
SD lost packets number: 0 DS lost packet number: 0
Unknown result lost packet number: 0
SNMP查询测试主要是测试从NQA客户端向SNMP Agent设备发出一个SNMP协议查询报文到接收响应报文的时间。
在作为SNMP Agent的设备上,SNMP Agent功能必须已经启动。
表1-7 配置SNMP查询测试
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
使能NQA客户端 |
nqa-agent enable |
必选 |
建立NQA测试组,并进入该测试组视图 |
nqa admin-name operation-tag |
- |
配置测试类型 |
test-type snmpquery |
必选 |
配置测试操作的目的地址 |
destination-ip ip-address |
必选 |
配置通用的可选参数 |
请参见“1.3 配置NQA的可选参数” |
可选 |
启动NQA测试 |
test-enable |
必选 |
查看测试结果 |
display nqa results [ admin-name operation-tag ] |
必选 该命令可以在任意视图执行 |
(1) 组网需求
使用NQA SNMP查询测试从Switch A发出一个SNMP协议查询报文到收到SNMP Agent响应报文所用的时间。
(2) 组网图
图1-7 SNMP查询测试组网图
(3) 配置步骤
l 配置Switch B
# 启动SNMP Agent服务,设置SNMP版本为V2C、只读团体名为public、读写团体名为private。
<SwitchB> system-view
[SwitchB] snmp-agent sys-info version v2c
[SwitchB] snmp-agent community read public
[SwitchB] snmp-agent community write private
& 说明:
l SNMP Agent上必须启动SNMP网络管理功能,否则将收不到响应报文。
l 本例仅以SNMP V2C版本的配置作为参考。如果系统启用其他版本的SNMP,其配置可能有所不同,具体请参见本手册“SNMP-RMON操作”。
l 配置Switch A
# 配置NQA客户端,创建SNMP查询类型的测试组并配置相关测试参数。
<SwitchA> system-view
[SwitchA] nqa-agent enable
[SwitchA] nqa admin snmp
[SwitchA-nqa-admin-snmp] test-type snmpquery
[SwitchA-nqa-admin-snmp] destination-ip 10.2.2.2
# 启动测试操作。
[SwitchA-nqa-admin-snmp] test-enable
# 通过display nqa results命令查看测试结果。
[SwitchA-nqa-admin-snmp] display nqa results admin snmp
NQA entry(admin admin, tag snmp) test result:
Destination ip address: 10.2.2.2
Send operation times: 1 Receive response times: 1
Min/Max/Average Round Trip Time: 5/5/5
Square-Sum of Round Trip Time: 25
Last succeeded test time: 2006-06-09 11:19:28.2
Extend result:
Packet lost in test: 0%
Failures due to Timeout: 0
Failures due to System Busy: 0
Failures due to Disconnect: 0
Failures due to No Connection: 0
Failures due to Sequence Error: 0
Failures due to Internal Error: 0
Failures due to Other Errors: 0
注意:
建议不要对1~1023之间的端口(知名端口)进行NQA TCP测试,否则可能导致NQA探测失败或该知名端口对应的服务不可用。
TCP测试主要是测试客户端和指定的服务器之间是否能够建立TCP连接,以及建立TCP连接的时间。
TCP测试分为:
l TCP-Public测试:固定向目的地址的7号TCP端口发起连接建立请求,在客户端不需要配置目的端口,但需要在服务器端监听7号TCP端口。在客户端即使配置了目的端口,也不会生效。
l TCP-Private测试:向目的地址的指定端口发起连接建立请求。
(1) 配置服务器
表1-8 配置TCP测试服务器
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
使能NQA服务器功能 |
nqa-server enable |
必选 缺省情况下,NQA服务器功能处于关闭状态 |
在NQA服务器上配置TCP监听服务 |
nqa-server tcpconnect ip-address port-number |
必选 配置的IP地址和端口号必须与NQA客户端的配置一致;如果测试类型是TCP-Public,则端口号必须配置为7 |
(2) 配置客户端
表1-9 配置TCP测试客户端
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
使能NQA客户端 |
nqa-agent enable |
必选 |
建立NQA测试组,并进入该测试组视图 |
nqa admin-name operation-tag |
- |
配置测试类型 |
test-type { tcpprivate | tcppublic } |
必选 |
配置测试操作的目的地址 |
destination-ip ip-address |
必选 必须与NQA服务器上配置的监听服务的IP地址一致 |
配置目的端口 |
destination-port port-number |
如果测试类型是TCP-Public,则不需该配置;如果测试类型是TCP-Private,则需要配置,且必须与NQA服务器上配置的监听服务的端口号一致 |
配置通用的可选参数 |
请参见“1.3 配置NQA的可选参数” |
可选 |
启动NQA测试 |
test-enable |
必选 |
查看测试结果 |
display nqa results [ admin-name operation-tag ] |
必选 该命令可以在任意视图执行 |
(1) 组网需求
使用NQA TCP-Private功能测试本端(Switch A)和指定目的端(Switch B)之间建立TCP连接的时间,使用的端口号设置为9000。
(2) 组网图
图1-8 TCP Private测试组网图
(3) 配置步骤
l 配置Switch B
# 使能NQA服务器,配置监听IP地址和端口号。
<SwitchB> system-view
[SwitchB] nqa-server enable
[SwitchB] nqa-server tcpconnect 10.2.2.2 9000
l 配置Switch A
# 使能NQA客户端,创建TCP类型的测试组并配置相关测试参数。
<SwitchA> system-view
[SwitchA] nqa-agent enable
[SwitchA] nqa admin tcpprivate
[SwitchA-nqa-admin-tcpprivate] test-type tcpprivate
[SwitchA-nqa-admin-tcpprivate] destination-ip 10.2.2.2
[SwitchA-nqa-admin-tcpprivate] destination-port 9000
# 启动测试操作。
[SwitchA-nqa-admin-tcpprivate] test-enable
# 通过display nqa results命令查看测试结果。
[SwitchA-nqa-admin-tcpprivate] display nqa results admin tcpprivate
NQA entry(admin admin, tag tcpprivate) test result:
Destination ip address: 10.2.2.2
Send operation times: 1 Receive response times: 1
Min/Max/Average Round Trip Time: 1/1/1
Square-Sum of Round Trip Time: 1
Last succeeded test time: 2006-08-15 15:24:34.8
Extend result:
Packet lost in test: 0%
Failures due to Timeout: 0
Failures due to System Busy: 0
Failures due to Disconnect: 0
Failures due to No Connection: 0
Failures due to Sequence Error: 0
Failures due to Internal Error: 0
Failures due to Other Errors: 0
注意:
建议不要对1~1023之间的端口(知名端口)进行NQA UDP测试,否则可能导致NQA探测失败或该知名端口对应的服务不可用。
UDP测试主要是测试客户端和指定的服务器之间UDP协议报文的往返时间。
UDP测试分为:
l UDP-Public测试:固定向目的地址的7号UDP端口发起连接建立请求,在客户端不需要配置目的端口,但需要在服务器端监听7号UDP端口。在客户端即使配置了目的端口,也不会生效。
l UDP-Private测试:向目的地址的指定端口发起连接建立请求。
(1) 配置服务器
表1-10 配置UDP测试服务器
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
使能NQA服务器功能 |
nqa-server enable |
必选 缺省情况下,NQA服务器功能处于关闭状态 |
在NQA服务器上配置UDP监听服务 |
nqa-server udpecho ip-address port-number |
必选 配置的IP地址和端口号必须与NQA客户端的配置一致;如果测试类型是UDP-Public,则端口号必须配置为7 |
(2) 配置客户端
表1-11 配置UDP测试客户端
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
使能NQA客户端 |
nqa-agent enable |
必选 |
建立NQA测试组,并进入该测试组视图 |
nqa admin-name operation-tag |
- |
配置测试类型 |
test-type { udpprivate | udppublic } |
必选 |
配置测试操作的目的地址 |
destination-ip ip-address |
必选 必须与NQA服务器上配置的监听服务的IP地址一致 |
配置目的端口 |
destination-port port-number |
如果测试类型是UDP-Public,则不需该配置;如果测试类型是UDP-Private,则需要配置,且必须与NQA服务器上配置的监听服务的端口号一致 |
配置发送的测试报文的大小 |
datasize size |
可选 缺省情况下,UDP测试中发送的测试报文为100字节 |
配置测试报文的填充字符串 |
datafill text |
可选 缺省情况下,UDP测试报文的填充字符串为ASCII码00~FF对应的字符串 |
配置通用的可选参数 |
请参见“1.3 配置NQA的可选参数” |
可选 |
启动NQA测试 |
test-enable |
必选 |
查看测试结果 |
display nqa results [ admin-name operation-tag ] |
必选 该命令可以在任意视图执行 |
(1) 组网需求
使用NQA UDP-Private功能测试本端(Switch A)和指定目的端(Switch B)之间UDP协议报文的往返时间,使用的端口号设置为8000。
(2) 组网图
图1-9 UDP Private测试组网图
(3) 配置步骤
l 配置Switch B
# 使能NQA服务器,配置监听的IP地址和端口号。
<SwitchB> system-view
[SwitchB] nqa-server enable
[SwitchB] nqa-server udpecho 10.2.2.2 8000
l 配置Switch A
# 使能NQA客户端,创建UDP-Private类型的测试组并配置相关测试参数。
<SwitchA> system-view
[SwitchA] nqa-agent enable
[SwitchA] nqa admin udpprivate
[SwitchA-nqa-admin-udpprivate] test-type udpprivate
[SwitchA-nqa-admin-udpprivate] destination-ip 10.2.2.2
[SwitchA-nqa-admin-udpprivate] destination-port 8000
# 启动测试操作。
[SwitchA-nqa-admin-udpprivate] test-enable
# 通过display nqa results命令查看测试结果。
[SwitchA-nqa-admin-udpprivate] display nqa results admin udpprivate
NQA entry(admin admin, tag udpprivate) test result:
Destination ip address: 10.2.2.2
Send operation times: 1 Receive response times: 1
Min/Max/Average Round Trip Time: 11/11/11
Square-Sum of Round Trip Time: 121
Last succeeded test time: 2006-08-15 15:26:01.8
Extend result:
Packet lost in test: 0%
Failures due to Timeout: 0
Failures due to System Busy: 0
Failures due to Disconnect: 0
Failures due to No Connection: 0
Failures due to Sequence Error: 0
Failures due to Internal Error: 0
Failures due to Other Errors: 0
DLSw(Data Link Switching,数据链路交换)是APPN(Advanced Peer-to-Peer Networking,高级对等网络)Implementers Workshop(AIW,实现工作组)开发的,用来实现通过TCP/IP承载SNA(System Network Architecture,系统网络结构体系)的一种方法。DLSw的详细介绍请参见支持DLSw功能的路由器的相关手册。
在测试之前,必须确保NQA客户端和指定设备之间可以建立TCP连接,且指定设备上必须使能DLSw功能。
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
使能NQA客户端 |
nqa-agent enable |
必选 |
建立NQA测试组,并进入该测试组视图 |
nqa admin-name operation-tag |
- |
配置测试类型 |
test-type dlsw |
必选 |
配置测试操作的目的地址 |
destination-ip ip-address |
必选
|
配置通用的可选参数 |
请参见“1.3 配置NQA的可选参数” |
可选 |
启动NQA测试 |
test-enable |
必选 |
查看测试结果 |
display nqa results [ admin-name operation-tag ] |
必选 该命令可以在任意视图执行 |
(1) 组网需求
使用NQA DLSw功能测试DLSw设备的响应时间。
(2) 组网图
图1-10 DLSw测试组网图
(3) 配置步骤
& 说明:
DLSw设备的配置方法请参见支持DLSw功能的路由器的相关手册。
在Switch A上进行如下配置:
# 使能NQA客户端,创建DLSw类型的测试组并配置相关测试参数。
<SwitchA> system-view
[SwitchA] nqa-agent enable
[SwitchA] nqa admin dlsw
[SwitchA-nqa-admin-dlsw] test-type dlsw
[SwitchA-nqa-admin-dlsw] destination-ip 10.2.2.2
# 启动测试操作。
[SwitchA-nqa-admin-dlsw] test-enable
# 通过display nqa results命令查看测试结果。
[SwitchA-nqa-admin-dlsw] display nqa results admin dlsw
NQA entry(admin admin, tag dlsw) test result:
Destination ip address: 10.2.2.2
Send operation times: 1 Receive response times: 1
Min/Max/Average Round Trip Time: 5/5/5
Square-Sum of Round Trip Time: 25
Last succeeded test time: 2006-06-07 13:25:45.1
Extend result:
Packet lost in test: 0%
Failures due to Timeout: 0
Failures due to System Busy: 0
Failures due to Disconnect: 0
Failures due to No Connection: 0
Failures due to Sequence Error: 0
Failures due to Internal Error: 0
Failures due to Other Errors: 0
下面的参数,除特别说明外,适用于所有测试类型,可以根据实际情况进行配置。其中,NQA通用可选参数,对于参数配置后进行的所有NQA测试均有效;而NQA测试组的通用可选参数,只对该测试组中的测试有效。
表1-13 配置NQA的通用可选参数
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
配置NQA客户端能同时进行的测试操作的最大数目 |
nqa-agent max-requests number |
可选 缺省情况下,能同时启动的测试操作的最大个数为5 |
表1-14 配置NQA测试组的通用可选参数
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入NQA测试组视图 |
nqa admin-name operation-tag |
- |
配置测试组的描述字符串 |
description text |
可选 缺省情况下,测试组没有描述字符串 |
配置循环测试的时间间隔 |
frequency interval |
可选 缺省情况下,不进行循环测试 该配置对于DHCP测试无效 |
配置一次测试中进行探测的次数 |
count times |
可选 缺省情况下,一次测试中进行一次探测 对于TCP测试,一次探测是指一次连接;对于Jitter测试,一次探测发送测试包的个数由jitter-packetnum命令确定;对于SNMP测试,一次探测发送三个测试包;对于其他测试,一次探测发送一个测试包 |
配置NQA探测超时时间 |
timeout time |
可选 缺省情况下,一次探测的超时时间为3秒 如果发送完请求报文后,在设定的超时时间内没有收到响应报文,则认为该次探测不通 |
配置在一个测试组中能保存的最大历史记录数 |
history-records number |
可选 缺省情况下,一个测试组中能够保存的最大历史记录数为50 如果历史记录超过设定的最大数目,则最先测试的结果将会被丢弃 |
配置测试报文在网络中可以经过的最大跳数 |
ttl number |
可选 缺省情况下,测试报文在网络中可以经过的最大跳数为20跳 该配置对于DHCP测试无效 |
配置NQA测试报文IP报文头中ToS域的值 |
tos value |
可选 缺省情况下,NQA测试报文IP报文头中ToS域的值为0 该配置对于DHCP测试无效 |
配置发送测试请求报文的源IP地址 |
source-ip ipaddress |
对于FTP测试为必选,对于其他类型的测试,为可选 如果想以指定的IP地址作为测试请求报文的源IP地址,则进行配置;否则将以报文发送接口的IP地址作为测试请求报文中的源IP地址 该命令指定的源IP地址必须是设备上接口的IP地址,且接口为up状态,否则测试将会失败 该配置对于DHCP测试无效 |
配置发送测试请求报文的源端口号 |
source-port port-number |
可选 如果想以指定的源端口号作为测试请求报文的源端口号,则进行配置;否则系统会自动分配一个端口号作为测试请求报文中的源端口号 该配置仅对Jitter、UDP和SNMP测试有效 |
启动路由表旁路功能 |
sendpacket passroute |
可选 缺省情况下,路由表旁路功能处于关闭状态 如果想测试直连的目的地的连通情况,可以启动该功能。启动该功能后,将不进行路由查找,而直接将报文发送到直连网络中的目的地。如果目的地不在直连网络中,则返回错误提示 该配置对于DHCP测试无效 |
在配置Trap消息发送之前,需要首先在设备上配置接收Trap消息的网管服务器的地址。具体配置方法,请参见本手册“SNMP-RMON操作”。
NQA测试成功或者失败都会产生Trap消息,可以通过设置Trap开关控制是否向网管服务器发送Trap消息。
表1-15 配置Trap消息发送
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
建立NQA测试组,并进入该测试组视图 |
nqa admin-name operation-tag |
必选 |
配置打开Trap开关,向网管服务器发送Trap消息 |
send-trap { all | { probefailure | testcomplete | testfailure } * } |
可选 缺省情况下,不向网管服务器发送Trap消息 |
配置一次NQA测试中探测失败的次数大于等于多少次,就发送测试失败的Trap消息 |
test-failtimes times |
可选 缺省情况下,一次测试中探测失败一次,就发送测试失败的Trap消息 |
配置一次NQA测试中连续探测失败多少次,就发送探测失败的Trap消息 |
probe-failtimes times |
可选 缺省情况下,一次测试中探测失败一次,就发送探测失败的Trap消息 |
& 说明:
当前设备暂不支持配置Trap消息发送功能,因此以上配置任务并不生效。
在完成上述配置后,在任意视图下执行display命令可以显示NQA的测试情况,可以查看测试的历史记录信息、Jitter信息和最新测试结果信息。
表1-16 NQA显示和维护
操作 |
命令 |
显示测试的历史信息 |
display nqa history [ admin-name operation-tag ] |
显示最近一次Jitter测试的结果 |
display nqa jitter [ admin-name operation-tag ] |
显示最近一次测试的结果信息 |
display nqa results [ admin-name operation-tag ] |
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!