本内容由 卓越信通TSC工业以太网交换机 提供
以太网技术在工业自动化领域的渗透发展正在演绎着其一分支----工业以太网技术在FA/PA应用中的遗传与变异的进化历程:一方面它承袭了以太网的绝大多数技术,另一方面又变异出了与商用以太网截然不同的关于实时性和安全性方面的特质。其中冗余和自愈是工业自动化网络体系架构的一个重要特点,它是自动化及先进制造对系统的可靠安全性、实时稳定要求的结果。系统实时性和安全性方面的要求以已经把环形网络的拓扑结构推上了工业网络的历史舞台,使其已经成为现在及未来很长一段时间的工业网络体系的主流设计。解析这一拓扑结构,能让我们一分为二地了解这一技术的先进性和瑕疵。
本内容由 卓越信通TSC工业以太网交换机 提供
一、工业以太网的拓扑结构
拓扑结构是物理层上一个重要的问题。拓扑结构指的是如何在网络中走线。点对点的连接是一个工作站和一个集线器的接口的连接,一个集线器和另一个集线器的连接,或一个工作站和另外一个工作站的连接。
1.1商用以太网拓扑结构
商用以太网拓扑结构是工业以太网拓扑结构的源生物,他主要包含以下几种:
总线型:早期以太网多使用总线型的拓扑结构,采用同轴缆作 为传输介质,采用共享的访问机制。但由于它 存在的固有缺陷,已经逐渐被以集线器和交换机为核心的星型网络所代替。
星型:采用专用的网络设备(如集线器或交换机)作为核心节点,通过双绞线将局域网中的各台主机连接到核心节点上,这就形成了星 型结构。星型拓扑可以通过级联的方式使网络得到扩展,因此被绝大部分的以太网所采用。
树型:是星型和总线型的结合
环型: IEEE802.5令牌环网,由于性价方面的因数在市场上几乎已经不用了。
1.2工业以太网的拓扑结构
关于工业以太网的研究表明,商用的 EN50173标准 和ISO/ IEC 11801标准所描述的拓扑结构在完成一些修正后完全应用到工业环境中,就成就了目前工业以太网拓扑结构的雏形。
大多数工业现场的用户都比较熟悉总线型的连接即多个工作站共享一个通用的连接,EIA-485或控制器局域网(CAN) 是这些网络的很好的例子。但是,总线拓扑结构在工业以太网中已不再存在。尽管10BASE2 和10BASE5 确实是总线型的基于同轴线缆的以太网网络,但由于它们局限于10Mbps的半双工工作状态,更由于它们不被包含在新兴的商业楼宇的布线标准TIA/EIA-568-A 中,它们的用途在逐渐减少。
基于以上原因,初期的工业以太网的布线多采用星式,即要求连接型集线器或工业以太网交换型机。目前,大家不再去考虑用总线型的方法去连接传送系统一类的网络,尽管其非常简单。如果要使用工业以太网,就多使用星型、树型或环型的拓扑结构。
在一个典型的工业环境中,我们可以从整体的角度做出分割,将其中的各个单元做如下的划分:
1. CD == Campus distributor,即工业园区级节点
2. BD == Building distributor, 即厂房级节点
3. FD == Floor distributor,即车间级节点
4. MD == Machine distributor,即机器(设备)级节点
5. MO == Machine outlet,即设备输出节点
6. TO == Terminal outlet,即终端输出节点
在这种分割下,一个典型工业以太网拓扑结构如图1所示:
图1:工业以太网拓扑结构
如果不考虑无线网络系统,目前工业以太网的拓扑结构主要还是星型和环型,基于安全可靠方面的考虑,冗余双星型和冗余双环型是主流网络拓扑,而环型似乎更受到自动化用户的青睐。
本内容由 卓越信通TSC工业以太网交换机 提供
1.3工业以太网的拓扑冗余
在一般商业应用上,以太网的冗余技术并不显得非常重要。以往的集线器 (Hub),交换机 (Switch) 被很多人使用去连接各种基于以太网的设备(如PC)。集线器接收到来自某一端口的消息,再将消息广播到其它所有的端口。对来自任一端口的每一条消息,集线器都会把它传递到其它的各个端口。而交换机能实现消息从一个端口到另一个端口的路由功能,其可以自动探测每台网络设备的网络速度。借助一种称为“MAC地址表”的功能,交换机还能识别和记忆网络中的设备。这种智能避免了消息冲突,提高了传输性能,相对集线器是一次巨大的改进。但集线器和交换机这样的设备在顾及了使用的简单性和价格优势之后,也随之失去了实现诸如冗余功能这样的高级要求的可能。
随后发展出的管理型交换机 (Managed Switch)相对于集线器和普通交换机,拥有了更多更复杂的功能,其通常可以通过基于网络的接口实现完全配置。它可以自动与网络设备交互,用户也可以手动配置每个端口的网速和流量控制。
绝大多数管理型交换机还提供一些高级功能,如用于远程监视和配置的SNMP(简单网络管理协议),用于诊断的端口映射,用于网络设备成组的VLAN(虚拟局域网),用于确保优先级消息通过的优先级排列功能等。
这些新型功能的加入,使得利用管理型交换机,可以组建冗余网络。使用环形拓扑结构,管理型交换机可以组成环形网络。每台管理型交换机能自动判断最优传输路径和备用路径,当优先路径中断时自动阻断(block)备用路径。
而随着工业网络对于冗余功能的要求变得突出,出现了专门在冗余方面做出功能扩展的管理型冗余交换机。此类交换机提供了一些特殊的功能,特别是针对有稳定性、安全性方面严格要求的冗余系统进行了设计上的优化。
通常构建冗余网络的方式主要有两种,一种是遗传了传统以太网的冗余自愈方式,如STP、RSTP;TRUNKING;
另一种是专门针对工业自动化实时可靠性而从传统以太网变异出的 厂家私有环路冗余协议。
1、STP及RSTP
STP(Spanning Tree Protocol),是作为一个链路层协议(IEEE 802.1D)存在的,提供路径冗余和阻止网络循环发生。它做法是强令备用数据路径为阻塞(blocked)状态。如果一条路径有故障,该拓扑结构能借助激活备用路径重新配置及链路重构。网络中断恢复时间为30-60s之间。RSTP(快速生成树算法,IEEE 802.1w)作为STP的升级,将网络中断恢复时间,缩短到1-2s。STP网络结构灵活,但存在恢复速度慢的缺点。在很多的工业环境中并不适用。
同样主干冗余Trunking技术也是普通以太网都具备的一项技术,
这种方式是将不同交换机的多个端口设置为Trunking主干端口,并建立连接,这样在交换机之间可以形成一个高速的骨干链接。不但成倍的提高了骨干链接的网络带宽,增强了网络吞吐量,而且还还提供了另外一个功能,即冗余功能。当网络中的骨干链接产生断线等问题,那么网络中的数据会通过剩下的链接进行传递,保证网络的通讯正常。Trunking主干网络可以采用总线型和星型网络结构,理论通讯距离可以无限延长。该技术由于采用了硬件侦测及数据平衡的方法,所以使网络中断恢复时间达到了新的高度,一般恢复时间可以达到10ms以下。如下图:
但实际应用中,链路A和链路B几乎都在各自同一个管道内, A、B内的链路即使是双冗余,但管道一旦遭到破坏,则链路与备份链路均被损坏,达不到用于保护的作用.
而交换机2和交换机3又不能连通,否则即形成闭环,如果不打开STP会产生广播风暴导致运行瘫痪,打开STP就如上所述,又满足不了工业环境的实时性的要求。
因此,TRUNKING技术由于其本身并不是为工业网络环境而研发的,这种技术在工业环境下实际意义不大,在工业环境中应用是一种 “假冗余”技术 。
正是由于传统的以太网本身提供的冗余自愈技术不能满足工业环境的需求,才自然迫使工业以太网产生变异进化出了自身的冗余自愈技术。
本内容由 卓越信通TSC工业以太网交换机 提供
从拓扑结构解析工业以太网的冗余自愈(二)
发表在工业以太网论坛,
链接地址为:
http://www.gongkong.com/Forum/ForumTopic.aspx?Id=2008041712414200001