有源面板分界的制作方法

文档序号:12515241阅读:276来源:国知局
有源面板分界的制作方法与工艺

技术领域

本发明涉及计算机网络,并更具体地涉及互连计算机网络。



背景技术:

网络服务交换提供商或协同定位提供商(“提供商”)可以采用通信设施,诸如数据中心或仓库,其中提供商的多个客户定位网络、服务器和存储装置并以最小的成本和复杂性互连到多个电信和其他网络服务提供商。数据中心可以由多个客户共享。随着IT和通信设施的安全化,安全的手持设备、电信、互联网、应用服务提供商、云服务提供商、内容提供商和其他提供商以及企业享受更少的延迟和自由度以专注于它们的核心业务。此外,客户可以降低他们的流量回程成本,并释放他们的内部网络以用于其他用途。



技术实现要素:

总体地,本公开描述了可配置电缆接线面板或“有源面板”,其用作通信设施的客户区域和通信设施的提供商区域之间的分界点。如本文所述,有源面板可以被动态地配置为将现有的客户侧和提供商侧连接互连到有源面板端口,以便促进设施客户之间和/或设施客户和通信设施服务之间的通信设施内的按需虚拟连接。在一些示例中,通信设施的可编程网络平台暴露了客户可以通过其请求虚拟连接的接口集合,可编程网络平台通过配置有源面板部分的供应所述虚拟连接以将有源面板的选择客户侧端口与有源面板的选择提供商侧端口互连。

有源面板可以以这种方式促进物理资源的池化,同时从服务提取单独的有源面板端口分配,这可以允许通过设施提供商使用例如可编程网络平台来虚拟化互连服务。换句话说,通过在提供商侧和客户侧端口之间去耦合一对一或一对多专用连接,有源面板允许通信设施的物理上预供应的交叉连接基础结构(表示来自/到有源面板的互连容量池)由客户动态地选择、配置和按需使用。例如,设施可用的并连接到有源面板的提供商侧端口的单独电路可以被动态地“池化”或“聚合”成更高容量的互连或者被留下隔离以经由有源面板内的可配置逻辑互连提供专用容量到客户侧端口。因此,有源面板可以通过减少对物理电缆布线的手动安装或修改的需要来提高互连的供应速度,可以允许客户跨越到提供商以及客户的选择的提供商服务的通信设施来创建物理和逻辑电路,并且可以启用物理电缆的动态捆绑以按需创建聚合组。此外,有源面板的动态配置可以通过减少对通信设施提供商/操作者的代理进入客户笼以便配置互连的需要来提高安全性。

在一些示例中,电缆接线面板包括软件可配置网络接口设备,所述软件可配置网络接口设备具有第一侧、第二侧、交换机和配置接口,所述第一侧包括仅通信设施的通信设施提供商可访问的第一多个网络接口端口,所述通信设施具有被配置为互连多个客户网络的基础设施网络,所述第二侧包括仅所述通信设施提供商的客户可访问的第二多个网络接口端口,以及所述配置接口被配置为响应于接收定义所述第一多个网络接口端口中的至少一个端口与所述第二多个网络接口端口中的至少一个端口之间的连接的配置数据,配置所述交换机以在所述第一多个网络接口端口中的所述至少一个端口和所述第二多个网络接口端口中的所述至少一个端口之间创建所述连接。

在一些示例中,通信设施的笼结构包括具有划定客户区域和提供商区域的至少一个面板的笼包围件,所述笼包围件包围仅通信设施提供商的客户可访问的所述客户区域;以及位于所述至少一个面板内的电缆接线面板,包括:软件可配置网络接口设备,所述软件可配置网络接口设备具有第一侧、第二侧、交换机和配置接口,所述第一侧包括仅通信设施的通信设施提供商可访问的第一多个网络接口端口,所述通信设施具有被配置为互连多个客户网络的基础设施网络,以及所述第二侧包括仅所述通信设施提供商的所述客户可访问的第二多个网络接口端口,所述通信设施提供商的所述客户可访问由所述笼包围件包围的所述区域,以及所述配置接口被配置为响应于接收定义所述第一多个网络接口端口中的至少一个端口与所述第二多个网络接口端口中的至少一个端口之间的连接的配置数据,配置所述交换机以在所述第一多个网络接口端口中的所述至少一个端口和所述第二多个网络接口端口中的所述至少一个端口之间创建所述连接。

在一些示例中,方法包括由电缆接线面板的软件可配置网络接口设备的配置接口接收配置数据,所述配置数据定义所述第一多个网络接口端口中的至少一个端口与所述第二多个网络接口端口中的至少一个端口之间的连接,其中所述软件可配置网络接口设备包括第一侧、第二侧和交换机,其中所述第一侧包括仅通信设施的通信设施提供商可访问的第一多个网络接口端口,所述通信设施具有被配置为互连多个客户网络的基础设施网络,以及其中所述第二侧包括仅所述通信设施提供商的客户可访问的第二多个网络接口端口,响应于所述接收,通过所述配置接口配置所述交换机以在所述第一多个网络接口端口中的所述至少一个端口和所述第二多个网络接口端口中的所述至少一个端口之间创建所述连接。

在一些示例中,方法包括通过可编程网络平台(PNP)提供软件接口以接收在由所述PNP控制并由通信设施提供商管理的一个或多个网络数据中心的网络基础设施内配置互连服务的服务请求;由所述PNP并经由所述软件接口接收服务请求,以在所述一个或多个网络数据中心的所述网络基础设施内配置互连服务,其中所述一个或多个网络数据中心内的所述网络基础设施通过所述一个或多个网络数据中心的一个或多个交换结构连接;由所述PNP和基于所述服务请求生成配置数据,所述配置数据定义电缆接线面板的所述第一多个网络接口端口中的至少一个端口与所述电缆接线面板的所述第二多个网络接口端口中的至少一个端口之间的连接;以及通过所述PNP向所述电缆接线面板发送所述配置数据。

在附图和下面的描述中阐述了本发明的一个或多个实施例的细节。本发明的其他特征、目的和优点将从说明书和附图以及从权利要求书中明显。

附图说明

图1是根据本文描述的技术示出为可编程网络平台提供操作环境的系统的高层次视图的方框图,所述可编程网络平台至少部分管理网络基础设施和有源面板的连接以互连笼。

图2是根据本文描述的技术示出为通信设施提供操作环境的数据中心的高层次视图的方框图。

图3是根据本文描述的技术示出由通信设施的可编程网络平台管理以提供笼之间的交叉连接可用性的多个有源面板的示例的方框图。

图4-11是根据本文描述的技术每个示出位于笼网中的有源面板划定笼内的安全客户区域与提供商区域的不同示例的方框图。

图12是根据本文描述的技术示出其中通过通信设施的可编程网络平台的交换机的示例组件执行操作的示例有源面板的方框图。

图13是示出根据本文描述的技术操作的计算设备的一个示例的进一步细节的方框图。

图14是根据本文描述的技术示出在通信设施的客户网络之间动态建立的示例端到端服务的方框图。

图15是根据本文描述的技术示出在通信设施的客户网络之间动态建立的示例端到端层3服务的方框图。

图16是根据本文描述的技术示出具有用于通信设施中的客户笼的有源面板的网络系统的方框图。

图17是根据本公开的一个或多个方面示出用于使用有源面板提供按需服务供应的示例过程的流程图。

贯穿整个附图和文本,相同的附图标记指示相同的元件。

具体实施方式

总体地,本公开描述了有源面板分界,其中动态的、用户可控/可配置有源接线面板(或“有源面板”)有助于在通信设施的网络互连基础设施内存在的客户和提供商之间的动态互连接。有源面板可以用作客户笼网内的网络接口设备(NID),以在通信设施(并且在一些情况下,到邻近通信设施的其他该类设施,例如在城市区域内)以及云就绪基础设施内提供按需服务递送,以便能够例如快速创建、更新和删除与企业客户的云服务连接。通过采用如本文所述的有源面板,通信设施提供商可以减少并且在一些情况下消除光子和以太网数据包化信号之间的媒体转换;每个媒体类型端口预留和供应;接线面板分配、跟踪和预留;以及物理上延伸和连接以太网或光缆,例如,在每个新的/更新的互连的客户笼之间。

