生成樹

STPSpanning Tree Protocol)生成樹協議

 

 

 

在學習STP前,咱們先來了解幾個基本術語:網絡

 

  橋:泛指具備多端口的交換機;學習

 

  橋的MAC地址:端口號最小的那個端口的MAC地址做爲整個橋的的MAC地址;spa

 

  橋ID8個字節,前2個是前優先級,後面6個字節是橋的MAC地址;3d

 

  端口ID:每一個端口的ID,不一樣設備定義方法不一樣。blog

 

 

 

  STP樹的生成過程:首先選舉根橋(Root Bridge),而後肯定根端口(Root PortRP)和指定端口(Designated PortDP),最後阻塞備用端口(Alternate PortAP)。接口

 

  STP端口狀態:去能狀態(Disabled)、阻塞(Blocking)、偵聽(Listening)、學習(Learning)、轉發(Forwarding)。配置

 

  STP改進後RSTP端口狀態:Discarding(不轉發,不學習)、Learning(不轉發,可學習)、Forwarding(可轉發,可學習)。List

 

 

 

 

 

基本配置

 

1.在交換機上啓用STP,將交換機的STP模式更改成普通生成樹STP方法

 

 

 

 

 

 

 

 

 

 2.查看每一個交換機的端口狀態im

 

 

 

 

能夠觀察到S1的E0/0/2端口爲轉發狀態、端口角色爲根端口。E0/0/1端口角色爲Alternate端口,且狀態爲丟棄狀態,該端口將不會轉發數據流。

 

 

 

 

在交換機S2E0/0/2端口角色爲Alternate端口,且狀態爲丟棄狀態,該端口將不會轉發數據流。E0/0/1端口角色爲指定端口,可轉發。E0/0/3端口角色爲根端口。

 

 

 

 

在交換機S3上全部端口角色都爲指定端口,且端口狀態都爲轉發。初步判斷S3爲根交換機。

 

能夠觀察到CIST Root」和「CIST Bridge」相同,即目前的交換機ID與自身的交換機ID相同,說明目前S3爲根交換機。

 

 

 

 

 

 

 

在交換機S4全部端口都是轉發狀態,E0/0/1端口角色爲根端口,E0/0/2端口角色爲指定端口。

 

 

 

配置網絡中的根交換機

根交換機是很是重要的,根交換機選舉的依據是根交換機ID,值越小越優先,且該值能夠修改。

現將S1配置爲主交換機,S2爲備份交換機,S1的優先級爲0S2的優先級爲4096

 

 

 

 

 

配置完後查看S1S2STP狀態信息

 

 

 

發現S1的優先級變成了0,爲根交換機;而S2的優先級變成了4096,爲備份根交換機。

 

理解根端口的選舉

  生成樹協議在選舉出根交換機以後,將在每臺非根交換機上選舉出根端口。在選舉根端口時,先比較到達根交換機的路徑開銷,路開銷最小的端口爲根端口。若是根路徑開銷值相同,則比較每一個端口的上行交換機ID/上行端口ID的優先級。

以交換機S4爲例:

 

 到根路徑開銷值相同,又由於上行交換機S2比S3優先級高,因此端口E0/0/2爲根端口。

若是更改端口E0/0/2的代價值,即增長該端口的默認代價值。

 

 

 

 

 

 

 發現此時E0/0/1端口角色變成了根端口。是由於E0/0/2的端口開銷大於E0/0/1的端口開銷。

 

 

 

 

 

 

 

 

 選舉指定端口

生成樹協議在每臺非根交換機選舉出根端口以後,將在每一個網段上選舉指定端口,比較規則和選舉根端口相似。

若是須要S3鏈接到S2的E0/0/3接口被選擇爲指定端口,能夠根據修改端口的開銷值來實現。

 

 

 

 修改S3的E0/0/2接口的開銷值,使其增大(默認值爲1),即增大該端口的根路徑開銷,確保讓S3的E0/0/3接口成爲指定端口。

 

 

查看S3的STP信息

 

 即修改完成!!!

相關文章
相關標籤/搜索