1.實驗原理。
當下遊設備連接到上游設備時,使用單上行方式容易出現單點故障,造成業務中斷。因此通常採用雙上行方式,即將一臺下游設備同時連接到兩臺上游設備,以最大限度地避免單點故障,提高網絡可靠性。但是在二層網絡中可能帶來環路問題,使用STP技術,雖然可以解決但是其收斂性慢,不適用於對收斂時間有很高要求的組網環境。爲了在滿足用戶對鏈路快速收斂要求的同時又能簡化配置,華爲針對雙上行組網提出了 Smart Link 解決方案,實現了主備鏈路的冗餘備份,並在主用鏈路發生故障後使流量能夠迅速切換到備用鏈路上,因此具備較高的收斂速度。Monitor Link是一種端口聯動方案,主要用於擴展Smart Link的鏈路備份範圍,通過監控設備的上行端口,根據其up/down狀態的變化來觸發下行端口up/down狀態的變化,從而觸發下游設備上拓撲協議所控制備份鏈路的切換。
2.實驗拓撲。
3.實驗類容。
S1通過S2和S3雙上行鏈路連接到出口交換機S4,爲了實現主備鏈路冗餘備份及快速遷移,部署使用Smart Link技術,且爲了進一步擴展Smart Link的備份範圍,使用Monitor Link聯動方式監控上游設備的上行鏈路來完善Smart Link。
(1)配置Smart Link
在S1上創建Smart Link 組1,並開啓Smart Link組功能。
smart-link group 1 創建Smart Link 組1
smart-link enable 開啓Smart Link組功能
配置Smart Link時,需要在相關運行Smart Link的接口下關閉生成樹協議。
int e0/0/3
stp disable 關閉e0/0/3接口的stp協議
進入Smart Link 組1,配置e0/0/3爲主接口,e0/0/4爲備份接口。
smart-link group 1 進入Smart Link 組1
port e0/0/3 master 配置e0/0/3爲主接口
port e0/0/4 slave e0/0/4爲備份接口
查看主備狀態。
display smart-link group 1 查看Smart Link 組1的主備狀態
(2)配置回切功能。
在當S1主接口e 0/0/3出現故障關閉時,備份接口會立刻切回爲Active狀態。將S2交換機e 0/0/3接口關閉,模擬故障發生,在S1上觀察Smart Link組1的主備狀態。
int e0/0/3
shutdown 關閉接口e0/0/3
看到e0/0/4接口已經處於Active狀態。
但是當我們重新恢復接口e0/0/3時,接口e0/0/3仍然處於Inactive狀態。所以我們需要設置Smart Link組回切功能,在回切定時器超時後會自動切換到主鏈路。
int e0/0/3
shutdown 關閉接口e0/0/3
undo shutdown 打開接口e0/0/3
在S1上開啓回切功能,設置回切定時器爲30秒。
smart-link group 1
restore enable 開啓回切功能
timer wtr 30 設置定時器爲30S
30S後查看S1主備狀態,已經恢復。
(3)配置Monitor Link。
即當S2的上行接口e0/0/1故障時,Smart Link無法感知故障,不會切換,導致網絡中斷。將S2的e0/0/1關閉,查看S1主備狀態。
未發生改變。
在S2上啓用Monitor Link組1,配置上行接口e0/0/1,下行接口e0/0/3。
monitor-link group 1 啓用monitor link組1
port e0/0/1 uplink 設置e0/0/1爲上行接口
port e0/0/3 downlink 設置e0/0/3爲下行接口
再次查看查看S1主備狀態。
此時已切換。
修改Monitor Link組的回切時間爲十秒。即S2的上行端口恢復後,10S後重新切回主鏈路。
timer recover-time 10 修改回切時間爲10S
打開S2的e0/0/1大概40s後查看S1的主備狀態。