CN1326280A - 通过可护展代理使用代表进行网络节点管理的系统和方法 - Google Patents
通过可护展代理使用代表进行网络节点管理的系统和方法 Download PDFInfo
- Publication number
- CN1326280A CN1326280A CN01119052.3A CN01119052A CN1326280A CN 1326280 A CN1326280 A CN 1326280A CN 01119052 A CN01119052 A CN 01119052A CN 1326280 A CN1326280 A CN 1326280A
- Authority
- CN
- China
- Prior art keywords
- snmp
- management
- agent
- node
- agentx
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0213—Standardised network management protocols, e.g. simple network management protocol [SNMP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/04—Network management architectures or arrangements
- H04L41/046—Network management architectures or arrangements comprising network management agents or mobile agents therefor
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
Abstract
一种在单一平台中支持多个SNMP代理的节点管理方法和系统。在该方法和系统中,若简单网络管理协议(SNMP)管理器向SNMP主代理发送SNMP管理请求,SNMP主代理将请求解析为AgentX协议消息。若对象标识符是受SNMP对等代理支持的管理信息库部分中的一部分,AgentX子代理(PSA)会收到AgentX消息并将其重组为SNMP消息。SNMP对等代理收到该SNMP消息后相应地生成SNMP响应,该响应返回PSA以重组为AgentX响应。SNMP主代理接收来自子代理的所有AgentX响应并将其解析为发给SNMP管理器的单个SNMP管理响应。
Description
本发明涉及管理系统,更具体地说,涉及一种在简单网络管理协议(SNMP,Simple Network Management Protocol)框架中使用可扩展代理(extensible agent)来管理测量节点的系统和方法。
电信网络和计算机网络正在向着复杂化和集成化的方向稳步发展。经常可以遇到在一个无缝、可互操作的网络中将许多复杂的设备(例如,由众多的第三方产商提供的服务器、集线器、网桥、路由器、桥路器、交换机、主机、计算机、高级光电设备、各种I/O外设以及大容量存储设备等)相互连接起来来实现大量功能的情况。
在网络和设备复杂性稳步增长的同时,网络管理工具也不断进步。尽管几个传统的网络管理工具,如“ping”、“rsh”、“netstat”,随时都可用,但它们在管理现今的复杂设备方面的整体效用却有限。通常,除要求当前的设备和网络管理方案能够在某些情况下调整设备间的差异(这时不考虑设备的当前状态)外,还要求其能够监视和控制一系列与特定的网络设备相关联的设备/网络变量,如,状态、硬件/固件/软件版本、端口/接口信息、带宽能力等。此外,还要求当前的网络管理解决方案能够在规模较大的网络上高效率地工作,同时又避免由远程登录和执行带来的处理负荷。
简单网络管理协议(SNMP)是一种高级的网络管理框架,可提供一个标准化的管理系统,用于收集和操作设备变量及参数(“管理信息”)并以此为基础使用标准化的消息传送来进行操作。实际上,SNMP基于客户/服务器关系进行操作,其中,客户程序(称为管理器)与在网络设备上执行的服务器程序(称为SNMP代理)进行虚拟连接,并将有关设备状态的信息传递给管理器。一个由SNMP代理控制的数据库被称为SNMP管理信息库(MIB),由统计和控制值(这些值与设备变量有关)的一个标准集合构成。
SNMP最大的优势在于它广泛的普及程度-SNMP代理可用于从计算机到网桥、到调制解调器、到打印机的各种网络设备。另外,由于SNMP为网络提供了一个可象应用编程接口(API)那样工作的灵活且标准化的框架,因而不同的厂商可以创建其自身的、能够针对特定设备进行量身定制的网络管理产品,如,SNMP代理。
因此,应当意识到,随着一个网元中有更多的设备添加进来或进行升级,如果具有在单一平台上支持多个SNMP代理的能力,将有利于进行管理。通常,会采用名为共用字符串(community string)的方式在SNMP框架内提供这种功能;共用字符串是纯文本字符串(即,共用名称(community name)),用于标识那些共同支持被管理单元的MIB的代理的“社区”(community)。这些共用名称允许通过使用类似口令的结构对SNMP MIB的某些部分及其对象子集进行公共引用。
在单个单元中提供对多个SNMP代理的支持的常规解决方案中存在着一些缺陷和不足。例如,要求SNMP管理器知晓它正在同与被管理的单元相关联的多个处理实体,即,代理,进行通信。此外,管理器还必须基于它需要检索的内容在共用字符串之间切换。而且,管理器每次在两个共用字符串或两个独立的、非共用代理间切换时均要重新配置。于是,由于管理器不将节点“看”作单一平台,而是看作分区的代理集合,因而无法实现将单元作为单个被管理的节点来管理的意图。
另外,常规的基于共用字符串的多代理解决方案不能方便地适用于代理可扩展性(AgentX)标准,该标准允许多个子代理向一个被管理器视为单个SNMP实体的共同的主代理进行注册。
因此,本发明一方面是要给出一个节点管理方案,该方案可在单一平台(例如,一个网元或节点)中便利地支持多个SNMP代理,并具有包括AgentX标准的能力,因而能够克服常规解决方案的上述缺陷和不足。为节点管理提供了一个SNMP主代理和一个或多个子代理,它们使用AgentX协议在彼此间进行通信。与被管理节点的管理功能相关联的管理信息库(MIB)中至少有一部分会受到SNMP对等代理的支持,对该SNMP对等代理的代表(proxy)将通过AgentX子代理(PSA)进行。PSA通过AgentX注册消息向SNMP主代理注册该MIB部分。当SNMP管理器向SNMP主代理发送SNMP管理请求时,SNMP主代理会根据所涉及的子代理将SNMP管理请求解析为一个或多个AgentX协议消息。如果SNMP管理请求中涉及的对象标识符(OID)是受SNMP对等代理支持的MIB部分中的一部分,该PSA会收到适当的AgentX消息并将其重新组合成SNMP消息,该SNMP消息将转发给SNMP对等代理。SNMP对等代理相应地生成SNMP响应,该响应返回PSA以重组为适当的AgentX响应。SNMP主代理接收来自子代理的所有AgentX响应并对其进行解析/多路转换,使其成为要传送给SNMP管理器的单个SNMP管理响应。
另一方面,本发明还涉及一种在管理节点的网络管理系统中实现管理通信的方法。该管理系统包括一个SNMP主代理以及至少一个SNMP对等代理,其中主代理可与AgentX协议一同工作,对等代理可与SNMP一同工作。AgentX PSA还可用于促进SNMP主代理和对等代理间的包或协议数据单元(PDU)转换。在初始化期间,PSA在主代理处对与被管理节点相关联的MIB的一个预定义部分进行注册,其中,MIB这个预定义的部分受对等代理的支持。当PSA从主代理收到多个与主代理进行的请求(该请求旨在访问MIB的预定义部分)相关的AgentX PDU/包,它会将AgentX包重组为多个SNMPPDU/包。此后,SNMP包会由PSA转发给对等代理,对等代理再生成适当的SNMP响应消息作为对它的响应。SNMP消息传回PSA,该PSA在从对等代理收到SNMP响应消息后将其重组为一个或多个AgentX响应PDU/包。然后,AgentX响应PDU再通过PSA转发给主代理。
本发明还有一个方面,即,给出一个基于SNMP的管理系统,用于通过AgentX功能来管理节点。提供了一个SNMP管理器,以向与被管理的节点相关联的SNMP主代理生成SNMP管理请求。至少要包括一个SNMP对等代理来支持与被管理的节点相关联的MIB的所选部分。依据本发明的说明,会在工作时将一个基于AgentX协议的PSA部署在SNMP主代理和SNMP对等代理之间。SNMP主代理中有一个处理结构,可将SNMP管理请求解析为发给PSA的AgentX协议请求消息,并将收到的AgentX协议响应请求重组为SNMP管理响应。该PSA包括一个协议转换器,用于将从SNMP主代理接收到的AgentX协议请求消息重组为发送给SNMP对等代理的SNMP消息,并将收到的SNMP响应重组为AgentX协议响应消息。
通过依照附图阅读下列详细说明书,将能够更为完整地了解本发明,在附图中:
图1是依据本发明的说明提供的用于管理节点的节点管理系统的一个示范实施例的功能框图;
图2是依据本发明的说明提供的用于管理节点的节点管理系统的另一个示范实施例的功能框图;
图3是依据本发明的说明提供的示范网络管理方法的流程图;
图4是一个流程图,给出了在本发明的管理系统中涉及的SNMP主代理和SNMP对等代理间进行管理通信的示范方法中涉及的步骤;
图5是依据本发明的说明进行管理的节点的示范实际实施例;以及
图6是依据本发明的说明进行管理的节点的另一个示范实际实施例。
在附图中,同样或相似的元素在几个图中均使用相同的参照数字,而且所示的各个组件并不一定按比例绘制。现在参看图1,它显示了本发明中用于管理实体(即,被管理的节点)101的节点管理系统100的示范实施例。由于本发明的说明特别以可使用SNMP方法论的管理系统作为示例,下文将随即进行有关该SNMP方法论的简要介绍。
SNMP管理系统包括一个或多个处理实体(即,代理),它们都可以访问管理设备;至少一个管理站;以及一个标准化的被管理对象(即,管理信息)集,可针对被管理的单元或设备使用标准消息格式对这些被管理的对象进行查询。协议的操作是在一个管理框架下完成的,该管理框架定义身份验证、授权、访问控制和保密策略。管理站执行那些监视和控制被管理的单元的管理应用程序。
管理信息(被视为被管理对象的集合)驻留在虚拟信息存储器(即,管理信息库MIB)中。相关对象的集合在MIB模块中进行定义并包括用于监控被管理实体的参数的值,这里的参数可以是状态、受支持的设备接口、带宽、基于传输控制协议(TCP)、因特网协议(IP)或用户数据报协议(UDP)的网络活动等。每个可管理的对象均有一个正式的名称进行标识,还有一个以第一种抽象语法表示法(ASN.1)表示的数字标识符进行标识;第一种抽象语法表示法有时也称为“点表示法”。可管理对象的基于ASN的定义被称为与SNMP管理系统相关联的管理信息结构(SMI)。
管理协议(即,SNMP)允许在各SNMP实体间进行管理消息交换。这些消息的形式是封装了协议数据单元(PDU)的消息“包装”(wrapper),其中,优选情况下“包装”的形式和意义由管理系统的管理框架进行定义。
定义了四类SNMP操作。可通过get请求获得特定的值,以确定被管理的设备的性能和状态。通常,可通过SNMP确定很多不同的值和参数,同时又不会因登录到被管理的设备或者与设备建立TCP连接而造成额外的开销。管理器可以使用get next或get bulk请求来“遍历”被管理设备的所有SNMP值,以便确定正在工作的设备所支持的所有名称和值。在完成此任务时,须从要获得的第一个SNMP对象开始,用get next请求获取下一个名称,重复执行此过程,直到遇到错误消息(指明已经“走”过了所有MIB对象名称)为止。尽管在内部可将get bulk请求视为一系列get next操作,但get bulk允许管理器用单个请求遍历一部分MIB。
SNMP标准提供了一种通过set请求完成与设备相关联的操作的方法,以实现诸如禁用接口、使用户断开连接、清除寄存器等活动。这种功能提供了通过SNMP配置和控制网络设备的途径。最后,定义了一个notification操作(由被管理的设备异步生成),这样,除能将设备的任何轮询告知管理器外,还能将发生的问题告知管理器。
如上所述,标准MIB包括各种对象来测量和监控大量的设备参数,其中每个对象均与一个正式名称(如,sysUpTime,它表示被管理的设备在引导后所经历的时间)以及相对应的点表示法定义(即sysUpTime的对象标识符(OID))相关联。SNMP MIB按树结构方式安排,这在很多方面都与文件的磁盘目录结构类似,其中树的“叶”对象提供有关被管理节点的实际管理数据。通常,SNMP叶对象可以划分为能够反映树结构组织情况的两个类似但又略有不同的类型:(i)离散的MIB对象,包含一项精确的管理数据;以及(ii)表MIB对象,包含多项管理数据。在区分离散MIB对象和表对象时,通常是在离散MIB对象的名称后添加一个“.0”(点零)的扩展名。
有时,“.”(点)扩展名被称为SNMP对象的“实例”(instance)数。而对于离散对象来说,实例数为零,这个数在SNMP表对象中提供了一个索引。换言之,表对象允许在管理系统中支持管理信息的并行阵列。例如,SNMP定义了ifDescr对象(作为标准SNMP对象),它表示受某个特定设备支持的每个接口的文字说明。由于诸如网络设备之类的设备可以配置有多个接口,因而这个对象可以方便地表示为阵列。
“变量”一词指由根据SMI中制定的常规进行定义的非集合对象类型的一个实例。“变量绑定”指将变量的名称及与其相关联的值配对。变量绑定列表(或“varbind”列表)是为特定的管理系统定义的变量绑定的列表。变量的名称是一个OID,它由相对应的对象类型的OID及标识该实例的OID片段连接在一起共同构成。相对应的对象类型的OID被称为变量的OID前缀。
一个SNMP实体可以以管理器角色或代理角色进行操作。当实体为响应接收到的SNMP消息(除inform通知外)而执行SNMP管理操作或当它发送trap通知时,该实体便是代理角色。在管理器角色中,实体通过生成SNMP请求或当它为响应收到的inform或trap通知而执行操作时发出管理操作。
可以使用有关SNMP管理框架的几个调整规范,这些规范被标准化为征求评议文件(RFC,Request For Comments),可从中获得更为详细的额外信息。例如,在RFC2571中提供了SNMP的整体管理架构。在RFC1906、RFC2572和RFC2574中提供了SNMP消息协议。在RFC1905中介绍了一系列协议操作及相关联的PDU格式。此处,引入这些RFC以供参考。
继续参看图1,在当前的示范优选实施例中,被管理的实体101可以由一个网元(例如,一个主机、路由器、终端服务器或电信节点等)构成。因此,在本专利申请的下文中,“被管理的节点”、“被管理的实体”和“被管理的网元”这些词基本上可以看作同义词并互换。针对被管理的网元101,提供了多个SNMP实体作为管理系统100的组成部分。部署了SNMP管理器102来管理网元,这里的网元是指通过适当的MIB(本图中未显示)来实现其管理信息的网元。优选情况下,SNMP管理器102具有执行一个或多个功能(如,警告轮询功能、趋势监控功能、俘获接收/滤波功能等)的能力,可以由一个管理工具集和一个MIB编译器构成。被管理的实体101的管理信息通过多个处理实体进行控制,其中一个实体起到SNMP主代理104的作用并通过请求响应交互操作路径112(通过SNMP实现)与SNMP管理器102进行通信。此外,依据本发明的说明,还提供了SNMP主代理104,以与代理可扩展性(AgentX)协议一同使用。在可通过AgentX路径(共同标记为参照数字114)与SNMP主代理104进行通信的AgentX协议框架中,提供了一个或多个起到子代理作用的处理实体。例如,在子代理106与SNMP主代理104间提供了AgentX路径116。
如AgentX调整规范RFC2741(引入此处,以供参考)中所述,主代理104在其与SNMP管理器112的交互操作中发送和接收SNMP消息,但通常情况下,它几乎无法访问或根本无法访问被管理节点101的管理信息。只有AgentX子代理(与SNMP协议消息间有屏蔽)具有访问至少一部分管理信息所需的管理装置。因此,可以为子代理106提供负责被管理实体101的某个特定组件的装置。
节点101的至少一部分管理信息(还与其另一个特定的组件相关)受“纯”SNMP代理(例如,代理110),而不是在管理系统100中提供的AgentX子代理,的支持并与之相关联。但是,SNMP代理110对于SNMP主代理104并不是直接“可见”的。依据本发明的说明,AgentX子代理起到一些代理的“代表”的作用,这些代理可以是被管理节点101的内部代理,也可以是具有独立的UDP端口的外部代理。例如,此处以位于SNMP主代理108与SNMP代理110间的代表子代理(PSA,proxy subagent)108为例。AgentX路径118可用于在PSA 108和主代理104间进行通信。同样,SNMP路径120可用于在PSA108与SNMP代理110间进行通信。
优选情况下,可将PSA108作为运行AgentX协议(如RFC2741所指定)的软件可执行程序来提供,用于通过AgentX消息与SNMP主代理以及通过SNMP消息与另一个SNMP代理(可称为SNMP对等代理,例如,代理110)进行内部通信。优选情况下,PSA108具有将受SNMP代理110支持的至少一部分SNMP MIB向主代理104进行注册的能力。因此,对于受SNMP对等代理110支持的那个MIB部分,PSA108充当了由SNMP主代理104生成的SNMP PDU或包的中继。
现在参看图2,它显示了另一个示范实施例,即,为被管理的实体节点101提供的管理系统200。本领域中的技术人员应当很容易发现,管理系统200与上文详细介绍的管理系统100基本相似。因此,下文将只讲述管理系统200的突出特点。
优选情况下,SNMP对等代理110在管理系统200中是作为外部代理提供的,它在系统中通过适当的网络装置与被管理的实体节点101相连。因此,将PSA108配置为使用远程网络地址(例如,IP地址),而不是使用localhost地址,通过SNMP路径120与外部对等代理110进行通信;这里的远程网络地址与外部代理相关联。本领域中的技术人员应当意识到,图2中管理系统200的配置特别有利于设置以外部代理作为代理模拟器的测试配置。
图3是本发明中示范网络管理方法的流程图。管理系统的SNMP管理器将单个SNMP请求发送给为被管理的节点提供的SNMP主代理(步骤302)。为对此进行响应,主代理将SNMP请求解析为一个或多个AgentX请求PDU或包并将其转发给各个相关联的AgentX子代理(步骤304)。正如下文将详细讲述的那样,在管理系统中提供的PSA对受SNMP对等代理支持的MIB的预定部分进行注册。因此,当从SNMP主代理接收到与受对等代理支持的对象有关的AgentX包时,PSA将进行解析或将其重组为SNMP请求包并发送给SNMP对等代理(步骤306)。然后,当PSA从SNMP对等代理接收到SNMP响应包时,它会将其解析为一个AgentX包并转发给SNMP主代理(步骤308)。随后,SNMP主代理对从AgentX子代理接收到的所有AgentX响应进行多路转换,使其成为单个SNMP响应消息并转发给SNMP管理器(步骤310)。
本领域中的技术人员应当很容易发现,以上讲述的网络节点管理系统和过程能够提供这样一种能力,即:无须使用特殊的共用字符串或独立的UDP端口(传统上,则要求管理器注意这些),就可同时在一台计算机上运行多个SNMP代理并使其看起来好象是SNMP管理器的单个代理。此外,上述管理通信过程不论在与外部SNMP管理器还是内部SNMP管理器(即,自行管理的节点)一同使用时都很有优势。
图4是一个流程图,显示了在依据本发明的说明提供的管理系统中涉及的SNMP主代理和SNMP对等代理间进行管理通信的示范方法中涉及的步骤。正如上文间接提到的那样,PSA通过AgentX注册包将受SNMP对等代理支持的那个预定部分的MIB向SNMP主代理进行注册(步骤402)。当PSA收到由主代理生成的AgentXPDU后(步骤404和406),将通过与此相关联的适当的方法例程(即,get、getNext、Test和Set例程)将其重组为SNMP PDU(步骤408)。实际上,会由PSA的方法例程来操作与AgentX消息一同提供的varbind列表,以创建与SNMP兼容的varbind列表,用于与对等代理间进行SNMP传输。因此,可将PSA的功能视为:包括“协议转换器”功能,以促进本发明的管理通信过程中涉及的PDU转换。
优选情况下,将为PSA创建的MIB部分作为单个叶对象提供。例如,如果是为模拟完整节点的代理构建PSA,此叶对象可以是1.3.6.1.2.1。PSA将此叶对象注册为它所支持的MIB部分。如果收到了1.3.6.1.2.1.2.2.1.2的SNMP get PDU,主代理在AgentX PDU中将其转发给PSA。此后,PSA将此表中的所有对象组成单个的方法例程调用,于是每个varbind的对象和实例均连接起来以重新创建在原始get消息中请求的varbind。这个重新创建的包可基于预定义的IP地址和UDP端口号作为传输数据报发送给对等代理(步骤410)。优选情况下,也可以在此时提供可在运行时配置的编译选项。
在收到重组的SNMP消息时,SNMP对等代理生成一个适当的响应PDU,它会通过中继方式回到PSA(步骤412)。一旦在PSA中接收到SNMP响应PDU(步骤414),则须采用重新转换过程基于SNMP响应重组一个AgentX响应PDU(步骤416)。然后,PSA将该AgentX响应消息转发给管理系统的SNMP主代理(步骤418)。
现在参看图5,它显示了依据本发明的说明在实际应用中管理节点502的示范实施例。优选情况下,被管理的节点502与受适当的RDBMS MIB(参照数字516B)支持的关系型数据库管理系统(RDBMS)一同提供;该RDBMS MIB可能构成了与被管理的节点502相关联的MIB517的一部分。被管理节点502的系统功能是通过MIB 517的系统MIB部分516A完成的。提供了SNMP管理器102,它可将系统功能和RDBMS功能这二者作为单个的被管理实体来管理,而无须独立控制两个独立的SNMP代理。在管理系统500中提供了系统PSA506和RDBMS PSA504,它们可分别代表SNMP代理512和514向主代理注册MIB部分。例如,RDBMS MIB516B的OID是通过AgentX注册包注册的,该注册包通过在PSA504和主代理104之间部署的AgentX路径510来发送。
在PSA504注册了RDBMS MIB516B的OID后,来自管理器的针对该MIB中对象的任何请求均将被解析为发给PSA504的AgentX消息。此后,通过配置好的UDP端口和IP地址,将由PSA504向RDBMS代理514提供依据本发明的说明重组的消息。
图6显示了管理部署在网络610中的电信节点602的管理系统600,其中以节点602作为网元的示例,它有一个与高密度波分复用器(DWDM,Dense Wavelength Division Multiplexer)606集成的路由器604(例如,IP路由器)。尽管路由器和DWDM是作为通过路径608相连的两个独立组件提供的,各自都有自身单独的电源和网络接入,但是提供了MIB 620可将节点602装配为单个被管理的网元。例如,两个设备可能是由一个企业的两个部门生产的可兼容硬件组件,它们可共同存在于一个机壳中,即,是并置的组件。
依据上文说明,提供PSA616和PSA618,以分别对受路由器和DWDM SNMP代理612和614支持的MIB进行注册。然后,SNMP管理器102可以使用SNMP管理器104将节点602作为单个网元管理。来自管理器104的SNMP消息将按照上文内容进行解析和重新解析,以实现整个节点的管理通信。
基于上述详细说明书,应当意识到,本发明提供了一种在单一平台中支持多个SNMP代理的有利解决方案,它具有通过共同操作方式来应用AgentX协议的能力。此外,由于开发出了可实现PSA及其SNMP代理的功能的全功能AgentX子代理,可用单个的AgentX子代理替换PSA及被代表的代理,而几乎无须或根本无须对被管理的节点或管理系统的其余部分进行修改。因此,通过使用上述的PSA,可继续在AgentX框架中使用由许多第三方厂商开发的目前用于大量网络设备的传统SNMP代理,这不会对开发完善的AgentX功能造成不良影响。
通过对本发明的实践,可在PSA中动态定义额外的MIB对象,以使被代表的设备上的对象(如,系统组)从主代理那里看起来是叶对象。还可以向PSA添加额外的逻辑来扫描与被代表的设备有关的表数据,以便可以注册诸如接口之类的表对象,其中SNMP主代理上的单个接口表可以表示其本身的接口,也可以标识被代表的设备的接口。
应认为,通过阅读上述详细说明书,已能够了解本发明的操作和结构。尽管上文显示和介绍的方法和设备具有优选特征,但应意识到,可对其进行各种变动和更改,但这些都不会背离权利要求中定义的本
发明的范围。
Claims (20)
1.在一个用于管理节点的网络管理系统中,包括一个简单网络管理协议(SNMP)主代理和至少一个SNMP对等代理,其中所述的主代理可与代理可扩展性(AgentX)协议一同工作,所述的对等代理可与SNMP一同工作,通过代表子代理(PSA)在所述的主代理与所述的对等代理间实现管理通信的方法包括下列步骤:
由所述的PSA向所述的主代理注册与所述被管理节点相关联的管理信息库(MIB)的预定部分,其中所述MIB的预定部分受所述对等代理的支持;
由所述的PSA从所述的主代理接收多个AgentX包,所述的多个AgentX包与由所述主代理进行的请求相关,该请求旨在访问所述MIB的所述预定部分;
由PSA将所述的AgentX包重组为多个SNMP包;
由PSA将所述的多个SNMP包转发给所述的对等代理;
为响应从所述PSA接收到的所述SNMP包,由所述的对等代理针对所述MIB的所述预定部分进行操作并生成一个SNMP响应消息;
由PSA从所述的对等代理接收所述的SNMP响应消息;
由PSA将所述的SNMP响应消息重组为多个AgentX响应包;以及
将所述的多个AgentX响应包转发给所述的主代理。
2.根据权利要求1所述的在用于管理节点的网络管理系统中实现管理通信的方法,其特征在于所述的注册步骤是通过转发AgentX注册包实现的,该AgentX注册包包含与所述MIB的所述预定部分相关联的对象标识符(OID)。
3.根据权利要求1所述的在用于管理节点的网络管理系统中实现管理通信的方法,其特征在于由所述的主代理进行的所述请求是为响应由SNMP管理器发出的SNMP管理命令而生成的。
4.根据权利要求3所述的在用于管理节点的网络管理系统中实现管理通信的方法,其特征在于所述的主代理与所述的对等代理共同位于所述的节点上。
5.根据权利要求3所述的在用于管理节点的网络管理系统中实现管理通信的方法,其特征在于针对所述的主代理而言,所述的对等代理是远程部署的。
6.根据权利要求3所述的在用于管理节点的网络管理系统中实现管理通信的方法,其特征在于所述的SNMP管理器在所述被管理节点的外部。
7.根据权利要求3所述的在用于管理节点的网络管理系统中实现管理通信的方法,其特征在于所述的SNMP管理器在所述被管理节点的内部。
8.一个用于管理节点的基于简单网络管理协议(SNMP)的管理系统,包括:
一个SNMP管理器,用于向与所述节点相关联的SNMP主代理生成SNMP管理请求;
至少一个SNMP对等代理,用于支持与所述节点相关联的管理信息库(MIB)的所选部分;
一个基于代理可扩展性(AgentX)协议的代表子代理,可操作地部署于所述SNMP主代理和所述的至少一个SNMP对等代理之间;
一个处理结构,部署在所述的SNMP主代理中,用以将SNMP管理请求解析为发给所述代表子代理的AgentX协议请求消息,并将从所述代表子代理收到的AgentX协议响应消息重组为SNMP管理响应;以及
所述的PSA包括一个协议转换器,用于将从所述的SNMP主代理接收到的所述AgentX协议请求消息重组为发送给至少一个SNMP对等代理的SNMP消息,并将从至少一个SNMP对等代理收到的SNMP响应重组为AgentX协议响应消息。
9.根据权利要求8所述的用于管理节点的基于SNMP的管理系统,其特征在于所述的SNMP管理器在所述的节点外部,而且其中所述的节点包括一个电信网元。
10.根据权利要求8所述的用于管理节点的基于SNMP的管理系统,其特征在于所述的SNMP管理器在所述的节点内部,而且其中所述的节点包括一个电信网元。
11.根据权利要求8所述的用于管理节点的基于SNMP的管理系统,其特征在于所述的SNMP主代理与所述的至少一个SNMP对等代理是共存的。
12.根据权利要求8所述的用于管理节点的基于SNMP的管理系统,其特征在于针对所述的SNMP主代理而言,所述的至少一个SNMP对等代理是远程部署的。
13.根据权利要求8所述的用于管理节点的基于SNMP的管理系统,其特征在于所述的节点包括一个路由器,而且其中所述的至少一个SNMP对等代理与高密度波分复用器(DWDM)相关联,该复用器与所述的路由器集成。
14.一个节点管理方法,包括下列步骤:
由SNMP管理器向与被管理的节点相关联的一个SNMP主代理发送一个简单网络管理协议(SNMP)管理请求;
由所述的SNMP主代理将所述的SNMP管理请求解析为多个代理可扩展性(AgentX)协议请求消息;
由AgentX代表子代理(PSA)接收至少一个所述的AgentX协议请求消息;
由所述PSA将至少一个所述的AgentX协议请求消息重组为一个SNMP请求;
由所述PSA将所述的SNMP请求转发给一个SNMP对等代理,该代理负责与被管理的节点相关联的管理信息库(MIB)的所选部分;
由所述的SNMP对等代理基于从所述PSA接收的所述SNMP请求生成SNMP响应;
由所述的SNMP对等代理向所述的PSA转发所述的SNMP响应;
由所述的PSA将所述的SNMP响应重组为至少一个AgentX协议响应消息;
由所述的PSA将所述的至少一个AgentX协议响应消息转发给所述的SNMP主代理;
由所述的SNMP主代理将所述的至少一个AgentX协议响应消息解析为至少一部分的SNMP管理响应;以及
由所述的SNMP主代理将所述的SNMP管理响应传输给所述的SNMP管理器。
15.根据权利要求14所述的节点管理方法,还包括以下步骤:由所述的PSA通过AgentX协议注册消息将所述MIB的所述选中部分向所述的SNMP主代理进行注册。
16.根据权利要求15所述的节点管理方法,其特征在于所述的SNMP管理器在所述的节点内部。
17.根据权利要求15所述的节点管理方法,其特征在于所述的SNMP管理器在所述的节点外部。
18.根据权利要求15所述的节点管理方法,其特征在于所述的由所述的PSA向所述的SNMP对等代理转发所述的SNMP请求的步骤是通过基于用户数据报协议(UDP)的单个传输数据报实现的,该数据报要发送给内部UDP端口。
19.根据权利要求15所述的节点管理方法,其特征在于所述的由所述的PSA向所述的SNMP对等代理转发所述的SNMP请求的步骤是通过基于用户数据报协议(UDP)的单个传输数据报实现的,该数据报要发送给具有因特网协议(IP)地址的远程UDP端口。
20.根据权利要求15所述的节点管理方法,其特征在于所述的被管理的节点包括一个电信网元。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/578,674 | 2000-05-25 | ||
US09/578,674 US6697845B1 (en) | 2000-05-25 | 2000-05-25 | Network node management system and method using proxy by extensible agents |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1326280A true CN1326280A (zh) | 2001-12-12 |
Family
ID=24313832
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN01119052.3A Pending CN1326280A (zh) | 2000-05-25 | 2001-05-25 | 通过可护展代理使用代表进行网络节点管理的系统和方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US6697845B1 (zh) |
EP (1) | EP1158720A3 (zh) |
JP (1) | JP2002014883A (zh) |
CN (1) | CN1326280A (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1308864C (zh) * | 2002-06-18 | 2007-04-04 | 威盛电子股份有限公司 | 网络管理信息的处理方法及产生管理信息的控制器 |
CN100353319C (zh) * | 2002-09-24 | 2007-12-05 | 浙江浙大网新科技股份有限公司 | 一种用snmp监视浏览内容的方法 |
CN100358297C (zh) * | 2004-02-16 | 2007-12-26 | 华为技术有限公司 | 一种实现仿真设备代理的方法 |
CN100395986C (zh) * | 2004-05-21 | 2008-06-18 | 华为技术有限公司 | 网管系统及网管方法 |
CN1992635B (zh) * | 2005-12-27 | 2010-05-05 | 中兴通讯股份有限公司 | 模拟snmp网元及用该网元进行网管系统测试的方法 |
CN101567814B (zh) * | 2009-05-22 | 2011-03-30 | 清华大学 | 基于SNMP和随机Petri网的自动化网络管理方法 |
CN102185703A (zh) * | 2010-07-29 | 2011-09-14 | 艾默生网络能源有限公司 | 一种基于snmp协议的网络设备管理方法及主设备 |
CN101156361B (zh) * | 2005-03-31 | 2013-06-19 | 诺基亚西门子通信有限责任两合公司 | 用于控制对至少一个通信装置的访问的方法、通信设备和通信装置 |
CN101061688B (zh) * | 2004-11-18 | 2013-08-14 | 三星电子株式会社 | 基于简单网络管理协议的网络管理设备和方法 |
CN106657230A (zh) * | 2016-09-28 | 2017-05-10 | 重庆邮电大学 | 通信网络双向服务代理模型及其服务代理方法 |
CN109714444A (zh) * | 2018-12-04 | 2019-05-03 | 中国电子技术标准化研究院 | 一种注册管理的方法、系统及节点 |
Families Citing this family (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7188343B2 (en) * | 2001-05-18 | 2007-03-06 | Hewlett-Packard Development Company, L.P. | Distributable multi-daemon configuration for multi-system management |
JP2002366454A (ja) * | 2001-06-11 | 2002-12-20 | Fujitsu Ltd | ネットワーク管理方法及びその装置 |
US7010780B2 (en) * | 2001-09-17 | 2006-03-07 | Intel Corporation | Method and system for software modularization and automatic code generation for embedded systems |
US20030195922A1 (en) * | 2002-04-10 | 2003-10-16 | Alcatel | SNMP trap and inform shaping mechanism |
ITTO20020325A1 (it) * | 2002-04-12 | 2003-10-13 | Telecom Italia Lab Spa | ,,procedimento per organizzare la comunicazione fra oggetti gestori ed oggetti gestiti in una rete telematica.relativa architettura e prodot |
WO2004002172A1 (de) * | 2002-06-20 | 2003-12-31 | Siemens Aktiengesellschaft | Verfahren und netzwerkelement zum verwalten von ressourcen eines netzwerkelementes |
US7386546B1 (en) * | 2002-07-09 | 2008-06-10 | Network Appliance, Inc. | Metadirectory namespace and method for use of the same |
US7370092B2 (en) * | 2002-09-12 | 2008-05-06 | Computer Sciences Corporation | System and method for enhanced software updating and revision |
US7272635B1 (en) * | 2002-10-04 | 2007-09-18 | Domosys Corporation | Method of configuring and managing a network |
US20040158625A1 (en) * | 2002-12-30 | 2004-08-12 | Wind River Systems, Inc. | System and method for efficient master agent utilization |
US7321929B2 (en) * | 2003-08-01 | 2008-01-22 | Network Appliance, Inc. | Programmable remote device management system for locally or remotely controlling and/or configuring a communication network switch |
US20050097201A1 (en) * | 2003-10-30 | 2005-05-05 | Alcatel | Method and apparatus for securing network management communications |
KR20050075489A (ko) * | 2004-01-15 | 2005-07-21 | 유티스타콤코리아 유한회사 | 메타 mib 를 이용한 자동 업데이트 시스템 및 방법 |
US7546631B1 (en) * | 2004-04-30 | 2009-06-09 | Sun Microsystems, Inc. | Embedded management system for a physical device having virtual elements |
US20050256948A1 (en) * | 2004-05-14 | 2005-11-17 | Shaotang Hu | Methods and systems for testing a cluster management station |
CN1331336C (zh) * | 2004-05-25 | 2007-08-08 | 华中科技大学 | 一种数据包的快速解析方法 |
CN100502390C (zh) * | 2004-06-08 | 2009-06-17 | 华为技术有限公司 | 基于简单网络管理协议的异步通讯机制处理方法 |
JP2006024187A (ja) * | 2004-06-10 | 2006-01-26 | Ricoh Co Ltd | 通信装置、機器メッセージ処理プログラム及び記録媒体 |
JP4351591B2 (ja) * | 2004-07-07 | 2009-10-28 | 富士通株式会社 | サーバシステムおよびサーバ |
DE102004036259B3 (de) * | 2004-07-26 | 2005-12-08 | Siemens Ag | Netzwerkmanagement mit Peer-to-Peer-Protokoll |
GB0507678D0 (en) | 2005-04-15 | 2005-05-25 | Snell & Wilcox Ltd | Data processing |
US7707626B2 (en) * | 2005-06-01 | 2010-04-27 | At&T Corp. | Authentication management platform for managed security service providers |
US8069452B2 (en) | 2005-12-01 | 2011-11-29 | Telefonaktiebolaget L M Ericsson (Publ) | Method and management agent for event notifications correlation |
US20080098103A1 (en) * | 2006-10-18 | 2008-04-24 | Mathi Packiam | Methods and Apparatus for Tunneling Legacy Network Management Messages through SNMP (Simple Network Management Protocol) |
JP5481819B2 (ja) * | 2008-09-30 | 2014-04-23 | 富士通株式会社 | サーバ管理装置及び情報処理システム、サーバ管理装置の制御方法並びにプログラム |
WO2014034075A1 (ja) * | 2012-08-29 | 2014-03-06 | 日本電気株式会社 | ネットワーク監視システム、通信装置、ネットワーク管理方法、及び、ネットワーク管理プログラム記憶媒体 |
CN104301130B (zh) * | 2013-07-17 | 2019-11-08 | 腾讯科技(深圳)有限公司 | 监控数据采集方法和系统及任务分发服务器和采集装置 |
CN103812690B (zh) * | 2013-08-06 | 2017-02-22 | 国家电网公司 | 一种设备归一化管理接口的故障诊断信息传送及处理方法 |
CN104022893B (zh) * | 2014-04-22 | 2017-08-01 | 烽火通信科技股份有限公司 | 一种多子代理snmp重定向的配置管理方法 |
US9461934B2 (en) * | 2014-10-17 | 2016-10-04 | International Business Machines Corporation | Network resources management by a cloud consumer |
CN104301157A (zh) * | 2014-11-05 | 2015-01-21 | 徐州雷奥医疗设备有限公司 | 基于snmp的基层医疗物联网远程监控方法 |
US10582002B2 (en) * | 2016-12-09 | 2020-03-03 | Arris Enterprises Llc | Cache proxy for a network management information base |
CN110808847B (zh) * | 2019-09-23 | 2021-10-15 | 三维通信股份有限公司 | 管理das系统的方法和设备、电子设备、存储介质 |
WO2021163825A1 (en) * | 2020-02-17 | 2021-08-26 | Arris Enterprises Llc | Method and system for obtaining listening ports of a device under test |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2145921A1 (en) * | 1994-05-10 | 1995-11-11 | Vijay Pochampalli Kumar | Method and apparatus for executing a distributed algorithm or service on a simple network management protocol based computer network |
US5678006A (en) * | 1995-04-27 | 1997-10-14 | Cisco Systems, Inc. | Network switch having network management agent functions distributed among multiple trunk and service modules |
US6003077A (en) * | 1996-09-16 | 1999-12-14 | Integrated Systems, Inc. | Computer network system and method using domain name system to locate MIB module specification and web browser for managing SNMP agents |
US6192034B1 (en) * | 1997-06-30 | 2001-02-20 | Sterling Commerce, Inc. | System and method for network integrity management |
US6085245A (en) * | 1997-07-24 | 2000-07-04 | Paradyne Corporation | System and method for the implicit support of IP subnetworks |
US20020085571A1 (en) * | 1997-11-04 | 2002-07-04 | Branislav N. Meandzija | Enhanced simple network management protocol (snmp) for network and systems management |
US6028881A (en) * | 1997-11-10 | 2000-02-22 | Lucent Technologies Inc. | Wavelength selectable laser source |
US6519635B1 (en) * | 1998-04-30 | 2003-02-11 | Cisco Technology, Inc. | SNMP master agent that translates messages to a sub-agent proprietary format using a translation table by the sub-agent |
US6330601B1 (en) * | 1998-12-22 | 2001-12-11 | Nortel Networks Limited | Management system for a multi-level communication network |
US6488209B1 (en) * | 1999-01-29 | 2002-12-03 | Intermec Ip Corp. | Automatic data collection device that dynamically wedges data transmitted to data consumers |
-
2000
- 2000-05-25 US US09/578,674 patent/US6697845B1/en not_active Expired - Fee Related
-
2001
- 2001-05-23 EP EP01112012A patent/EP1158720A3/en not_active Ceased
- 2001-05-24 JP JP2001155433A patent/JP2002014883A/ja not_active Withdrawn
- 2001-05-25 CN CN01119052.3A patent/CN1326280A/zh active Pending
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1308864C (zh) * | 2002-06-18 | 2007-04-04 | 威盛电子股份有限公司 | 网络管理信息的处理方法及产生管理信息的控制器 |
CN100353319C (zh) * | 2002-09-24 | 2007-12-05 | 浙江浙大网新科技股份有限公司 | 一种用snmp监视浏览内容的方法 |
CN100358297C (zh) * | 2004-02-16 | 2007-12-26 | 华为技术有限公司 | 一种实现仿真设备代理的方法 |
CN100395986C (zh) * | 2004-05-21 | 2008-06-18 | 华为技术有限公司 | 网管系统及网管方法 |
CN101061688B (zh) * | 2004-11-18 | 2013-08-14 | 三星电子株式会社 | 基于简单网络管理协议的网络管理设备和方法 |
CN101156361B (zh) * | 2005-03-31 | 2013-06-19 | 诺基亚西门子通信有限责任两合公司 | 用于控制对至少一个通信装置的访问的方法、通信设备和通信装置 |
CN1992635B (zh) * | 2005-12-27 | 2010-05-05 | 中兴通讯股份有限公司 | 模拟snmp网元及用该网元进行网管系统测试的方法 |
CN101567814B (zh) * | 2009-05-22 | 2011-03-30 | 清华大学 | 基于SNMP和随机Petri网的自动化网络管理方法 |
CN102185703A (zh) * | 2010-07-29 | 2011-09-14 | 艾默生网络能源有限公司 | 一种基于snmp协议的网络设备管理方法及主设备 |
CN102185703B (zh) * | 2010-07-29 | 2013-10-23 | 艾默生网络能源有限公司 | 一种基于snmp协议的网络设备管理方法及主设备 |
CN106657230A (zh) * | 2016-09-28 | 2017-05-10 | 重庆邮电大学 | 通信网络双向服务代理模型及其服务代理方法 |
CN106657230B (zh) * | 2016-09-28 | 2021-02-09 | 重庆邮电大学 | 通信网络双向服务代理系统及其服务代理方法 |
CN109714444A (zh) * | 2018-12-04 | 2019-05-03 | 中国电子技术标准化研究院 | 一种注册管理的方法、系统及节点 |
Also Published As
Publication number | Publication date |
---|---|
EP1158720A3 (en) | 2004-01-28 |
US6697845B1 (en) | 2004-02-24 |
JP2002014883A (ja) | 2002-01-18 |
EP1158720A2 (en) | 2001-11-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1326280A (zh) | 通过可护展代理使用代表进行网络节点管理的系统和方法 | |
EP1014748B1 (en) | Management system for a multi-level communication network | |
US6275853B1 (en) | System and method for extending communications features using generic management information base objects | |
US6101538A (en) | Generic managed object model for LAN domain | |
US8260899B2 (en) | Network attached storage SNMP single system image | |
EP0963076B1 (en) | Method for computer internet remote management of a telecommunication network element | |
US20020161883A1 (en) | System and method for collecting, aggregating, and coalescing network discovery data | |
US20020032769A1 (en) | Network management method and system | |
US8549119B1 (en) | Error handling for device management configuration and operational data retrieval commands | |
JP2007520786A (ja) | プレゼンスおよびインスタント・メッセージ技術を使用したネットワーク管理システムのためのシステムおよび装置 | |
Abeck | Network Management know it all | |
US20050015476A1 (en) | Network element system for providing independent multi-protocol service | |
McCarthy et al. | Exploiting the power of OSI Management for the control of SNMP-capable resources using generic application level gateways | |
Cisco | Network Management | |
Cisco | Overview | |
Cisco | Cisco Info Center Mediator and Gateway Reference Release 3.0 March 2001 | |
Cisco | Overview | |
Thurm | Web services for network management-a universal architecture and its application to MPLS networks | |
Jones | Internet's SNMP and ISO's CMIP Protocols for Network Management | |
Schönwälder | Network configuration management with NETCONF and YANG | |
KR100248673B1 (ko) | 이질적인 망요소와 시티폰 운용관리 시스템간의 인터페이스 장치 | |
KR100534619B1 (ko) | 네트워크 관리 장치 및 방법 | |
Szemethy | 3.3 Management-Related Standards | |
Halse | Novel Approaches to the Monitoring of Computer Networks | |
CAUTHEN | SIMPLE NETWORK MANAGEMENT PROTOCOL (SNMP) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication |