在传输网络虚拟化中提供弹性的方法与流程

文档序号:11142887阅读:310来源:国知局
在传输网络虚拟化中提供弹性的方法与制造工艺

本发明一般涉及软件定义组网,并且具体而言涉及在传输网络虚拟化中提供弹性。



背景技术:

网络虚拟化(NV)是创建基础物理网络的逻辑表示的过程。此类逻辑(或虚拟)网络与基础物理网络资源的硬件和软件去耦合。通过创建一个或多个虚拟网络,可能通过在通用硬件上运行专用软件而仿真硬件网络资源。例如,在配备有用于连接物理链路的端口的通用计算机上,能够仿真交换机或路由器。装置的所有功能性与硬件分离,并且被仿真为“虚拟实例”。在此类虚拟交换机或路由器中,硬件部分负责接收分组和朝向其目的地转发这些分组,但允许部署和管理服务和基础网络资源的是多个这些交换机或路由器的虚拟网络中的软件。由于控制功能的集中化和与数据平面的分离,SDN是网络虚拟化的重要的使能器。

网络虚拟化(NV)是实现数据中心的有效管理的极具前景的趋势。在本上下文中,传输网络承担提供动态E2E(端对端)连接性的新角色。NV的主要方面之一是创建物理网络资源(像分组和光交换机、路由器等)的智能逻辑和抽象视图的能力,其允许隐藏硬件复杂性和约束。

随着数据中心服务的出现,传输网络可能变得更灵活,更可编程和软件驱动。功能的网络虚拟化推进了在云环境中功能的组织和在网络中数据中心的分布。在此类上下文中,在此类数据中心(位于WAN-宽域网中)之中的连接必须以抽象方式虚拟化和表示,以便根据基础设施即服务(IaaS)的范例简化数据中心服务的处理。

网络虚拟化(NV)被认为是使网络与服务去耦合的关键机制。与本文中引用的术语网络虚拟化关联的是创建物理网络资源的智能逻辑和抽象视图的能力,这些物理网络资源允许部署和管理服务以及使用基础网络资源。



技术实现要素:

根据本发明的第一方面,提供有一种用于在异质多域网络的网络虚拟化中提供对弹性的支持的方法。方法包括接收来自网络域的有关在所述网络域中物理路径的弹性能力的信息,并且将所述网络域中的物理路径汇总成虚拟链路。方法也包括通过将弹性参数与虚拟链路关联,产生覆盖多域网络的虚拟网络的拓扑,其中弹性参数从物理路径推断。

根据本发明的第二方面,提供有一种响应服务请求,通过异质多域网络路由服务的方法。方法包括接收来自传输控制器的覆盖多域网络的虚拟网络的拓扑,其中通过将弹性参数与虚拟链路关联,已产生虚拟网络的拓扑。通过汇总物理路径,已创建虚拟链路,并且已从物理路径推断弹性参数,其中有关所述网络域中物理路径的弹性能力的信息已由所述传输控制器从所述网络域接收。方法也包括基于与服务请求关联的服务级别协议和虚拟链路的弹性参数,响应服务请求,来计算跨虚拟网络的端对端虚拟路径。

根据本发明的第三方面,提供有一种用于在异质多域网络的网络虚拟化中提供对弹性的支持的传输控制器。传输控制器包括处理器和存储器。所述存储器包含由所述处理器可执行的指令。传输控制器操作以接收来自网络域的有关在所述网络域中物理路径的弹性能力的信息,并且将物理路径汇总成虚拟链路。传输控制器也操作以通过将弹性参数与虚拟链路关联,产生虚拟网络的拓扑,其中弹性参数从物理路径推断。

根据本发明的第四方面,提供有一种包括如上定义的传输控制器的软件定义组网控制器。

根据本发明的第五方面,提供有一种在响应服务请求,通过异质多域网络路由服务中使用的服务控制器。服务控制器包括处理器和存储器,所述存储器包含由所述处理器可执行的指令。服务器控制器操作以接收来自传输控制器的覆盖多域网络的虚拟网络的拓扑,其中通过将弹性参数与虚拟链路关联,产生虚拟网络的拓扑。通过汇总物理路径,已创建虚拟链路,并且已从物理路径推断弹性参数。有关所述网络域中物理路径的弹性能力的信息已由所述传输控制器从所述网络域接收。服务控制器还操作以基于与服务请求关联的服务级别协议和虚拟链路的弹性参数,响应服务请求,来计算跨虚拟网络的端对端虚拟路径。

