一种VM设备跨网迁移后的报文处理方法及装置制造方法及图纸

技术编号:16196147 阅读:32 留言:0更新日期:2017-09-15 09:24
本发明专利技术实施例公开了一种VM设备跨网迁移后的报文处理方法及装置,通过应用本发明专利技术实施例所提出的技术方案,三层网络设备将接收到的需要转发给VM设备的报文的目的IP地址与VM迁移表中的迁移前地址进行匹配,如果匹配成功,则获取相对应的迁移后地址,并将该报文向该迁移后地址进行转发,如果未匹配成功,则将该报文直接向目的IP地址进行转发,从而,在VM设备发生迁移后,继续进行相应报文的转发处理,准确的将发送给发生迁移的VM设备的报文发送到迁移后的IP地址,保证业务处理的连续性,不会因为VM设备的迁移而中断。

【技术实现步骤摘要】
一种VM设备跨网迁移后的报文处理方法及装置
本专利技术涉及通信
,尤其涉及一种VM设备跨网迁移后的报文处理方法及装置。
技术介绍
数据中心是各种IT应用服务的提供中心,集成了数据计算、交换、存储网络。随着数据中心业务的扩张、CAPEX(CapitalExpense,资本性支出)和OPEX(OperatingExpense,收益性支出)的急剧增加,虚拟化技术的应运而生,需要通过将物理资源转变为逻辑上可以管理的资源,以打破物理结构之间的壁垒,从而使所有的资源都透明地运行在各种各样的物理平台上,且使资源管理也都将按逻辑方式来进行,进一步实现资源的全自动化分配。应用虚拟化技术后的数据中心称为云数据中心。云数据中心中的每个物理服务器都被虚拟成多个VM(VirtualMachine,虚拟机)设备。当一台物理服务器的负荷达到一定程度时(比如CPU利用率达到80%,带宽利用率达到70%等),如果运行在其上的VM设备需要处理更多的业务量,为保证业务的质量,需要将一些VM设备迁移到其他物理服务器。当云数据中心的业务负荷较低时,为节约电力消耗,降低维护量,需要将运行在不同物理服务器上的VM设备进行归并集中,使得这新VM设备仅在少数几台物理服务器上提供服务。当物理服务器需要停机维护时,为保证运行在其上的VM设备提供的业务不中断,这些VM设备需要全部迁移到其他物理服务器继续提供服务。为保证业务不中断,维持既有数据连接和状态,VM设备迁移时要求VM设备的IP地址不能改变。对于一个启用三层功能的云数据中心,由于存在三层子网边界问题,VM设备将不可以进行跨子网的迁移。如果消除子网壁垒,则要求VM设备处在同一个二层域内,这又会导致网络中出现大量的广播报文,使得二层网络不具备灵活扩展性。为了解决数据中心传统二层和三层组网的问题,业界提出了一些虚拟大二层网络技术,大致分为两派:以NVGRE(NetworkVirtualizationusingGenericRoutingEncapsulation,采用通用路由封装的网络虚拟化)、VXLAN(VirtualExtensibleVLAN,虚拟可扩展局域网;VLAN,VirtualLocalAreaNetwork,虚拟局域网)为代表的IT方案,在三层网络内通过MACinIP的隧道方式实现二层互通;而以TRILL(TransparentInterconnectionofLotsofLinks,多链接半透明互联)为代表的CT方案,借鉴路由协议思想,通过动态协议扩展实现大二层网络。然而,随着相应技术的发展。应用NVGRE、VXLAN等技术导致服务器需要参与转发过程,对服务器的要求高,服务器复杂性加大;应用TRILL等技术则需对二层转发方式进行整体修改,还需要修改IGP(interiorGatewayProtocols,内部网关协议)路由协议。本技术提案提出另外一种方法解决大二层网络的问题,使得VM设备可以跨子网迁移,且保证业务的连续性。
技术实现思路
本专利技术实施例的目的在于提供一种VM设备跨网迁移后的报文处理方法及装置,通过VM迁移表记录VM设备迁移前后的IP地址,在VM设备发生迁移后,仍能对发送给该VM设备的报文实现正常转发。为了达到上述目的,本专利技术实施例提供了一种VM设备跨网迁移后的报文处理方法,包括:三层网络设备识别接收到的需要转发给VM设备的报文的目的网络互联协议IP地址;所述三层网络设备将所述目的IP地址与当前已建立的VM迁移表中的迁移前地址进行匹配;如果匹配成功,所述三层网络设备在所述VM迁移表中获取与所述迁移前地址相对应的迁移后地址,并将所述报文向所述迁移后地址进行转发;如果未匹配成功,所述三层网络设备将所述报文直接向所述目的IP地址进行转发。优选的,所述三层网络设备将所述目的IP地址与当前已建立的VM迁移表中的迁移前地址进行匹配之前,还包括:当所述三层网络设备感知到VM设备发生迁移后,所述三层网络设备获取所述VM设备迁移前的IP地址和所述VM设备迁移后的IP地址;所述三层网络设备以所述VM设备迁移前的IP地址作为迁移前地址,以所述VM设备迁移后的IP地址为迁移后地址,建立VM迁移表。优选的,所述三层网络设备感知到VM设备发生迁移的方法,具体包括:通过网络控制系统向所述三层网络设备进行所述VM设备发生迁移及其相应参数信息的配置;和/或,所述VM设备迁移后上报虚拟机管理系统,上报信息至少包含所述VM设备迁移前的IP地址和所述VM设备迁移后的IP地址,所述虚拟机管理系统通过和网络控制系统之间的接口通知网络控制系统对所述三层网络设备进行所述VM设备发生迁移及其相应参数信息的配置;和/或,所述VM设备发生迁移后直接上报迁移信息给所述三层网络设备,上报信息至少包含所述VM设备迁移前的IP地址和所述VM设备迁移后的IP地址。优选的,所述三层网络设备以所述VM设备迁移前的IP地址作为迁移前地址,以所述VM设备迁移后的IP地址为迁移后地址,建立VM迁移表,具体包括:所述三层网络设备识别当前已经建立的VM迁移表,判断是否存在迁移后地址与所述VM设备迁移前的IP地址相一致的VM迁移表;如果判断结果为是,所述三层网络设备以所述VM设备迁移后的IP地址替换识别到的所述VM迁移表的迁移后地址,更新所述VM迁移表;如果判断结果为否,所述三层网络设备以所述VM设备迁移前的IP地址作为迁移前地址,以所述VM设备迁移后的IP地址为迁移后地址,建立新的VM迁移表。优选的,所述三层网络设备以所述VM设备迁移后的IP地址替换识别到的所述VM迁移表的迁移后地址,更新所述VM迁移表的同时,还包括:所述三层网络设备判断当前是否还存在所述VM设备在所述迁移前的IP地址发起的会话;如果判断结果为是,所述三层网络设备在更新所述VM迁移表的同时,以所述VM设备迁移前的IP地址作为迁移前地址,以所述VM设备迁移后的IP地址为迁移后地址,为所述会话单独建立新的VM迁移表。优选的,所述VM迁移表中,还包括相应的VM设备发生迁移后所在的端口,所述三层网络设备将所述报文向所述迁移后地址进行转发,具体为:所述三层网络设备通过所述VM迁移表中所包括的所述VM设备发生迁移后所在的端口,将所述报文向所述迁移后地址进行转发。另一方面,本专利技术实施例还提供了一种三层网络设备,包括:识别模块,用于识别接收到的需要转发给VM设备的报文的目的IP地址;VM迁移表管理模块,用于管理当前已建立的VM迁移表;匹配模块,用于将所述识别模块所识别到的所述目的IP地址与所述VM迁移表管理模块所管理的VM迁移表中的迁移前地址进行匹配;转发模块,用于在所述匹配模块确定匹配成功时,在所述VM迁移表中获取与所述迁移前地址相对应的迁移后地址,并将所述报文向所述迁移后地址进行转发,或在所述匹配模块确定未匹配成功时,将所述报文直接向所述识别模块所识别到的所述目的IP地址进行转发。优选的,所述设备还包括:感知模块,用于感知VM设备是否发生迁移;所述VM迁移表管理模块,还用于当所述感知模块感知到VM设备发生迁移后,获取所述VM设备迁移前的IP地址和所述VM设备迁移后的IP地址,并以所述VM设备迁移前的IP地址作为迁移前地址,以所述VM设备迁移后的IP地址为迁移后地址,建立VM迁移表。优选本文档来自技高网
...
一种VM设备跨网迁移后的报文处理方法及装置

