在测试环境中,我们使用了LSW1、LSW2、LSW6和LSW7(均为傻瓜开关)、AR1、AR2、PC2和PC3等设备,建立了基本的网络地址和路由协议配置。本次实验旨在模拟LSW6和LSW7之间的链路故障,检验LSW2的默认路由是否能够自动切换到备用路径。
在实验开始前,PC2到PC3的数据流路径是:PC2 -> LSW2 -> AR2 -> AR1 -> LSW1。当LSW6和LSW7之间的物理链路发生故障时,如果没有NQA和静态路由的联动,LSW2的默认路由将不会自动切换到备用路径LSW2 -> AR1。
实验中,我们首先模拟了LSW6和LSW7的链路故障,结果发现,即使出现故障,LSW2的路由表仍然没有变化,导致PC2无法与PC3进行通信。此时,我们需要通过配置NQA和静态路由的联动来解决问题。
配置NQA时,我们创建了两个测试实例,分别针对R1和R2进行ICMP测试。每个测试的频率被设定为13秒(而不是初始的5秒),这是因为根据经验,某些设备的最小频率参数是13秒。在华为的设备中,NQA的频率参数范围是1-604800秒。
配置完成后,我们设置了静态路由,将默认路由指向备用路径,并使用NQA测试结果来动态调整路由。具体来说,我们将默认路由的首选值设置为100,指向R2的ICMP测试实例;另一个默认路由的首选值设置为120,指向R1的ICMP测试实例。
在配置联动后,我们打开PC2进行持续ping测试,结果仍然不理想。经过进一步的测试和验证,我们发现问题在于NQA配置实例的频率参数。将频率从5秒改为13秒后,测试结果有了明显改善:LSW2的默认路由成功切换到备用路由,PC2能够与PC3进行通信。
实验继续进行,当LSW6和LSW7的链路恢复正常时,LSW2能够自动切换回最佳路径。我们发现,按照这样的参数设置,切换过程大约需要30秒。
总结来说,NQA是一种强大的实时网络性能检测和统计技术,能够提供响应时间、网络抖动、丢包率等关键网络信息的统计数据。通过实时监控网络服务质量,NQA在发生网络故障时,能够有效帮助诊断和定位问题。
值得注意的是,NQA支持多种协议的单向检测,如ICMP、TCP、UDP和DNS等,这在实际应用中非常广泛。然而,NQA的故障检测速度相对较慢,因此在生产环境中,通常首选更快的Bidirectional Forwarding Detection(BFD)技术。此外,NQA的频率参数特性在不同厂商的产品中可能会有所不同,需要在实际应用中仔细考虑和调整。
实验的目标是配置NQA,实现网络链路故障的快速检测,通过NQA与静态路由的链接,自动将实验业务切换到备用链路,提高网络的可靠性。
测试环境中使用了LSW1、LSW2、LSW6(傻瓜开关)、LSW7(傻瓜开关)、AR1、AR2、PC2和PC3。配置基本网络地址和路由协议。
实验将模拟LSW6和LSW7之间的链路故障,以确保LSW2的默认路由自动切换到备用路径。
实验拓扑图NQA实验拓扑图
在实验中配置NQA和静态路由链接之前,PC2到PC3的路径是PC2->:ls w2->;AR2->;AR1->;ls w1->;3.当LSW6和LSW7之间的物理链路出现故障时,LSW2的默认路由不会自动切换到LSW2->:到AR1的备用路径。
PC2平PC3
LSW2的路由表
目前,模拟测试LSW6和LSW7存在链路故障,
模拟LSW6和LSW7的故障
此时,LSW2的路由表仍然没有变化,PC2无法ping通PC3。
LSW2路由表
PC2平PC3
配置NQA+静态路由链接
配置NQA
nqa测试实例到R1到r1icmp
测试型icmp
目的地址IPv4 192.168.80.1
频率5(这里5要设为13,后面会提到)
间隔秒数3
现在开始
nqa测试-实例到R2到r2icmp
测试型icmp
目的地址ipv4 192.168.30.1
频率5(这里5要设为13,后面会提到)
间隔秒数3
现在开始
配置NQA+静态路由链接
IP路由-静态0 . 0 . 0 . 0 . 0 . 0 . 0 192 . 168 . 30 . 1首选项100 track nqa ToAR2 toar2icmp
ip路由-静态0 . 0 . 0 . 0 . 0 . 0 . 0 192 . 168 . 80 . 1首选项120 track nqa ToAR1 toar1icmp
打开PC2进行持续PING,测试配置联动后的效果:
结果还是不行。有什么问题?后来,经过测试和验证,发现NQA配置实例
把频率从5换到13很正常。不知道为什么会这样。这种情况以前在华三的设备中发生过一次。当时,我记得华三的文档中提到最小设置参数是13。我想知道为什么它被设计成这样?华为的参数设置为1-604800秒。
改成13后,测试结果如下:
LSW2默认路由自动切换到备用路由。
PC2在交换后可以PING通PC3。
Pctracert路径
显示NQA结果命令以查看nqa测试结果
LSW6和LSW7链路恢复,测试结果如下:
LSW2自动切换到最佳路径。
发现按照上述参数切换需要30秒左右。