一种可以减少用户终端地址续约频率的系统及其方法技术方案

技术编号:34129287 阅读:26 留言:0更新日期:2022-07-14 15:00
本发明专利技术提供一种可以减少用户终端地址续约频率的系统及其方法,该系统包括DHCP服务器、中转设备、用户终端,在中转设备上运行有代理模块,当确定用户终端达到租约时间T的一半后,由中转设备的代理模块向DHCP服务器发起更新用户终端的DHCP RENEW报文,向DHCP服务器请求分配IP,在DHCP服务器接收到DHCP RENEW报文后向用户终端发送ACK数据包,由中转设备的代理模块截获DHCP服务器向用户终端发送的ACK数据包,确认信息后转发至用户终端。应用本发明专利技术通过代理模块代替客户端续租,不仅能够大大减少网关跟客户端的信息量,也可以大大减少客户端运算、发射和接收信息的次数。发射和接收信息的次数。发射和接收信息的次数。

A system and method that can reduce the frequency of user terminal address renewal

【技术实现步骤摘要】
一种可以减少用户终端地址续约频率的系统及其方法


[0001]本专利技术涉及网络通信
,具体涉及一种可以减少用户终端地址续约频率的系统以及应用该系统的方法。

技术介绍

[0002]随着网络的不断发展,越来越多的终端需要接入互联网。当网络规模达到一定程度后,变得难以管理。特别是在手工分配IP地址的网络中,最常见的问题就是IP地址冲突和IP地址管理,处理这样的问题的一个解决方法就是使用DHCP协议为客户端动态分配IP地址。
[0003]DHCP基于客户端/服务器通信模式,为网络设备动态地分配互联网协议(IP,InternetProtocol)地址等网络配置参数。DHCP协议采用客户端(Client)/服务器(Server)方式工作,DHCP服务器负责IP地址的分配和管理,DHCP Client为需要分配IP地址的设备(如PC、手机、平板电脑或其它设备)。在DHCP过程中,DHCP Client动态的向DHCP服务器请求网络配置信息,DHCP服务器根据配置策略向DHCP Client返回相应的配置信息。其中,DHCP服务器返回给DHCP Client的配置信息称为租约,包括分配的IP地址、网关IP地址、使用该地址的时间和域名服务器(DNS,DomainName Server)地址等信息。DHCP Client收到DHCP服务器返回的租约信息后,配置其IP地址、网关地址以及DNS信息,即可进行网络访问。
[0004]现如今,在一个网络上,当客户端连接到服务器时,服务器根据其上配置的DHCP协议自动为客户端分配IP地址等信息(其中含租约时间T),客户端要在租约时间T到达前跟服务器续租。
[0005]目前,在现有技术中,传统的续约方式需要用户终端定时启动,计算并发送DHCP RENEW信息,极其耗费能源。同时,针对在同一个中转设备下有多个终端(几十到上百个设备),信道的使用率低,信道之间干扰性强,而造成信道的效率偏低,存在使用限制,不具备通用性。

技术实现思路

