1.選擇根交換機
2.確定根埠
3.確定指定埠
1.選擇根交換機
stp中只有一台交換機能成為根(root),每台交換機按自己的stp邏輯,先發乙個hello稱自己為根,如果收到了比自己更優的hello,它會停止產生hello,以停止宣告自己是根。然後交換機開始**更優的hello。逐漸地,除了擁有最低網橋id的交換機外,所有交換機停止生成自己的hello,最終這台交換機贏得選舉,成為根交換機。
原802.1d網橋id中有兩個字段:
2位元組的優先順序,6位元組的mac
原8021.d網橋id的定義記錄在802.1t修正案中,後整合到802.1d-2004中,下為原始格式與新格式
格式的改變主要是因為出現了pvst+和mst支援的多生成樹。
如果使用舊格式,使用每vlan生成樹,vlan讓物理交換機像多台邏輯交換機一樣操作,則網橋id都是一樣的(邏輯為多層拓撲),違背802.1d設計要求:每個交換機使用不同的網橋id。所以就為每個vlan使用不同的mac位址,但這同時也消耗了每台交換機中的大量預留mac位址
使用新格式後,結合vlan id,就不需要為每台交換機都預留那麼多mac了。通過全域性命令spanning-tree extend system-id,可以檢視交換機上使用的系統id拓展。
2.確定根埠
在選擇出根交換機後,其他交換機需要確定他們各自的根埠(rp),過程如下
(1).根交換機每隔hello間隔(預設2秒)傳送乙個hello,hello中的rbid和sbid為根id,rpc為0,spid為出埠識別符號
(2).每台非根交換機在每個埠上收到乙個bpdu後,就會將埠的開銷值加到這個bpdu的rpc值中,並得到結果bpdu(resulting bpdu)。然後收到最優結果bpdu的埠被選舉為根埠。
(3).非根交換機在根埠上收到hello,在更新完其中的rpc,sbid,spid和訊息老化字段之後,會通過其他指定埠**這個hello,非根交換機在其他埠上收到的hello,只會被處理,但不**。
(4)交換機不會從根埠和阻塞埠**出hello。
在最新的catalyst交換機上使用pvst或快速pvst時,使用的開銷值對應於802.1d-1998版本標準;使用mstp時,對應於802.1d-2004版本。對於pvst和快速pvst,工程師可以使用全域性配置命令spanning-tree pathcost method long啟用802.1d-2004開銷。預設配置為spanning-tree pathcost method short,即使用舊版本的開銷。
以下是預設埠開銷
3.確定指定埠
在收斂完成的stp拓撲中,只有一台交換機負責**hello到每個lan網段。**hello到lan網段的交換機稱為該網段的指定交換機,指定交換機上用來**hello到網段的埠稱為指定埠(dp)。交換機上所有既不是根埠也不是指定埠的其他埠將被移至阻塞狀態。
選舉規則如下:
1.去往根的路徑開銷最低的交換機;
2.網橋id最低的鄰居交換機;
3.網橋id最低的鄰居上埠id最低的埠。
管理幽默 三個囚犯的選擇
有乙個美國人 乙個法國人和乙個猶太人要被關進監獄3年。監獄長讓他們3個乙個人提乙個要求。美國人愛抽雪茄,要了3箱雪茄。法國人最浪漫,要乙個美麗的女子相伴。而猶太人說,他要一部能與外界溝通的 3年過後。第乙個衝出來的是美國人,嘴裡鼻孔裡塞滿了雪茄,大喊道 給我火,給我火!原來他忘了要火了。接著出來的是...
沒有選擇群碩軟體的三個理由
這只是自己的見聞感受,一時興起就寫了下來。1.沒有乙個很好的時間承諾 前天收到群碩軟體的 面試通知,約定好是昨天下午4 00 面試,約定時間過了20分鐘也沒見動靜。大約4 30分,群碩軟體的工程師打來 這給我的印象很不好。2.在尊重面試者上面群碩的hr做的不夠 經過了第一輪的技術面試後,今天群碩的h...
漢語中「三個三個的,你認識多少?」
三個金念鑫 x n 三個水念淼 mi o 三個火念焱 y n 三個土念垚 y o 三個牛念犇 b n 三個手念掱 p 三個目念瞐 m 三個田念畾 l i 三個馬念驫 bi o 三個羊念羴 sh n 三個犬念猋 bi o 三個鹿念麤 c 三個魚念鱻 xi n 三個貝念贔 b 三個力念劦 lie 三個毛...