一种动态地址配置下网络连接保活的方法和装置制造方法及图纸

技术编号:7704207 阅读:218 留言:0更新日期:2012-08-25 01:13
本发明专利技术提供了一种DHCP动态地址配置下网络连接保活方法,包括:客户端通过动态主机配置协议接入网络后,监测当前网络的连接;当监测到网络连接故障时,释放当前使用的网络配置,重新通过动态主机配置协议进行网络接入。本发明专利技术还提供了一种DHCP动态地址配置下网络连接保活装置。本发明专利技术对网络连接进行监测,使得客户端能对当前网络环境的实时状况作出反应与调整,提高了网络配置的健壮性以及对于连接故障的自我修复能力,从而节省了网络管理员人为查找故障并解决的精力以及用户等待网络连接人为修复的时间。

【技术实现步骤摘要】

本专利技术涉及网络设备的网络连接组网配置领域,尤其涉及一种动态地址配置下网络连接保活的方法和装置
技术介绍
在当今网络设备组网配置中,动态主机配置协议(Dynamic HostConfigurationProtocol, DHCP)是应用的非常广泛的一种部署方式,多用于企业内部的公司网络组网、学校内部的教育网络组网等。它属于应用层,基于引导协议(BOOTstrap Protocol,Β00ΤΡ)。Β00ΤΡ 和反向地址转换协议(Reverse Address Resolution Protocol, RARP)类似,用于 相对静态的环境,其中每个主机都有一个永久的网络连接。管理人员创建一个Β00ΤΡ配置文件来定义每个主机的Β00ΤΡ参数。但在主机经常移动和实际主机数目超过了可获得的主机IP地址时,这种只提供从主机标识到主机参数的静态映射方式不再适用,为此制订了DHCP,它加入了自动分配可再利用的地址和附加的配置选项的能力。DHCP从两个方式上扩充了 Β00ΤΡ :第一,DHCP可使主机用一个消息获取它所需要的所有配置信息,即传送配置信息的协议;第二,DHCP允许主机快速、动态地获取IP地址,即动态分配IP地址的机制。DHCP建立在client-server (客户端-服务器)模型上,其中指定的DHCPserver分配网络地址并向动态配置的主机传送配置参数。只有当系统管理员明确地配置主机作为DHCP服务器时,主机才能作为服务器来工作。DHCP支持三种类型的地址分配自动分配方式中DHCP给主机指定一个永久的IP地址;动态分配方式中DHCP给主机指定一个有时间限制的IP地址,当时间到达或主机明确表示放弃这个地址时,这个地址便可以再次被其他的主机使用;手工分配方式中主机的IP地址是由网络管理员指定的,DHCP只是把指定的IP地址告诉主机。在这三种方式中,只有动态分配的方式可以对已经分配给主机但如果此时该主机已经不再使用的IP地址重新加以利用。这样,在给一台临时接入网络的主机分配地址或者在一组不需要永久IP地址的主机中共享一组有限的IP地址时,动态分配显得特别有用。如果一台新主机要永久地接入一个网络,而网络的IP地址非常有限,为了在将来这台主机被淘汰时能回收IP地址,这种情况下动态分配也是一个很好的选择。在DHCP的动态分配方式中,DHCP server会将网络配置参数全部告知client (PC机、modem以及任何通过DHCP协议接入网络的设备),同时告知其使用的时间期限,即租约。如果client要使用DHCP协议获取IP地址、接入网络,必须与DHCP server进行一系列的接入报文交换,且处于六个状态之一,如图I所示,过程如下I、当client第一次启动时,首先进入INITIALIZE (初始化)状态,为了开始获取一个IP地址,它会与本地网络上所有的DHCP server联系,为此,client会在其子网内广播一个DHCP DISCOVER(DHCP发现)报文,此报文中包含关于网络地址和租约选项的值,如果client和DHCP server不在一个子网内,则Β00ΤΡ中继代理会把这个报文转发给DHCPserver。client发送完DHCP DISCOVER广播报文之后,转入到SELECT (选择)状态。2、本地网络上所有的DHCP server收到DHCP DISCOVER广播报文之后,如果其能够响应该client,则广播一个包含可提供的网络地址和其他配置信息的DHCP OFFER(DHCP提供)报文,因此,client可能会收到零个或多个DHCP OFFER响应报文。3、处于SELECT状态中的client在收到一个或多个DHCP server的DHCP0FFER响应报文后,必须根据一定的条件从中选出一个(如第一个到达的响应),并向选定的DHCPserver发送DHCP REQUEST(DHCP请求)报文以与其协商租用,在这个请求报文中必须包含一个服务器标识以指明被选中的服务器,然后client进入到REQUEST(请求)状态。如果client在定时器超时之前一直没有收到DHCP OFFER报文,则重发DHCP DISCOVER广播报文。4,DHCP server在收到DHCP REQUEST报文后,如果可以满足请求报文中的请求,为 确认已接受请求并开始租用,则会发回一个DHCP ACK(DHCP确认)报文作为响应,如果不能满足请求则发回一个DHCP NAK(DHCP非确认)报文作为响应。DHCP server在DHCP OFFER报文中提供给某client的地址不能提供给另外一个client,但如果DHCP server没有收到该client的DHCP REQUEST报文则可以把在DHCP OFFER报文中提供给该client的地址提供给另外的client。5,client在收到包含配置参数的DHCPACK报文后,对报文中提供的配置参数进行检查,同时进行配置,之后就转移到BOUND(已绑定)状态,此时client可以开始使用此地址,如果发现报文中有错误则发送一个DHCPDECLINE (DHCP拒绝)报文并转入INITIALIZE状态以重新开始整个过程。如果client收到DHCP NAK报文则同样转入INITIALIZE状态,重新开始整个过程。6、处于BOUND状态的client如果在某一时刻不再需要分配给它的IP地址,DHCP协议允许其终止租用,而不必等待租约到期。这对于DHCP server可以提供的IP地址比连到网络的主机数少的情况尤其有意义,如果client不再需要IP地址时及时终止租用,DHCPserver就可以及时回收此地址并将其分配给其他client,从而大大提高网络资源的利用率。为了提早终止租用,client可以通过向DHCP server发送一个DHCP RELEASE (DHCP释放)报文来释放地址,发送释放报文后,client必须停止该地址的使用,不能再使用此地址发送其他数据报。根据图I所示,发出DHCP RELEASE报文的主机离开BOUND状态,并且在使用IP地址前必须从INITIALIZE状态重新开始网络接入流程。当一个DHCP client获取到地址时,它就转移到BOUND状态。进入BOUND状态以后,client设置三个定时器控制租用更新、重新绑定和到期。一个DHCP server给client分配地址时,可为定时器指定确定的值;如果server未指定定时器值,client就使用默认值。第一个定时器的默认值通常是总租约的一半。当第一个定时器到期时,client必须尝试更新租约。为请求更新,client发送一个DHCP REQUEST报文到获得租用处的server,转移到更新状态并等待响应。DHCP REQUEST报文包含此client正在使用的IP地址,并请求server延长对此地址的租用。server可以用两种方式之一响应client的更新请求指示client停止使用该地址或同意client继续使用该地址。如果server同意就发送DHCPACK报文,在DHCP ACK报文中也可以含有client定时器的新数值。如果server不同意继续使用,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种DHCP动态地址配置下网络连接保活方法,其特征在于,包括 客户端通过动态主机配置协议接入网络后,监测当前网络的连接;当监测到网络连接故障时,释放当前使用的网络配置,重新通过动态主机配置协议进行网络接入。2.如权利要求I所述的方法,其特征在于,所述监测当前网络的连接包括周期性监测当前网络的连接。3.如权利要求I所述的方法,其特征在于,所述方法还包括所述客户端还维护一黑名单,在所述客户端通过动态主机配置协议进行网络接入时,拒绝接受所述黑名单上的动态主机配置协议服务器提供的服务。4.如权利要求3所述的方法,其特征在于,所述方法还包括所述客户端监测到网络连接故障时,将当前关联的动态主机配置协议服务器加入所述黑名单。5.如权利要求3所述的方法,其特征在于,所述方法还包括,当所述黑名单上的动态主机配置协议服务器满足预设的老化条件时,将所述动态主机配置协议服务器从所述黑名单中删除。6.一种DHCP动态地址配置下网络连接保活装置,其特征在于,包括 动态主机配置协议模块,用于...

【专利技术属性】
技术研发人员:丁赟
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1