环形网络的无缝冗余实现方法

文档序号:7979324阅读:490来源:国知局
环形网络的无缝冗余实现方法
【专利摘要】本发明公开了环形网络的无缝冗余实现方法,发送节点通过冗余端口之一和之二同时发送一对相同数据帧;接收节点接收一对相同数据帧,并对接收到的数据帧进行过滤,并将过滤后的数据帧通过其冗余端口之一和之二同时发送一对相同数据帧;接收节点保留从接收节点的冗余端口之一或之二接收的一对相同数据帧中先到的数据帧,丢弃从接收节点的冗余端口之一或之二接收到的一对相同数据帧中后到的数据帧;接收节点从其冗余端口之一和之二接收到所述一对相同数据帧后,终止分别向其冗余端口之二和之一发送所述一对相同数据帧之一。采用了本发明的技术方案,能够减少了环形网络中传输路径的浪费,而且增加了节点中端口资源的利用率。
【专利说明】环形网络的无缝冗余实现方法
【技术领域】
[0001]本发明涉及环网【技术领域】,尤其涉及环形网络的无缝冗余实现方法。
【背景技术】
[0002]为了解决网络传输路径的冗余,目前高可用性网络中采用快速生成树协议(RSTP,参见IEEE802.1w)和多生成树协议(MSTP,参见IEEE802.1w),这两种协议可以应用于环路网络,通过一定的算法实现路径冗余,同时将环路网络修剪成无环路的树型网络。
[0003]虽然这两种协议可以检测到链路故障,但是因为操作时需要频繁发送报文来检查网络状态,所以故障恢复时间一般相对较长,因而这两种协议并不满足工业网络对实时性的要求。
[0004]为了解决网络协议对于工业网路的实时性的要求,国际电工委员会(IEC)制定了工业自动化高可用性网络协议集-1EC 62439协议,其中IEC 62439-2MRP (MediaRedundancy Protocol)采用主从式网络结构,但是由于其网络中只有一个确定的主节点,发生故障时只由这个主设备处理故障,故存在着网络风险集中的问题,且其未实现终端关键设备的冗余保护。IEC 62439-3PRP(Parallel Redundancy Protocol)采用两个完全对等的主干网络,终端设备利用双端口冗余技术实现故障快速恢复,但其存在着双端口的健康状态无法探测和系统成本成倍提高的不足。
[0005]为此,在IEC62439-3增加了关于高可用性无缝自动环(High AvailabilitySeamless Automation Ring,简称HSR)的协议内容,该协议技术内容主要是从环网某个节点的两个端口向环网发送数据帧,并且在两个方向的数据帧在该节点的另一个端口终止传输,从而实现在环形网络中数据帧的无缝传输。实际上上述HSR传输模式在环形网络中造成了传输路径的浪费,同时由于各个节点的冗余端口固定后造成了节点可以使用端口资源的浪费。
[0006]基于现有技术内容中出现的问题, 申请人:提出一种在环形网络中无缝冗余传输方式-遍周无缝冗余(Around Seamless Redundancy,简称 ASR)。

【发明内容】

