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

技术编号:11113708 阅读:68 留言:0更新日期:2015-03-05 18:19
本发明专利技术公开了一种IP地址分配方法及装置,用以解决现有技术中存在的DHCP服务器的通用性较差,不能为每个客户端分配IP地址,工作效率较低的问题,该方法为:接收客户端通过交换机发送的地址请求报文,并根据该地址请求报文确定客户端的位置信息,获取位置信息与IP地址的对应关系,根据该对应关系确定客户端的位置信息对应的IP地址,并将确定的IP地址发送至客户端。这样,避免了根据客户端的网卡的MAC地址进行IP地址分配,可以针对客户端的位置信息进行动态的为客户端分配IP地址,可以保证接入网络的客户端都能够分配IP地址,提高了DHCP服务器的工作效率。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种IP地址分配方法及装置
技术介绍
动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)为局域网的网络协议,可以为接入网络的客户端动态分配网络互连协议(Internet Protocol,IP)地址,通过搭建DHCP服务器,并在该DHCP服务器中配置IP地址和媒体接入控制(Medium Access Control,MAC)地址之间的对应关系,并在客户端接入网络后,根据客户端的网卡的MAC地址,在该对应关系中查找该MAC地址对应的IP地址并发送给客户端。根据DHCP服务器设置的IP地址和MAC地址之间的对应关系,为客户端分配IP地址,在该对应关系中需要每个网卡的MAC地址均要设置对应的IP地址,然而,即每个客户端的网卡均对应唯一的MAC地址,即使相同厂商生产的同批次客户端的网卡的MAC地址也不相同,显然,在该对应关系中设置每个网卡的MAC地址与IP地址的对应关系是不可能的,当DHCP服务器中的IP地址和MAC地址的对应关系中未包含接入网络的客户端网卡的MAC地址的对应关系,则DHCP服务器不能为该客户端进行IP地址分配,显然,DHCP服务器的通用性较差,不能为每个客户端分配IP地址,降低了DHCP服务器工作效率。
技术实现思路
本专利技术实施例提供一种IP地址分配方法及装置,用以解决现有技术中存在的DHCP服务器的通用性较差,不能为每个客户端分配IP地址,工作效率较低的问题。本专利技术实施例提供的具体技术方案如下:第一方面,一种IP地址分配方法,包括:接收客户端通过交换机发送的地址请求报文;根据所述地址请求报文确定所述客户端的位置信息;获取位置信息与网络互连协议IP地址的对应关系,根据所述对应关系确定所述客户端的位置信息对应的IP地址;将所述IP地址分配给所述客户端。结合第一方面,在第一种可能的实现方式中,根据所述地址请求报文确定所述客户端的位置信息,包括:解压所述地址请求报文,获得所述地址请求报文中携带的所述客户端的位置信息。结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,获得所述地址请求报文中携带的所述客户端的位置信息,包括:读取所述地址请求报文中携带的远程标识Remote ID的取值,根据所述Remote ID的取值获得所述客户端的位置信息。结合第一方面或第一方面的以上任一种可能的实现方式,在第三种可能的实现方式中,所述客户端的位置信息为所述客户端连接的所述交换机的端口的标识。结合第一方面或第一方面的以上任一种可能的实现方式,在第四种可能的实现方式中,根据所述对应关系确定所述客户端的位置信息对应的IP地址,包括:当位置信息与IP地址的对应关系中,任意一个位置信息对应多个IP地址时,根据所述对应关系,检索到所述客户端的位置信息对应的多个IP地址后,在所述多个IP地址中选择一个未分配的IP地址,作为所述客户端的位置信息对应的IP地址。结合第一方面或第一方面的以上任一种可能的实现方式,在第五种可能的实现方式中,将所述IP地址分配给所述客户端,包括:将所述IP地址携带于地址响应报文中,通过交换机发送至所述客户端。第二方面,一种IP地址分配装置包括:接收单元,用于接收客户端通过交换机发送的地址请求报文;确定单元,用于根据所述地址请求报文确定所述客户端的位置信息;处理单元,用于获取位置信息与网络互连协议IP地址的对应关系,根据所述对应关系确定所述客户端的位置信息对应的IP地址;发送单元,用于将所述IP地址分配给所述客户端。结合第二方面,在第一种可能的实现方式中,所述确定单元,具体用于:解压所述地址请求报文,获得所述地址请求报文中携带的所述客户端的位置信息。结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述确定单元在获得所述地址请求报文中携带的所述客户端的位置信息时,具体用于:读取所述地址请求报文中携带的远程标识Remote ID的取值,根据所述Remote ID的取值获得所述客户端的位置信息。结合第二方面或第二方面的以上任一种可能的实现方式,在第三种可能的实现方式中,所述客户端的位置信息为所述客户端连接的所述交换机的端口的标识。结合第二方面或第二方面的以上任一种可能的实现方式,在第四种可能的实现方式中,所述处理单元在根据所述对应关系确定所述客户端的位置信息对应的IP地址时,具体用于:当位置信息与IP地址的对应关系中,任意一个位置信息对应多个IP地址时,根据所述对应关系,检索到所述客户端的位置信息对应的多个IP地址后,在所述多个IP地址中选择一个未分配的IP地址,作为所述客户端的位置信息对应的IP地址。结合第二方面或第二方面的以上任一种可能的实现方式,在第五种可能的实现方式中,所述发送单元,具体用于:将所述IP地址携带于地址响应报文中,通过交换机发送至所述客户端。采用本专利技术技术方案,通过接收客户端通过交换机发送的地址请求报文,并根据该地址请求报文确定客户端的位置信息,获取位置信息与IP地址的对应关系,根据该对应关系确定客户端的位置信息对应的IP地址,并将确定的IP地址发送至客户端,避免了根据客户端的网卡的MAC地址进行IP地址分配,可以针对客户端的位置信息进行动态的为客户端分配IP地址,可以保证接入网络的客户端都能够分配IP地址,提高了DHCP服务器的工作效率。附图说明图1为本专利技术实施例提供的一种IP地址分配方法的具体流程图;图2为本专利技术实施例提供的一种IP地址分配装置的结构示意图;图3为本专利技术实施例提供的一种IP地址分配设备的结构图。具体实施方式采用本专利技术提供的IP地址分配方法,接收到客户端通过交换机发送的地址请求报文;根据地址请求报文确定该客户端的位置信息;获取位置信息与网络互连协议IP地址的对应关系,根据该对应关系确定客户端的位置信息对应的IP地址;将确定的IP地址分配给该客户端。这样,可以针对客户端的位置信息进行动态的为客户端分配IP地址,可以保证接入网络的客户端都能够分配IP地址,提高了DHCP服务器的工作效率。本专利技术实施例提供了一种IP地址分配方法,应用于实现DHCP技术的设备及装置,如DHCP服务器等,在本专利技术实施例中,仅以DHCP服务器为例,下面结合附图对本专利技术优选的实施方式进行详细说明。参阅图1所示本文档来自技高网...