根据本发明的第六方面,提供有一种包括如上定义的服务控制器的软件定义组网协同器(Orchestrator)。

根据本发明的第七方面,提供有一种用于在异质多域网络的网络虚拟化中提供对弹性的支持的传输控制器。传输控制器包括用于接收来自网络域的有关在所述网络域中物理路径的弹性能力的信息的接收器、用于将所述网络域中的物理路径汇总成虚拟链路的汇总器(summariser)。传输控制器也包括用于通过将弹性参数与虚拟链路关联而产生覆盖多域网络的虚拟网络的拓扑的拓扑引擎,其中弹性参数从物理路径推断。

根据本发明的第八方面,提供有一种用于响应服务请求,通过异质多域网络路由服务的服务控制器。服务控制器包括用于接收来自传输控制器的覆盖多域网络的虚拟网络的拓扑的接收器。通过将弹性参数与虚拟链路关联,已产生虚拟网络的拓扑,并且通过汇总物理路径,已创建所述虚拟链路。已从物理路径推断弹性参数,其中有关所述网络域中物理路径的弹性能力的信息已由所述传输控制器从所述网络域接收。服务控制器也包括用于基于与服务请求关联的服务级别协议和虚拟链路的弹性参数,响应服务请求,来计算跨虚拟网络的端对端虚拟路径的虚拟化的路径计算引擎。

本发明的其它特性如从属权利要求项中所声明的。

附图说明

从下面结合附图进行的详细描述中将更全面地理解和领会本发明,其中:

图1是网络中弹性概念的简单图示;

图2是物理链路、物理路径和虚拟链路的简单图示;

图3是示出在本发明的一个实施例中用于在网络虚拟化中提供对弹性的支持的方法的图形;

图4是示出在本发明的一个实施例中用于在网络虚拟化中提供对弹性的支持的方法的图形;

图5是示出在本发明的一个实施例中的服务控制器的图形;

图6是示出在本发明的一个实施例中的传输控制器的图形;

图5A和图7是示出软件定义组网的两个可能体系结构的图形;

图8是示出在本发明的一个实施例中用于在网络虚拟化中提供对弹性的支持的方法的图形;

图9是示出在本发明的一个实施例中用于在网络虚拟化中提供对弹性的支持的方法的图形;

图10是显示共享可用带宽的两个服务的图示;

图11是示出在本发明的一个实施例中的传输控制器的图形;

图12是示出在本发明的一个实施例中的服务控制器的图形。

具体实施方式

在下面的说明中,为了解释而不是限制的目的,陈述了特定的细节,如特定的体系结构、接口、技术等,以便提供本发明的详尽理解。然而,对本领域的技术人员将显而易见的是,本发明可在脱离这些特定细节的其它实施例中实践。在其它实例中,忽略了熟知的装置、电路和方法的详细描述以免用不必要的细节模糊本发明的描述。

说明书通篇对“一个实施例”或“实施例”的引用意味着结合实施例描述的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在说明书通篇各种位置出现的短语“在一个实施例”或“在实施例中”不一定全部指相同实施例。此外,特定的特性、结构或特征可在一个或多个实施例中以任何适合的方式组合。

弹性是来自传输网络提供商的重要要求,因为弹性实现有效的资源使用,并且它最大化网络的收益。弹性意味着在其寿命期间动态提供足够的资源到服务以便确保达成的SLA(服务级别协议)的能力。这意味着如果服务在时间上要求更多或更少的网络资源,则网络必须能够如图1中所示通过添加或释放物理资源而快速做出反应。如图1中所示,由于有了弹性,在对带宽的需求超过承诺信息速率(CIR)时可能增大在时间t1与t2之间的带宽,并且在额外信息速率(EIR)内以增大的带宽输送服务。在时间t2,对带宽的需求回降到CIR,并且释放高于CIR的带宽。

