虚拟路由器的迁移方法、装置、电子设备及存储介质制造方法及图纸

技术编号:34177125 阅读:48 留言:0更新日期:2022-07-17 12:11
本申请公开了一种虚拟路由器的迁移方法、装置、电子设备及存储介质,其中,方法包括:第一电子设备根据接收到的第一虚拟路由器的VRRP报文,确定运行有第一虚拟路由器的第二电子设备;第一电子设备与第二电子设备进行控制报文的交互,用于请求第二电子设备同步第一虚拟路由器的会话数据;第一电子设备与第二电子设备进行数据报文的交互,用于同步第一虚拟路由器的会话数据;在第一虚拟路由器的会话数据同步完成后,基于接收到的会话数据广播第一虚拟路由器的VRRP报文。在上述方案中,通过电子设备之间的报文交互,驱动虚拟路由器的迁移过程,实现对物理网络中虚拟路由器部署的自动化调整,降低了集群的运营成本。降低了集群的运营成本。降低了集群的运营成本。

Migration method, device, electronic device and storage medium of virtual router

【技术实现步骤摘要】
虚拟路由器的迁移方法、装置、电子设备及存储介质


[0001]本申请涉及网络领域,尤其涉及一种虚拟路由器的迁移方法、装置、电子设备及存储介质。

技术介绍

[0002]在虚拟网络场景中,多个物理服务器通常以集群的方式工作,通过物理服务器运行设定软件实现虚拟路由器(Virtual Router,VR)。在集群工作过程中,由于物理服务器出现故障或者高负载的情况,集群需要频繁迁移VR,运营成本高。

技术实现思路

