IP地址分配方法、第一电子设备以及第一服务器组成比例

技术编号:19187019 阅读:40 留言:0更新日期:2018-10-17 02:25
本发明专利技术实施例提供了一种IP地址分配方法、第一电子设备以及第一服务器,若第一电子设备中第一虚拟机发送承载有请求分配IP地址的广播报文,则截获该广播报文,使得第一电子设备不能将所述广播报文转发到至少一个第二电子设备,所述至少一个第二电子设备包括用于分配IP地址的第二服务器(第二服务器的数量可能为一个或多个),即第一电子设备不会将广播报文转发至第二服务器;因此,一个或多个第二服务器不会都产生相应的反馈报文;而本实施例中,需要第一服务器发送反馈报文,不需要各第二服务器均发送反馈报文,从而大大减少了传输报文的数量,大大减小了报文占用的网络带宽,减少了网络资源的浪费。

IP address allocation method, first electronic device and first server

The embodiment of the present invention provides an IP address assignment method, a first electronic device and a first server. If the first virtual machine in the first electronic device transmits a broadcast message carrying a request to assign an IP address, the broadcast message is intercepted so that the first electronic device cannot forward the broadcast message to at least one second power. The at least one second electronic device includes a second server for assigning IP addresses (the number of the second servers may be one or more), that is, the first electronic device does not forward broadcast messages to the second server; therefore, neither one or more second servers will produce corresponding feedback messages; and this In the embodiment, the first server is required to send the feedback message, and the second servers are not required to send the feedback message, thus greatly reducing the number of transmitted messages, greatly reducing the network bandwidth occupied by the packets, and reducing the waste of network resources.