发明者认识到,在网络虚拟化中不存在支持弹性以便有效使用基础物理网络资源的解决方案。

在软件定义组网(SDN)上下文中提供支持弹性的解决方案是复杂的任务,其必须将当前传输网络是异质,并且由多个多层/多供应商域形成的事实考虑在内。

在DC(数据中心)管理框架中要解决的问题之一是如何在DC资源和传输资源之中提供交叉优化。取决于实施例,DC资源可包括分布在网络的不同位置中的存储和/或计算资源。传输资源转而提供DC资源的物理连接。为实现在DC资源与传输资源之中的交叉优化,并且促进自动服务供应,重要的是提供传输层的虚拟化,其一方面允许传输利用提供弹性的能力来优化资源,并且另一方面能够轻松地与服务请求关联。

现今,包括弹性参数的传输层的有效虚拟化不存在;因此,SDN协同器(也称为数据中心(DC)协同器)不能考虑在超量供应(over-provisioning)级别工作的传输网络。图7显示具有SDN协同器702和SDN控制器704的软件定义组网解决方案的一个实施例。SDN协同器702在虚拟拓扑上工作。SDN协同器702优化E2E资源,计算E2E路径,与客户端协商SLA等。SDN控制器704转而负责汇总物理资源以提供必需的信息到SDN协同器702,以创建虚拟拓扑。发明者认识到,如果向SDN协同器显露弹性的参数(将传输网络以有效方式支持弹性的能力考虑在内),则能够实现资源优化。为了实现该情况,必需定义独立于传输的特定技术的弹性参数,并且在很好地表示每个传输域的能力以提供弹性的同时,促进DC跨层优化。可能是每个域提供不同弹性能力,一些基于超量供应,另一些基于在要求弹性带宽情况下先占(pre-empting)低优先级业务等。

为优化网络资源,重要的是提供一种方法,其允许每个传输网络域根据其内部能力提供弹性,并且使每个域在资源优化方面能够做到最佳。

另外,方法应协调在异质参数中的不同技术,所述参数能够实现用于服务支持的E2E(端对端)路径计算。在一些实施例中,服务能够要求差异化的弹性,因此,重要的是在利用每个域能够提供的最佳的同时,定义在服务级别支持此类差异化的方法。

本文档中公开的解决方案的目的是定义用于在多域多技术情形中网络虚拟化的过程中包括弹性的方法。本文档公开在网络虚拟化中包括的新参数,这些参数允许异质网络域利用不同技术支持弹性并且以最有效的方式组合它们。

参照图3,呈现了用于在异质多域网络的网络虚拟化中提供对弹性的支持的方法的实施例。方法包括接收302来自网络域的有关在所述网络域中物理路径的弹性能力的信息。域提供此类信息的方式在本文档的范围之外,但取决于实施例,可周期性地或在需要时发送此信息。在一个实施例中,可能具有收集由每个域提供的连接性信息,并且将此信息转换成公共参数集合以便提供基础域的同质表示的本地实体。在优选实施例中,将有关物理路径的弹性能力的信息接收为有关服务网络参数的信息的一部分。在下一步骤中,方法包括将物理路径汇总304成虚拟链路。在我们提及物理网络时,我们说的是在作为在两个相邻节点之间的直接连接的物理链路,并且物理路径是连接两个节点的一个或更多个物理链路的序列(sequence)。虚拟链路对应于如图2中所示的连接基础网络域之一中两个边缘节点的一个或更多个物理路径(物理链路和节点的集合)。在图2中,显示具有由三个物理路径202、204和206连接的两个边缘节点A和B的网络域200。在图2中网络域200上方显示的虚拟链路208对应于在汇总的操作后的三个物理路径202-206。表示基础物理网络的弹性能力的弹性参数与每个虚拟链路关联。在网络虚拟化中,并且特别是在多域情形中,虚拟路径是由多于一个虚拟链路(一个网络域一个虚拟链路)构成的端对端路径。在将物理路径汇总304成虚拟链路的步骤中,为每个网络域构建针对每对端节点的一个虚拟链路。

