華為交換機NQA與靜態路由聯動配置(華為三層交換機靜態路由配置)
實驗目標
配置NQA實現網絡鏈路故障的快速檢測,通過NQA與靜態路由聯動、實驗業務自動切換到備用鏈路,提高網絡可靠性。
測試環境用到LSW1、LSW2、LSW6(傻瓜交換機)、LSW7(傻瓜交換機)、AR1、AR2、PC2、PC3。配置好基本網絡地址及路由協議。
實驗將模擬LSW6、LSW7之間的鏈路故障,確保LSW2的默認路由自動切換至備用路徑。
實驗拓撲圖
NQA實驗拓撲圖
實驗配置
未配置NQA與靜態路由聯動前,PC2 去往PC3的路徑為PC2--->LSW2--->AR2--->AR1--->LSW1--->PC3. 且LSW6、LSW7之間出現物理鏈路故障時,LSW2的默認路由并不會自動感知切換到LSW2--->AR1的備用路徑。
PC2 PING PC3
LSW2的路由表
現在模擬測試LSW6、LSW7出現鏈路故障,
模擬LSW6、LSW7故障
此時,LSW2的路由表仍然沒有任何變化,PC2不能PING通PC3
LSW2路由表
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秒。
改成13后,測試結果如下:
LSW2 默認路由自動切換到備用路徑
PC2 切換后能PING通PC3
PC2 Tracert路徑
display nqa result命令查看NQA測試結果
恢復LSW6、LSW7的鏈路,測試結果:
LSW2 自動切換為最優路徑
測試發現,切換按照上述參數配置,大概需要花費30秒的時間左右。
實驗總結:
NQA是一種實時的網絡性能探測和統計技術,可以對響應時間、網絡抖動、丟包率等網絡信息進行統計。NQA能夠實時監視網絡QoS,在網絡發生故障時進行有效的故障診斷和定位。
NQA支持單向的多種類型的協議探測,典型的如ICMP、TCP、UDP、DNS等都可以應用。并且在實踐中經常應用。當然NQA的故障檢測時間比BFD要慢,實際生產環境中優先考慮BFD。
NQA的frequency參數特性也是需要重點注意的,不同廠家產品實際應用可能有所不同。