图1是根据本文描述的技术示出为可编程网络平台提供操作环境的系统1的高层次视图的方框图,所述可编程网络平台至少部分管理网络基础设施10和有源面板12和14的连接以互连笼2和4。在一些情况下,系统1表示将云服务提供商(CSP)与层3处的基于云的服务交换的客户互连的基于云的服务交换。在一些方面中,系统1表示互连以太网交换的客户的以太网交换。

网络基础设施10包括层3(L3)和层2(L2)转发元件,其可以包括一个或多个路由器、交换机和其他L3/L2转发设备。网络基础设施10还可以包括提供一个或多个计算/计算群的一个或多个真实服务器,通过该计算/计算群,网络基础设施10可以向与笼2、4关联的客户提供服务以及/或者应用服务到服务流量。网络基础设施10允许与例如运营商/NSP、云服务提供商或云客户关联的笼2和4的相应有源面板12、14经由有源面板12、14的端口之间的所供应的虚拟连接直接彼此交叉连接,或连接到任何其他笼,从而允许客户网络、运营商网络和云服务提供商网络之间的网络流量的直接交换。

笼2和4由系统1提供商安装,并且为客户、运营商或云服务提供商提供安全结构和位置以存储和访问它们的系统,同时还可经由有源面板12和14的客户侧访问网络基础设施10。笼2和4还可以提供给系统1提供商对有源面板12和14的提供商者侧的方便和安全的访问。例如,提供商可能够访问有源面板12和14的相应提供商侧,而不进入其中有源面板12和14的客户侧所定位的笼2和4的内部。同样地,租赁或以其他方式访问笼2、4的内部的客户可能够访问有源面板12、14的相应客户侧,但是可被阻止访问有源面板12、14的提供商侧。在一些示例中,提供商可能够访问笼2和4之间的安全通道,这可以允许访问提供商侧有源面板12和14。

有源面板12和14由提供商安装在相应的笼2和4中,并为客户、运营商或云服务提供商提供安全结构和位置,以经由相应的有源面板12和14的客户侧上的客户端口将它们的网络和/或系统连接到网络基础设施10。有源面板12和14还可以为提供商提供安全结构和位置,以经由相应的有源面板12和14的提供商侧上的提供商端口将客户、运营商或云服务提供商的网络和/或系统连接到网络基础设施10。如本文所述,有源面板12和14可以实现客户、运营商或云服务提供商的系统与网络基础设施10之间的自动连接,并且因此经由有源面板12的客户端口和提供商端口之间的所供应的虚拟连接而连接到彼此或者经由有源面板14的客户端口和提供商端口之间的所供应的虚拟连接而连接到彼此。

相应有源面板12、14的网络接口设备(NID)6、8包括网络接口或端口的集合,并且可以根据本文描述的技术被配置以动态地创建、更新或删除NID的选择提供商侧端口和选择客户侧端口(或更简单地,“客户端口”)之间的连接。更具体地,NID 6和8可以允许通过控制器3经由NID暴露的配置接口进行远程和按需供应。在一些示例中,NID 6和8可以允许提供商在有源面板12和14的提供商侧进行直接供应。

在一些示例中,有源面板12可以被配置为使得客户能够经由网络基础设施10从NID 6的客户侧端口访问由云服务提供商(CSP)或运营商提供的云服务,该客户侧端口动态耦合到NID 6的提供商侧端口(或更简单地,“提供商端口”)。笼2还可由客户使用以经由网络基础设施10以及通过NID 6的一个或多个虚拟连接到提供商端口的所供应的客户侧端口访问客户所使用的另一个笼。

在一些示例中,有源面板14可以由与转接网络关联的网络服务提供商(NSP)使用,通过所述转接网络,NSP的网络订户经由网络基础设施10以及通过NID 8内的一个或多个动态配置的连接到提供商端口的所供应的NSP端口来访问云服务提供商。一般来说,CSP的客户可以包括网络运营商、大型企业、管理服务提供商(MSP)以及软件即服务(SaaS)、平台aaS(PaaS)、基础设施(IaaS)、虚拟化aaS(VaaS)和数据存储aaS(dSaaS)客户,以用于该类基于云的服务,如由CSP经由网络基础设施10提供的。

以这种方式,网络基础设施10和有源面板12和14以安全和方便的方式流化和简化与CSP和客户(经由运营商或直接)合作的过程。网络基础设施10和有源面板12和14的一个示例应用可以是协同定位和互连数据中心,其中CSP、运营商和/或客户可已经具有网络存在。在该示例中,一个或多个客户端口可以动态连接到相应有源面板12、14内的一个或多个提供商端口,这可以允许经由网络基础结构10在数据中心内的互连。换句话说,网络基础结构10和有源面板12和14可以允许参与的运营商、客户和CSP在相同设施中具有宽范围的互连选项。

系统1包括可编程网络平台(PNP)3,在本文中可替代地称为“互连平台”。可编程网络平台3可以暴露定义方法、字段和/或其他软件原语的软件接口,应用(多个应用)5可以通过所述软件接口调用PNP 3以在笼2、4之间供应一个或多个虚拟连接。以这种方式,到PNP 3的接口允许客户、运营商和CSP通过将客户端口连接到有源面板12、14的提供商端口来可编程访问网络基础设施10的能力和资源,以便建立到物理上连接到提供商端口的网络基础设施10的一个或多个连接。通过也在网络基础设施10内供应虚拟连接,PNP 3能够互连NID 6的客户端口和NID 8的客户端口。以这种方式,NID 6、8的特定客户端口之间的端到端路径建立可在运行中执行并且可以允许系统1提供商避免必须手动地修补网络基础设施10到NID 6、8的特定提供商端口的电缆连接,以便建立互连服务的连接性。此外,可以执行该端到端路径建立,尽管系统1提供商不访问安全地位于相应笼2、4内的NID 6,8的任何客户端口。

应用5表示调用可编程网络平台3以在网络基础设施10内提供互连服务以动态地建立NID 6的客户端口和NID 8的客户端口之间的连接的至少一个应用。应用5表示用于与可编程网络平台3接口的客户端软件,并且可以包括客户门户,客户应用,系统1提供商应用,诸如命令行界面或图形用户界面的控制台和/或提供商开发的应用。例如,用户/客户端可以包括企业客户,系统1提供商和云服务提供商。

可编程网络平台3可以表示在系统1的一个或多个数据中心内执行的应用,或者另选地,在系统1提供商(例如)的后台或分支处的场外执行的应用。尽管被示为管理单个通信设施,但是可编程网络平台3可以控制针对多个不同互连设施的服务供应。另选或另外地,可编程网络平台3的多个单独实例可控制针对相应的多个不同互连设施的服务供应。

可编程网络平台3可以提供可扩展软件接口框架,所述框架允许与网络基础设施10的客户关联的软件开发者,包括企业、NSP和其他服务提供商创建允许和利用对可编程网络平台的访问的软件应用平台,通过所述平台,应用可以请求将有源面板的客户端口供应给有源面板的提供商端口,以便建立连接并从网络基础设施10获得互连和其他服务。

如本文进一步描述的,PNP 3调用相应有源面板12、14的配置接口18、20,以实现在有源面板内的客户端口和提供商端口之间以及相关地在有源面板12中的客户端口和有源面板14中的客户端口之间的虚拟连接的动态和按需供应,因此允许网络基础设施10中客户和服务提供商网络或者位于不同笼中的相同客户的客户网络之间的端到端路径互连。以这种方式,可编程网络平台3以及NID 6和8的一个或多个虚拟连接可以实现服务供应的各个方面的自动化。例如,配置接口18、20可以为客户提供自动化和无缝的方式来向有源面板的提供商端口供应客户端口。

