NQA(Network Quality Analyzer,网络质量分析)通过发送探测报文,对链路状态、网络性能、网络提供的服务及服务质量进行分析,并为用户提供标识当前网络性能和服务质量的参数,如时延、抖动时间、TCP连接建立时间、FTP连接建立时间和文件传输速率等。利用NQA的分析结果,用户可以及时了解网络的性能状况,针对不同的网络性能进行相应处理并对网络故障进行诊断和定位。
如图-1所示,NQA测试的典型组网中包括以下两部分:
NQA测试的源端设备:又称为NQA客户端,负责发起NQA测试,并统计探测结果。NQA测试组在NQA客户端上创建。
NQA测试的目的端设备:负责接收、处理和响应NQA客户端发来的探测报文。
在进行UDP-jitter类型测试时,必须在目的端设备上配置NQA服务器功能,开启指定IP地址和端口上的监听服务。此时,目的端设备又称为NQA服务器。当NQA服务器接收到客户端发送给指定IP地址和端口的探测报文后,将对其进行处理,并发送响应报文。
在其他类型的测试中,目的端设备只要能够处理NQA客户端发送的探测报文即可,不需要配置NQA服务器功能。例如,在FTP测试中,目的端设备上需要配置FTP服务器相关功能,以便处理客户端发送的FTP报文,而无需配置NQA服务器功能。
NQA客户端构造指定测试类型的探测报文,并发送给目的端设备;
目的端设备收到探测报文后,回复应答报文;
NQA客户端根据是否收到应答报文,以及接收应答报文的时间,计算报文丢失率、往返时间等。
联动功能是指在监测模块、Track模块和应用模块之间建立关联,实现这些模块之间的联合动作。联动功能利用监测模块对链路状态、网络性能等进行监测,并通过Track模块将监测结果及时通知给应用模块,以便应用模块进行相应的处理。联动功能的详细介绍,请参见“Track联机帮助”。NQA可以作为联动功能的监测模块,对NQA探测结果进行监测,当连续探测失败次数达到一定数目时,就通过Track模块触发应用模块进行相应的处理。
NQA通过创建阈值告警项,并在阈值告警项中配置监测的对象、阈值类型及触发的动作,来实现阈值告警功能。
非缺省vSystem对于本特性的支持情况,请以页面的实际显示为准。
NQA的配置思路如下图所示:
图-2 ARP/ICMP-echo测试的配置思路图
图-3 UDP-jitter测试的配置思路图
图-4 ICMP-jitter测试的配置思路图
ICMP-echo测试是利用ICMP协议,根据应答报文或超时信息判断目的主机的可达性。
ICMP-echo测试的具体配置步骤如下:
选择“系统 > 高可靠性 > NQA”。
在“NQA”页面单击<新建>按钮,进入“新建NQA”页面。
图-5 ICMP-echo测试示意图
表-1 ICMP-echo测试配置参数表
参数 | 说明 |
测试组管理员名称 | NQA测试组的管理员的名字,NQA测试组由一个管理员名称和一个操作标签来标识 |
操作标签 | NQA测试操作的标签 |
测试类型 | NQA支持通过不同的协议报文进行链路探测 |
目的IP地址 | 探测报文的目的IP地址 |
VRF | NQA测试所属VRF |
目的端口 | 探测报文的目的端口 |
测试时间间隔 | 连续两次测试开始时间的时间间隔,取值为0表示只进行一次测试,此时不会生成统计结果 |
探测次数 | 如果配置的次数大于1,那么系统在进行第一次探测之后,等待回应。如果到达探测超时时间时,仍然没有收到回应,则发起第二次探测。如此反复,直到完成指定次数的探测 |
探测超时时间 | 一次探测中等待响应报文的超时时间 |
开启历史记录保存功能 | 开启此功能后,系统会记录该NQA测试组的历史信息;关闭此功能后,系统不会记录该测试组的历史信息,原有的历史记录信息也会被删除 |
保存历史记录的个数 | 如果一个测试组中历史记录个数超过设定的最大数目,则最早的历史记录将会被删除 |
启动测试 | 启动测试支持如下几种方式:
|
测试持续时间 | 测试持续时间支持如下几种方式:
|
在“新建NQA”页面,配置阈值告警功能。
图-6 阈值告警功能示意图
单击<新建>按钮,进入“新建告警监控组”页面。
图-7 NQA告警测试组示意图
表-2 NQA阈值告警功能配置信息表
参数 | 说明 |
告警组编号 | 阈值告警组的编号信息 |
监控对象 | 表示对某些类型的事件进行阈值监控,,包括:
|
阈值类型 | NQA阈值告警功能支持的阈值类型包括:
|
失败次数 | 探测失败的次数 |
阈值范围 | 监控对象的阈值范围 |
触发的动作 | NQA阈值告警功能可以触发如下动作:
|
单击<确定>按钮,NQA测试将根据配置的测试时间启动NQA测试。
Delay jitter(时延抖动)是指相邻两个报文的接收时间间隔减去这两个报文的发送时间间隔。UDP-jitter测试需要NQA服务器和客户端配合才能完成。进行UDP-jitter测试之前,必须保证NQA服务器端配置了UDP监听功能。
UDP-jitter测试的具体配置步骤如下:
配置NQA服务器
| NQA服务器的相关配置需在目的端设备上通过CLI控制台执行命令行配置。 NQA服务器上配置的监听IP地址、端口号、VRF参数必须与NQA客户端上的配置一致,且不能与已有的UDP监听服务冲突。 |
在目的端设备上,开启NQA服务器功能。
在目的端设备上,配置UDP监听服务。
配置NQA客户端
单击“系统 > 高可靠性 > NQA”,进入“NQA”页面。
在“NQA”页面单击<新建>按钮,进入“新建NQA”页面。
图-8 UDP-jitter测试示意图
表-3 UDP-jitter测试配置参数表
参数 | 说明 |
测试组管理员名称 | NQA测试组的管理员的名字,NQA测试组由一个管理员名称和一个操作标签来标识 |
操作标签 | NQA测试操作的标签 |
测试类型 | NQA支持通过不同的协议报文进行链路探测 |
目的IP地址 | 探测报文的目的IP地址 |
VRF | NQA测试所属VRF |
目的端口 | 探测报文的目的端口 |
测试时间间隔 | 连续两次测试开始时间的时间间隔,取值为0表示只进行一次测试,此时不会生成统计结果 |
探测次数 | 如果配置的次数大于1,那么系统在进行第一次探测之后,等待回应。如果到达探测超时时间时,仍然没有收到回应,则发起第二次探测。如此反复,直到完成指定次数的探测 |
启动测试 | 启动测试支持如下几种方式:
|
测试持续时间 | 测试持续时间支持如下几种方式:
|
单击<确定>按钮,NQA测试将根据配置的测试时间启动NQA测试。
ARP测试利用ARP协议,测试时NQA客户端向目的端设备发送ARP请求报文,根据能否收到应答报文判断目的端设备的ARP服务是否可用。
ARP测试的配置步骤与ICMP-echo测试相同,具体配置步骤请参考配置ICMP-echo测试。
语音、视频等实时性业务对时延抖动(Delay jitter)的要求较高。通过ICMP-jitter测试,可以获得网络的单向和双向时延抖动,从而判断网络是否可以承载实时性业务。
ICMP-jitter测试的具体配置步骤如下:
单击“系统 > 高可靠性 > NQA”,进入“NQA”页面。
在“NQA”页面单击<新建>按钮,进入“新建NQA”页面。
图-9 ICMP-jitter测试示意图
表-4 ICMP-jitter测试配置参数表
参数 | 说明 |
测试组管理员名称 | NQA测试组的管理员的名字,NQA测试组由一个管理员名称和一个操作标签来标识 |
操作标签 | NQA测试操作的标签 |
测试类型 | NQA支持通过不同的协议报文进行链路探测 |
目的IP地址 | 探测报文的目的IP地址 |
VRF | NQA测试所属VRF |
测试时间间隔 | 连续两次测试开始时间的时间间隔,取值为0表示只进行一次测试,此时不会生成统计结果 |
探测次数 | 如果配置的次数大于1,那么系统在进行第一次探测之后,等待回应。如果到达探测超时时间时,仍然没有收到回应,则发起第二次探测。如此反复,直到完成指定次数的探测 |
启动测试 | 启动测试支持如下几种方式:
|
测试持续时间 | 测试持续时间支持如下几种方式:
|
单击<确定>按钮,NQA测试将根据配置的测试时间启动NQA测试。