一种IP地址的分配方法和装置制造方法及图纸

技术编号:14701324 阅读:83 留言:0更新日期:2017-02-24 19:10
本申请提供一种IP地址的分配方法和装置,该方法包括:确定所述业务服务器的物理位置信息以及指定端口的端口信息;利用所述物理位置信息和所述端口信息获得一个IP地址;将获得的IP地址分配给所述指定端口。通过本申请的技术方案,可以减少管理的复杂度,帮助管理员快速部署批量的业务服务器。不依赖DHCP服务器的操作,与DHCP服务器无关,不依赖DHCP服务器的配置。

【技术实现步骤摘要】

本申请涉及通信
,尤其涉及一种IP地址的分配方法和装置
技术介绍
目前,IP地址的分配方式包括静态配置IP地址和动态申请IP地址。其中,静态配置IP地址是指:管理员在业务服务器上直接配置IP地址,这种方式的优势是配置简单,而劣势在于:当业务服务器的数量很多时,需要逐一在每个业务服务器上配置IP地址,配置工作量很大,而且容易出现配置错误等问题。动态申请IP地址是指:业务服务器向DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)服务器发送DHCP请求报文,DHCP服务器在接收到DHCP请求报文后,从DHCP地址池内选择一个可用的IP地址,并通过DHCP响应报文将该IP地址发送给业务服务器,从而将该IP地址分配给业务服务器。在DHCP服务器选择可用的IP地址时,DHCP服务器是随机选择IP地址的,这样会增加管理的复杂度。例如,业务服务器1上包括端口1-端口3,业务服务器2上包括端口1和端口2,假设将100.1.1.3分配给业务服务器1的端口1,将100.1.1.200分配给业务服务器1的端口2,将100.1.2.123分配给业务服务器1的端口3,又将100.1.1.4分配给业务服务器2的端口1,将100.2.1.155分配给业务服务器2的端口1。显然,这种IP地址的分配方式没有任何规律,每个业务服务器的IP地址都是无序的,不同业务服务器之间的IP地址也是无序的。
技术实现思路
本申请提供一种IP地址的分配方法,应用于业务服务器,包括:确定所述业务服务器的物理位置信息以及指定端口的端口信息;其中,所述指定端口是指当前申请IP地址的端口;利用所述物理位置信息和所述端口信息获得一个IP地址;将获得的IP地址分配给所述指定端口。所述利用所述物理位置信息和所述端口信息获得一个IP地址的过程,具体包括:从本地查询最大端口数量、最大业务服务器数量;利用所述物理位置信息、所述端口信息、所述最大端口数量、所述最大业务服务器数量,获得一个IP地址。所述物理位置信息包括:所述业务服务器所在机架的机架标识、所述业务服务器在所述机架上的槽位标识;所述端口信息包括:所述指定端口在所述业务服务器上的唯一标识。所述利用所述物理位置信息、所述端口信息、所述最大端口数量、所述最大业务服务器数量,获得一个IP地址的过程,具体包括:利用如下公式获得IP地址:初始IP地址+(R*MaxS*M+S*M+K);其中,所述R为所述业务服务器所在机架的机架标识,所述MaxS为所述最大业务服务器数量,所述M为所述最大端口数量,所述S为所述业务服务器在所述机架上的槽位标识,所述K为所述端口信息。所述确定所述业务服务器的物理位置信息的过程,具体包括:接收来自所述业务服务器所在机架的通知消息;从所述通知消息中解析出所述业务服务器的物理位置信息。本申请提供一种IP地址的分配装置,应用于业务服务器,包括:确定模块,用于确定所述业务服务器的物理位置信息以及指定端口的端口信息;其中,所述指定端口是指当前申请IP地址的端口;获得模块,用于利用所述物理位置信息和所述端口信息获得一个IP地址;分配模块,用于将获得的IP地址分配给所述指定端口。所述获得模块,具体用于在利用所述物理位置信息和所述端口信息获得一个IP地址的过程中,从本地查询最大端口数量、最大业务服务器数量;利用所述物理位置信息、所述端口信息、所述最大端口数量、所述最大业务服务器数量,获得一个IP地址。所述确定模块确定的所述物理位置信息包括:所述业务服务器所在机架的机架标识、所述业务服务器在所述机架上的槽位标识;所述确定模块确定的所述端口信息包括:所述指定端口在所述业务服务器上的唯一标识。所述获得模块,具体用于在利用所述物理位置信息、所述端口信息、所述最大端口数量、所述最大业务服务器数量,获得一个IP地址的过程中:利用如下公式获得IP地址:初始IP地址+(R*MaxS*M+S*M+K);其中,所述R为所述业务服务器所在机架的机架标识,所述MaxS为所述最大业务服务器数量,所述M为所述最大端口数量,所述S为所述业务服务器在所述机架上的槽位标识,所述K为所述端口信息。所述确定模块,具体用于在确定所述业务服务器的物理位置信息的过程中,接收来自所述业务服务器所在机架的通知消息;从所述通知消息中解析出所述业务服务器的物理位置信息。基于上述技术方案,本申请实施例中,业务服务器可以利用物理位置信息和指定端口的端口信息,为该指定端口分配IP地址,而不是随机为指定端口分配IP地址,这样,业务服务器的各端口分配到的IP地址具有某种规律,也就是相对固定,减少管理的复杂度,而且操作简单,可以帮助管理员快速部署批量的业务服务器。由于业务服务器的物理位置信息与IP地址具有对应关系,因此,可以通过业务服务器的IP地址反查出物理位置信息。由于业务服务器可以自己分配IP地址,而不用DHCP服务器为业务服务器分配IP地址,从而不依赖DHCP服务器的操作,与DHCP服务器无关,不依赖DHCP服务器的配置。附图说明为了更加清楚地说明本申请实施例或者现有技术中的技术方案,下面将对本申请实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是一种数据中心内的业务服务器的部署结构示意图;图2是本申请一种实施方式中的IP地址的分配方法的流程图;图3是本申请一种实施方式中的业务服务器的硬件结构图;图4是本申请一种实施方式中的IP地址的分配装置的结构图。具体实施方式在本申请使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。如图1所示,为数据中心内的业务服务器的部署结构示意图。在大型数据中心内,通常会将大量业务服务器放置在机架上,每个业务服务器位于机架的一个槽位上。为方便管理,每个机架均有唯一的机架标识(即机架号),且机架上的每个槽位均有唯一的槽位标识(即槽位号)。因此,可以通过机架标识和槽位标识来唯一表示一个业务服务器的物理位置,即业务服务器的物理位置信息包括:业务服务器所在机架的机架标识、业务服务器在机架上的槽位标识。在图1中,业务服务器1的物理位置信息为机架0和槽位0,业务服务器2的物理位置信息为机架0和槽位1,以此类推,业务服务器8的物理位置信息为机架0和槽位7,业务服务器9的物理位置信息为机架1和槽位0,以此类推。在每个业务服务器上,可以包括一个或两个以上的端口,如NIC(NetworkInterfaceCard,网络适配器)端口和本文档来自技高网...
一种IP地址的分配方法和装置