配置接口18、20中的每个可以表示定义方法、字段和/或其他软件原语的应用编程接口(API),PNP 3可以通过该原语来修改相应的有源面板的配置。例如,配置接口18可以由应用(例如,PNP 3)调用以创建、修改或移除有源面板12的任何客户端口与有源面板12的任何提供商端口之间的连接,使得在客户端口接收的数据包由NID 6交换到关联的提供商端口,反之亦然。配置接口18可进一步使PNP 3能够确定有源面板12的当前配置。此外,有源面板12的客户端口可以被配置为笼2内并且与有源面板12的一个或多个提供商端口关联的客户网络的虚拟局域网(VLAN)或VxLAN的部分,使得在客户端口处接收的VLAN流量从关联的提供商端口交换出去,以用于在网络基础设施10内的转发,例如根据系统1提供商(在本文中也称为“互连服务提供商”)提供的互连服务。互连服务可以包括例如诸如虚拟专用LAN服务(VPLS)、E-LINE或其他层2虚拟连接/虚拟专用网络的层2服务;层3服务,诸如L3虚拟专用网络(L3VPN);以及在大于L3的OSI或TCP/IP层中提供的一个或多个连接服务,诸如应用、呈现、会话和传输层服务(“L3+服务”)。

如本文进一步描述的,相应有源面板12和14的NID 6和8还可以在有源面板12、14中的客户和提供商端口之间提供虚拟连接的直接供应,以用于互连客户和云服务提供商网络。以这种方式,NID 6和8的一个或多个虚拟连接可以实现云服务供应的各个方面的自动化。例如,有源面板12和14可以提供给提供商对NID 6和8的直接和安全访问,这可以为提供商实现安全和自动的方式以供应有源面板的客户和提供商端口,即建立、卸载和管理有源面板12、14的所供应的端口以及与参与网络基础设施10的多个不同云提供商的互连。在该示例中,对NID 6和8的直接访问以及用于供应商供应有源面板的端口的自动方式可以消除提供商为有源面板12、14供应物理交叉连接和以太网或光缆延伸的需要。

在一些示例中,有源面板12、14的提供商/通道侧上的访问面板与安全设备关联,所述安全设备防止不具有例如适当的凭证、令牌或密钥的那些方对提供商端口的访问。安全设备可以包括锁、识别设备、秘钥卡访问设备、键盘访问设备或其他安全设备。

在一些示例中,有源面板12、14表示可以由客户按需选择、配置和使用的互连容量池。NID 6和8的各个虚拟连接可以被动态地“池化”到更高的容量互连中或者被留下隔离以提供专用容量(类似于手动供应服务)。换句话说,有源面板12、14使得客户能够动态地调整带宽容量并增大供应速度。例如,使用可编程网络平台3的客户代理可以按需将物理电缆捆绑在一起,从而创建聚合组。另另或另选地,在另一个示例中,使用可编程网络平台3的客户可以跨网络基础设施10创建物理和逻辑电路以按需访问云服务提供商。另外或另选地,在另一个示例中,客户可以使用可编程网络平台3来减少供应服务所需的时间量。在该示例中,供应服务所需的时间量的减少可来自于通过将网络基础设施10的物理电缆布线预安装到有源面板12、14避免物理电缆布线的手动安装。按需服务供应还可以通过减少对通信设施提供商/操作者的代理进入客户笼以将电缆接线到可从客户笼的内部访问的客户侧端口、配置接线面板或以其他方式设置互连的需要来提高笼2、4的安全性。

在一些示例中,有源面板12、14的NID 6、8可以使用已经可用的电源。例如,NID6、8可以使用低电压DC电力系统,其已经被配置为在笼2、4和/或整个数据中心内向照相机和生物计量手持扫描器提供电力。

以这种方式,有源面板12、14中的每个是虚拟化通用服务访问点,客户可以连接到所述访问点并根据需要消耗互连服务,而无需系统1提供商的手动干预。例如,有源面板12包围件和NID 6,包括用于在提供商端口(包括例如上行链路收发器)和用户端口之间交换数据包的可配置交换机,可以耦合到网络基础设施的光缆。总的来说,这些组成了有源面板12,所述有源面板12表示互连容量池,所述互连容量池可以由笼2客户通过创建到笼2内的有源面板12的本地物理互连(即,客户笼2内不要求系统1提供商干预)以及通过应用(多个应用)5按需请求互连服务来按需地消耗。交换机的尺寸、上行链路容量和光纤数都可以基于客户笼2的尺寸和预期的需求在尺寸上变化。在一些示例中,有源面板可以在构建笼时安装,并且具有符合手动供应的笼内网格接线面板的尺寸。

图2是根据本文描述的技术示出为通信设施100提供操作环境的数据中心101的高层次视图的方框图。在图2的示例中,数据中心或“通信设施”101可包括通信设施100、可编程网络平台103以及有源面板208A-208N(统称为“有源面板208”),其可对应于网络基础设施10、可编程网络平台3以及有源面板12和14,如图1中所述。

在一些示例中,通信设施100允许任何载波106A-106C(统称为“载波106”)的客户网络104D、104E和载波网络104A-104C(统称为“私有网络104”)中的相应一个或者其他云客户包括客户107A、107B经由有源面板208A-208N直接交叉连接到任何其他客户网络和/或连接到云服务提供商110A-110N(统称为“CSP 110”)中的任一个,从而允许在客户网络和CSP 110之间直接进行网络流量交换。

运营商106可以每个表示与转接网络关联的网络服务提供商,通过该转接网络,运营商106的网络订户可以经由通信设施100访问由CSP 110提供的云服务。一般来说,CSP 110的客户可以包括网络运营商、大型企业、托管服务提供商(MSPS)以及软件即服务(SaaS)、平台aaS(PaaS)、基础设施aaS(IaaS)、虚拟化aaS(VaaS)和数据存储aaS(dSaaS)客户,以用于基于云的服务,如经由通信设施100由CSP 110提供的。

有源面板208可以每个表示载体106、客户107A、107B和CSP 110以及网络基础设施122的提供商之间的有源分界面板,网络基础设施122的提供商在包括云交换点的数据中心101的各方面中也被称为“云交换提供商”。数据中心101的通信设施100包括网络基础设施122,所述网络基础设施122提供L2/L3交换结构,CSP 110和客户/运营商通过所述交换结构经由有源面板208的交换模块互连。这使得运营商/客户能够具有选项以通过到有源面板的一次连接以及有源面板的交换模块的供应来创建与通信设施100的可编程网络平台103的许多互连。换句话说,与必须在转接网络上建立单独的连接以访问不同的云服务提供商或一个或多个云服务提供商的不同云服务相反,通信设施100允许客户使用数据中心101内的有源面板208和网络基础设施122互连到多个CSP和云服务。

在一些示例中,API 114促进机器到机器通信,以实现城市范围内基础设施中虚拟连接的动态和按需供应,以用于互连客户和提供商网络。以这种方式,可编程网络平台103实现云服务供应的各个方面的自动化。例如,软件接口可提供自动和无缝方式,以用户客户建立、卸载和管理有源面板208的所供应的端口以及与参与云交换的多个不同云提供商的互连。

在一些示例中,通信设施100包括具有一个或多个处理器的API网关112,所述API网关112执行暴露根据API 114定义的软件接口的一个或多个应用。应用可以调用对应于API 114的端点的服务,并且服务本身可以调用编排引擎118的可编程网络平台服务。API网关112可以在诸如数据中心101的一个或多个虚拟机和/或真实服务器的管理设备上执行。尽管在图2中示出为单个元件,API网关112可以包括在一个或多个物理处理器上执行的一个或多个物理和/或虚拟计算机器的集群。

