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

技术编号:14683828 阅读:122 留言:0更新日期:2017-02-22 17:19
本发明专利技术公开了一种IP地址的分配方法,包括以下步骤:当接收到客户端发送的请求IP地址分配信息时,提取请求IP地址分配信息中的客户端硬件地址;判断所述客户端硬件地址是否与预存的硬件地址列表匹配;当判定所述客户端硬件地址与预存的硬件地址列表匹配,则获取硬件地址列表中与所述客户端硬件地址对应的待分配IP地址。本发明专利技术还公开了一种IP地址的分配装置。本发明专利技术解决了现有的IP地址分配流程较为繁琐的技术问题。

【技术实现步骤摘要】

本专利技术涉及通讯
,尤其涉及一种IP地址的分配方法及装置
技术介绍
目前,DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)客户端首次向DHCP服务器申请IP地址需要四个流程:1.DHCP客户端以广播的形式发送客户机请求IP报文寻找DHCP服务器;2.DHCP服务器接收到后,向DHCP客户端发送服务器响应报文,包含可以分配的IP地址;3.DHCP客户端向服务器发送选择IP报文,包含需要请求的IP地址;4.DHCP服务器回复服务器确定租约报文进行确认。而客户端收到确定租约报文后一般还需要检查该IP地址是否已经被使用,如果已经被使用,需要重新执行上述四个流程。可以看出,即使是同一个DHCP客户端,再次申请IP地址的时候也依然需要四个流程,而且DHCP服务器端并不会记录那些IP地址已经被分配,需要客户端自己检查,一旦IP地址被占用,客户端需要重新执行整个流程。
技术实现思路
本专利技术的主要目的在于提供一种IP地址的分配方法及装置,旨在解决现有的IP地址分配流程较为繁琐的技术问题。为实现上述目的,本专利技术提供的一种IP地址的分配方法包括以下步骤:当接收到客户端发送的请求IP地址分配信息时,提取请求IP地址分配信息中的客户端硬件地址;判断所述客户端硬件地址是否与预存的硬件地址列表匹配;当判定所述客户端硬件地址与预存的硬件地址列表匹配,则获取硬件地址列表中与所述客户端硬件地址对应的待分配IP地址。优选地,所述IP地址的分配方法还包括:当判定所述客户端硬件地址与预存的硬件地址列表不匹配,则判断是否存在空闲的IP地址;当判定存在空闲的IP地址,将所述空闲的IP地址封包至IP响应信息中并发送至客户端。优选地,所述当接收到客户端发送的请求IP地址分配信息时,提取请求IP地址分配信息中的客户端硬件地址的步骤之后还包括:获取已分配IP地址,并获取所述已分配IP地址对应的已分配客户端硬件地址及分配租约时间,将所述已分配IP地址、对应的已分配客户端硬件地址及分配租约时间生成硬件地址列表并存储。优选地,所述当判定所述客户端硬件地址与预存的硬件地址列表匹配,则获取硬件地址列表中预存的与所述客户端硬件地址对应的IP地址的步骤之后还包括:将所述待分配IP地址发送至客户端,并将当前续约时间与客户端硬件地址关联存储于硬件地址列表中;所述当判定存在空闲的IP地址,将所述空闲的IP地址封包至IP响应信息中并发送至客户端的步骤之后包括:当接收到客户端反馈的选择IP信息,发送确定租约信息至客户端,并将当前租约时间与所述客户端硬件地址关联存储于硬件地址列表中。优选地,所述判断是否存在空闲的IP地址的步骤之后还包括:当判定不存在空闲的IP地址时,则获取所述硬件地址列表中记录的租约时间或续约时间,并根据近期最少使用算法获取备用IP地址,以将所述备用IP地址封包至IP响应信息中发送至客户端。此外,为实现上述目的,本专利技术还提供一种IP地址的分配装置,包括:第一提取模块,用以当接收到客户端发送的请求IP地址分配信息时,提取请求IP地址分配信息中的客户端硬件地址;第一判断模块,用以判断所述客户端硬件地址是否与预存的硬件地址列表匹配;第一获取模块,用以当判定所述客户端硬件地址与预存的硬件地址列表匹配,则获取硬件地址列表中与所述客户端硬件地址对应的待分配IP地址。优选地,所述IP地址的分配装置还包括:第二判断模块,用以当判定所述客户端硬件地址与预存的硬件地址列表不匹配,则判断是否存在空闲的IP地址;发送模块,用以当判定存在空闲的IP地址,将所述空闲的IP地址封包至IP响应信息中并发送至客户端。优选地,所述第一提取模块之后还包括:列表生成模块,用以获取已分配IP地址,并获取所述已分配IP地址对应的已分配客户端硬件地址及分配租约时间,将所述已分配IP地址、对应的已分配客户端硬件地址及分配租约时间生成硬件地址列表并存储。优选地,所述第一判断模块之后还包括:第一存储模块,用以将所述待分配IP地址发送至客户端,并将当前续约时间与客户端硬件地址关联存储于硬件地址列表中;所述发送模块之后还包括:第二存储模块,用以当接收到客户端反馈的选择IP信息,发送确定租约信息至客户端,并将当前租约时间与所述客户端硬件地址关联存储于硬件地址列表中。优选地,所述第二判断模块之后还包括:第二获取模块,用以当判定不存在空闲的IP地址时,则获取所述硬件地址列表中记录的租约时间或续约时间,并根据近期最少使用算法获取备用IP地址,以将所述备用IP地址封包至IP响应信息中发送至客户端。本专利技术提供的技术方案中,当判定请求IP地址分配的客户端硬件地址与预存的硬件地址列表匹配,则直接获取硬件地址列表中预存的与所述客户端硬件地址对应的IP地址,并发送至客户端,使得所述客户端能直接使用所述IP地址,且不再需要耗时于检查所述IP地址是否冲突,节省了所述客户端获取IP地址的时间,进而优化了服务器与客户端之间IP地址的分配流程。附图说明图1为本专利技术IP地址的分配方法第一实施例的流程示意图;图2为本专利技术IP地址的分配方法第二实施例的流程示意图;图3为本专利技术IP地址的分配方法第三实施例的流程示意图;图4为本专利技术IP地址的分配方法第四实施例的流程示意图;图5为本专利技术IP地址的分配方法第五实施例的流程示意图;图6为本专利技术IP地址的分配装置第一实施例的功能模块示意图;图7为本专利技术IP地址的分配装置第二实施例的功能模块示意图;图8为本专利技术IP地址的分配装置第三实施例的功能模块示意图;图9为本专利技术IP地址的分配装置第四实施例的功能模块示意图;图10为本专利技术IP地址的分配装置第五实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种IP地址分配方法,参照图1,在一实施例中,该IP地址的分配方法包括:步骤S10,当接收到客户端发送的请求IP地址分配信息时,提取请求IP地址分配信息中的客户端硬件地址;需要说明的是,当DHCP客户端启动时,会自动将自己的IP地址配置成0.0.0.0,但不能进行正常通信,因此客户端必须通过DHCP服务器来获取一个合法的IP地址,以广播报文的形式发送请求IP报文。所述IP地址分配信息也可以是当客户端接收到服务器反馈的服务器响应报文后发送的客户端选择IP报文。可以理解地,所述客户端请求IP报文及所述客户端选择IP报文中均包含了客户端硬件地址和计算机名,以便使服务器能确定是哪个客户端发送的请求。步骤S20,判断所述客户端硬件地址是否与预存的硬件地址列表匹配;需要说明的是,所述硬件地址列表包括已经分配的IP地址、与所述分配的IP地址对应的客户端硬件地址、所述硬件地址对应的客户端最近一次与服务器的续约时间。进一步地,根据接收到的客户端发送的请求IP地址分配信息,提取其中包含的客户端硬件地址,进而判断所述客户端硬件地址是否与预存的硬件地址列表匹配。也就是说,查询所述客户端硬件地址是否被记录储存于所述硬件地址列表中。步骤S30,当判定所述客户端硬件地址与预存的硬件地址列表匹配,则获取硬件地址列表中与所述客户端硬件地址对应的待分配IP地址。本文档来自技高网...
IP地址的分配方法及装置

