stp:生成樹協定,它在不斷掉實體環路,而是在邏輯上斷開環路,防止廣播風暴的産生。通常用在存在實體環路的網絡,通過一種算法,從邏輯上斷開一些端口。來生成一種邏輯上的屬性結構。
生成樹算法(STA)的主要結構:
一.選擇根網橋(網橋是交換機的前身)
二.選擇根端口
三.選擇指定端口
1.選擇根網橋的依據是網橋ID,網橋ID分為8個字段組成,分别為2個字段的網橋優先級,以及6個字段的網橋MAC位址。
網橋的優先級:是用于衡量網橋在生成樹算法中的十進制數,取值範圍是0-65535,預設情況下為32768.
這裡說條指令檢視交換機的MAC:show mac-address-table
在選在根網橋的時候,按照生成樹算法中的定義,比較STP參數的取值的時候,值小的優先級越高。
2.選擇根端口
主要以以下原則:
到根網橋最低的根路徑成本、
直連的網橋ID最小
端口ID最小
根路徑成本:一般來說,一條鍊路的帶快越大,它傳輸資料的成本也就越低。
10M 路徑成本 100
100M 路徑成本 19
1000M 路徑成本 4
端口ID:有一個位元組的端口優先級和一個位元組的端口編号組成,取值範圍是0-255,預設值為128.
一般選擇網橋ID直銷的做根端口,當網橋ID相同的時候,比較端口的ID值,選擇小的作為根端口。
3.選擇指定端口
根路徑成本最低
網橋ID最小
pvst配置指令:
啟用生成樹:
Switch(config)#spanning-tree vlan vlan-list
配置根網橋指令:
Switch(config)#spanning-tree vlan vlan-list root primary | secondary
修改網橋優先級:
Switch(config)#spanning-tree vlan vlan-list priority bridge-priority(4096的倍數)
修改端口成本:
Switch(config)#spanning-tree vlan vlan-list cost cost(0-255)
修改端口優先級:
Switch(config)#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
配置以太網通道:
Switch(config)#interface range f0/1 - 2
Switch(config-if-range)#channel-group 1 mode on