传输网络信息的方法及装置制造方法及图纸

技术编号:9548594 阅读:74 留言:0更新日期:2014-01-09 07:59
本发明专利技术实施例公开了一种传输网络信息的方法及装置,涉及云计算技术领域,能够降低构建大规模虚拟网络的成本。本发明专利技术的方法包括:信息服务器获取虚拟网络中虚拟机的地址信息,地址信息包括:虚拟机的IP和MAC、虚拟机所在的物理设备的IP和MAC,虚拟网络的VNI号;接收第一虚拟机所在的物理设备根据第一虚拟机的请求生成的查询请求消息,根据查询请求消息获取第二虚拟机的地址信息,其中,查询请求消息包括第二虚拟机的IP;通过第一虚拟机所在的物理设备向第一虚拟机反馈第二虚拟机的地址信息。

【技术实现步骤摘要】
【国外来华专利技术】传输网络信息的方法及装置
本专利技术涉及云计算
,尤其涉及一种传输网络信息的方法及装置。
技术介绍
随着电子信息技术的发展,许多物理网络都需要生成虚拟机来构建虚拟网络,以满足各种各样业务的需求。现有技术中,常用的虚拟网络技术有虚拟扩展局域网(VirtualeXtensibleLocalAreaNetwork,简称VXLAN),即在现有的物理三层网络上构建跨越多个服务器的虚拟化二层网络。在实际应用中,VXLAN需要通过占用物理交换机的密集模式协议无关组播(PIMDenseMode,简称PIM-DM)来进行虚拟机的介质访问控制(MediaAccessControl,简称MAC)地址学习和隧道端点网络之间互连的协议(InternetProtocol,简称IP)地址的学习。目前,物理交换机所容纳的PIM-DM都比较少,普遍在500-2000个组左右。而在物理交换机上运行的虚拟网络的规模越大,需要占用的PIM-DM越多,并且在同一个物理交换机上可能同时运行多个虚拟网络,从而在实际应用中常常造成物理交换机中的PIM-DM不够用,使得物理交换机难以支持更大规模虚拟网络。而若要增加PIM-DM以使物理交换机能够支持更大规模虚拟网络,则需要增加很多成本来给物理交换机增设额外的运算设备和存储设备,或是使用具有更多PIM-DM的大容量物理交换机,但是这类大容量物理交换机的价格普遍较高,从而使得现有技术中构建大规模虚拟网络的成本较高,限制了虚拟网络技术的应用。
技术实现思路
本专利技术的实施例提供一种传输网络信息的方法及装置,能够在避免使用物理交换机的PIM-DM的情况下进行虚拟机的MAC地址学习和隧道端点IP地址的学习,从而降低构建大规模虚拟网络的成本,扩大虚拟网络的应用范围。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,本专利技术的实施例提供一种传输网络信息的方法,包括:信息服务器获取虚拟网络中虚拟机的地址信息,所述地址信息包括:所述虚拟机的IP地址和介质访问控制MAC地址、所述虚拟机所在的物理设备的IP地址和MAC地址以及所述虚拟机所在的虚拟网络的虚拟网络标识VNI号;接收第一虚拟机所在的物理设备根据所述第一虚拟机的请求生成的查询请求消息,根据所述查询请求消息获取第二虚拟机的地址信息,其中,所述查询请求消息包括所述第二虚拟机的IP地址;通过所述第一虚拟机所在的物理设备向所述第一虚拟机反馈所述第二虚拟机的地址信息。结合第一方面,在第一方面的第一种可能的实现方式中,所述信息服务器获取虚拟网络中虚拟机的地址信息,包括:所述虚拟机所在的物理设备获取所述虚拟机的IP地址和MAC地址,并将获取的所述虚拟机的IP地址和MAC地址、所述物理设备的IP地址和MAC地址以及所述虚拟机所在的虚拟网络的VNI号发送至所述信息服务器。结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述虚拟机所在的物理设备获取所述虚拟机的IP地址和MAC地址,包括:所述虚拟网络中的虚拟机启动后,所述虚拟机所在的物理设备截获动态主机配置协议DHCP服务器发送给所述虚拟机的DHCP消息,所述DHCP消息包括所述虚拟机的IP地址和MAC地址;所述虚拟机所在的物理设备从所述DHCP消息中获取所述虚拟机的IP地址和MAC地址。结合第一方面,在第一方面的第三种可能的实现方式中,所述第一虚拟机的请求为所述第一虚拟机发送的地址解析协议ARP请求,所述ARP请求中包括所述第二虚拟机的IP地址。结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述接收第一虚拟机所在的物理设备根据所述第一虚拟机的请求生成的查询请求消息,根据所述查询请求消息获取第二虚拟机的地址信息,包括:所述第一虚拟机所在的物理设备接收所述第一虚拟机发送的ARP请求,从所述ARP请求中提取所述第二虚拟机的IP地址,根据所述第二虚拟机的IP地址和所述第一虚拟机所在的虚拟网络的VNI号生成所述查询请求消息并将所述查询请求消息发送给所述信息服务器;所述信息服务器根据所述查询请求消息中的所述第二虚拟机的IP地址和所述第一虚拟机所在的虚拟网络的VNI号,获取所述第二虚拟机的MAC地址以及所述第二虚拟机所在的物理设备的IP地址和MAC地址。结合第一方面,以及第一方面的任意一种可能的实现方式,在第五种可能的实现方式中,所述通过所述第一虚拟机所在的物理设备向所述第一虚拟机反馈所述第二虚拟机的地址信息,包括:将所述第二虚拟机的MAC地址以及所述第二虚拟机所在的物理设备的IP地址和MAC地址发送至所述第一虚拟机所在的物理设备,以便所述第一虚拟机所在的物理设备将所述第二虚拟机的MAC地址发送至所述第一虚拟机。第二方面,本专利技术的实施例提供一种传输网络信息的装置,包括:信息获取模块,用于获取虚拟网络中虚拟机的地址信息,所述地址信息包括:所述虚拟机的IP地址和介质访问控制MAC地址、所述虚拟机所在的物理设备的IP地址和MAC地址以及所述虚拟机所在的虚拟网络的虚拟网络标识VNI号;请求接收模块,用于接收第一虚拟机所在的物理设备根据所述第一虚拟机的请求生成的查询请求消息,根据所述查询请求消息获取第二虚拟机的地址信息,其中,所述查询请求消息包括所述第二虚拟机的IP地址;信息反馈模块,用于通过所述第一虚拟机所在的物理设备向所述第一虚拟机反馈所述第二虚拟机的地址信息。结合第二方面,在第二方面的第一种可能的实现方式中,所述信息获取模块,具体用于接收所述虚拟机所在的物理设备发送的所述虚拟机的IP地址和MAC地址、所述物理设备的IP地址和MAC地址以及所述虚拟机所在的虚拟网络的VNI号,其中,所述虚拟机的IP地址和MAC地址是由所述虚拟机所在的物理设备在所述虚拟网络中的虚拟机启动后,通过截获动态主机配置协议DHCP服务器发送给所述虚拟机的DHCP消息获取的,所述DHCP消息包括所述虚拟机的IP地址和MAC地址。结合第二方面,在第二方面的第二种可能的实现方式中,所述第一虚拟机的请求为所述第一虚拟机发送的地址解析协议ARP请求,所述ARP请求中包括所述第二虚拟机的IP地址。结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述请求接收模块,具体用于接收所述第一虚拟机所在的物理设备根据所述第一虚拟机发送的ARP请求生成的所述查询请求消息,所述查询请求消息包括所述第二虚拟机的IP地址和所述第一虚拟机所在的虚拟网络的VNI号;根据所述查询请求消息中的所述第二虚拟机的IP地址和所述第一虚拟机所在的虚拟网络的VNI号,获取所述第二虚拟机的MAC地址以及所述第二虚拟机所在的物理设备的IP地址和MAC地址。结合第二方面,以及第二方面的任意一种可能的实现方式,在第四种可能的实现方式中,所述信息反馈模块,具体用于将所述第二虚拟机的MAC地址以及所述第二虚拟机所在的物理设备的IP地址和MAC地址发送至所述第一虚拟机所在的物理设备,以便所述第一虚拟机所在的物理设备将所述第二虚拟机的MAC地址发送至所述第一虚拟机。第三方面,本专利技术的实施例提供一种传输网络信息的信息服务器,包括:处理器、通信接口、存储器、总线,所述处理器、所述通信接口和所述存储器通过所述总线完成相互间的通信,其中,所述处理器用于:通过所述通信接口,获取虚拟网络中虚拟机的本文档来自技高网...
传输网络信息的方法及装置

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种传输网络信息的方法,其特征在于,包括:信息服务器获取虚拟网络中虚拟机的地址信息,所述地址信息包括:所述虚拟机的IP地址和介质访问控制MAC地址、所述虚拟机所在的物理设备的IP地址以及所述虚拟机所在的虚拟网络的虚拟网络标识VNI号;所述信息服务器接收第一虚拟机所在的物理设备根据所述第一虚拟机发送的ARP请求生成的查询请求消息,所述ARP请求中包括第二虚拟机的IP地址,所述查询请求消息包括所述第二虚拟机的IP地址和所述第一虚拟机所在的虚拟网络的VNI号,其中,所述第一虚拟机所在的虚拟网络的VNI号与所述第二虚拟机所在的虚拟网络的VNI号相同;所述信息服务器根据所述查询请求消息中的所述第二虚拟机的IP地址和所述第一虚拟机所在的虚拟网络的VNI号,获取所述第二虚拟机的MAC地址以及所述第二虚拟机所在的物理设备的IP地址;所述信息服务器将所述第二虚拟机的MAC地址以及所述第二虚拟机所在的物理设备的IP地址发送至所述第一虚拟机所在的物理设备,以便所述第一虚拟机所在的物理设备将所述第二虚拟机的MAC地址发送至所述第一虚拟机。2.根据权利要求1所述的传输网络信息的方法,其特征在于,所述信息服务器获取虚拟网络中虚拟机的地址信息,包括:所述虚拟机所在的物理设备获取所述虚拟机的IP地址和MAC地址,并将获取的所述虚拟机的IP地址和MAC地址、所述物理设备的IP地址和MAC地址以及所述虚拟机所在的虚拟网络的VNI号发送至所述信息服务器。3.根据权利要求2所述的传输网络信息的方法,其特征在于,所述虚拟机所在的物理设备获取所述虚拟机的IP地址和MAC地址,包括:所述虚拟网络中的所述虚拟机启动后,所述虚拟机所在的物理设备截获动态主机配置协议DHCP服务器发送给所述虚拟机的DHCP消息,所述DHCP消息包括所述虚拟机的IP地址和MAC地址;所述虚拟机所在的物理设备从所述DHCP消息中获取所述虚拟机的IP地址和MAC地址。4.一种传输网络信息的装置,其特征在于,包括:信息获取模块,用于获取虚拟网络中虚拟机的地址信息,所述地址信息包括:所述虚拟机的IP地址和介质访问控制MAC地址、所述虚拟机所在的物理设备的IP地址以及所述虚拟机所在的虚拟网络的虚拟网络标识VNI号;请求接收模块,用于接收第一虚拟机所在的物理设备根据所述第一虚拟机发送的ARP请求生成的查询请求消息,所述ARP请求中包括第二虚拟机的IP地址,所述查询请求消息包括所述第二虚拟机的IP地址和所述第一虚拟机所在的虚拟网络的VNI号,其中,所述第一虚拟机所在的虚拟网络的VNI号与所述第二虚拟机所在的虚拟网络的VNI号相同,还用于根据所述查询请求消息中的所述第二虚拟机的IP地址和所述第一虚拟机所在的虚拟网络的VNI号,获取所述第二虚拟机的MAC地址以及所述第二虚拟机所在的物理设备的IP地址;信息反馈模块,用于将所述第二虚拟机的MAC地址以及所述第二虚拟机所在的物理设备的IP地址发送至所述第一虚拟机所在的物理设备,以便所述第一虚拟机所在的物理设备将所述第二虚拟机的MAC地址发送至所述第一虚拟机。5.根据权利要求4...

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

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

1