可靠性配置与管理——BFD和NQA配置与管理2

NQA配置与管理

NQA(Network Quality Analysis,网络质量分析)是系统提供的一个特性,位于链路层之上,覆盖网络层、传输层和应用层,独立于底层硬件,可实时监视网络性能状况,在网络发生故障时进行故障诊断和定位。

一、NQA综述

NQA通过发送测试报文,对网络性能和服务质量进行分析,为用户提供网络性能参数。它可监测网络上运行的多种协议的性能,使用户能够实时采集到各种网络运行指标,如:HTTP总时延、TCP连接时延、DNS解析时延、文件传输速率、FTP连接时延、DNS解析错误率等。

在NQA测试中,把测试两端称为客户端和服务器端(或称为源端和目的端),并由客户端(源端)发起测试。在客户端通过命令行配置测试例或由网管端发送相应测试例操作后,NQA把相应的测试例放入测试例队列中进行调度。

启动NQA测试例,可选择立即启动、延迟启动、定时启动。在定时器的时间到达后,则根据测试例的测试类型,构造符合相应协议的报文。但配置的测试报文的大小如果无法满足发送本协议报文的最小尺寸,则按照本协议规定的最小报文尺寸来构造报文发送。

测试例启动后,根据返回的报文,可以对相关协议的运行状态提供数据信息。发送报文时的时间作为测试报文的发送时间,并给报文打上时间戳,再发送给服务器端。服务器端接收报文后,返回给客户端相应的回应信息,客户端在接收到报文时,再一次读取系统的时间,给报文加上时间戳。根据报文的发送和接收时间,计算出报文的往返时间。

AR G3系列支持的NQA测试例包括DHCP测试、DNS测试、FTP测试、HTTP测试、ICMP测试、SNMP测试、TCP测试、Trace测试、UDP测试、UDP Jitter测试、基于接口板发包的UDP Jitter测试、LSP Ping测试和LSP Trace测试。

Jitter测试例,不仅客户端需要给报文加时间戳,服务器端在接收到报文和发送报文时,也要读取自己的本地系统时间,再加上时间戳,从而能够计算出抖动时间。

NQA实现了与VRRP、静态路由、备份接口和策略路由的联动。

二、ICMP NQA测试基本原理

NQA的ICMP测试例用于检测源端到目的端的路由是否可达,可与许多其他功能联动,如与VRRP、静态路由、备份接口和策略路由的联动等。ICMP 测试提供类似于普通命令行下的Ping命令功能,但输出信息更为丰富。默认能够保存最近5次的测试结果。结果中能够显示平均时延、丢包率、最后一个报文正确接收的时间的信息。

ICMP测试的过程:

①源端(RouterA)端向目的端(RouterB)发送构造的ICMP Echo Request报文。

②目的端(RouterB)在收到报文后,直接回应ICMP Echo Reply报文给源端(RouterA)

③源端(RouterA)收到报文后,通过计算源端(RouterA)接收时间和源端(RouterA)发送时间差,计算出源端到目的端的通信时间,从而清晰反应出网络性能。如没有收到ICMP Echo Reply报文则表示目的端不可达。

三、配置ICMP NQA测试

在配置ICMP测试之前,需要NQA客户端与被测试设备间路由可达。ICMP NQA测试的基本配置思想包括三个方面:一是创建一个NQA测试例,然后配置测试例类型为ICMP,最后配置测试例的IP地址。






四、ICMP NQA测试管理

①display nqa application:查看NQA客户端与业务对应的NQA测试例类型。

②display nqa-parameter:查看NQA客户端当前测试例的参数配置信息。

③display nqa support-server-type:查看NQA客户端支持的服务器类型

④display nqa support-test-type:查看NQA客户端支持的测试例类型

⑤display nqa-agent:查看NQA测试的客户端状态和配置信息。

⑥display nqa-server:在NQA服务器端查看服务器信息

⑦display nqa results [collection | success |failed ][test-instance admin-name test-name]:查看所有或指定的NQA测试例的NQA测试结果信息。

⑧display nqa history [test-instanceadmin-name test-name] [from start-date start-time to end-date end-time]:查看所有或指定NQA测试例的NQA测试的历史统计信息。

⑨clear-records:清除NQA测试例的统计信息

⑩reset ip nqa-compatible responder statistics:清除设备收到第三方设备或网管软件发送的NQA握手报文的统计信息。

五、ICMP NQA测试配置示例


A作为NQA客户端(Client),现在要测试B(作为NQA服务器端)是否可达

1、配置RouterA和RouterB的相关接口IP地址

RouteAB的接口IP地址

<Huawei>system-view

[Huawei]sysnameRouterA

[RouterA]interfacegigabitEthernet 1/0/0

[RouterA-GigabitEthernet1/0/0]ipaddress 10.1.1.1 24

[RouterA-GigabitEthernet1/0/0]quit

RouterB的接口IP地址

<Huawei>system-view

[Huawei]sysnameRouterB

[RouterB]interfacegigabitEthernet 1/0/0

[RouterB-GigabitEthernet1/0/0]ipaddress 10.1.1.2 24

[RouterB-GigabitEthernet1/0/0]quit

2、在RouterA上使能NQA客户端,配置一个名为icmp,管理者账户为admin的ICMP类型NQA测试例。

[RouterA]nqatest-instance admin icmp

[RouterA-nqa-admin-icmp]test-typeicmp

[RouterA-nqa-admin-icmp]destination-addressipv4 10.1.1.2

3、立即启动测试

[RouterA-nqa-admin-icmp]startnow

配置好后查看:


  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值