用于网络设备管理的系统和方法技术方案

技术编号:14890187 阅读:108 留言:0更新日期:2017-03-28 22:35
公开了用于管理通信网络的网络设备的系统和方法。所述系统包括提供有板载管理管理器MoB‑M的网络管理中心以及在网络设备处执行的板载管理代理MoB‑A。在其执行期间,代理MoB‑A对网络设备执行管理任务的至少一部分。此外,在其执行期间,代理MoB‑A从管理器MoB‑M检索至少一个指令并且执行它以完成管理任务。这样,管理器MoB‑M可以使代理MoB‑A的行为动态地适应网络中发生的未预见到的事件或改变,而不需要重新编写整个代理逻辑。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及通信网络领域。特别地,本专利技术涉及用于网络设备管理的系统和方法
技术介绍
在通信网络(例如,IP网络)中,网络管理是指与网络设备的操作、管控、维护和布建(provisioning)有关的若干个任务。操作包括旨在使通信网络和该网络提供的服务保持下去并且平稳运行的管理任务。管控包括旨在跟踪网络资源以及它们对于各种服务的分配的管理任务。维护包括旨在修复和升级网络资源的管理任务(例如,添加新的硬件、调整网络设备的配置参数等)。布建包括旨在配置网络设备即旨在定制网络设备以支持某个网络环境内的一个或多个给定服务的管理任务。以上网络管理任务通常由网络管理中心(简称为NMC)执行。为了对网络设备执行管理任务,通常从NMC将管理指令发送到网络设备。管理指令通常顺序地给予将被管理的每一个网络设备,该网络设备由操作者手动管理或者由NMC的合适的工具自动管理。每个网络设备顺序地逐一执行接收的配置指令。管理指令可以经由命令行接口(CLI)(使用例如用于Cisco设备的IOS或IOX操作系统的命令或者用于Juniper设备的Junos命令)或者经由管理协议(诸如例如简单网络管理协议(SNMP))给予。US7,656,818描述了用于提供可定制的网络装置管理的方法和系统,在这些方法和系统中,用户创建的策略在网络装置(诸如路由器)上被接收并注册。由该策略识别的事件在网络装置处检测。作为响应,该策略在网络装置上运行,并且由该策略指定的动作被执行。该策略可以由远程计算机装置的用户准备。该策略可以以网络装置可执行的脚本或小应用程序的形式提供。
技术实现思路
申请人已注意到,上述已知的网络设备管理方法具有一些缺点。关于CLI(或SNMP)方法,提到三个示例性的典型管理任务:(i)配置网络设备(例如,在部署它们时,或者当添加新的硬件或者应当实现新的服务时),(ii)发现网络设备的配置(即,发现其硬件和软件装备),以及(iii)监视网络设备的功能(例如,通过收集性能参数来测量封包(packet)损失率、延迟、抖动等)。关于(i),经由CLI或者以SNMPSetRequest消息的形式的配置指令通常被分派(dispatch)给将被配置的每个网络设备。这使得配置过程长且复杂。配置指令实际上应当针对每个网络设备个性化,并且应当仅在低业务(traffic)时间期间(例如,在夜晚)才被发送到网络设备,以使得更多的计算资源在网络设备处可用于管理目的并且可能的服务中断对用户业务的影响最小化。此外,一些配置指令对于多个网络设备的分派(例如,以部署新的服务)应当同步,以便避免故障。由于所有这些原因,经由CLI或SNMP配置通信网络(其可能包括数百个网络设备)的网络设备是非常复杂的,并且可能花费非常长的时间。然后关于(ii),经由CLI或者以SNMPGetRequest消息的形式的发现指令通常被分派给其配置将被发现的网络设备。该发现过程周期性地重复,以便近乎实时地检测配置改变、告警等并且使网络库存(inventory)保持更新。然而,尽管及时的检测将需要发现过程的更频繁的重复,但太频繁的重复可能不必要地占用通信网络中的计算资源和带宽。然后关于(iii),为了监视网络设备的功能(例如,从网络设备收集性能参数),对网络设备经由CLI或者以SNMPGetRequest消息的形式周期性地执行轮询。最佳的轮询周期取决于监视目标,并且通常为5-15分钟。然而,实际上,轮询周期的选择受其它变量约束,这些其它变量诸如网络设备的数量和NMC的计算机的数量之间的比率、轮询的复杂度(即,将从每个网络设备收集的数据量)以及网络设备的响应时间(该响应时间又取决于当前的网络设备工作负荷)。关于由US7,656,818所描述的方法,该方法部分克服了以上讨论的CLI(或SNMP)方法的缺点中的一些。实际上,当应当执行配置过程、发现过程或监视过程时,代替从NMC向所有相关的网络设备提供配置指令、发现指令或监视指令,每个网络设备原则上可以提供有允许该网络设备自主地执行这样的任务的脚本。然而,US7,656,818的方法表现出其它缺点。特别地,专利技术人已注意到,由US7,656,818所描述的脚本(或者更一般地,策略)是静态的,因为它们是由远程计算机装置的用户定义并且被加载在网络设备上的。因此,这些脚本适合于对预定义的一组事件做出反应以及根据预定义的逻辑执行预定义动作。如果例如脚本逻辑未预见到的事件发生,则该脚本不能够解决该事件,直到该脚本的升级版本被开发并且被加载在网络设备上。例如,按照US7,656,818的方法,某个通信网络的网络设备原则上可以提供有适合于自动地且自主地配置某一组资源的配置脚本,该组资源通常包括在该通信网络的网络设备的装备中。然而,如果新类型的资源被添加到网络设备(例如,LTE天线),则配置脚本不能够对它进行配置。还包括用于新类型的资源的配置指令的配置脚本的新版本必须被开发并且被加载到网络设备上。这花费长的时间,并且需要能够重新编写脚本的熟练操作者的干预。类似的考虑也适用于发现和监视的场景。鉴于以上,申请人已解决了提供克服前述缺点的用于网络设备管理的系统和方法的问题,即,在该系统和方法中,提供有被配置为主动地参与一些网络管理任务的代理的网络设备能够以动态的方式使其行为自动地适应通信网络中发生的改变(例如,新类型的事件、新类型的硬件等),而不需要重新编写代理逻辑的操作者的干预。在本说明书和权利要求书中,术语“代理”将指定软件程序,该软件程序在网络设备处可执行并且其算法包含该代理为了执行某个管理任务(例如,配置任务、发现任务或监视任务)的至少一部分而应当执行的特定指令。可以使用不同的编程语言来开发代理。特别地,可以通过使用经编译的编程语言或者经解释的编程语言来开发代理。在后一种情况下,代理可以实现为脚本或软件应用。根据第一方面,本专利技术提供一种用于管理通信网络的网络设备的系统,该系统包括:-提供有板载管理管理器的网络管理中心;以及-在网络设备处可执行的板载管理代理,其中,板载管理代理被配置为当在网络设备处被执行时对网络设备执行管理任务的至少一部分,所述板载管理代理被进一步配置为在其执行期间从板载管理管理器检索至少一个指令并且执行所述至少一个指令来完成管理任务。优选地,板载管理代理被配置为在从网络管理中心接收到命令时开始和/或停止其执行。可替代地,板载管理代理被配置为在发生预定义的事件时自动地开始和/或停止其执行。优选地,板载管理代理被配置为在发生板载管理代理的逻辑未预见到的事件时从板载管理管理器检索所述至少一个指令。可替代地,板载管理代理被配置为每次板载管理代理被执行时从板载管理管理器检索所述至少一个指令,所述管理任务默认地通过来自板载管理管理器的所述至少一个指令的执行来执行。优选地,板载管理管理器被配置为在板载管理代理的执行开始之前将所述至少一个指令传输到网络设备。可替代地,板载管理管理器被配置为在板载管理代理被执行的同时将所述至少一个指令传输到网络设备。优选地,所述至少一个指令是与网络设备的操作系统兼容并且可由网络设备直接执行的单个指令的有序列表的形式。可替代地,所述至少一个指令是单个设备无关的指令的有序列表的形式,所述设备无关的指令的格式对于通信网络的所有本文档来自技高网...
用于网络设备管理的系统和方法