实施例还包括通过将弹性参数与虚拟链路关联,产生覆盖多域网络的虚拟网络的拓扑(虚拟拓扑),306。弹性参数从物理路径推断。基于在物理域中实施的特定弹性技术(例如,在多协议标签交换(MPLS)网络或弹性光网络技术中经资源预留协议(RSVP)的标签交换路径(LSP)的带宽变化),每个域可提供有关在物理路径上最大带宽增量的信息。方法优选包括将虚拟网络的拓扑传送308到服务控制器以便计算310跨虚拟网络的端对端(E2E)虚拟路径。虚拟路径是响应服务请求而计算,并且基于与服务请求关联的服务级别协议(SLA)和虚拟链路的弹性参数。

优选的是,方法在传输控制器中执行。

弹性能力是有关每个网络域能够如何提供弹性的信息;例如,通过超量供应,通过在某个时间重新路由,通过修改为特定路径分配的带宽的量(例如,保持相同LSP并且修改带宽的量的MPLS的情况)。弹性能力是网络域的特性。另一方面,弹性参数涉及虚拟化的网络。简而言之,弹性参数表示虚拟网络中的弹性能力。例如,具有业务中断的最大弹性带宽是与虚拟链路关联的弹性参数,并且指示在不保证业务不中断的情况下此类链路能够提供的带宽的最大增大。无业务中断的最大弹性带宽指示保证无业务中断的此类虚拟链路能够提供的带宽的量,而具有多径路由选择的最大弹性带宽指示能够为在两个或更多个路径上同时发送业务而提供的带宽的量。用于虚拟链路的弹性参数的值取决于在网络域中形成物理路径的物理链路的弹性能力。所述值由形成物理路径的单独物理链路的带宽增大的最小值确定。

虚拟链路的弹性参数提供有关带宽的可能调整的信息,该信息又允许创建优化用于服务请求的虚拟路径,并且它可防止重新协商SLA的需要,如果不可能利用虚拟链路的弹性,则可能必需重新协商。

在优选实施例中,通过一个或更多个以下弹性参数来补充接收到的服务网络参数:

- 具有业务中断的最大弹性带宽;

- 没有业务中断的最大弹性带宽;

- 具有多径路由选择的最大弹性带宽;

网络中的不同域能够取决于域的技术和控制以不同方式支持此类弹性参数,但它们从虚拟化角度表示为同质。

方法允许SDN协同器702执行更有效的E2E路由选择,通过域内服务的智能聚合而提供网络资源的更佳分配。服务的智能聚合意味着资源的优化使用以便更快地提供更多服务。例如,如果我们具有带有可变带宽的服务,则它能够与具有优先级低的另一服务共享未使用的带宽,如图10中所示的。

在服务请求中要求新服务时,SDN协同器702可基于表示弹性参数的E2E网络的虚拟网络的拓扑,定义网络能够提供的弹性的级别。随后,SDN协同器702能够决定是支持服务请求中要求的特征,不支持,还是协商不同SLA等。

弹性参数必须是通用的以便独立于传输域的特定技术,并且允许传输域以简单的方式支持这些参数。上面提及的弹性参数(具有业务中断、没有业务中断、多径)是独立于特定技术的抽象参数,但同时它们也易于与每个传输域的任何技术关联。

在一个域只能够提供超量供应的情况下,这是域使用的技术。在域能够支持更有效的技术(例如,弹性光组网等)的情况下,可启用此技术。

优选的是,有关物理路径的弹性能力的信息由传输控制器600接收为形成所述物理路径的单独物理链路的弹性能力的信息。

优选的是,从网络域接收到的服务网络参数可例如包括资源的可用性、延迟、回弹(resiliency)、抖动等。

参照图4,公开了响应服务请求,通过异质多域网络路由服务的方法的另一实施例。方法包括接收402来自传输控制器600的覆盖多域网络的虚拟网络的拓扑(虚拟拓扑)。如在图3中示出的操作的描述中解释的一样,在优选实施例中,通过将弹性参数与虚拟链路关联,产生虚拟网络的拓扑。通过汇总物理路径,又创建虚拟链路,而从物理路径推断弹性参数。有关所述网络的域中用于推断弹性参数的物理路径的弹性能力的信息由传输控制器600从网络域接收。在优选实施例中,将有关物理路径的弹性能力的信息接收为有关服务网络参数的信息的一部分。在下一步骤中,响应服务请求,来计算404跨虚拟网络的端对端(E2E)虚拟路径。计算是基于与服务请求关联的服务级别协议和虚拟链路的弹性参数。

