CE5850HI NQA联动静态路由时参数设置不当导致未正确联动

发布时间:  2014-10-17 浏览次数:  366 下载次数:  0
问题描述
     如下图所示,两台CE5850交换机互连,分别配置loopback 0和vlanif 10,配置相应的静态路由,两端loopback地址可以互相ping通。此时在左侧设备上配置NQA实例来监视Vlanif 10对应的直连链路,即ip route-static 2.2.2.2 32 10.1.1.2 track nqa admin icmp。其中NQA实例配置如下:



1)配置NQA测试实例:
[Huawei]nqa test-instance admin icmp

2)配置测试实例类型为ICMP,即通过ping检测链路连通性。
[Huawei-nqa-admin-icmp]test-type icmp

3)配置目的地址:需要注意该地址不能与静态路由目的地址一样。
[Huawei-nqa-admin-icmp]destination-address ipv4 10.1.1.2

4)配置探针包个数:
[Huawei-nqa-admin-icmp]probe-count 2
       
5)配置发包间隔时间:
[Huawei-nqa-admin-icmp]interval seconds 5

6)配置超时时间:单位为秒
[Huawei-nqa-admin-icmp]timeout 4
       
7)配置检测频率,即取结果周期,时间为秒:
[Huawei-nqa-admin-icmp]frequency 5

8)启动测试:
[Huawei-nqa-admin-icmp]start now


此时,当shutdown对端vlanif 10接口时,等待检测频率时间过后,发现静态路由依然是活跃状态,与期望不符,正常情况静态路由应该变为非活跃状态。
解决方案
       仔细分析NQA测试实例结果信息,发现Completion状态一直显示no result,意思是测试正在运行,还没有得到结果。随后排查NQA实例参数,发现检测频率值配置太小,即frequency < probe-count * interval,此时设备每次去取测试结果时,都会发现测试例在运行过程中,因而虽然下一跳DOWN了,NQA关联的静态路由却依然处于活跃状态。随后修改frequency参数,使frequency >= probe-count * interval,再次shutdown vlanif,等待采样频率后,发现静态路由切换为inactive状态,结果正常。

END