郭昊,NQA各参数含义示例
问题描述
NQA在现网有广泛应用,对于部分NQA检测失败的情况,客户希望判断是设备NQA软件模块问题,还是线路问题,此时需要结合NQA配置和设备日志分析,这就需要我们了解设备NQA配置对应的发包过程。多数情况下,我们可以通过模拟器复现现网配置,并通过包过滤模拟线路不通的现象,从而确认丢包场景下NQA报探测失败的行为。本案例介绍部分NQA配置具体含义。
过程分析
以下述配置为例,
#
NQA entry 1 1
type icmp-jitter
destination ip 1.1.1.1
frequency 60000
probe count 10
probe packet-interval 6000
source ip 2.2.2.2
tos 10
ttl 10
#
设备探测发包过程如下:
00:00:00 开始第一组探测
00:00:00 第一次探测,第一次探测第一个包<---间隔6000 ms--->第一次探测第二个包<---……--->第一次探测第十个包(共经过6s * 10)
00:01:00 第二次探测,第二次探测第一个包<---……--->第二次探测第十个包
……
00:09:00 第十次探测,第十次探测第一个包<---……--->第十次探测第十个包
00:10:00 第一组探测第十次探测完成,dis nqa statistics刷新一次数据。
间隔frequency = 60000 ms
00:11:00 开始第二组探测
以下述配置为例,
#
nqa entry 1 1
type icmp-echo
destination ip 10.0.0.2
frequency 4000
probe count 3
probe timeout 5000
reaction 1 checked-element probe-fail threshold-type consecutive 5 action-type trigger-only
#
关于probe count,
当线路不丢包时,设备每次探测发3个包,对应probe count。
当线路丢包时,日志打印nqa probe fail,之后设备每间隔probe timeout时间,设备发1个探测包。当有一个探测包有回包时,设备打印nqa probe pass,之后每次探测发3个包。
关于frequency和probe timeout,模拟器测试效果如下,
线路能通时,两组探测报文之间间隔frequency 4s。
线路不通时,
如果freq大于probe timeout,设备两组探测发包间隔为freq 4s。此处所说的两组是指每组3个报文、第一组第一个包和第二组第一个包之间间隔4s。
如果 freq小于等于 probe timeout,设备两组探测发包间隔为 freq + probe timeout = 9s。
解决方法
关于NQA各类参数的含义,可以通过模拟器复现现网配置,通过包过滤模拟线路不通场景,并结合抓包和debug ip icmp、debug ip packet确认设备发包行为。
CRM论坛(CRMbbs.com)——一个让用户更懂CRM的垂直性行业内容平台,CRM论坛致力于互联网、客户管理、销售管理、SCRM私域流量内容输出5年。 如果您有好的内容,欢迎向我们投稿,共建CRM多元化生态体系,创建CRM客户管理一体化生态解决方案。本文来源:知了社区基于知识共享署名-相同方式共享3.0中国大陆许可协议,NQA各参数含义示例