==========================主要任務===============================
預防在第2層的網路(橋接器或交換器)上發生線路回圈,他監視網路已尋找所有的鏈路,藉由關閉冗餘
的鏈路來確定迴圈不會發生。
==========================專用術語===============================
● 擴展樹協定:是一種橋接協定,利用STA動態搜尋冗餘鏈路,並產生擴展樹拓墣資料庫。橋接器會彼此交換
BPDU訊息,以偵測迴圈,然後藉用特定的橋接介面來移除迴圈
● 根橋接器(root bridge):STP的重點是網路中所有交換器要選出一橋接器,以成網路的焦點,網路中所有的
決定,例如那個port要阻絕,哪個port要轉送,都是由根橋接器的觀點進行的
● BPDU橋接協定資料單元:Bridge Protocol Data Unit,交換器用來交換資訊,以進行根交換器的挑選及
網路的後續設定
● 橋接器ID:是STP紀錄網路交換器的方式,是由橋接器上的優先權與基礎的MAC共同決定,最低為根橋接器
● 非根橋接器:根橋接器以外的所有橋接器,與所有橋接器交換BPDU,更新STP拓墣資料庫,預防迴圈
● 根port(root port):直接跟根橋接器相連的鏈路,或抵達根橋接器最短的路徑。最低者優先
● 指定port(designated port):因為有最佳成本而被選定的port,指定port會被標示成轉送port
● port成本:當兩埠交換器有多條鏈路時,port成本可用來決定何者為根port,成本由鏈路的頻寬決定
● 非指定port:成本比指定port高,這種port會放入凍結模(blocking mode),非指定port不是轉送port
● 轉送port(forwarding port):轉送port可轉送訊框(frame)
● 凍結port(blocking port):凍結port不會轉送訊框,以預防迴圈,但凍結port仍會聆聽訊框
==========================挑選根部橋接器============================
在STP領域中,橋接器ID是要用來挑選根橋接器,以及決定根port,這個ID有8個位元組的長度,包括裝置的優先
權與MAC位置,執行IEEE STP版的所有裝置,其預設優先權是32768,如果兩邊優先權一樣,則以MAC位址決定
根據預設,每2秒就從所有的port送出BPDU,最低的就會被挑為根橋接器
A交換器:0000.0C00.1111
B交換器:0000.0C00.2222
值越低的越優先,則A為根橋接器
=========================擴展樹的port狀態============================
凍結(blocking):不會轉送訊框,只是聆聽BPDU,目的是為了要避免使用回圈的線路,所有port預設皆為凍結
聆聽(listening):再傳送資料訊框前先聆聽BPDU,以確定沒有迴圈,但不會產生MAC位址表
學習(learning):會聆聽BPDU,並學習交換式網路中的所有線路,會產生MAC位址表,但不會傳送資料訊框
轉送(forwarding):會收送交換port上的所有資料訊框,如果某個port在學習狀態結束時仍是指定port或是根
port,就會進入這個狀態
關閉(disable):處於關閉狀態的port不會參與訊框轉送或STP
==============================收斂===============================
當橋接器與交換器上的所有port都已經轉換到轉送port或是凍結port時,就是達成收斂,除非達成收斂,不然沒
有資料能被轉送,在資料可再被轉送之前,所有裝置都必須更新過,從凍結模式轉換到轉送模式通常要花50秒,
因此並不建議更換預設的STP計時器,轉送延遲代表的是一個port從聆聽模式轉換到模式所需要的時間
=============================相關語法==============================
Switch#sh spanning-tree //顯示STP相關設定
VLAN0001
Spanning tree enabled protocol ieee
Root ID Priority 32768 //優先權的值
Address 0009.7acf.b118 //MAC位址
Hello Time 2 sec Max age 20 sec Forward Delay 15 sec
Switch(config)#spanning-tree vlan 1 priority 4096 //更換橋接器的優先權
=================================================================