客户端上线的方法、dhcp服务器及网管系统的制作方法

文档序号:7795796阅读:215来源:国知局
专利名称:客户端上线的方法、dhcp服务器及网管系统的制作方法
技术领域
本发明涉及计算机与通信技术领域,尤其涉及一种客户端上线的方法、DHCP服务器及网管系统。
背景技术
动态主机设置协议(DHCP,Dynamic Host Configuration Protocol)是一个局域网的网络协议,使用用户数据包协议(UDP,User Datagram Protocol)工作,主要有两个用途给内部网络或网络服务供应商自动分配网络之间互联的协议(IP,Internet Protocol) 地址,及作为内部网络管理员对所有计算机进行管理的手段。在现有技术中,网管系统至少包括支持DHCP协议的客户端及DHCP服务器,客户端接入网管系统通常采用的是即插即用技术,即在客户端第一次登陆网络时,若检测到自身没有配置信息,则启动即插即用过程,获取配置信息,接入网管系统,使得DHCP服务器能够对该客户端进行管理。但是客户端在运行过程中,当用户因误操作将客户端的路由或者IP等配置信息删除、或者客户端接收并配置了错误的配置信息,使得客户端由于配置信息出现错误导致设备出现脱管的情况时,需要安排维护人员去客户端安装点重新对客户端进行配置,使得客户端能够上线,接入网管系统,被DHCP服务器管理,因此,在客户端脱管的情况下,需花费较长的时间及耗费大量人力进行客户端维护,维护成本高,耗费时间长。

发明内容
本发明实施例提供了一种客户端上线的方法、客户端、DHCP服务器及网管系统,避免人工维护带来的维护成本高、耗时长等问题,有效改善了网管系统的整体性能。根据本发明实施例的一个方面,一种客户端上线的方法,包括当动态主机设置协议DHCP服务器检测到第一客户端处于脱管状态时,登陆与所述第一客户端处于同一广播域的可管理的第二客户端;触发所述第二客户端广播包含所述第一客户端的设备标识符的强制上线报文,使得接收到所述强制上线报文的所述第一客户端启动即插即用过程。可选地,所述方法还包括所述DHCP服务器对所述第一客户端进行因特网包探索器ping测试,确定与所述第一客户端之间的连通状态,所述连通状态包括脱管状态和可管理状态。可选地,所述强制上线报文为扩展后的动态主机设置协议强制更新DHCPF0RCE RENEW报文;则所述触发所述第二客户端广播包含所述第一客户端的设备标识符的强制上线报文,包括向所述第二客户端发送包含所述第一客户端的设备标识符的报文生成指令,使得所述第二客户端生成并广播包含所述第一客户端的设备标识符的扩展后的DHCP FORCE RENEW 报文。根据本发明实施例的另一个方面,一种客户端上线的方法,包括
当动态主机设置协议DHCP服务器检测到第一客户端处于脱管状态时,广播包含所述第一客户端的设备标识符的强制上线报文,使得接收到所述强制上线报文的第一客户端启动即插即用过程。可选地,所述方法还包括所述DHCP服务器对所述第一客户端进行因特网包探索器ping测试,确定与所述第一客户端之间的连通状态,所述连通状态包括脱管状态和可管理状态。可选地,所述强制上线报文为扩展后的动态主机设置协议强制更新DHCPF0RCE RENEW报文。根据本发明实施例的另一个方面,一种动态主机设置协议DHCP服务器,包括登陆单元和触发单元,其中所述登陆单元,用于当动态主机设置协议DHCP服务器检测到第一客户端处于脱管状态时,登陆与所述第一客户端处于同一广播域的可管理的第二客户端;所述触发单元,用于触发所述第二客户端广播包含所述第一客户端的设备标识符的强制上线报文,使得接收到所述强制上线报文的所述第一客户端启动即插即用过程。可选地,所述DHCP服务器还包括测试单元,用于对所述第一客户端进行因特网包探索器Ping测试,确定与所述第一客户端之间的连通状态,所述连通状态包括脱管状态和可管理状态。根据本发明实施例的另一个方面,一种动态主机设置协议DHCP服务器,包括广播单元,用于当动态主机设置协议DHCP服务器检测到第一客户端处于脱管状态时,广播包含所述第一客户端的设备标识符的强制上线报文,使得接收到所述强制上线报文的第一客户端启动即插即用过程。可选地,所述DHCP服务器还包括Ping测试单元,用于对所述第一客户端进行因特网包探索器Ping测试,确定与所述第一客户端之间的连通状态,所述连通状态包括脱管状态和可管理状态。根据本发明实施例的另一个方面,一种网管系统,包括第一客户端、第二客户端及DHCP服务器;当所述第一客户端处于脱管状态时,所述DHCP服务器将广播包含所述第一客户端的设备标识符的强制上线报文,使得接收到所述强制上线报文的第一客户端启动即插即用过程;或者,当所述第一客户端处于脱管状态时,所述DHCP服务器登陆所述第二客户端,触发所述第二客户端广播包含所述第一客户端的设备标识符的强制上线报文,使得接收到所述强制上线报文的第一客户端启动即插即用过程。当DHCP服务器检测到第一客户端处于脱管状态时,将广播包含第一客户端的设备标识符的强制上线报文,或者登陆与所述第一客户端处于同一广播域的第二客户端,触发该第二客户端发送包含第一客户端的设备标识符的强制上线报文,使得接收到该强制上线报文的第一客户端启动即插即用过程,获取配置信息,实现第一客户端上线,使得当第一客户端因配置信息出现错误而处于脱管状态时,不需要维护人员去客户端安装点重新对客户端进行配置,避免了人工维护带来的维护成本高,消耗时间长等问题,能够有效的改善网管系统的整体性能。