在一些示例中,云交换包括编排引擎118,所述编排引擎118组织、指导和集成底层软件子系统120,以用于管理网络基础设施122内的互连的各个方面,包括有源面板208的供应以及云服务管理。编制引擎118可以例如提供规则驱动工作流引擎,所述规则驱动工作流引擎在API 114和包括子系统120和网络基础设施122的通信设施100的底层可编程网络平台之间操作。以这种方式,编排引擎118可以由客户专有应用和API 114使用,以用于通过通信设施100的可编程网络平台103的直接参与。换句话说,编排引擎118提供具有各种应用引擎的“可编程网络平台服务”,以处理API网关112服务请求。

如下面进一步详细描述的,子系统120可以提供可由编排引擎118调用的“供应服务”。子系统120和编排引擎118可以每个是集中式或分布式应用,并且可以在管理设备诸如数据中心101的一个或多个虚拟机和/或真实服务器上执行。

网络基础设施122表示连接到有源面板208的提供商端口的通信设施100的交换结构,所述有源面板208的提供商端口可以根据本文描述的技术通过调用API 114经虚拟连接而被动态地供应给客户端口。可被动态供应的有源面板208的客户端口中的每个与运营商106、客户107和CSP 110中的一个关联。

图3是根据本文描述的技术示出由通信设施100的可编程网络平台103管理以在笼124之间提供交叉连接可用性的多个有源面板208的示例的方框图。在该示例中,通信设施100提供相应的笼124A-124D(统称为“笼124”)的有源面板208A-208D(统称为“有源面板208”)和可编程网络平台103。在图3的示例中,通信设施100可以包括网络基础设施122、可编程网络平台103、笼124A-124D(统称为“笼124”)和有源面板208A-208D(统称为“有源面板208”),其可对应于网络基础设施10、可编程网络平台3、笼2和4,以及有源面板12和14,如图1中所述。

在图3的示例中,可编程网络平台103可以允许向有源面板208的提供商端口提供客户端口,以便访问虚拟电路150、155、160、165、170,以用于交叉连接载波网络205、210、215和220。

如图3的示例所示,通信设施100暴露软件接口114的集合,所述软件接口114在本文也被称为应用编程接口(API),其允许客户系统196A-196D(统称为“客户系统196”)对通信设施100的可编程网络平台103的能力和资源的编程访问。即,软件接口114提供可扩展框架,所述可扩展框架允许与通信设施100的客户关联的软件开发者创建在客户系统196上可执行的软件应用,所述软件应用允许和利用对通信设施100的子系统120的访问。通信设施100的底层子系统120可以例如控制对通信设施100的所有方面的供应和管理,包括:(1)有源面板208的供应端口和互连,(2)运营商的识别和授权,(3)订单的管理和履行,(4)网络服务的递送,(5)管理库存和容量,(6)管理和报告/报警发生率,以及(7)内容管理。

如此,运营商106和通信设施100的其他客户,诸如网络服务提供商、云服务提供商、托管服务提供商和其他企业,可以利用可编程网络平台暴露的软件接口以经由有源面板208的供应来管理它们与其他运营商的直接交叉连接。也就是说,软件接口114实现网络基础设施以及位于不同运营商网络205、210、215和220内的供应/计费/收费/AAA系统之间的机器到机器通信,如图3中的虚线箭头所示,以用于运营商106建立和管理直接交叉连接。如此,软件接口114使得能够近似实时地设置和修改所供应的端口,例如有源面板208内的虚拟连接,并且还可以消除或减少对于整个供应建立和管理过程的人为交互的需要。以这种方式,软件接口提供自动和无缝方式,以用于运营商106建立、卸载和管理有源面板208的所供应的端口以及与参与通信设施100的多个不同客户的互连。

此外,如图2的示例中进一步所示,通信设施100包括内部编排引擎118,所述内部编排引擎118组织、指导和集成底层软件和网络子系统120以用于管理由通信设施100提供的供应服务的各个方面。编排引擎118可以例如提供规则驱动工作流引擎,所述规则驱动工作流引擎在API 114以及由通信设施100的子系统120提供的底层可编程网络平台之间操作。以这种方式,编排引擎118可以通过API 114的方式由在客户系统196上执行的客户专有应用调用,以用于城市范围内基础设施的可编程网络平台内的直接参与。

如本文所描述,编排引擎118合成来自可编程网络平台的底层子系统120的信息和动作,以制定智能的下一个步骤并响应于客户应用。如此,编排引擎118通过提供访问可编程网络平台的统一、简化和安全的方式来提取通信设施100的底层软件和网络子系统120的复杂性。

包括基于云的服务交换的通信设施100的进一步示例细节可见于提交于2015年4月17日题为“基于云的服务交换(Cloud-Based Services Exchange)”的美国临时专利申请62/149,374;提交于2014年10月30日题为“用于实时配置的互连平台以及基于云的服务交换的管理(INTERCONNECTION PLATFORM FOR REAL-TIME CONFIGURATION AND MANAGEMENT OF A CLOUD-BASED SERVICES EXCHANGE)”的美国临时专利申请62/072,976;以及提交于2015年5月12日题为“用于基于云的服务交换的可编程网络平台(PROGRAMMABLE NETWORK PLATFORM FOR A CLOUD-BASED SERVICES EXCHANGE)”的美国临时专利申请62/160,547;所述专利中的每个通过引用全部并入本文。

包括运营商级以太网交换的通信设施100的进一步示例细节可见于提交于2012年9月13日题为“用于运营商级以太网交换的实时配置和供应(REAL TIME CONFIGURATION AND PROVISIONING FOR A CARRIER ETHERNET EXCHANGE)”的美国专利8,537,845;提交于2010年9月2日、具有申请序列No.12/875,054的题为“用于运营商级以太网交换的实时配置和供应(REAL TIME CONFIGURATION AND PROVISIONING FOR A CARRIER ETHERNET EXCHANGE)”的美国实用专利申请;提交于2009年12月10日、具有申请序列No.61/285,371的题为“以太网交换(ETHERNET EXCHANGE)”的美国临时申请;提交于2009年9月4日、具有申请序列No.61/239,997的题为“私有网络连接平台(PRIVATE NETWORK CONNECTIVITY PLATFORM)”的美国临时申请;提交于2010年4月12日、具有申请序列No.61/323,066的题为“以太网交换(ETHERNET EXCHANGE)”的美国临时申请;以及提交于2010年9月2日、具有申请序列No.12/875,054的题为“用于运营商级以太网交换的实时配置和供应(REAL TIME CONFIGURATION AND PROVISIONING FOR A CARRIER ETHERNET EXCHANGE)”的美国专利申请。以上专利和专利申请中的每个通过引用全部并入本文。在一些示例中,通信设施100可包括运营商级以太网交换和基于云的服务交换。

图4-11是根据本文描述的技术每个示出位于笼网中的有源面板划定笼内的安全客户区域与提供商区域的不同示例的方框图。图4-11的笼124和有源面板208可表示笼124和有源面板208中的任一个的示例实例,如图3所述。

图4是根据本文描述的技术示出示例有源面板208的提供商视图的方框图。在图4的示例中,有源面板208包括提供商以太网端口302A-302N(统称为“提供商以太网端口302”)和提供商光学端口304A-304N(统称为“提供商光学端口304”)、基础设施管道306、管理配置接口312、配置端口311以及交换机350。在一些示例中,交换机350可以对应于图1中描述的NID 6、8中的任一个。

交换机350是网络交换机和/或路由器设备。在一些示例中,作为网络交换机的交换机350可以是计算机网络设备,所述计算机网络设备可以使用数据包或小区交换来接收、处理和转发数据到交换机350所连接的一个或多个设备的目的地设备。在一些示例中,交换机350可以是以太网交换机。在一些示例中,交换机350还可以通过并入路由功能以执行数据包转发来在网络层(层3)处理数据。在这些示例中,交换机350可以是层3交换机或多层交换机。在一些示例中,作为路由器设备的交换机350可以是在计算机网络之间转发数据数据包的联网设备或模块。在一些示例中,交换机350可以具有交换模块,所述交换模块被配置为划分单个层2网络以创建彼此隔离的多个不同广播域,使得数据包可以仅经由一个或多个路由器在它们之间传递。换句话说,交换机350的交换模块可以被配置为通过在交换机350的端口之间创建虚拟局域网(VLAN)来供应交换机350的端口。在一些示例中,交换机350可以被配置为执行以太网交换或光子交换中的至少一个。

