原理:網絡
RSTP把原來的5種狀態縮減爲3種。根據端口是否轉發用戶流量和學習MAC地址來劃分:若是不轉發用戶流量也不學習MAC地址,那麼端口狀態就是Discarding狀態;若是不轉發用戶流量可是學習MAC地址,那麼端口狀態就是Learning狀態;若是既轉發用戶流量又學習MAC地址,那麼端口狀態就是Forwarding狀態。性能
例子:學習
本實驗模擬公司網絡場景。S3和S4是接入層交換機,負責用戶的接入,S1和S2 是匯聚層交換機,四臺交換機組成一個環形網絡。爲了防止網絡中出現環路,產生網絡風暴,全部交換機上都須要運行生成樹協議。同時爲了加快網絡收斂速度,網絡管理員選擇使用RSTP協議,且使得性能較好的S1爲根交換機,S2爲次根交換機,並配置邊緣端口進一步優化公司網絡。測試
拓撲圖:優化
實驗編址:3d
1.基礎配置blog
進行PC機的基礎配置。開啓後,測試它們的連通性。接口
2.配置RSTP的基礎功能路由
像這樣開啓S1 S2 S3 S4的stp功能(其餘同理)基礎
配置完後能夠用命令 display stp 查看一下生成樹的模式和根交換機的位置
咱們網絡管理員須要設置匯聚層主交換機S1爲根交換機,S2爲備份交換機。
如今咱們再看一下每臺交換機上的端口角色及狀態
咱們發現S1根交換機上無根端口,所有都是指定端口;S2 GE0/0/1是根端口;S3上E0/0/2是根端口,E0/0/1 E0/0/3是指定端口,E0/0/4是備份端口;S4 E0/0/2是根端口
咱們如今來實驗一下,目前S2的GE0/0/1是根端口,若是咱們把S2的根端口斷掉那麼S2會選擇其餘到達根交換機端口置成根端口嗎。。。
如今咱們把GE0/0/1斷掉
而後咱們再看一下,能夠看到GE0/0/2成爲了根端口,而且處於轉發狀態
好了,如今咱們恢復過來
3.配置邊緣端口
生成樹的計算主要發生在交換機互連的鏈路之上,而鏈接PC的端口沒有必要參與生成樹計算,爲了優化網絡,下降生成樹計算對終端設備的影響,如今網絡管理員把交換機上鍊接PC的接口配置爲邊緣端口。
配置S4鏈接PC端口爲邊緣端口
咱們重啓此端口觀察現象
發現接口直接進入到Forwarding狀態,沒有30s的延遲。
因此,在使用RSTP的環境中,能夠在交換機上把鏈接PC、路由器和防火牆的端口都配置爲邊緣端口,邊緣端口能下降終端設備訪問網絡須要等待的時間,明顯提升網絡的可用性。