一种地址快速分配的方法及装置制造方法及图纸

技术编号:19649335 阅读:25 留言:0更新日期:2018-12-05 21:18
本发明专利技术提供一种地址快速分配的方法及装置,使DHCP服务器在收到客户端发送的发现报文时,判断所述发现报文中是否携带预设标识;若是,则为所述客户端分配IP地址,并生成相应的租约记录,然后述客户端反馈携带所述IP地址的应答报文,以使所述客户端使用所述应答报文中的IP地址访问网络;若否,则为所述客户端预分配IP地址,并向所述客户端反馈携带所述预分配IP地址的提供报文,以使所述客户端根据所述提供报文反馈请求报文来获取可用IP地址。因此本发明专利技术可以通过两步交互的方式实现对客户端进行快速的IP地址分配,从而可以提升地址分配速率,减少报文交互对带宽的占用。

【技术实现步骤摘要】
一种地址快速分配的方法及装置
本专利技术涉及通信
,尤其涉及一种地址快速分配的方法及装置。
技术介绍
DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)是常用协议,通过DHCP协议,客户端能够获取DHCP服务器动态分配的IP地址。现有方式中客户端首次获取IP地址时,客户端与DHCP服务器通常通过DHCP-DISCOVER发现报文、DHCP-OFFER提供报文、DHCP-REQUEST请求报文以及DHCP-ACK确认应答报文,这四步交互获取一个可用的IP地址,具体过程如下:DHCP客户端通过发送DHCP-DISCOVER报文来寻找DHCP服务器;网络中接收到DHCP-DISCOVER报文的DHCP服务器会从DHCP地址池中寻找到任意可用的IP地址后,通过DHCP-OFFER报文将IP地址发送给DHCP客户端;DHCP客户端接受动态分配的IP地址后发送DHCP-REQUEST请求报文;收到DHCP-REQUEST报文后,DHCP服务器会在本服务器生成相应租约记录后,发送DHCP-ACK报文作为应答,通知DHCP客户端可以使用动态分配的IP地址;如果DHCP客户端通过DHCP-REQUEST报文请求的IP地址不可用,DHCP服务器会发送DHCPNAK报文拒绝DHCP客户端的请求,并触发DHCP客户端开始新的IP地址申请流程。在配置了一个DHCP服务器的网络中,客户端仍需要通过上述四步交互过程获取一个可用的IP地址,效率较低;如果在配置了多个DHCP服务器的网络中,由于一个客户端进行地址请求时,网络中的多个DHCP服务器都可以为客户端分配IP地址并提供offer报文,而客户端只会使用其中一个DHCP服务器分配的IP地址,因此客户端不但需要通过上述四步交互过程获取IP地址,还会因为多个DHCP服务器与该客户端的交互,导致客户端与DHCP服务器的交互效率较低且增加了网络中带宽的负载。
技术实现思路
有鉴于此,本专利技术提供一种地址快速分配的方法及装置,以减少现有技术中DHCP服务器与客户端交互的步骤,降低网络带宽的负载。具体地,本专利技术是通过如下技术方案实现的:本专利技术提供一种地址快速分配的方法,所述方法应用于DHCP服务器,所述方法包括:当收到客户端发送的发现报文时,判断所述发现报文中是否携带预设标识;若是,则为所述客户端分配IP地址,生成相应的租约记录,向所述客户端反馈携带所述IP地址的应答报文,以使所述客户端使用所述应答报文中的IP地址访问网络;若否,则为所述客户端预分配IP地址,并向所述客户端反馈携带所述预分配IP地址的提供报文,以使所述客户端根据所述提供报文反馈请求报文来获取可用IP地址。作为一个实施例,判断所述发现报文中是否携带预设标识,包括:检查所述发现报文中Option254RapidCommit字段是否为1;若是,则确定所述发现报文中携带预设标识;若否,则确定所述发现报文中未携带预设标识。作为一个实施例,为所述客户端分配IP地址,包括:判断所述发现报文中携带的客户端的MAC地址是否存在租约记录;若是,则将所述租约记录中的已分配的IP地址分配给所述客户端;若否,则判断所述发现报文中是否携带特定IP地址;若携带,且所述特定IP地址在地址池中,则将所述特定IP地址分配给所述客户端;若未携带,则从地址池获取可用的IP地址分配给所述客户端。作为一个实施例,为所述客户端分配IP地址,还包括:判断所述发现报文中携带的客户端的MAC地址在静态绑定表中是否存在对应的IP地址;若是,则将所述MAC地址对应的IP地址分配给所述客户端;若否,则从地址池获取可用的IP地址分配给所述客户端。本专利技术还提供一种地址快速分配的方法,所述方法应用于客户端,所述方法包括:创建发现报文,所述发现报文中携带预设标识;向DHCP服务器发送所述发现报文,以使所述DHCP服务器根据所述发现报文中携带的预设标为所述客户端分配IP地址以及生成相应的租约记录,并向所述客户端反馈携带所述IP地址的应答报文;当收到所述应答报文时,获取所述应答报文中携带的IP地址,使用所述IP地址访问网络。基于相同的构思,本专利技术还提供一种地址快速分配的装置,所述装置应用于DHCP服务器,所述方法包括:判断单元,用于当收到客户端发送的发现报文时,判断所述发现报文中是否携带预设标识;地址分配单元,用于若携带预设标识,则为所述客户端分配IP地址,生成相应的租约记录,向所述客户端反馈携带所述IP地址的应答报文,以使所述客户端使用所述应答报文中的IP地址访问网络;预分配单元,用于若未携带预设标识,则为所述客户端预分配IP地址,并向所述客户端反馈携带所述预分配IP地址的提供报文,以使所述客户端根据所述提供报文反馈请求报文来获取可用IP地址。作为一个实施例,所述判断单元,具体用于检查所述发现报文中Option254RapidCommit字段是否为1;若是,则确定所述发现报文中携带预设标识;若否,则确定所述发现报文中未携带预设标识。作为一个实施例,所述地址分配单元,具体用于判断所述发现报文中携带的客户端的MAC地址是否存在租约记录;若是,则将所述租约记录中的已分配的IP地址分配给所述客户端;若否,则判断所述发现报文中是否携带特定IP地址;若携带,且所述特定IP地址在地址池中,则将所述特定IP地址分配给所述客户端;若未携带,则从地址池获取可用的IP地址分配给所述客户端。作为一个实施例,所述地址分配单元,还用于判断所述发现报文中携带的客户端的MAC地址在静态绑定表中是否存在对应的IP地址;若是,则将所述MAC地址对应的IP地址分配给所述客户端;若否,则从地址池获取可用的IP地址分配给所述客户端。本专利技术还提供一种地址快速分配的装置,所述装置应用于客户端,所述方法包括:报文创建单元,用于创建发现报文,所述发现报文中携带预设标识;报文发送单元,用于向DHCP服务器发送所述发现报文,以使所述DHCP服务器根据所述发现报文中携带的预设标为所述客户端分配IP地址以及生成相应的租约记录,并向所述客户端反馈携带所述IP地址的应答报文;报文接收单元,用于当收到所述应答报文时,获取所述应答报文中携带的IP地址,使用所述IP地址访问网络。由此可见,本专利技术可以使DHCP服务器在收到客户端发送的发现报文时,判断所述发现报文中是否携带预设标识;若是,则说明该客户端支持两步交互的功能,因此可以为所述客户端分配IP地址,并生成相应的租约记录,然后述客户端反馈携带所述IP地址的应答报文,以使所述客户端使用所述应答报文中的IP地址访问网络;若否,则说明该客户端不支持两步交互的功能,则可以为所述客户端预分配IP地址,并向所述客户端反馈携带所述预分配IP地址的提供报文,以使所述客户端根据所述提供报文反馈请求报文来获取可用IP地址。因此本专利技术可以通过两步交互的方式实现对客户端进行快速的IP地址分配,从而可以提升地址分配速率,减少报文交互对带宽的占用。附图说明图1是本专利技术一种示例性实施方式中的一种地址快速分配的方法的处理流程图;图2是本专利技术一种示例性实施方式中的另一种地址快速分配的方法的处理流程图;图3是本专利技术一种示例性实施方式中的DHCP服务器快速分配IP地址的处理流程图;图4a本发本文档来自技高网
...

