一种基于多协议企业级网络自动发现和过滤方法、系统的制作方法

文档序号:7803781阅读:163来源:国知局
一种基于多协议企业级网络自动发现和过滤方法、系统的制作方法
【专利摘要】本发明适用于网络资源管理,提供了一种基于多协议企业级网络自动发现和过滤方法、系统。该方法包括:建立资源信息站,列出每个资源的基本属性,为资源信息站的每条资源配置唯一的keyword值;通过SNMP协议获取网络中网络设备的描述信息,并将描述信息与资源信息站的资源信息进行匹配以获取网络设备的基本属性;通过NetBIOS协议获取网络中网络设备的描述信息,并将描述信息与资源信息站的资源信息进行匹配以获取网络设备的基本属性;对网络设备进行过滤去重处理。本发明能解决网络设备不能最大化发现和信息化归类不清晰问题,采用多协议使部分未知化设备的已知化。
【专利说明】一种基于多协议企业级网络自动发现和过滤方法、系统
【技术领域】
[0001]本发明涉及网络资源管理,尤其涉及一种基于多协议企业级网络自动发现和过滤方法、系统。
【背景技术】
[0002]随着网络越来越复杂,越来越庞大,网络设备越来越多元化,传统的网络发现不能最大化发现不易于管理和非SNMP (Simple Network Management Protocol,简单网络管理协议)的设备,使得部分网络设备处于未知化阶段,需要人员手工进行管理,同时传统的网络发现通过采集网络设备多种信息来判断设备的基本信息,归类复杂不清晰。综上可知,现有技术在实际使用上显然存在不便与缺陷,所以有必要加以改进。

【发明内容】

[0003]针对上述的缺陷,本发明的目的在于提供一种基于多协议企业级网络自动发现和过滤方法、系统,能解决网络设备不能最大化发现和信息化归类不清晰问题,采用多协议使部分未知化设备的已知化。
[0004]为了实现上述目的,本发明提供一种基于多协议企业级网络自动发现和过滤方法,所述方法包括:
[0005]建立资源信息站,列出每个资源的基本属性,为所述资源信息站的每条资源配置唯一的keyword值;
[0006]通过SNMP协议获取网络中网络设备的描述信息,并将所述描述信息与资源信息站的资源信息进行匹配;
[0007]通过NetBIOS协议获取网络中网络设备的描述信息,并将所述描述信息与资源信息站的资源信息进行匹配;
[0008]对网络设备进行过滤去重处理。
[0009]根据本发明的方法,“列出每个资源的基本属性”的步骤包括:列出每个资源的类另U、厂商、用途以及系列。
[0010]根据本发明的方法,“为所述资源信息站的每条资源配置唯一的keyword值”的步骤中,所述keyword值取自网络设备描述信息的唯一关键值,对于同类别的资源可以设置多个keyword值,多个keyword值之间通过分号进行分割。
[0011]根据本发明的方法,“将所述描述信息与资源信息站的资源信息进行匹配”的步骤中,所述描述信息需包含资源的keyword值,多条keyword值只与匹配其一则为完全匹配。
[0012]根据本发明的方法,“对网络设备进行过滤去重处理”的步骤包括:
[0013]判断网络设备IP地址是否已存在;
[0014]如果存在则将两个相同IP地址的网络设备的基本属性进行匹配,如果两个网络设备相同则去除重复;
[0015]如果没有相同的IP地址存在,通过将网络设备的MAC地址与已发现的网络设备的MAC地址进行匹配,如果相同则去除重复。
[0016]本发明相应提供一种基于多协议企业级网络自动发现和过滤系统,所述系统包括:
[0017]资源信息站建立模块,用于建立资源信息站,列出每个资源的基本属性,为所述资源信息站的每条资源配置唯一的keyword值;
[0018]第一网络设备发现模块,用于通过SNMP协议获取网络中网络设备的描述信息,并将所述描述信息与资源信息站的资源信息进行匹配;
[0019]第二网络设备发现模块,通过NetBIOS协议获取网络中网络设备的描述信息,并将所述描述信息与资源信息站的资源信息进行匹配;
[0020]过滤器,用于对网络设备进行过滤去重处理。
[0021]根据本发明的系统,资源信息站建立模块还用于列出每个资源的类别、厂商、用途以及系列。
[0022]根据本发明的系统,所述keyword值取自网络设备描述信息的唯一关键值,对于同类别的资源可以设置多个keyword值,多个keyword值之间通过分号进行分割。
[0023]根据本发明的系统,所述描述信息需包含资源的keyword值,多条keyword值只匹配其一则为完全匹配。
[0024]根据本发明的系统,所述过滤器包括:
[0025]判断模块,判断网络设备IP地址是否已存在;
[0026]基本属性匹配模块,用于存在两个相同IP地址的网络设备时将两个IP地址相同的网络设备的基本属性进行匹配,如果两个网络设备相同则去除重复;
[0027]MAC地址匹配模块,用于在没有相同的IP地址存在时,通过将网络设备的MAC地址与已发现的网络设备的MAC地址进行匹配,如果相同则去除重复。
[0028]本发明通过建立资源信息站,列出每个资源的基本属性,为资源信息站的每条资源配置唯一的keyword值,然后SNMP协议和NetBIOS协议获取网络中网络设备的描述信息,并将所述描述信息与资源信息站的资源信息进行匹配,最后对发现的网络设备进行过滤去重处理。本发明采用SNMP协议结合NetBIOS协议进行网络设备发现和过滤,能解决网络设备不能最大化发现和信息化归类不清晰问题,采用多协议使部分未知化设备的已知化。
【专利附图】