在优选实施例中,在服务控制器500中执行上述方法。

优选的是,服务控制器500在SDN协同器702中实施。SDN协同器,或更具体地说,服务控制器被指派管理E2E资源。它验证和授权资源请求,并且因此管理在虚拟拓扑上工作的基础网络。

参照图6,公开用于响应服务请求,在异质多域网络的网络虚拟化中提供对弹性的支持的传输控制器600的一个实施例。传输控制器600包括处理器602和存储器604。存储器604包含由处理器602可执行的指令,其中传输控制器600操作以接收来自网络域的有关在所述网络域中物理路径的弹性能力的信息。在优选实施例中,将有关物理路径的弹性能力的信息接收为有关服务网络参数的信息的一部分。传输控制器还操作以将物理路径汇总成虚拟链路,并且通过将弹性参数与虚拟链路关联来产生覆盖多域网络的虚拟网络的拓扑。弹性参数从物理路径推断。

在优选实施例中,一旦产生虚拟网络的拓扑,传输控制器600便将它传送到服务器500以便在计算跨虚拟网络的端对端(E2E)虚拟路径中使用。在优选实施例中,虚拟网络的拓扑从传输网络600经通信接口606传送到服务控制器500。

图5又示出在响应服务请求,通过异质多域网络路由服务中使用的服务控制器500的一个实施例。服务控制器500包括处理器502和存储器504,其中存储器504包含由所述处理器502可执行的指令。服务控制器500操作以接收来自传输控制器600的覆盖多域网络的虚拟网络的拓扑。如上面在图3中示出的操作的描述中解释的一样,在优选实施例中,通过将弹性参数与虚拟链路关联,产生虚拟网络的拓扑。通过汇总物理路径,又创建虚拟链路,而从物理路径推断弹性参数。有关所述网络的域中用于推断弹性参数的物理路径的弹性能力的信息由传输控制器600从网络域接收。在优选实施例中,将有关物理路径的弹性能力的信息接收为有关服务网络参数的信息的一部分。服务控制器500还操作以基于与服务请求关联的服务级别协议以及虚拟链路的弹性参数,响应服务请求,来计算跨虚拟网络的端对端(E2E)虚拟路径。在优选实施例中,经通信接口506在服务控制器500接收虚拟网络的拓扑。

服务控制器500能够使用多个虚拟链路以便创建虚拟路径,或者换而言之,可以有连接相同对末端节点的多于一个可能E2E虚拟路径。在一个实施例中,服务控制器500可在由与所述虚拟链路关联的弹性参数定义的限制内增大沿E2E路径的虚拟链路(或几个虚拟链路)的带宽,以便满足SLA。在一些实施例中,这可以是创建E2E虚拟路径而无需重新协商SLA的唯一方式。在备选实施例中,在由弹性参数定义的限制内调整带宽增大了可能E2E虚拟路径池。

虚拟链路定义在网络域中一对边界节点之间的连接。网络域中可存在多个边界节点,并且优选的是对于每对边界节点,由传输控制器600创建虚拟链路。因此,多域网络中的虚拟路径(或端对端E2E虚拟路径)可遍历多于一个域,并且因此E2E虚拟路径将由多个虚拟链路构成。

本文中公开的解决方案是在经常由不同供应商供应的异质网络技术构成的宽域网(WAN)中提供弹性的方法,这显示了此解决方案的另一优点,即,独立于网络域的交换技术和控制系统。弹性允许SDN协同器702在虚拟化视图上工作。如更早公开的一样,在优选实施例中,可使用以下弹性参数:具有业务中断的最大弹性带宽、没有业务中断的最大弹性带宽或具有多径路由选择的最大弹性带宽。

与虚拟链路关联的具有业务中断的最大弹性带宽指示在不保证业务不中断的情况下(即,业务中断可能发生)虚拟链路能够提供的带宽的最大增大。