提供商以太网端口302是交换机350的侧316上的以太网端口,所述以太网端口仅提供商可访问。提供商光学端口304是交换机350的侧316上的光学端口,所述光学端口仅提供商可访问。基础设施管道306是用于将提供商以太网端口302和提供商光学端口304连接到城市范围内基础设施(例如,如图3所描述的网络基础设施100)的管道。

管理配置接口312是用于配置交换机350的交换模块以在提供商以太网端口302和提供商光学端口304之间提供到交换机350的客户端口的虚拟连接的接口,如本文所描述的。换句话说,应用可以调用管理配置接口312,以控制交换机350的交换模块,以便通过创建、修改或移除客户端口以及交换机350的提供商以太网和光端口302、304之间的连接来将客户端口供应给交换机350的提供商以太网和光学端口302、304。

在一些示例中,管理配置接口312包括软件定义网络(SDN)接口,SDN控制器通过软件定义网络(SDN)接口配置有源面板208。如此,可编程网络平台3可以通过管理配置接口312的方式将配置命令直接发布到有源面板208或者经由SDN控制将配置命令间接发布到有源面板208来配置有源面板208,所述SDN控制器代表可编程网络平台3管理有源面板208。可编程网络平台3可在一些情况下被另选地称为编排器,所述编排器在可编程网络平台3中编排SDN控制器以便配置有源面板和/或网络基础设施的其他元件,以动态地建立互连。

在一些示例中,提供商以太网端口302和提供商光学端口304(统称为“提供商端口”)在提供商端口的第一侧处经由基础设施管道306内的电缆布线连接到网络基础设施100,并且在提供商端口的第二侧处连接到交换机350的交换模块。在一些示例中,管理配置接口312可以仅由提供商通过提供商端口中的至少一个访问。在所示示例中,管理配置接口312可以仅由提供商通过专用提供商端口311访问,所述专用提供商端口311在该示例中也经由在基础设施管道306内延伸的电缆320耦合到网络基础设施。作为结果,如本文描述的可编程网络平台可以经由网络基础设施访问管理配置接口312,以便供应提供商端口302、304和客户端口之间的连接。虽然示出为从其他提供商端口302、304断开,但在一些方面中,提供商端口311可以是由通信设施提供商使用的提供商端口302、304中的任何一个,以使用管理配置接口312向交换机350发送配置命令。

图5是根据本文描述的技术示出示例有源面板208的客户视图的方框图。在图5的示例中,有源面板208包括客户以太网端口308A-308N(统称为“客户以太网端口308”)和客户光学端口310A-310N(统称为“客户光学端口310”)和交换机350。在图5的示例中,有源面板208和交换机350可以对应于如图4所述的有源面板208和交换机350。

客户以太网端口308是交换机350的侧318上的以太网端口,其仅可由客户在笼124内访问。客户光学端口310是交换机350的侧318上的光学端口,其仅可由客户在笼124内访问。在一些示例中,客户以太网端口308和客户光学端口310(统称为“客户端口”)被配置为在客户端口的第一侧连接到客户的网络和/或系统,并且在客户端口的第二侧连接到如图4所述的交换机350。客户可以执行“笼内”电缆布线以将以太网电缆连接到以太网端口308,并将光缆连接到光学端口310,以太网和/或光缆中的每个也连接到安全地位于笼124内的客户设备,并且不可访问通信设施提供商等。以这种方式,客户可以安全地完成笼内电缆布线,以便准备通过通信设施按需供应互连服务。

图6是根据本文中描述的技术示出示例有源面板208的侧视图的方框图。在图6的示例中,在图6的示例中,有源面板208包括提供商以太网端口302和客户以太网端口308、配置端口311和交换机350。在图6的示例中,有源面板208、提供商以太网端口302、客户以太网端口308和交换机350可以对应于有源面板208、提供商以太网端口302、客户以太网端口308和交换机350,如图4和图5所示。

提供商以太网端口302是交换机350的侧316上的以太网端口,其仅可由提供商访问,如通过表示有源面板208的提供商和客户访问之间的划分的虚线所示。客户以太网端口308是在交换机350的侧318上的以太网端口,其仅可由客户在通过笼网125部分定义的笼124内以及如通过表示提供商和客户对有源面板208的访问之间的划分的虚线所示的提供商-客户分界内访问。

交换机350可以被配置为供应选择客户以太网端口308之间的连接,以基于在配置端口311处接收的(或者在一些方面中经由如图4中所述的提供商以太网端口302或提供商光学端口304中的一个)来自可编程网络平台(例如,如图3所述的可编程网络平台103)的供应数据选择提供商以太网端口302。

图7是根据本文描述的技术示出示例有源面板208的三维视图的方框图。在图7的示例中,有源面板208包括交换机350,所述交换机350包括提供商光学端口304、客户光学端口310和配置端口311。在图7的示例中,有源面板208、提供商光学端口304、客户光学端口310和交换机350可以对应于活动面板208、提供商光学端口304、客户光学端口310和交换机350,如图4和图5所述。

提供商光学端口304是交换机350的侧316上的光学端口,其仅可由提供商访问,如表示有源面板208的提供商和客户访问之间的划分的虚线所示。客户光学端口310是交换机350的侧318商的光学端口,其可仅由客户在笼124内访问,如通过表示有源面板208的提供商和客户访问之间的划分以及划定客户侧318和提供商侧316的笼网125的虚线所示。通信设施提供商技术人员或代理步行通道127可以访问有源面板208的提供商侧318。

图8是根据本文描述的技术示出示例有源面板208的提供商视图的方框图。在图8的示例中,有源面板208包括提供商以太网端口302A-302N(统称为“提供商以太网端口302”)、提供商光学端口304A-304N(统称为“提供商光学端口304”)、管理配置接口312和交换机350。在图8的示例中,有源面板208可以利用穿过基础设施管道306的多个通信电缆连接到网络基础设施。

穿过基础设施管道306的以太网电缆可以由通信设施提供商预先供应到以太网端口302中的任何一个或多个,并且穿过基础设施管道306的光缆可以由通信设施提供商预先供应给光学端口304中的任何一个或多个。

图9是根据本文描述的技术示出示例有源面板208的客户视图的方框图。在图9的示例中,有源面板208的交换机350包括客户以太网端口308A-308N(统称为“客户以太网端口308”)和客户光学端口310A-310N(统称为“客户光学端口310”),客户可通过分别连接一个或多个以太网电缆和一个或多个光缆来针对所述端口执行笼内电缆布线。

图10是根据本文描述的技术示出示例有源面板208的侧视图的方框图。在图10的示例中,有源面板208包括提供商以太网端口302、提供商光学端口304、客户以太网端口308、客户光学端口310、管理配置接口312、输入320和交换机350。在一些示例中,笼124、有源面板208、提供商以太网端口302、提供商光学端口304、客户以太网端口308、客户光学端口310、管理配置接口312、输入320和交换机350可以对应于笼124,有源面板208、提供商以太网端口302、提供商光学端口304、客户以太网端口308、客户光学端口310、管理配置接口312、输入320和交换机350,如图4和图5中所述。

在一些示例中,交换机350的侧316上的提供商以太网端口302和侧318上的提供商光学端口304(统称为“提供商端口”)仅可由提供商访问,如表示有源面板208的提供商和客户访问之间的划分的虚线所示。在一些示例中,交换机350的侧面318上的客户以太网端口308和侧面318上的客户光学端口310(统称为“客户端口”)仅可由用户在笼124内访问,如由表示有源面板208的提供商和客户访问之间的划分的虚线所示。

图11是在三维中示出图10的示例有源面板的方框图。

