找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 22359|回复: 0

浮动静态路由 + 链路质量检测 NQA 联动备份链路配置实现

[复制链接]

1

主题

0

回帖

5

积分

新手上路

积分
5
发表于 2026-8-3 15:57:23 | 显示全部楼层 |阅读模式
浮动静态路由 + NQA 链路质量检测联动备份链路配置实现

概述

浮动静态路由结合NQA(Network Quality Analyzer)链路质量检测是一种常用的网络冗余和故障切换方案。这种配置允许主链路故障时自动切换到备份链路,同时通过NQA实时监测链路质量,确保流量总是通过最优路径传输。

配置步骤

1. 基础网络配置
  1. # 配置主链路接口
  2. interface GigabitEthernet0/0/1
  3. ip address 192.168.1.1 255.255.255.0
  4. # 配置备份链路接口
  5. interface GigabitEthernet0/0/2
  6. ip address 192.168.2.1 255.255.255.0
复制代码

2. 配置NQA检测
  1. # 创建NQA测试实例
  2. nqa entry admin 10
  3. type icmp-echo
  4. destination ip 192.168.1.2  # 主链路对端IP
  5. frequency 10                # 检测频率(秒)
  6. probe-count 3               # 每次检测发送的探测包数量
  7. timeout 2                   # 超时时间(秒)
  8. start now                   # 立即启动
  9. # 或者配置更复杂的检测(如HTTP检测)
  10. nqa entry admin 20
  11. type http
  12. destination ip 192.168.1.2 port 80
  13. url /
  14. frequency 15
  15. probe-count 2
  16. timeout 3
  17. start now
复制代码

3. 配置静态路由
  1. # 主路由(低管理距离,优先使用)
  2. ip route-static 10.0.0.0 255.255.255.0 192.168.1.2 preference 60  # 较低优先级值表示更高优先级
  3. # 浮动静态路由(高管理距离,备份路由)
  4. ip route-static 10.0.0.0 255.255.255.0 192.168.2.2 preference 100  # 较高优先级值表示更低优先级
  5. # 或者使用NQA关联的浮动路由
  6. ip route-static 10.0.0.0 255.255.255.0 192.168.2.2 track nqa admin 10 preference 100
复制代码

4. 配置路由跟踪(Track)
  1. # 创建跟踪对象关联NQA测试
  2. track 10 nqa entry admin 10 reaction 1  # 关联NQA测试实例10
  3. # 或者更详细的反应配置
  4. track 10 nqa entry admin 10 reaction 1
  5. reacted event
  6.   route-policy [政策名或直接指定下一跳变化动作]  # 可选: 触发路由策略
  7.   execute command [命令]                   # 可选: 触发CLI命令
  8. # 将跟踪对象与浮动路由关联
  9. ip route-static 10.0.0.0 255.255.255.0 192.168.2.2 track 10 preference 100
复制代码

5. 高级配置选项

双向检测配置
  1. nqa entry admin 30
  2. type tcp
  3. destination ip 192.168.1.2 port 23  # 检测Telnet服务
  4. source ip 192.168.1.1 port 1024     # 指定源IP和端口
  5. frequency 20
  6. probe-count 2
  7. timeout 4
  8. start now
复制代码

路由策略联动
  1. route-policy BACKUP_ROUTE permit node 10
  2. if-match track 10                  # 当track 10检测失败时匹配
  3. apply preference 100               # 应用更高的路由优先级(备份路由)
  4. # 或者直接修改下一跳
  5. route-policy CHANGE_NEXT_HOP permit node 10
  6. if-match track 10
  7. apply next-hop 192.168.2.2         # 切换到备份下一跳
复制代码

工作原理

  • 正常状态:NQA持续检测主链路,主静态路由(低preference值)被优先使用
  • 故障检测:当NQA检测到主链路不可达或质量下降时:
  • Track对象状态变为down
  • 关联的浮动路由被激活(备份路由生效)
  • 恢复检测:当主链路恢复时:
  • NQA检测到链路恢复
  • Track对象状态变为up
  • 主路由重新成为最优路由


验证命令
  1. display nqa results [entry-name]  # 查看NQA测试结果
  2. display track [track-id]           # 查看track对象状态
  3. display ip routing-table           # 查看路由表变化
  4. ping [目标IP]                      # 测试连通性
复制代码

注意事项

  • 合理设置NQA检测频率和超时时间,避免频繁切换
  • 主备路由的preference值差异要足够大,防止路由震荡
  • 考虑配置路由抖动抑制,防止链路短暂波动导致频繁切换
  • 对于关键业务,可以考虑配置双向检测而非单向检测
  • 不同厂商设备配置语法可能有所不同,上述示例基于华为/H3C风格


这种配置方式结合了静态路由的稳定性和NQA的动态检测能力,是中小型网络中实现链路冗余的常用方案。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|五云论坛 ( 黔ICP备2022001370号-1|贵公网安备52032102000798号 )

GMT+8, 2026-9-12 18:10 , Processed in 0.073676 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表