虚拟IP管理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:32803608 阅读:28 留言:0更新日期:2022-03-26 19:55
本发明专利技术公开了一种虚拟IP管理方法、装置、电子设备和存储介质,所述方法包括:向第一虚拟IP对应的第一虚拟网卡发送请求报文;当确定当前第一虚拟IP状态为失效状态,向至少一个第二虚拟网卡发送请求报文;当接收到所述第二虚拟网卡中的其中一个网卡发送的请求应答报文,向交换机发送更新转发表项通知,以将转发表项中与所述第一虚拟IP对应的Mac地址更新为发送所述请求应答报文的所述第二虚拟网卡的Mac地址。本发明专利技术实施例的方案,不再依赖虚拟网元主动发送的报文来更新转发表项,解决了报文丢失导致业务中断的问题,同时也降低了对网元的要求。求。求。

【技术实现步骤摘要】
虚拟IP管理方法、装置、电子设备和存储介质


[0001]本专利技术涉及通信
,具体涉及一种虚拟IP管理方法、装置、电子设备和存储介质。

技术介绍

[0002]网络服务场景下的虚拟网元通常包括两个或者两个以上的虚拟机,并在虚拟机之中选出一个主用虚拟机,其它虚拟机作为备用虚拟机。虚拟网元为主用虚拟机配置一个额外的IP地址,区别于虚拟机自身的IP地址,该IP地址称为虚拟IP。虚拟网元通过主用虚拟机的虚拟IP与其它虚拟网元通信。当主用虚拟机发生故障而无法继续提供通信服务时,虚拟网元会迅速选出新的主用虚拟机,并将原虚拟IP配置在新的主用虚拟机上,以能够对外提供连续的、不中断的服务。虚拟网元重新配置虚拟IP之后,虚拟IP对应的MAC地址变为新主用虚拟机的MAC地址;网络中所有交换机均需要更新转发表项,修改对应虚拟IP的MAC地址为新主用虚拟机的MAC地址。然而,目前转发表项的更新依赖虚拟网元主动发送报文实现,如若虚拟网元报文丢失可能会造成业务中断,导致服务可靠性降低。

技术实现思路

