一种主路由器切换方法、装置、设备及介质与流程

xiaoxiao2026-08-16  11


本申请涉及通信领域,特别涉及一种主路由器切换方法、装置、设备及介质。


背景技术:

1、虚拟路由冗余协议(virtual router redundancy protocol,vrrp)是一种实现路由冗余备份的容错协议,它保证当主机的下一跳路由器及链路出现故障时,由另一台路由器来代替出现故障的路由器进行工作,从而保持网络通信的连续性和可靠性。vrrp具有配置少、网络管理简单、适应性强和网络开销小等优点,在实际中得到广泛应用。

2、虚拟路由器(virtual router)是由多个实体路由器通过vrrp配置而成,具有统一的虚拟互联网协议地址(internet protocol address,ip)和虚拟媒体存取控制位址(media access control address,mac)。

3、在相关技术中,当虚拟路由器中的主(master)路由器发生故障或者链路故障时,需要及时将备份(backup)路由器切换为新的主路由器进行使用,代替故障的路由器承担转发任务,以便保障正常通信。但是,从发现故障到切换新的主路由器所需时间过长,容易给用户造成长时间断网,用户体验效果不佳。


技术实现思路

1、有鉴于此,本申请的目的在于提供一种主路由器切换方法、装置、设备及介质,能够大大降低网络丢包断网时间,极大改善了网络的韧性和健壮性,提高用户使用体验。其具体方案如下:

2、一方面,本申请提供了一种主路由器切换方法,应用于虚拟路由器,所述虚拟路由器包括多个路由器,每个所述路由器都与具有交换功能的目标设备连接,多个所述路由器包括一个主路由器和至少一个备份路由器,所述方法包括:

3、对所述目标设备上的目标端口进行监测;所述目标端口为所述目标设备与所述主路由器连接的端口,所述目标设备用于将所述主路由器发送的报文转发给所述备份路由器;

4、在所述目标端口未接收到来自所述主路由器的报文时,控制所述目标设备向全部所述备份路由器发送主路由器切换请求;

5、根据所述主路由器切换请求,从作为所述备份路由器的路由器中确定一个作为所述主路由器。

6、可选地,根据所述主路由器切换请求,从作为所述备份路由器的路由器中确定一个作为所述主路由器,包括:

7、根据所述主路由器切换请求,控制每个作为所述备份路由器的路由器切换为主路由器,并向其它路由器发送报文;所述报文携带路由器的优先级;

8、通过控制每个所述路由器将自身的优先级与所述报文中的优先级进行比较,确定最高的优先级对应的路由器作为主路由器,其它优先级对应的路由器作为备份路由器。

9、可选地,所述主路由器切换请求包括虚拟路由器的第一标识,根据所述主路由器切换请求,控制每个作为所述备份路由器的路由器切换为主路由器,并向其它路由器发送报文,包括:

10、将所述第一标识与所述路由器自身存储的第二标识进行对比;

11、如果对比一致,根据所述主路由器切换请求,控制每个作为所述备份路由器的路由器切换为主路由器,并向其它路由器发送报文。

12、可选地,对所述目标设备上的目标端口进行监测,包括:

13、在所述目标设备上配置监控组,通过所述监控组对所述目标设备上的目标端口进行监测。

14、可选地,所述主路由器切换请求包括动作类型,所述动作类型包括第一动作类型或第二动作类型,所述第一动作类型用于指示所述目标端口故障,所述第二动作类型用于指示所述主路由器或链路故障。

15、又一方面,本申请实施例还提供了一种主路由器切换装置,应用于虚拟路由器,所述虚拟路由器包括多个路由器,每个所述路由器都与具有交换功能的目标设备连接,多个所述路由器包括一个主路由器和至少一个备份路由器,所述装置包括:

16、监测单元,用于对所述目标设备上的目标端口进行监测;所述目标端口为所述目标设备与所述主路由器连接的端口,所述目标设备用于将所述主路由器发送的报文转发给所述备份路由器;

17、发送单元,用于在所述目标端口未接收到来自所述主路由器的报文时,控制所述目标设备向全部所述备份路由器发送主路由器切换请求;

18、确定单元,用于根据所述主路由器切换请求,从作为所述备份路由器的路由器中确定一个作为所述主路由器。

19、可选地,所述确定单元用于:

20、根据所述主路由器切换请求,控制每个作为所述备份路由器的路由器切换为主路由器,并向其它路由器发送报文;所述报文携带路由器的优先级;