笼中的分界面板的进一步示例细节可见于提交于2010年9月7日的题为“用于笼网设计中的DMARC的系统和方法(SYSTEMS AND METHODS FOR DMARC IN A CAGE MESH DESIGN)”的美国专利No.8,650,805;提交于2010年9月7日、具有申请序列No.12/876,911的题为“用于笼网设计中的DMARC的系统和方法(SYSTEMS AND METHODS FOR DMARC IN A CAGE MESH DESIGN)”的美国实用专利申请;以及提交于2010年5月17日、具有申请序列No.61/345,445的题为“笼网设计中的DMARC(ADMARC IN A CAGE MESH DESIGN)”的美国临时申请。以上专利和专利申请中的每个通过引用全部并入本文。

图12是根据本文描述的技术示出其中通过通信设施的可编程网络平台的交换机350的示例组件执行操作的示例有源面板208的方框图。

在图12的示例中,有源面板208包括提供商以太网端口302A-302N(统称为“302”)、提供商光学端口304A-304N(统称为“304”)、客户以太网端口308A-308N(统称为“308”)、客户光学端口310A-310N(统称为“310”)、管理配置接口312、输入320、交换机350和交换模块375。在一些示例中,笼124、有源面板208、提供商以太网端口302、提供商光学端口304、客户以太网端口308、客户光学端口310、管理配置接口312、和交换机350可以对应于笼124,有源面板208、提供商以太网端口302、提供商光学端口304、客户以太网端口308、客户光学端口310、管理配置接口312、输入320和交换机350,如图4和图5中所述。

传递线322表示有源面板208的部分。在一些示例中,传递线322可以创建第一部分,其中交换机350的提供商端口由交换模块375基于管理配置接口312接收的供应数据动态地供应给交换机350的客户端口,以及第二部分,其中提供商端口直接和静态地连接到客户端口。尽管传递线322示出了直接连接到提供商光学端口304的客户光学端口310的示例,但是传递线322在另一个示例中可以示出直接连接到提供商以太网端口302的客户以太网端口308。换句话说,交换机350在各种示例中可以具有直接和静态地连接到提供商以太网端口302和提供商光学端口304的至少一个客户以太网端口308和/或客户光学端口310。

交换模块375由管理配置接口312控制,并且使得管理配置接口312能够基于经由电缆320通过管理配置接口312接收的供应数据(例如,来自提供商的输入、来自可编程网络平台的输入等),根据本文描述的技术利用虚拟连接动态地供应到提供商端口的客户端口。

在一些示例中,管理配置接口312可以被配置为基于来自可编程网络平台(例如,如图3中所描述的可编程网络平台103)的输入控制交换模块375,以动态地供应到提供商端口的客户端口。在一些示例中,管理配置接口312可以被配置为经由提供商端口中的一个从可编程网络平台接收输入。以这种方式,管理配置接口312可以被配置为基于从可编程网络平台接收的输入控制交换模块375,以动态地和自动地供应到提供商端口的客户端口。

在一些示例中,管理配置接口312可以被配置为基于从提供商接收的供应数据控制交换模块375,以动态地和自动地供应客户端口和提供商端口之间的连接。在这些示例中,管理配置接口312可以被配置为经由与提供商端口离散的直接连接从提供商接收输入320。以这种方式,管理配置接口312可以被配置为基于从提供商接收的输入来控制交换模块375,以动态地和自动地供应到提供商端口的客户端口。

交换模块375包括用于物理地或逻辑地将提供商端口连接到客户端口的可编程处理器、控制器或其他可配置逻辑(例如ASIC、FPGA、CPLD等),反之亦然。交换模块375可以表示交叉交换机或交换结构、以太网或其他L2交换机、VLAN使能以太网交换机、用于层0和/或层1交换的光子或光学交换机,或用于根据交换机350的配置将在提供商端口上接收到的数据包指引到所连接的用户端口的其他逻辑或机制。

在一些示例中,交换模块375可以交换在客户以太网端口308A上接收的数据包,例如,用于经由多个提供商以太网端口302A-302N的输出。如上所指出,通信设施的预先提供的交叉连接基础设施表示连接到提供商端口的互连容量池,并且可以由客户根据需要利用有源面板208的供应来动态选择和使用。响应于接收经由将以太网端口302A-302B与客户以太网端口308A连接的管理配置接口312接收的供应数据,交换模块375可以复用在客户以太网端口308A上接收的客户源数据包,以用于经由提供商以太网端口302A-302B的输出。在一些示例中,交换模块375可以使用统计复用来经由提供商以太网端口302A-302B平衡上行链路流量,至少在一些情况下与提供商以太网端口302A-302B的相应上行链路带宽成比例。例如,这种统计复用可以基于数据包的数量、字节的数量和流的数量。

在一些示例中,交换机350被配置为根据经由管理配置接口312接收的供应数据,使用VLAN在逻辑上互连提供商端口302和客户端口308。例如,客户端口308A可以配置有VLAN 1,并且VLAN 1可以映射到提供商端口302A,使得在客户端口308A上接收的数据包经由提供商端口302A转发。以这种方式,有源面板208使得能够在公共端点上复用多个客户服务。

图13是示出根据本公开的一种或多种技术操作的计算设备的一个示例的进一步细节的方框图。图13可以示出服务器或其他计算设备500的特定示例,所述其他计算设备500包括一个或多个处理器502以用于执行API网关112、编排引擎118、子系统120、配置管理接口312、交换机350或本文所描述的任何其它计算设备中的任何一个或多个。计算设备500的其他示例可以在其他实例中使用。虽然在图13中示出为独立计算设备500以用于示例的目的,但计算设备可以是任何组建或系统,其包括一个或多个处理器或其他合适的计算环境以用于执行软件指令,并且例如不必包括图13中示出的一个或多个元件(例如,通信单元506;并且在一些示例中,组件诸如存储设备(多个存储设备)508可以不与其他组件协同定位或位于相同机架中)。

如图13的具体示例所示,计算设备500包括一个或多个处理器502、一个或多个输入设备504、一个或多个通信单元506、一个或多个输出设备512、一个或多个存储设备508和用户接口(UI)设备510,以及通信单元506。在一个示例中,计算设备500还包括可由计算设备500执行的一个或多个应用522、虚拟概念构建应用524和操作系统516。组件502、504、506、508、510和512(物理地、通信地和/或操作地)耦合以用于组件间通信。在一些示例中,通信信道514可以包括系统总线、网络连接、进程间通信数据结构或用于传送数据的任何其他方法。作为一个示例,组件502、504、506、508、510和512可以通过一个或多个通信信道514耦合。

在一个示例中,处理器502被配置为实现用于在计算设备500内执行的功能和/或处理指令。例如,处理器502可能够处理存储在存储设备508中的指令。处理器502的示例可以包括,微处理器、控制器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或等效的离散或集成逻辑电路中的任何一个或多个。

一个或多个存储设备508可以被配置为在操作期间在计算设备500内存储信息。在一些示例中,存储设备508被描述为计算机可读存储介质。在一些示例中,存储设备508是临时存储器,这意味着存储设备508的主要目的不是长期存储。在一些示例中,存储设备508被描述为易失性存储器,意味着当计算机关闭时存储设备508不维持所存储的内容。易失性存储器的示例包括随机存取存储器(RAM)、动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)和本领域已知的其他形式的易失性存储器。在一些示例中,存储设备508用于存储由处理器502执行的程序指令。在一个示例中,存储设备508由在计算设备500上运行的软件或应用程序使用以在程序执行期间临时存储信息。

在一些示例中,存储设备508还包括一个或多个计算机可读存储介质。存储设备508可以被配置为存储比易失性存储器更大量的信息。存储设备508还可以被配置用于长期存储信息。在一些示例中,存储设备508包括非易失性存储元件。此类非易失性存储元件的示例包括磁硬盘、光盘、软盘、闪存或电可编程存储器(EPROM)或电可擦除可编程(EEPROM)存储器的形式。

