基于设备特性信息的度量收集制造技术

技术编号:35930002 阅读:8 留言:0更新日期:2022-12-14 10:15
本公开涉及基于设备特性信息的度量收集。一种方法包括由管理多个网络设备的控制器设备确定多个网络设备中的一个网络设备的设备特性信息,并且由控制器设备基于网络设备的设备特性信息从多个传感器中选择一个或多个传感器。该方法还包括由控制器设备输出使得网络设备在网络设备处生成一个或多个选定传感器的指令,并且由控制器设备从在网络设备处生成的一个或多个选定传感器接收传感器信息。的一个或多个选定传感器接收传感器信息。的一个或多个选定传感器接收传感器信息。

【技术实现步骤摘要】
基于设备特性信息的度量收集
[0001]相关申请的交叉引用
[0002]本申请要求于2021年9月30日提交的美国专利申请号17/491,349的权益,其要求于2021年6月10日提交的印度临时专利申请号202141025829的权益,其全部内容通过引用结合于本文中。


[0003]本公开涉及计算机网络,并且更具体地,涉及网络设备的管理。

技术介绍

[0004]计算机网络是可以交换数据和共享资源的互连计算设备的集合。各种设备操作以促进计算设备之间的通信。例如,计算机网络可包括路由器、交换机、网关、防火墙和各种其他设备以提供并促进网络通信。
[0005]这些网络设备通常包括本地或远程配置设备的机制,诸如管理接口。通过与管理接口交互,客户端可执行配置任务以及执行操作命令以收集和查看受管设备的操作数据。例如,客户端可配置设备的接口卡,调整所支持的网络协议的参数,指定设备内的物理部件,修改由路由器维护的路由信息,访问驻留在设备上的软件模块和其他资源,并且执行其他配置任务。此外,客户端可允许用户查看来自设备的当前操作参数、系统日志、与网络连接相关的信息、网络活动或其他状态信息,并查看从设备接收的事件信息并对其做出反应。
[0006]网络配置服务可由多个不同的设备执行,诸如具有服务卡的路由器和/或专用服务设备。此类服务包括诸如三层虚拟专用网(L3VPN)、虚拟专用局域网服务(VPLS)和点对点(P2P)服务的连接服务。其他服务包括网络配置服务,诸如Dot1q VLAN服务。网络管理系统(NMS)和NMS设备(也称为控制器或控制器设备)可支持这些服务,使得管理员可以容易地创建并管理这些高级网络配置服务。
[0007]具体地,设备的用户配置可被称为“意图”。基于意图的联网系统让管理员描述预期的网络/计算/存储状态。用户意图可被分类为商业策略或无状态意图。可基于网络的当前状态解决商业策略或有状态意图。无状态意图可以是描述预期的网络/计算/存储状态的完全声明性方式,而不考虑当前网络状态。
[0008]意图可表示为可使用统一图形来建模的意图数据模型。意图数据模型可表示为连接的图形,使得可以跨意图数据模型实现商业策略。例如,可使用具有与有边和参考(ref)边连接的顶点的连接图形表示数据模型。控制器设备可将意图数据模型建模为统一图形,使得意图模型可表示为连接的。以此方式,可以跨意图数据模型实现商业策略。当使用统一图形模型来对意图进行建模时,扩展新的意图支持需要扩展图形模型和编译逻辑。
[0009]为了配置设备以执行意图,用户(诸如管理员)可写入将高级配置指令(例如,根据意图数据模型的指令,其可表达成统一图形模型)转换成低级配置指令(例如,根据设备配置模型的指令)的转换程序。作为配置服务支持的一部分,用户/管理员可提供意图数据模型以及意图数据模型与设备配置模型之间的映射。
[0010]为了简化用户的映射定义,控制器设备可被设计为提供以简单方式定义映射的能力。例如,一些控制器设备提供Velocity模板和/或可扩展样式表语言转换(XSLT)的使用。此类转换器包含从意图数据模型到低级设备配置模型的转换或映射逻辑。通常,意图数据模型的相对少量的改变影响跨设备配置的相对大量的属性。当从意图数据模型创建、更新和删除服务时,可以使用不同的转换器。

技术实现思路

