基于dhcp扩展标签实现网络设备自动发现的方法

文档序号:7797940阅读:212来源:国知局
基于dhcp扩展标签实现网络设备自动发现的方法
【专利摘要】本发明提供一种基于DHCP扩展标签实现网络设备自动发现网管系统的方法,包括网络设备向DHCP服务器发送请求特定扩展标签信息报文;网络设备接收包含有特定扩展标签的应答报文;网络设备主动向网管系统注册。同时本发明公开了实现网络设备自动发现网管系统的系统。应用本发明的网络设备无需预先保留有网管系统的信息,通过向DHCP服务器发送请求报文即可实现自动获取网管系统信息,从而主动向网管系统进行注册,实现自动加入管理,极大的简化了网络设备纳管的维护工作量。
【专利说明】基于DHCP扩展标签实现网络设备自动发现的方法
【技术领域】
[0001]本发明涉及一种实现网络设备自动发现的方法。
【背景技术】
[0002]以太网(Ethernet)是一种计算机局域网组网技术。在以太网中,可以通过网管系统对网络设备进行管理,每个网络设备对应一个网管系统或一个网管系统集群。网管系统发现网络通常采用的方式:运行网管系统,设置扫描IP段、发现网络设备、将网络设备加入管理;因此,现有的网管系统对网络设备管理方式是一种被动管理方式,其流程如图1所示:首先网管系统确定待管理的网络设备,根据该网络设备的IP地址范围在网管系统上扫描网络设备,网管系统将该网络设备加入管理,对应网管系统所管理的网络设备进行管理。此方式最大的缺陷在于网管系统维护人员需要时刻关注是否有新设备加入网络,很难做到无人值守。

【发明内容】

[0003]本发明要解决的技术问题,在于提供一种基于DHCP扩展标签实现网络设备自动发现的方法,有效减少网络管理员手动添加、发现网络设备的工作量,提高工作效率。
[0004]本发明是这样实现的:一种基于DHCP扩展标签实现网络设备自动发现的方法,网络设备发送具有DHCP扩展标签内容的请求报文,DHCP服务器接收到该请求报文后检查是否有配置对应的DHCP扩展标签信息,然后返回具体的应答报文,应答报文包含具体的网管系统IP和端口信息,网络设备根据该网管系统IP和通信端口信息发送网络设备的基本信息到网管系统,网管系统自动将该网络设备加入管理。
[0005]进一步的,本发明具体包括如下步骤:
[0006]步骤10、在DHCP服务器设置DHCP扩展标签并填写DHCP扩展标签内容,DHCP扩展标签内容为网管系统信息,包括一定格式的网管系统IP信息和通信端口信息;
[0007]步骤20、网络设备的代理Agent运行后,启动自动发现网管系统线程;
[0008]步骤30、所述自动发现网管系统线程检测网络设备的IP获取方式是否为DHCP方式,如果不是则结束流程,否则执行步骤40 ;
[0009]步骤40、等待网络设备获取到DHCP服务器分配的动态IP地址;
[0010]步骤50、向DHCP服务器发送具有请求DHCP扩展标签内容的请求报文;
[0011 ] 步骤60、等待DHCP服务器返回具有DHCP扩展标签内容的应答报文,并验证该扩展标签内容是否是所述DHCP扩展标签内容,如果不是则结束流程,否则执行步骤70 ;
[0012]步骤70、根据获取的网管系统信息,网络设备向本地配置文件写入该网管系统的IP信息和通信端口信息,用于向对应IP的网管系统进行通信;
[0013]步骤80、网络设备代理Agent向网管系统发送网络设备的基本信息,该网络设备的基本信息包括UUID、网络设备本地IP及网络设备型号信息;
[0014]步骤90、网管系统解析网络设备发送网络设备的基本信息,并将UUID、网络设备本地IP及网络设备型号记录到数据库中,同时向网络设备响应是否添加成功报文。
[0015]进一步的,所述步骤10及步骤60中的DHCP扩展标签内容为232标签内容,其内容及格式为:CCCMSERVER:网管系统IP:通信端口。
[0016]进一步的,所述网络设备的代理Agent包括:
[0017]发送模块,向DHCP服务器发送具有DHCP扩展标签内容的请求报文,请求指定的DHCP扩展标签内容;
[0018]接收模块,接收DHCP服务器的具有扩展标签内容的应答报文;
[0019]判断模块,判断扩展标签内容是否是所述具有DHCP扩展标签内容的请求报文中的DHCP扩展标签内容,如果是则同时在网络设备本地记录网管系统的IP和端口信息。
[0020]进一步的,所述网管系统包括:
[0021]网管发送模块,用于向网络设备发送请求报文,以便和网络设备进行交互,该请求报文包含网管系统的服务类型;且还用于发送添加网络设备成功或失败的报文;
[0022]网管接收模块,用于接收网络设备的请求报文并应答,所述请求报文包含网管系统的服务类型;
[0023]网管判断模块,用于判断是否是网络设备信息,如果是则将网络设备IP、uuid、网络设备型号记录到数据库中。
[0024]本发明具有如下优点:本发明是通过在DHCP服务器设置DHCP扩展标签、网络设备发送具有DHCP特定扩展标签内容的请求报文,DHCP服务器接收到该请求报文后检查是否有配置对应的DHCP扩展标签信息,然后返回具体的应答报文,应答报文包含具体的网管系统IP和端口信息,网络设备根据该网管系统IP和通信端口信息发送网络设备的基本信息到网管系统,网管系统自动将该网络设备加入管理。有效减少网络管理员手动添加、发现网络设备的工作量,提高工作效率。另外,在网络设备设置代理Agent的优点是可限制网络设备可启动的进程控制或者强制远程推送应用软件静默安装、监控并统计每个网络设备的性能数据,将网络设备IP、uuid、网络设备型号记录到数据库中,该做法优点是可为后续的日常运维管理做筛选如按照设备类型进行系统固件升级的预判断,只将适配特定型号的固件版本信息推送给特定型号网络设备,避免浪费不必要的文件传输。
【专利附图】

