华为交换机NQA与静态路由联动配置(华为三层交换机静态路由配置)

小编:圣子 更新时间:2022-04-21

实验目标

配置NQA实现网络链路故障的快速检测,通过NQA与静态路由联动、实验业务自动切换到备用链路,提高网络可靠性。

测试环境用到LSW1、LSW2、LSW6(傻瓜交换机)、LSW7(傻瓜交换机)、AR1、AR2、PC2、PC3。配置好基本网络地址及路由协议。

实验将模拟LSW6、LSW7之间的链路故障,确保LSW2的默认路由自动切换至备用路径。

实验拓扑图

华为交换机NQA与静态路由联动配置(华为三层交换机静态路由配置)

NQA实验拓扑图

实验配置

未配置NQA与静态路由联动前,PC2 去往PC3的路径为PC2--->LSW2--->AR2--->AR1--->LSW1--->PC3. 且LSW6、LSW7之间出现物理链路故障时,LSW2的默认路由并不会自动感知切换到LSW2--->AR1的备用路径。


华为交换机NQA与静态路由联动配置(华为三层交换机静态路由配置)

PC2 PING PC3


华为交换机NQA与静态路由联动配置(华为三层交换机静态路由配置)

LSW2的路由表

现在模拟测试LSW6、LSW7出现链路故障,


华为交换机NQA与静态路由联动配置(华为三层交换机静态路由配置)

模拟LSW6、LSW7故障

此时,LSW2的路由表仍然没有任何变化,PC2不能PING通PC3


华为交换机NQA与静态路由联动配置(华为三层交换机静态路由配置)

LSW2路由表


华为交换机NQA与静态路由联动配置(华为三层交换机静态路由配置)

PC2 PING PC3

配置NQA+静态路由联动

配置NQA

nqa test-instance ToAR1 toar1icmp

test-type icmp

destination-address ipv4 192.168.80.1

frequency 5 (这里的5要设置为13,后面会提到为啥要这样配置)

interval seconds 3

start now

nqa test-instance ToAR2 toar2icmp

test-type icmp

destination-address ipv4 192.168.30.1

frequency 5 (这里的5要设置为13,后面会提到为啥要这样配置)

interval seconds 3

start now

配置NQA+静态路由联动

ip route-static 0.0.0.0 0.0.0.0 192.168.30.1 preference 100 track nqa ToAR2 toar2icmp

ip route-static 0.0.0.0 0.0.0.0 192.168.80.1 preference 120 track nqa ToAR1 toar1icmp

将PC2开启常PING,测试配置联动后的效果:

结果发现还是不生效,问题到底出在哪呢?后面经过测试验证发现NQA配置实例里面的

frequency 5 改成13 就正常了,不知道为什么会这样,这种情况以前在华三的设备也遇到过一次,当时记得华三的文档有提到最低设置参数是13,不知道为啥要这样设计?华为里面的参数设置为1-604800秒。


华为交换机NQA与静态路由联动配置(华为三层交换机静态路由配置)

改成13后,测试结果如下:


华为交换机NQA与静态路由联动配置(华为三层交换机静态路由配置)

LSW2 默认路由自动切换到备用路径


华为交换机NQA与静态路由联动配置(华为三层交换机静态路由配置)

PC2 切换后能PING通PC3


华为交换机NQA与静态路由联动配置(华为三层交换机静态路由配置)

PC2 Tracert路径


华为交换机NQA与静态路由联动配置(华为三层交换机静态路由配置)

display nqa result命令查看NQA测试结果

恢复LSW6、LSW7的链路,测试结果:


华为交换机NQA与静态路由联动配置(华为三层交换机静态路由配置)

LSW2 自动切换为最优路径

测试发现,切换按照上述参数配置,大概需要花费30秒的时间左右。

实验总结:

  1. NQA是一种实时的网络性能探测和统计技术,可以对响应时间、网络抖动、丢包率等网络信息进行统计。NQA能够实时监视网络QoS,在网络发生故障时进行有效的故障诊断和定位。
  2. NQA支持单向的多种类型的协议探测,典型的如ICMP、TCP、UDP、DNS等都可以应用。并且在实践中经常应用。当然NQA的故障检测时间比BFD要慢,实际生产环境中优先考虑BFD。
  3. NQA的frequency参数特性也是需要重点注意的,不同厂家产品实际应用可能有所不同。