一种基于开放式网络操作系统的IP地址分配方法及装置制造方法及图纸

技术编号:13944692 阅读:79 留言:0更新日期:2016-10-30 01:17
本发明专利技术公开了一种基于开放式网络操作系统的IP地址分配方法及装置,包括:虚拟机客户端向开放式网络操作系统中的云管理平台服务器发送IP地址分配请求;云管理平台服务器通过DHCP协议判断对应的虚拟机是否有匹配的IP地址;如果是,则向虚拟机客户端发送包含IP地址的offer包;如果否,则在存储系统的地址池中随机选取一个IP地址,并向虚拟机客户端发送包含IP地址的offer包;虚拟机客户端向云管理平台服务器发送反馈信息。由此可见,通过分配固定的IP地址可以避免IP地址的冲突,即使是在地址池中随机选取IP地址,虚拟机客户端也会向云管理平台服务器发送反馈信息,进一步避免了IP地址冲突或者无效等问题。

【技术实现步骤摘要】

本专利技术涉及网络虚拟化
,特别是涉及一种基于开放式网络操作系统的IP地址分配方法及装置
技术介绍
随着云计算、云管理平台服务器虚拟化的发展,快速部署虚拟机是云技术一个环节。当前所有网络服务,全都离不开IP地址。由于云管理平台服务器虚拟化的环境可能存在普通vlan二层网络,也有可能有类似vxlan的二层隧道网络,在各种各样的虚拟化环境中,如果没有统一的IP地址分配方法,则造成IP地址冲突或IP地址无效等问题。
技术实现思路
本专利技术的目的是提供一种种基于开放式网络操作系统的IP地址分配方法及装置,用于减少虚拟机的IP地址冲突或IP地址无效等问题。为解决上述技术问题,本专利技术提供一种基于开放式网络操作系统的IP地址分配方法,包括:虚拟机客户端向所述开放式网络操作系统中的云管理平台服务器发送IP地址分配请求;所述云管理平台服务器在接收到所述IP地址分配请求后,通过DHCP协议判断对应的虚拟机是否有匹配的IP地址;如果是,则向所述虚拟机客户端发送包含所述IP地址的offer包;如果否,则在存储系统存储的地址池中随机选取一个IP地址,并向所述虚拟机客户端发送包含所述IP地址的offer包;所述虚拟机客户端接收所述offer包,并向所述云管理平台服务器发送反馈信息。优选地,向所述云管理平台服务器发送反馈信息具体为:当具有所述虚拟机匹配的IP地址时,向所述云管理平台服务器发送接收到所述IP地址的信息;当在存储系统存储的地址池中随机选取一个IP地址时,向所述云管理平台服务器发送采用所述IP地址的信息。优选地,还包括:当接收到所述采用所述IP地址的信息后,所述云管理平台服务器向所述存储系统发送删除所述IP地址的信息。优选地,所述虚拟机客户端向所述开放式网络操作系统中的云管理平台服务器发送IP地址分配请求具体是通过vlan二层网络、vxlan二层网络或隧道网络。一种基于开放式网络操作系统的IP地址分配装置,包括:虚拟机客户端,用于向所述开放式网络操作系统中的云管理平台服务器发送IP地址分配请求,还用于,接收所述云管理平台服务器发送的offer包,并向所述云管理平台服务器发送反馈信息;所述云管理平台服务器,用于在接收到所述IP地址分配请求后,通过DHCP协议判断对应的虚拟机是否有匹配的IP地址;如果是,则向所述虚拟机客户端发送包含所述IP地址的offer包;如果否,则在存储系统存储的地址池中随机选取一个IP地址,并向所述虚拟机客户端发送包含所述IP地址的offer包;所述存储系统,用于存储所述地址池。优选地,所述虚拟机客户端具体用于:当具有所述虚拟机匹配的IP地址时,向所述云管理平台服务器发送接收到所述IP地址的信息;当在存储系统存储的地址池中随机选取一个IP地址时,向所述云管理平台服务器发送采用所述IP地址的信息。优选地,所述云管理平台服务器还用于当接收到所述采用所述IP地址的信息后,向所述存储系统发送删除所述IP地址的信息。优选地,所述虚拟机客户端和所述云管理平台服务器通过vlan二层网络、vxlan二层网络或隧道网络连接。本专利技术所提供的基于开放式网络操作系统的IP地址分配方法及装置,预先给虚拟机分配固定的IP地址或对应的地址池,在虚拟机客户端发送IP地址分配请求后,为虚拟机客户端发送固定的IP地址或者在地址池中随机选取的IP地址。当虚拟机客户端在接收到IP地址后,向云管理平台服务器发送反馈信息。由此可见,通过分配固定的IP地址可以避免IP地址的冲突,即使是在地址池中随机选取IP地址,虚拟机客户端也会向云管理平台服务器发送反馈信息,进一步避免了IP地址冲突或者无效等问题。本方法基于DHCP协议,架构在开放式网络操作系统上,又和云管理平台服务器结合,实现云端分配IP地址给虚拟机。使用DHCP协议,开放式网络操作系统,云平台管理三者结合,适应于虚拟化网络环境中虚拟机IP地址的分配。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种基于开放式网络操作系统的IP地址分配方法的流程图;图2为本专利技术提供的一种基于开放式网络操作系统的IP地址分配装置的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本专利技术保护范围。本专利技术的核心是提供一种基于开放式网络操作系统的IP地址分配方法及装置。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。图1为本专利技术提供的一种基于开放式网络操作系统的IP地址分配方法的流程图。如图1所示,基于开放式网络操作系统的IP地址分配方法,包括:S10:虚拟机客户端向开放式网络操作系统中的云管理平台服务器发送IP地址分配请求。在具体实施中,管理员需要根据用户设置创建地址池。该地址池中包含有多个IP地址。管理员创建虚拟机时可以为任意的虚拟机选择对应的地址池,即该虚拟机的IP地址是不固定的,如果需要申请的话,则是随机选取地址池中的一个IP地址,或者为虚拟机分配一个固定IP地址。可以理解的是,具有固定IP地址的虚拟机在发出IP地址分配请求后,能够获取预先分配的IP地址。另外,设置好虚拟机与地址池或者指定IP地址的对应关系后,需要进行存储,本专利技术中IP地址是存储于存储系统中。作为一种优选的实施方式,虚拟机客户端向开放式网络操作系统中的云管理平台服务器发送IP地址分配请求具体是通过vlan二层网络、vxlan二层网络或隧道网络。S11:云管理平台服务器在接收到IP地址分配请求后,通过DHCP协议判断对应的虚拟机是否有匹配的IP地址。在一个系统中,有多个虚拟机,多个虚拟机客户端可以是同时发出IP地址分配请求,也可以任意的一个或几个发出IP地址分配请求,总之,只要云管理平台服务器在接收到IP地址分配请求后,就需要判断对应的虚拟机是否有匹配的IP地址。如果是,则进入步骤S12,如果否,则进入步骤S13。需要说明的是,本专利技术中的匹配的IP地址指的是预先给该虚拟机分配了固定的IP地址。不需要在对应的地址池中为该虚拟机进行IP地址分配。DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段,本专利技术不再赘述。S12:向虚拟机客户端发送包含IP地址的offer包。如果虚拟机有匹配的IP地址,则云管理平台服务器就按照存储系统中存储的IP地址发送给对应的虚拟机客户端。为了便于传输,在发送IP地址时,需要将IP地址等信息进行封装形成offer包,发送给对应的虚拟机客户端。S13:在存储系统存储的地址池中随机选取一个IP地址,并向虚拟机客户端发送包含IP地址的offer包。如果虚拟本文档来自技高网
...

