CN1833404A - 确定网络节点监控组的优先组成员 - Google Patents
确定网络节点监控组的优先组成员 Download PDFInfo
- Publication number
- CN1833404A CN1833404A CNA2004800040060A CN200480004006A CN1833404A CN 1833404 A CN1833404 A CN 1833404A CN A2004800040060 A CNA2004800040060 A CN A2004800040060A CN 200480004006 A CN200480004006 A CN 200480004006A CN 1833404 A CN1833404 A CN 1833404A
- Authority
- CN
- China
- Prior art keywords
- controller
- network
- network nodes
- group
- controller according
- 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
- 238000012544 monitoring process Methods 0.000 title claims description 35
- 238000004891 communication Methods 0.000 claims abstract description 22
- 238000000034 method Methods 0.000 claims description 22
- 230000004044 response Effects 0.000 claims description 5
- 239000000523 sample Substances 0.000 claims description 5
- 230000001419 dependent effect Effects 0.000 claims description 2
- 238000007726 management method Methods 0.000 description 57
- 230000014509 gene expression Effects 0.000 description 16
- 230000008859 change Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 4
- 230000003044 adaptive effect Effects 0.000 description 3
- 230000006399 behavior Effects 0.000 description 3
- 238000011156 evaluation Methods 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000004744 fabric Substances 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000009191 jumping Effects 0.000 description 2
- KKIMDKMETPPURN-UHFFFAOYSA-N 1-(3-(trifluoromethyl)phenyl)piperazine Chemical compound FC(F)(F)C1=CC=CC(N2CCNCC2)=C1 KKIMDKMETPPURN-UHFFFAOYSA-N 0.000 description 1
- 101100242909 Streptococcus pneumoniae (strain ATCC BAA-255 / R6) pbpA gene Proteins 0.000 description 1
- 101100269618 Streptococcus pneumoniae serotype 4 (strain ATCC BAA-334 / TIGR4) aliA gene Proteins 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000012550 audit Methods 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 230000007958 sleep Effects 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000000547 structure data Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
-
- 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
-
- 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/06—Management of faults, events, alarms or notifications
- H04L41/0681—Configuration of triggering conditions
-
- 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/08—Configuration management of networks or network elements
-
- 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/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- 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/20—Network management software packages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
-
- 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/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
- H04L41/083—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability for increasing network speed
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
公开了一种控制通信网络中多个网络节点的控制器。该控制器被设置成基于所述网络节点的一个或多个属性的值定义被监控的网络节点组。该网络节点可以是路由器。
Description
技术领域
发明涉及控制网络中诸如路由器的多个网络节点的控制器,涉及控制网络中的多个网络节点的方法,特别地但不排他地涉及无线网络。
技术背景
今天,使用多种多样的通信系统,使得在诸如用户设备和/或与该系统相关的其它节点的两个或多个实体之间的通信成为可能。
在过去的几年中,因特网已经经历了快速的发展,所以,因特网已经成为最重要的通信工具之一。随着因特网的发展,从任何位置快速地和迅速地(ready)访问因特网的需求已经增加了。无线宽带网络已经被提议,使得高性能因特网访问成为可能。特别地,具有作为在网状网络(mesh network)基础上的网络节点的无线路由器的新的无线网络仿效了因特网的拓扑和协议,但是为了无线高速数据传输而被优化。为了提供无线宽带解决方案,无线路由网络已经被开发。这种无线路由网络的关键要素是路由的网状网络体系结构、无线路由器、无线操作系统和该网络的配置和管理。
路由的网状网络镜像了有线因特网的结构。在无线网络中的节点处的每个无线收发机成为了基础设施的一部分,能够路由数据通过无线网状网络到达其目的地,就如同在有线因特网中一样。相对于客户机/基站体系结构,这种路由的网状网络的优势是视线问题能够被减少,因为每个节点只需要至该网络中另一个节点的视线,而不是至数据业务的最终目的地的所有途径,例如存在点(POP:point ofpresence)。使用这种体系结构,无线网络的到达和覆盖以最少的无线网络基础设施和互连成本被扩展。数据业务能够被路由绕过障碍物,而不需要在密集居住的多种地理区域里配置用于视线的额外基站。越多的无线路由器被加入网络,网络就变得越健壮和到达越远(far-reaching)。在上面提及的无线路由网络中,具有全向天线的无线路由器被用作为网络节点。每个无线路由器都能够与其它节点通信,也就是,在任何方向的其它无线路由器。全向天线提供了360度范围,不需要精确的定向(pointing)或转向(steering)。因而,能够以自组织(ad hoc)和递增的方式加入额外的无线路由器。
无线路由器主要包括三个部分,也就是完全的TCP/IP(传输控制协议/因特网协议)协议集支持、优化无线网络性能和鲁棒性的无线操作系统和高性能数字RF调制解调器。与高性能RF调制解调器结合的专门的无线网络软件优化网络性能,同时确保完全的IP支持和健壮的和无流(stream-less)的IP路由。
路由的无线网状网络配置专门的协议,它在多跳无线网络环境中有效地运行。从媒体访问控制(MAC)层至路由层,使用特别设计以处理他们的独特属性的协议。该协议集扩展了传统的TCP/IP栈,以在多跳无线网状网络中提供有效的和健壮的基于IP的网络。这些协议包括四个部分,也就是信道访问协议、可靠的链路和邻居管理协议、无线多跳路由与组播协议和标准因特网协议。
在信道访问中,协议被用来有效地调度传输,以避免冲突并有效地再用可用的频谱。可靠的链路和邻居管理协议确保了在逐跳的基础上的可靠的传输,并且通过监控相邻链路的状态管理对网络拓扑中的变化的自动的适配。可靠的链路和邻居管理协议的任务是执行网络同步和管理至每个相邻节点的链路。无线多跳路由和组播协议维持性能优化的路由表和使能有效的组播能力。为了与有线因特网无缝地集成,使用标准因特网协议和工具。该协议和工具是例如TCP/IP、UDP(用户数据报协议)、SNMP(简单网络管理协议)、RIP、ICMP(因特网控制消息协议)、TFTP、ARP、IGMP、Proxy-ARP、DHCP(动态主机配置协议)中继、DHCP服务器和NAT(网络地址转换)。
基于多点对多点体系结构的无线网状网络使新节点,也就是无线路由器,的自组织集成更容易,因为这种无线网络环境中的实际需求和业务流使得调整覆盖和带宽需求较之于提早设计网络更加容易一些。自适应的路由网状网络使得通过生成树或临时阻塞的到视线的阻塞少一些问题,因为当一条链路成为不可用时数据业务被自动地完全地重新路由。在这种无线路由网络环境中的节点,也就是无线路由器,能够无需网络管理员介入地、实时地适应链路可用性和质量的变化。
无论通信网络是有线网络,还是无线网络,网络应该被持续地监控,以便操作员能够有该网络的一般状态和它的潜在的成问题的部分的概观。特别地,如果网络没有被适当地监控,加载节点的问题可能发生。过载可能导致糟糕的服务。另外,如果故障节点没有被识别,或者它的故障的本质没有被正确地识别,这可能对网络有不利的影响。这是大型网络的特别的问题,诸如电信网络,与在这些通信网络中使用的标准无关。
定义和改变某些网络节点的监控方案需要人的介入,这是费时的,并且由于全部由人操作,固有地容易出错。当有多个需要关注的节点(例如路由器)时,容易遗漏它们中的一些,或因为误键入的用户输入引入错误。
在已知的方法中,固定的监控组分配被使用了。如果,例如,有多个的需要被批量地重新配置以使用它们的操作系统软件的较新版本的路由器,它们不得不被手工地在相应的、知道新软件版本的不同需求的监控组中注册。如果需要不同类型的轮询,这个手工重新注册的更多问题可能发生。
如果操作员希望避免这个手工分配阶段,监控软件不得不是可使用脚本语言的(scriptable),以便一些外部工具能够生成必要的更新脚本命令。
在另一个已知的方法中,不同的监控组不得不在不同管理计算机(例如在HP OpenView被称为收集站)上被定义。在一个给定的管理站上,轮询定时,例如,是全局的。这是不可变更的。
发明内容
本发明的实施例的目标是解决所讨论的问题。
依据本发明的一个方面,提供控制通信网络中多个网络节点的控制器,所述的控制器被设置为基于所述网络节点的一个或多个属性的值定义一组被监控的网络节点。
依据本发明的第二个方面,提供包含通信网络中多个网络节点的通信系统、和控制器,所述控制器被设置为基于所述网络节点的一个或多个属性的值定义一组被监控的网络节点。
依据本发明的第三个方面,提供监控通信网络中多个网络节点的方法,所述方法包含基于所述网络节点的一个或多个属性的值而定义一组被监控的网络节点的步骤。
本发明的实施例可以是简单的、经济的和健壮的,并且能够处理大型网络(举例来说,数千的路由器或网络单元)。
附图说明
为了更好地理解本发明和关于本发明可以怎样被实现,现在将仅作为例子地参考附图,其中:
图1显示了能够使用本发明实施例的路由网络;
图2显示了图1的路由网络被连接到的实体;
图3示意性地显示了本发明实施例的流程图;
图4示意性地显示了图2的管理引擎。
具体实施方式
本发明的实施例特别地适用于无线通信网络或系统。图1显示了具有多个网络节点10的无线网络的示意性表示。每个网络节点10通过多点对多点视线连接15被连接至相邻网络节点10,网络节点10通过所述视线连接15互相通信。无线网络包含存在点POP 50,无线网络通过所述存在点POP 50被连接至因特网或任何其它网络。另外的节点20、30被加入具有其现有网络节点10的这个无线网络。
参考图2,所述图2显示了依照NetJazz协议通过连接被连接至RMS(路由器管理系统)管理引擎9的网络2。NetJazz协议是由Nokia为了与他们的无线网状网络一起使用而开发的专有协议。RMS引擎9被设置成监控网络,以便操作员能够有网络的一般状态和它的潜在的成问题的部分的概观。RMS管理引擎是无线网状网络管理系统的一部分。它从无线路由器收集数据。它还把告警转变为能够由任何支持SNMP的伞管理系统(umbrella management system)观察到的SNMP陷阱。利用单个RMS管理引擎,持续地监控大型无线路由器网络,产生告警和收集性能数据是可能的。当然,本发明的一些实施例可能具有不止一个RMS管理引擎。
RMS引擎9可以被随意地连接至诸如HP(Hewlett Packard)OpenView产品的SNMP管理器40。
在优选的实施例中,RMS引擎被连接至诸如ORACLE或MySQL数据库的数据库42。
现在参考图4,所述图4显示了RMS管理引擎9的主要模块。RMS管理引擎9包含告警监控器22、组管理器24和监控引擎26。告警监控器22被连接至数据库引擎11,并且它可以被连接至SNMP管理器系统8。组管理器24被连接至告警监控器22、数据库引擎11和监控引擎26。特别地,组管理器24被设置成发送监控参数给监控引擎26,并且接收来自监控引擎26的网络监控数据。监控引擎26被附加地设置以被连接至路由网络2。监控引擎26负责监控网络单元10,实现实际的监控协议。组管理器24负责根据接受到的网络单元属性维护监控组25运行时的组成员。告警监控器22产生SNMP陷阱,这个功能性依赖实际监控组25,因为组可能具有定义的不同告警情形。数据库引擎11简单地执行数据库操作。
RMS管理引擎9通过发送来自监控引擎26的探针至网络2并接收来自路由器或网络单元的报告来监控路由器网络2。收集到的数据被存储在数据库11中。RMS管理引擎检查报告。它可以应用例如故障检测准则,导致表明检验到的故障作为告警的SNMP陷阱。收集到的告警(陷阱)列表能够通过SNMP管理器8被观察(当它们已经被RMS管理引擎9中继至SNMP管理器之后)。
监控参数指定性能和告警监控频率和从无线路由器网络收集到的数据。节点参数涉及在那个特定网络中的节点,例如路由器,而链路参数涉及不同节点之间的连接。
在优选的实施例中,路由器有不同的“角色”,并且它们的角色能够通过改变一些操作参数在不工作时被配置。这些角色可以是例如“网状网关”和“用户路由器”。另外的角色能够由用户通过确定组成员的过滤器表达式,如“低业务量路由器”、“试验硬件版本”、“潜在的故障路由器”等,来定义。任何有意义的状态属性值范围的组合都能够表示一个特定的“角色”。角色确定了所需的、由RMS管理引擎9为每个路由器探测的频率。
为了响应来自RMS管理引擎9的探针,路由器报告它们的操作属性的子集。路由器报告给RMS管理引擎9。根据这些值,给定的路由器可能需要特别的关注,并且可能需要不同的探测方案。给定的路由器可能能够同时或在不同时间充当两个或多个不同角色。可以改变探测频率、告警处理、以及需要的属性。这将在下文中被更详细地描述。
为了确定应该何时探测特定的路由器以防止由对探测的响应的导致的大突发而引起的网络拥塞和状态报告数据丢失,网络中的多个路由器需要智能策略。这可以通过RMS管理引擎9把不同的监控方案应用于网络的不同部分而达到。
RMS管理引擎被提供以处理路由器的状态可能很快地变化的事实。RMS管理引擎被设置为处理网络中的多个路由器,而无需操作员逐个处理每个网络节点。相反,RMS管理节点9被设置成应用由操作员定义的一般规则。这些规则能够被一次应用于一组节点。过滤规则被动态地评估,以确定给定的实体是否属于监控组。
RMS管理引擎9被设置成根据路由器状态属性的值和一组策略定义来改变它的监控行为,所述策略定义由关于在监控每个路由器期间评估的状态属性的域的布尔过滤器表达式组成。在本发明的优选的实施例中,RMS管理引擎被设置成控制下面的监控方面:
1监督和记录的无线路由器状态属性,[0]例如,流经路由器的业务、正常工作时间、软件/硬件版本。
2路由器的轮询的定时参数。
3用于基于路由器状态的告警生成的阈值,例如
(1)网络中至少有X台路由器在过去的Y分钟内没有响应。
(2)在过去的X分钟内,网状网关没有响应。
(3)路由器具有超过X个邻居。
能够通过编辑配置文件调整RMS管理引擎。
这个文件包含,在其它的设置中,由管理引擎使用的组定义(名称、过滤表达式和上面提及的超越(overriden)监控参数)。
当该应用程序启动时,它读取定义,并且设置监控组。然后,在每个轮询周期前,它为每个路由器评估组过滤器,基于过滤结果确定该路由器属于哪个组,并且轮询那些在给定时刻有资格轮询的组的单元。
在本发明的实施例中,定义了规则,所述规则被动态地评估以确定给定实体是否属于监督组。这与那个在前面建议的、静态地为实体分配组属性的解决方案形成对照。
本发明的实施例允许操作员例如基于包含节点的操作系统(OS)版本的状态属性的值,定义新的监控组。从那一点看,只要节点的OS被升级了,新定义的组的过滤器就自动地识别它,并且依据在组定义中给出的操作规则处理该设备。
在本发明的一个实施例中,网络可以被逻辑地分割为例如“重要的”和“普通的”节点。然后可以使用对更详细的状态报告的请求更频繁地轮询“重要的”节点,而允许“普通的”节点以较低的频率仅报告基本数据。这能够显著地减少在网络上的与管理有关的业务流。
较之于从正常运行的节点收集数据,本发明的实施例能够例如从故障节点自动地收集更多的数据。本发明的实施例可以节省网络和管理引擎资源。RMS管理引擎自动地适应变化。
利用RMS管理引擎,能够在空闲时通过改变它们的参数配置路由器和它们的角色。这些角色被用来例如确定所需的探测频率。为了响应探测,路由器报告它们的操作属性的子集。依据这些值,它们可能需要特别的关注和不同的探测方案(举例来说,频率、告警处理、所需的属性)。为了防止在网络中的由于探测多个路由器而引起的网络拥塞,智能策略被使用了。这是通过将不同的监控方案应用于网络的不同部分而达到的。RMS管理引擎因此依据路由器状态属性的值和一组策略定义改变它的监控行为。
本发明的实施例具有在RMS管理引擎的监控逻辑中存在动态行为的优势。它向系统引入了一些智能,所以,它成为自适应经常变化的网络环境。例如,在一个实施例中,RMS管理引擎能够更频繁地(举例来说,每5分钟)轮询网络的那些在过去的一周内路由器被重置超过10次的群集。目标组可能一直改变。
不需要在管理软件和任何外部工具之间的数据交换以达到这个结果。
总之,本发明的实施例可能导致无需至任何种类帮助应用程序的外部数据交换接口。本发明的实施例可能导致无需脚本工具、分布式硬件与软件单元和/或定期的涉及多个状态改变的用户介入。
每个路由器被设置成处理组过滤器表达式。
操作的描述如下所述:
用户编辑RMS管理引擎的配置。这是通过利用文本编辑器编辑XML文件完成的。XML-可扩展的标记语言-是广泛使用的以文本格式交换结构化数据的标准。或者,任何XML编辑器都能够被用作为给该产品配备的配置文件的DTD(文档类型定义-定义某个XML文件中的合法XML标签的描述符文件)。
轮询、状态记录和告警处理的配置设置被定义在它们的相应的XML标签和它们的属性中。
组定义在<组>元素中被确定。它们的名称、过滤表达式和轮询、状态记录和告警处理参数的重定义必须被指定。提及的参数必须在一般的“顶级”上被定义,并且它们能够在每个管理组中有不同的值。
如果某个参数没有在组中被重定义,从默认配置继承值。
XML文档被用来定义结构化数据,并且对本领域的技术人员是众所周知的。XML文档包含保存实际数据的元素。每个元素都有一些具有它们的值的属性,并且还能够有子元素(元素)。元素名称被写在‘<’和‘>’字符之间。当元素有属性时,在属性列表之后必须键入结尾的‘>’。元素必须以特殊的结束结尾:“</元素名称>”,在这里“元素名称”是元素的名称。
例子:
<myelement myattrib1=”myvalue1”myattrib2=”myvalue2”>
<mysubelement mysubelemAttrib=“5”/>
</myelement>
在这个例子中,<mysubelement>应该以</mysubelement>结尾。但是,因为它没有子元素,所以元素的结束能够由在结尾的’>’之前的“/”标记。
过滤器表达式能够使用下面的XML标记:
布尔操作符:
<all> | 通用布尔‘与’操作符。如果并且仅如果所有它的子元素的值为真,它的值为真。否则,它为假。例如:<all><equal value=”0”><netjazz_attribute type=”node”id=”0x8f04>节点id是路由器的标识。</equal><less_than_or_equal value=”10”><netjazz_attribute type=”node”id=”0x0601”> |
</less_than_or_equal><equal value=”1”><netjazz_attribute type=”node”id=”0x1101”></equal></all>这对于是【不充当网状网关角色】与【它们的重置次数不超过10】与【它们距离它们的网状网关为1跳】的路由器为真。现在将被解释——在XML文件中的组定义:可以把路由器的成员资格描绘为布尔逻辑语句。例如,每个路由器是“属性0x8f04(这是十六进制数)等于零”与“属性0x0601小于或等于10”与“属性0x1101等于1”的成员。(注意:术语“属性”在这里指NetJazz协议(NJP)属性,因为所使用的十六进制常数是来自NJP的。本发明的实施例将与任何其中能够利用符号标识符处理讨论的属性的实现一起工作)。这个语句包含3个利用“与”连接的子条件,所以,在上层使用了<all>元素。这意味着只有所有三个子条件都被满足了,被检查的路由器才是成员。第一个子条件是路由器的属性数0x8f04等于0。这利用<equal>元素被编码:<equal value=”0”><netjazz_attribute type=”node”id=”0x8f04”/></equal>第二个条件是路由器的属性数0x0601小于或等于10。请看编码的版本:<less_than_or_equal_value=”10”> |
<netjazz_attribute type=”node”id=”0x0601”/></less_than_or_euqal>等等。三个子条件能够使用<all>元素(具有布尔*与*的含义)仅以一个条件被包装。<all><equal value=”0”>…</equal><less_than_or_equal value=”10”…</less_...><equal…>…</equal></all> | |
<any> | 通用布尔“或”操作符。如果其子元素的值至少之一是真,那么其值为真。否则,它为假。例如<any><equal value=”0”><netjazz_attribute type=”node”id=”0x8f04></equal><less_than_or_equal value=”10”><netjazz_attribute type=”node”id=”0x0601”></less_than_or_equal><equal value=”1”> |
<netjazz_attribute type=”node”id=”0x1101”></equal></any>这对于是【不充当网状网关角色】或【它们的重置次数不超过10】或【它们距离它们的网关为1跳】的路由器为真。 | |
<not> | 布尔“非”操作符。如果且仅如果其子元素的值是假,其值为真。在一些情况下,可以使用否定定义(举例来说,成员是其属性0x1101不等于1的路由器)。因而,成员能够报告除1之外的0、8、13或任何值作为属性0x1101的值。这能够被编码如下:<not><equal value=”1”><netjazz_attribute type=”node”id=”0x1101”/></equal></not> |
<true> | 布尔常数。其值总为真。在一般情况中,<true>和<false>标记可以不被使用。它们在这里为了:1.使逻辑表达式系统完整。2.当测试不同的过滤器表达式时,给出了某种捷径。例如,在给定的测试运行中不需要的复杂的<all>元素,能够通过插入<false>标记作为其子表达式之一,而被短路。它将导致所有表达式(false、exp1、exp2,…,expN)总是失败,无需物理上删除该表达式,有效的“注释掉”过滤器的那个部位。 |
<false> | 布尔常数。其值总为假。 |
比较操作符
<equal> | 相等比较。例如:<equal value=”0”><netjazz_attribute type=”node”id=”0x8f04”></equal>如果且仅如果由id 0x8f04(网关角色)指定的路由器属性为零,这求值为真。读作为“如果NetJazz节点属性0x8f04等于零,返回真,否则,返回假”。这些表达式定义由管理引擎从配置文件中读取,并且转换为标准的内部逻辑谓词。 |
<less_than> | 小于比较。格式:参见<equal> |
<less_than_or_equal> | 对以下表达式的简写:<any><equal...></equal><less_than...></less_than></any> |
<greater_than> | 大于比较。格式:参见<equal> |
<greater_than_or_equal> | 对如下表达式的简写:<any><equal...></equal><greater_than...></greater_than></any> |
参考图3,所述图3表示了实现本发明的方法。在第一步骤S1,启动应用程序。当启动RMS管理引擎之后,它在第二步骤语法分析其配置文件,并且依据它们的XML定义设置监控组。组成员的标准是由用户通过在管理引擎的配置文件中使用上面讨论的XML标记描述组的过滤器表达式而被定义的。在一个实现中,属性是无线网状路由器的属性。其他实现可以使用它们的相关状态描述符。重点不在于描述表达式的方式,而在于这样一个事实,即这些表达式在管理引擎的运行时期间被重复地求值,并且基于这些过滤表达式的结果,路由器被加入它们各自的组,或被从其中删除。
监控参数定义轮询给定路由器的频率或类似物。这个的例子是:
——轮询的频率
——计算在下一个轮询周期将被轮询的路由器的设置的频率
——链路超时阈值
组不但可以重定义监控参数,而且可以重定义记录细节和告警处理。
属性参数定义那些应该被报告返回至RMS管理引擎的属性,并且能够包括能够被路由器报告的NetJazz属性或在本发明的可选实施例中能够被报告的任何相关属性。告警处理参数定义了如果路由器具有一个告警条件,该路由器应该被怎样处理。组能够重定义告警条件。例如,通常某个节点在被报告之前被允许承载给定数量的业务量例如10分钟。这能够被重定义,使得对于网状网关这被重定义为20分钟,因为网关比普通路由器承载更多业务量。
在步骤S3,管理引擎检查所有组的与轮询相关的参数,并且计算它们的最大公约数。例如,如果一个组具有10分钟的轮询时间,另一个组具有60分钟的轮询时间,第三个组具有100分钟的轮询时间,那么,最大公有时间是10分钟。这个公有值将被用作为轮询时钟的报时信号(time tick)。只要一个报时信号发生了,其轮询时间已经到达的组通过对路由器的属性求值组过滤器而收集它们的节点,并且轮询路由器。因而,每次报时信号到达,第一个组被轮询,而第二个组每6个报时信号被轮询,第三个组每10个报时信号轮询。当已经探测路由器之后,引擎睡眠,直到下一个报时信号到达。
应该认识到,上面的轮询时间仅作为例子,实际上能够比那些更长或更短一些。轮询频率是网络规模的函数。网络越大,该频率应该越小,以避免使管理引擎过载。这些时间在每个组中可以是不同的。
在下一个报时信号到达的这个点,轮询周期又开始了。
就来自被轮询的路由器的响应而言,它们在步骤S4中被语法分析,相应的路由器的属性在步骤S5中被更新。
在这个步骤之后,告警监控阶段检查路由器的状态,并且在步骤S6中充当必需品。不同的组可以具有不同的告警阈值设置,这允许告警监督的微调设置。
可供选择的实现形式可以为每个监控组使用具有它们自己的轮询定时器的单独的线程,而不是具有一个利用指定的轮询间隔的最大公分母运行的线程。这将允许以由于必要的锁定以控制线程间数据流而增加软件复杂度的代价处理更多的路由器。
本发明的优选的实施例已经在使用NetJazz协议的Nokia无线网状系统的上下文中被描述了。应该认识到,首先,本发明的实施例能够被用以任何其它协议。第二,本发明能够在任何有很多路由器或网络单元的网络中被实现,而不管它的类型。网络可以是任何一种通信网络,并且网络可以是有线的、无线的,或其混合体。
在本发明的可选实施例中,代替或除了路由器之外,其它单元可供选择地或附加地被监控。
只要实体的状态属性能够被符号标识符处理,本发明的实施例能够被推广至必须监督多个实体并且基于轮询的结果它们的处理不得不是不同的任何情形。
本发明的实施例已经在无线通信网络的上下文中被描述了。但是,应该认识到,本发明的实施例能够在任何具有一些需要管理的路由器或单元的其它网络或系统中被使用。例如,本发明的实施例能够在有线系统中被使用。
在本发明的优选的实施例中,每个网络可以具有它自己的RMS管理引擎。但是,在本发明的一些实施例中,网络可以具有不止一个RMS管理引擎。RMS管理引擎能够独立地运转,或可以互相通信。在本发明的一些实施例中,单个RMS管理引擎可以服务不止一个网络。
在本发明的优选的实施例中,RMS管理引擎是由单个实体提供的。在本发明的可供选择的实施例中,RMS管理引擎的功能性可以以分布式的方式被提供。
Claims (33)
1、一种控制通信网络中多个网络节点的控制器,所述控制器被设置成基于所述网络节点的一个或多个属性的值定义被监控的网络节点组。
2、根据权利要求1所述的控制器,其中多个被监控的网络节点组被提供,所述组中至少两个组具有一个或多个属性的至少一个不同的值。
3、根据权利要求1或2所述的控制器,其中所述网络节点是路由器,所述通信网络是路由网络。
4、根据权利要求3所述的控制器,其中所述路由器是无线路由器,所述通信网络是无线路由网络。
5、根据前述权利要求中任一项所述的控制器,其中至少一个或多个属性的值被用来基于以下元素定义组:
由所述网络节点使用的软件版本;
所述网络节点的功能;
通过所述网络节点的业务量;
潜在的有故障的网络节点;以及
实验的网络节点。
6、根据前述权利要求中任一项所述的控制器,其中所述控制器被设置成将不同监控方案应用于所述网络的不同部分。
7、根据前述权利要求中任一项所述的控制器,其中所述控制器被设置成将不同的监控方案应用于不同的网络节点组。
8、根据前述权利要求中任一项所述的控制器,其中至少两组网络节点被提供,一组网络节点提供第一功能,一组网络节点提供不同的第二功能。
9、根据权利要求8所述的控制器,其中所述第一功能包含网关功能。
10、根据权利要求8或9所述的控制器,其中所述第二功能包含用户路由器功能。
11、根据前述权利要求中任一项所述的控制器,其中所述控制器被设置成从所述网络收集性能数据。
12、根据前述权利要求中任一项所述的控制器,其中所述控制器被设置成定义如下至少之一:
被监控的所述网络节点的性能参数;
告警监控频率;以及
从所述网络节点收集的数据。
13、根据前述权利要求中任一项所述的控制器,其中所述控制器被设置成产生告警。
14、根据权利要求12或13所述的控制器,其中所述控制器被设置成把告警转换为陷阱。
15根据权利要求14所述的控制器,其中所述陷阱包含SNMP陷阱。
16、根据权利要求14或15所述的控制器,其中所述控制器被连接至管理系统,所述管理系统查看所述陷阱。
17、根据前述权利要求中任一项所述的控制器,其中所述控制器被设置成发送探针至所述网络节点。
18、根据前述权利要求中任一项所述的控制器,其中所述控制器被设置成从所述网络节点接收数据以响应所述探针。
19、根据前述权利要求中任一项所述的控制器,其中所述控制器被连接至数据库,所述数据库存储网络节点数据。
20、根据前述权利要求中任一项所述的控制器,其中所述控制器被设置成控制涉及网络节点轮询的定时参数。
21、根据前述权利要求中任一项所述的控制器,其中所述控制器被设置成基于网络节点的状态控制用于告警产生的阈值。
22、根据前述权利要求中任一项所述的控制器,其中所述控制器被设置成执行多个关于所述网络节点的轮询周期。
23、根据权利要求22所述的控制器,其中在每次轮询周期之前,所述控制器被设置成确定哪个网络节点属于哪个组,并在各自的轮询周期内,轮询至少一个符合轮询条件的组的网络节点。
24、根据权利要求23所述的控制器,其中每个网络节点已经与至少一个属性相关联,所述控制器基于所述至少一个属性的值确定所述网络节点属于至少哪一个组。
25、一种控制通信网络中多个路由器的控制器,所述控制器被设置成监控多个路由器,其中所述控制器的监控行为是由所述路由器的一个或多个属性的值确定的。
26、一种包含通信网络中多个网络节点和控制器的通信系统,所述控制器被设置成基于所述网络节点的一个或多个属性的值定义被监控的网络节点组。
27、根据权利要求26所述的系统,所述系统包含存储所述节点的被监控参数的数据库。
28、一种监控通信网络中多个网络节点的方法,所述方法包含步骤:基于所述网络节点的一个或多个属性定义被监控的网络节点的组。
29、根据权利要求28所述的方法,所述方法包含步骤:
执行关于所述网络节点的多个的轮询周期。
30、根据权利要求29所述的方法,所述方法包含步骤:
确定在给定的轮询周期内哪个或那些网络节点组要被轮询。
31、根据权利要求29或30所述的方法,所述方法包含步骤:
在每次轮询周期之前确定在各自轮询周期内哪些网络节点属于被轮询的组。
32、根据权利要求29、30或31所述的方法,所述方法包含步骤:
改变至少一个网络节点的至少一个属性的值,从而改变所述节点隶属的多个组的一个。
33、根据权利要求29或从属于权利要求29的任何权利要求所述的方法,其中网络节点能够属于多个的组。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US44384403P | 2003-01-31 | 2003-01-31 | |
US60/443,844 | 2003-01-31 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1833404A true CN1833404A (zh) | 2006-09-13 |
Family
ID=32825382
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2004800040060A Pending CN1833404A (zh) | 2003-01-31 | 2004-01-28 | 确定网络节点监控组的优先组成员 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20040151129A1 (zh) |
EP (1) | EP1588521A1 (zh) |
KR (1) | KR20050104364A (zh) |
CN (1) | CN1833404A (zh) |
WO (1) | WO2004068786A1 (zh) |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6757740B1 (en) | 1999-05-03 | 2004-06-29 | Digital Envoy, Inc. | Systems and methods for determining collecting and using geographic locations of internet users |
US7844729B1 (en) | 1999-05-03 | 2010-11-30 | Digital Envoy, Inc. | Geo-intelligent traffic manager |
US7685311B2 (en) | 1999-05-03 | 2010-03-23 | Digital Envoy, Inc. | Geo-intelligent traffic reporter |
US20060224752A1 (en) * | 1999-05-03 | 2006-10-05 | Parekh Sanjay M | Determining geographic locations of private network Internet users |
AU2003226951A1 (en) * | 2002-04-19 | 2003-11-03 | Linak A/S | A drive unit, preferably an actuator, a control and a construction |
US7583648B2 (en) * | 2003-05-08 | 2009-09-01 | Meshdynamics, Inc. | Managing latency and jitter on wireless LANs |
US20060146820A1 (en) * | 2002-11-26 | 2006-07-06 | Robert Friedman | Geo-intelligent traffic manager |
US8031630B2 (en) * | 2003-03-03 | 2011-10-04 | Alcatel Lucent | Method and apparatus for updating provider domain due to customer TCNs |
US7613105B2 (en) * | 2004-01-30 | 2009-11-03 | Microsoft Corporation | Methods and systems for removing data inconsistencies for a network simulation |
US7583587B2 (en) * | 2004-01-30 | 2009-09-01 | Microsoft Corporation | Fault detection and diagnosis |
US7606165B2 (en) | 2004-01-30 | 2009-10-20 | Microsoft Corporation | What-if analysis for network diagnostics |
US20080049012A1 (en) * | 2004-06-13 | 2008-02-28 | Ittai Bar-Joseph | 3D Line-of-Sight (Los) Visualization in User Interactive 3D Virtual Reality Environments |
US7317914B2 (en) | 2004-09-24 | 2008-01-08 | Microsoft Corporation | Collaboratively locating disconnected clients and rogue access points in a wireless network |
US7603460B2 (en) | 2004-09-24 | 2009-10-13 | Microsoft Corporation | Detecting and diagnosing performance problems in a wireless network through neighbor collaboration |
US7760654B2 (en) | 2004-09-24 | 2010-07-20 | Microsoft Corporation | Using a connected wireless computer as a conduit for a disconnected wireless computer |
US7480837B2 (en) * | 2005-06-01 | 2009-01-20 | Freescale Semiconductor, Inc. | Method of monitoring timeout conditions and device therefor |
US7333903B2 (en) | 2005-09-12 | 2008-02-19 | Acuity Brands, Inc. | Light management system having networked intelligent luminaire managers with enhanced diagnostics capabilities |
US7817063B2 (en) | 2005-10-05 | 2010-10-19 | Abl Ip Holding Llc | Method and system for remotely monitoring and controlling field devices with a street lamp elevated mesh network |
US7680926B2 (en) | 2006-02-27 | 2010-03-16 | International Business Machines Corporation | Apparatus, system, and method for dynamically determining a set of storage area network components for performance monitoring |
US20090248376A1 (en) * | 2006-11-08 | 2009-10-01 | Silva Gabriel A | Complex Network Mapping |
US20080198754A1 (en) * | 2007-02-20 | 2008-08-21 | At&T Knowledge Ventures, Lp | Method and system for testing a communication network |
US8203968B2 (en) * | 2007-12-19 | 2012-06-19 | Solarwinds Worldwide, Llc | Internet protocol service level agreement router auto-configuration |
US8140276B2 (en) | 2008-02-27 | 2012-03-20 | Abl Ip Holding Llc | System and method for streetlight monitoring diagnostics |
FR2947724B1 (fr) | 2009-07-10 | 2012-01-27 | Oreal | Materiau composite comprenant des filtres uv et des particules plasmoniques et utilisation en protection solaire |
US8443107B2 (en) | 2009-11-11 | 2013-05-14 | Digital Envoy, Inc. | Method, computer program product and electronic device for hyper-local geo-targeting |
US8832700B2 (en) | 2010-09-29 | 2014-09-09 | Microsoft Corporation | Subscriber-based ticking model for platforms |
US9647913B2 (en) * | 2010-11-16 | 2017-05-09 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Measuring and managing power usage and cooling in a network |
US9781814B2 (en) | 2014-10-15 | 2017-10-03 | Abl Ip Holding Llc | Lighting control with integral dimming |
CA2908835C (en) | 2014-10-15 | 2017-04-04 | Abl Ip Holding Llc | Lighting control with automated activation process |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6269398B1 (en) * | 1993-08-20 | 2001-07-31 | Nortel Networks Limited | Method and system for monitoring remote routers in networks for available protocols and providing a graphical representation of information received from the routers |
US5659787A (en) * | 1995-05-26 | 1997-08-19 | Sensormatic Electronics Corporation | Data communication network with highly efficient polling procedure |
US5796951A (en) * | 1995-12-22 | 1998-08-18 | Intel Corporation | System for displaying information relating to a computer network including association devices with tasks performable on those devices |
US5787248A (en) * | 1996-01-02 | 1998-07-28 | Racal-Datacom, Inc. | System for selecting network management protocol by setting protocol handler index based on newly selected protocol and selecting protocol handler address using protocol handler index |
US5974237A (en) * | 1996-12-18 | 1999-10-26 | Northern Telecom Limited | Communications network monitoring |
US6295527B1 (en) * | 1998-02-13 | 2001-09-25 | Cisco Technology, Inc. | Real-time user-defined creation of network device information collections |
US6747957B1 (en) * | 2000-04-28 | 2004-06-08 | Cisco Technology, Inc. | Network availability monitor |
US20020143929A1 (en) * | 2000-12-07 | 2002-10-03 | Maltz David A. | Method and system for collection and storage of traffic data from heterogeneous network elements in a computer network |
US7480713B2 (en) * | 2000-12-15 | 2009-01-20 | International Business Machines Corporation | Method and system for network management with redundant monitoring and categorization of endpoints |
US6757269B2 (en) * | 2001-02-27 | 2004-06-29 | Motorola, Inc. | Mobile wireless router |
US8402129B2 (en) * | 2001-03-21 | 2013-03-19 | Alcatel Lucent | Method and apparatus for efficient reactive monitoring |
US6879574B2 (en) * | 2002-06-24 | 2005-04-12 | Nokia Corporation | Mobile mesh Ad-Hoc networking |
-
2003
- 2003-05-07 US US10/430,675 patent/US20040151129A1/en not_active Abandoned
-
2004
- 2004-01-28 CN CNA2004800040060A patent/CN1833404A/zh active Pending
- 2004-01-28 EP EP04705858A patent/EP1588521A1/en not_active Withdrawn
- 2004-01-28 WO PCT/IB2004/000187 patent/WO2004068786A1/en active Application Filing
- 2004-01-28 KR KR1020057014110A patent/KR20050104364A/ko active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR20050104364A (ko) | 2005-11-02 |
WO2004068786A1 (en) | 2004-08-12 |
US20040151129A1 (en) | 2004-08-05 |
EP1588521A1 (en) | 2005-10-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1833404A (zh) | 确定网络节点监控组的优先组成员 | |
EP3881495B1 (en) | Algorithmic problem identification and resolution in fabric networks by software defined operations, administration, and maintenance | |
US8635315B2 (en) | Method and system for dynamic loading of management information bases on network devices | |
US7991878B2 (en) | Method, system and terminal for maintaining capability management object and for managing capability | |
EP1322068B1 (en) | Method and apparatus for automatic discovery of logical links between network devices | |
US6470384B1 (en) | Modular framework for configuring action sets for use in dynamically processing network events in a distributed computing environment | |
EP1560379B1 (en) | Methods and systems for unnumbered network link discovery | |
CN104113433B (zh) | 管理和保护网络的网络操作系统 | |
EP1763775B1 (en) | Device management method for device management system | |
EP2316192B1 (en) | Incremental and targeted auto-discovery of network devices | |
US9473348B2 (en) | Method and system for detecting changes in a network using simple network management protocol polling | |
CN1652515B (zh) | 网络dna | |
US20020165934A1 (en) | Displaying a subset of network nodes based on discovered attributes | |
JP4509916B2 (ja) | Snmp基盤のネットワーク管理装置および方法 | |
US20100223382A1 (en) | Embedded collection and inventory system and method for facilitating network support for an install-base network | |
JP2008219419A (ja) | アクセス制御設定支援システム | |
US7340515B2 (en) | Optimisation of network configuration | |
US8595339B2 (en) | Network management apparatus and method | |
US7369513B1 (en) | Method and apparatus for determining a network topology based on Spanning-tree-Algorithm-designated ports | |
CN100492985C (zh) | 基于以太网媒体接入控制层的网络设备的管理方法 | |
EP2521315A1 (en) | Systems and methods for modeling a multi-layer network topology | |
CN1761213A (zh) | 用于配置网络结构的网络特征的装置、系统和方法 | |
US7733800B2 (en) | Method and mechanism for identifying an unmanaged switch in a network | |
US20230142790A1 (en) | Loop detection method and loop break method for mesh network | |
WO2020010906A1 (zh) | 操作系统os批量安装方法、装置和网络设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
ASS | Succession or assignment of patent right |
Owner name: NOKIA AND SIEMENS NETWORKS CO., LTD. Free format text: FORMER OWNER: NOKIA NETWORKS OY Effective date: 20080718 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20080718 Address after: Espoo, Finland Applicant after: Nokia Siemens Network Co., Ltd. Address before: Espoo, Finland Applicant before: Nokia Oyj |
|
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20060913 |