【技术保护点】
1.一种地址快速分配的方法,其特征在于,所述方法应用于DHCP动态主机配置协议服务器,所述方法包括:当收到客户端发送的发现报文时,判断所述发现报文中是否携带预设标识;若是,则为所述客户端分配IP地址,生成相应的租约记录,向所述客户端反馈携带所述IP地址的应答报文,以使所述客户端使用所述应答报文中的IP地址访问网络;若否,则为所述客户端预分配IP地址,并向所述客户端反馈携带所述预分配IP地址的提供报文,以使所述客户端根据所述提供报文反馈请求报文来获取可用IP地址。

【技术特征摘要】
1.一种地址快速分配的方法,其特征在于,所述方法应用于DHCP动态主机配置协议服务器,所述方法包括:当收到客户端发送的发现报文时,判断所述发现报文中是否携带预设标识;若是,则为所述客户端分配IP地址,生成相应的租约记录,向所述客户端反馈携带所述IP地址的应答报文,以使所述客户端使用所述应答报文中的IP地址访问网络;若否,则为所述客户端预分配IP地址,并向所述客户端反馈携带所述预分配IP地址的提供报文,以使所述客户端根据所述提供报文反馈请求报文来获取可用IP地址。2.根据权利要求1所述的方法,其特征在于,判断所述发现报文中是否携带预设标识,包括:检查所述发现报文中Option254RapidCommit字段是否为1;若是,则确定所述发现报文中携带预设标识;若否,则确定所述发现报文中未携带预设标识。3.根据权利要求1所述的方法,其特征在于,为所述客户端分配IP地址,包括:判断所述发现报文中携带的客户端的MAC地址是否存在租约记录;若是,则将所述租约记录中的已分配的IP地址分配给所述客户端;若否,则判断所述发现报文中是否携带特定IP地址;若携带,且所述特定IP地址在地址池中,则将所述特定IP地址分配给所述客户端;若未携带,则从地址池获取可用的IP地址分配给所述客户端。4.根据权利要求1所述的方法,其特征在于,为所述客户端分配IP地址,还包括:判断所述发现报文中携带的客户端的MAC地址在静态绑定表中是否存在对应的IP地址;若是,则将所述MAC地址对应的IP地址分配给所述客户端;若否,则从地址池获取可用的IP地址分配给所述客户端。5.一种地址快速分配的方法,其特征在于,所述方法应用于客户端,所述方法包括:创建发现报文,所述发现报文中携带预设标识;向DHCP服务器发送所述发现报文,以使所述DHCP服务器根据所述发现报文中携带的预设标为所述客户端分配IP地址以及生成相应的租约记录,并向所述客户端反馈携带所述IP地址的应答报文;当收到所述应答报文时,获取所述应答报文中携带的IP地址,使用所述IP地址访问网络。6.一种地址快速分配的装置,其特征在...

【专利技术属性】
技术研发人员:李威利张岩常伟
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

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

1