【附图说明】
[0029]图1是本发明一种基于多协议企业级网络自动发现和过滤系统的框架图;
[0030]图2是本发明一种实施例中基于用户自定义IP网段进行发现和过滤的流程图;
[0031]图3是本发明一种实施例中进行过滤的流程图;
[0032]图4是本发明一种基于多协议企业级网络自动发现和过滤方法的流程图。
【具体实施方式】
[0033]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。[0034]如图1所示,本发明一种基于多协议企业级网络自动发现和过滤系统100,包括资源信息站建立模块10、第一网络设备发现模块20、第二网络设备发现模块30以及过滤器40。
[0035] 资源信息站建立模块10,用于建立列出每个资源的基本属性,为资源信息站的每条资源配置唯一的keyword(关键字)值。具体的,资源信息站建立模块还用于列出每个资源的类别、厂商、用途以及系列等。资源是指所有的网络相关设备,包括路由器,交换机,防火墙,主机,打印机等。其中类别可包括网络设备、主机系统、应用、自定义等;用途可包括交换器、路由器等。为资源站的每条资源配置唯一的keyword值,keyword值取自网络设备描述信息的唯一关键值,Keyword只是描述信息的一小部分特殊摘要。对于同类别的资源可以设置多个keyword值;多个keyword值之间通过分号进行分割。Keyword只是网络设备描述中摘要的信息,比如描述信息为:
[0036]“H3C Comware Platform Software
[0037]Comware Software Version5.20, Release2603P06
[0038]H3C Service Router SR6604
[0039]Copyright(c)2004-201IHangzhou H3C Technologies C0., Ltd.“
[0040]则keyword 可设置为 H3C SR6604。
[0041]第一网络设备发现模块20,用于通过SNMP协议获取网络中网络设备的描述信息,并将描述信息与资源信息站的资源信息进行匹配以获取网络设备的基本属性。描述信息只是设备的描述,基本信息,包括设备的名称,厂商,系列等。匹配原则为:描述信息需包含资源的keyword值,多条keyword值只匹配其一则为完全匹配。匹配完全后则可以获取网络设备的基本信息。例如描述信息为:
[0042]“Huawei Versatile Routing Platform Software
[0043]VRP(R) software, Version5.90(NE20E V600R003C00SPCa00)
[0044]Copyright (C)2000-2012Huawei Technologies C0., Ltd.[0045]NE20E-X6 “和” STRING:Huawei Versatile Routing Platform Software
[0046]VRP(R) software, Version5.90(NE20E V600R003C00SPCa00)
[0047]Copyright (C)2000-2012Huawei Technologies C0., Ltd.[0048]NE40E “
[0049]两个描述信息都属于NE系列的路由器,此时keyword可设置为Huawei NE40E,Huawei NE20E,第一个描述信息只需要匹配到关键字Huawei NE20E,则就算匹配成功。
[0050]第二网络设备发现模块30,通过NetBIOS协议获取网络中网络设备的描述信息,并将描述信息与资源信息站的资源信息进行匹配。具体的对于非配置SNMP蜥蜴设备可通过NetBIOS协议进行补充发现,通过NetBIOS协议获取到设备的主机名称、MAC (MediaAccess Control,媒体访问控制)地址、Q)P (Cisco Discovery Protocol,思科发现协议)以及FDB(Forwarding Database,转发数据库)等相关信息,使非配置SNMP设备由未知化转化为已知化。NetBIOS只能获取到设备的个别信息,无法获取到描述信息,是为了补充使用的,不需要进行keyword值进行匹配。
[0051]过滤器40,用于对网络设备进行过滤去重处理。过滤器40包括:
[0052]判断模块41,判断网络设备IP地址是否已存在。[0053]基本属性匹配模块42,用于存在两个相同IP地址的网络设备时将两个IP地址相同的网络设备的基本属性进行匹配,如果两个网络设备相同则去除重复,如果不相同者将新发现的该IP地址对应的网络设备记录至信息资源站。
[0054]MAC地址匹配模块43,用于在没有相同的IP地址存在时,通过将网络设备的MAC地址与已发现的网络设备的MAC地址进行匹配,如果相同则去除重复,如果不相同则将该MAC地址对应的网络设备记录至信息资源站。
[0055]图2是本发明一种实施例中基于用户自定义IP网段进行发现和过滤的流程图。在发现前用户首先需要自定义网段信息,网络发现器对网段中的每个IP地址进行遍历,首先通过PING操作过滤不存在的IP地址,减少SNMP获取数据时候超时引起滞后行为。详细的实现步骤如下:
[0056]步骤S201,获取IP地址。
[0057]步骤S202,判断该IP地址是否PING通,若是则进入步骤S203,否则回到步骤S202。
[0058]步骤S203,判断是否能通过SNMP信息获取到IP地址的描述信息,若是则进入步骤S204,否则进入步骤S205。
[0059]步骤S204,判断描述信息是否与信息资源站的keyword值匹配,若是则进入步骤S206,否则进入步骤S205。例如获取到IP地址的描述信息为DESC,如果DESC存在,则和keyword进行匹配,如果不存在则采用NetBIOS协议进行基本信息获取。假设keyword信息为(Cisco C2600, Cisco C1841),以逗号进行分割,如果DESC包含Cisco且包含C2600,则匹配成功,则该设备的基本信息为网络设备,厂商为思科,系列为C2600,功能为路由器。
[0060]步骤S205,通过NetBIOS协议获取IP地址的设备基本信息,完成后进入步骤S206。
[0061]步骤S206,进行设备过滤。
[0062]图3是本发明一种实施例中进行过滤的流程图。
[0063]步骤S301,发现网络设备。
[0064]步骤S302,加载已知网络设备。
[0065]步骤S303,判断该IP地址是否存在,若是则进入步骤S304,否则进入步骤S305。
[0066]步骤S304,判断该IP地址的网络设备是否与网络资源站中相同IP地址的网络设备的基本信息匹配,若是则回到步骤S301,否则进入步骤S306。
[0067]步骤S305,判断该IP地址的网络设备的MAC地址是否存在,若是则回到步骤S301,否则进入步骤S306。
[0068]步骤S306,将该网络设备记录至信息资源站。
[0069]图4是本发明一种基于多协议企业级网络自动发现和过滤方法的流程图,该方法通过如图1所示的系统实现,该方法包括如下步骤:
[0070]步骤S401,建立资源信息站,列出每个资源的基本属性,为资源信息站的每条资源配置唯一的keyword值。具体的,“列出每个资源的基本属性”的步骤包括:列出每个资源的类别、厂商、用途以及系列。keyword值取自网络设备描述信息的唯一关键值,对于同类别的资源可以设置多个keyword值,多个keyword值之间通过分号进行分割。
[0071]步骤S402,通过SNMP协议获取网络中网络设备的描述信息,并将描述信息与资源信息站的资源信息进行匹配以获取网络设备的基本属性。“将描述信息与资源信息站的资源信息进行匹配以获取网络设备的基本属性”的步骤中,描述信息需包含资源的keyword值,多条keyword值只与匹配其一则为完全匹配。
[0072]步骤S403,通过NetBIOS协议获取网络中网络设备的描述信息,并将描述信息与资源信息站的资源信息进行匹配以获取网络设备的基本属性。“将描述信息与资源信息站的资源信息进行匹配以获取网络设备的基本属性”的步骤中,描述信息需包含资源的keyword值,多条keyword值只与匹配其一则为完全匹配。
[0073]步骤S404,对网络设备进行过滤去重处理。
[0074]优选的是步骤S404还包括:判断网络设备IP地址是否已存在;如果存在则将两个相同IP地址的网络设备的基本属性进行匹配,如果两个网络设备相同则去除重复;如果没有相同的IP地址存在,通过将网络设备的MAC地址与已发现的网络设备的MAC地址进行匹配,如果相同则去除重复。
[0075]综上所述,本发明通过建立资源信息站,列出每个资源的基本属性,为资源信息站的每条资源配置唯一的keyword值,然后SNMP协议和NetBIOS协议获取网络中网络设备的描述信息,并将所述描述信息与资源信息站的资源信息进行匹配,最后对发现的网络设备进行过滤去重处理。本发明采用SNMP协议结合NetBIOS协议进行网络设备发现和过滤,能解决网络设备不能最大化发现和信息化归类不清晰问题,采用多协议使部分未知化设备的已知化。
[0076]当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
【权利要求】
1.一种基于多协议企业级网络自动发现和过滤方法,其特征在于,所述方法包括: 建立资源信息站,列出每个资源的基本属性,为所述资源信息站的每条资源配置唯一的 keyword 值; 通过SNMP协议获取网络中网络设备的描述信息,并将所述描述信息与资源信息站的资源信息进行匹配以获取网络设备的基本属性; 通过NetBIOS协议获取网络中网络设备的描述信息,并将所述描述信息与资源信息站的资源信息进行匹配以获取网络设备的基本属性; 对网络设备进行过滤去重处理。
2.根据权利要求1所述的方法,其特征在于,“列出每个资源的基本属性”的步骤包括:列出每个资源的类别、厂商、用途以及系列。
3.根据权利要求2所述的方法,其特征在于,“为所述资源信息站的每条资源配置唯一的keyword值”的步骤中,所述keyword值取自网络设备描述信息的唯一关键值,对于同类别的资源可以设置多个keyword值,多个keyword值之间通过分号进行分割。
4.根据权利要求1所述的方法,其特征在于,“将所述描述信息与资源信息站的资源信息进行匹配以获取网络设备的基本属性”的步骤中,所述描述信息需包含资源的keyword值,多条keyword值只与匹配其一则为完全匹配。
5.根据权利要求1所述的方法,其特征在于,“对网络设备进行过滤去重处理”的步骤包括: 判断网络设备IP地址是否已存在; 如果存在则将两个相同IP地址的网络设备的基本属性进行匹配,如果两个网络设备相同则去除重复; 如果没有相同的IP地址存在,通过将网络设备的MAC地址与已发现的网络设备的MAC地址进行匹配,如果相同则去除重复。
6.一种基于多协议企业级网络自动发现和过滤系统,其特征在于,所述系统包括: 资源信息站建立模块,用于建立资源信息站,列出每个资源的基本属性,为所述资源信息站的每条资源配置唯一的keyword值; 第一网络设备发现模块,用于通过SNMP协议获取网络中网络设备的描述信息,并将所述描述信息与资源信息站的资源信息进行匹配以获取网络设备的基本属性; 第二网络设备发现模块,通过NetBIOS协议获取网络中网络设备的描述信息,并将所述描述信息与资源信息站的资源信息进行匹配以获取网络设备的基本属性; 过滤器,用于对网络设备进行过滤去重处理。
7.根据权利要求6所述的系统,其特征在于,资源信息站建立模块还用于列出每个资源的类别、厂商、用途以及系列。
8.根据权利要求7所述的系统,其特征在于,所述keyword值取自网络设备描述信息的唯一关键值,对于同类别的资源可以设置多个keyword值,多个keyword值之间通过分号进行分割。
9.根据权利要求6所述的系统,其特征在于,所述描述信息需包含资源的keyword值,多条keyword值只 匹配其一则为完全匹配。
10.根据权利要求6所述的系统,其特征在于,所述过滤器包括:判断模块,判断网络设备IP地址是否已存在; 基本属性匹配模块,用于存在两个相同IP地址的网络设备时将两个IP地址相同的网络设备的基本属性进行匹配,如果两个网络设备相同则去除重复; MAC地址匹配模块,用于在没有相同的IP地址存在时,通过将网络设备的MAC地址与已发现的网络设备的MAC地址进行匹配,如果相同则去除重复。
【文档编号】H04L12/24GK103986600SQ201410203594
【公开日】2014年8月13日 申请日期:2014年5月14日 优先权日:2014年5月14日
【发明者】胡文莉 申请人:上海上讯信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1