新手入门三——工业以太网冗余原理 点击:1016 | 回复:13



工业冗余网

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 27回
  • 年度积分:0
  • 历史总积分:116
  • 注册:2008年2月19日
发表于:2008-02-21 20:28:00
楼主
    在《变频器与调速论坛》看到作者 [b]FF帆[/b] 发表了一系统新手入门文章.
    我也是从新手入行,现在在很多"大拿"级高手眼中也算新手.不过还是忍不住向FF帆学习学习.
    以下是FF帆发表文章前的开场白,借用一下.
    [b][color=#008000]要想做好工业以太网,当然了解一些基础知识是相当重要的,也是迫不及待的。下面我们就来分享一下工业以太网基础知识。大家看完后,如果有不妥当的地方,望您指正,如果觉得还行支持我一下,给我一些鼓动![/color][/b]

1、 引言
在一个桥接的局域网里,为了增强可靠性,必然要建立一个冗余的路径,网段会用冗余的网桥连接。但是,在一个透明桥桥接的网络里,存在冗余的路径就能建立一个桥回路,桥回路对于一个局域网是致命的。它会带来如下问题:
A.广播风暴
B.同一帧的多份拷贝
C.不稳定的MAC地址表
因此,在交换网络中必须有一个机制来阻止回路。



工业冗余网

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 27回
  • 年度积分:0
  • 历史总积分:116
  • 注册:2008年2月19日
发表于:2008-02-21 20:30:00
1楼
2、生成树协议
生成树协议就是IT界中常用的机制.生成树协议是一种桥嵌套协议,在IEEE 802.1d规范里定义,可以用来消除桥回路。它的工作原理是这样的:生成树协议定义了一个数据包,叫做桥协议数据单元BPDU(Bridge Protocol Data Unit)。网桥用BPDU来相互通信,并用BPDU的相关机能来动态选择根桥和备份桥。但是因为从中心桥到任何网段只有一个路径存在,所以桥回路被消除。
在一个生成树环境里,桥不会立即开始转发功能,它们必须首先选择一个桥为根桥,然后建立一个指定路径。在一个网络里边拥有最低桥ID的将变成一个根桥,全部的生成树网络里面只有一个根桥。根桥的主要职责是定期发送配置信息,然后这种配置信息将会被所有的指定桥发送。这在生成树网络里面是一种机制,一旦网络结构发生变化,网络状态将会重新配置。
当选定根桥之后,在转发数据包之前,它们必须决定每一个网段的指定桥,运用生成树的这种算法,根桥每隔2秒钟从它所有的端口发送BPDU包,BPDU包被所有的桥从它们的根端口复制过来,根端口是接根桥的那些桥端口。BPDU包括的信息叫做端口的COST,网络管理员分配端口的COST到所有的桥端口,当根桥发送BPDU的时候,根桥设置它的端口值为零。然后沿着这条路径,下一个桥增加它的配置端口COST为一个值,这个值是它接收和转发数据包到下一个网段的值。这样每一个桥都增加它的端口的COST值为它所接收的BPDU的包的COST值,所有的桥都检测它们的端口的COST值,拥有最低端口的COST值的桥就变为了指定的桥。拥有比较高端口COST值的桥置它的端口进入阻塞状态,变为了备份桥。在阻塞状态,一个桥停止了转发,但是它会继续接收和处理BPDU数据包。
IEEE 802.1D规范包括了生成树算法(Spanning Tree Algorithm,STA),这是一种确保转发循环永远不会发生的机制。 STA使用网桥协议数据单元(Bridge Protocol Data Units,BPDU),自动配置网桥上处于转发或阻塞状态的独立端口。BPDU是网桥发送到一个已保存的多播MAC地址(对于以太网,这个地址是01-80-C2-00-00-00)的消息,所有透明网桥都会侦听该地址。在阻塞状态下,端口不会获悉或转发已接收到的帧。STA的最终结果是一个无循环的桥接环境,不管局域网网段拓扑结构是否改变,这个环境总是一直存在。生成树算法,决定了网络链路故障恢复时间,最少不低于15秒。

生成树的状态:
运行生成树协议的交换机上的端口,总是处于下面五个状态中的一个:
阻塞:所有端口以阻塞状态启动以防止回路,由生成树确定哪个端口切换为转发状态,处于阻塞状态的端口不转发数据帧但可接受BPDU。
监听:不转发数据帧,但检测BPDU(临时状态)。
学习:不转发数据帧,但学习MAC地址表(临时状态)。
转发:可以传送和接受数据数据帧。
禁用:通常由于端口故障或交换机配置错误引起.

工业冗余网

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 27回
  • 年度积分:0
  • 历史总积分:116
  • 注册:2008年2月19日
发表于:2008-02-21 20:30:00
2楼
3、Supreme-Ring协议
Supreme-Ring协议是在工业以太网使用的冗余机制。Supreme-Ring协议和生成树协议有点相似,Supreme-Ring协议也定义了一种数据包,称为HELLO包,又称为WD包(Watch Dog Packets)。交换机之间用HELLO包通信,在主交换机上动态选择主链路和备份链路。但是因为从中心桥到任何网段只有一个路径存在,所以桥回路被消除。

在工业冗余环网网络环境里,交换机不会立即开始转发功能,主交换机(Local)由手动指定,选择主链路和备份链路建立一个指定路径,由Supreme-Ring协议自动指定。一个工业冗余环网网络里面只能有一个主交换机(Local)。主交换机(Local)会定期发送配置信息,这种配置信息将会被所有的从交换机(Remote)发送。一旦网络结构发生变化,网络状态将会重新配置。
当指定主交换机(Local)之后,在转发数据包之前,所有端口都以阻塞方式启动。运用Supreme-Ring算法,主交换机(Local)选择最低COST值的端口作为主链路,另一条COST值高的端口作为备份链路。备份链路不转发数据,只接收和处理HELLO包,处于热备(Hot Standby)状态。从交换机(Remote)没有主链路和备份链路的区别。Supreme-Ring协议是一种简洁高效的冗余协议,能够保证环网在链路故障时,在300ms之内恢复网络通信。

Supreme-Ring的状态:
运行Supreme-Ring协议的交换机上的端口,总是处于下面四个状态中的一个:
阻塞:所有端口以阻塞状态启动以防止回路,处于阻塞状态的端口不转发数据帧但可接受HELLO包。
热备:不转发数据帧,但学习MAC地址表,在主链路故障时,在300ms之内,立刻进入转发状态。
转发:可以传送和接受数据数据帧。
禁用:通常由于端口故障或交换机配置错误引起。

工业冗余网

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 27回
  • 年度积分:0
  • 历史总积分:116
  • 注册:2008年2月19日
发表于:2008-02-21 20:31:00
3楼
4、结束语
工业网络环境需要快速反应冗余机制,生成树协议的15秒恢复时间,不能满足工业环境要求。只有采用Supreme-Ring协议才是工业网络环境的最佳冗余机制。

工业冗余网

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 27回
  • 年度积分:0
  • 历史总积分:116
  • 注册:2008年2月19日
发表于:2008-02-21 20:34:00
4楼
补充一下,这篇文章应该是[b]新手入门三[/b],但工控网修改不了文章标题,所以出现二个"新手入门三",敬请关注此帖者原谅.

林永

  • 精华:1帖
  • 求助:1帖
  • 帖子:25帖 | 1443回
  • 年度积分:105
  • 历史总积分:15377
  • 注册:2007年12月10日
发表于:2008-02-21 22:53:00
5楼
不错,收藏。

老五※

  • 精华:1帖
  • 求助:0帖
  • 帖子:124帖 | 2321回
  • 年度积分:0
  • 历史总积分:3947
  • 注册:2002年12月28日
发表于:2008-02-25 10:39:00
6楼
学习来的

学习工业以太网

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:14
  • 注册:2008年3月03日
发表于:2008-03-03 11:23:00
7楼

not bad,continue......

善良的鸵鸟

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2008年3月08日
发表于:2008-03-10 21:33:00
8楼
学习

tianya08

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2008年4月17日
发表于:2008-04-17 09:21:50
9楼

学习,收藏了

学习,收藏了

gross

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-04-17 09:38:21
10楼
http://www.abab123.com/bbs/down.asp?html=871505更多的学习资料

人在世上飘

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 72回
  • 年度积分:0
  • 历史总积分:308
  • 注册:2008年6月18日
发表于:2009-01-13 12:07:28
11楼
学习中。。。。。。。。。。。。

liuzewei2004

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 56回
  • 年度积分:0
  • 历史总积分:210
  • 注册:2007年9月17日
发表于:2009-07-09 10:38:43
12楼
学习下,请大家多多指导

82年的葱

  • 精华:1帖
  • 求助:5帖
  • 帖子:141帖 | 147回
  • 年度积分:0
  • 历史总积分:1064
  • 注册:2003年8月08日
发表于:2009-08-09 13:59:43
13楼
学习了!!!!!!!!

热门招聘
相关主题

官方公众号

智造工程师