在一些示例中,计算设备500还包括一个或多个通信单元506。在一个示例中,计算设备500利用通信单元506经由一个或多个网络(诸如一个或多个有线/无线/移动网络)与外部设备通信。通信单元506可以包括网络接口卡,诸如以太网卡、光收发器、射频收发器或可以发送和接收信息的任何其他类型的设备。此类网络接口的其他示例可以包括3G和WiFi无线电。在一些示例中,计算设备500使用通信单元506与外部设备通信。

在一个示例中,计算设备500还包括一个或多个用户接口设备510。在一些示例中,用户接口设备510被配置为通过触觉。音频或视频反馈从用户接收输入。用户接口设备(多个用户接口设备)510的示例包括存在敏感显示器、鼠标、键盘、语音响应系统、摄像机、麦克风或用于检测来自用户的命令的任何其他类型的设备。在一些示例中,存在敏感显示器包括触敏屏幕。

一个或多个输出设备512也可被包括在计算设备500中。在一些示例中,输出设备512被配置为使用触觉、音频或视频刺激向用户提供输出。在一个示例中,输出设备512包括存在敏感显示器、声卡、视频图形适配器卡或用于将信号转换为人或机器可理解的适当形式的任何其他类型的设备。输出设备512的附加示例包括扬声器、阴极射线管(CRT)监视器,液晶显示器(LCD)或可以向用户生成可理解输出的任何其他类型的设备。

计算设备500可以包括操作系统516。在一些示例中,操作系统516控制计算设备500的组件的操作。例如,在一个示例中,操作系统516促进一个或多个应用522和可编程网络平台应用(多个可编程网络平台应用)524与处理器502、通信单元506、存储设备508、输入设备504、用户接口设备510和输出设备512的通信。

应用522和可编程网络平台应用(多个可编程网络平台应用)524还可以包括可由计算设备500执行的程序指令和/或数据。可由计算设备500执行的示例可编程网络平台应用(多个可编程网络平台应用)524可以包括编排引擎模块550、API网关模块552和子系统554中的任何一个或多个,其中每个用虚线示出以指示这些可以或不可由计算设备500的任何给定示例执行。

编排引擎模块550可以包括指令,以用于使计算设备执行在本公开中关于编排引擎118描述的操作和动作中的一个或多个。作为一个示例,编排引擎模块550可以包括指令,所述指令使计算设备500组织、指示和集成网络基础设施的可编程网络平台的底层软件子系统,例如包括管理有源面板208的所供应的端口的各个方面、将有源面板208的客户端口互连到有源面板的提供商端口208、在网络基础设施内的客户网络和云服务提供商网络之间供应连接、编排通信设施内的本地服务(例如,防火墙、网络地址转换、深度包检查、流量整形、DDoS)和/或云服务管理。编制引擎模块550可以例如提供规则驱动工作流引擎,所述规则驱动工作流引擎在API以及包括子系统和网络基础设施的城市范围内基础设施的底层可编程网络平台之间操作。

API网关模块552可以包括指令,以用于使计算设备执行本公开中关于API网关112描述的操作和动作中的一个或多个。作为一个示例,API网关模块552可以包括指令,所述指令使得计算设备500暴露软件接口的集合,例如,API 114,所述软件接口定义方法、字段和/或应用通过其可调用可编程网络平台的其他软件原语。这些软件接口允许运营商和客户可编程地访问云交换的能力和资源。

子系统554可以包括指令,以用于使计算设备执行在本公开中关于子系统120描述的操作和动作中的一个或多个。

图14是根据本文所描述的技术示出在通信设施的客户网络之间动态建立的示例端到端服务的方框图。网络系统600包括通信设施的网络基础设施602和笼604A-604B。笼604A-604B中的每个包括相应有源面板606A-606B,其根据本公开中描述的技术提供对客户和通信设施提供商的安全访问,以及客户和提供商端口的动态互连。有源面板606A-606B中的每个包括NID607A-607B中的相应一个,其可以表示图1的NID 6、8的示例实例。

可编程网络平台3使用两种不同示例类型的层2虚拟专用网(L2VPN)、E-LINE网络612和虚拟私有LAN服务(VPLS)614来供应网络基础设施。E-LINE网络612是点对点L2VPN,其在该示例中通过网络基础设施602将NIC 607A的至少一个提供商端口连接到NIC 607B的一个提供商端口。E-LINE网络612可以表示或包括例如提供商VLAN或VxLAN、伪线、另一个隧道和/或物理连接。为了供应笼604A的客户A和笼604B的客户B的相应L2网络之间的连接,结合供应E-LINE 612,可编程网络平台3另外发送配置数据603,所述配置数据603供应NID 607A、607B以将E-LINE 612所连接到的提供商端口连接到客户L2网络所连接到的NID 607A、607B的客户端口。在所示示例中,VLAN 616(与VLAN id 300关联)是客户A的客户L2网络,并且VLAN 608(与VLAN id 400关联)是客户B的客户L2网络。配置数据603使得NID 607A被配置为将配置有VLAN 616的NIC 607A的客户端口互连到连接到E-LINE 612的NIC 607A的提供商端口。配置数据603还使得NID 607B被配置为将配置有VLAN 608的NIC 607B的客户端口与连接到E-LINE612的NIC 607B的提供商端口互连。以这种方式,可编程网络平台3可以动态地配置有源面板606以经由基础结构网络602互连通信设施的不同客户网络。

VPLS 614是多点对多点L2VPN,在该示例中,所述多点对多点L2VPN通过网络基础设施602将NIC 607A的至少一个提供商端口连接到NIC 607B的一个提供商端口。VPLS 614可以表示或包括例如提供商VLAN或VxLAN、伪线的网格和/或物理LAN。为了供应笼604A的客户A和笼604B的客户B的相应L2网络之间的连接,结合供应VPLS 614,可编程网络平台3另外发送配置数据603,所述配置数据603供应NID 607A、607B以将VPLS 614所连接到的提供商端口连接到客户L2网络所连接到的NID 607A、607B的客户端口。在所示示例中,VLAN 618(与VLAN id 301关联)是客户A的客户L2网络,并且VLAN 610(与VLAN id 401关联)是客户B的客户L2网络。配置数据603使得NID 607A被配置为将配置有VLAN 618的NIC 607A的客户端口互连到连接到VPLS 614的NIC 607A的提供商端口。配置数据603还使得NID 607B被配置为将配置有VLAN 610的NIC 607B的客户端口与连接到VPLS 614的NIC 607B的提供商端口互连。以这种方式,可编程网络平台3可以动态地配置有源面板606以经由基础结构网络603互连通信设施的不同客户网络。。

图15是根据本文描述的技术示出在通信设施的客户网络之间动态建立的示例端到端层3服务的方框图。网络系统700包括通信设施的网络基础设施702和笼704A-704B。笼704A-704B中的每个包括相应有源面板706A-706B,其根据本公开中描述的技术提供对客户和通信设施提供商的安全访问以及客户和提供商端口的动态互连。有源面板706A-706B中的每一个包括NID 707A-707B中的相应一个,其可以表示图1的NID 6、8的示例实例。

在该示例中,网络基础设施702包括层3(L3)自治系统,所述系统具有通过iBGP网格互连的多个边缘路由器,以根据L3路由协议在与L3自治系统对等的用户网络之间提供层3连接,以便与L3自主系统交换L3路由,并且这样做促进客户网络之间的端到端层3连接。

可编程网络平台3可以为网络基础设施720提供用于笼704A和704B之间的层3互连服务的虚拟路由和转发表(VRF),以便(在层3)连接具有AS号(ASN)64500并与客户A关联的客户L3自治系统以及具有ASN 64501并与客户B关联的客户L3自治系统。这样的供应可以包括附连电路,所述附连电路将NID 707A连接到具有网络地址192.168.51.130的边缘路由器以及将NID 707B连接到具有网络地址192.168.51.134的边缘路由器。NID 707A的至少一个提供商端口将NID 707A耦合到至少一个电缆,所述电缆例如作为附接电路的一部分向网络基础设施702,并且特别是向具有网络地址192.168.51.130的边缘路由器提供连接。NID 707B的至少一个提供商端口将NID 707B耦合到至少一个电缆,所述电缆例如作为附接电路的一部分向网络基础设施702,并且特别是向具有网络地址192.168.51.133的边缘路由器提供连接。