[0006]为了克服现有技术的不足,本专利技术的目的在于提供一种在不改动DHCP服务器情况下可以减少用户终端地址续约频率系统及其方法,该系统和方法可以解决现有技术中存在的各种不足,通过代理模块代替客户端续租,不仅能够大大减少网关跟客户端的信息量,也可以大大减少客户端运算、发射和接收信息的次数。
[0007]为解决上述问题,本专利技术所采用的技术方案如下:
[0008]一种可以减少用户终端地址续约频率的系统,包括:DHCP服务器、中转设备、用户终端,在中转设备上运行有代理模块,当确定用户终端达到租约时间T的一半后,由中转设备的代理模块向DHCP服务器发起更新用户终端的DHCP RENEW报文,向DHCP服务器请求分配IP,在DHCP服务器接收到DHCP RENEW报文后向用户终端发送ACK数据包,由中转设备的代理模块截获DHCP服务器向用户终端发送的ACK数据包,确认信息后转发至用户终端。
[0009]进一步的方案是,在中转设备中设置有一DHCP租约表,该DHCP租约表中记录包括有用户终端的MAC地址、hostname、IPAddress、DHCP LeastTime、RXIF和Last RenewTime。
[0010]更进一步的方案是,当DHCP服务器向用户终端发送DHCP OFFER报文时,中转设备在DHCP租约表中对应的MAC地址中记录该报文中的MAC address、IP Address、DHCP Least Time和RXIF;由中转设备的代理模块设置DHCP OFFER报文的DHCP LeastTime为T2。
[0011]更进一步的方案是,当DHCP服务器向用户终端发送ACK数据包时,由中转设备的代理模块设置ACK数据包的DHCP Least Time为T2。
[0012]一种可以减少用户终端地址续约频率的方法,该方法应用于上述的一种可以减少用户终端地址续约频率的系统来实现,该方法包括以下步骤:在中转设备创建代理模块;由代理模块设置DHCP OFFER报文或ACK数据包的DHCP Least Time为T2;当确定用户终端达到租约时间T的一半后,由代理模块向DHCP服务器发起更新用户终端的DHCP RENEW报文,向DHCP服务器请求分配IP,在DHCP服务器接收到DHCP RENEW报文后向用户终端发送ACK数据包,由中转设备截获DHCP服务器向用户终端发送的ACK数据包,确认信息后转发至用户终端。
[0013]进一步的方案是,所述由代理模块向DHCP服务器发起更新用户终端的DHCP RENEW报文,包括:通过代理模块找出DHCP租约表中第一项已过期的项目,假设找到的过期项目是第k项;代替第k项对应的用户,通过界面IF#k向DHCP服务器发出DHCP RENEW报文,并在发送完DHCP RENEW报文后,把#k的Last RenewTime设置为当前时间。
[0014]更进一步的方案是,若没有找出DHCP租约表中第一项已过期的项目,判断有没有接收到DHCP OFFER报文,如是,假设该报文为message#x,把该报文对应的MAC地址、host name、IPAddress、DHCP Least Time存进DHCP租约表对应位置;搜索MAC地址,如已经存在该MAC地址,则覆盖已有资料。
[0015]更进一步的方案是,将接收到DHCP OFFER报文中的DHCP LeastTime改成最大值,并在其原有的界面上送出,再返回执行找出DHCP租约表中其他已过期的项目。
[0016]更进一步的方案是,所述由代理模块设置DHCP OFFER报文或ACK数据包的DHCP Least Time为T2,包括:在代理模块接收到DHCP OFFER报文时,检测接入用户终端的设备名称或MAC地址,当确认为该用户终端为指定设备后,对该用户终端执行包括:当DHCP服务器向用户终端发送DHCP OFFER报文时,中转设备在DHCP租约表中对应的MAC地址中记录该报文中的MAC address、IPAddress、DHCP Least Time和RXIF;由代理模块设置DHCP OFFER报文的DHCP LeastTime为T2。
[0017]更进一步的方案是,当DHCP服务器向用户终端发送ACK数据包时,由代理模块设置ACK数据包的DHCP LeastTime为T2。
[0018]由此可见,本专利技术使用DHCP服务器到客户端所经过的任一中转设备上的代理模块代替客户端续租,可以减少连接到网络上的客户端的续租次数,从而大大减少了客户端运算、发射和接收信息的次数,减少了网关跟客户端的信息量而提高信道的使用率,减少了传送接口(有线、无线)碰撞机率。
[0019]此外,由于减少了信息量,对用电池运作的客户端,起到省电的功用,也进一步延长了物联网客户端电池寿命。
[0020]下面结合附图和具体实施方式对本专利技术作进一步详细说明。
附图说明
[0021]图1是本专利技术一种可以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可以减少用户终端地址续约频率的系统,其特征在于,包括:DHCP服务器、中转设备、用户终端,在中转设备上运行有代理模块,当确定用户终端达到租约时间T的一半后,由中转设备的代理模块向DHCP服务器发起更新用户终端的DHCP RENEW报文,向DHCP服务器请求分配IP,在DHCP服务器接收到DHCP RENEW报文后向用户终端发送ACK数据包,由中转设备的代理模块截获DHCP服务器向用户终端发送的ACK数据包,确认信息后转发至用户终端。2.根据权利要求1所述的系统,其特征在于:在中转设备中设置有一DHCP租约表,该DHCP租约表中记录包括有用户终端的MAC地址、hostname、IPAddress、DHCP LeastTime、RXIF和Last Renew Time。3.根据权利要求2所述的系统,其特征在于:当DHCP服务器向用户终端发送DHCP OFFER报文时,中转设备在DHCP租约表中对应的MAC地址中记录该报文中的MAC address、IPAddress、DHCP LeastTime和RXIF;由中转设备的代理模块设置DHCP OFFER报文的DHCP LeastTime为T2。4.根据权利要求3所述的系统,其特征在于:当DHCP服务器向用户终端发送ACK数据包时,由中转设备的代理模块设置ACK数据包的DHCP Least Time为T2。5.一种可以减少用户终端地址续约频率的方法,其特征在于,该方法应用于如权利要求1至4任一项所述的一种可以减少用户终端地址续约频率的系统来实现,该方法包括以下步骤:在中转设备创建代理模块;由代理模块设置DHCP OFFER报文或ACK数据包的DHCP Least Time为为T2;当确定用户终端达到租约时间T的一半后,由代理模块向DHCP服务器发起更新用户终端的DHCP RENEW报文,向DHCP服务器请求分配IP,在DHCP服务器接收到DHCP RENEW报文后向用户终端发送ACK数据包,由中转设备截获DHCP服务器向用户终端发...

【专利技术属性】
技术研发人员:何子鋒
申请(专利权)人:奥创智能科技有限公司
类型:发明
国别省市:

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

1