生成樹協定(STP)與鍊路聚合
STP - Spanning Tree Protocol(生成樹協定)---邏輯上斷開環路,防止廣播風暴的産生

交換網絡環路的産生
廣播風暴的形成
多幀複制
圖中三台交換機會将廣播幀互相轉發,這時網絡就形成了一個環路,而交換機之間并不知道,這将導緻廣播幀在這個環路中永遠循環下去。在實際網絡環境中,情況要複雜得多,當廣播幀經過交換機時,交換機以指數的形成生成廣播幀(交換機從除收到該廣播幀之外的所有端口轉發廣播幀)。這種廣播幀會越來越多,最終形成廣播風暴,導緻網絡癱瘓。
這種廣播風暴隻有在實體環路消失時才可能停止。
但是環狀的實體線路能夠為網絡提供備份線路,增強網絡的可靠性,這在網絡設計中是必要的。是以,就需要一種解決辦法,一方面能夠保證網絡的可靠性,另一方面能夠防止廣播風暴的産生。
STP協定就是用來解決這個問題的。STP協定不是斷掉實體環路,而是在邏輯上斷開環路,防止廣播風暴的産生。
生成樹算法
選擇根網橋(Root Bridge)
選擇根端口(Root Ports)
選擇指定端口(Designated Ports)
網橋ID
網橋lID是唯一的
選擇交換網絡中網橋ID最小的交換機成為根網橋
取值範圍:0~65535
預設值:32768
選擇根端口的依據
到根網橋最低的根路徑成本直連的網橋ID最小
端口D最小
根路徑成本
網橋到根網橋的路徑上所有鍊路的成本之和
帶寬與路徑成本的關系
帶寬越大,路徑成本越低。
鍊路帶寬(Mbps) | 路徑成本 |
10 | 100 |
16 | 62 |
45 | 39 |
19 | |
155 | 14 |
622 | 6 |
1000 | 4 |
10000 | 2 |
根橋上的端口全是指定端口,根端口存在非根網橋上
先看端口優先級再看端口編号
BPDU
Bridge Protocol Data Unit -橋協定資料單元
使用多點傳播發送BPDU
BPDU類型
配置BPDU
拓撲變更通告 (TCN) BPDU
BPDU封包字段
根網橋ID、根路徑成本、發送網橋ID、端口ID
STP 利用BPDU選擇根網橋
1.當交換機啟動時,假定自己是根網橋,在向外發送的BPDU中根網橋lID字段填寫自己的網橋ID
2.當接收到其他交換機發出的BPDU後,比較網橋ID,選擇較小的添加到根網橋ID中
交換機端口的STP狀态
狀态 | 用途 |
轉發(Forwarding) | 發送/接收使用者資料 |
學習(Learning) | 建構網橋表 |
偵聽(Listening) | 建構“活動”拓撲 |
阻塞(Blocking) | 隻接收BPDU |
禁用(Disabled) | 強制關閉 |
鍊路聚合
增加鍊路帶寬
增加鍊路的可靠性
鍊路聚合:将一組實體接口捆綁在一起作為一個邏輯接口來增加帶寬及可靠性的方法。
鍊路聚合組:将若幹條實體鍊路捆綁在一起所形成的邏輯鍊路稱之為鍊路聚合組
LACP(鍊路聚合控制協定)
[Huawei]lacp priority 1000 ####配置系統LACP優先級
[Huawei]int Eth-Trunk 1 ####進入Eth-Trunk視圖
[Huawei-Eth-Trunk 1]bpdu enable ###配置接口上發送到BPDU封包到CPU處理,起到防環作用 [Huawei-Eth-Trunk 1]mode lacp-static ###配置Eth-Trunk為靜态LACP模式
[Huawei]int e0/0/10 ###接口在加入Eth-trunk前必須要保持為預設hybrid模式類型,可在加入Eth-trunk後再配trunk
[Huawei-e0/0/10]eth-trunk 1 ####将目前接口加入Eth-Trunk
[Huawei]int eo/0/11
[Huawei-int e0/0/11]eth-trunk 1
[Huawei]int e0/0/12
[Huawei-int e0/0/12]eth-trunk 1
[Huawei]dis eth-trunk 1 ###下面有三個成員 此時三個口是跑流量的 負載備援
[Huawei]int eth-trunk l
[Huawei-eth-trunk 1]max active-linknumber 2 ###配置鍊路聚合活動接口數上限閥值。剩餘的成員的接口處于備份狀态,未配置上限閥值則Eth-Trunk最多允許8個接口同時處于活動狀态。
[Huawei-eth-trunk 1]dis this
交換機2配置
[Huawei]int Eth-Trunk 1
[Huawei-eth-trunk 1]bpdu enable
[Huawei-eth-trunk 1]mode lacp-static
[Huawei]int e0/0/10
[Huawei-e0/0/10]eth-trunk 1
[Huawei]int e0/0/11
[Huawei-e0/0/11]eth-trunk 1
[Huawei-e0/0/12]eth-trunk 1