RSTP邊緣介面

2021-10-05 16:42:31 字數 891 閱讀 2182

執行了stp的交換機,當其介面在初始啟動之後,首先會進入阻塞狀態,如果該介面被選舉為根介面或指定介面,那麼它還需經歷偵聽及學習狀態,最終才能進入**狀態,也就是說,乙個介面從初始啟動之後到進入**狀態至少需要耗費約30秒的時間。

對於交換機上連線到交換網路的介面而言,經歷上述過程是必要的,畢竟該介面存在產生環路的風險,但是有些介面引發環路的風險是非常低的,例如交換機連線終端裝置(pc或伺服器等)的介面,這些介面如果啟動之後依然要經歷上述過程那就十分低效了,並且使用者也希望將一台pc接入交換機後pc能夠立即連線到網路,而不用耗費時間去等待。

將交換機的介面配置為邊緣介面(edge port)可以解決上述問題。

如下圖所示,通過配置介面命令stp edged-port enable,可以將交換機sw2的ge0/0/1, ge0/0/2及ge0/0/3均可被配置為邊緣介面。

在實際專案中,我們通常會把用於連線終端裝置的介面配置為邊緣介面。

可能由於人為疏忽,邊緣介面也可能會被誤接交換裝置,一旦交換裝置連線到邊緣介面,那麼便引入了環路隱患。

因此如果邊緣介面連線了交換裝置並且收到了bpdu,則該介面立即變成乙個普通的生成樹介面,在這個過程中,可能引發網路中的rstp重計算,從而對網路造成影響。

通過在邊緣介面上部署bpdu保護功能可以解決上述問題。

乙個介面被配置為邊緣介面後,該介面依然會周期性地傳送bpdu,一般而言,邊緣介面通常用於連線終端裝置,bpdu對於這些終端裝置而言其實是多餘的,可以在介面使能bdpu過濾功能(stp bpdu-filter enable命令 hw),後續該邊緣介面將不再傳送bpdu,而當其收到bpdu

時,也會直接忽略。

開發介面時的「邊緣思想」

結論 開發介面時,除了實現基本需求外,還要考慮一些邊緣條件,提高 的健壯性。方法 樹立假想敵,不走正常的呼叫 前端頁面操作 直接調介面 如postman swagger 調介面時就設定不正常的條件 上邊這種開發習慣會造成 程式的健壯性不夠好 需求 我要實現新增應用依賴關係 其中會開發應用依賴關係檢查...

rstp裝置之間的對接

專案需要將自己開發的執行rstp的裝置和moxa交換機對接。在實際對接過程中,發現收斂速度提不上來。具體表現出來的就是兩種裝置p a協商不成功。後來抓包發現,我們自己實現的rstp協議將在收到bpdu時,這樣設定bpdu.role switch buf 7 0x0c 2 這裡的意思就是0表示傳送bp...

RSTP伺服器架設

windows 4.執行c cpan module name 5.根據提示建立webadmin帳號和密碼 執行c program files darwin streaming server perl winpasswdassistant.pl 6.執行webadmin帳號管理器 執行c progra...