一种IP地址的分配方法和装置与流程

文档序号:12279036阅读:来源:国知局

技术特征:

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服务器,其特征在于,所述装置具体包括:

接收模块,用于接收来自DHCP客户端的DHCP请求报文;其中,所述DHCP请求报文中携带了所述DHCP客户端的物理位置信息;

解析模块,用于从所述DHCP请求报文中解析出所述DHCP客户端的物理位置信息;

分配模块,用于利用所述物理位置信息为所述DHCP客户端分配IP地址;

发送模块,用于向所述DHCP客户端发送携带已经分配给所述DHCP客户端的IP地址的DHCP响应报文。

9.根据权利要求8所述的装置,其特征在于,

所述分配模块,具体用于在利用所述物理位置信息为所述DHCP客户端分配IP地址的过程中,通过查询预先配置的地址表,得到所述物理位置信息对应的IP集合,并从所述IP集合中选择一个可用的IP地址,将选择出的可用的IP地址分配给所述DHCP客户端;其中,所述地址表中记录了物理位置信息与IP集合的映射关系。

10.根据权利要求8所述的装置,其特征在于,所述DHCP请求报文中还携带指定端口的端口信息;

所述解析模块,还用于从所述DHCP请求报文中解析出所述指定端口的端口信息;其中,所述指定端口是指当前申请IP地址的端口;

所述端口信息包括:所述指定端口在所述DHCP客户端上的唯一标识。

11.根据权利要求10所述的装置,其特征在于,

所述分配模块,具体用于在利用所述物理位置信息为所述DHCP客户端分配IP地址的过程中,从本地查询最大端口数量、最大业务服务器数量;

利用所述物理位置信息、所述端口信息、所述最大端口数量、所述最大业务服务器数量,获得一个IP地址,并将获得的IP地址分配给所述DHCP客户端;其中,所述物理位置信息包括:所述DHCP客户端所在机架的机架标识、所述DHCP客户端在所述机架上的槽位标识。

12.根据权利要求11所述的装置,其特征在于,

所述分配模块,具体用于在利用所述物理位置信息、所述端口信息、所述最大端口数量、所述最大业务服务器数量,获得一个IP地址的过程中,

利用如下公式获得IP地址:初始IP地址+(R*MaxS*M+S*M+K);

其中,所述R为所述DHCP客户端所在机架的机架标识,所述MaxS为所述最大业务服务器数量,所述M为所述最大端口数量,所述S为所述DHCP客户端在所述机架上的槽位标识,所述K为所述端口信息。

13.一种IP地址的分配装置,应用于动态主机配置协议DHCP客户端,其特征在于,所述装置具体包括:

确定模块,用于确定所述DHCP客户端的物理位置信息;

生成模块,用于生成包括所述物理位置信息的DHCP请求报文;

发送模块,用于向DHCP服务器发送所述DHCP请求报文;

接收模块,用于接收所述DHCP服务器返回的DHCP响应报文,其中,所述DHCP响应报文中携带已经分配给所述DHCP客户端的IP地址,且所述DHCP服务器利用所述物理位置信息为所述DHCP客户端分配IP地址。

14.根据权利要求13所述的装置,其特征在于,

所述确定模块,还用于在所述生成模块生成包括所述物理位置信息的DHCP请求报文之前,确定当前申请IP地址的指定端口的端口信息;

所述生成模块,具体用于在生成包括所述物理位置信息的DHCP请求报文的过程中,生成包括所述物理位置信息和所述端口信息的DHCP请求报文;

其中,所述端口信息包括:所述指定端口在所述DHCP客户端上的唯一标识;所述物理位置信息包括:所述DHCP客户端所在机架的机架标识、所述DHCP客户端在所述机架上的槽位标识。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1