bpdu(橋協議資料單元)
pvst(按vlan生成樹)
鏈路聚合
stp(spanning tree protocol)是生成樹協議的英文縮寫,可應用於計算機網路中樹形拓撲結構建立。
應用場景:網路中的環路,當網路形成乙個環路時自動啟動。
主要作用:邏輯上斷開環路防止廣播風暴;備份線路(當其中一條線路出現故障,斷開的介面被啟用重新啟用,從而恢復通訊)
工作原理:利用stp演算法,計算出阻塞埠,斷開埠從而形成無環結構。
(1)如何選擇根網橋?
根據網橋id(bid)選擇根網橋,誰的優先順序小,誰就是根橋。如果優先順序相同,誰的mac位址小誰就是根橋。bid=優先順序+mac位址
(2)什麼是網橋id(bid)?
每個網路只能有乙個根橋,根橋具有最低的橋id,根橋上的所有埠都是指定埠,選擇根網橋的目的是為了給將生成的樹形結構確定乙個樹根。(交換機預設優先順序為:32768。裝置中加上了vlan的值。如vlan10就變成32778)
(3)選擇根網橋舉例
(1)如何選擇根埠?
在非根網橋上選擇乙個到根網橋最近的埠作為根埠
選擇根埠的依據是:
根路徑成本(cost值)【從埠出發到根橋】最低
直連網橋的網橋id最小
直連網橋的埠id最小
(2)什麼是cost值?
根路徑成本是網橋到根網橋的路徑上所有鏈路的成本之和。
根路徑成本表
(3)什麼是埠id
即埠優先順序(預設128)+埠編號
(4)選擇根埠舉例
選擇指定埠的依據是:
在每個網段上,選擇1個指定埠,根橋上的埠全是指定埠。
非根橋上的指定埠:
根路徑成本【從非根橋到根橋】最低
埠所在的網橋的id值較小
直連網橋的埠id值較小
交換機就是使用bpdu來交換stp資訊,從而計算出最優化路徑成本。bpdu(bridge protocol data unit)使用組播發送bpdu,組播位址為:01-80-c2-00-00-00。
bpdu分為2種型別:
配置bpdu - 用於生成樹計算
拓樸變更通告(tcn)bpdu - 用於通告網路拓樸的變化
生成樹埠狀態
pvst是cisco私有的,為每個vlan構造一棵生成樹
是用來配置網路中比較穩定的交換機為根網橋,利用pvst實現網路的負載分擔
配置命令
啟用生成樹:switch(config)#spanning-tree vlan vlan-list
設定根網橋:switch(config)#spanning-tree vlan vlan-list root primary | secondary
-設定為primary後,優先順序變成24576
-設定為secondary後, 優先順序變成28672
修改網橋的優先順序:switch(config)#spanning-tree vlan vlan-list priority bridge-priority
-優先順序的值為4096的倍數
修改埠成本:switch(config-if)#spanning-tree vlan vlan-list cost cost
修改埠優先順序:switch(config-if)#spanning-tree vlan vlan-list port-priority priority
配置上行速鏈路:switch(config)#spanning-tree uplinkfast
配置埠速鏈路:switch(config-if)#spanning-tree portfast
檢視生成樹的配置:switch#show spanning-tree
檢視某個vlan的生成樹詳細資訊:switch#show spanning-tree vlan vlan-id detail
鏈路聚合又稱為埠聚合,埠**,英文名porttrunking。是一種聚合多個物理介面 ( that ) 建立乙個邏輯介面。你可以捆紮( bundle ) 八個單獨的活動鏈結到乙個通道埠,以提供更高的頻寬和冗餘。埠通道也負載平衡這些物理介面上的通訊量。只要埠通道中的至少乙個物理介面可操作,埠通道就可以保持執行。
channel-group 模式
pagp 是 cisco私有,只能在 cisco switch 上設定,pagp 有兩個模式,分別是 desirable 與 auto當 pagp 成功建立 etherchannel 後,pagp message 會繼續定時傳送去維持 etherchannel。
狀態desirable
auto
描述desirable√√
主動傳送pagp報文
auto√x
被動傳送pagp報文
on手動設定,需要兩邊都設定
lacp 是 ieee standard
狀態active
passive
描述active√√
主動傳送lacp報文
passive√x
主動接收lacp報文
channel-group說明
(1)cisco最多允許etherchannel繫結8個埠;如果是百兆網路,總頻寬可達1.6gbit/s;如果是千兆網路,總頻寬可達16gbit/s。
(2)etherchannel不支援10m埠;
(3)etherchannel編號只在本地有效,鏈路兩端的編號可以不一樣;
(4)etherchannel預設使用pagp協議;
(5)etherchannel預設情況下是基於源mac位址的負載平衡;
(6)乙個etherchannel內所有的埠都必須具有相同的埠速率和雙工模式,lacp只能是全雙工模式;
(7)channel-group介面會自動繼承最小物理介面,或最先配置的介面模式;
(8)cisco的交換機不僅可以支援第二層etherchannel,還可以支援第三層etherchannel。
配置埠聚合
switch(config)#int port-channel 1 #開啟聚合埠,埠編號為1
switch(config-if)#switchport mode trunk
switch(config)#int range f0/1-2 #同時選中1,2兩個介面
switch(config-if-range)#channel-group 1 mode on #將1,2介面加入到聚合埠1中
配置流量均衡
switch(config)#int f0/1
switch(config-if)#spanning-tree vlan 10 port-priority 16
switch(config-if)#spanning-tree vlan 20 port-priority 32
switch(config)#int f0/2
switch(config-if)#spanning-tree vlan 10 port-priority 32
switch(config-if)#spanning-tree vlan 20 port-priority 16
STP生成樹協議
stp生成樹協議主要用來解決二層環路問題。2個交換機之間只有一條鏈路,造成網路可靠性不高,因此新增一條線路提高可靠性。但是這樣會帶來環路問題,環路又帶來二層廣播風暴和mac表紊亂等問題。為了解決這些問題,sip協議應運而生。stp根據一定的演算法將環路的某處進行堵塞,在單鏈路出現故障時,再將該處的堵...
生成樹 STP協議
stp協議主要是保證網路中不會出現環路,防止廣播風暴產生 stp協議主要進行的執行過程是 1.選舉根交換機 所有交換機而言 2.選舉根埠 非根交換機 3.選舉指定埠 不同網段交換機 選舉步驟 說明 網橋 交換機id 下面我都直接稱網橋id 交換機的優先順序和mac位址的組合 比較方式 先比較交換機a...
STP(生成樹協議)
交換網路環路會導致 廣播風暴的形成 多幀複製 mac位址表紊亂 stp spanning tree protocol 是生成樹協議的英文縮寫。該協議可應用於在網路中建立樹形拓撲,消除網路中的環路,樹與圖的最大不同則是,圖是有環路的,樹則是沒有環路的。用樹的特性來解決網路環路的問題是再合適不過的啦。在...