一种IP地址的租约时间配置方法和系统技术方案

技术编号:21309184 阅读:387 留言:0更新日期:2019-06-12 11:02
本发明专利技术实施例提供一种IP地址的租约时间配置方法和系统,涉及DHCP应用领域,能够基于业务的差异配置不同的租约时间。该方法包括:接收DHCP客户端的查询报文,查询报文中包括地址分配请求和表明业务类型的自定义选项字段;解析获取该业务类型;根据地址分配请求为DHCP客户端分配目标IP地址,并依据预设规则确定目标IP地址的租约时间;将目标IP地址及其租约时间封装在响应报文中发送给DHCP客户端;接收DHCP客户端发送的请求报文,并根据请求报文生成用于请求允许使用目标IP地址且使用时间为目标IP地址的租约时间的确认报文;将确认报文发送给DHCP客户端,以使其按照目标IP地址的租约时间使用目标IP地址。

A Rent Time Configuration Method and System for IP Address

The embodiment of the invention provides a lease time allocation method and system for IP address, which relates to DHCP application field and can allocate different lease time based on service differences. The method includes: receiving inquiry message from DHCP client, including address assignment request and custom option field indicating service type; parsing and acquiring service type; assigning target IP address to DHCP client according to address assignment request, and determining the lease time of target IP address according to preset rules; encapsulating target IP address and its lease time in response report In this paper, it sends to DHCP client; receives request message sent by DHCP client, and generates confirmation message for lease time of requesting permission to use target IP address and using time as target IP address according to request message; sends confirmation message to DHCP client to use target IP address according to lease time of target IP address.

