1. STP(spanning-tree protocol)-IEEE 802.1d
2. 具備援線路的區域網路沒有使用STP時發生的三種問題:
a. 廣播風暴: 訊框在相同線路上重複地傳送,耗盡重要線路的頻寬。
b. 不穩定的MAC table:持續地更新交換器上不正確的登錄資訊之MAC table,再次的讓訊框形成迴圈,導致訊框傳送至錯誤的位置。
c. 多個訊框傳送:一個訊框的多個複本所形成迴圈,其副作用就是想要傳送至目的地主機的混淆。
3. STP定義的訊息稱為bridge protocol data units(BPDU),是橋接器與交換器互相交換訊息用的。平常的訊息中最常見的就是Hello BPDU。
root switch預設每2秒會送出新的Hello BPDU,
BPDU的欄位:
a. root bridge ID
b. 傳送端的橋接器ID
c. 到達root bridge的cost
d. root switch上的計時器值
4. 選出root switch
a. 優先權
b. 優先權一樣時,擁有最小MAC address之switch就是root switch
STP Port rule 講解圖,一目了然!!
5. STP 計時器
Hello: 預設值-2秒
MaxAge: Hello計時器的10倍
轉送延遲:
a. Listening status:15秒
b. Learning status:15秒
6. Listening: 介面不會轉送一般的訊框,在此狀態期間昔日變成不正確的MAC table 登錄值就會過期,舊的MAC table登錄值是造成短暫迴圈的根本原因。
Learning: 在此狀態下的介面仍無法轉送訊框,但是交換器開始學習介面上所收到的訊框之MAC address。
7. STP 收斂:當所有交換器會察覺出異樣的程序,哪些Port變block,哪些Port變forward狀態的過程。
8. Cisco 附加到STP的專屬功能:
a. EtherChannel:
a-1.減少STP收斂時間最理想的方法就是完全地避開收斂,在只有一個port或網路線有問題的情況下,etherchannel提供了防止STP收斂的必要方法。
a-2.當etherchannel是forwarding狀態時,交換器會將通過主幹的訊框做負載平衡,來達到更大的頻寬效益。
b. PortFast:
b-1.當switch port有接線時,Portfast可此port立即地變成forwarding狀態,忽略
任何關於STP拓樸的選舉,以及忽略Listening and Learning status.
b-2.PortFast最適合使用在有連接終端使用者設備的環境中。
c. BPDU Guard:
c-1.當port收到任何不該出現的BPDU,Cisco BPDU Guard功能可以停用該port。
c-2.BPDU Guard經常會跟已啟動的PortFast搭配在一起使用,以防止forwarding 狀態下,在傳送訊框時容易發生迴圈。
c-3.Cisco root Guard功能為了幫助解決惡意交換器試圖成為根交換器之問題。
圖取自「蕭老師 上課講義」若有侵權,煩請來信告知,會馬上撤下。