21、通过控制每个所述路由器将自身的优先级与所述报文中的优先级进行比较,确定最高的优先级对应的路由器作为主路由器,其它优先级对应的路由器作为备份路由器。

22、可选地,所述主路由器切换请求包括虚拟路由器的第一标识,所述确定单元用于:

23、将所述第一标识与所述路由器自身存储的第二标识进行对比;

24、如果对比一致,根据所述主路由器切换请求,控制每个作为所述备份路由器的路由器切换为主路由器,并向其它路由器发送报文。

25、又一方面,本申请实施例提供了一种计算机设备,所述计算机设备包括处理器以及存储器:

26、所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;

27、所述处理器用于根据所述程序代码中的指令执行以上方面所述的方法。

28、又一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行以上方面所述的方法。

29、本申请实施例提供了一种主路由器切换方法、装置、设备及介质,该方法应用于虚拟路由器,虚拟路由器包括多个路由器,每个路由器都与具有交换功能的目标设备连接,多个路由器包括一个主路由器和至少一个备份路由器,对目标设备上的目标端口进行监测;目标端口为目标设备与主路由器连接的端口,由于目标设备用于将主路由器发送的报文转发给备份路由器,通过对目标端口进行检测,能够尽早的发现报文是否能够正常传输,是否发生故障。在目标端口未接收到来自主路由器的报文时,控制目标设备向全部备份路由器发送主路由器切换请求;根据主路由器切换请求,从作为备份路由器的路由器中确定一个作为主路由器。由此可见,相比于相关技术中,备份路由器进行长时间等待才可以发现主路由器及其链路是否故障,本申请中对转发报文的目标设备上的目标端口进行监测,能够提前知晓主路由器及其链路是否故障,能够大大降低网络丢包断网时间,极大改善了网络的韧性和健壮性,提高用户使用体验。



技术特征:

1.一种主路由器切换方法,其特征在于,应用于虚拟路由器,所述虚拟路由器包括多个路由器,每个所述路由器都与具有交换功能的目标设备连接,多个所述路由器包括一个主路由器和至少一个备份路由器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,根据所述主路由器切换请求,从作为所述备份路由器的路由器中确定一个作为所述主路由器,包括:

3.根据权利要求2所述的方法,其特征在于,所述主路由器切换请求包括虚拟路由器的第一标识,根据所述主路由器切换请求,控制每个作为所述备份路由器的路由器切换为主路由器,并向其它路由器发送报文,包括:

4.根据权利要求1所述的方法,其特征在于,对所述目标设备上的目标端口进行监测,包括:

5.根据权利要求1-4任意一项所述的方法,其特征在于,所述主路由器切换请求包括动作类型,所述动作类型包括第一动作类型或第二动作类型,所述第一动作类型用于指示所述目标端口故障,所述第二动作类型用于指示所述主路由器或链路故障。

6.一种主路由器切换装置,其特征在于,应用于虚拟路由器,所述虚拟路由器包括多个路由器,每个所述路由器都与具有交换功能的目标设备连接,多个所述路由器包括一个主路由器和至少一个备份路由器,所述装置包括:

7.根据权利要求6所述的装置,其特征在于,所述确定单元用于:

8.根据权利要求7所述的装置,其特征在于,所述主路由器切换请求包括虚拟路由器的第一标识,所述确定单元用于:

9.一种计算机设备,其特征在于,所述计算机设备包括处理器以及存储器:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行权利要求1-5中任意一项所述的方法。


技术总结
本申请提供一种主路由器切换方法、装置、设备及介质,该方法应用于虚拟路由器,对具有交换功能的目标设备上的目标端口进行监测;目标端口为目标设备与主路由器连接的端口,目标设备用于将主路由器发送的报文转发给备份路由器,在目标端口未接收到来自主路由器的报文时,控制目标设备向全部备份路由器发送主路由器切换请求;根据主路由器切换请求,从作为备份路由器的路由器中确定一个作为主路由器。本申请对转发报文的目标设备上的目标端口进行监测,能够提前知晓主路由器及其链路是否故障,能够大大降低网络丢包断网时间,极大改善了网络的韧性和健壮性,提高用户使用体验。

技术研发人员:赵丹
受保护的技术使用者:北京傲星科技有限公司
技术研发日:
技术公布日:2024/9/23
转载请注明原文地址:https://www.famiwei.com/read-9026124.html

最新回复(0)