【技术保护点】
一种IP地址分配方法,其特征在于,包括:接收客户端通过交换机发送的地址请求报文;根据所述地址请求报文确定所述客户端的位置信息;获取位置信息与网络互连协议IP地址的对应关系,根据所述对应关系确定所述客户端的位置信息对应的IP地址;将所述IP地址分配给所述客户端。

【技术特征摘要】
1.一种IP地址分配方法,其特征在于,包括:
接收客户端通过交换机发送的地址请求报文;
根据所述地址请求报文确定所述客户端的位置信息;
获取位置信息与网络互连协议IP地址的对应关系,根据所述对应关系确
定所述客户端的位置信息对应的IP地址;
将所述IP地址分配给所述客户端。
2.如权利要求1所述的方法,其特征在于,根据所述地址请求报文确定
所述客户端的位置信息,包括:
解压所述地址请求报文,获得所述地址请求报文中携带的所述客户端的位
置信息。
3.如权利要求2所述的方法,其特征在于,获得所述地址请求报文中携
带的所述客户端的位置信息,包括:
读取所述地址请求报文中携带的远程标识Remote ID的取值,根据所述
Remote ID的取值获得所述客户端的位置信息。
4.如权利要求1-3任一项所述的方法,其特征在于,所述客户端的位置
信息为所述客户端连接的所述交换机的端口的标识。
5.如权利要求1-4任一项所述的方法,其特征在于,根据所述对应关系
确定所述客户端的位置信息对应的IP地址,包括:
当位置信息与IP地址的对应关系中,任意一个位置信息对应多个IP地址
时,根据所述对应关系,检索到所述客户端的位置信息对应的多个IP地址后,
在所述多个IP地址中选择一个未分配的IP地址,作为所述客户端的位置信息
对应的IP地址。
6.如权利要求1-5任一项所述的方法,其特征在于,将所述IP地址分配
给所述客户端,包括:
将所述IP地址携带于地址响应报文中,通过交换机发送至所述客户端。
7.一种IP地址分配装置,其...

【专利技术属性】
技术研发人员:柳巍
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1