[0007]本发明的目的是针对以上现有技术中由于环形网络造成网络路径和端口资源浪费等问题,提出了一种环形网络的无缝冗余实现方法。
[0008]为实现本发明的目的,采用了以下技术方案:
[0009]环形网络的无缝冗余实现方法,所述环形网络包括数个双节点,每个双节点包括数个端口,每个双节点至少设置两个端口为冗余端口和两个端口为非冗余端口,所述冗余端口之一和之二分别与各自相邻的双节点通过链路连接组成环形网络,
[0010]A、将所述环形网络中发送数据帧的双节点设置为发送节点,所述发送节点通过冗余端口之一和之二同时发送一对相同数据巾贞;
[0011]B、将所述环形网络中接收数据帧的双节点设置为接收节点,所述接收节点接收分别通过发送节点的冗余端口之一和之二发送所述一对相同数据帧,所述接收节点对所述接收到的数据帧进行过滤,并将过滤后的数据帧通过其冗余端口之一和之二同时发送一对相同数据帧;
[0012]C、所述接收节点保留从所述接收节点的冗余端口之一或之二接收的一对相同数据帧中先到的数据帧,丢弃从所述接收节点的冗余端口之一或之二接收到的一对相同数据帧中后到的数据帧;
[0013]D、接收节点从其冗余端口之一和之二接收到所述一对相同数据帧后,终止分别向其冗余端口之二和之一发送所述一对相同数据帧之一。
[0014]所述一对相同数据帧带有区别于其它数据帧的冗余标签,所述冗余标签包括类型、线路标签符、冗余标示符和保留字符段,其中冗余标示符表示数据帧队列的编号标识,表示所述数据帧为一对相同的数据帧之一。
[0015]所述接收节点的冗余端口接收一对相同数据帧之一之后,将其中先到的数据帧去除其冗余标签后,通过所述双节点的两个非冗余端口或其中之一传输出去。
[0016]所述非冗余端口将其接收到数据帧通过所述双节点的另一非冗余端口传输出去。
[0017]所述双节点的非冗余端口接收到没有冗余标签的其他数据帧,将所述其他数据帧中添加冗余标签,并向所述非冗余端口的mac配置列表中的冗余端口传输。
[0018]在所述双节点的数个端口中根据用户配置任意设置数对冗余端口,所述双节点的其它端口为非冗余端口,所述非冗余端口用于承载用户的以太网数据业务。
[0019]在所述双节点的非冗余端口中指定管理端口,所述管理端口用于管理环网内协议。
[0020]所述接收节点的冗余端口丢弃本冗余端口发送的相同数据帧。
[0021]所述环形网络中的各个双节点通过冗余端口进行链路信息交互,所述环形网络中的各个双节点检测各自的链路状态。
[0022]采用本发明的技术方案,不仅能够节约在环形网络中的数据帧传输路径,而且还能够实现各个节点有限的端口资源的有效利用,从而减少了 了环形网络中传输路径的浪费,而且增加了节点中端口资源的利用率。
[0023]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0024]下面通过附图和【具体实施方式】,对本发明的技术方案做进一步的详细描述。
【专利附图】

