符合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