【附图说明】
[0025]下面参照附图结合实施例对本发明作进一步的说明。
[0026]图1为现有技术的流程图。
[0027]图2为本发明方法执行流程图。
【具体实施方式】
[0028]本发明的基于DHCP扩展标签实现网络设备自动发现的方法,网络设备发送具有DHCP扩展标签内容的请求报文,DHCP服务器接收到该请求报文后检查是否有配置对应的DHCP扩展标签信息,然后返回具体的应答报文,应答报文包含具体的网管系统IP和端口信息,网络设备根据该网管系统IP和通信端口信息发送网络设备的基本信息到网管系统,网管系统自动将该网络设备加入管理。
[0029]如图2所示,本发明具体包括如下步骤:[0030]步骤10、在DHCP服务器设置DHCP扩展标签并填写DHCP扩展标签内容,DHCP扩展标签内容为网管系统信息,包括一定格式的网管系统IP信息和通信端口信息;其中,所述DHCP扩展标签内容为232标签内容,其内容及格式为:CCCMSERVER:网管系统IP:通信端Π ;
[0031]步骤20、网络设备的代理Agent运行后,启动自动发现网管系统线程;检测本地是否已经有管理服务器信息,若是,则通过TPC/IP协议向网管系统发送TC基本信息报文,包含网络设备的IP、UUID、型号信息;若否,执行步骤30
[0032]步骤30、所述自动发现网管系统线程检测网络设备的IP获取方式是否为DHCP方式,如果不是则结束流程,否则执行步骤40 ;
[0033]步骤40、等待网络设备获取到DHCP服务器分配的动态IP地址;
[0034]步骤50、向DHCP服务器发送具有请求DHCP扩展标签内容的请求报文;
[0035]步骤60、等待DHCP服务器返回具有扩展标签内容的应答报文(ACK报文,包含扩展标签232的内容),并验证该扩展标签内容是否是所述DHCP扩展标签内容,即CCCMSERVER:网管系统IP:通信端口,如CCCMSERVER:192.168.1.5:8081,如果不是则结束流程,否则执行步骤70 ;
[0036]步骤70、根据获取的网管系统信息,网络设备向本地配置文件写入该网管系统的IP信息和通信端口信息,用于向对应IP的网管系统进行通信;
[0037]步骤80、网络设备代理Agent向网管系统发送网络设备的基本信息,该网络设备的基本信息包括UUID、网络设备本地IP及网络设备型号信息;
[0038]步骤90、网管系统解析网络设备发送网络设备的基本信息,并将UUID、网络设备本地IP及网络设备型号记录到数据库中,同时向网络设备响应是否添加成功报文。
[0039]其中,所述网络设备的代理Agent包括:
[0040]发送模块,向DHCP服务器发送具有DHCP扩展标签内容的请求报文,请求指定的DHCP扩展标签内容;
[0041]接收模块,接收DHCP服务器的具有扩展标签内容的应答报文;
[0042]判断模块,判断扩展标签内容是否是所述具有DHCP扩展标签内容的请求报文中的DHCP扩展标签内容,如果是则同时在网络设备本地记录网管系统的IP和端口信息。
[0043]所述网管系统包括:
[0044]网管发送模块,用于向网络设备发送请求报文,以便和网络设备进行交互,该请求报文包含网管系统的服务类型;且还用于发送添加网络设备成功或失败的报文;
[0045]网管接收模块,用于接收网络设备的请求报文并应答,所述请求报文包含网管系统的服务类型;
[0046]网管判断模块,用于判断是否是网络设备信息,如果是则将网络设备IP、uuid、网络设备型号记录到数据库中。
[0047]本发明具有如下优点:本发明是通过在DHCP服务器设置DHCP扩展标签、网络设备发送具有DHCP扩展标签内容的请求报文,DHCP服务器接收到该请求报文后检查是否有配置对应的DHCP扩展标签信息,然后返回具体的应答报文,应答报文包含具体的网管系统IP和端口信息,网络设备根据该网管系统IP和通信端口信息发送网络设备的基本信息到网管系统,网管系统自动将该网络设备加入管理。有效减少网络管理员手动添加、发现网络设备的工作量,提高工作效率。另外,在网络设备设置代理Agent的优点是可限制网络设备可启动的进程控制或者强制远程推送应用软件静默安装、监控并统计每个网络设备的性能数据,将网络设备IP、imid、网络设备型号记录到数据库中,该做法优点是可为后续的日常运维管理做筛选如按照设备类型进行系统固件升级的预判断,只将适配特定型号的固件版本信息推送给特定型号网络设备,避免浪费不必要的文件传输。
[0048]虽然以上描述了本发明的【具体实施方式】,但是熟悉本【技术领域】的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
【权利要求】
1.一种基于DHCP扩展标签实现网络设备自动发现的方法,其特征在于:网络设备发送具有DHCP扩展标签内容的请求报文,DHCP服务器接收到该请求报文后检查是否有配置对应的DHCP扩展标签信息,然后返回具体的应答报文,应答报文包含具体的网管系统IP和端口信息,网络设备根据该网管系统IP和通信端口信息发送网络设备的基本信息到网管系统,网管系统自动将该网络设备加入管理。
2.根据权利要求1所述的基于DHCP扩展标签实现网络设备自动发现的方法,其特征在于:具体包括如下步骤: 步骤10、在DHCP服务器设置DHCP扩展标签并填写DHCP扩展标签内容,DHCP扩展标签内容为网管系统信息,包括一定格式的网管系统IP信息和通信端口信息; 步骤20、网络设备的代理Agent运行后,启动自动发现网管系统线程; 步骤30、所述自动发现网管系统线程检测网络设备的IP获取方式是否为DHCP方式,如果不是则结束流程,否则执行步骤40 ; 步骤40、等待网络设备获取到DHCP服务器分配的动态IP地址; 步骤50、向DHCP服务器发送具有请求DHCP扩展标签内容的请求报文; 步骤60、等待DHCP服务器返回具有DHCP扩展标签内容的应答报文,并验证该扩展标签内容是否是所述DHCP扩展标签内容,如果不是则结束流程,否则执行步骤70 ; 步骤70、根据获取的网管系统信息,网络设备向本地配置文件写入该网管系统的IP信息和通信端口信息,用于向对应IP的网管系统进行通信; 步骤80、网络设备代理Agent向网管系统发送网络设备的基本信息,该网络设备的基本信息包括UUID、网络设备本地IP及网络设备型号信息; 步骤90、网管系统解析网络设备发送网络设备的基本信息,并将UUID、网络设备本地IP及网络设备型号记录到数据库中,同时向网络设备响应是否添加成功报文。
3.根据权利要求2所述的基于DHCP扩展标签实现网络设备自动发现的方法,其特征在于:所述步骤10及步骤60中的DHCP扩展标签内容为232标签内容,其内容及格式为:CCCMSERVER:网管系统IP:通信端口。
4.根据权利要求2所述的基于DHCP扩展标签实现网络设备自动发现的方法,其特征在于:所述网络设备的代理Agent包括: 发送模块,向DHCP服务器发送具有DHCP扩展标签内容的请求报文,请求指定的DHCP扩展标签内容; 接收模块,接收DHCP服务器的具有扩展标签内容的应答报文; 判断模块,判断扩展标签内容是否是所述具有DHCP扩展标签内容的请求报文中的DHCP扩展标签内容,如果是则同时在网络设备本地记录网管系统的IP和端口信息。
5.根据权利要求2所述的基于DHCP扩展标签实现网络设备自动发现的方法,其特征在于:所述网管系统包括: 网管发送模块,用于向网络设备发送请求报文,以便和网络设备进行交互,该请求报文包含网管系统的服务类型;且还用于发送添加网络设备成功或失败的报文; 网管接收模块,用于接收网络设备的请求报文并应答,所述请求报文包含网管系统的服务类型; 网管判断模块,用于判断是否是网络设备信息,如果是则将网络设备IP、UUid、网络设备型号记 录到数据库中。
【文档编号】H04L29/06GK103905429SQ201410074622
【公开日】2014年7月2日 申请日期:2014年3月3日 优先权日:2014年3月3日
【发明者】张辉, 汪汇, 陈建辉 申请人:福建升腾资讯有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1