[0003]有鉴于此,本申请实施例提供一种虚拟路由器的迁移方法、装置、电子设备及存储介质,以至少解决相关技术在集群工作过程中运营成本高的问题。
[0004]本申请实施例的技术方案是这样实现的:
[0005]本申请实施例提供了一种虚拟路由器的迁移方法,应用于第一电子设备,所述方法包括:
[0006]根据接收到的第一虚拟路由器的VRRP报文,确定第二电子设备;所述第二电子设备表征运行有所述第一虚拟路由器的电子设备;
[0007]与所述第二电子设备进行第一报文交互;所述第一报文交互表征控制报文的交互,用于请求所述第二电子设备同步所述第一虚拟路由器的会话数据;
[0008]与所述第二电子设备进行第二报文交互;所述第二报文交互表征数据报文的交互,用于同步所述第一虚拟路由器的会话数据;
[0009]在所述第一虚拟路由器的会话数据同步完成后,基于接收到的会话数据广播所述第一虚拟路由器的VRRP报文。
[0010]其中,上述方案中,所述与所述第二电子设备进行第一报文交互,包括:
[0011]向所述第二电子设备发送第一控制报文;所述第一控制报文用于请求所述第二电子设备同步所述第一虚拟路由器的会话数据。
[0012]上述方案中,在所述向所述第二电子设备发送第一控制报文之后,所述方法还包括:
[0013]接收所述第二电子设备发送的第二控制报文;所述第二控制报文表征所述第二电子设备响应于所述第一控制报文的控制报文,且携带有用于配置所述第一虚拟路由器的配置信息。
[0014]上述方案中,所述基于接收到的会话数据广播所述第一虚拟路由器的VRRP报文,包括:
[0015]在接收到所述第二电子设备发送的第三控制报文的情况下,基于接收到的会话数据广播所述第一虚拟路由器的VRRP报文;所述第三控制报文表征所述第一虚拟路由器的会话数据发送完成。
[0016]上述方案中,所述第一电子设备与所述第二电子设备之间基于传输控制协议(TCP,Transmission Control Protocol)或用户数据报协议(UDP,User Datagram Protocol)交互控制报文及数据报文。
[0017]上述方案中,所述第一电子设备与所述第二电子设备交互的报文中包括第一字段;所述第一字段用于标识对应的报文为控制报文或数据报文。
[0018]上述方案中,所述第一虚拟路由器包括以下至少之一:
[0019]运行于故障电子设备的虚拟路由器;
[0020]运行于负载高于设定阈值的电子设备的虚拟路由器;
[0021]通过指令确定出的虚拟路由器。
[0022]本申请实施例还提供了一种虚拟路由器的迁移方法,应用于第二电子设备,所述方法包括:
[0023]上述方案中,所述与第一电子设备进行第一报文交互,包括:
[0024]接收所述第一电子设备发送第一控制报文;所述第一控制报文用于请求所述第二电子设备同步所述第一虚拟路由器的会话数据;
[0025]响应于所述第一控制报文,向所述第一电子设备发送第二控制报文;所述第二控制报文携带有用于配置所述第一虚拟路由器的配置信息。
[0026]上述方案中,在所述第一虚拟路由器的会话数据发送完成后,所述方法还包括:
[0027]删除所述第一虚拟路由器的会话数据;和/或,
[0028]向所述第一电子设备发送第三控制报文;所述第三控制报文表征所述第一虚拟路由器的会话数据发送完成。
[0029]上述方案中,所述第一电子设备与所述第二电子设备之间基于TCP或UDP交互控制报文及数据报文。
[0030]上述方案中,所述第一电子设备与所述第二电子设备交互的报文中包括第一字段;所述第一字段用于标识对应的报文为控制报文或数据报文。
[0031]上述方案中,所述第一虚拟路由器包括以下至少之一:
[0032]运行于故障电子设备的虚拟路由器;
[0033]运行于负载高于设定阈值的电子设备的虚拟路由器;
[0034]通过指令确定出的虚拟路由器。
[0035]本申请实施例还提供了一种虚拟路由器的迁移装置,应用于第一电子设备,包括:
[0036]第一处理单元,用于根据接收到的第一虚拟路由器的VRRP报文,确定第二电子设备;所述第二电子设备表征运行有所述第一虚拟路由器的电子设备;
[0037]第一交互单元,用于与所述第二电子设备进行第一报文交互;所述第一报文交互表征控制报文的交互,用于请求所述第二电子设备同步所述第一虚拟路由器的会话数据;
[0038]第二交互单元,用于与所述第二电子设备进行第二报文交互;所述第二报文交互表征数据报文的交互,用于同步所述第一虚拟路由器的会话数据;
[0039]发送单元,用于在所述第一虚拟路由器的会话数据同步完成后,基于接收到的会话数据广播所述第一虚拟路由器的VRRP报文。
[0040]本申请实施例还提供了一种虚拟路由器的迁移装置,应用于第二电子设备,包括:
[0041]第三交互单元,用于与第一电子设备进行第一报文交互;所述第一报文交互表征
控制报文的交互,用于所述第一电子设备请求所述第二电子设备同步所述第一虚拟路由器的会话数据;
[0042]第四交互单元,用于与所述第一电子设备进行第二报文交互;所述第二报文交互表征数据报文的交互,用于向所述第一电子设备同步所述第一虚拟路由器的会话数据。
[0043]本申请实施例还提供了一种电子设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
[0044]其中,所述处理器用于运行所述计算机程序时,执行上述虚拟路由器的迁移方法的步骤。
[0045]本申请实施例还提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述虚拟路由器的迁移方法的步骤。
[0046]本申请实施例提供的方案,第一电子设备根据接收到的第一虚拟路由器的VRRP报文,确定运行有第一虚拟路由器的第二电子设备;第一电子设备与第二电子设备进行第一报文交互;第一报文交互表征控制报文的交互,用于请求第二电子设备同步第一虚拟路由器的会话数据;第一电子设备与第二电子设备进行第二报文交互;第二报文交互表征数据报文的交互,用于同步第一虚拟路由器的会话数据;在第一虚拟路由器的会话数据同步完成后,基于接收到的会话数据广播第一虚拟路由器的VRRP报文。在上述方案中,通过电子设备之间的报文交互,驱动虚拟路本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟路由器的迁移方法,其特征在于,应用于第一电子设备,所述方法包括:根据接收到的第一虚拟路由器的虚拟路由冗余协议VRRP报文,确定第二电子设备;所述第二电子设备表征运行有所述第一虚拟路由器的电子设备;与所述第二电子设备进行第一报文交互;所述第一报文交互表征控制报文的交互,用于请求所述第二电子设备同步所述第一虚拟路由器的会话数据;与所述第二电子设备进行第二报文交互;所述第二报文交互表征数据报文的交互,用于同步所述第一虚拟路由器的会话数据;在所述第一虚拟路由器的会话数据同步完成后,基于接收到的会话数据广播所述第一虚拟路由器的VRRP报文。2.根据权利要求1所述的方法,其特征在于,所述与所述第二电子设备进行第一报文交互,包括:向所述第二电子设备发送第一控制报文;所述第一控制报文用于请求所述第二电子设备同步所述第一虚拟路由器的会话数据。3.根据权利要求2所述的方法,其特征在于,在所述向所述第二电子设备发送第一控制报文之后,所述方法还包括:接收所述第二电子设备发送的第二控制报文;所述第二控制报文表征所述第二电子设备响应于所述第一控制报文的控制报文,且携带有用于配置所述第一虚拟路由器的配置信息。4.根据权利要求1所述的方法,其特征在于,所述基于接收到的会话数据广播所述第一虚拟路由器的VRRP报文,包括:在接收到所述第二电子设备发送的第三控制报文的情况下,基于接收到的会话数据广播所述第一虚拟路由器的VRRP报文;所述第三控制报文表征所述第一虚拟路由器的会话数据发送完成。5.根据权利要求1所述的方法,其特征在于,所述第一电子设备与所述第二电子设备之间基于传输控制协议TCP或用户数据报协议UDP交互控制报文及数据报文。6.根据权利要求5所述的方法,其特征在于,所述第一电子设备与所述第二电子设备交互的报文中包括第一字段;所述第一字段用于标识对应的报文为控制报文或数据报文。7.根据权利要求1所述的方法,其特征在于,所述第一虚拟路由器包括以下至少之一:运行于故障电子设备的虚拟路由器;运行于负载高于设定阈值的电子设备的虚拟路由器;通过指令确定出的虚拟路由器。8.一种虚拟路由器的迁移方法,其特征在于,应用于第二电子设备,所述方法包括:与第一电子设备进行第一报文交互;所述第一报文交互表征控制报文的交互,用于所述第一电子设备请求所述第二电子设备同步所述第一虚拟路由器的会话数据;与所述第一电子设备进行第二报文交互;所述第二报文交互表征数据报文的交互,用于向所述第一电子设备同步所述第一虚拟路由器的会...

【专利技术属性】
技术研发人员:王立坤
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:

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

1