DHCP续约处理方法及装置制造方法及图纸

技术编号:10090137 阅读:207 留言:0更新日期:2014-05-28 13:08
本发明专利技术提供一种DHCP续约处理方法及装置,该方法包括:服务器在接收到客户端的DHCP-REQUEST续约请求报文后,根据该续约请求报文中携带的客户端的IP地址,判断该客户端是否可以使用该IP地址,若不可以使用,则设置客户端的租期为0,若可以使用,则根据该IP地址所属地址池的租期时长设置该客户端的租期,并将该客户端的租期填充到DHCP应答报文中,将该应答报文单播发送给客户端。客户端在接收到服务器的DHCP-ACK应答报文后,解析该应答报文中携带的租期,若该租期为0,则释放当前使用的IP地址,若该租期不为0,则更新租期。本发明专利技术解决了在经过中继组网的情况下,客户端无法感知50%续约失败的问题,有效提升了DHCP续约处理速度。

【技术实现步骤摘要】
DHCP续约处理方法及装置
本专利技术涉及网络通信
,尤其涉及一种DHCP续约处理方法及装置。
技术介绍
当DHCP客户端与DHCP服务器不在同一网段时,需要通过DHCP中继进行IP地址申请。由于动态分配的IP地址都有一定的租期,因此要求DHCP客户端在期满之前向DHCP服务器发送续约请求,其续约过程如下。当租期达到50%时,DHCP客户端向DHCP服务器发送单播的DHCP-REQUEST续约请求报文。由于该续约报文是从DHCP客户端单播发送给DHCP服务器的,报文的目的IP地址为DHCP服务器的IP地址,因此,该续约报文不经过DHCP中继处理,报文中的giaddr字段为0。giaddr字段用于填充DHCP客户端发出请求报文后经过的第一个DHCP中继的IP地址。DHCP服务器接收到该续约报文后,若不允许DHCP客户端继续使用该IP地址,则回应DHCP-NAK报文。由于接收到的续约报文中giaddr字段为0,DHCP服务器只能广播发送DHCP-NAK报文。若DHCP中继与DHCP服务器不在同一局域网内,DHCP中继将无法收到该DHCP-NAK报文,因此,也无法转发该DHCP-NAK报文给DHCP客户端,最终导致DHCP客户端无法实时感知续约失败的情况。
技术实现思路
有鉴于此,本专利技术提供了一种DHCP服务器续约处理装置,应用于包括DHCP客户端、DHCP中继设备和DHCP服务器的网络中,所述DHCP客户端与DHCP服务器各在不同的网段中,该装置可以设置在DHCP服务器中,该装置具体包括:报文接收单元,用于接收DHCP客户端的单播发送DHCP-REQUEST续约请求报文,且所述续约请求报文中未携带有DCHP中继设备的IP地址;租期设置单元,用于根据该续约请求报文中携带的DHCP客户端的IP地址,判断该DHCP客户端是否可以使用该IP地址,若不可以使用,则设置DHCP客户端的租期为0,若可以使用,则根据该IP地址所属地址池的租期时长设置该DHCP客户端的租期;报文应答单元,用于在设置DHCP客户端的租期后,将该DHCP客户端的租期填充到DHCP应答报文中,并将该应答报文单播发送给DHCP客户端。本专利技术提供了一种DHCP服务器续约处理方法,应用于包括DHCP客户端、DHCP中继设备和DHCP服务器的网络中,所述DHCP客户端与DHCP服务器各在不同的网段中,该方法包括:DHCP服务器接收DHCP客户端的单播发送DHCP-REQUEST续约请求报文,且所述续约请求报文中未携带有DCHP中继设备的IP地址;DHCP服务器根据该续约请求报文中携带的DHCP客户端的IP地址,判断该DHCP客户端是否可以使用该IP地址,若不可以使用,则设置DHCP客户端的租期为0,若可以使用,则根据该IP地址所属地址池的租期时长设置该DHCP客户端的租期;DHCP服务器在设置DHCP客户端的租期后,将该DHCP客户端的租期填充到DHCP应答报文中,并将该应答报文单播发送给DHCP客户端。本专利技术提供了一种DHCP客户端续约处理装置,应用于包括DHCP客户端、DHCP中继设备和DHCP服务器的网络中,所述DHCP客户端与DHCP服务器各在不同的网段中,该装置可以设置在DHCP客户端中,该装置具体包括:报文发送单元,用于单播发送DHCP-REQUEST续约请求报文至所述DHCP服务器;租期控制单元,用于在接收到DHCP服务器的DHCP-ACK应答报文后,解析该应答报文中携带的租期,若该租期为0,则释放当前使用的IP地址,若该租期不为0,则更新租期。本专利技术提供了一种DHCP客户端续约处理方法,应用于包括DHCP客户端、DHCP中继设备和DHCP服务器的网络中,所述DHCP客户端与DHCP服务器各在不同的网段中,该方法包括:所述DHCP客户端单播发送DHCP-REQUEST续约请求报文至所述DHCP服务器;所述DHCP客户端在接收到DHCP服务器的DHCP-ACK应答报文后,解析该应答报文中携带的租期,若该租期为0,则释放当前使用的IP地址,若该租期不为0,则更新租期。本专利技术解决了在经过DHCP中继组网的情况下,DHCP客户端无法感知50%续约失败的问题,有效提升了DHCP续约处理速度。附图说明图1是本专利技术一种实施方式中DHCP服务器续约处理装置的逻辑结构及其基础硬件环境的示意图。图2是本专利技术一种实施方式中DHCP服务器续约处理方法的流程图。图3是本专利技术一种实施方式中DHCP客户端续约处理装置的逻辑结构及其基础硬件环境的示意图。图4是本专利技术一种实施方式中DHCP客户端续约处理方法的流程图。具体实施方式以下结合附图对本专利技术进行详细说明。根据RFC2131,DHCP客户端如果在50%续约时没有收到DHCP服务器应答,则继续使用原先的IP地址,直到租期达到87.5%时,广播发送DHCP-REQUEST续约报文。由于是广播报文,DHCP中继可以收到。DHCP中继填充giaddr字段,并把DHCP-REQUEST续约报文转发给DHCP服务器。DHCP服务器根据giaddr字段的地址把续约不成功的DHCP-NAK报文单播发送给DHCP中继,DHCP中继再将该报文转发给DHCP客户端。DHCP客户端收到DHCP-NAK报文后,释放当前使用的IP地址,重新申请新的IP地址。从上述过程中可以看出,在租期的50%到87.5%期间,DHCP客户端一直在使用DHCP服务器不允许其继续使用的IP地址,无法及时感知续约失败。若DHCP服务器上启用了控制接入用户功能,只转发使用合法IP地址的用户流量,则续约失败的用户将无法访问外部网络资源。本专利技术提供一种DHCP服务器续约处理装置,应用于包括DHCP客户端、DHCP中继设备和DHCP服务器的网络中,以下以软件实现为例进行说明,但是本专利技术并不排除诸如硬件或者逻辑器件等其他实现方式。如图1所示,该装置运行的硬件环境通常包括CPU、内存、非易失性存储器以及其他硬件。该装置作为一个逻辑层面的虚拟装置,其通过CPU来运行。该装置包括报文接收单元、租期设置单元以及报文应答单元。请参考图2具体的实施步骤。步骤101,DHCP服务器接收DHCP客户端的单播发送DHCP-REQUEST续约请求报文,且所述续约请求报文中未携带有DCHP中继设备的IP地址;步骤102,DHCP服务器根据该续约请求报文中携带的DHCP客户端的IP地址,判断该DHCP客户端是否可以使用该IP地址,若不可以使用,则设置DHCP客户端的租期为0,若可以使用,则根据该IP地址所属地址池的租期时长设置该DHCP客户端的租期;步骤103,DHCP服务器在设置DHCP客户端的租期后,将该DHCP客户端的租期填充到DHCP应答报文中,并将该应答报文单播发送给DHCP客户端。本专利技术提供一种DHCP客户端续约处理装置,应用于包括DHCP客户端、DHCP中继设备和DHCP服务器的网络中,以下以软件实现为例进行说明,但是本专利技术并不排除诸如硬件或者逻辑器件等其他实现方式。如图3所示,该装置运行的硬件环境通常包括CPU、内存、非易失性存储器以及其他硬件。该装置作为一个逻辑层面的虚拟装置,其通过CPU来运行。该装置包括报文发送单元和租期控制单元。请参考图4具体的实施步骤。步骤201本文档来自技高网...
DHCP续约处理方法及装置