【技术保护点】
一种用于管理通信网络的网络设备(NA)的系统(S),所述系统(S)包括:‑提供有板载管理管理器(MoB‑M)的网络管理中心(NMC);以及‑在所述网络设备(NA)处可执行的板载管理代理(MoB‑A),其中,所述板载管理代理(MoB‑A)被配置为当在所述网络设备(NA)处被执行时对所述网络设备(NA)执行管理任务的至少一部分,所述板载管理代理(MoB‑A)被进一步配置为在其执行期间从所述板载管理管理器(MoB‑M)检索至少一个指令并且执行所述至少一个指令以完成所述管理任务。

【技术特征摘要】
【国外来华专利技术】1.一种用于管理通信网络的网络设备(NA)的系统(S),所述系统(S)包括:-提供有板载管理管理器(MoB-M)的网络管理中心(NMC);以及-在所述网络设备(NA)处可执行的板载管理代理(MoB-A),其中,所述板载管理代理(MoB-A)被配置为当在所述网络设备(NA)处被执行时对所述网络设备(NA)执行管理任务的至少一部分,所述板载管理代理(MoB-A)被进一步配置为在其执行期间从所述板载管理管理器(MoB-M)检索至少一个指令并且执行所述至少一个指令以完成所述管理任务。2.根据权利要求1所述的系统(S),其中,所述板载管理代理(MoB-A)被配置为在从所述网络管理中心(NMC)接收到命令时开始和/或停止其执行。3.根据权利要求1或2所述的系统(S),其中,所述板载管理代理(MoB-A)被配置为在发生所述板载管理代理(MoB-A)的逻辑未预见到的事件时从所述板载管理管理器(MoB-M)检索所述至少一个指令。4.根据权利要求1或2所述的系统(S),其中,所述板载管理代理(MoB-A)被配置为每次所述板载管理代理(MoB-A)被执行时从所述板载管理管理器(MoB-M)检索所述至少一个指令,所述管理任务默认地通过来自所述板载管理管理器(MoB-M)的所述至少一个指令的执行来执行。5.根据前面的权利要求中的任何一个所述的系统(S),其中,所述板载管理管理器(MoB-M)被配置为在所述板载管理代理(MoB-A)的执行开始之前将所述至少一个指令传输到所述网络设备(NA)。6.根据权利要求1至4中的任何一个所述的系统(S),其中,所述板载管理管理器(MoB-M)被配置为在所述板载管理代理(MoB-A)被执行的同时将所述至少一个指令传输到所述网络设备(NA)。7.根据前面的权利要求中的任何一个所述的系统(S),其中,所述至少一个指令是与所述网络设备(NA)的操作系统兼容并且可由所述网络设备(NA)直接执行的单个指令的有序列表的形式。8.根据权利要求1至6中的任何一个所述的系统(S),其中,所述至少一个指令是单个设备无关的指令的有序列表的形式,所述设备无关的指令的格式对于所述通信网络的所有网络设备是唯一的。9.根据权利要求7或8中的任何一个所述的系统(S),其中,所述板载管理代理(MoB-A)被配置为顺序地逐一执行所述单个指令的有序列表的指令。10.根据...

【专利技术属性】
技术研发人员:L·卡斯塔尔代利M·克西格利奥G·费奥库拉
申请(专利权)人:意大利电信股份公司
类型:发明
国别省市:意大利;IT

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1