图1为本发明实施例中一种客户端上线的方法的一个示意图;图2为本发明实施例中一种客户端上线的方法的另一示意图;图3为本发明实施例中一种客户端上线的方法的另一示意图;图4为本发明实施例中DHCP服务器的一个示意图;图5为本发明实施例中DHCP服务器的另一示意图;图6为本发明实施例中网管系统的一个示意图。
具体实施例方式本发明实施例提供了一种客户端上线的方法、DHCP服务器、网管系统,用于在客户端因配置信息出现错误导致脱管的情况下,通过强制上线报文触发脱管的客户端启动即插即用过程,获得配置信息,获取配置信息进行配置,避免人工维护带来的维护成本高、耗时长、过程繁琐等问题,有效改善了网管系统的整体性能。请参阅图1,为本发明实施例中一种客户端上线的方法的实施例,该方法包括101、当DHCP服务器检测到第一客户端处于脱管状态时,登陆与第一客户端处于同一广播域的可管理的第二客户端;在本发明实施例中,DHCP服务器用于给接入网管系统的客户端分配动态的IP地址,对接入网管系统的客户端的IP地址进行管理。需要说明的是,在本发明实施例中,客户端均是指支持DHCP的客户端。需要说明的是,在本发明实施例中,脱管状态是指某个客户端因配置信息出现错误导致与DHCP服务器之间的管理通道发生故障,不能被DHCP服务器所管理的故障状态,其中,管理通道是指客户端与DHCP服务器之间传输信息的逻辑通道,其中,配置信息出现错误可能是客户端的IP地址被删除、或者IP地址错误、或者路由配置参数被删除、或者路由配置参数错误等等。在本发明实施例中,当DHCP服务器检测到第一客户端处于脱管状态时,将登陆与第一客户端处于同一广播域的可管理的第二客户端。其中,“第一”与“第二”仅用于区别两个不同的客户端,第二客户端可以为与第一客户端处于同一广播域内的任意一个可管理的客户端。102、触发第二客户端广播包含第一客户端的设备标识符的强制上线报文,使得接收到强制上线报文的第一客户端启动即插即用过程。在本发明实施例中,DHCP服务器登陆第二客户端之后,将触发第二客户端广播包含第一客户端的设备标识符的强制上线报文,使得接收到该强制上线报文的第一客户端启动即插即用过程,获取配置信息,实现第一客户端的再次上线。在本发明实施例中,当第一客户端处于脱管状态时,DHCP服务器登陆与第一客户端处于同一广播域的第二客户端,并触发第二客户端广播强制上线报文,使得接收到该强制上线报文的第一客户端启动即插即用过程,获取配置信息,实现第一客户端上线,不需要维护人员去客户端安装点重新对客户端进行配置,避免了人工维护带来的维护成本高,消耗时间长、过程繁琐等问题,能够有效的改善网管系统的整体性能。为了更好的理解本发明中的方法,请参阅图2,为本发明实施例中客户端上线的方法的另一实施例,包括201、DHCP服务器对第一客户端进行因特网包探索器ping测试,确定与第一客户端之间的连通状态;在本发明实施例中,若需检测DHCP与第一客户端之间的管理通道是否出现故障, DHCP服务器将对第一客户端进行因特网包探索器(ping)测试,确定与第一客户端之间的连通状态。其中,连通状态包括脱管状态和可管理状态。在本发明实施例中,ping在Windows系统下是一个自带的可执行命令,利用ping 可以检测网络的连通状态,Ping测试为现有技术中的内容,此处不再赘述。202、当DHCP服务器检测到第一客户端处于脱管状态时,登陆与第一客户端处于
同一广播域的可管理的第二客户端;在本发明实施例中,当DHCP服务器检测到第一客户端处于脱管状态时,将登陆与第一客户端处于同一广播域的可管理的第二客户端,具体为=DHCP服务器通过telnet远程登陆第二客户端,当然,也可以DHCP服务器也可以通过其他方式登录第二客户端。203、向第二客户端发送包含第一客户端的设备标识符的报文生成指令,使得第二客户端生成并广播包含第一客户端的设备标识符的扩展后的DHCPFORCE RENEW报文,使得接收到扩展后的DHCP FORCE RENEW报文的第一客户端启动即插即用过程。在本发明实施例中,强制上线报文可以是扩展后的DHCP F0RCERENEW报文,用于强制触发接收到该扩展后的DHCP FORCE RENEW报文的客户端启动即插即用过程。其中,扩展后的DHCP FORCE RENEW报文可通过在原有的DHCP FORCE RENEW报文中的空闲字段中设置强制上线标识符字段及设备标识符字段构成,其中强制上线标识符字段用于标识该扩展后的DHCP FORCE RENEW报文的类型,设备标识符字段则用于标识被强制上线的客户端。在本发明实施例中,DHCP服务器登陆第二客户端之后,将向第二客户端发送包含第一客户端的设备标识符的报文生成指令,触发第二客户端的生成并广播包含第一客户端的设备标识符的扩展后的DHCP FORCE RENEW报文,使得接收到扩展后的DHCP FORCE RENEW 报文的第一客户端启动即插即用过程。在本发明实施例中,DHCP服务器向第二客户端发送的报文生成指令可以通过命令行实现,触发第二客户端生成并广播包含第一客户端的设备标识符的扩展后的DHCP FORCE RENEW报文。第二客户端将在网管系统中广播该扩展后的DHCP FORCE RENEW报文。需要说明的是,在本发明实施例中,强制上线报文还可以是新定义的用于触发脱管状态的客户端启动即插即用过程的报文,在本发明实施例中,以利用扩展后的DHCP FORCE RENEW报文触发第一客户端启动即插即用过程为例进行说明。在本发明实施例中,客户端接收到报文之后,将解析该报文,若报文为DHCP FROCE RENEW报文且报文中包含了强制上线标识符字段,则确定该报文为扩展后的DHCP FROCE RENEW报文,客户端将获取该扩展后的DHCP FORCE RENEW报文中的设备标识符字段中携带的目标客户端的设备标识符,若获取的设备标识符与自身的设备标识符一致,则确定自身即为目标客户端,启动即插即用过程,获取配置信息进行配置,实现再次上线。在本发明实施例中,当DHCP服务器检测到第一客户端处于脱管状态时,将登陆与第一客户端处于同一广播域的第二客户端,并向第二客户端发送报文生成指令,使得第二客户端生成并广播包含第一客户端的设备标识符的扩展后的DHCP FORCE RENEW报文,触发第一客户端启动即插即用过程,获取配置信息进行配置,不需要维护人员去客户端安装点重新对客户端进行配置,避免了人工维护带来的维护成本高,消耗时间长、过程繁琐等问题,能够有效的改善网管系统的整体性能。图1及图2所示实施例中描述了 DHCP服务器登陆第二客户端,通过第二客户端广播扩展后的DHCP FORCE RENEW报文触发第一客户端启动即插即用过程。在本发明实施例中,DHCP服务器还可以直接生成扩展后的DHCP FORCE RENEW报文,触发第一客户端启动即插即用过程。请参阅图3,为本发明实施例中一种客户端上线的方法的实施例。该方法包括301、DHCP服务器对所述第一客户端进行因特网包探索器ping测试,确定与第一客户端之间的连通状态;在本发明实施例中,若需检测DHCP与第一客户端之间的管理通道是否出现故障, DHCP服务器将对第一客户端进行因特网包探索器(ping)测试,确定与第一客户端之间的连通状态,其中,连通状态包括脱管状态和可管理状态。302、当DHCP服务器检测到第一客户端处于脱管状态时,广播包含第一客户端的设备标识符的强制上线报文,使得接收到强制上线报文的第一客户端启动即插即用过程。在本发明实施例中,当DHCP服务器检测到第一客户端处于脱管状态时,将广播包含第一客户端的设备标识符的强制上线报文,使得接收到该强制上线报文的第一客户端启动即插即用过程,获取配置信息进行配置,实现客户端上线。需要说明的是,在本发明实施例中,强制上线报文可以是新定义的用于触发脱管状态的客户端启动即插即用过程的报文,也可以是扩展后的DHCP FORCE RENEW报文,利用该扩展后的DHCP FORCE RENEW报文的触发第一客户端启动即插即用过程。其中,扩展后的DHCP FORCE RENEW报文可通过在原有的DHCP FORCE RENEW报文中的空闲字段中设置强制上线标识符字段及设备标识符字段构成,强制上线标识符字段用于标识该扩展后的DHCP FORCE RENEW报文的类型,设备标识符字段则用于标识被强制上线的第一客户端。在本发明实施例中,客户端接收到报文之后,将解析该报文,若报文为DHCP FROCE RENEW报文且报文中包含了强制上线标识符字段,则确定该报文为扩展后的DHCP FROCE RENEW报文,客户端将获取该扩展后的DHCP FORCE RENEW报文中的设备标识符字段中携带的目标客户端的设备标识符,若获取的设备标识符与自身的设备标识符一致,则确定自身即为目标客户端,启动即插即用过程,获取配置信息进行配置,实现再次上线。在本发明实施例中,当DHCP服务器检测到第一客户端处于脱管状态时,将发送用于强制第一客户端上线的扩展后的DHCP FORCE RENEW报文,触发第一客户端启动即插即用过程,获取配置信息,实现客户端上线,能够有效的避免人工维护带来的维护成本高,耗费时间长等问题,改善网管系统的整体性能。请参阅图4,为本发明实施例中一种DHCP服务器的实施例。该DHCP服务器包括登陆单元401和触发单元402,其中所述登陆单元401,用于当动态主机设置协议DHCP服务器检测到第一客户端处于脱管状态时,登陆与所述第一客户端处于同一广播域的可管理的第二客户端;
所述触发单元402,用于触发所述第二客户端广播包含所述第一客户端的设备标识符的强制上线报文,使得接收到强制上线报文的所述第一客户端启动即插即用过程。可选地,在本发明实施例中,DHCP服务器还可以包括测试单元403,所述测试单元 403,用于对第一客户端进行因特网包探索器ping测试,确定与第一客户端之间的连通状态,连通状态包括脱管状态和可管理状态。在本发明实施例中,测试单元403对第一客户端进行ping测试,确定与第一客户端之间的连通状态,若检测到第一客户端处于脱管状态时,将由登陆单元401登陆与第一客户端处于同一广播域的可管理的第二客户端,并由触发单元触发第二客户端广播包含第一客户端的设备标识符的强制上线报文,使得接收到该强制上线报文的第一客户端启动即插即用过程,获得配置信息进行配置,实现客户端上线,避免人工维护带来的维护成本高、 消耗时间长等问题,降低了维护成本,缩短了维护时间,改善了网管系统的整体性能。请参阅图5,为本发明实施例中一种DHCP服务器的实施例。所述DHCP服务器包括广播单元501,所述广播单元501,用于当检测到第一客户端处于脱管状态时,广播包含第一客户端的设备标识符的强制上线报文,使得接收到强制上线报文的第一客户端启动即插即用过程。可选地,本发明实施例中,DHCP服务器还可以包括Ping测试单元502,其中,所述 Ping测试单元502,用于对第一客户端进行因特网包探索器ping测试,确定与第一客户端之间的连通状态,连通状态包括脱管状态和可管理状态。在本发明实施例中,Ping测试单元502对第一客户端进行ping测试,确定与第一客户端之间的连通状态,若检测到第一客户端处于脱管状态时,广播单元501广播包含第一客户端的设备标识符的强制上线报文,使得接收到该强制上线报文的第一客户端启动即插即用过程,实现客户端上线,能够有效的避免人工维护带来的维护成本高,耗费时间长等问题,改善网管系统的整体性能。请参阅图6,为本发明实施例中网管系统的实施例,包括如图4或图5所示的DHCP服务器601,第一客户端602及第二客户端603 ;在本发明实施例中,当第一客户端602处于脱管状态时,DHCP服务器601将广播包含第一客户端的设备标识符的强制上线报文,使得接收到该强制上线报文的第一客户端 602启动即插即用过程;或者,当第一客户端602处于脱管状态时,DHCP服务器601将登陆第二客户端603,触发第二客户端603广播包含第一客户端601的设备标识符的强制上线报文,使得接收到该强制上线报文的第一客户端602启动即插即用过程,使得第一客户端能够再次获得配置信息,处于被管理状态。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上对本发明所提供的一种客户端上线的方法、DHCP服务器及网管系统进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种客户端上线的方法,其特征在于,包括当动态主机设置协议DHCP服务器检测到第一客户端处于脱管状态时,登陆与所述第一客户端处于同一广播域的可管理的第二客户端;触发所述第二客户端广播包含所述第一客户端的设备标识符的强制上线报文,使得接收到所述强制上线报文的所述第一客户端启动即插即用过程。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括所述DHCP服务器对所述第一客户端进行因特网包探索器ping测试,确定与所述第一客户端之间的连通状态,所述连通状态包括脱管状态和可管理状态。
3.根据权利要求1所述的方法,其特征在于,所述强制上线报文为扩展后的动态主机设置协议强制更新DHCP FORCE RENEW报文;则所述触发所述第二客户端广播包含所述第一客户端的设备标识符的强制上线报文, 包括向所述第二客户端发送包含所述第一客户端的设备标识符的报文生成指令,使得所述第二客户端生成并广播包含所述第一客户端的设备标识符的扩展后的DHCP FORCE RENEW 报文。
4.一种客户端上线的方法,其特征在于,包括当动态主机设置协议DHCP服务器检测到第一客户端处于脱管状态时,广播包含所述第一客户端的设备标识符的强制上线报文,使得接收到所述强制上线报文的第一客户端启动即插即用过程。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括所述DHCP服务器对所述第一客户端进行因特网包探索器ping测试,确定与所述第一客户端之间的连通状态,所述连通状态包括脱管状态和可管理状态。
6.根据权利要求4所述的方法,其特征在于,所述强制上线报文为扩展后的动态主机设置协议强制更新DHCP FORCE RENEW报文。
7.一种动态主机设置协议DHCP服务器,其特征在于,包括登陆单元和触发单元,其中 所述登陆单元,用于当动态主机设置协议DHCP服务器检测到第一客户端处于脱管状态时,登陆与所述第一客户端处于同一广播域的可管理的第二客户端;所述触发单元,用于触发所述第二客户端广播包含所述第一客户端的设备标识符的强制上线报文,使得接收到所述强制上线报文的所述第一客户端启动即插即用过程。
8.根据权利要求7所述的DHCP服务器,其特征在于,所述DHCP服务器还包括 测试单元,用于对所述第一客户端进行因特网包探索器Ping测试,确定与所述第一客户端之间的连通状态,所述连通状态包括脱管状态和可管理状态。
9.一种动态主机设置协议DHCP服务器,其特征在于,包括广播单元,用于当动态主机设置协议DHCP服务器检测到第一客户端处于脱管状态时, 广播包含所述第一客户端的设备标识符的强制上线报文,使得接收到所述强制上线报文的第一客户端启动即插即用过程。
10.根据权利要求9所述的DHCP服务器,其特征在于,所述DHCP服务器还包括 Ping测试单元,用于对所述第一客户端进行因特网包探索器Ping测试,确定与所述第一客户端之间的连通状态,所述连通状态包括脱管状态和可管理状态。
11. 一种网管系统,其特征在于,包括第一客户端、第二客户端及如权利要求7至10任一项所述的DHCP服务器; 当所述第一客户端处于脱管状态时,所述DHCP服务器将广播包含所述第一客户端的设备标识符的强制上线报文,使得接收到所述强制上线报文的第一客户端启动即插即用过程;或者,当所述第一客户端处于脱管状态时,所述DHCP服务器登陆所述第二客户端,触发所述第二客户端广播包含所述第一客户端的设备标识符的强制上线报文,使得接收到所述强制上线报文的第一客户端启动即插即用过程。
全文摘要
本发明实施例公开了一种客户端上线方法,客户端、DHCP服务器及网管系统。该方法包括当动态主机设置协议DHCP服务器检测到第一客户端处于脱管状态时,登陆与所述第一客户端处于同一广播域的可管理的第二客户端;触发所述第二客户端广播包含所述第一客户端的设备标识符的强制上线报文,使得接收到所述强制上线报文的所述第一客户端启动即插即用过程。本发明的实施例可以避免人工维护带来的维护成本高、耗时长等问题,有效改善了网管系统的整体性能。
文档编号H04L12/24GK102413000SQ201110439530
公开日2012年4月11日 申请日期2011年12月23日 优先权日2011年12月23日
发明者彭庆华, 林义钦, 许劲松 申请人:华为数字技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1