STP協(xié)議又是如何消除環(huán)路的?
TP是鏈路層協(xié)議,用于解決局域網(wǎng)中的環(huán)路問題,運行此協(xié)議的設備可以通過交互信息來發(fā)現(xiàn)網(wǎng)絡中的環(huán)路,從而將端口進行阻塞,消除環(huán)路。那么STP協(xié)議又是如何消除環(huán)路的,接下來我們就來了解一下他的工作過程。

如圖1所示,一個STP網(wǎng)絡中會存在根橋、根端口、指定端口、阻塞端口。其中根橋、根端口和指定端口被稱為三要素,三要素的選舉主要比較4個部分。
分別是根橋ID、累計根路徑開銷、對端設備的BID、對端設備的PID。其中值越大優(yōu)先級越低,值越小優(yōu)先級越高。具體組成如下:
橋ID:是由橋優(yōu)先級和橋MAC地址構成,橋優(yōu)先級為高16位,MAC地址是低48位。
端口ID:是由端口優(yōu)先級和端口號構成,端口優(yōu)先級為高4位,端口號為低12位。
路徑開銷:是端口Cost值,可以用來選擇最優(yōu)的路徑,值越小越優(yōu)。根路徑開銷是端口到達根橋的過程中累計的路徑開銷。
1.根橋的選擇:

如圖2,STP網(wǎng)絡中選舉根橋是比較橋ID來選出,SW1,SW2,SW3的橋優(yōu)先級都一樣,所以需要比較MAC地址的大小,值越大優(yōu)先級越小,所以選出SW1為根橋。
2.根端口的選擇
每個非根交換機都要選舉根端口,根端口為距離根橋最近的端口,也就是根路徑開銷最小的端口。

如圖3所示,SW1為根橋,SW2和SW3上需要選舉一個根端口,如圖SW2上1口和2口的cost值相同,那么1口到達根橋的開銷為19,2口到達根橋的開銷為38,所以通過比較,1口成為根端口。
3.定端口的選擇

?
每條鏈路上都要存在指定端口,指定端口是指定橋向設備發(fā)送BPDU的端口,根橋上沒有根端口都是指定端口,那么SW2與SW3進行比較根橋ID一致、根路徑開銷一致、比較對端設備的橋ID發(fā)現(xiàn)SW2值更小,所以SW2上2口為指定端口。最后剩下的3口則變成阻塞端口。