【技术保护点】
一种IP地址的分配方法,应用于业务服务器,其特征在于,包括:确定所述业务服务器的物理位置信息以及指定端口的端口信息;其中,所述指定端口是指当前申请IP地址的端口;利用所述物理位置信息和所述端口信息获得一个IP地址;将获得的IP地址分配给所述指定端口。

【技术特征摘要】
1.一种IP地址的分配方法,应用于业务服务器,其特征在于,包括:确定所述业务服务器的物理位置信息以及指定端口的端口信息;其中,所述指定端口是指当前申请IP地址的端口;利用所述物理位置信息和所述端口信息获得一个IP地址;将获得的IP地址分配给所述指定端口。2.根据权利要求1所述的方法,其特征在于,所述利用所述物理位置信息和所述端口信息获得一个IP地址的过程,具体包括:从本地查询最大端口数量、最大业务服务器数量;利用所述物理位置信息、所述端口信息、所述最大端口数量、所述最大业务服务器数量,获得一个IP地址。3.根据权利要求1或2所述的方法,其特征在于,所述物理位置信息包括:所述业务服务器所在机架的机架标识、所述业务服务器在所述机架上的槽位标识;所述端口信息包括:所述指定端口在所述业务服务器上的唯一标识。4.根据权利要求3所述的方法,其特征在于,所述利用所述物理位置信息、所述端口信息、所述最大端口数量、所述最大业务服务器数量,获得一个IP地址的过程,具体包括:利用如下公式获得IP地址:初始IP地址+(R*MaxS*M+S*M+K);其中,所述R为所述业务服务器所在机架的机架标识,所述MaxS为所述最大业务服务器数量,所述M为所述最大端口数量,所述S为所述业务服务器在所述机架上的槽位标识,所述K为所述端口信息。5.根据权利要求1所述的方法,其特征在于,所述确定所述业务服务器的物理位置信息的过程,具体包括:接收来自所述业务服务器所在机架的通知消息;从所述通知消息中解析出所述业务服务器的物理位置信息。6.一种IP地址的分配装置,应用于业务服务器,其特征在于,...

【专利技术属性】
技术研发人员:傅先刚
申请(专利权)人:杭州昆海信息技术有限公司
类型:发明
国别省市:浙江;33

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

1