通过冗余和容错达到的高可用性是许多工业网络部署的关键部分。一个企业网络断开几分钟会带来很多的不方便,而工业网络的中断则可能有灾难性的后果。增强标准的生成树协议(spanning tree protocol)的功能可为局域网的环型结构增加活力以及提高修复错误的速率,而不会牺牲基于标准的冗余解决方案的利益。
在部署冗余的工业以太网的应用系统时,公司主要依靠已经开发的定制系统来适应单个的应用。在过去三年中,从运行设备投入生产而获得的实践经验相对较少。已经使用多年但代价昂贵的串行连接协议和专有解决方案的行业试图使标准的以太网适合容错的工业网络。标准的灵活性和互操作性的好处是显而易见的。然而,把设计用于更加宽松的办公室环境的软件标准用于严酷工业现场,这的确是个挑战。
标准软件
ieee802.1d标准生成树协议(stp)几年前就已经能与管理的切换器和网桥一起使用。这种软件提供一个机制,用于解决以冗余的物理连接保持标准以太网局域网的运行,它不允许所使用的数据包在给定的时间内有多于一条的途径。生成树协议包括于以太网管理的切换器软件内,所有生产以太网管理切换器的主要供应商都提供这种软件,并在市场上已广泛销售。
而且,通过多年的广泛使用,已证明stp是可互操作的,使用来自多生产商的产品的商业系统能以常规实现。标准stp支持任何形式的冗余组态:网格型或环型或组合型。
最近,出现了快速生成树协议(rstp)并开始用于一些冗余局域网系统。它被设计用于小或中型网格和一些小型环中,具有比stp更快的出错修复时间。一般说来,还没有现成的rstp互操作性的经验,因为它刚出现,它的出现使支持它的生产商作了一些专有的修改。
生产商有时为了鼓励选择专有技术而不赞成使用stp。因为stp没有生产商的赞助,供其使用的数据并不是广泛可用的,而且培训资料和应用经验比较局限。
工业中的环型结构
环型拓扑是工业应用中最实际和最广泛的冗余局域网配置。网状结构不实用而且对于大区域范围的分散式应用来说非常昂贵。管理冗余环有以下三个选择:
1.与当前的标准一起使用,即使它们并不是为环型应用而优化设计的。
2.使用生产商专有的用于环型结构的解决方案,它能提供更快的错误修复时间,但价格更贵和其实现的灵活性相对较少。
3.选择具有特殊环扩展的基于标准的实现,它能加快处理出错,也允许在拓扑中使用任何标准的以太网产品。
选择1,使用stp
stp用于冗余局域网应用系统已超过10年。起初它被设计为在10mbps总线拓扑中支持使用桥技术的冗余。目前,stp已经发展为用于高速局域网中具有星型拓扑的多端口切换器中。
环是网状拓扑的简单子集,这是stp的优势所在。然而,在一些高端应用中,标准stp执行修复的延迟时间过长以至难以接受。stp用于大多数(如果不是所有被以太网管理的切换器)可以在一个配置中混合和相匹配的切换器。stp被设计为支持多种局域网拓扑并能与集线器和切换器很好地一起工作。
stp的弱点寄居于其优势中:它不是固有的面向环型结构,而且其复杂性允许其支持多种拓扑,这样在一个相对简单的冗余环其性能就不能充分发挥。当在环中出现故障时,很明显的解决方法就是把中断的环看成是两个单独的串,直到故障修复为止。由于只有这样一个故障修复方法,因此标准stp收集数据以及作出分析所用的时间是不能被接受的。
stp的其他弱点在于:它不能轻易地按比例增加规模从而控制更大的环。stp在有冗余冲突的切换器之间传递信息时,如所有的切换器在决策的根切换器的一对跳点之间,则stp能工作得很好。当一个环中切换器的数量达到十个,每个切换器都沿线传送报文时,对stp而言,这个环就难于操作以致不能很好地进行报文处理。
对一个决策者来说,一个简单的环结构是最好处理的,只需照顾好环的两端,环和环的结点符合标准以太网数据包处理协议。一般说来,stp的结构设计过于复杂因而使协议相对于简单的环来说是大材小用。
选择2——专用解决方案
它们能够快速有效地处理环以太网的故障,但是网络设备的专有属性限制了只能使用单一生产商的设备包括承担其风险。
选择3——环功能增强的stp
通过开发一个建立在stp标准上、更快的、基于环的故障修复过程和快速运行的安全解决方案始终需要进一步的革新,以便今后能够更好地运行。所推荐的解决方案允许多生产商的实现但仍保持可选择的方案。一个可选择的方案是由garrettcom’s s-ring软件所提供。它目前要求使用magnum6k可管理的切换器,但通过使用标准的stp状态检测群播包(称为桥路协











