SDWAN软件定义网络分层控制
一种配置以用于为软件定义网络(SDN)提供网络管理的分级控制系统包括:(I)区域控制器,配置为控制各个网络装备组,并保护其区域网络地图,其中,SDN包括多个区域,其中各个区域包括区域控制器和各个网络装备组;和(2)—个或多个根控制器,其中,各个根控制器配置为:保护跨SDN的多个区域的全局网络地图;将全局网络地图传送给区域控制器;与另外一根控制器同步全局网络地图。
虽然本发明是结合优选实行例进行描写的,但应当意想到的是,这些优选实行例并不是意在将本发明限制于这些实行例。相反,本发明意在覆盖如权利要求所限定的包括在本发明的精神和保护范围内的变形、修改和同等体。另外,在本发明的下述实行例的详细说明中,提供了许多特定细节以便于更完全地理解本发明。但是,本领域技术人员应当意想到,本发明可以在不需要这些特定细节的情况下得以实行。在其他方面,未详细描写公知的方法、步骤、组件和电路,以免对本发明的实行例中的各个方面造成没必要要的混淆。虽然为了清楚起见,方法是依照编号的步骤的顺序来描写的,但该编号其实不必定代表步骤的顺序。应当理解的是,某些步骤可以跳过,或并行履行,或不需要保持严格的顺序而履行。显示本发明实行例的附图是半概括性的,并不是按比例的,特别是附图中的某些尺寸为了显现得清楚是被放大显示的。类似的,虽然为了便于描写,附图中的视角显现为大致类似的方向,但附图中的这类描绘在很大程度上是任意的。一般而言,本发明能够以任意方向来操作。
软件定义网络(SDN)中的分级控制
本发明的实行方式采取散布式控制系统,其包括控制器层级体系以控制网络装备,从而管理软件定义网络(SDN)的网络服务。控制器层级体系包括位于下层的区域控制器和位于上层的根控制器。各个区域控制器可被配置为控制一个或多个网络装备并保护区域网络地图,区域网络地图包括与该区域控制器所管理的网络区域相干的区域网络拓扑。区域控制器可具有多层,并能例如通过虚拟路由器直接控制网络区域中的网络装备。各个根控制器可被配置为控制包括区域控制器组的子网络或所述根控制器的下级控制器、和相干的网络装备。
根控制器可保护包括SDN的区域内网络信息的全局网络地图,并将全局网络地图与其他同级的根控制器同步。根控制器可通过从其下级控制器获得与其管理的子网络相干的路由信息来更新全局网络地图。根控制器还可从其同级的根控制器取得与其他子网络相干的信息。
如果下层控制器(例如区域控制器)没有足够的路由信息来为分组肯定路由,则上层控制器(例如根控制器)可通过使用其中所包括的更大的网络地图来肯定分组传输路由,并将相干的路由信息推送给下层控制器。然后,路由信息被用于更新流量表以转发分组。通过根据本发明的逻辑散布式控制系统,SDN可以有益地被扩大到任意尺寸,并能够逾越全部全局网络。散布式控制系统可被配置为分级控制系统。