【技术保护点】
一种DHCP服务器续约处理装置,应用于包括DHCP客户端、DHCP中继设备和DHCP服务器的网络中,所述DHCP客户端与DHCP服务器各在不同的网段中,其特征在于,该装置包括:报文接收单元,用于接收DHCP客户端的单播发送DHCP‑REQUEST续约请求报文,且所述续约请求报文中未携带有DCHP中继设备的IP地址;租期设置单元,用于根据该续约请求报文中携带的DHCP客户端的IP地址,判断该DHCP客户端是否可以使用该IP地址,若不可以使用,则设置DHCP客户端的租期为0,若可以使用,则根据该IP地址所属地址池的租期时长设置该DHCP客户端的租期;报文应答单元,用于在设置DHCP客户端的租期后,将该DHCP客户端的租期填充到DHCP应答报文中,并将该应答报文单播发送给DHCP客户端。

【技术特征摘要】
1.一种DHCP服务器续约处理装置,应用于包括DHCP客户端、DHCP中继设备和DHCP服务器的网络中,所述DHCP客户端与DHCP服务器各在不同的网段中,所述DHCP中继设备与所述DHCP服务器不在同一局域网中,其特征在于,该装置包括:报文接收单元,用于接收DHCP客户端的单播发送DHCP-REQUEST续约请求报文,且所述续约请求报文中未携带有DCHP中继设备的IP地址;租期设置单元,用于根据该续约请求报文中携带的DHCP客户端的IP地址,判断该DHCP客户端是否可以使用该IP地址,若不可以使用,则设置DHCP客户端的租期为0,若可以使用,则根据该IP地址所属地址池的租期时长设置该DHCP客户端的租期;报文应答单元,用于在设置DHCP客户端的租期后,将该DHCP客户端的租期填充到DHCP应答报文中,并将该应答报文单播发送给DHCP客户端。2.如权利要求1所述的装置,其特征在于:所述DHCP应答报文为DHCP-ACK应答报文。3.如权利要求2所述的装置,其特征在于:将DHCP-ACK类型填充到所述DHCP应答报文中的option53字段。4.如权利要求1所述的装置,其特征在于:将所述DHCP客户端租期填充到所述DHCP应答报文中的option51字段。5.一种DHCP服务器续约处理方法,应用于包括DHCP客户端、DHCP中继设备和DHCP服务器的网络中,所述DHCP客户端与DHCP服务器各在不同的网段中,所述DHCP中继设备与所述DHCP服务器不在同一局域网中,其特征在于,该方法包括以下步骤:DHCP服务器接收DHCP客户端的单播发送DHCP-REQUEST续约请求报文,且所述续约请求报文中未携带有DCHP中继设备的IP地址;DHCP服务器根据该续约请求报文中携带的DHCP客户端的IP地址,判断该DHCP客户端是否可以使用该IP地址,若不可以使用,则设置DHCP客户端的租期为0,若可以使用,则根据该IP地址所属地址池的租期时长设...

【专利技术属性】
技术研发人员:邱元香
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1