动态主机配置协议重连方法、dhcp服务器及系统的制作方法

文档序号:9828351阅读:344来源:国知局
动态主机配置协议重连方法、dhcp服务器及系统的制作方法
【技术领域】
[0001]本发明涉及网络通信技术领域,尤其涉及一种动态主机配置协议重连方法、DHCP服务器及系统。
【背景技术】
[0002]动态主机配置协议(DHCP,Dynamic Host Configurat1n Protocol)是一个局域网的网络协议,使用UDP协议工作,基于Client/Server工作模式,为互联网上主机提供IP地址和配置参数,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。
[0003]目前,随着手机等下挂设备的广泛应用,通过DHCP方式获取地址变得越来越重要,但是下挂设备如果切换DHCP Server,对于该下挂设备发送出去的DHCPREQUEST报文,DHCP Server根据RFC2131规范4.3.2节要进行静默处理,目的是应对在同一线路上有多个DHCP Server的情况(参见图1)。这就导致下挂设备连续发送多个DHCPREQUEST得不到响应,只能等待重试结束,重新发送DHCPDISC0VER报文开启新一次连接过程才能获得地址,由此,导致下挂设备重连延时较大,给用户体验较差。

【发明内容】

[0004]本发明的主要目的在于提供一种动态主机配置协议重连方法、DHCP服务器及系统,旨在解决下挂设备因切换DHCP服务器造成的获取地址延时较大的问题,实现下挂设备的DHCP快速重连。
[0005]为了达到上述目的,本发明提出一种动态主机配置协议重连方法,包括:
[0006]终端在从第一 DHCP服务器切换到第二 DHCP服务器时,向外广播第一 DHCP请求报文;
[0007]所述第二 DHCP服务器在接收到所述第一 DHCP请求报文后,经判断若没有维护所述终端的相关设备信息,则向所述终端返回DHCPNAK报文,以告知所述终端开启新一次重连过程。
[0008]优选地,该方法还包括:
[0009]所述终端在接收到所述DHCPNAK报文后,向所述第二 DHCP服务器发送第二 DHCP请求报文,确认选择所述第二 DHCP服务器;
[0010]所述第二 DHCP服务器向所述终端返回DHCPACK报文。
[0011 ] 优选地,该方法还包括:
[0012]所述终端在接收到所述DHCPNAK报文后,向外广播DISCOVER报文;
[0013]所述第二DHCP服务器在接收到所述DISCOVER报文后,向所述终端返回DHCPOFFER报文;
[0014]所述终端接收到所述DHCPOFFER报文后,向所述第二 DHCP服务器发送第二 DHCP请求报文,确认选择所述第二 DHCP服务器;
[0015]所述第二 DHCP服务器向所述终端返回DHCPACK报文。
[0016]优选地,所述终端在从第一 DHCP服务器切换到第二 DHCP服务器时,向外广播第一DHCP请求报文的步骤之前还包括:
[0017]所述终端接入所述第一 DHCP服务器后,向外广播DISCOVER报文;
[0018]所述第一DHCP服务器在接收到所述DISCOVER报文后,向所述终端返回DHCPOFFER报文;
[0019]所述终端接收到所述DHCPOFFER报文后,向所述第一 DHCP服务器发送第二 DHCP请求报文,确认选择所述第一 DHCP服务器;
[0020]所述第一 DHCP服务器向所述终端返回DHCPACK报文。
[0021]本发明实施例还提出一种动态主机配置协议重连方法,包括:
[0022]DHCP服务器接收终端向外广播的第一 DHCP请求报文;
[0023]根据所述第一 DHCP请求报文,判断是否维护有所述终端的相关设备信息;
[0024]若没有维护所述终端的相关设备信息,则向所述终端返回DHCPNAK报文,以告知所述终端开启新一次重连过程。
[0025]优选地,该方法还包括:
[0026]接收所述终端发送的第二 DHCP请求报文,所述第二 DHCP请求报文确认选择所述DHCP服务器;
[0027]向所述终端返回DHCPACK报文。
[0028]优选地,该方法还包括:
[0029]接收所述终端向外广播的DISCOVER报文;
[0030]根据所述DISCOVER报文,向所述终端返回DHCPOFFER报文;
[0031]接收所述终端发送的第二 DHCP请求报文,所述第二 DHCP请求报文确认选择所述DHCP服务器;
[0032]向所述终端返回DHCPACK报文。
[0033]本发明实施例还提出一种动态主机配置协议重连的DHCP服务器,包括:
[0034]接收模块,用于接收终端向外广播的第一 DHCP请求报文;
[0035]判断模块,用于根据所述第一 DHCP请求报文,判断是否维护有所述终端的相关设备信息;
[0036]发送模块,用于在判断模块判断没有维护所述终端的相关设备信息时,向所述终端返回DHCPNAK报文,以告知所述终端开启新一次重连过程。
[0037]优选地,该方法所述接收模块,还用于接收所述终端发送的第二 DHCP请求报文,所述第二 DHCP请求报文确认选择所述DHCP服务器;
[0038]所述发送模块,还用于向所述终端返回DHCPACK报文。
[0039]优选地,该方法
[0040]所述接收模块,还用于接收所述终端向外广播的DISCOVER报文;
[0041]所述发送模块,还用于根据所述DISCOVER报文,向所述终端返回DHCPOFFER报文;
[0042]所述接收模块,还用于接收所述终端发送的第二 DHCP请求报文,所述第二 DHCP请求报文确认选择所述DHCP服务器;
[0043]所述发送模块,还用于向所述终端返回DHCPACK报文。
[0044]本发明实施例还提出一种动态主机配置协议重连的系统,包括第一 DHCP服务器、第二 DHCP服务器和与所述第一 DHCP服务器、第二 DHCP服务器分别通信连接的终端;其中:
[0045]所述第二 DHCP服务器为权利要求8-10中任一项所述的DHCP服务器;
[0046]所述终端,用于在从第一 DHCP服务器切换到第二 DHCP服务器时,向外广播第一DHCP请求报文;以及接收所述第二 DHCP服务器返回的DHCPNAK报文,并根据所述DHCPNAK报文开启新一次重连过程。
[0047]本发明实施例提出的一种动态主机配置协议重连方法、DHCP服务器及系统,针对一个终端(下挂设备)不会出现同时连接多个DHCP服务器的情况,如果下挂设备发送DHCPREQUEST请求报文,DHCP服务器经判断并没有维护相关的设备信息,则直接回复DHCPNAK报文,促使下挂设备立即发送DHCPDISC0VER,开启新一次获取地址过程,从而省去了下挂设备多次DHCPREQUEST重试导致的延时,达到了快速重连的目的。
【附图说明】
[0048]图1是现有的终端切换网络时DHCP按规范的交互流程图;
[0049]图2是本发明动态主机配置协议重连方法一实施例的流程示意图;
[0050]图3是本发明动态主机配置协议重连方法另一实施例的流程示意图;
[0051]图4是本发明动态主机配置协议重连方法再一实施例的流程示意图;
[0052]图5是图4所示的动态主机配置协议重连方法实施例的详细流程示意图;
[0053]图6是本发明动态主机配置协议重连方法又一实施例的流程示意图;
[0054]图7是本发明动态主机配置协议重连方法又一实施例的流程示意图;
[0055]图8是本发明动态主机配置协议重连方法又一实施例的流程示意图;
[0056]图9是本发明动态主机配置协议重连方法又一实施例的流程示意图;
[0057]图10是本发明动态主机配置协议重连的DHCP服务器一实施例功能模块示意图;
[0058]图11是本发明动态主机配置协议重连的系统一实施例的结构示意图。
[0059]一实施例的结构示意图;
[0060]图5是本发明基于物联网大数据平台的智能用户画像装置另一实施例的结构示意图。
[0061]为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
【具体实施方式】
[0062]本发明实施例的解决方案主要是:针对一个终端(下挂设备)不会出现同时连接多个DHCP服务器的情况,如果下挂设备发送DHCPREQUEST请求报文,DHCP服务器经判断并没有维护相关的设备信息,则直接回复DHCPNAK报文,促使下挂设备立即发送DHCPDISC0VER,开启新一次获取地址过程,从而省去了下挂设备多次DHCPREQUEST重试导致的延时,达到了快速重连的目的。
[0063]首先说明一下现有的终端切换DHCP服务器的实现方式。
[0064]参照图1,图1为终端(下挂设备)切换网络时DHCP按规范的交互流程图,具体处理流程如下:
[0065]步骤I,下挂设备A使用无线或有线的方式接入DHCP Server
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1