[发明专利]一种基于环网的组播表项注册、删除方法及装置有效
| 申请号: | 201210100399.1 | 申请日: | 2012-04-09 |
| 公开(公告)号: | CN102664745A | 公开(公告)日: | 2012-09-12 |
| 发明(设计)人: | 江启运 | 申请(专利权)人: | 北京东土科技股份有限公司 |
| 主分类号: | H04L12/18 | 分类号: | H04L12/18;H04L12/437;H04L12/56;H04L29/06 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100041 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 组播表项 注册 删除 方法 装置 | ||
技术领域
[0001] 本发明涉及环网冗余技术领域,尤其涉及一种基于环网冗余的组播表项注册、删除方法及装置。
背景技术
随着工业以太网技术的飞速发展,工业以太网的核心技术之一的冗余技术被越来越多的使用,工业组网中为了增强网络的可靠性,一般都会组建冗余网络,而且要求较高的环倒换时间。由于电信领域的冗余协议倒换时间较长,工业环境中一般使用环形的工业环网协议,这类协议可以支持的拓扑不是任意的,较多基于环,但是可以达到快速倒换,如DRP,MRP等,倒换时间可达到5ms。
环网的基本的原理是在环网中,逻辑阻塞一个端口,当某个链路断开时,主动告知阻塞节点打开,这样便可达到冗余备份的目的。当环网冗余链路发生异常断开,那么原来阻塞点便主动打开,并且环网中的所有节点都将清除其动态MAC地址表,使表项重新学习,使环网的所有节点都可正常访问。
GMRP即GARP Multicast Registration Protocol,是通用属性注册协议在组播上的一个实现,其主要原理是通过发送join/leave报文来实现组播的动态注册与注销。图1为现有技术中环网冗余的GMRP组播注册的结构示意图,“a”表示注册上组播a,即成为组播a的成员端口,“A”表示发送了a的join报文的端口。终端通过发送join报文,使收到join报文的的端口都成为组播a的成员端口,这样终端便可以收到环路中的目的地址为a的组播业务流,而没有发送join报文的终端则不会收到a的业务流。当终端不需要a的组播业务流时,可通过发送leave报文进行注销。终端可以通过报文自由的选择自己需要的业务流。
当发送过join报文建立表项之后,GMRP通过其老化机制来更新整个网络中的组播表项。每个端口会在leave-all定时器超时的时候发送leave-all信息,收到leave-all信息或者leave-all定时器超时后,端口会对自己注册的GMRP表项启动leave定时器,如果在leave定时器超时之前还未收到join报文,则将该表项注销。所以如果终端一直需要收到a的数据流,那么他需要持续的在leave定时器时间内发送join报文。而收到leave-all信息或者leave-all定时器超时的端口,会将其他端口注册的表项通过join报文发送出去,如果某个端口断了,那其注册的表项将会被注销掉,这样端口之间便能维持正常的表项关系。
因此,如图1所示当原链路异常断开时,通过打开阻塞的节点切换至新链路,环网中的所有节点都将清除其动态MAC地址表进行重新学习,对于GMRP而言,由于只清除了动态MAC地址表,而GMRP组播表项没有清除,因此无法实现GMRP组播表项的快速切换,即使在上述过程中,同时将GMRP组播表项也清除,但是GMRP组播表项重新注册需要时间,尤其是表项很多时,需要花费很长的时间进行重新注册,因此无法实现与环网的5ms快速切换相匹配,从而降低了网络的可靠性。
发明内容
有鉴于此,本发明实施例提供一种基于环网的组播表项注册、删除方法及装置,用以解决在环网冗余中进行链路切换时,由于现有的组播表项注册方法无法快速切换,而导致终端的数据传输无法正常运行,进一步导致网络可靠性差的问题。
本发明提供了一种基于环网的组播表项注册方法,该注册方法包括:
交换机的第一端口接收网络侧设备发送的join报文,根据接收到的所述join报文,将自身注册到GMRP表项及组播表项中;
当确定自身为环端口时,将所述交换机的第二环端口也注册到组播表项中。
本发明提供了一种基于上述组播表项注册方法的环网组播表项删除方法,该删除方法包括:
当交换机的第一环端口确定进行组播表项删除时,判断所述交换机的第二环端口是否保存在GMRP表项中;
当确定所述交换机的第二环端口保存在所述GMRP表项中时,保持自身的组播表项不变;
否则,将自身从组播表项中删除,并将所述交换机的第二环端口也从组播表项中删除。
本发明提供了一种基于环网的组播表项注册装置,该注册装置包括:
接收模块,用于接收网络侧设备发送的join报文;
第一执行模块,用于根据接收到的所述join报文,将自身注册到GMRP表项及组播表项中,当确定自身为环端口时,将所述交换机的第二环端口也注册到组播表项中。
本发明提供了一种基于上述组播表项注册装置的环网组播表项删除装置,该删除装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京东土科技股份有限公司,未经北京东土科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210100399.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种雏鸡配合饲料及其制备方法
- 下一篇:一种治疗放射性直肠炎的中药组合物





