路由器 NQA 链路质量检测配置,实时监测链路时延、丢包率
在路由器上配置NQA(Network Quality Analysis,网络质量分析)以实时监测链路质量(时延、丢包率)的步骤如下(以华为/H3C设备为例):一、NQA基本配置流程
[*]进入系统视图
system-view
[*]启用NQA功能
nqa entry <entry-name> <test-type># 例如:nqa entry admin icmp(ICMP测试类型)
# 或更现代的命令(部分设备):
nqa test-instance <instance-id> <test-type># 例如:nqa test-instance 1 icmp
[*]配置测试参数
[*]目标地址:设置被测设备的IP地址。
destination ip <ip-address>
[*]测试频率:设置探测间隔(如每5秒一次)。
frequency <seconds># 例如:frequency 5
[*]超时时间:设置响应超时阈值。
timeout <milliseconds># 例如:timeout 2000
[*]探测次数:设置连续探测次数(用于计算丢包率)。
probe-count <number># 例如:probe-count 5
[*]配置测试类型(以ICMP为例)
test-type icmp# 或 udp/tcp/http等其他协议
[*]启动NQA测试
start now# 立即启动
# 或
schedule { start-time <HH:MM> | daily | period <days> }# 定时启动
二、实时监测链路质量
1. 查看NQA测试结果
[*]显示实时统计信息:
display nqa results <entry-name | instance-id>
输出示例:
RTT Min/Avg/Max: 10/20/50 ms
Packet Loss Rate: 0.5%
[*]持续监控(类似实时刷新):
display nqa results <entry-name> verbose# 详细信息
# 或使用定时刷新(部分设备支持)
2. 配置阈值告警(可选)
[*]设置时延或丢包率阈值,触发告警:
nqa entry <entry-name>
threshold rtt <max-rtt># 设置最大时延阈值
threshold loss-rate <max-loss># 设置最大丢包率阈值
[*]配置告警动作(如发送Trap消息):
trap enable# 启用SNMP Trap告警
三、结合Track实现链路切换
若需根据NQA结果动态切换链路(如VRRP/IP路由),可配置Track:
track <track-id> nqa <entry-name> <reaction-type># 例如:track 1 nqa admin reaction-down
[*]应用场景:当NQA检测到链路不可达(时延过高或丢包率超限)时,触发Track状态变为Down,进而触发路由切换。
四、配置示例(完整ICMP测试)
system-view
nqa entry admin icmp# 创建名为"admin"的ICMP测试实例
destination ip 192.168.1.1
frequency 5
timeout 2000
probe-count 5
start now# 立即启动测试
五、注意事项
[*]权限与兼容性:
[*]确保设备支持NQA功能(部分低端设备可能不支持)。
[*]不同厂商命令可能略有差异(如华为/H3C与Cisco的SLA类似但语法不同)。
[*]安全限制:
[*]ICMP测试可能被防火墙拦截,需确保目标设备允许探测包。
[*]性能影响:
[*]高频测试可能增加设备负载,建议根据实际需求调整频率。
[*]数据保存:
[*]NQA结果默认临时存储,需定期导出或配置日志服务器保存历史数据。
通过以上配置,路由器可实时监测链路质量,并结合告警或Track机制实现自动化运维。
页:
[1]