在RSTP(快速生成樹協議)的學習當中,我們會知道RSTP不同於PVST(每Vlan生成樹)的地方之一,就是端口角色的不同。至於端口狀態的不同相信大家已經很熟悉了,但是端口角色的問題,很多書上和教程包括課堂上都是一筆帶過的,回想起來,不免會心生很多疑問,這次咱們就來看看,在快速生成樹協議當中,究竟有哪些端口角色以及那兩個常被談到的替換端口和備份端口究竟是怎樣出現的。
快速生成樹協議RSTP的端口角色
- 根端口
- 指定端口
- 備用端口和備用端口
根據思科的官方的白皮書“了解快速生成樹協議 (802.1W¯¯)“來看,RSTP有以上四種端口角色。
跟端口和指定端口就不說了,這個和PVST相同,也不是我們感興趣的地方。接下來我們要說備用和備份PORŧ,替換端口和備份端口。
來源
在PVST每Vlan生成樹協議也就是802.1D中,有一個阻塞狀態,其實替換端口和備份端口就是對應這個狀態的,802.1w引入了這兩個角色。
作用
當一個端口收到了來自非自身的BPDU,並且這個BPDU的優先級只比指定端口接收到的差,那麼這個端口就會轉變為替換端口,作為通往跟橋的替代路徑,一旦指定端口的路線失效,那麼這條替換的路徑將立即啟用。
當一個端口收到了來自自身的BPDU,並且這個BPDU攜帶優先級更高,那這個端口就會轉變為備份端口,作為通往某網段的備份路徑,這條路徑不是通往根的備份路徑哦。
那麼這時候有人說了,兩個交換機用兩根線插一起了怎麼出來的是替換端口,怎麼才能見到備份端口呢?實際上,你只需要用網線把交換機任意兩個接口短接,然後修改雙工模式為半雙工就可以看到了~
咳咳,其實就是在共享網絡中,才可能出現備份端口,因為在那種網絡中交換機才可能出現到同一個網絡的冗餘線路,當然,交換機是以雙工模式來判斷的,全雙工——點對點;半雙工——共享網絡。
驗證
好,接下來我們做幾個小的實驗來驗證備份端口這個角色。
我使用一個交換機一個hub,它們之間我用兩根直通線連接,並且把交換機的生成樹模式改為快速生成樹協議,等待收斂。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
VLAN0001 Spanning tree enabled protocol rstp Root ID Priority 32769 Address 00D0.BCEA.E8DE This bridge is the root Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32769 (priority 32768 sys-id-ext 1) Address 00D0.BCEA.E8DE Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 20 Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- -------------------------------- Fa0/6 Back BLK 19 128.6 Shr Fa0/5 Desg FWD 19 128.5 Shr |
交換機的f0/6接口收到了f0/5口的BPDU,由於其優先級稍高,所以f0/6就進入了備份端口角色。這時候我們改變f0/5端口的優先級試試看:
1 2 3 4 5 6 7 |
Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- -------------------------------- Fa0/6 Desg FWD 19 128.6 Shr Fa0/5 Back BLK 19 240.5 Shr |
這時候看到f0/5已經成為了備份端口。
嗯……因為懶……所以替換端口就不做驗證了…………嗯。
“了解快速生成樹協議 (802.1W¯¯)》可以在這裡下載裡邊有詳細的圖文介紹呢,百度文庫可以找到官方中文版。
[警告]另:為什麼在ieee下也會有替換端口的角色存在?是因為現在的思科設備運行的802.1D都是802.1w的802.1D兼容模式 [/警告]
本文由 落格博客 原創撰寫:落格博客 » RSTP快速生成樹協議的端口角色:替換端口和備份端口
轉載請保留出處和原文鏈接:https://www.logcg.com/archives/269.html