System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 在现有数据中心结构中部署网络管理控制器制造技术_技高网

在现有数据中心结构中部署网络管理控制器制造技术

技术编号:41669036 阅读:2 留言:0更新日期:2024-06-14 15:26
一些组织在其数据中心中具有已部署且功能正常的“无控制器”EVPN VxLAN结构。但是最终该组织可以在网络内部署控制器。在一个示例中,本公开描述了一种方法,该方法包括:将控制器配置为与网络中的多个元素中的每个元素通信;由控制器确定网络的初始操作状态;由控制器将网络的初始操作状态转换为基于意图的配置;由控制器将基于意图的配置推送到网络以便以与基于意图的配置一致的方式重新配置网络中的多个元素中的每个元素;由控制器在推送基于意图的配置之后确定网络的已更新的操作状态;以及由控制器将网络的初始操作状态与网络的已更新的操作状态进行比较。

【技术实现步骤摘要】

本公开涉及计算机网络,并且更具体地涉及在数据中心结构中使用网络管理控制器。


技术介绍

1、计算机网络是可以交换数据和共享资源的互连计算设备的集合。各种设备操作以促进计算设备之间的通信。例如,计算机网络可以包括路由器、交换机、网关、防火墙以及提供和促进网络通信的各种其他设备。

2、网络设备通常包括启用本地或远程配置的机制,诸如管理接口。通过与管理接口交互,客户端设备可以执行配置任务以及执行操作命令以收集和查看被管理设备的操作数据。例如,客户端设备可以配置被管理设备的接口卡,调节所支持的网络协议的参数,指定被管理设备内的物理组件,修改由路由器维护的路由信息,访问驻留在被管理设备上的软件模块和其他资源,以及执行其他配置任务。另外,客户端设备可以允许用户查看当前操作参数、系统日志、与网络连接性相关的信息、网络活动或来自设备的其他状态信息,以及查看并且响应从设备接收的事件信息。

3、通常,软件定义网络包括结构管理工具或控制器。这样的控制器可以用于管理网络结构,并且使得资源能够被虚拟化,使得能够部署新环境,以及使得能够停用现有环境。但是,并非所有网络都使用控制器。


技术实现思路

1、一些组织在其数据中心中具有已部署且功能正常的“无控制器”以太网虚拟专用网(evpn)虚拟可扩展lan(vxlan)结构。vxlan是一种封装协议,其可以使用隧道来提供数据中心连接,以在基础第3层网络上扩展第2层连接。但是,最终,网络的增长、复杂性或其他考虑因素可能会促使组织在网络内部署控制器。当需要将现有的无控制器网络结构迁移到基于控制器的管理时,通常由控制器来吸收(例如,导入)和管理现有网络的ip结构。但是,吸收现有网络的某些配置(诸如网络的底层(underlay)配置和覆盖(overlay)配置)通常很困难。特别是,至少在需要对个体设备配置进行逆向工程的情况下,很难吸收底层(例如,ebgp)和覆盖(例如,evpn vxlan)。

2、此外,在标识出对控制器的需求之前,最初部署的没有控制器的网络可能已经被部署了相当长的一段时间。那时,交换机上可能有数以千计的配置行。通过对个体设备配置进行逆向工程来吸收底层和覆盖可能需要解析大量配置和排列组合,并且正确捕获每个相关参数和字段可能具有挑战性。可以通过读取设备配置的外部脚本来处理转换过程,但是即使有可能,这样的解决方案也将难以实现和/或维护。

3、根据本文中描述的一种或多种技术,不直接处理每个特定网络设备配置设置,结构管理工具或控制器可以确定现有无控制器网络的基于意图的配置。网络的基于意图的配置可以基于关于网络的操作状态的信息来确定。为了确定网络的操作状态,结构管理工具或控制器可以向网络发出各种查询和/或命令。查询或命令被选择使得对查询或命令的响应趋向于标识网络的操作状态。结构管理工具或控制器将响应转换为操作状态并且然后转换为基于意图的配置。