[0011]一般来说,本公开描述用于收集网络设备的度量信息的技术。网络管理系统(NMS)设备(在本文中也称为控制器或控制器设备)可被配置为将高级配置(例如,从多个受管网络设备的管理员接收的意图)转换成低级配置(以应用于受管网络设备本身)。网络管理系统确定设备特性并将设备配置为使用选定传感器收集传感器信息。
[0012]在一些情况下,控制器和设备组合可使用多于一个传感器来支持一个或多个度量(例如,遥测信息、CPU信息等)的度量收集。如本文中使用的,传感器可包括被配置为使用与传感器相关联的机制来收集特定类型的度量的传感器信息的一个或多个指令。例如,第一传感器可被配置为使得控制器使用轮询机制收集机箱处的温度。使用轮询机制接收传感器信息可包括响应于输出对传感器信息的请求(例如,轮询请求)而接收传感器信息。在该实例中,第二传感器可被配置为使得控制器使用流传输机制来收集机箱处的温度。使用流传输机制接收传感器信息可包括在没有请求的情况下接收传感器信息。在一些实例中,传感器可使用公共协议来配置并且用于收集不同的度量。例如,第一传感器可以被配置为使用特定协议来收集线卡处的温度,并且第二传感器可被配置为使用特定协议来收集与线卡相关联的机箱处的温度。然而,在一些实例中,可使用不同的协议来配置传感器。
[0013]例如,第一设备可支持与轮询机制相关联的第一协议和与流传输机制相关联的第二协议这两者。在该实例中,第二设备可仅支持与轮询机制相关联的第一协议。如此,控制器可以针对仅支持轮询技术的受管设备使用与轮询机制相关联的第一协议,而控制器可针对支持流传输机制的受管网络设备使用与流传输机制相关联的第二协议。与异步技术相比,轮询机制可导致更高的网络使用并且使得相应的受管设备使用更大量的计算处理能力。
[0014]根据本公开的技术,控制器可被配置为基于设备特性信息从多个不同传感器中选择传感器。例如,响应于确定第一设备支持轮询机制和流传输机制这两者,控制器可选择与流传输机制相关联的第二协议以用于由第一设备执行的度量收集。在该实例中,响应于确定第二设备支持第一协议并且不支持第二协议,控制器可选择与轮询机制相关联的第一协议。例如,第一设备可配置有与第二设备不同的软件版本(例如,更新版本)。在一些实例中,第一设备可包括与第二设备不同的硬件(例如,不同的型号和/或不同的供应商)。以此方式,控制器可自动地选择用于收集传感器信息(例如,度量收集)的传感器,与依赖于公共传感器和/或管理员来选择传感器的系统相比,这可减少网络使用和/或降低计算处理能力。
[0015]在一个实例中,一种方法包括由管理多个网络设备的控制器设备确定多个网络设备中的一个网络设备的设备特性信息,并且基于该网络设备的设备特性信息由控制器设备从多个传感器中选择一个或多个传感器。该方法还包括由控制器设备输出使得该网络设备在该网络设备处生成一个或多个选定传感器的指令,并且由控制器设备从在网络设备处生
成的一个或多个选定传感器接收传感器信息。
[0016]在另一实例中,一种管理多个网络设备的控制器设备,该控制器设备包括在电路中实现的一个或多个处理单元,并被配置为确定多个网络设备中的一个网络设备的设备特性信息并基于该网络设备的设备特性信息从多个传感器中选择一个或多个传感器。一个或多个处理单元还被配置为输出使得网络设备在该网络设备处生成一个或多个选定传感器的指令,并且从在网络设备处生成的一个或多个选定传感器接收传感器信息。
[0017]在一个实例中,一种计算机可读存储介质,其上存储有指令,当被执行时该指令使得管理多个网络设备的控制器设备的处理电路确定多个网络设备中的该网络设备的设备特性信息,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种方法,包括:由管理多个网络设备的控制器设备确定所述多个网络设备中的一个网络设备的设备特性信息;由所述控制器设备基于所述网络设备的所述设备特性信息从多个传感器中选择一个或多个传感器;由所述控制器设备输出使得所述网络设备在所述网络设备处生成一个或多个选定传感器的指令;并且由所述控制器设备从在所述网络设备处生成的所述一个或多个选定传感器接收传感器信息。2.根据权利要求1所述的方法,还包括:由所述控制器设备输出所述传感器信息的指示;并且确定所述传感器信息包括表示异常的数据,其中,输出所述指示包括输出表示所述异常的所述数据的指示。3.根据权利要求1所述的方法,其中,选择所述一个或多个传感器包括:基于所述网络设备的所述设备特性信息确定一组支持的协议;并且基于所述一组支持的协议选择所述一个或多个传感器。4.根据权利要求3所述的方法,其中,所述一组支持的协议包括简单网络管理协议、NETCONF、OpenConfig、NetFlow和Junos遥测接口中的一项或多项。5.根据权利要求1所述的方法,其中,所述多个传感器至少包括第一传感器和第二传感器,所述第一传感器被配置为流传输所述传感器信息,所述第二传感器被配置为响应于来自所述控制器设备的一个或多个请求而输出所述传感器信息,并且其中,选择所述一个或多个传感器包括响应于确定所述网络设备的所述设备特性信息指示所述网络设备支持所述第一传感器而选择所述第一传感器。6.根据权利要求1至5中任一项所述的方法,还包括基于意图确定度量,其中,选择所述一个或多个传感器是基于所述网络设备的所述设备特性信息并且还基于所述度量。7.根据权利要求6所述的方法,其中,选择所述一个或多个传感器包括:确定所述多个传感器中与所述度量相关联的传感器子集,并且基于所述网络设备的所述设备特性信息从所述传感器子集中选择所述一个或多个传感器。8.根据权利要求6所述的方法,其中,选择所述一个或多个传感器包括:确定与所述度量相关联的规则;并且使用所述设备特性信息作为对一个或多个功能的输入来执行所述规则的所述一个或多个功能,其中,所述控制器设备被配置为在执行所述一个或多个功能时选择所述一个或多个传感器。9.根据权利要求6所述的方法,还包括从管理员接收所述意图。10.根据权利要求6所述的方法,其中,所述度量包括接口状态、标签交换路径信息和中央处理器信息中的一项或多项。11.根据权利要求1所述的方法,其中,所述网络设备的所述设备特性信息包括软件版本、操作系统类型、供应商、产品...

【专利技术属性】
技术研发人员:杰弗里
申请(专利权)人:瞻博网络公司
类型:发明
国别省市:

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

1