具有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表清除
- 更改交换机的端口状态
|