【技术实现步骤摘要】
IP地址分配方法、第一电子设备以及第一服务器
本专利技术涉及通信
,更具体涉及IP地址分配方法、第一电子设备以及第一服务器。
技术介绍
虚拟网络是一种包含至少部分是虚拟网络链接的计算机网络。虚拟网络链接是在两个电子设备间不包含物理连接,而是通过网络虚拟化来实现。虚拟化是指通过虚拟化技术将一台电子设备虚拟为多台虚拟机,各虚拟机之间可以通过虚拟网络通信。虚拟机通过虚拟网络通信之前,需要服务器(例如,DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)服务器)为虚拟机分配IP(InternetProtocolAddress,网际协议地址)地址,下面举例说明目前的服务器为虚拟机分配IP地址的方法:如图1所示,假设第一电子设备11包括第一虚拟机以及第二虚拟机,假设第一虚拟机发送用于请求IP地址的广播报文,那么用于分配IP地址的各第二服务器12均可以接收到该广播报文,各第二服务器12均会向第一虚拟机11反馈承载有为第一虚拟机分配的目标IP地址的反馈报文。综上,大量的广播报文占用大量的网络带宽,造成网络资源的浪费。
技术实现思路
有鉴于此,本专利技术提供了一种IP地址分配方法、第一电子设备以及第一服务器,以克服现有技术中网络资源的浪费的问题。为实现上述目的,本专利技术提供如下技术方案:一种IP地址分配方法,应用于第一电子设备,所述第一电子设备包括至少一个虚拟机,所述至少一个虚拟机包括第一虚拟机,所述IP地址分配方法包括:检测到所述第一虚拟机发送承载有请求分配IP地址的广播报文,截获所述广播报文,至少使得所述第一电子设备不能将所述广播报文转发到至少一个第二电子设备,所述至少一个第二电子设备包括用于分配IP地址的第二服务器;将所述广播报文发送至第一服务器,所述第一服务器预先存储有所述第二服务器对应的当前未分配的IP地址;接收所述第一服务器反馈的承载有为所述第一虚拟机分配的目标IP地址的反馈报文,所述目标IP地址属于所述第二服务器对应的当前未分配的IP地址。其中,所述第一电子设备包括用于连接所述至少一个虚拟机的第一虚拟交换机,所述截获所述广播报文包括:在所述第一虚拟交换机接收到所述广播报文之前,截获所述广播报文,使得所述第一虚拟交换机不能接收到所述广播报文;或,在所述第一虚拟交换机中用于向所述至少一个虚拟机转发所述广播报文的第一流表获得所述广播报文之前,截获所述广播报文,使得所述第一流表不能将所述广播报文转发至所述至少一个虚拟机。其中,所述第一电子设备包括用于连接所述第一电子设备与所述至少一个第二电子设备的第二虚拟交换机,所述截获所述广播报文包括:在所述第二虚拟交换机接收到所述广播报文之前,截获所述广播报文,使得所述第二虚拟交换机不能接收到所述广播报文;或,在所述第二虚拟交换机中用于向所述至少一个第二电子设备转发所述广播报文的第二流表获得所述广播报文之前,截获所述广播报文,使得所述第二流表不能将所述广播报文转发至所述至少一个第二电子设备。其中,所述至少一个第二电子设备还包括:至少一个与所述第一电子设备处于同等级别的第三电子设备。其中,所述第一电子设备包括用于连接所述至少一个虚拟机的第一虚拟交换机,以及,用于连接所述第一电子设备与所述至少一个第二电子设备的第二虚拟交换机,所述接收所述第一服务器反馈的承载有为所述第一虚拟机分配的目标IP地址的反馈报文,包括:所述第二虚拟交换机接收所述反馈报文;所述第二虚拟交换机基于所述反馈报文中所述第一电子设备的通信地址,将所述反馈报文发送至所述第一电子设备中的第一虚拟交换机;所述第一虚拟交换机基于所述反馈报文中所述第一虚拟机的MAC地址,将所述反馈报文发送至所述第一虚拟机。一种IP地址分配方法,应用于第一服务器,包括:截获第一虚拟机发送的承载有请求分配IP地址的广播报文,使得所述第一虚拟机所属第一电子设备不能将所述广播报文转发到至少一个第二电子设备,所述至少一个第二电子设备包括用于分配IP地址的第二服务器;从预先存储的所述第二服务器对应的当前未分配的IP地址中,确定目标IP地址;向所述第二服务器发送用于指示所述第二服务器记录所述目标IP地址已被所述第一虚拟机使用的指示信息;将承载有所述目标IP地址的反馈报文发送至所述第一虚拟机。其中,所述第一服务器还存储有:所述第二服务器对应的至少一个已分配的IP地址以及与所述至少一个已分配的IP地址相应的虚拟机的MAC地址,所述方法还包括:存储所述目标IP地址与所述目标IP地址相应的所述第一虚拟机的MAC地址。其中,所述从预先存储的所述第二服务器对应的当前未分配的IP地址中,确定目标IP地址,包括:获取所述第一电子设备的设备标识;从预先存储的各设备标识对应的IP地址分发管理进程中,获得与所述第一电子设备的设备标识对应的目标IP地址分发管理进程;执行所述目标IP地址分发管理进程包括:从预先存储的所述第二服务器对应的当前未分配的IP地址中,确定目标IP地址;向所述第二服务器发送用于指示所述第二服务器记录所述目标IP地址已被所述第一虚拟机使用的指示信息;将承载有所述目标IP地址的反馈报文发送至所述第一虚拟机。一种第一电子设备,所述第一电子设备包括至少一个虚拟机,所述至少一个虚拟机包括第一虚拟机,还包括:存储器,用于存储程序;处理器,用于执行所述程序,所述程序具体用于:检测到所述第一虚拟机发送承载有请求分配IP地址的广播报文,截获所述广播报文,至少使得所述第一电子设备不能将所述广播报文转发到至少一个第二电子设备,所述至少一个第二电子设备包括用于分配IP地址的第二服务器;将所述广播报文发送至第一服务器,所述第一服务器预先存储有所述第二服务器对应的当前未分配的IP地址;接收所述第一服务器反馈的承载有为所述第一虚拟机分配的目标IP地址的反馈报文,所述目标IP地址属于所述第二服务器对应的当前未分配的IP地址。一种第一服务器,包括:存储器,用于存储所述程序;处理器,用于执行所述程序,所述程序具体用于:截获第一虚拟机发送的承载有请求分配IP地址的广播报文,使得所述第一虚拟机所属第一电子设备不能将所述广播报文转发到至少一个第二电子设备,所述至少一个第二电子设备包括用于分配IP地址的第二服务器;从预先存储的所述第二服务器对应的当前未分配的IP地址中,确定目标IP地址;向所述第二服务器发送用于指示所述第二服务器记录所述目标IP地址已被所述第一虚拟机使用的指示信息;将承载有所述目标IP地址的反馈报文发送至所述第一虚拟机。经由上述的技术方案可知,与现有技术相比,本专利技术实施例提供了一种IP地址分配方法,若第一电子设备中第一虚拟机发送承载有请求分配IP地址的广播报文,则截获该广播报文,使得第一电子设备不能将所述广播报文转发到至少一个第二电子设备,所述至少一个第二电子设备包括用于分配IP地址的第二服务器(第二服务器的数量可能为一个或多个),即第一电子设备不会将广播报文转发至第二服务器,例如DHCP服务器;因此,一个或多个第二服务器不会都产生相应的反馈报文;本实施例将广播报文发送至第一服务器,由于第一服务器预先存储有第二服务器对应的当前未分配的IP地址,因此,第一服务器可以从当前未分配的IP地址中,为第一虚拟机选择目标IP地址,并将承载有为所述第本文档来自技高网...