4、一旦基于意图的配置被捕获,基于意图的配置就可以被推送回网络,以将现有网络转变或迁移到控制器管理的网络,从而以与基于意图的配置一致的方式重新配置现有网络中的设备或元素。在一些示例中,一旦网络被迁移到新的基于意图的配置,就可以通过将迁移之后的网络的操作状态与迁移之前的网络的操作状态进行比较来验证迁移之后的配置。

5、在一些实例中,本公开描述了根据本公开的一个或多个方面的由结构管理工具、控制器或其他网络设备执行的操作。在一个特定示例中,本公开描述了一种方法,该方法包括:将控制器配置为与网络中的多个元素中的每个元素通信;由控制器确定网络的初始操作状态;由控制器将网络的初始操作状态转换为基于意图的配置;由控制器将基于意图的配置推送到网络以便以与基于意图的配置一致的方式重新配置网络中的多个元素中的每个元素;由控制器在推送基于意图的配置之后确定网络的已更新的操作状态;以及由控制器将网络的初始操作状态与网络的已更新的操作状态进行比较。

6、在另一示例中,本公开描述了一种系统,该系统包括存储系统和处理电路系统,其中处理电路系统能够访问存储系统并且被配置为:启用与网络中的多个元素中的每个元素的通信;确定网络的初始操作状态;将网络的初始操作状态转换为基于意图的配置;将基于意图的配置推送到网络以便以与基于意图的配置一致的方式重新配置网络中的多个元素中的每个元素;在推送基于意图的配置之后,确定网络的已更新的操作状态;以及将网络的初始操作状态与网络的已更新的操作状态进行比较。

7、在另一示例中,本公开描述了一种计算机可读存储介质,该计算机可读存储介质包括指令,该指令在被执行时将计算系统的处理电路系统配置为启用与网络中的多个元素中的每个元素的通信;确定网络的初始操作状态;将网络的初始操作状态转换为基于意图的配置;将基于意图的配置推送到网络以便以与基于意图的配置一致的方式重新配置网络中的多个元素中的每个元素;在推送基于意图的配置之后,确定网络的已更新的操作状态;以及将网络的初始操作状态与网络的已更新的操作状态进行比较。

本文档来自技高网...

【技术保护点】

1.一种计算系统,包括处理电路,所述处理电路被配置为:

2.根据权利要求1所述的计算系统,其中为了收集关于所述现有网络的信息,所述处理电路还被配置为:

3.根据权利要求2所述的计算系统,其中为了输出所述命令,所述处理电路还被配置为:

4.根据权利要求2所述的计算系统,其中为了输出所述命令,所述处理电路还被配置为:

5.根据权利要求2所述的计算系统,其中为了接收对所述命令的响应,所述处理电路还被配置为:

6.根据权利要求2所述的计算系统,其中为了确定所述基于意图的配置,所述处理电路还被配置为:

7.根据权利要求6所述的计算系统,其中为了转换所述响应,所述处理电路还被配置为:

8.根据权利要求1所述的计算系统,其中为了重新配置所述现有网络,所述处理电路还被配置为:

9.根据权利要求1所述的计算系统,其中所述处理电路还被配置为:

10.一种配置网络的方法,包括:

11.根据权利要求10所述的方法,其中收集关于所述现有网络的信息包括:

12.根据权利要求11所述的方法,其中输出所述命令包括:

13.根据权利要求11所述的方法,其中输出所述命令包括:

14.根据权利要求11所述的方法,其中接收对所述命令的响应包括:

15.根据权利要求11所述的方法,其中确定所述基于意图的配置包括:

16.根据权利要求15所述的方法,其中转换所述响应包括:

17.根据权利要求10所述的方法,其中重新配置所述现有网络包括:

18.根据权利要求10所述的方法,还包括:

19.一种非暂时性计算机可读介质,包括指令,所述指令当被执行时,使计算系统的处理电路执行以下操作:

20.根据权利要求19所述的非暂时性计算机可读介质,还包括被执行时使所述算系统的处理电路执行以下操作的指令:

21.一种计算系统,包括处理电路,所述处理电路被配置为:

22.根据权利要求21所述的计算系统,其中为了收集关于所述网络的所述操作状态的信息,所述处理电路被配置为:

23.根据权利要求22所述的计算系统,其中为了确定所述基于意图的配置,所述处理电路被配置为:

24.根据权利要求23所述的计算系统,其中为了转换所述响应,所述处理电路还被配置为:

25.根据权利要求23所述的计算系统,其中为了转换所述响应,所述处理电路还被配置为:

26.根据权利要求24所述的计算系统,其中为了重新配置所述网络,所述处理电路被配置为:

27.根据权利要求22所述的计算系统,其中为了输出所述操作命令,所述处理电路还被配置为:

28.根据权利要求22所述的计算系统,其中为了输出所述操作命令,所述处理电路还被配置为:

29.根据权利要求21所述的计算系统,其中为了重新配置所述网络,所述处理电路还被配置为:

30.根据权利要求21所述的计算系统,其中为了重新配置所述网络,所述处理电路被配置为:

31.根据权利要求21所述的计算系统,其中所述处理电路还被配置为:

32.根据权利要求31所述的计算系统,其中为了重新配置所述网络,所述处理电路被配置为:

33.根据权利要求21所述的计算系统,其中为了确认所述网络以与所述基于意图的配置一致的方式操作,所述处理电路被配置为:

34.根据权利要求33所述的计算系统,其中为了确认所述网络以与所述基于意图的配置一致的方式操作,所述处理电路还被配置为:

35.根据权利要求21所述的计算系统,其中为了收集关于所述网络的所述操作状态的信息,所述处理电路被配置为:

36.一种用于重新配置网络的方法,包括:

37.根据权利要求36所述的方法,其中收集关于所述网络的所述操作状态的所述信息包括:

38.根据权利要求37所述的方法,其中确定所述基于意图的配置包括:

39.根据权利要求38所述的方法,其中转换所述响应包括:

40.一种非暂时性计算机可读介质,包括指令,所述指令当被执行时,使计算系统的处理电路执行以下操作:

...

【技术特征摘要】

1.一种计算系统,包括处理电路,所述处理电路被配置为:

2.根据权利要求1所述的计算系统,其中为了收集关于所述现有网络的信息,所述处理电路还被配置为:

3.根据权利要求2所述的计算系统,其中为了输出所述命令,所述处理电路还被配置为:

4.根据权利要求2所述的计算系统,其中为了输出所述命令,所述处理电路还被配置为:

5.根据权利要求2所述的计算系统,其中为了接收对所述命令的响应,所述处理电路还被配置为:

6.根据权利要求2所述的计算系统,其中为了确定所述基于意图的配置,所述处理电路还被配置为:

7.根据权利要求6所述的计算系统,其中为了转换所述响应,所述处理电路还被配置为:

8.根据权利要求1所述的计算系统,其中为了重新配置所述现有网络,所述处理电路还被配置为:

9.根据权利要求1所述的计算系统,其中所述处理电路还被配置为:

10.一种配置网络的方法,包括:

11.根据权利要求10所述的方法,其中收集关于所述现有网络的信息包括:

12.根据权利要求11所述的方法,其中输出所述命令包括:

13.根据权利要求11所述的方法,其中输出所述命令包括:

14.根据权利要求11所述的方法,其中接收对所述命令的响应包括:

15.根据权利要求11所述的方法,其中确定所述基于意图的配置包括:

16.根据权利要求15所述的方法,其中转换所述响应包括:

17.根据权利要求10所述的方法,其中重新配置所述现有网络包括:

18.根据权利要求10所述的方法,还包括:

19.一种非暂时性计算机可读介质,包括指令,所述指令当被执行时,使计算系统的处理电路执行以下操作:

20.根据权利要求19所述的非暂时性计算机可读介质,还包括被执行时使所述算系统的处理电路执行以下操作的指令:

21.一种计算系统,包括处理电路,所述处理电路被配置为:

22.根据权利要求21所述的计算系统,其中为了收集关于所述...

【专利技术属性】
技术研发人员:S·吉瓦拉杰S·P·克里希南G·H·文卡塔苏拜亚
申请(专利权)人:瞻博网络公司
类型:发明
国别省市:

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

1