没有业务中断的最大弹性带宽指示在保证业务不中断的情况下虚拟链路能够提供的带宽的量。

最后,具有多径路由选择的最大弹性带宽指示能够为在两个或更多个路径上同时发送业务而提供的带宽的量。

为更好地描述在其实施例之一中提议的方法,将图5A中显示的通用功能体系结构考虑在内。

该体系结构由两个主要功能组件组成:服务控制器(SC) 500和传输控制器(TC) 600。SC 500被指派管理E2E资源。E2E资源是通过将可用物理资源(例如,链路、带宽、弹性能力)汇总而获得的虚拟资源。它验证和授权资源请求,并且因此管理基础传输网络,其三个域示为706-1、706-2、706-3。服务控制器500基于物理网络的虚拟化版本560工作。在一个实施例中,服务控制器500可包括PCE(路径计算元素)功能性550,或者它可与外部PCE交互以计算跨多域网络706-1 - 706-3的路径。

TC 600负责确定并且在优选实施例中提供网络的抽象视图,用于在更高层网络中(即在提供虚拟拓扑时执行更有效路径处理的服务控制器中)的有效路径处理。为了这样做,虚拟化实体收集每个域提供的信息,并且将它转换成服务参数。在一个实施例中,虚拟化实体650的功能例如在RFC6805中或者在RFC6805中讨论的PCE的概念已扩展的WO2011/103913和WO2011/128002中公开的其可能实施之一中,通过路径计算引擎实现。收集每个域单独提供的信息具有解决方案的可扩展的优点。

这些功能构建块的实施和功能接口的描述在本公开内容的范围之外,因为它们能够使用本领域已知的不同协议,根据不同体系结构来实施。例如,在如图7中所呈现的SDN体系结构的一个实施例中,服务控制器500可在SDN协同器702中实施,同时传输控制器600可在SDN控制器704中实施。应用1,708和应用2,710是在虚拟网络中启用某些服务的应用的两个示例。应用可与安全性、管理或其它特定功能有关。它们对服务控制器执行虚拟负载平衡器、虚拟入侵检测系统(IDS)、虚拟防火墙等的作用有用。在此意义上,应用708和710能够启用服务供应。

本解决方案在其各种实施例中的主要优点是它使传输控制器600能够利用每个网络域的不同弹性能力用于资源优化。弹性能力通知传输控制器600关于弹性能够由每个网络域如何提供。例如,在一个网络域中,它可通过超量供应提供,在另一网络域中,通过在某个时间的重新路由,或者通过修改为特定路径分配的带宽的量(例如,在保持相同标签交换路径和修改带宽的量的多协议标签交换的情况下)。如更早解释的一样,弹性能力是网络域的特性。另外,在不知道在基础域中实施的特定技术的情况下,本解决方案为服务控制器500提供弹性参数,并且以此方式实现管理弹性。由于弹性参数涉及虚拟化的网络,因此,这是可能的。换而言之,弹性参数表示虚拟网络中的弹性能力。

在图8中示出的一个实施例中,以上所述可通过由传输控制器600接收802来自每个网络域的有关物理链路的弹性能力的信息来实现。传输控制器600的虚拟化实体650定义弹性参数,以使用技术独立的极高级语言来描述基础网络拓扑,并且根据QoS(服务质量)参数(例如,带宽、延迟)和弹性参数将物理路径汇总804成虚拟链路。随后,传输控制器将从物理路径推断的弹性参数与每个虚拟链路关联806,并且产生虚拟网络的拓扑。

根据每个网络域能够提供的路由选择和弹性能力,计算弹性参数。重要的是,通过使用弹性参数突出该情况,可能独立于每个域能支持的特定技术来提供弹性。表1中报告了能够用于支持不同类型的弹性的可能技术。要注意的是,单独域用于提供弹性的特定技术在本文档的范围之外。

表1 弹性参数

虚拟网络的拓扑被提供到SC 500,并且它包括与虚拟链路关联的弹性参数。在以下事件之一发生时,更新虚拟网络的此拓扑:故障、业务分布更改、网络资源可用性更改、运营商策略更改。