【技术保护点】
1.一种IP地址分配方法,其特征在于,应用于第一电子设备,所述第一电子设备包括至少一个虚拟机,所述至少一个虚拟机包括第一虚拟机,所述IP地址分配方法包括:检测到所述第一虚拟机发送承载有请求分配IP地址的广播报文,截获所述广播报文,至少使得所述第一电子设备不能将所述广播报文转发到至少一个第二电子设备,所述至少一个第二电子设备包括用于分配IP地址的第二服务器;将所述广播报文发送至第一服务器,所述第一服务器预先存储有所述第二服务器对应的当前未分配的IP地址;接收所述第一服务器反馈的承载有为所述第一虚拟机分配的目标IP地址的反馈报文,所述目标IP地址属于所述第二服务器对应的当前未分配的IP地址。

【技术特征摘要】
1.一种IP地址分配方法,其特征在于,应用于第一电子设备,所述第一电子设备包括至少一个虚拟机,所述至少一个虚拟机包括第一虚拟机,所述IP地址分配方法包括:检测到所述第一虚拟机发送承载有请求分配IP地址的广播报文,截获所述广播报文,至少使得所述第一电子设备不能将所述广播报文转发到至少一个第二电子设备,所述至少一个第二电子设备包括用于分配IP地址的第二服务器;将所述广播报文发送至第一服务器,所述第一服务器预先存储有所述第二服务器对应的当前未分配的IP地址;接收所述第一服务器反馈的承载有为所述第一虚拟机分配的目标IP地址的反馈报文,所述目标IP地址属于所述第二服务器对应的当前未分配的IP地址。2.根据权利要求1所述IP地址分配方法,其特征在于,所述第一电子设备包括用于连接所述至少一个虚拟机的第一虚拟交换机,所述截获所述广播报文包括:在所述第一虚拟交换机接收到所述广播报文之前,截获所述广播报文,使得所述第一虚拟交换机不能接收到所述广播报文;或,在所述第一虚拟交换机中用于向所述至少一个虚拟机转发所述广播报文的第一流表获得所述广播报文之前,截获所述广播报文,使得所述第一流表不能将所述广播报文转发至所述至少一个虚拟机。3.根据权利要求1所述IP地址分配方法,其特征在于,所述第一电子设备包括用于连接所述第一电子设备与所述至少一个第二电子设备的第二虚拟交换机,所述截获所述广播报文包括:在所述第二虚拟交换机接收到所述广播报文之前,截获所述广播报文,使得所述第二虚拟交换机不能接收到所述广播报文;或,在所述第二虚拟交换机中用于向所述至少一个第二电子设备转发所述广播报文的第二流表获得所述广播报文之前,截获所述广播报文,使得所述第二流表不能将所述广播报文转发至所述至少一个第二电子设备。4.根据权利要求1至3任一所述IP地址分配方法,其特征在于,所述至少一个第二电子设备还包括:至少一个与所述第一电子设备处于同等级别的第三电子设备。5.根据权利要求1所述IP地址分配方法,其特征在于,所述第一电子设备包括用于连接所述至少一个虚拟机的第一虚拟交换机,以及,用于连接所述第一电子设备与所述至少一个第二电子设备的第二虚拟交换机,所述接收所述第一服务器反馈的承载有为所述第一虚拟机分配的目标IP地址的反馈报文,包括:所述第二虚拟交换机接收所述反馈报文;所述第二虚拟交换机基于所述反馈报文中所述第一电子设备的通信地址,将所述反馈报文发送至所述第一电子设备中的第一虚拟交换机;所述第一虚拟交换机基于所述反馈报文中所述第一虚拟机的MAC地址,将所述反馈报文发送至所述第一虚拟机。6.一种IP地址分配方法,其特征在于,应用于第一服务器,包括:截获第一虚拟机发送的承载有请求分配IP地址的广播报文,使得所述第一虚拟机所属第...

【专利技术属性】
技术研发人员:曾飞宇马亮亮杨杰吉敏高菁华
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

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

1