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地址的租约时间通常为默认配置或设备统一配置。然而,在网络规 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。