一旦虚拟网络的拓扑由服务控制器500接收,在一个实施例中,该SC便根据图9中示出的工作流,在虚拟网络的拓扑上工作。

在具有特定QoS请求的E2E服务请求到达时,902,PCE 550将与服务请求关联的SLA映射904到特定弹性类型上:没有业务中断、具有业务中断、多径路由选择。

此操作可描述为服务请求和/或服务请求的带宽变化到弹性参数上的映射。例如,我们假设具有要求增大带宽的服务请求,并且用于此类服务的SLA确实允许业务中断。在步骤906中,检查是否有具有如SLA要求的弹性类型的可用路径,并且如果应答为“是”,则方法结束。例如,如果SLA指定“具有业务中断”弹性类型,并且发现的路径提供“具有业务中断”弹性类型,则方法结束。然而,如果在步骤906中,应答为“否”,则方法继续到步骤908。在步骤908中,检查是否有具有弹性类型比SLA中要求的弹性类型更佳的可用路径。如果在步骤908中应答为“是”,则请求得以完成(fulfill),并且方法结束。例如,如果SLA指定“具有业务中断”弹性类型,并且发现的路径提供“没有业务中断”弹性类型,则提供“没有业务中断”的更佳弹性类型。这样,为完成请求,方法将使用满足SLA的要求的最低弹性类型,并且保存有更佳弹性类型的路径以用于更高要求的SLA。如果在步骤908中的应答为“否”,则必须重新协商SLA。弹性能够以灵活的方式使用以实现在网络传输域中的资源优化,这是明显的优点。在服务控制器具有关于不同虚拟链路的不同弹性的知识时,在虚拟化的网络环境中防止资源的浪费分配是可能的。

在优选实施例中,峰值带宽(服务可要求的最大带宽)可与每个类型的服务关联,并且此值可用于确立是否能够提供弹性。另外,在另一优选实施例中,基于业务类别,能够决定在具有或没有业务中断的情况下关联弹性。例如,实时可变比特率业务(例如,视频流传送)可要求“没有业务中断”弹性类型。

服务控制器500计算将满足服务请求的E2E路径。服务控制器500通过使用虚拟化的PCE(路径计算引擎)550,管理虚拟资源的分配。在不同实施例中,此类虚拟化的PCE可以以不同方式实施,例如,虚拟化的PCE可在服务控制器500内部,或备地,它可以是外部应用。

参照图11和12,呈现传输控制器1100和服务控制器1200的备选实施例。

用于在图11中显示的异质多域网络的网络虚拟化中提供对弹性的支持的传输控制器1100包括用于接收来自网络域的有关所述网络域中物理路径的弹性能力的信息的接收器1102和用于将所述网络域中的物理路径汇总成虚拟链路的汇总器1104。传输控制器1100还包括用于通过将弹性参数与虚拟链路关联,产生覆盖多域网络的虚拟网络的拓扑的拓扑引擎1106,其中弹性参数从物理路径推断。在优选实施例中,汇总器1104和拓扑引擎1106在操作地耦合到存储器604的处理器602中操作。

用于响应图12中显示的服务请求通过异质多域网络路由服务的服务控制器1200包括用于接收来自传输控制器的覆盖多域网络的虚拟网络的拓扑的接收器1202。通过将弹性参数与虚拟链路关联,已产生虚拟网络的接收到的拓扑,并且通过汇总物理路径,已创建虚拟链路。已从物理路径推断弹性参数,其中有关所述网络域中物理路径的弹性能力的信息已由所述传输控制器从所述网络域接收。服务控制器1200还包括用于基于与服务请求关联的服务级别协议和虚拟链路的弹性参数,响应服务请求,来计算跨虚拟网络的端对端虚拟路径的虚拟化的路径计算引擎550。在优选实施例中,虚拟化的路径计算引擎550在操作地耦合到存储器504的处理器502中操作。

本文档中在其各种实施例中描述的解决方案具有许多优点,并且最重要的优点之一是根据每个域的技术或控制,利用网络域的不同弹性能力。解决方案也简化了数据中心协同与传输层的交叉优化。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1