【技术保护点】
一种虚拟机VM设备跨网迁移后的报文处理方法,其特征在于,包括:三层网络设备识别接收到的需要转发给VM设备的报文的目的网络互联协议IP地址;所述三层网络设备将所述目的IP地址与当前已建立的VM迁移表中的迁移前地址进行匹配;如果匹配成功,所述三层网络设备在所述VM迁移表中获取与所述迁移前地址相对应的迁移后地址,并将所述报文向所述迁移后地址进行转发;如果未匹配成功,所述三层网络设备将所述报文直接向所述目的IP地址进行转发;其中,所述报文在由所述VM设备接收到后,由所述VM设备判断所述目的IP地址是否为自身所记录的迁移前的IP地址,在判断结果为是时由所述VM设备正常处理所述报文,以及在判断结果为否时由所述VM设备放弃处理所述报文。

【技术特征摘要】
1.一种虚拟机VM设备跨网迁移后的报文处理方法,其特征在于,包括:三层网络设备识别接收到的需要转发给VM设备的报文的目的网络互联协议IP地址;所述三层网络设备将所述目的IP地址与当前已建立的VM迁移表中的迁移前地址进行匹配;如果匹配成功,所述三层网络设备在所述VM迁移表中获取与所述迁移前地址相对应的迁移后地址,并将所述报文向所述迁移后地址进行转发;如果未匹配成功,所述三层网络设备将所述报文直接向所述目的IP地址进行转发;其中,所述报文在由所述VM设备接收到后,由所述VM设备判断所述目的IP地址是否为自身所记录的迁移前的IP地址,在判断结果为是时由所述VM设备正常处理所述报文,以及在判断结果为否时由所述VM设备放弃处理所述报文。2.如权利要求1所述的方法,其特征在于,所述三层网络设备将所述目的IP地址与当前已建立的VM迁移表中的迁移前地址进行匹配之前,还包括:当所述三层网络设备感知到VM设备发生迁移后,所述三层网络设备获取所述VM设备迁移前的IP地址和所述VM设备迁移后的IP地址;所述三层网络设备以所述VM设备迁移前的IP地址作为迁移前地址,以所述VM设备迁移后的IP地址为迁移后地址,建立VM迁移表。3.如权利要求2所述的方法,其特征在于,所述三层网络设备感知到VM设备发生迁移的方法,具体包括:通过网络控制系统向所述三层网络设备进行所述VM设备发生迁移及其相应参数信息的配置;和/或,所述VM设备迁移后上报虚拟机管理系统,上报信息至少包含所述VM设备迁移前的IP地址和所述VM设备迁移后的IP地址,所述虚拟机管理系统通过和网络控制系统之间的接口通知网络控制系统对所述三层网络设备进行所述VM设备发生迁移及其相应参数信息的配置;和/或,所述VM设备发生迁移后直接上报迁移信息给所述三层网络设备,上报信息至少包含所述VM设备迁移前的IP地址和所述VM设备迁移后的IP地址。4.如权利要求2所述的方法,其特征在于,所述三层网络设备以所述VM设备迁移前的IP地址作为迁移前地址,以所述VM设备迁移后的IP地址为迁移后地址,建立VM迁移表,具体包括:所述三层网络设备识别当前已经建立的VM迁移表,判断是否存在迁移后地址与所述VM设备迁移前的IP地址相一致的VM迁移表;如果判断结果为是,所述三层网络设备以所述VM设备迁移后的IP地址替换识别到的所述VM迁移表的迁移后地址,更新所述VM迁移表;如果判断结果为否,所述三层网络设备以所述VM设备迁移前的IP地址作为迁移前地址,以所述VM设备迁移后的IP地址为迁移后地址,建立新的VM迁移表。5.如权利要求4所述的方法,其特征在于,所述三层网络设备以所述VM设备迁移后的IP地址替换识别到的所述VM迁移表的迁移后地址,更新所述VM迁移表的同时,还包括:所述三层网络设备判断当前是否还存在所述VM设备在所述迁移前的IP地址发起的会话;如果判断结果为是,所述三层网络设备在更新所述VM迁移表的同时,以所述VM设备迁移前的IP地址作为迁移前地址,以所述VM设备迁移后的IP地址为迁移后地址,为所述会话单独建立新的VM迁移表。6.如权利要求1至5中任意一项所述的方法,其特征在于,所述VM迁移表中,还包括相应的VM设备发生迁移后所在的端口,所述三层网络设备将所述报文向所述迁移后地址进行转发,具体为:所述三层网络设备通过所述VM迁移表中所包括的所述VM设备发生迁移后所在的端口,将所述报文向所述迁移后地址进行转发。7.一种三层网络设备,其特征在于,包括:识别模块,用于识别接收到的需要转发给VM设备的报文的目的IP地址;VM迁移表管理模块,用于管理当前已建立的VM迁移表;匹配模块,用于将所述识别模块所识别到的所述目的IP地址与所述VM迁移表管理模块所管理的VM迁移表中的迁移前地址进行匹配;转发模块,用于在所述匹配模块确定匹配成功时,在所述VM迁移表中获取与所述迁移前地址相对应的迁移后地址,并将所述报文向所述迁移后地址进行转发,或在所述匹配模块确定未匹配成功时,将所述报文直接向所述识别模块所识别到的所述目的IP地址进行转发;判断模块,用于所述报文在由所述VM设备接收到后,由所述VM设备判断所述目的IP地址是否为自身所记录的迁移前的IP地址,在判断结果为是时由所述VM设备正常处理所述报文,以及在判断结果为否时由所述VM设备放弃处理所述报文。8.如权利要求7所述的设备,其特征在于,还包括:感知模块,用于感知VM设备是否发生迁移;所述VM迁移表管...

【专利技术属性】
技术研发人员:李振强樊鹏
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:北京,11

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

1