【技术实现步骤摘要】
一种IP地址的租约时间配置方法和系统
本专利技术涉及DHCP应用领域,尤其涉及一种IP地址的租约时间配置方法和系统。
技术介绍
随着网络不断发展,网络规模逐渐扩大且承载业务种类日益丰富。在实际的网络环境中,由于终端设备移动性、终端设备数量等原因,常需要动态的IP地址(InternetProtocolAddress,互联网协议地址)分配机制。DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)即为满足这类需求而逐渐产生并持续发展。目前,DHCP协议广泛用于运营商和企业组网中,主要用于IP地址的动态分配和管理。DHCP协议参与方包括DHCP客户端Client、DHCP中继Relay和DHCP服务端Sever,协议实现过程通常包括五个步骤:第一步,DHCPClient发送查询报文查找DHCPSever;第二步,DHCPSever通过响应报文回复所收到的DHCPClient查询报文;第三步,DHCPClient收到多个DHCPSever回复并根据策略选择其中一个DHCPSever;第四步,DHCPClient向选定的DHCPSever发送请求报文;第五步,DHCPSever向DHCPClient发送确认报文。从而完成地址的东岱分配过程。其中,第二步DHCPSever向DHCPClient发送的响应报文,是DHCPSever的预分配消息,通常包括计划分配的IP地址、租约时间等信息。租约时间到期后,DHCPClient需要重新发起动态地址分配请求。目前在网络实现中,IP地址的租约时间通常为默认配置或设备统一配置。然而,在网络规划和应用中,运营商网络通常是多种业务共存、多类用户共享的。而不同业务种类在地址稳定性需求特征上不尽相同,若采统一的IP地址租约时间限制,存在以下不足:一方面对地址租期时间参数需求短于配置值的业务,IP地址未及时释放,造成了IP地址浪费。另一方面对地址租期时间参数需求长于配置值的业务,额外增加了IP申请的交互次数,引入由DHCPClient与DHCPSever通信带来的时延。
技术实现思路
本专利技术的实施例提供一种IP地址的租约时间配置方法和系统,能够基于业务的不同对DHCP客户端分配不同的IP地址的租约时间。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,提供一种IP地址的租约时间配置方法,应用于DHCP服务端,包括:接收DHCP客户端的查询报文,查询报文中包括地址分配请求和自定义选项Option字段,自定义Option字段用于表明DHCP客户端所使用业务的业务类型;解析查询报文以获取DHCP客户端所使用业务的业务类型和地址分配请求;根据地址分配请求为DHCP客户端分配目标IP地址,并根据业务类型依据预设规则确定目标IP地址的租约时间;将目标IP地址及其租约时间封装在查询报文对应的响应报文中发送给DHCP客户端;接收DHCP客户端发送的请求报文,并根据请求报文生成确认报文;请求报文至少用于请求允许使用目标IP地址且使用时间为目标IP地址的租约时间;将确认报文发送给DHCP客户端,以使DHCP客户端按照目标IP地址的租约时间使用目标IP地址。上述实施例提供的技术方案,在接收到DHCP客户端的查询报文后,对该查询报文进行解析以获取DHCP客户端的地址分配请求以及其使用业务的业务类型,然后除了根据地址分配请求给该DHCP客户端分配目标IP地址外还根据DHCP客户端使用业务的业务类型依据预设规则确定目标IP地址的租约时间;然后将目标IP地址及其租约时间封装在相应报文中发送给该DHCP客户端;最后再接收到DHCP客户端的请求保文后发送对应的确认报文,以使该DHCP客户端按照目标IP地址的租约时间使用目标IP地址。因为在本专利技术实施例提供的技术方案中,可以根据依据预设规则针对业务类型来对给DHCP客户端分配的IP地址设置相应的租约时间,不同业务类型对应的租约时间将不同,避免了现有的IP地址的租约时间为统一固定值造成的,某些需要长时间使用IP地址的DHCP客户端因为租约时间不够而产生的多次的IP地址申请的交互过程,以及某些需要短时间使用IP地址的DHCP客户端长时间占用某一IP地址却不使用的资源浪费现象。因而达到了提高IP地址利用效率的效果。第二方面,提供一种DHCP服务端,包括:接收模块、解析模块、处理模块和发送模块;接收模块,用于接收DHCP客户端的查询报文,查询报文中包括地址分配请求和自定义Option字段,自定义Option字段用于表明DHCP客户端所使用业务的业务类型;解析模块,用于解析接收模块接收的查询报文以获取DHCP客户端所使用业务的业务类型;处理模块,用于根据解析模块解析出的地址分配请求为DHCP客户端分配目标IP地址,并根据解析模块解析出的业务类型依据预设规则确定目标IP地址的租约时间;处理模块还用于将目标IP地址及其租约时间封装在查询报文对应的响应报文中;发送模块,用于将处理模块封装的响应报文发送给DHCP客户端;处理模块还用于在接收模块接收到DHCP客户端发送的请求报文后,根据接收模块接收的请求报文生成确认报文;请求报文至少用于请求允许使用目标IP地址且使用时间为目标IP地址的租约时间;发送模块还用于发送处理模块生成的确认报文给DHCP客户端,以使DHCP客户端按照目标IP地址的租约时间使用目标IP地址。第三方面,提供一种DHCP服务端,包括存储器、处理器、总线和通信接口;存储器用于存储计算机执行指令,处理器与存储器通过总线连接;当装置运行时,处理器执行存储器存储的计算机执行指令,以使DHCP服务端执行如第一方面提供的IP地址的租约时间配置方法。第四方面,提供一种计算机存储介质,包括计算机执行指令,当该计算机执行指令在计算机上运行时,使得计算机执行如第一方面提供的IP地址的租约时间配置方法。第五方面,提供一种DHCP客户端,包括:发送模块、接收模块和处理模块;发送模块,用于广播针对DHCP服务端的查询报文;查询报文中包括地址分配请求和自定义Option字段,自定义Option字段用于表明DHCP客户端所使用业务的业务类型;接收模块,用于接收DHCP服务端发送的对应查询报文的响应报文;响应报文中封装有对应地址分配请求的目标IP地址及其租约时间;处理模块,用于根据预设策略从接收模块接收到的每一个响应报文对应的DHCP服务端中选取目标DHCP服务端,并根据响应报文生成请求报文;请求报文至少用于请求允许使用目标IP地址且使用时间为目标IP地址的租约时间;发送模块还用于将处理模块生成的请求报文发送给目标DHCP服务端;接收模块还用于接收目标DHCP服务端发送的确认报文;处理模块还用于根据接收模块接收的确认报文控制DHCP客户端按照目标IP地址的租约时间使用目标IP地址。第六方面,提供一种IP地址的租约时间配置系统,包括如第二方面提供的DHCP服务端和第五方面提供的DHCP客户端。本专利技术实施例提供的IP地址的租约时间配置方法和系统,该方法应用于DHCP服务端,包括:接收DHCP客户端的查询报文,查询报文中包括地址分配请求和自定义选项Option字段,自定义Option字段用于表明DHCP客户端所使用业务的业务类型;解析查询报文以获取DHCP本文档来自技高网
...

【技术保护点】
1.一种IP地址的租约时间配置方法,应用于DHCP服务端,其特征在于,包括:接收DHCP客户端的查询报文,所述查询报文中包括地址分配请求和自定义选项Option字段,所述自定义Option字段用于表明所述DHCP客户端所使用业务的业务类型;解析所述查询报文以获取所述DHCP客户端所使用业务的业务类型和地址分配请求;根据所述地址分配请求为所述DHCP客户端分配目标IP地址,并根据所述业务类型依据预设规则确定所述目标IP地址的租约时间;将所述目标IP地址及其租约时间封装在所述查询报文对应的响应报文中发送给所述DHCP客户端;接收所述DHCP客户端发送的请求报文,并根据所述请求报文生成确认报文;所述请求报文至少用于请求允许使用所述目标IP地址且使用时间为所述目标IP地址的租约时间;将所述确认报文发送给所述DHCP客户端,以使所述DHCP客户端按照所述目标IP地址的租约时间使用所述目标IP地址。