【技术保护点】
一种IP地址的分配方法,其特征在于,包括以下步骤:当接收到客户端发送的请求IP地址分配信息时,提取请求IP地址分配信息中的客户端硬件地址;判断所述客户端硬件地址是否与预存的硬件地址列表匹配;当判定所述客户端硬件地址与预存的硬件地址列表匹配,则获取硬件地址列表中与所述客户端硬件地址对应的待分配IP地址。

【技术特征摘要】
1.一种IP地址的分配方法,其特征在于,包括以下步骤:当接收到客户端发送的请求IP地址分配信息时,提取请求IP地址分配信息中的客户端硬件地址;判断所述客户端硬件地址是否与预存的硬件地址列表匹配;当判定所述客户端硬件地址与预存的硬件地址列表匹配,则获取硬件地址列表中与所述客户端硬件地址对应的待分配IP地址。2.如权利要求1所述的IP地址的分配方法,其特征在于,所述IP地址的分配方法还包括:当判定所述客户端硬件地址与预存的硬件地址列表不匹配,则判断是否存在空闲的IP地址;当判定存在空闲的IP地址,将所述空闲的IP地址封包至IP响应信息中并发送至客户端。3.如权利要求1或2所述的IP地址的分配方法,其特征在于,所述当接收到客户端发送的请求IP地址分配信息时,提取请求IP地址分配信息中的客户端硬件地址的步骤之后还包括:获取已分配IP地址,并获取所述已分配IP地址对应的已分配客户端硬件地址及分配租约时间,将所述已分配IP地址、对应的已分配客户端硬件地址及分配租约时间生成硬件地址列表并存储。4.如权利要求2所述的IP地址的分配方法,其特征在于,所述当判定所述客户端硬件地址与预存的硬件地址列表匹配,则获取硬件地址列表中预存的与所述客户端硬件地址对应的IP地址的步骤之后还包括:将所述待分配IP地址发送至客户端,并将当前续约时间与客户端硬件地址关联存储于硬件地址列表中;所述当判定存在空闲的IP地址,将所述空闲的IP地址封包至IP响应信息中并发送至客户端的步骤之后包括:当接收到客户端反馈的选择IP信息,发送确定租约信息至客户端,并将当前租约时间与所述客户端硬件地址关联存储于硬件地址列表中。5.如权利要求2所述的IP地址的分配方法,其特征在于,所述判断是否存在空闲的IP地址的步骤之后还包括:当判定不存在空闲的IP地址时,则获取所述硬件地址列表中记录的租约时间或续约时间,并根据近期最少使用算法获取备用...

【专利技术属性】
技术研发人员:熊伟
申请(专利权)人:深圳TCL数字技术有限公司
类型:发明
国别省市:广东;44

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

1