云计算环境下的网络ip资源分配方法及装置的制造方法

文档序号:9826149阅读:499来源:国知局
云计算环境下的网络ip资源分配方法及装置的制造方法
【技术领域】
[0001] 本发明涉及资源分配方法及装置,更具体地,涉及云计算环境下的网络IP资源分 配方法及装置。
【背景技术】
[0002] 目前,随着网络应用的日益广泛以及不同领域的业务种类的日益丰富,经由IP地 址管理和维护云计算环境下的海量网络资源(例如各种物理/虚拟网络设备及资源)变得越 来越重要。
[0003] 在现有的技术方案中,通常采用基于IP地址池以顺序或者随机分配的方式为物 理/虚拟网络资源分配IP地址。
[0004] 然而,现有的方式存在如下问题:在需要管理和维护的网络规模较大时(例如在云 计算环境下),管理人员难于实施特定的网络隔离措施,并且易于发生IP地址重复以及IP 地址利用率较低的问题。
[0005] 因此,存在如下需求:提供易于实施网络隔离措施、能够避免IP地址重复以及提 高IP地址利用率的云计算环境下的网络IP资源分配方法及装置。

【发明内容】

[0006] 为了解决上述现有技术方案所存在的问题,本发明提出了易于实施网络隔离措 施、能够避免IP地址重复以及提高IP地址利用率的云计算环境下的网络IP资源分配方法 及装置。
[0007] 本发明的目的是通过以下技术方案实现的: 一种网络IP资源分配方法,所述网络IP资源分配方法包括下列步骤: (A1)从原始IP地址池中为目标网络中的N个物理机中的每个分配物理机IP地址段, 其中,N为大于1的正整数; (A2)根据预定规则确定所述目标网络中物理机与虚拟机的数量比例关系1 :X,即设定 所述目标网络中的虚拟机的数量是物理机的数量的X倍,X为大于1的正整数,并随之通过 从每个物理机IP地址段中抽取出与该物理机实际使用的IP地址不同的X个IP地址以构 成包含NXX个IP地址的应用IP地址池; (A3)当需要为运行于物理机上的虚拟机中的应用分配IP地址时,选取所述应用IP地 址池中的IP地址并将其分配给该应用。
[0008] 在上面所公开的方案中,优选地,所述步骤(A2)进一步包括:根据将要在所述目 标网络中运行的应用的类型将所述应用IP地址池中的IP地址分类成若干应用分类IP地 址段,其中,每个应用分类IP地址段对应于一种类型的应用,其中,每个应用分类IP地址段 中的IP地址具有能够被统一识别的特征。
[0009] 在上面所公开的方案中,优选地,所述步骤(A3)进一步包括:当需要为运行于物 理机上的虚拟机中的应用分配IP地址时,确定该应用的类型,并且随之根据所确定的类型 以顺序选取的方式从与该类型相对应的应用分类IP地址段中选取未分配的IP地址,并将 所选取的IP地址分配给该应用。
[0010] 本发明的目的也能够通过以下技术方案实现: 一种网络IP资源分配装置,所述网络IP资源分配装置包括: 物理机地址分配单元,所述物理机地址分配单元被配置为从原始IP地址池中为目标 网络中的N个物理机中的每个分配物理机IP地址段,其中,N为大于1的正整数; 应用IP地址池构建单元,所述应用IP地址池构建单元被配置为根据预定规则确定所 述目标网络中物理机与虚拟机的数量比例关系1 :χ,即设定所述目标网络中的虚拟机的数 量是物理机的数量的X倍,X为大于1的正整数,并随之通过从每个物理机IP地址段中抽 取出与该物理机实际使用的IP地址不同的X个IP地址以构成包含NXX个IP地址的应用 IP地址池; 应用地址分配单元,所述应用地址分配单元被配置为当需要为运行于物理机上的虚拟 机中的应用分配IP地址时,选取所述应用IP地址池中的IP地址并将其分配给该应用。
[0011] 在上面所公开的方案中,优选地,所述应用IP地址池构建单元进一步被配置为根 据将要在所述目标网络中运行的应用的类型将所述应用IP地址池中的IP地址分类成若干 应用分类IP地址段,其中,每个应用分类IP地址段对应于一种类型的应用,其中,每个应用 分类IP地址段中的IP地址具有能够被统一识别的特征。
[0012] 在上面所公开的方案中,优选地,所述应用地址分配单元进一步被配置为当需要 为运行于物理机上的虚拟机中的应用分配IP地址时,确定该应用的类型,并且随之根据所 确定的类型以顺序选取的方式从与该类型相对应的应用分类IP地址段中选取未分配的IP 地址,并将所选取的IP地址分配给该应用。
[0013] 本发明所公开的网络IP资源分配方法及装置具有如下优点:(1)易于实施网络隔 离措施;(2)能够避免IP地址重复;(3)能够显著提高IP地址利用率。
【附图说明】
[0014] 结合附图,本发明的技术特征以及优点将会被本领域技术人员更好地理解,其 中: 图1是根据本发明的实施例的网络IP资源分配方法的流程图; 图2是根据本发明的实施例的网络IP资源分配装置的示意性结构图。
【具体实施方式】
[0015] 图1是根据本发明的实施例的网络IP资源分配方法的流程图。如图1所示,本 发明所公开的网络IP资源分配方法包括下列步骤:(A1)从原始IP地址池中为目标网络 (即待管理和维护的网络)中的N个物理机中的每个分配物理机IP地址段,其中,N为大于 1的正整数;(A2)根据预定规则(其由目标网络的管理人员根据实际需求和实际状况而确 定)确定所述目标网络中物理机与虚拟机的数量比例关系1 :χ,即设定所述目标网络中的 虚拟机的数量是物理机的数量的X倍,X为大于1的正整数(例如X等于5),并随之通过从 每个物理机IP地址段中抽取出与该物理机实际使用的IP地址(该实际使用的IP地址包含 于分配给该物理机的物理机IP地址段中,例如,分配给某个物理机的物理机IP地址段为 10. 10. 1. 0-255,则该物理机实际使用的IP地址可为10. 10. 1.0)不同的X个IP地址以构 成包含NXX个IP地址的应用IP地址池;(A3)当需要为运行于物理机上的虚拟机中的应 用分配IP地址时,选取所述应用IP地址池中的IP地址并将其分配给该应用。
[0016] 优选地,在本发明所公开的网络IP资源分配方法中,所述步骤(A2)进一步包括: 根据将要在所述目标网络中运行的应用的类型将所述应用IP地址池中的IP地址分类成若 干应用分类IP地址段,其中,每个应用分类IP地址段对应于一种类型的应用(即应用分类 IP地址段与应用的类型之间具有一一对应关系),其中,每个应用分类IP地址段中的IP地 址具有能够被统一识别的特征(例如,特定的应用分类IP地址段中的IP地址的某一位均 具有特定的数值或在特定的数值集中)。示例性地,假设应用被分类成2个基础类别,诸如 "DB"、"加密机",则可以按照如下公式计算应用分类组合数(在前述假设下应用分类组合数 为3,其分别对应"DB"、"加密机"、以及"DB" + "加密机",即同一应用可以具有两个基础类
其中,η是应用类型的数量,在前述假设下n=2,并且如果针 对某一类型的应用上一次所分配的IP地址是10. 10. 2. 1,则针对同一类型的应用本次所分 配的IP地址是10. 10. (2+应用分类组合数).1,如下表所示:
优选地,在本发明所公开的网络IP资源分配方法中,所述步骤(A3)进一步包括:当需 要为运行于物理机上的虚拟机中的应用分配IP地址时,确定该应用的类型,并且随之根据 所确定的类型以顺序选取的方式从与该类型相对应的应用分类IP地址段中选取未分配的 IP地址,并将所选取的IP地址分配给该应用。
[0017
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1