【技术实现步骤摘要】
本申请涉及通信
,尤其涉及一种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地址的分配方法,应用于DHCP服务器,该方法包括:接收来自DHCP客户端的DHCP请求报文;其中,所述DHCP请求报文中 ...
【技术保护点】
一种IP地址的分配方法,应用于动态主机配置协议DHCP服务器,其特征在于,所述方法包括以下步骤:接收来自DHCP客户端的DHCP请求报文;其中,所述DHCP请求报文中携带了所述DHCP客户端的物理位置信息;从所述DHCP请求报文中解析出所述DHCP客户端的物理位置信息;利用所述物理位置信息为所述DHCP客户端分配IP地址;向所述DHCP客户端发送携带已经分配给所述DHCP客户端的IP地址的DHCP响应报文。
【技术特征摘要】
1.一种IP地址的分配方法,应用于动态主机配置协议DHCP服务器,其特征在于,所述方法包括以下步骤:接收来自DHCP客户端的DHCP请求报文;其中,所述DHCP请求报文中携带了所述DHCP客户端的物理位置信息;从所述DHCP请求报文中解析出所述DHCP客户端的物理位置信息;利用所述物理位置信息为所述DHCP客户端分配IP地址;向所述DHCP客户端发送携带已经分配给所述DHCP客户端的IP地址的DHCP响应报文。2.根据权利要求1所述的方法,其特征在于,所述利用所述物理位置信息为所述DHCP客户端分配IP地址的过程,具体包括:通过查询预先配置的地址表,得到所述物理位置信息对应的IP集合,并从所述IP集合中选择一个可用的IP地址,将选择出的可用的IP地址分配给所述DHCP客户端;其中,所述地址表中记录了物理位置信息与IP集合的映射关系。3.根据权利要求1所述的方法,其特征在于,所述DHCP请求报文中还携带指定端口的端口信息;所述接收来自DHCP客户端的DHCP请求报文之后,所述方法进一步包括:从所述DHCP请求报文中解析出所述指定端口的端口信息;其中,所述指定端口是指当前申请IP地址的端口;所述端口信息包括:所述指定端口在所述DHCP客户端上的唯一标识。4.根据权利要求3所述的方法,其特征在于,所述利用所述物理位置信息为所述DHCP客户端分配IP地址的过程,具体包括:从本地查询最大端口数量、最大业务服务器数量;利用所述物理位置信息、所述端口信息、所述最大端口数量、所述最大业务服务器数量,获得一个IP地址,并将获得的IP地址分配给所述DHCP客户端;其中,所述物理位置信息包括:所述DHCP客户端所在机架的机架标识、所述DHCP客户端在所述机架上的槽位标识。5.根据权利要求4所述的方法,其特征在于,所述利用所述物理位置信息、所述端口信息、所述最大端口数量、所述最大业务服务器数量,获得一个IP地址的过程,具体包括:利用如下公式获得IP地址:初始IP地址+(R*MaxS*M+S*M+K);其中,所述R为所述DHCP客户端所在机架的机架标识,所述MaxS为所述最大业务服务器数量,所述M为所述最大端口数量,所述S为所述DHCP客户端在所述机架上的槽位标识,所述K为所述端口信息。6.一种IP地址的分配方法,应用于动态主机配置协议DHCP客户端,其特征在于,所述方法包括以下步骤:确定所述DHCP客户端的物理位置信息;生成包括所述物理位置信息的DHCP请求报文;向DHCP服务器发送所述DHCP请求报文;接收所述DHCP服务器返回的DHCP响应报文,其中,所述DHCP响应报文中携带已经分配给所述DHCP客户端的IP地址,且所述DHCP服务器利用所述物理位置信息为所述DHCP客户端分配IP地址。7.根据权利要求6所述的方法,其特征在于,所述生成包括所述物理位置信息的DHCP请求报文之前,所述方法进一步包括:确定当前申请IP地址的指定端口的端口信息;所述生成包括所述物理位置信息的DHCP请求报文的过程,具体包括:生成包括所述物理位置信息和所述端口信息的DHCP请求报文;其中,所述端口信息包括:所述指定端口在所述DHCP客户端上的唯一标识;所述物理位置信息包括:所述DHCP客户端所在机架的机架标识、所述DHCP客户端在所述机架上的槽位标识。8.一种IP地址的分配装置,应用于动态主机配置协议DHCP服务器...
【专利技术属性】
技术研发人员:傅先刚,
申请(专利权)人:杭州昆海信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。