[0003]以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0004]本专利技术实施例提供了一种虚拟IP管理方法、装置、电子设备和存储介质,用于提高虚拟网元通信服务的可靠性。
[0005]第一方面,本专利技术实施例提供了一种虚拟IP管理方法,包括:
[0006]向第一虚拟IP对应的第一虚拟网卡发送请求报文;
[0007]当确定接收不到所述第一虚拟网卡发送的请求应答报文,更新第一虚拟IP状态表中的第一虚拟IP状态信息;
[0008]根据所述第一虚拟IP状态表中的第一虚拟IP状态信息确定当前第一虚拟IP状态;
[0009]当确定当前第一虚拟IP状态为失效状态,向至少一个第二虚拟网卡发送请求报文;
[0010]当接收到所述第二虚拟网卡中的其中一个网卡发送的请求应答报文,向交换机发送更新转发表项通知,以将转发表项中与所述第一虚拟IP对应的Mac地址更新为发送所述请求应答报文的所述第二虚拟网卡的Mac地址。
[0011]第二方面,本专利技术实施例提供了一种虚拟IP管理装置,包括:
[0012]南向接口模块,用于向第一虚拟IP对应的第一虚拟网卡发送请求报文;
[0013]虚拟IP服务模块,用于当确定接收不到所述第一虚拟网卡发送的请求应答报文,更新第一虚拟IP状态表中的第一虚拟IP状态信息;以及,根据所述第一虚拟IP状态表中的第一虚拟IP状态信息确定当前第一虚拟IP状态;以及,当确定当前第一虚拟IP状态为失效状态,通过所述南向接口模块向至少一个第二虚拟网卡发送请求报文;
[0014]转发表项管理模块,用于当所述南向接口模块接收到所述第二虚拟网卡中的其中一个网卡发送的请求应答报文,通过所述南向接口模块向交换机发送更新转发表项通知,以将转发表项中与所述第一虚拟IP对应的Mac地址更新为发送所述请求应答报文的所述第二虚拟网卡的Mac地址。
[0015]第三方面,本专利技术实施例提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的虚拟IP管理方法。
[0016]第四方面,本专利技术实施例提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述的虚拟IP管理方法。
[0017]本专利技术实施例包括:向第一虚拟IP对应的第一虚拟网卡发送请求报文;当确定接收不到所述第一虚拟网卡发送的请求应答报文,更新第一虚拟IP状态表中的第一虚拟IP状态信息;根据所述第一虚拟IP状态表中的第一虚拟IP状态信息确定当前第一虚拟IP状态;当确定当前第一虚拟IP状态为失效状态,向至少一个第二虚拟网卡发送请求报文;当接收到所述第二虚拟网卡中的其中一个网卡发送的请求应答报文,向交换机发送更新转发表项通知,以将转发表项中与所述第一虚拟IP对应的Mac地址更新为发送所述请求应答报文的所述第二虚拟网卡的Mac地址。本专利技术实施例的方案,不再依赖虚拟网元主动发送的报文来更新转发表项,解决了报文丢失导致业务中断的问题,同时也降低了对网元的要求。
[0018]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
[0019]附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。
[0020]图1是本专利技术实施例适用的网络架构示意图;
[0021]图2是本专利技术实施例提供的一种SDN控制器的结构示意图;
[0022]图3是本专利技术一实施例提供的一种虚拟IP管理方法的流程示意图;
[0023]图4是本专利技术一实施例提供的一种虚拟IP管理装置的结构示意图;
[0024]图5是本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0025]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0026]应了解,在本专利技术实施例的描述中,如果有描述到“第一”、“第二”等只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示单独存在A、同时存在A和B、单独存在B的情况。其中A,B可以是单数或者复
数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a和b,a和c,b和c或a和b和c,其中a,b,c可以是单个,也可以是多个。
[0027]此外,下面所描述的本专利技术各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
[0028]为了便于理解,首先对本专利技术实施例的相关技术作一介绍。
[0029]基于软件定义网络(Software Defined Network,SDN)服务场景下的虚拟网元通常包括两个或者两个以上的虚拟机,并在虚拟机之中选出一个主用虚拟机,其它虚拟机作为备用虚拟机。虚拟网元为主用虚拟机配置一个额外的IP地址,区别于虚拟机自身的IP地址,该额外的IP地址称为虚拟IP。虚拟网元通过主用虚拟机的虚拟IP与其它虚拟网元通信。当主用虚拟机发生故障而无法继续提供通信服务时,虚拟网元会迅速选出新的主用虚拟机,并将原虚拟IP配置在新的主用虚拟机上,以能够对外提供连续的、不中断的服务。虚本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟IP管理方法,包括:向第一虚拟IP对应的第一虚拟网卡发送请求报文;当确定接收不到所述第一虚拟网卡发送的请求应答报文,更新第一虚拟IP状态表中的第一虚拟IP状态信息;根据所述第一虚拟IP状态表中的第一虚拟IP状态信息确定当前第一虚拟IP状态;当确定当前第一虚拟IP状态为失效状态,向至少一个第二虚拟网卡发送请求报文;当接收到所述第二虚拟网卡中的其中一个网卡发送的请求应答报文,向交换机发送更新转发表项通知,以将转发表项中与所述第一虚拟IP对应的Mac地址更新为发送所述请求应答报文的所述第二虚拟网卡的Mac地址。2.根据权利要求1所述的方法,其特征在于,所述更新第一虚拟IP状态表中的第一虚拟IP状态信息,包括:当所述第一虚拟IP状态表中的第一虚拟IP状态信息为有效状态,将所述第一虚拟IP状态信息更新为待检测状态。3.根据权利要求1所述的方法,其特征在于,所述更新第一虚拟IP状态表中的第一虚拟IP状态信息,包括:当所述第一虚拟IP状态信息为待检测状态,将所述第一虚拟IP状态信息更新为失效状态。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:按照预设的检测时间间隔向第一虚拟IP对应的虚拟网卡发送请求报文;当接收到所述第一虚拟网卡发送的请求应答报文,确定当前第一虚拟IP状态为有效状态;在所述第一虚拟IP状态表中记录确定当前第一虚拟IP状态为有效状态的时间点,并将所述时间点作为当前网卡检测有效时间点;在所述将所述第一虚拟IP状态信息更新为失效状态之前,所述方法还包括:从所述第一虚拟IP状态表中获取当前网卡检测有效时间点;根据当前网卡检测有效时间点确定当前网卡失效时长,当所述失效时长超出预设时长阈值,将所述状态信息更新为失效状态。5.根据权利要求1所述的方法,其特征在于,在向第一虚拟IP对应的第一虚拟网卡发送请求报文之前,所述方法还包括:接收虚拟化基础设施管理器VIM发送的创建第一虚拟IP指令,根据所述创建虚拟IP指令构建第一虚拟IP信息表;根据所述第一虚拟IP信息表构建所述第一虚拟IP状态表。6.根据权利要求5所述的方法,其特征在于,在根据所述创建虚拟IP指令构建第一虚拟IP信息表之后,所述方法还包括:根据所述第一虚拟IP信息表中的网卡标识获取第一虚拟网卡信息表;根据所述第一虚...

【专利技术属性】
技术研发人员:张建春
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利