为了提供笼704A的客户A和笼704B的客户B的相应L3自主系统之间的端到端L3连接,结合供应网络基础设施702,可编程网络平台3另外发送配置数据703,所述配置数据703供应NID 707A、707B以将网络基础设施702的层3网络连接到的提供商端口与NID 707A、707B的客户端口互连,相应L3子网的客户L2网络连接到所述NID 707A、707B的客户端口。在所示示例中,VLAN 718(与VLAN id 500关联)是被通告给基础设施网络702的L3自治系统的子网的客户A的客户L2网络;并且VLAN 710(与VLAN id 500关联)是被通告给基础设施网络702的L3自治系统的子网的客户B的客户L2网络。配置数据703使得NID 707A被配置为互连被配置有VLAN 718的NIC 707A的客户端口,以及连接到具有网络地址192.168.51.130的边缘路由器的NIC 707A的提供商端口。配置数据703还使得NID 707B被配置为互连配置有VLAN 710的NIC 707B的客户端口以及连接到具有网络地址192.168.51.133的边缘路由器的NIC 707B的提供商端口。以这种方式,可编程网络平台3可以动态地配置有源面板706以经由基础结构网络703,经由层3端到端路径经由互连具有对应L3子网的不同L2客户网络。

图16是根据本文描述的技术示出具有用于通信设施中的客户笼的有源面板的网络系统的方框图。在该示例中,相应有源面板806A-806B的NID 807A-807B具有至少一个提供商端口,其连接到可编程网络平台以便接收配置数据803。网络基础设施802的VPLS 812被配置为将来自可编程网络平台3的数据传输到NID 807A-807B以及将来自NID 807A-807B的数据传输到可编程网络平台3。可编程网络平台3可以经由VPLS 812向NID 807A-807B发送配置数据803,以供应NID,以将至少一个提供商端口连接到至少一个客户端口,以便在位于客户笼804A中的客户网络和位于客户笼804B中的客户网络之间建立连接。在所示示例中,可编程网络平台配置NID 807A-807B以经由NID 807A将VLAN 813A连接到VPLS 811,并且经由NID 807B将VLAN 813B连接到VPLS 811。

图17是根据本公开的一个或多个方面示出用于使用有源面板提供按需服务供应的示例过程900的流程图。参照图1的笼2对图17进行了描述。然而,过程900也可应用于笼4或系统1的任何其他笼。

通信设施的互连服务提供商可以构造笼2(902)。笼2包括有源面板12。有源面板12可以包括网络接口设备(NID)6和配置接口18。在一些示例中,在构造具有有源面板12的笼2的之前、期间或之后,互连服务提供商可通过到网络基础设施10的物理连接预先供应有源面板12的NID 6。在一些示例中,在构造具有有源面板12的笼2之前、期间或之后,互连服务提供商可以将有源面板12的配置接口18连接到PNP。在一些示例中,作为构造笼2的部分,互连服务提供商可以通过允许租赁笼2的承租客户访问以及防止其他人对笼2的访问来保护笼2。例如,作为笼2的构造的部分,互连服务提供商可以安装防止访问笼2的安全系统。

在构造笼2之后,互连服务提供商可以允许客户访问笼2(904)。例如,互连服务提供商可以向客户提供密钥或一些其他形式的安全访问。在授权访问笼2后,互连服务提供商还可以允许客户通过笼2的有源面板12来完成笼内电缆布线(906)。例如,互连服务提供商可以向客户提供对笼2的有源面板12的一侧(例如,客户侧)商的客户端口的物理访问。在该示例中,互连服务提供商还可以将客户的物理访问限制为在笼2的有源面板12的另一侧(例如,互连服务提供商侧)上的提供商端口。

在客户通过有源面板12完成笼内电缆布线期间或之后,互连服务提供商可以使用有源面板12提供按需服务供应(908)。例如,互连服务提供商可以通过有源面板12的PNP 3和配置接口18提供按需服务供应。客户可以使用客户门户或其他应用请求互连服务。在其他示例中,在客户使用有源面板12完成笼内电缆布线之前,互连服务提供商可以用有源面板12提供预定或预先供应的服务供应。

在供应有源面板12之后,互连服务提供商可以允许客户重新访问笼2以改变具有有源面板12的笼内电缆布线(910)。类似地,在有源面板12的按需服务供应之后,客户可以请求互连服务提供商提供有源面板12的按需服务重新供应(912)。例如,互连服务提供商可以通过有源面板12的PNP 3和配置接口18提供按需服务重新供应。

以这种方式,使用技术900的互连服务提供商和具有有源面板12的笼2可以促进物理资源的池化,同时从服务抽象单独的有源面板端口分配,这可以允许通过互连服务提供商使用例如互连平台进行的互连服务的虚拟化。换句话说,通过解耦有源面板12的提供商侧和客户侧端口之间的一对一或一对多专用连接,互连服务提供商可以使用有源面板12,以允许通过客户(多个客户)动态地选择、配置和按需使用物理上预先供应的所述通信设施的交叉连接基础设施(表示互连容量池)。例如,互连服务提供商可用的且连接到有源面板12的提供商侧端口的单独电路可以被动态地“池化”或“聚合”为更高的容量互连或被留下隔离以经由有源面板12内可配置的逻辑互连向客户侧端口提供专用容量。因此,互连服务提供商可以使用有源面板12,以通过减少对于物理电缆布线的手动安装或修改的需要来提高互连的供应速度,允许客户跨越到提供商以及客户的选择的提供商服务的通信设施来创建物理和逻辑电路,并且可以启用物理电缆的动态捆绑以按需创建聚合组。

本文所描述的技术可以在硬件、软件、固件或其任何组合中实现。被描述为模块、单元或组件的各种特征可以一起实现在集成逻辑设备中或者单独实现为分离地但可互操作的逻辑设备或其他硬件设备。在一些情况下,电子电路的各种特征可实施为一个或多个集成电路设备,例如集成电路芯片或芯片集。

如果以硬件实施,则本公开可针对诸如处理器或集成电路设备(诸如如集成电路芯片或芯片集)的装置。另选或另外地,如果以软件或固件实施,则所述技术可至少部分地由包括指令的计算机可读数据存储介质实现,所述指令当被执行时使处理器执行上文所描述的方法中的一个或多个。例如,计算机可读数据存储介质可以存储此类指令以由处理器执行。

计算机可读介质可以形成计算机程序产品的部分,计算机程序产品可以包括封装材料。计算机可读介质可以包括存储介质,诸如随机存取存储器(RAM)、只读存储器(ROM)、非易失性随机存取存储器(NVRAM)、电可擦除可编程只读存储器(EEPROM)、闪存、磁性或光学数据存储介质等。在一些示例中,制造品可以包括一个或多个计算机可读存储介质。

在一些示例中,计算机可读存储介质可以包括非暂时性介质。术语“非暂时性”可以指示存储介质未被实现在载波或传播信号中。在某些示例中,非暂时性存储介质可以存储可随时间改变(例如,在RAM或高速缓存中)的数据。

代码或指令可以是由包括一个或多个处理器的处理电路执行的软件和/或固件,诸如一个或多个数字信号处理器(DSP)、通用微处理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他等效集成或离散逻辑电路。因此,如本文所使用的术语“处理器”可以指代前述结构中的任一个或适于实现本文描述的技术的任何其他结构。此外,在一些方面,本公开中描述的功能可被提供在软件模块或硬件模块内。

已经描述了各种实施例。这些和其他实施例在以下示例的范围内。

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