一种设备自动发现的方法

文档序号:7957086阅读:593来源:国知局
专利名称:一种设备自动发现的方法
技术领域
本发明涉及通信技术领域,更准确地,涉及设备自动发现的方法。
背景技术
从20世纪90年代以来,越来越多的企业及个人不断地加入Internet网,使得网络规模持续扩大。为了适应越来越多的流量,新节点、新链路不断的被引进到网络上,网络的快速膨胀使得手工维护很难跟上网络的变化,给网络管理增加了难度。
网络拓扑对网络管理的作用很大。像网络故障、流量瓶颈等重要信息能直接显示在网络拓扑上,这样网络管理员对当前的网络状况就有一个清楚的认识,对哪里发生了故障一目了然。如果网络拓扑上显示一条链路总处于满负荷传输状态,那么就可以通过扩大该条链路的容量来提高网络的性能。因此,需要网络的拓扑发现来及时发现网络问题。
拓扑发现,一般是指发现完成最终用户服务所涉及到的所有实体,不仅要发现实体,而且要发现实体在网络中所起的作用及实体间互相连接的方式。自动拓扑发现是系统依据网络的路由信息,自动查找整个网络的路由设备、网络交换机以及主机,根据这些网络设备信息生成并以直观的图形方式显示网络的拓扑结构。
设备的自动发现技术作为网络拓扑自动发现的重要组成部分,最常用的设备自动发现方式是使用ICMP(Simple Network Management Protocol,简单网络管理协议)和SNMP(Internet Control Messages Protocol,网间控制报文协议技术),由网络管理员定期来执行设备自动发现指令。图1为现有技术的业务流程示意图,它的基本工作流程是网络管理员发出设备自动发现指令,然后由网络管理系统(NMS)对设备进行搜索。设备自动发现工具获取本地主机网络配置信息,如ip地址,子网掩码,默认网关等,通过Ping命令获取本地所有活动主机,利用SNMP区分出普通主机和路由器,然后对路由器进行查询,下载路由器的MIB库的信息。获取路由器直连的网络,进行下一轮运算。直到发现所有网络或到达指定的深度(跳数)。网络管理系统(NMS)将发现的设备加入到设备管理库中。为了有效减少等待时间,有些网络管理软件的设备自动发现工具提供给网络管理员设置一定的预置条件,例如,限定最大发现层数,控制PING命令工具的超时时长。但是这种方法还是存在着一定的不足,现有技术的缺点主要有以下几点(1)、由于需要人工干预来完成设备自动发现,随着网络的不断膨胀,网络管理软件不能及时有效地监控到全网的设备信息,在告警处理和故障定位上存在不足。
(2)、采取广度遍历搜索的办法很耗费时间,使用广播Ping,虽能够大大缩短等待时间,但是广播Ping很少得到网络的完全支持,部分网络由路由器代替子网内的主机响应,一些网络中主机根本就不对广播Ping进行响应,甚至路由器根本不转发能引起广播的包。
(3)、现有技术的自动发现的结果大多是准确率低,误判率高。
有时,用户会出于某种原因将某些设备排除在自动发现集合之外,对于这些设备应该不必再浪费时间对其进行搜索,但现有技术并没有有效解决这样的需求。

发明内容
本发明提出了一种设备自动发现的方法,以解决现有技术中不能及时监测加入网络系统中的新设备的问题。
本发明所提出的技术方案如下所述一种设备自动发现的方法,当设备上电或重启时,包括以下步骤
a、设备向网络管理系统发送请求注册消息;b、网络管理系统判断所述设备是否已存在于所述网络管理系统中,如果该设备已存在于所述网络管理系统中,网络管理系统直接向设备发送确认消息,否则, 网络管理系统将所述设备增加到设备数据库中,并向设备发送确认消息。
该设备自动发现的方法中,判断设备是否存在于网络管理系统中的方式为调用设备数据库中的数据,如果设备数据库中已存在所述设备的数据,则该设备已存在于网络管理系统中,否则,设备没有存在于网络管理系统中。
该设备自动发现的方法,在步骤b之前还包括如果网络管理系统没有收到所述设备的注册消息,则设备再次向NMS发送注册消息。
该设备自动发现的方法,进一步包括c、如果设备收到网络管理系统发送的确认消息,则设备发送反馈消息给NMS,流程结束;如果所述设备没有收到网络管理系统发送的确认消息,则网络管理系统继续向设备发送确认消息,直到该设备收到网络管理系统的确认消息,则设备发送反馈消息给NMS,流程结束。
该设备自动发现的方法中,设备向网络管理系统发送消息的次数和次数之间间隔的时长由网络管理系统内定或用户来配置。