【技术保护点】
一种基于开放式网络操作系统的IP地址分配方法,其特征在于,包括:虚拟机客户端向所述开放式网络操作系统中的云管理平台服务器发送IP地址分配请求;所述云管理平台服务器在接收到所述IP地址分配请求后,通过DHCP协议判断对应的虚拟机是否有匹配的IP地址;如果是,则向所述虚拟机客户端发送包含所述IP地址的offer包;如果否,则在存储系统存储的地址池中随机选取一个IP地址,并向所述虚拟机客户端发送包含所述IP地址的offer包;所述虚拟机客户端接收所述offer包,并向所述云管理平台服务器发送反馈信息。

【技术特征摘要】
1.一种基于开放式网络操作系统的IP地址分配方法,其特征在于,包括:虚拟机客户端向所述开放式网络操作系统中的云管理平台服务器发送IP地址分配请求;所述云管理平台服务器在接收到所述IP地址分配请求后,通过DHCP协议判断对应的虚拟机是否有匹配的IP地址;如果是,则向所述虚拟机客户端发送包含所述IP地址的offer包;如果否,则在存储系统存储的地址池中随机选取一个IP地址,并向所述虚拟机客户端发送包含所述IP地址的offer包;所述虚拟机客户端接收所述offer包,并向所述云管理平台服务器发送反馈信息。2.根据权利要求1所述的基于开放式网络操作系统的IP地址分配方法,其特征在于,向所述云管理平台服务器发送反馈信息具体为:当具有所述虚拟机匹配的IP地址时,向所述云管理平台服务器发送接收到所述IP地址的信息;当在存储系统存储的地址池中随机选取一个IP地址时,向所述云管理平台服务器发送采用所述IP地址的信息。3.根据权利要求2所述的基于开放式网络操作系统的IP地址分配方法,其特征在于,还包括:当接收到所述采用所述IP地址的信息后,所述云管理平台服务器向所述存储系统发送删除所述IP地址的信息。4.根据权利要求1至3任意一项所述的基于开放式网络操作系统的IP地址分配方法,其特征在于,所述虚拟机客户端向所述开放式网络操作系统中的云管理平台服务器发送IP地址分配请求具体是通过vlan二层网络、vxlan二层网络或隧道网络...

【专利技术属性】
技术研发人员:秦海中
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1