生成樹協議(STP)及鏈路聚合

2021-10-01 07:37:04 字數 4279 閱讀 3390

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 是生成樹協議的英文縮寫。該協議可應用於在網路中建立樹形拓撲,消除網路中的環路,樹與圖的最大不同則是,圖是有環路的,樹則是沒有環路的。用樹的特性來解決網路環路的問題是再合適不過的啦。在...