图1为现有技术的系统架构图;图2为本发明系统架构图;图3为本发明设备自动发现流程图。
具体实施例方式
下面结合附图对本发明作一详细说明。
如图2所示,网络管理系统(Network Management System,NMS)负责管理、维护整个的网络,判断新加入网络系统的设备是否存在网络中,设备数据库用于保存设备的信息,所述的设备包括路由器、服务器、普通主机、交换机等网络实体,且所述设备为新加入网络管理系统的设备。NMS和设备可以通过事先约定一些命令,使得设备和网络管理系统支持这种设备主动注册。
本发明的详细流程如图3所示,在设备上电或重启时,设备向NMS发送注册消息后,NMS才会接收该消息,并判断该设备是否已存在网络管理系统中。网络设备发送的消息内容包括设备IP地址段,设备类型等等。
具体的步骤如下1)、网络设备上电或重启后,主动向NMS发送注册请求消息;2)、判断是否收到设备的注册消息,判断的具体方式为网管NMS负责监听设备的主动注册消息,如果NMS收到设备注册消息,这时NMS就会发送收到消息的命令给设备,设备就会停止发送继续注册的消息,并且进行步骤3),否则进行步骤22);如果NMS没有收到设备向它发出的注册消息,NMS继续其管理、维护网络的功能,不会影响NMS的正常工作,继而不会进行下一步的流程,但是新增的设备为了加入NMS中,继续定时向NMS发出注册消息,直到NMS收到设备的注册请求信息,NMS才会进行下一步的流程,判断新增的设备是否已经存在于NMS中。其中定时发送的次数及间隔时长可以由网络管理系统内定或用户来进行配置。此外,设备还可以通过不定时向NMS发送注册消息。
3)、NMS收到设备注册消息后,即确认该设备是否已存在于NMS中。
判断该设备是否存在于网络管理系统中的方式为调用其设备数据库中的数据,如果设备数据库中已存在所述设备的数据,则表明该设备已存在于网络管理系统中,否则,设备没有存在于网络管理系统中。并且31)、如果该设备已经在NMS中时,由NMS直接向设备发出确认消息;32)、如果该设备还未在NMS中时,则增加该设备的相关数据到NMS的设备数据库中,即将设备加入到NMS中,然后NMS再向设备发出确认消息,并且若NMS收到设备的反馈信号,则整个流程结束。
若设备没有收到确认消息,则NMS继续向设备发送确认信息,直到设备收到该信息。其中定时发送的次数及间隔时长可以由网络管理系统内定或用户来进行配置。网络管理系统内定就是在系统中直接设定发送的次数和发送的间隔时长。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种设备自动发现的方法,其特征在于,当设备上电或重启时,包括以下步骤a、设备向网络管理系统发送请求注册消息;b、网络管理系统判断所述设备是否已存在于所述网络管理系统中,如果该设备已存在于所述网络管理系统中,网络管理系统直接向该设备发送确认消息,否则,网络管理系统将该设备增加到设备数据库中,并向该设备发送确认消息。
2.由权利要求1所述的设备自动发现的方法,其特征在于,判断所述设备是否存在于网络管理系统中的方式为调用设备数据库中的数据,如果设备数据库中已存在该设备的数据,则该设备已存在于网络管理系统中,否则,该设备没有存在于网络管理系统中。
3.由权利要求2所述的设备自动发现的方法,其特征在于,在步骤b之前还包括如果网络管理系统没有收到所述设备的注册消息,则该设备再次向NMS发送注册消息。
4.由权利要求1所述的设备自动发现的方法,其特征在于,进一步包括c、如果所述设备收到网络管理系统发送的确认消息,则该设备发送反馈消息给NMS,流程结束;如果所述设备没有收到网络管理系统发送的确认消息,则网络管理系统继续向该设备发送确认消息,直到该设备收到网络管理系统的确认消息,则该设备发送反馈消息给NMS,流程结束。
5.由权利要求1至4任一所述的设备自动发现的方法,其特征在于,设备向网络管理系统发送消息的次数和次数之间间隔的时长由网络管理系统内定或用户来配置。
全文摘要
本发明提出了一种设备自动发现的方法,不同于现有技术中首先由网络管理系统来搜索设备,而是首先由设备主动到网络管理系统注册登记。在设备上电或重启时,由设备向网络管理系统发出注册请求信息,然后由网络管理系统搜索该设备是否在系统中,不在系统中就将该设备加入到设备数据库中。本发明减轻了网络维护工作的负担,可以更有效地完成网络的维护,对于新增加到网络中的节点能够做到即时发现,对网络维护、故障定位等带来了极大的方便。
文档编号H04L29/06GK101043357SQ20061006082
公开日2007年9月26日 申请日期2006年5月19日 优先权日2006年5月19日
发明者李 杰 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1