STP是一種鏈路層協議,用于解決局域網中的環路問題。運行該協議的設備可以通過交互信息發現網絡中的環路,從而阻塞端口并消除環路。
那STP怎么消除環路呢?接下來,我們來看看它的工作過程。
圖1。
如圖1所示,STP網絡中有根橋、根端口、指定端口和阻塞端口。根橋、根端口和指定端口稱為三要素,三要素的選舉主要比較四個部分,即根橋ID、累計根路徑開銷、對等設備的BID、對等設備的PID。值越大,優先級越低,值越小,優先級越高。具體組成如下:
橋ID:由橋優先級和橋MAC地址組成。橋優先級高16位,MAC地址低48位。
端口ID:由端口優先級和端口號組成,端口優先級為高4位,端口號為低12位。
路徑成本:是端口Cost值,可以用來選擇最佳路徑。數值越小越好。根路徑開銷是端口到達根橋時的累積路徑開銷。
1.根橋的選擇:
圖2。
如圖2所示,STP網絡中的根橋是通過比較橋id選擇,SW1,SW2,SW3的橋優先級都是一樣的,所以需要比較MAC地址的大小。值越高,優先級越低,因此SW1被選為根橋。
根端口的選擇。
每個非根交換機都應該選擇一個根端口,即離根橋最近的端口,即根路徑開銷最小的端口。
圖3。
如圖3所示,SW1是根橋,需要在SW2和SW3上選擇一個根端口。如圖SW2所示,一個端口到達根橋的成本是19,兩個端口到達根橋的成本是38,因此通過比較,一個端口成為根端口。
指定端口的選擇。
圖4。
每條鏈路上必須有一個指定端口,該端口是指定橋向設備發送BPDU的端口。如果根橋上沒有根端口,它們都是指定端口,那么SW2和SW3具有相同的根橋標識和相同的根路徑開銷、比較對端設備的橋ID發現SW2值更小,所以SW2上2口為指定端口。最后剩下的3口則變成阻塞端口。
以上就是STP指定端口是怎么選舉的介紹,
如果你還有其他問題,歡迎進行咨詢探討,希望我們的專業的解決方案,可以解決你目前遇到的這些問題。
上一篇:TCP傳輸控制協議
下一篇:CIDR--路由匯總