定位虚拟机位置的方法及其设备技术

技术编号:9408605 阅读:310 留言:0更新日期:2013-12-05 06:54
本发明专利技术实施例公开了定位虚拟机VM位置的方法,包括:探测设备发送扩展MAC?ping报文给VM,VM的接入设备向探测设备发送回复报文,在回复报文中携带VM的位置信息。本发明专利技术实施例还提供相应的接入设备和探测设备。本发明专利技术实施例技术方案,通过探测设备发送扩展MAC?ping报文给VM,VM的接入设备向探测设备发送回复报文,在回复报文中携带VM的位置信息,可以解决现有技术中使用MAC?ping无法定位VM位置的问题。

【技术实现步骤摘要】
定位虚拟机位置的方法及其设备
本专利技术涉及通信
,具体涉及一种定位虚拟机(VirtualMachine,VM)位置的方法及其设备。
技术介绍
数据中心内的网络结构是分层的结构,是一个媒体接入控制的网络,可以运行多链接半透明互联(TransparentInterconnectionofLotsofLinks,TRILL)协议或普通二层网络协议,一般包括核心层交换机、汇聚层交换机和接入层交换机,其中接入层交换机下连接安装了VM的物理服务器。数据中心内一台物理服务器上可以部署一个或多个虚拟机VM,VM必须要能够在物理服务器上进行部署和撤销,也可以在负载增大或故障的情况下迁移到另外的物理服务器上继续提供服务。VM迁移是所有数据中心建设的基本需求。在VM在不同的物理服务器之间进行迁移的情况下,数据中心网络需要对VM迁移后的位置进行重新定位,通常用与VM所在的物理服务器所直连的接入交换机的信息来标识VM的位置。现有技术中,无论是TRILL协议或普通二层网络协议中的媒体接入控制探测(MediaAccessControlping,MACping)报文,都无法定位VM的位置。
技术实现思路
本专利技术实施例提供一种定位虚拟机VM位置的方法及其设备,可以解决现有技术MACping无法定位VM的位置的问题。一方面,本专利技术实施例提供一种定位虚拟机VM位置的方法,应用于数据中心内的所述VM的接入设备,包括:接收探测设备发往所述VM的扩展媒体接入控制探测MACping报文,所述扩展MACping报文中的目的地址是所述VM的媒体接入控制(MediaAccessControl,MAC)地址,所述扩展MACping报文携带第一标识,所述第一标识表示所述扩展MACping报文是用于查询VM的位置信息的MACping报文;确定所述扩展MACping报文中携带有所述第一标识、自身直接与所述VM连接且自身保存了所述VM的MAC地址,向探测设备发送回复报文,所述回复报文是对所述扩展MACping报文的响应,所述回复报文中携带所述VM的位置信息。另一方面,本专利技术实施例提供一种定位虚拟机VM位置的方法,应用于探测设备,其特征在于,包括:构造扩展媒体接入控制探测MACping报文,所述扩展MACping报文中的目的地址是所述VM的MAC地址,所述扩展MACping报文携带第一标识,所述第一标识表示所述扩展MACping报文是用于查询VM的位置信息的MACping报文;向所述VM发送所述扩展MACping报文;接收所述VM的接入设备发来的回复报文,所述回复报文是对所述扩展MACping报文的响应;解析所述回复报文中携带的所述VM的位置信息。另一方面,本专利技术实施例提供一种数据中心内的虚拟机VM的接入设备,包括:接收探测报文单元,用于接收探测设备发往所述VM的扩展媒体接入控制探测MACping报文,所述扩展MACping报文中的目的地址是所述VM的MAC地址,所述扩展MACping报文携带第一标识,所述第一标识表示所述扩展MACping报文是用于查询VM的位置信息的MACping报文;确定单元,用于确定所述扩展MACping报文中携带有所述第一标识、自身直接与所述VM连接且自身保存了所述VM的MAC地址;发送回复报文单元,用于当确定单元确定所述扩展MACping报文中携带有所述第一标识、自身直接与所述VM连接且自身保存了所述VM的MAC地址时,向探测设备发送回复报文,所述回复报文是对所述扩展MACping报文的响应,所述回复报文中携带所述VM的位置信息。另一方面,本专利技术实施例提供一种定位虚拟机VM的探测设备,包括:构造探测报文单元,用于构造扩展媒体接入控制探测MACping报文,所述扩展MACping报文中的目的地址是所述VM的MAC地址,所述扩展MACping报文携带第一标识,所述第一标识表示所述扩展MACping报文是用于查询VM的位置信息的MACping报文;发送探测报文单元,用于向所述VM发送所述扩展MACping报文;接收回复报文单元,用于接收所述VM的接入设备发来的回复报文,所述回复报文是对所述扩展MACping报文的响应;解析单元,用于解析所述回复报文中携带的所述VM的位置信息。本专利技术实施例提供的定位VM位置的方法、接入设备和探测设备,通过探测设备发送扩展MACping报文给所述VM的接入设备,所述VM的接入设备收到扩展MACping报文后,确定自身直接与所述VM连接且自身保存了所述VM的媒体接入控制(MediaAccessControl,MAC)地址后,向探测设备发送回复报文,在回复报文中携带VM的位置信息,包括自身的MAC地址、连接物理服务器的物理端口的端口号等,解决了现有技术中在TRILL网络和普通二层网络中使用MACping无法定位VM位置的问题。附图说明图1是本专利技术实施例提供的一种定位VM位置的组网示意图;图2是本专利技术实施例提供的一种定位VM位置的方法流程图;图3是本专利技术实施例提供的又一种定位VM位置的方法示意图;图4是本专利技术实施例提供的一种接入设备的示意图;图5是本专利技术实施例提供的一种探测设备的示意图。具体实施方式下面通过附图和实施例,对本专利技术实施例的技术方案做进一步的详细描述。为方便理解,以图1中的网络为例说明。图1是一个数据中心园区网的组网示意图,包括探测设备101,核心层交换机102,汇聚层交换机103和104,接入层交换机105和106,物理服务器107和108,VM109。其中探测设备101是指发起扩展MACping报文的设备,例如可以是外部接入园区网的三层网关设备,也可以是数据中心中的核心层交换机或汇聚层交换机。VM109安装在物理服务器107上。接入层交换机105与物理服务器107直连,是VM109的接入设备。现在需要从探测设备101上定位VM109的位置信息。上述的核心层交换机101、汇聚层交换机102和103、接入层交换机105和106,在设备形态上,可以是交换机,也可以是路由器。实施例一在实施例一中,举例来说,假设图1中的核心层交换机102,汇聚层交换机103和104以及接入层交换机105已经学习到VM109的MAC地址。如图2所示,本专利技术实施例提供一种定位虚拟机VM位置的方法,应用于所述数据中心内的所述VM的接入设备,包括:201、接收探测设备发往所述VM的扩展MACping报文,所述扩展MACping报文中的目的地址是所述VM的MAC地址,所述扩展MACping报文携带第一标识,所述第一标识表示所述扩展MACping报文是用于查询VM的位置信息的MACping报文。接入层交换机105接收到探测设备101发往VM109的扩展MACping报文,所述扩展MACping报文中的目的地址是VM109的MAC地址,所述扩展MACping报文在MACping报文头中携带第一标识,该第一标识用于通知接收端设备该报文不是普通的MACping报文,而是用于查询VM的位置信息的MACping报文。举例来说,参考表1,表1是普通的MACping报文的结构,可以在表1中以太网操作、管理和维护报文头(EthernetOAMHeader)中增加所述第一标识。表1在接入层交换机105接收到探测设备101发往VM109的扩展MA本文档来自技高网...
定位虚拟机位置的方法及其设备

