【技术实现步骤摘要】
控制器设备及用于该控制器设备的方法和系统
[0001]相关申请的交叉引用
[0002]本申请要求于2021年9月30日提交的美国专利申请第17/449601号的权益,其要求于2021年6月24日提交的印度临时专利申请第202141028381号的权益。这些申请中的每个申请的全部内容通过引用结合于此。
[0003]本专利技术涉及计算机网络,并且更具体地说,涉及网络设备的管理。
技术介绍
[0004]计算机网络是可以交换数据和共享资源的相互连接的计算设备的合集。各种设备操作以促进计算设备之间的通信。例如,计算机网络可以包括路由器、交换机、网关、防火墙和各种其他设备,来提供并促进网络通信。
[0005]这些网络设备通常包括用于本地或远程配置设备的机制,例如管理接口。通过与管理接口交互,客户端可以执行配置任务以及执行操作命令以收集和查看被管理设备的操作数据。例如,客户端可以配置设备的接口卡,调整支持的网络协议的参数,指定设备内的物理组件,修改由路由器维护的路由信息,访问软件模块和驻留在设备上的其他资源,以及执 ...
【技术保护点】
【技术特征摘要】
1.一种控制器设备,所述控制器设备管理网络设备的集合,所述控制器设备包括:存储器,包括配置数据库的数据,所述配置数据库包括存储的网络设备配置的集合,其中,所述存储的网络设备配置的集合中的每个存储的网络设备配置对应于所述网络设备的集合中的网络设备;以及处理电路,所述处理电路被配置成:接收与所述网络设备的集合的预期配置相对应的意图文件;从所述网络设备的集合中的所述网络设备接收指示所述网络设备处的带外配置变化的消息;并且基于所述网络设备的实际配置和所述存储的网络设备配置中与所述网络设备相对应的存储的网络设备配置,确定所述意图文件是否与所述带外配置变化兼容。2.根据权利要求1所述的控制器设备,其中,为了确定所述意图文件是否与所述带外配置变化兼容,所述处理电路被配置成:向所述网络设备的集合中的所述网络设备输出对所述网络设备的所述实际配置进行请求的消息;从所述网络设备接收指示所述网络设备的所述实际配置的信息;从所述存储器中检索与所述网络设备相对应的所述存储的网络设备配置;确定所述网络设备的所述实际配置与所述存储的网络设备配置之间的差异;并且基于所述差异确定所述意图文件是否与所述带外配置变化兼容。3.根据权利要求2所述的控制器设备,其中,所述处理电路还被配置成:基于所述意图文件生成表示XML路径语言操作的一个或多个标记的XML路径语言操作,以检查所述带外配置变化;并且在所述存储器中存储所述一个或多个标记的XML路径语言操作;并且基于所述一个或多个标记的XML路径语言操作并且基于所述网络设备的所述实际配置与所述存储的网络设备配置之间的所述差异,确定所述意图文件是否与所述带外配置变化兼容。4.根据权利要求3所述的控制器设备,其中,所述处理电路还被配置成:经由用户接口接收所述意图文件,其中,所述意图文件包括限定所述一个或多个标记的XML路径语言操作的用户输入;并且基于所述用户输入生成所述一个或多个标记的XML路径语言操作。5.根据权利要求4所述的控制器设备,其中,为了基于所述用户输入生成所述一个或多个标记的XML路径语言操作,所述处理电路被配置成从所述意图文件的模式中提取所述一个或多个标记的XML路径语言操作,其中,所述处理电路被配置成确定在所述模式中识别的一个或多个路径。6.根据权利要求3所述的控制器设备,其中,为了确定所述意图文件是否与所述带外配置变化兼容,所述处理电路被配置成:基于所述网络设备的所述实际配置与所述存储的网络设备配置之间的所述差异,识别与所述带外配置变化相关联的一个或多个XML路径语言操作;并且确定所述一个或多个标记的XML路径语言操作中的任意一个是否与和所述带外配置变化相关联的所述一个或多个XML路径语言操作中的任意一个相匹配。
7.根据权利要求6所述的控制器设备,其中,所述处理电路被配置成:基于与所述一个或多个XML路径语言操作中的至少一个相匹配的所述一个或多个标记的XML路径语言操作中的至少一个与所述带外配置变化相关联,来确定所述意图文件与所述带外配置变化不兼容。8.根据权利要求1至7中任一项所述的控制器设备,其中,所述意图文件表示高级意图,并且其中,所述处理电路还被配置成:将所述高级意图转换为用于所述网络设备的集合的所述网络设备的低级配置;将所述低级配置与包括标识标签的第一消息一起输出到所述网络设备,所述标识标签指示所述低级配置是从所述控制器设备推送的;并且从所述网络设备接收指示在所述网络设备上实现所述低级配置的第二消息,其中,所述第二消息包括所述标识标签。9.根据权利要求8所述的控制器设备,其中,所述处理电路还被配置成:从所述网络设备接收第三消息,其中,所述第三消息省略了指示从所述控制器设备推送所述低级配置的标识标签;以及基于省略了指示从所述控制器设备推送所述低级配置的所述标识标签的所述第三消息,确定所述第三消息指示所述网络设备处的所述带外配置变化。10.根据权利要求1所述的控制器设备,其中,所述意图文件表示又一下一代YANG文件。11.一种用于控制器设备的方法,所述方法包括:通过控制器设备的处理电路并在所述控制器设备的存储器中维护用于配置数据库的数据,所述配置数据库包括存储的网络设备配置的集合,其中,所述存储的网络设备配置的集合中的每个存储的网络设备配置对应于由所述控制器设备管理的网络设备的集合中的网络设备;通过所述处理电路,接收与所述网络设备的集合的预期配置相对应的意图文件...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。