一种虚拟机迁移后实现通信的方法、设备和系统技术方案

技术编号:9601463 阅读:84 留言:0更新日期:2014-01-23 06:04
本发明专利技术提供了一种虚拟机迁移后实现通信的方法、设备及系统。该方法包括:当虚拟机迁移后,构造携带所述虚拟机迁移后的地址信息的动态主机配置协议请求报文;向交换机发送所述动态主机配置协议请求报文,以使所述交换机建立所述虚拟机迁移后的地址信息以及所述虚拟机接入的端口号之间的绑定关系。构造携带所述虚拟机迁移后的地址信息的动态主机配置协议请求报文,向交换机发送动态主机配置协议请求报文,交换机建立虚拟机迁移后的地址信息以及虚拟机接入的端口号之间的绑定关系,其中,地址信息包括IP地址和MAC地址,交换机会认为迁移后虚拟机发送的报文是合法的,从而实现虚拟机迁移后访问网络,实现通信。

【技术实现步骤摘要】
【国外来华专利技术】一种虚拟机迁移后实现通信的方法、设备和系统
本专利技术涉及计算机通信领域,特别是一种虚拟机迁移后实现通信的方法、设备和系统。
技术介绍
云计算,是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。虚拟化技术作为云计算的基石之一,通过将一台物理的计算机虚拟化成多个虚拟机(VirtualMachine,简称为VM),并通过管理系统提供自动部署和快速发放的业务能力,从而使得最终用户(租户)可以快速,便捷的租用虚拟机。云计算在提供便捷、快速的虚拟机业务的同时,由于用户拥有对自己使用的虚拟机的控制权限,因此也面临一些安全问题,例如,用户私自修改网际协议(InternetProtocol,简称为IP)地址或介质访问控制(MediaAccessControl,简称为MAC)地址,造成冲突甚至网络瘫痪等。由于虚拟机是通过交换机接入网络,为了解决上述问题,可以在交换机中保存包含虚拟机的IP地址和MAC地址的绑定关系,保证只有合法用户才能够访问网络。专利技术人发现现有技术中,虚拟机迁移后,交换机中保存的仍然是包含迁移前的虚拟机的IP地址和MAC地址的绑定关系,从而交换机会认为迁移后虚拟机发送的报文非法,因此将对迁移后虚拟机发送的报文予以丢弃处理,没有办法实现虚拟机迁移后访问网络,从而没有办法实现虚拟机迁移后的通信。
技术实现思路
在下文中给出了关于本专利技术的简要概述,以便提供关于本专利技术的某些方面的基本理解。应当理解,这个概述并不是关于本专利技术的穷举性概述。它并不是意图确定本专利技术的关键或重要部分,也不是意图限定本专利技术的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。本专利技术实施例提供了一种虚拟机迁移后实现通信的方法,包括:当虚拟机迁移后,构造携带所述虚拟机迁移后的地址信息的动态主机配置协议请求报文;向交换机发送所述动态主机配置协议请求报文,以使所述交换机建立所述虚拟机迁移后的地址信息以及所述虚拟机接入的端口号之间的绑定关系;所述地址信息包括IP地址和MAC地址。一种虚拟机迁移后实现通信的方法,包括:当虚拟机迁移后,交换机接收携带所述虚拟机迁移后的地址信息的动态主机配置协议请求报文;所述交换机建立所述虚拟机迁移后的地址信息以及所述虚拟机接入的端口号之间的绑定关系;所述地址信息包括IP地址和MAC地址。一种虚拟机迁移后实现通信的装置,包括:构造单元,用于当虚拟机迁移后,构造携带所述虚拟机迁移后的地址信息的动态主机配置协议请求报文;发送单元,用于向交换机发送所述动态主机配置协议请求报文,以使所述交换机建立所述虚拟机迁移后的地址信息以及所述虚拟机接入的端口号之间的绑定关系;所述地址信息包括IP地址和MAC地址。一种虚拟机迁移后实现通信的交换机,包括:接收单元,当虚拟机迁移后,用于接收携带所述虚拟机迁移后的地址信息的动态主机配置协议请求报文;绑定处理单元,用于建立所述虚拟机迁移后的地址信息以及所述虚拟机接入的端口号之间的绑定关系;所述地址信息包括IP地址和MAC地址。一种虚拟机迁移后实现通信的系统,包括:虚拟机迁移后实现通信的装置,当虚拟机迁移后,用于构造携带所述虚拟机迁移后的地址信息的动态主机配置协议请求报文,向交换机发送所述动态主机配置协议请求报文;所述交换机,用于接收携带所述虚拟机迁移后的地址信息的动态主机配置协议请求报文,建立所述虚拟机迁移后的地址信息以及所述虚拟机接入的端口号之间的绑定关系;所述地址信息包括IP地址和MAC地址。本专利技术实施例提供的虚拟机迁移后实现通信的方法、设备及系统,通过构造携带所述虚拟机迁移后的地址信息的动态主机配置协议请求报文,向交换机发送所述动态主机配置协议请求报文,从而交换机可以建立所述虚拟机迁移后的地址信息以及所述虚拟机接入的端口号之间的绑定关系,其中地址信息包括IP地址和MAC地址。因此,根据所述绑定关系,这时交换机会认为迁移后虚拟机发送的报文是合法的,将对迁移后虚拟机发送的报文予以处理,可以实现虚拟机迁移后访问网络,从而实现虚拟机迁移后的通信。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所使用的附图作一简地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例的一种场景图;图2a为本专利技术第一实施例的流程示意图;图2b为本专利技术第二实施例的流程示意图图3为本专利技术第三实施例的流程示意图;图4为本专利技术第四实施例的虚拟化平台结构示意图;图5为本专利技术第四实施例的流程示意图;图6为本专利技术第五实施例的虚拟机迁移后实现通信的装置结构示意图;图7为本专利技术第六实施例的虚拟机迁移后实现通信的装置结构示意图;图8为本专利技术第七实施例的虚拟机迁移后实现通信的交换机结构示意图;图9为本专利技术第八实施例的虚拟机迁移后实现通信的系统结构示意图;图10为本专利技术第九实施例的虚拟机迁移后实现通信的系统结构示意图。具体实施例在下文中将结合附图对本专利技术的示范性实施例进行描述。为了清楚和简明起见,在说明书中并未描述实际实施方式的所有特征。然而,应该了解,在开发任何这种实际实施例的过程中必须做出很多特定于实施方式的决定,以便实现开发人员的具体目标,并且这些决定可能会随着实施方式的不同而有所改变。本专利技术实施例一种应用场景,如图1所示,为了说明本专利技术实施例的实施场景,图1中给出了一个典型应用架构。图1中省略了与本专利技术不相关的技术特征,同时也省略了信息交互流程,只给出了一个应用场景架构。本专利技术可以应用于图1所示的场景,但是并不局限于该场景。图1的目的只是为了更加清楚地说明本专利技术有关实施例,不是对本专利技术应用范围的限制。当虚拟机从虚拟机服务器1迁移到虚拟机服务器2时,该虚拟机对应的地址信息(该地址信息可以包括IP地址和MAC地址)和接入的端口号的绑定关系,也需要从交换机1更新到交换机2。虚拟机接入的交换机、虚拟机接入交换机时对应的接入端口也会发生改变,但是虚拟机迁移并不会重新发起动态主机配置协议(DynamicHostConfigurationProtocol,简称为DHCP)流程,因此在没有更新虚拟机的地址信息(包括IP地址和MAC地址)和接入的端口号的绑定关系的情况下,迁移后虚拟机对外发送的报文会被交换机认为是非法报文,从而无法实现正常通信。一个动态主机配置协议流程通常是虚拟机发出动态主机配置协议发现广播报文给动态主机配置协议服务器,若虚拟机在一定时间内没有收到动态主机配置协议服务器的响应,则虚拟机重发动态主机配置协议发现报文给动态主机配置协议服务器。动态主机配置协议服务器收到动态主机配置协议发现报文后,给虚拟机分配资源,然后发出动态主机配置协议OFFER报文。虚拟机收到动态主机配置协议OFFER报文后,发出动态主机配置协议请求报文给动态主机配置协议服务器,请求获取服务器租约,并通告其他服务器该虚拟机已经接受此动态主机配置协议服务器分配的地址。动态主机配置协议服务器收到动态主机配置协议请求报文,验证资源是否可以分配。如果可以分配,则动态主机配置协议服务器发送动态主机配置协议响应给虚拟机,如果不可分配,则发送动态主机配置协议NAK报文。虚拟机收到本文档来自技高网...
一种虚拟机迁移后实现通信的方法、设备和系统

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种虚拟机迁移后实现通信的方法,其特征在于,包括:当虚拟机迁移后,交换机接收携带所述虚拟机迁移后的地址信息的动态主机配置协议请求报文;所述交换机向动态主机配置协议服务器发送所述动态主机配置协议请求报文,以使所述动态主机配置协议服务器对所述动态主机配置协议请求报文进行合法验证;验证通过后,所述交换机接收所述动态主机配置协议服务器返回的携带有所述虚拟机迁移后的地址信息的动态主机配置协议响应报文;所述交换机从所述动态主机配置协议响应报文中获取所述虚拟机迁移后的地址信息;所述交换机建立所述虚拟机迁移后的所述地址信息与所述虚拟机接入的端口号之间的绑定关系;所述地址信息包括IP地址和MAC地址。2.如权利要求1所述的方法,其特征在于,接收所述动态主机配置协议请求报文后,所述方法还包括获取所述虚拟机接入的端口号;则建立所述虚拟机迁移后的所述地址信息以及所述虚拟机接入的端口号之间的绑定关系具体包括:根据从所述动态主机配置协议响应报文中获取的所述虚拟机迁移后的地址信息以及获取的所述虚拟机接入的端口号建立所述绑定关系。3.如权利要求2所述的方法,其特征在于,获取所述虚拟机接入的端口号之前,所述方法还包括:所述交换机为所述虚拟机分配所述虚拟机接入的端口号,并记录所述虚拟机接入的端口号;则获取所述虚拟机接入的端口号具体包括:从所述记录中获取所述虚拟机接入的端口号。4.如权利要求1或2所述的方法,其特征在于,当存在动态主机配置协议中继的情况下,通过所述动态主机配置协议中继向所述动态主机配置协议服务器发送所述动态主机配置协议请求报文。5.如权利要求1至3任一所述的方法,其特征在于,所述方法还包括所述交换机向虚拟机服务器或虚拟机监视器发送携带有所述虚拟机迁移后的地址信息的动态主机配置协议响应报文,以更新所述虚拟机迁移后的IP地址的有效期。6.如权利要求1至3任一所述的方法,其特征在于,所述动态主机配置协议请求报文为单播的续租请求报文。7.一种虚拟机迁移后实现通信的交换机,其特征在于,包括:接收单元,当虚拟机迁移后,用于接收携带所述虚拟机迁移后的地址信息的动态主机配置协议请求报文;发送单元,用于当接收单元接收所述动态主机配置协议请求报文后,向动态主机配置协议服务器发送所述动态主机配置协议请求报文,以使所述动态主机配置协议服务器对所述动态主机配置协议请求报文进行合法验证;若验证通过后,所述接收单元,还用于接收所述动态主机配置协议服务器返回的携带所述虚拟机迁移后的地址信息的动态主机配置协议响应报文;获取单元,用于从所述动态主机配置协议响应报文中获取所述虚拟机迁移后的地...

【专利技术属性】
技术研发人员:朱国军
申请(专利权)人:华为技术有限公司
类型:
国别省市:

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

1