System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 实现冗余DRP环的备份链路切换方法、装置、介质和设备制造方法及图纸_技高网

实现冗余DRP环的备份链路切换方法、装置、介质和设备制造方法及图纸

技术编号:40816002 阅读:3 留言:0更新日期:2024-03-28 19:35
本申请提供一种实现冗余DRP环的备份链路切换方法、装置、介质和设备,该方法包括:slave节点接收到master节点在第一DRP环内发送的master link down消息,master link down消息表示master节点与所述第二DRP环连接的链路断开;在slave节点使能快速切换功能时,将其连接第二DRP环的链路的slave状态切换为master状态,将其连接第二DRP环的端口放开,进行路由信息清除;slave节点向第一DRP环和第二DRP环内的其他所有节点发送清表报文进行路由信息清除。本申请在master链路断开时,slave节点使能快速切换功能,可以立刻将slave链路状态切换到master状态,这样可以提高链路切换性能,缩短链路切换时间。

【技术实现步骤摘要】

本申请涉及工业以太网交换机冗余环网,特别是指一种实现冗余drp环的备份链路切换方法和装置、冗余drp环、计算设备及存储介质。


技术介绍

1、分布式环形冗余协议(distributed redundancy protocol,drp)备份链路实现两个drp环间的多条链路(2条及其以上条)的备份。图1为一种具体的drp环网及drp备份链路的示意图,如图1所示,交换设备1、2、3(称为drp节点)构成第一drp环,交换设备4、5、6(称为drp节点)构成第二drp环,第一drp环的设备1与第二drp环的设备4、第一drp环的设备2与第二drp环的设备5、第一drp环的设备3与第二drp环的设备6之间分别存在一条链条,构成3条链路,第一drp环通过这3条链路与第二drp环进行数据交互。配置第一drp环内的drp节点,由第一drp环内的drp节点互相发送announce报文进行选举确定主备链路,其中,更高优先级的drp节点对应的链路(只有一条)确定为master(主)链路,该master链路连接的两个drp环上的两个drp节点的端口处于forward状态(f,转发状态,可以发送、接收数据),其它链路选举为backup(备用)链路,其它链路连接的两个drp环上的两个drp节点的端口处于block状态(b,阻塞状态),防止出现环路。当master链路link down(断开网络)时,master链路所在的第一drp环内的drp节点会向该环内其它drp节点发送master link down消息,该master链路切换到slave状态,其它slave链路所在第一drp环内的drp节点收到masterlink down消息后开始互相发送announce报文进行选举,收到更高优先级announce报文的drp节点继续保持slave状态,其端口继续处于block状态,连续3次(也可以设定为其他)未收到更高优先级announce报文的slave设备(drp节点)切换到master状态,因为announce报文的发送间隔是1秒钟,所以drp backup切换的时间在3秒钟左右,其切换性能在3秒钟左右。

2、而在要求高可靠性实时系统中,一般只配置有两条链路,如图2所示,其要求切换性能在50ms(或者更短时间)以内,而采用现有的切换方法的切换性能在3秒钟左右,不满足要求高可靠性实时系统的切换性能需要,需要一种切换性能更为优化的备份链路切换方法。


技术实现思路

1、鉴于现有技术的以上问题,本申请提供一种实现冗余drp环的备份链路切换方法和装置、冗余drp环、计算设备及存储介质,以对drp环的备份链路的切换性能进行优化,缩短切换时间。

2、为达到上述目的,本申请第一方面提供了一种实现冗余drp环的备份链路切换方法,所述冗余drp环包括第一drp环和第二drp环;所述第一drp环中包括多个第一drp节点,其中多个第一drp节点依次连接;所述第二drp环中包括多个第二drp节点,其中多个第二drp节点依次连接;所述第一drp环中的一第一drp节点与所述第二drp环中的一第二drp节点连接,所述第一drp环中的该一第一drp节点配置为master节点;所述第一drp环中的另一第一drp节点与所述第二drp环中的另一第二drp节点连接,所述第一drp环中的该另一第一drp节点配置为slave节点,所述方法应用于所述slave节点,所述方法包括:

3、slave节点接收到master节点在第一drp环内发送的master link down消息,master link down消息表示master节点与所述第二drp环连接的链路断开;

4、在slave节点使能快速切换功能时,将其连接第二drp环的链路的slave状态切换为master状态,以及将其连接第二drp环的端口放开,以及进行路由信息清除;

5、slave节点向所述第一drp环和第二drp环内的其他所有节点发送清表报文,以使其他所有节点进行路由信息清除。

6、由上,本申请在master链路断开时,由该链路所在的master节点向slave节点发送链路断开信息,slave节点使能快速切换功能,无需再通过announce报文进行选举确定master节点,可以立刻将slave节点的slave链路状态切换到master状态,这样可以提高链路切换性能,缩短链路切换时间。

7、作为第一方面的一种可能的实现方式,slave节点向所述第一drp环和第二drp环内的其他所有节点发送清表报文,包括:

8、slave节点采用广播或组播方式向所述第一drp环和第二drp环内的其他所有节点发送清表报文。

9、由上,本申请采用广播或组播方式发送清表报文,可以一次性使多个节点收到清表报文,节省发送清表报文的时间,提高链路切换性能。

10、为达到上述目的,本申请第二方面提供了一种实现冗余drp环的备份链路切换方法,所述冗余drp环包括第一drp环和第二drp环;所述第一drp环中包括多个第一drp节点,其中多个第一drp节点依次连接;所述第二drp环中包括多个第二drp节点,其中多个第二drp节点依次连接;所述第一drp环中的一第一drp节点与所述第二drp环中的一第二drp节点连接,所述第一drp环中的该一第一drp节点配置为master节点;所述第一drp环中的另一第一drp节点与所述第二drp环中的另一第二drp节点连接,所述第一drp环中的该另一第一drp节点配置为slave节点,所述方法应用于所述master节点,所述方法包括:

11、master节点确定连接第二drp环的master链路link down时,向在第一drp环内的其他节点发送master link down消息,以使使能快速切换功能的slave节点在接收到所述master link down消息时,将其连接第二drp环的链路的slave状态切换为master状态,将其连接第二drp环的端口放开,以及进行路由信息清除并向所述第一drp环和第二drp环内的其他所有节点发送用于路由信息清除的清表报文。

12、由上,本申请在master链路断开时,由该链路所在的master节点向slave节点发送链路断开信息,slave节点使能快速切换功能,无需再通过announce报文进行选举确定master节点,可以立刻将slave节点的slave链路状态切换到master状态,这样可以提高链路切换性能,缩短链路切换时间。

13、作为第一方面的一种可能的实现方式,还包括:

14、master节点确定连接第二drp环的master链路link down时,master节点将所述master链路的master状态切换为slave状态,以及将其连接第二drp环的端口阻塞。

15、由上,master节点在master链路link down时立刻将状态切换为slave状态,以及将其连接第二drp环的端口本文档来自技高网...

【技术保护点】

1.一种实现冗余DRP环的备份链路切换方法,其特征在于,所述冗余DRP环包括第一DRP环和第二DRP环;所述第一DRP环中包括多个第一DRP节点,其中多个第一DRP节点依次连接;所述第二DRP环中包括多个第二DRP节点,其中多个第二DRP节点依次连接;所述第一DRP环中的一第一DRP节点与所述第二DRP环中的一第二DRP节点连接,所述第一DRP环中的该一第一DRP节点配置为master节点;所述第一DRP环中的另一第一DRP节点与所述第二DRP环中的另一第二DRP节点连接,所述第一DRP环中的该另一第一DRP节点配置为slave节点,所述方法应用于所述slave节点,所述方法包括:

2.如权利要求1所述的方法,其特征在于,slave节点向所述第一DRP环和第二DRP环内的其他所有节点发送清表报文,包括:

3.一种实现冗余DRP环的备份链路切换方法,其特征在于,所述冗余DRP环包括第一DRP环和第二DRP环;所述第一DRP环中包括多个第一DRP节点,其中多个第一DRP节点依次连接;所述第二DRP环中包括多个第二DRP节点,其中多个第二DRP节点依次连接;所述第一DRP环中的一第一DRP节点与所述第二DRP环中的一第二DRP节点连接,所述第一DRP环中的该一第一DRP节点配置为master节点;所述第一DRP环中的另一第一DRP节点与所述第二DRP环中的另一第二DRP节点连接,所述第一DRP环中的该另一第一DRP节点配置为slave节点,所述方法应用于所述master节点,所述方法包括:

4.如权利要求3所述的方法,其特征在于,还包括:

5.如权利要求3所述的方法,其特征在于,在master节点确定连接第二DRP环的master链路link down之前,还包括:

6.一种实现冗余DRP环的备份链路切换装置,其特征在于,所述冗余DRP环包括第一DRP环和第二DRP环;所述第一DRP环中包括多个第一DRP节点,其中多个第一DRP节点依次连接;所述第二DRP环中包括多个第二DRP节点,其中多个第二DRP节点依次连接;所述第一DRP环中的一第一DRP节点与所述第二DRP环中的一第二DRP节点连接,所述第一DRP环中的该一第一DRP节点配置为master节点;所述第一DRP环中的另一第一DRP节点与所述第二DRP环中的另一第二DRP节点连接,所述第一DRP环中的该另一第一DRP节点配置为slave节点,所述slave节点包括:

7.一种实现冗余DRP环的备份链路切换装置,其特征在于,所述冗余DRP环包括第一DRP环和第二DRP环;所述第一DRP环中包括多个第一DRP节点,其中多个第一DRP节点依次连接;所述第二DRP环中包括多个第二DRP节点,其中多个第二DRP节点依次连接;所述第一DRP环中的一第一DRP节点与所述第二DRP环中的一第二DRP节点连接,所述第一DRP环中的该一第一DRP节点配置为master节点;所述第一DRP环中的另一第一DRP节点与所述第二DRP环中的另一第二DRP节点连接,所述第一DRP环中的该另一第一DRP节点配置为slave节点,所述master节点包括:

8.一种冗余DRP环,其特征在于,包括第一DRP环和第二DRP环;

9.一种计算设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,其上存储有程序指令,所述程序指令当被计算机执行时使得所述计算机执行权利要求1至5任一项所述的方法。

...

【技术特征摘要】

1.一种实现冗余drp环的备份链路切换方法,其特征在于,所述冗余drp环包括第一drp环和第二drp环;所述第一drp环中包括多个第一drp节点,其中多个第一drp节点依次连接;所述第二drp环中包括多个第二drp节点,其中多个第二drp节点依次连接;所述第一drp环中的一第一drp节点与所述第二drp环中的一第二drp节点连接,所述第一drp环中的该一第一drp节点配置为master节点;所述第一drp环中的另一第一drp节点与所述第二drp环中的另一第二drp节点连接,所述第一drp环中的该另一第一drp节点配置为slave节点,所述方法应用于所述slave节点,所述方法包括:

2.如权利要求1所述的方法,其特征在于,slave节点向所述第一drp环和第二drp环内的其他所有节点发送清表报文,包括:

3.一种实现冗余drp环的备份链路切换方法,其特征在于,所述冗余drp环包括第一drp环和第二drp环;所述第一drp环中包括多个第一drp节点,其中多个第一drp节点依次连接;所述第二drp环中包括多个第二drp节点,其中多个第二drp节点依次连接;所述第一drp环中的一第一drp节点与所述第二drp环中的一第二drp节点连接,所述第一drp环中的该一第一drp节点配置为master节点;所述第一drp环中的另一第一drp节点与所述第二drp环中的另一第二drp节点连接,所述第一drp环中的该另一第一drp节点配置为slave节点,所述方法应用于所述master节点,所述方法包括:

4.如权利要求3所述的方法,其特征在于,还包括:

5.如权利要求3所述的方法,其特征在于,在master节点确定连接第二drp环的ma...

【专利技术属性】
技术研发人员:袁志亚张雪静
申请(专利权)人:北京东土科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1