【技术特征摘要】
1.一种IP地址的租约时间配置方法,应用于DHCP服务端,其特征在于,包括:接收DHCP客户端的查询报文,所述查询报文中包括地址分配请求和自定义选项Option字段,所述自定义Option字段用于表明所述DHCP客户端所使用业务的业务类型;解析所述查询报文以获取所述DHCP客户端所使用业务的业务类型和地址分配请求;根据所述地址分配请求为所述DHCP客户端分配目标IP地址,并根据所述业务类型依据预设规则确定所述目标IP地址的租约时间;将所述目标IP地址及其租约时间封装在所述查询报文对应的响应报文中发送给所述DHCP客户端;接收所述DHCP客户端发送的请求报文,并根据所述请求报文生成确认报文;所述请求报文至少用于请求允许使用所述目标IP地址且使用时间为所述目标IP地址的租约时间;将所述确认报文发送给所述DHCP客户端,以使所述DHCP客户端按照所述目标IP地址的租约时间使用所述目标IP地址。2.根据权利要求1所述的IP地址的租约时间配置方法,其特征在于,所述根据所述业务类型依据预设规则确定所述目标IP地址的租约时间包括:根据所述业务类型从第一租约时间表中查找与所述业务类型对应的第一目标租约时间,将所述第一目标租约时间确定为所述目标IP地址的租约时间;所述第一租约时间表中包括每一种业务类型对应的租约时间。3.根据权利要求1所述的IP地址的租约时间配置方法,其特征在于,所述根据所述业务类型依据预设规则确定所述目标IP地址的租约时间包括:根据所述业务类型从第一租约时间计算公式库中选取与所述业务类型对应的第一目标租约时间计算公式;所述第一租约时间计算公式库中包括每一种业务类型对应的租约时间计算公式;根据当前时刻和所述第一目标租约时间计算公式计算所述目标IP地址的租约时间。4.根据权利要求1所述的IP地址的租约时间配置方法,其特征在于,所述根据所述业务类型依据预设规则确定所述目标IP地址的租约时间包括:当所述业务类型为第一类业务类型时,根据所述业务类型从第二租约时间表中查找与所述业务类型对应的第二目标租约时间,将所述第二目标租约时间确定为所述目标IP地址的租约时间;所述第二租约时间表中包括第一类业务类型中每一种业务类型对应的租约时间。5.根据权利要求4所述的IP地址的租约时间配置方法,其特征在于,所述根据所述业务类型依据预设规则确定所述目标IP地址的租约时间还包括:当所述业务类型为第二类业务类型时,根据所述业务类型从第二租约时间计算公式库中选取与所述业务类型对应的第二目标租约时间计算公式;所述第二租约时间计算公式库中包括第二类业务类型中每一种业务类型对应的租约时间计算公式;根据当前时刻和所述第二目标租约时间计算公式计算所述目标IP地址的租约时间。6.根据权利要求1所述的IP地址的租约时间配置方法,其特征在于,所述根据所述业务类型依据预设规则确定所述目标IP地址的租约时间包括:当确定当前时刻处于第一时间段时,根据所述业务类型从第三租约时间表中查找与所述业务类型对应的第三目标租约时间,将所述第三目标租约时间确定为所述目标IP地址的租约时间;所述第三租约时间表中包括每一种业务类型对应的租约时间;当确定当前时刻不处于第一时间段时,根据所述业务类型从第三租约时间计算公式库中选取与所述业务类型对应的第三目标租约时间计算公式;所述第三租约时间计算公式库中包括每一种业务类型对应的租约时间计算公式;根据当前时刻和所述第三目标租约时间计算公式计算所述目标IP地址的租约时间。7.一种DHCP服务端,其特征在于,包括:接收模块、解析模块、处理模块和发送模块;所述接收模块,用于接收DHCP客户端的查询报文,所述查询报文中包括地址分配请求和自定义Option字段,所述自定义Option字段用于表明所述DHCP客户端所使用业务的业务类型;所述解析模块,用于解析所述接收模块接收的所述查询报文以获取所述DHCP客户端所使用业务的业务类型和地址分配请求;所述处理模块,用于根据所述解析模块解析出的所述地址分配请求为所述DHCP客户端分配目标IP地址,并根据所述解析模块解析出的所述业务类型依据预设规则确定所述目标IP地址的租约时间;所述处理模块还用于将所述目标IP地址及其租约时间封装在所述查询报文对应的响应报文中;所述发送模块,用于将所述处理模块封装的所述响应报文发送给所述DHCP客户端;所述处理模块还用于在所述接收模块接收到所述DHCP客户端发送的请求报文后,根据所述接收模块接收的请求报文生成确认报文;所述请求报文至少用于请求允许使用所述目标I...

【专利技术属性】
技术研发人员:张学茹葛瑾杨艳松刘畅
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

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

1