【技术保护点】
一种定位虚拟机VM位置的方法,应用于数据中心内的所述VM的接入设备,其特征在于,包括:接收探测设备发往所述VM的扩展媒体接入控制探测MAC?ping报文,所述扩展MAC?ping报文中的目的地址是所述VM的MAC地址,所述扩展MAC?ping报文携带第一标识,所述第一标识表示所述扩展MAC?ping报文是用于查询VM的位置信息的MAC?ping报文;确定所述扩展MAC?ping报文中携带有所述第一标识、自身直接与所述VM连接且自身保存了所述VM的MAC地址,向探测设备发送回复报文,所述回复报文是对所述扩展MAC?ping报文的响应,所述回复报文中携带所述VM的位置信息。

【技术特征摘要】
1.一种定位虚拟机VM位置的方法,应用于数据中心内的所述VM的接入设备,其特征在于,包括:所述接入设备接收探测设备发往所述VM的扩展媒体接入控制探测MACping报文,所述扩展MACping报文中的目的地址是所述VM的MAC地址,所述扩展MACping报文携带第一标识,所述第一标识表示所述扩展MACping报文是用于查询VM的位置信息的MACping报文;所述接入设备确定所述扩展MACping报文中携带有所述第一标识、自身直接与所述VM连接且自身保存了所述VM的MAC地址,向探测设备发送回复报文,所述回复报文是对所述扩展MACping报文的响应,所述回复报文中携带所述VM的位置信息。2.根据权利要求1所述的方法,其特征在于,所述VM的位置信息,包括:自身的MAC地址和连接所述VM的物理端口的端口号。3.根据权利要求2所述的方法,其特征在于,所述VM的位置信息,还包括:自身的设备名称,或连接所述VM的物理端口的名称,或连接所述VM的虚拟端口的端口号。4.一种定位虚拟机VM位置的方法,应用于探测设备,其特征在于,包括:构造扩展媒体接入控制探测MACping报文,所述扩展MACping报文中的目的地址是所述VM的MAC地址,所述扩展MACping报文携带第一标识,所述第一标识表示所述扩展MACping报文是用于查询VM的位置信息的MACping报文;向所述VM发送所述扩展MACping报文;接收所述VM的接入设备发来的回复报文,所述回复报文是对所述扩展MACping报文的响应;解析所述回复报文中携带的所述VM的位置信息。5.根据权利要求4所述的方法,其特征在于,所述VM的位置信息,包括:所述接入设备的MAC地址和所述接入设备上连接所述VM的物理端口的端口号。6.根据权利要求5所述的方法,其特征在于,所述VM的位置信息,还包括:所述接入设备的设备名称,或所述接入设备上连接所述VM的物理端口的名称,或所述接入设备上连接所述VM的虚拟端口的端口号。7.一种数据中心内的虚拟机VM的接入设备,其特征在于,包括:接收探测报文单元,用于接收探测设备发往所述VM...

【专利技术属性】
技术研发人员:熊怡郝卫国刘彦夫秦利琴
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1