网络的网络模型感知诊断制造技术

技术编号:28490172 阅读:21 留言:0更新日期:2021-05-19 22:10
使用网络感知诊断技术管理网络设备。一种用于监测网络的示例方法包括由管理多个网络设备的控制器设备构建部署的图模型,该部署的图模型包括表示在网络内的网络设备上操作的服务的多个模型。该方法还包括由控制器设备接收在网络设备之一上操作的服务正在经历故障的警报。另外,该方法包括由控制器设备遍历部署的图模型内的建模的依赖性,以对正在经历故障的服务执行根本原因分析,以确定导致故障的资源级事件。该方法包括由控制器设备基于该遍历来提供指示故障的根本原因的报告。历来提供指示故障的根本原因的报告。历来提供指示故障的根本原因的报告。

【技术实现步骤摘要】
网络的网络模型感知诊断
[0001]相关申请的交叉引用
[0002]本申请要求于2019年11月18日提交的印度临时申请No.201941046895的优先权的权益,其全部内容通过引用合并于此。


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

技术介绍

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

技术实现思路

[0011]通常,本公开描述了用于管理网络设备的技术。网络管理系统(NMS)设备(在本文中也称为控制器设备)可以使用低级(即,设备级)配置数据(例如,是用另一下一代(YANG)数据建模语言表示的)来配置网络设备。此外,控制器设备可以基于网络设备的配置数据来管理网络设备。根据本公开的技术,使用模型遍历技术和依赖性图技术两者的网络模型定义捕获网络模型和设备模型两者、对应的遥测规则、以及节点、服务和/或多层服务之间的依赖关系。在标识故障的根本原因时,网络诊断服务(i)执行节点级根本原因分析,该分析对相关资源进行分组并且检查相关资源在相关资源的事件之间是否具有因果关系,(ii)服务级根本原因分析,该分析适用于(a)基于链接的因果依赖性,(b)然后是服务到节点事件依赖性,并且(c)然后是跨服务事件的依赖性,以及(iii)多层RCA,其收集服务到服务因果事件依赖性以按分层顺序进行遍历。基于这些收集的关系,网络诊断服务可以导航事件并且标识问题的来源。
[0012]在一个示例中,一种用于监测网络的方法包括:由管理多个网络设备的控制器设备构建部署的图模型,该部署的图模型包括表示在网络内的网络设备上操作的服务的多个模型。该方法还包括由控制器设备接收在网络设备之一上操作的服务正在经历故障的警报。另外,该方法包括由控制器设备遍历部署的图模型内的建模的依赖性,以对正在经历故障的服务执行根本原因分析,以确定导致故障的资源级事件。该方法包括由控制器设备基于该遍历来提供指示故障的根本原因的报告。
[0013]一种管理多个网络设备的示例控制器设备包括在电路系统中实现的一个或多个处理单元。控制器设备构建部署的图模型,该部署的图模型包括表示在网络内的网络设备上操作的服务的多个模型。控制器设备还接收在网络设备之一上操作的服务正在经历故障的警报。控制器设备遍历部署的图模型内的建模的依赖性,以对正在经历故障的服务执行根本原因分析,以确定导致故障的资源级事件。另外,控制器设备基于该遍历提供指示故障的根本原因的报告。
[0014]一种示例控制器设备管理多个网络设备。控制器设备包括在电路系统中实现的一个或多个处理单元。控制器设备构建和维护部署的图模型,该部署的图模型包括网络设备、在网络设备上操作的服务、以及多层服务之间的建模的依赖性。控制器设备检测在网络设备上操作的一个或多个服务的多个故障。控制器设备遍历部署的图模型内的建模的依赖性以执行根本原因分析。控制器设备基于该遍历来提供指示故障的根本原因的报告。
[0015]在附图和以下描述中阐述了一个或多个示例的细节。根据说明书和附图以及根据权利要求书,其他特征、目的和优点将很清楚。
附图说明
[0016]图1是示出包括使用管理设备管理的企业网络的元素的示例的框图;
[0017]图2是示出图1的管理设备的一组示例组件的框图;
[0018]图3是示出示例网络感知诊断(NAD)模型的组件的概念图,该NAD模型可以由诸如图1和2的控制器设备等控制器设备来实现;
[0019]图4是示出用于将两个资源链接在一起的数据结构的概念图;
[0020]图5A和5B描绘了示出示例服务、节点、路径和示例服务节点关系的概念图;
[0021]图6是示出图2的示例网络诊断服务的框图;
[0022]图7示出了跟随节点、服务和多层依赖性以到达故障的根本原因的图形示例;以及
[0023]图8是可以由图1和2的管理设备实现的用于使用网络感知诊断过程来执行根本原因分析的示例方法的流程图。
具体实施方式
[0024]故障诊断(有时称为“根本原因分析”或“RCA”)本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于监测网络的方法,包括:由管理多个网络设备的控制器设备构建部署的图模型,所述部署的图模型包括表示在所述网络内的所述网络设备上操作的服务的多个模型;由所述控制器设备接收在所述网络设备中的一个网络设备上操作的服务正在经历故障的警报;由所述控制器设备遍历所述部署的图模型内的建模的依赖性,来对正在经历所述故障的所述服务执行根本原因分析,以确定导致所述故障的资源级事件;以及由所述控制器设备基于所述遍历来提供指示所述故障的所述根本原因的报告。2.根据权利要求1所述的方法,其中所述多个模型中的至少一个模型表示网络设备和所述网络设备的资源。3.根据权利要求1或2所述的方法,其中所述多个模型中的至少一个模型表示在所述网络设备上操作的服务和多层服务。4.根据权利要求1、2和3中任一项所述的方法,其中所述多个模型中的至少一个模型包括所述网络设备、所述网络设备的资源、在所述网络设备上操作的服务、以及多层服务之间的依赖性。5.根据权利要求1所述的方法,其中所述多个模型包括与网络设备、所述网络设备的资源、在所述网络设备上操作的服务、以及多层服务相关联的事件之间的依赖性。6.根据权利要求1所述的方法,其中遍历所述部署的图模型内的所述建模的依赖性包括:基于与正在经历故障的所述网络设备相关联的网络组件的所述建模的依赖性来对所述网络组件进行分组;以及遍历分组的所述网络组件内的所述建模的依赖性,直到到达没有依赖性的网络设备的资源。7.根据权利要求1至6中任一项所述的方法,其中提供所述报告包括提供用于补救所述故障的所述根本原因的建议。8.根据权利要求1至6中任一项所述的方法,还包括由所述控制器设备自动执行用于补救所述故障的所述根本原因的动作。9.一种用于管理多个网络设备的控制器设备,所述控制器设备包括一个或多个处理单元,所述一个或多个处理单元在电路系统中被实现并且被配置为:构建部署的图模型,所述部署的图模型包括表示在网络内的所述网络设备上操作的服务的多个模型;接收在所述网络设备中的一个网络设备上操作的服务正在经历故障的警报;遍历所述部署的图模型内的建模的依赖性,来对正在经历所述故障的所述服务执行根本原因分析,以确定导致所述故障的资源级事件;以及基于所述遍历来提供指示所述故障的所述根本原因的报告。10.根据权利要求9所述的控制器设备,其中所述多个模型中的至少一个模型表示网络设备和所述网络设备的资源。11.根据权利要求9和10所述的控制器设备,其中所述多个模型中的至少一个模型表示在所述网络设备上操作的服...

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

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

1