具有RSTP功能的交換機確定該算法將計算出哪個生成樹,但是所編寫的規則需要了解整個網絡。提供的信息是橋使用稱為橋協議數據單元(BPDU)的特殊數據幀來交換有關橋ID和根路徑成本的信息。交換設備需要以正確的方式管理BPDU,以確保在CPU上運行的算法能夠計算該算法。
因此,RSTP需要硬件和軟件的特定處理。對于硬件處理,SoC-e提供了支持RSTP的網管以太網交換機(MES)IP。
SoC-e RSTPd堆棧 是可移植的C語言,與POSIX兼容,可根據標準IEEE 802.1D-2004實現RSTP處理。在Unix或VxWorks OS系統上的集成非常簡單。它可以與SoC-e MES IP或其他能夠處理BDPU幀的交換機結合使用。
RSTPdstack實施IEEE 802.1D標準并處理所有與RSTP相關的事件,例如:
- 接收BPDU
- 物理鏈接狀態更改
- 1秒超時
- 更改電橋參數
由于這些事件中的任何一個,都會重新計算RSTP優先級向量和時序向量,并執行以下動作:
- BPDU的傳輸
- 交換機的MAC表清除
- 更改交換機的端口狀態
|