博客
符合RSTP Posix的软件堆栈
快速生成树协议(RSTP)是一种网络协议,可确保以太网的无环拓扑。如今,它是能源、航空航天或工厂自动化的关键系统中实施冗余网络的流行解决方案。该协议已合并到IEEE 802.1Q-2014中。当拓扑发生变化时,RSTP的收敛速度比802.1D STP更快。RSTP定义了三个端口状态:丢弃、学习和转发,以及五个端口角色:生根、指定、替换、备份和禁用。 |
具有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表清除
- 更改交换机的端口状态
欲了解更多信息,请联系我们:info@hkaco.com。