【附图说明】
[0025]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的【具体实施方式】一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0026]图1为环形网络的单节点典型结构示意图。
[0027]图2为ASR数据帧结构示意图。
[0028]图3为环形网络中的双节点典型结构之一的示意图。
[0029]图4为环形网络中的双节点典型结构之二的示意图。
[0030]图5为环形网络中的双节点典型结构之三的示意图。[0031]图6为环形网络间的无缝冗余结构示意图。
[0032]图7为对等环形网络间的无缝冗余结构之一的示意图。
[0033]图8为对等环形网络间的无缝冗余结构之二的示意图。
[0034]图9为对等环形网络间的无缝冗余结构之三的示意图。
【具体实施方式】
[0035]以下结合附图对本发明的优选实施方式进行说明,应当理解,此处所描述的优选实施方式仅用于说明和解释本发明,并不用于限定本发明。
[0036]一个环形网络包括数个节点,每个节点包括数个端口,每个节点设置其中两个端口为冗余端口,冗余端口之一和之二分别与各自相邻的节点通过链路连接组成环形网络。
[0037]图1为环形网络的单节点典型结构示意图。如图1所示,环形网络的单节点典型结构包括发送单元、接收单元、数据传输交换单元和链路冗余单元。
[0038]其中接收单元和发送单元组成一个端口,负责数据帧的发送和接收,并且每个端口代表了一个传输方向。
[0039]其中发送单元和接收单元是信息传递过程的最低协议层的部分,即在其中发生数字数据调制的通信、调制解调器层或物理层,具有收发器功能,编码和解码逻辑功能,允许生成和核查数据帧内容并且特别是检查这些帧是否原始发送或者是已经接收过的,通过检查数据帧的原始发送节点的地址和其它信息。发送单元和接收单元与数据传输交换单元连接。
[0040]其中数据传输交换单元具有发送传输总线和接收传输总线,当本节点为起始节点时,一对相同的数据帧通过发送传输总线经过发送单元向本节点的两个端口输出,或者当本节点为发送节点时,经帧复制器产生的一对相同数据帧通过发送传输总线经过发送单元向本节点的两个端口输出。数据交换单元连接到链路冗余单元。
[0041]链路冗余单元包括帧复制器和帧滤波器。环形网络的节点经过上层协议层产生源数据帧,例如=IP协议、TCP或UDP协议,这些源数据帧经过链路层接口传输到链路冗余单元,其中的帧复制器复制源数据帧从而产生一对相同的数据帧,该数据帧中包括冗余信息,并通过数据传输交换单元和发送单元输出到本节点的两个输出端口。
[0042]图2为ASR数据帧结构示意图。如图2所示,所谓ASR数据帧中的冗余信息,用于确保环形网络中的传输的数据帧都为ASR帧,并也是区分一对相同的数据帧的标记。该冗余信息被插入到ASR冗余帧的原始数据前面。所谓ASR标签包括类型、线路标签符、冗余标示符和保留字符段,其中类型表明协议类型,例如:0X8848代表MPLS Multicast ;线路标示符为数据帧传输的网络类型标记,冗余标示符通过数据帧队列的编号标识,表示该数据帧为一对相同的ASR数据帧之一。级别标示符表示ASR数据帧的在环形网络中的传输级别,该传输级别继承原始数据帧中的IEEE802.1Q的优先级别。
[0043]在链路冗余单元的帧滤波器将会过滤掉已经从环形网络中接收到数据帧,并且将第一次接收的数据帧上传到上层协议层。上述对数据帧的过滤发生在链路层而不是在传输层,这样的处理方式可以避免上层协议层处理双倍的业务,节约本地节点的处理器的计算能力。
[0044]图3为环形网络中的双节点典型结构之一的示意图。如图3所示,该双节点典型结构包括三个端口,其中两个端口为环形网络的冗余端口,例如Tl与Rl和T2与R2为一对冗余端口,T3与R3和T4与R4配置为外接其它网络的端口。在图3中的一对冗余端口结构实际上与图2中所示的环形网络的节点的一对冗余端口结构相同。
[0045]如图3所示的双节点典型结构包括发送单元、接收单元、数据传输交换单元、链路冗余单元,链路层发送单元和链路层接收单元,其中接收单元和发送单元组成一个端口,负责数据巾贞的发送和接收,并且每个端口代表了一个传输方向。
[0046]冗余端口 Tl与Rl和T2与R2接收到一对相同数据帧后将其中先到的数据帧去除其冗余标签,然后通过本节点的非冗余端口 T3与R3和T4与R4传输出去;非冗余端口 T3与R3和T4与R4接收到没有冗余标签的数据帧将该没有冗余标签的数据帧添加冗余标签,然后通过本节点的冗余端口 Tl与Rl和T2与R2传输出去。
[0047]由于T3与R3和T4与R4根据用户配置被设置为外接其它网络的端口,而从该端口接收的数据帧一般为非ASR数据帧,从接收传输总线接收到的非ASR数据帧将会通过链路层接收单元传输到链路层接口,然后传输到上层协议层;对于非ASR数据帧的发送,将由链路层接口通过链路层发送单元传输到发送传输总线,然后经由被配置外接其它网络的端口中的T3和T4发送出去。
[0048]图4为环形网络中的双节点典型结构之二的示意图。如图4所示,可以将其中双节点的数个端口中的两个端口设置为冗余端口,也即环形网络中双节点的冗余端口,例如:Tl和Rl与T2和R2为一对冗余端口,而T3和R3与T4和R4分别设置为非冗余端口,其中T3和R3组成端口可以设置为业务端口,用于承载用户的普通的以太网数据业务,而T4和R4组成的端口设置为管理端口,用于管理环形网络内的协议;T5和R5组成外接其它网络的端口。
[0049]图5为环形网络中的双节点典型结构之三的示意图。如图5所示,可以将其中的双节点的数个端口中的4个端口设置为冗余端口,也即环形网络中双节点的冗余端口,例如:Tl和Rl与T2和R2为一对冗余端口,T3和R3与T4和R4为另一对冗余端口,而T5和R5与T6和R6分别设置为非冗余端口,并设置为业务端口,用于承载用户的普通的以太网数据业务。这里的双节点结构可以用于连接两个环形网络的交换节点。这里的交换节点可能基于物理硬件的限制而只有两对冗余端口,但是对于本领域的技术人员来说不会限于此物理硬件限制,也就是说,这里的交换节点的冗余端口不止两对。
[0050]环形网络的无缝冗余实现方法中的环形网络包括数个双节点,每个双节点包括数个端口,至少设置每个双节点的两个端口为冗余端口和两个端口为非冗余端口,所述冗余端口之一和之二分别与各自相邻的双节点通过链路连接组成环形网络,包括如下步骤:
[0051](I)将环形网络中发送数据帧的双节点设置为发送节点,向发送节点的冗余端口之一和之二同时发送一对相同数据巾贞:
[0052](2)将环形网络中接收数据帧的双节点设置为接收节点,接收节点接收分别通过发送节点的冗余端口之一和之二发送的一对相同数据帧;
[0053](3)接收节点保留从所述接收节点的冗余端口之一或之二接收的一对相同数据帧中先到的数据帧,丢弃从接收节点的冗余端口之一或之二接收到的一对相同数据帧中后到的数据帧;
[0054](4)接收节点从其冗余端口之一和之二接收到一对相同数据帧后,终止分别向其冗余端口之二和之一发送所述一对相同数据帧之一;
[0055](5)接收节点的冗余端口接收一对相同数据帧之一之后,将其中的先到的数据帧通过双节点的两个非冗余端口传输出去;非冗余端口将其接收到数据帧通过所述双节点的冗余端口传输出去。
[0056]在单个环形网络可以与其它多个环形网络组成多环网络中,网络中传输数据帧包括目的MAC地址和源MAC地址,因此网络传输可以采用单播、组播或者广播等传输模式。
[0057]图6为环形网络间的无缝冗余结构示意图。如图6所示,该单环形网络包括4个双节点I与I'、2与2'、3与3'和4与4',每个双节点包括一对冗余端口。以双节点I与I'作为起始的发送节点和双节点4与4'为目的接收节点为例,该节点I与I'向其端口 1-1,1-2发送一对相同的数据帧A,B,接收节点2与2'的端口 2-1接收从发送节点I与I'的端口 1-1发送的数据帧B,该接收节点2与2'解析该数据帧B,并按照环形网络中数据帧转发机制处理,如果接收节点2与2'已经接收到过数据帧A或数据帧B,那么将后续接收的数据帧A丢弃,该后续接收的数据A不再向本节点的上层网络传输,此时接收节点2与2'开始作为发送节点向其端口 2-1和2-2发送一对相同的数据帧A和B。双节点I与I'接收到从双节点2与2'的端口 2-1发送数据帧A,双节点I与I'对于该数据帧A与自身端口 1-2的缓存中的数据帧B做比较,如果两个数据帧为一对相同的数据帧,将节点I将丢弃该数据帧。双节点3与3'的端口 3-1从双节点2与2'的2-2接收数据帧B,双节点3与3'解析该数据帧B,并按照环形网络中数据帧转发机制处理。
[0058]在双节点2与2'从双节点I与I'的端口 1-1接收数据B同时时,接收节点4与4'接收双节点I与I'的另一端口 1-2发送的数据帧A,双节点4与4'解析该数据帧B,并按照环形网络中数据帧转发机制处理,双节点4与4'开始作为发送节点向其端口 4-1和
4-2发送一对相同的数据帧A和B。双节点3与3'的端口 3-2接收从双节点4与4'的端口 4-1发送的数据帧A,由于双节点3与3'的端口 3-1从节点2接收到的了数据帧B,双节点3与3'如果首先接收到从双节点2与2'发送的数据帧B,并向双节点3与3'的上层协议层传输,那么双节点3与3'的帧滤波器将会丢弃从双节点4与4'接收的数据帧A,同时也许双节点3与3'首先接收到从双节点2与2'发送的数据帧B已经从其端口 3-1和3-2发送了一对相同的数据帧A和B,从双节点3与3'的端口 3-2发送的数据帧B将会被双节点4与4'根据环形网络中的数据帧接收机制丢弃其该数据帧B,同理,从双节点3与3'的端口 3-1发送的数据帧A将会被节点2根据环形网络中的数据帧接收机制丢弃其该数据帧A,从而使得一对相同的数据帧看起来是在环形网络中相遇的某个节点或某两个节点终止传输。
[0059]实际上,本发明涉及的是如下单环形网络优选的实施方式,如图6,以双节点I与I'作为起始的发送节点和双节点4与4'为目的接收节点为例,环形网络中的其它双节点2与2'和4与4'的一个冗余端口 2-1和4-2接收到双节点I与I'作为起始的发送节点发送的ASR数据帧后,其它双节点2与2'和4与4'根据环形网络中的数据帧接收、发送和终止机制仅仅向它们的另一冗余端口 2-2和4-1发送一对相同数据帧中的A或B ;如果双节点3与3'的冗余端口 3-1和3-2同时接收到一对相同的数据帧中A和B,双节点3与3'根据环形网络中的数据帧接收、发送和终止机制;如果双节点3与3'的冗余端口 3-1首先接收一对相同的数据帧中的A或B,双节点3与3'根据环形网络中的数据帧接收、发送和终止机制仅仅向它们的另一冗余端口 3-2发送一对相同的数据帧中的A或B,同时双节点4与4'根据环形网络中的数据帧接收、发送和终止机制仅仅向它们的另一冗余端口 4-2发送一对相同的数据帧中的A或B,双节点3与3'和4与4'根据环形网络中的数据帧接收、发送和终止机制终止一对相同的数据帧中的A或B传输,最终使得一对相同的数据帧看起来是在环形网络中相遇的某个节点或某两个节点终止传输。
[0060]环形网络中的数据帧接收机制:环形网络中接收节点侦查数据帧的类型,对于ASR数据帧,如果收到一对相同数据帧的先到帧,那么本节点就移除ASR标签并向上层协议层传输;丢弃该一对相同数据帧的后到帧。
[0061]环形网络中的数据帧发送机制:环形网络中接收节点侦查数据帧的类型,对ASR数据帧,起始的发送节点向其两个冗余端口同时发送一对带有ASR标签的数据帧;环形网络中的非起始节点的冗余端口一般不再向其接收ASR数据帧的冗余端口发送ASR数据帧,只向其另一冗余端口发送,当然也可以向其接收ASR数据帧的冗余端口发送。
[0062]环形网络中数据帧终止机制:
[0063]对于ASR数据帧,可以通过ASR数据帧的级别标示符来判别ASR数据帧在环形网络中传输级别。
[0064]对于ASR数据帧,发送节点向本节点的两个冗余端口传输该ASR数据帧,该数据帧在环形网络中某个节点或某两个节点中相遇时,这些节点将通过判断自身缓冲中与后续接收的数据帧后终止该ASR数据帧的传输。
[0065]如图6所示的环形网络间的无缝冗余结构示意图,其中双节点I与I'中与节点I连接的端口和与节点I'连接的端口为非冗余端口,当连接双节点I与I'的非冗余端口的节点I向其连接的非冗余端口发送非ASR数据帧(即没有冗余标签的其他数据帧)时,双节点I与I'的非冗余端口接收到非ASR数据帧(即没有冗余标签的其他数据帧),将该非ASR数据巾贞中添加冗余标签,并向该节点I连接的非冗余端口的mac配置列表中的冗余端口1-1或1-2传输;当节点I向节点I'传输非ASR数据帧时,不需要向该非ASR数据帧中添加几余标签。
[0066]同理,其它双节点的非冗余端口按照上述步骤向其双节点的冗余端口传输数据帧。
[0067]如图6所示的环形网络间的无缝冗余结构示意图,所述环形网络中的各个双节点通过链路检测报文检测各个节点之间的链路状态,并通过各个双节点的冗余端口进行链路
信息交互。
[0068]图7为对等环形网络间的无缝冗余结构之一的示意图。如图7所示,对等环形网络包括至少两个环形网络,其中两个环形网络1、2通过双节点12和13连接。以环形网络I为主环网络,环形网络2为次环网络,次环网络包括双节点5与5'、6与6'、7与7'和8与8,,其中的双节点I或I'为起始发送节点,双节点6或6'为目的节点;双节点I与I'向其冗余端口 1-1、1_2发送一对相同数据帧A、B,按照环形网路中的数据帧接收、发送和转发机制向冗余端口 1-2发送的数据帧B,双节点12的一个冗余端口接收冗余端口 1-2发送的数据帧B,双节点12也会按照环形网路中的数据帧接收、发送和转发机制向双节点12其它三个端口发送数据帧A或B,同理、13的非冗余端口接收到数据帧A或B时也会按照环形网路中的数据帧接收、发送和转发机制向双节点13的冗余端口发送数据帧A或B ;在环形网络I中,接收一对相同的数据帧A和B的节点将会终止其继续在环形网络I中继续传输;在环形网络2中,目的节点6或6'的MAC地址为数据帧A或B中的目的MAC地址,因此目的节点6或6'接收到数据帧A或B后将也不再继续在环形网络2中继续传输。
[0069]另外,上述仅包括两个环形网络的对等环形网络还可以通过双节点11和14继续扩展环形网络。
[0070]图8为对等环形网络间的无缝冗余结构之二的示意图。如图8所示,对等环形网络包括至少两个环形网络,其中两个环形网络3、4通过图5中所示的交换节点9连接。以环形网络3为主环网络,环形网络4为次环网络,次环网络包括双节点5与5'、6与6'、7与7'和8与8',这里的次环网络的双节点与图7的双节点相同,其中的双节点I或I'为起始发送节点,双节点6或6'为目的节点;双节点I与I'向其冗余端口 1-1、1-2发送一对相同数据帧A、B,按照环形网路中的数据帧接收、发送和转发机制向冗余端口 1-2发送的数据帧B,交换节点9的冗余端口 9-1接收冗余端口 1-2发送的数据帧B,交换节点9也会按照环形网路中的数据帧接收、发送和转发机制向交换节点9其它三个冗余端口 9-2、9-3和9-4发送数据帧A或B ;在环形网络3中,接收一对相同的数据帧A和B的节点将会终止其继续在环形网络3中继续传输;在环形网络4中,目的节点6或6'的MAC地址为数据帧A或B中的目的MAC地址,因此目的节点6或6'接收到数据帧A或B后将也不再继续在环形网络4中继续传输。
[0071]以上述交换节点9与9'为例,该交换节点的冗余端口根据物理硬件的情况可以具有两对或更多对冗余端口,在交换节点9与9'基础上随着增加一对冗余端口时,可以在该增加的一对冗余端口上外加一个环形网络,而数据帧的处理方式如在两个环形网络中处理的处理方式;同理,每增加一对冗余端口时即可增加一个环形网络。
[0072]图9为对等环形网络间的无缝冗余结构之三的示意图。如图9所示,对等环形网络包括至少两个环形网络,其中两个环形网络5、6通过图5中所示的交换节点9和10连接。以环形网络5为主环网络,环形网络6为次环网络,次环网络包括双节点5与5'、6与6'、7与7'和8与8',这里的次环网络的双节点与图7的双节点相同,其中的双节点I或I'为起始发送节点,双节点3或3'为目的节点;双节点I与I'向其冗余端口 1-1、1_2发送一对相同数据帧A、B,按照环形网路中的数据帧接收、发送和转发机制向冗余端口 1-2发送的数据帧B,交换节点9的冗余端口 9-1接收冗余端口 1-2发送的数据帧B,交换节点9也会按照环形网路中的数据帧接收、发送和终止机制向交换节点9其它三个冗余端口 9-2、9-3和9-4发送数据帧A或B,然后交换节点10的冗余端口 10-2和10-3根据环形网路中的数据帧接收、发送和终止机制向其另外的两个冗余端口 10-1和10-4发送数据帧A或B,在环形网络5中,接收一对相同的数据帧A和B的节点将会终止其继续在环形网络5中继续传输;在环形网络6中,目的节点6或6'的MAC地址为数据帧A或B中的目的MAC地址,因此目的节点6或6'接收到数据帧A或B后将也不再继续在环形网络6中继续传输。
[0073]最后应说明的是:以上所述仅为本发明的优选实施方式而已,并不用于限制本发明,尽管参照前述实施方式对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.环形网络的无缝冗余实现方法,所述环形网络包括数个双节点,每个双节点包括数个端口,每个双节点至少设置两个端口为冗余端口和两个端口为非冗余端口,所述冗余端口之一和之二分别与各自相邻的双节点通过链路连接组成环形网络,其特征在于: A、将所述环形网络中发送数据帧的双节点设置为发送节点,所述发送节点通过冗余端口之一和之二同时发送一对相同数据巾贞; B、将所述环形网络中接收数据帧的双节点设置为接收节点,所述接收节点接收分别通过发送节点的冗余端口之一和之二发送所述一对相同数据巾贞,所述接收节点对所述接收到的数据帧进行过滤,并将过滤后的数据帧通过其冗余端口之一和之二同时发送一对相同数据帧; C、所述接收节点保留从所述接收节点的冗余端口之一或之二接收的一对相同数据中贞中先到的数据帧,丢弃从所述接收节点的冗余端口之一或之二接收到的一对相同数据帧中后到的数据帧; D、接收节点从其冗余端口之一和之二接收到所述一对相同数据帧后,终止分别向其冗余端口之二和之一发送所述一对相同数据帧之一。
2.根据权利要求1所述的环形网络的无缝冗余实现方法,其特征在于:所述一对相同数据帧带有区别于其它数据帧的冗余标签,所述冗余标签包括类型、线路标签符、冗余标示符和保留字符段,其中冗余标示符表示数据帧队列的编号标识,表示所述数据帧为一对相同的数据帧之一。
3.根据权利要求1或2所述的环形网络的无缝冗余实现方法,其特征在于:所述接收节点的冗余端口接收一对相同数据帧之一之后,将其中先到的数据帧去除其冗余标签后,通过所述双节点的两个非冗余端口或其中之一传输出去。
4.根据权利要求1或2所述的环形网络的无缝冗余实现方法,其特征在于:所述非冗余端口将其接收到数据帧通过所述双节点的另一非冗余端口传输出去。
5.根据权利要求4所述的环形网络的无缝冗余实现方法,其特征在于:所述双节点的非冗余端口接收到没有冗余标签的其他数据帧,将所述其他数据帧中添加冗余标签,并向所述非冗余端口的mac配置列表中的冗佘端口传输。
6.根据权利要求1或2所述的环形网络的无缝冗余实现方法,其特征在于:在所述双节点的数个端口中根据用户配置任意设置数对冗余端口,所述双节点的其它端口为非冗余端口,所述非冗余端口用于承载用户的以太网数据业务。
7.根据权利要求1所述的环形网络的无缝冗余实现方法,其特征在于:在所述双节点的非冗余端口中指定管理端口,所述管理端口用于管理环网内协议。
8.根据权利要求1或2中所述的环形网络的无缝冗余实现方法,其特征在于:所述接收节点的冗余端口丢弃本冗余端口发送的相同数据帧。
9.根据权利要求1所述的环形网路的无缝冗余实现方法,其特征在于:所述环形网络中的各个双节点通过冗余端口进行链路信息交互,所述环形网络中的各个双节点检测各自的链路状态。
【文档编号】H04L12/437GK103428060SQ201210167896
【公开日】2013年12月4日 申请日期:2012年5月25日 优先权日:2012年5月25日
【发明者】黄剑超, 马化一, 薛百华 申请人:北京东土科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1