生成樹與鏈路聚合

Ryu_hayabusa發表於2021-01-03

生成樹STP

STP:邏輯上斷開環路,防止廣播風暴的產生
當線路故障,阻塞介面被啟用,恢復通訊,起備份線路的作用
生成樹演算法三步驟:選擇根網橋、選擇根埠、選擇指定埠
網橋ID(BID):唯一的,選擇交換網路中網橋ID最小的交換機為根網橋
根網橋上的埠全是指定埠;
每個非根網橋有且只有一個指定埠
選擇根埠依據:到根網橋最低的路徑成本、直連的網橋ID最小、埠ID最小
網橋ID:網橋優先順序+MAC地址
頻寬與路徑成本的關係:10M:100、100M:19、1000M:4、10000M:2
非根網橋上指定埠選擇順序:根路徑成本最低、所在的交換機的網橋ID值較小、埠的ID值較小

BPDU(橋協議資料單元)

BPDU報文欄位:根網橋ID、根路徑成本、傳送網橋ID、埠ID
根網橋的選舉:

  1. 當交換機啟動時,假定自己是根網橋,在向外傳送的BPDU中根網橋ID欄位填寫自己的網橋IS
  2. 當接收到其他交換機發出的BPDU後,比較網橋ID,選擇較小的新增到根網橋ID中

交換機埠的STP狀態

轉發(Forwarding):傳送/接收使用者資料
學習(Learning):構建網橋表
偵聽(Listening):構建“活動”拓撲
阻塞(Blocking):只接收BPDU
禁用(Disabled):強制關閉

STP計時器:Hello時間、轉發延遲、最大老化時間
阻塞到偵聽:最大壽命20s
偵聽到學習:轉發延遲15s
學習到轉發:轉發延遲15s

MSTP:多生成樹協議

可為每個vlan或多個vlan為一組,構造一個生成樹,實現網路的負載分擔(均衡)

stp mode mstp 將交換機配置成mstp模式
stp region-configuration 進入mstp檢視進行配置
region-name huawei1 配置mstp域名為huawei1
revision-level 1 配置mstp修訂級別為1,預設0
instance 1 vlan 10 配置vlan10為例項1
instance 2 vlan 10 配置vlan20為例項2 同一個vlan只能對應一個例項,而一個例項可以對應多個vlan
active region-configuration 啟用mstp域的配置(必須配置)
quit
stp instance 1 root primary 配置此交換機為例項1的主根橋
stp instance 2 root secondary 配置此交換機為例項2的備份根橋
stp enable 在交換機上啟用mstp

dis stp brief 檢視stp角色及狀態資訊
修改交換機的優先順序:
stp priority 0 數值要為4096的倍數
stp root primary 優先順序變為0

乙太網鏈路聚合

eth-trunk多鏈路匯聚,將多條物理鏈路變為一條eth-trunk的邏輯鏈路,從而實現增加鏈路頻寬的目的
SW1配置:
lacp priority 1000 配置系統lacp優先順序(一個交換機配置即可)
int eth-teunk 1 進入eth-trunk檢視
bpdu enable 配置介面上傳送到BPDU報文到CPU處理,起到防環作用
mode lacp-static 配置eth-trunk為靜態lacp模式
int e0/0/10
eth-trunk 1 將當前介面加入eth-trunk
int e0/0/11
eth-trunk 1
int e0/0/12
eth-trunk 1
int eth-trunk 1
max active-linknumber 2 配置鏈路聚合活動介面數量上限閾值,剩餘介面處於備份狀態,預設最多允許8個介面同時處於活動狀態

向一個eth-trunk批量新增成員介面:
int eth-trunk 1
trunkport ethernet 0/0/10 to 0/0/12

負載冗餘測試:
down掉其中一條介面:
int e0/0/10
shutdown
檢視鏈路負載情況:
dis trunkmembership eth-trunk 1

相關文章