数据中心分组光学传输失败保护的制作方法

文档序号:17695216发布日期:2019-05-17 21:26阅读:137来源:国知局
本公开涉及计算机网络,并且更具体地涉及在包括数据中心的计算机网络内的网络分组的路由。
背景技术
::在典型的数据中心中,大量互连的服务器集合提供用于执行各种应用的计算能力和/或存储能力。例如,数据中心可以包括为订户(即,数据中心的客户)托管应用和服务的设施。例如,数据中心可以托管所有基础设施设备,诸如网络和存储系统、冗余电源供应和环境控制。在大多数数据中心中,存储系统和应用服务器的集群通过由一层或多层物理网络交换机和路由器提供的高速交换机结构互连。在一些网络拓扑中,结构内的路由器和交换机能够以多级配置分层,这允许在结构内路径最小化、冗余和网络流量的更有效路由的各个方面。复杂的数据中心(称为分布式数据中心)提供遍布全球的基础设施,其中订户支持设备位于各种互连的物理托管设施中。技术实现要素:总体上,本公开描述了用于为分组光传输系统提供通信保护和复原的技术,该分组光传输系统用于在数据中心(诸如具有多个设施的分布式数据中心)内传输分组数据。例如,如在此所描述的,响应于底层分组光传输系统的一部分内的连接中断,这些技术可以用于快速和有效地重新路由网络流量。作为一个示例实现方式,在分布式数据中心中,利用路由和分组交换拓扑,其中第一数据中心的多个叶网络装置(例如,架顶式交换机)中的任一个可以通过位于第一数据中心和第二数据中心内的多个脊柱网络装置(例如,脊柱路由器/交换机)中的一个来将网络流量转发到位于第二数据中心内的第一数据中心内的多个叶网络装置中的任一个。类似地,第二数据中心的叶网络装置中的任一个可以通过该多个脊柱网络装置中的任一个将网络流量转发到第一数据中心的叶网络装置中的任一个。如此,路由和交换拓扑是相对快速的配置,其在一些实例中具有用于连接在分布式数据中心内操作的叶节点之间的单个脊柱节点。此外,如在此所描述的,响应于在支持路由和分组交换拓扑的底层光学传输环中的连接中断,光学传输环的光学装置中的一个或多个被修改以重新路由在叶网络装置的至少一个子集之间的通信,以便通过光学修改的光学传输环来跨越脊柱间路由。也就是说,响应于底层光学传输环的一部分中的连接中断,在光学传输环内的一个或多个光学装置被修改成使得在叶装置的至少一部分之间的分组沿着至少两个脊柱网络装置之间的光学路径重新路由。此外,数据中心内的第三层(l3)路由信息被自动调整(例如,解聚)以引入沿着底层光学传输环内的新创建的光学路径重定向(redirect)受影响的分组所需的路由和可达性信息。以这种方式,响应于连接中断,这些技术使得路由和交换架构能够自动转换为:利用脊柱交换装置之间的一个或多个多跳路由以容纳其它可能丢失的网络流量的路由和交换架构。此外,这些技术提供自动转换回在恢复连接时利用通过多个脊柱网络装置中的一个的路径的路由和交换拓扑。在一个实例中,本公开描述了一种方法,该方法包括:在第一数据中心的第一组叶网络装置经由第一数据中心的第一脊柱网络装置和第二数据中心的第二脊柱网络装置中的单个脊柱网络装置来与第二数据中心的第二组叶网络装置通信的分布式数据中心系统中,确定通过光学传输环的第一光学路径在第一数据中心的第一脊柱网络装置与第二数据中心的第二组叶网络装置中的至少一个叶网络装置之间的连接被中断。光学传输环提供第一光学路径来用于在中断之前将来自第一数据中心的第一脊柱网络装置的分组传输至第二数据中心的至少一个叶网络装置,并且第一光学路径在中断之后不可用。该方法还包括:响应于连接中断,配置光学传输环的一个或多个分组光学传输装置,以在第一脊柱网络装置与第二脊柱网络装置之间建立直接连接,从而重新路由待经由第一光学路径传输至第二数据中心的至少一个叶节点的分组。分组的重新路由是经由光学传输系统的第二光学路径从第一脊柱网络装置到第二脊柱网络装置。该方法包括:由第一数据中心的第一脊柱网络装置通过第二光学路径将分组传递至第二数据中心的至少一个叶网络装置。其中,配置所述一个或多个分组光学传输装置包括再分配所述光学传输环中的波长,所述波长曾被分配给所述第一组叶网络装置中不能经由所述第一脊柱网络装置和所述第二脊柱网络装置中的单个脊柱网络装置来与所述第二组叶网络装置中的至少一个叶网络装置通信的的一个或多个叶网络装置,其中,所述再分配包括再分配用于沿所述第二光学路径通信的波长。其中,配置所述一个或多个分组光学传输装置包括分配所述光学传输环中的未使用波长以经由所述第二光学路径传输分组。其中,传递分组包括使所述第一脊柱网络装置以第一数据速率通过所述第二光学路径传输分组,其中,所述第一数据速率高于通过所述第一光学路径的分组的第二数据速率。再分配所述第一脊柱网络装置的一个或多个端口以经由所述第二光学路径将分组传输至所述第二脊柱网络装置,所述端口用于经由所述第一光学路径将分组传输至所述第二数据中心的至少一个叶网络装置。该方法还包括:在所述第一脊柱网络装置的路由表中解聚所述第二数据中心的至少一个叶网络装置的路由信息;并且由所述第一数据中心的所述第一脊柱网络装置向所述第二数据中心的所述第二脊柱网络装置通告所述路由信息,所述路由信息包括通过所述第一脊柱网络装置到达所述第一数据中心的至少一个叶网络装置的路由。其中,不基于连接中断而修改所述第一数据中心的至少一个叶网络装置的路由表。其中,确定通过所述光学传输环的所述第一光学路径在所述第一数据中心的所述第一脊柱网络装置与所述第二数据中心的所述第二组叶网络装置中的至少一个叶网络装置之间的连接被中断包括:基于由所述第一脊柱网络装置的路由协议处理产生的警报来确定通过所述光学传输环的所述第一光学路径在所述第一脊柱网络装置与所述第二数据中心的所述第二组叶网络装置中的至少一个叶网络装置之间的连接被中断。其中,确定通过所述光学传输环的所述第一光学路径在所述第一数据中心的所述第一脊柱网络装置与所述第二数据中心的所述第二组叶网络装置中的至少一个叶网络装置之间的连接被中断包括:利用所述第一脊柱网络装置确定通过所述光学传输环的所述第一光学路径在所述第一数据中心的所述第一脊柱网络装置与所述第二数据中心的所述第二组叶网络装置中的至少一个叶网络装置之间的连接被中断,并且其中,配置所述光学传输环的所述一个或多个分组光学传输装置包括:利用所述第一脊柱网络装置配置所述光学传输环的所述一个或多个分组光学传输装置。在一个实例中,本公开描述了一种分布式数据中心系统,包括:在具有第一组叶网络装置的第一数据中心中的第一脊柱网络装置;在具有第二组叶网络装置的第二数据中心中的第二脊柱网络装置;具有第一光学路径的光学传输环;以及将光学传输环与第一脊柱网络装置和第二脊柱网络装置以及第一组叶网络装置和第二组叶网络装置互连的一个或多个分组光学传输装置。在分布式数据中心系统中,第一数据中心的第一组叶网络装置由第一数据中心的第一脊柱网络装置和第二数据中心的第二脊柱网络装置中的单个脊柱网络装置来与第二数据中心的第二组叶网络装置通信,并且第一光学路径用于在沿第一光学路径中断之前将来自第一数据中心的第一脊柱网络装置的分组传输至第二数据中心的至少一个叶网络装置。该系统还包括处理电路,该处理电路被配置成:确定通过光学传输环的第一光学路径在第一数据中心的第一脊柱网络装置与第二数据中心的第二组叶网络装置的至少一个叶网络装置之间的连接被中断,其中,第一光学路径在中断之后不可用;响应于连接中断,配置光学传输环的一个或多个分组光学传输装置以在第一脊柱网络装置与第二脊柱网络装置之间建立直接连接,从而将待经由第一光学路径传输至第二数据中心的至少一个叶节点的分组重新路由,其中,这些分组的重新路由是经由光学传输系统的第二光学路径从第一脊柱网络装置到第二脊柱网络装置;并且使第一脊柱网络装置将这些分组通过第二光学路径传递至第二数据中心的至少一个叶网络装置。其中,为了配置所述一个或多个分组光学传输装置,所述处理电路被配置成再分配所述光学传输环中的波长,所述波长曾被分配给所述第一组叶网络装置中的不能经由所述第一脊柱网络装置和所述第二脊柱网络装置中的单个脊柱网络装置来与所述第二组叶网络装置中的至少一个叶网络装置通信的一个或多个叶网络装置,其中,为了再分配,所述处理电路被配置成再分配用于沿所述第二光学路径通信的波长。其中,为了配置所述一个或多个分组光学传输装置,所述处理电路被配置成分配所述光学传输环中的未使用波长以经由所述第二光学路径传输分组。其中,所述处理电路被配置成使所述第一脊柱网络装置以第一数据速率通过所述第二光学路径传输分组,其中,所述第一数据速率高于通过所述第一光学路径的分组的第二数据速率。其中,所述处理电路被配置成使所述第一脊柱网络装置以第一数据速率通过所述第二光学路径传输分组,其中,所述第一数据速率高于通过所述第一光学路径的分组的第二数据速率。其中,所述处理电路被配置成:在所述第一脊柱网络装置的路由表中解聚所述第二数据中心的至少一个叶网络装置的路由信息;并且向所述第二数据中心的所述第二脊柱网络装置通告所述路由信息,所述路由信息包括通过所述第一脊柱网络装置到达所述第一数据中心的至少一个叶网络装置的路由。其中,为了确定通过所述光学传输环的所述第一光学路径在所述第一数据中心的所述第一脊柱网络装置与所述第二数据中心的所述第二组叶网络装置中的至少一个叶网络装置之间的连接被中断,所述处理电路被配置成基于由所述第一脊柱网络装置的路由协议处理产生的警报来确定通过所述光学传输环的所述第一光学路径在所述第一脊柱网络装置与所述第二数据中心的所述第二组叶网络装置中的至少一个叶网络装置之间的连接被中断。其中,所述第一脊柱网络装置包括所述处理电路以:确定通过所述光学传输环的所述第一光学路径在所述第一数据中心的所述第一脊柱网络装置与所述第二数据中心的所述第二组叶网络装置中的至少一个叶网络装置之间的连接被中断;并且配置所述光学传输环的所述一个或多个分组光学传输装置。在一个实例中,本公开描述了一种计算机可读存储介质,存储在执行时使一个或多个处理器进行以下操作的指令:在第一数据中心的第一组叶网络装置经由第一数据中心的第一脊柱网络装置和第二数据中心的第二脊柱网络装置中的单个脊柱网络装置来与第二数据中心的第二组叶网络装置通信的分布式数据中心系统中,确定通过光学传输环的第一光学路径在第一数据中心的第一脊柱网络装置与第二数据中心的第二组叶网络装置中的至少一个叶网络装置之间的连接被中断。光学传输环提供第一光学路径来用于在中断之前将来自第一数据中心的第一脊柱网络装置的分组传输至第二数据中心的至少一个叶网络装置,并且第一光学路径在中断之后不可用。该计算机可读存储介质还存储在执行时使一个或多个处理器进行以下操作的指令:响应于连接中断,配置光学传输环的一个或多个分组光学传输装置,以在第一脊柱网络装置与第二脊柱网络装置之间建立直接连接,从而将有待经由第一光学路径传输至第二数据中心的至少一个叶节点的分组重新路由。分组的重新路由是经由光学传输系统的第二光学路径从第一脊柱网络装置到第二脊柱网络装置。该计算机可读存储介质还存储在执行时使一个或多个处理器进行以下操作的指令:由第一数据中心的第一脊柱网络装置通过第二光学路径将分组传送到第二数据中心的至少一个叶网络装置。其中,使所述一个或多个处理器配置所述一个或多个分组光学传输装置的指令包括使所述一个或多个处理器分配所述光学传输环中的未使用波长以经由所述第二光学路径传输分组的指令。其中,使所述一个或多个处理器传递分组的指令包括:使所述第一脊柱网络装置以第一数据速率通过所述第二光学路径传输分组的指令,其中,所述第一数据速率高于通过所述第一光学路径的分组的第二数据速率。该计算机可读存储介质还包括使所述一个或多个处理器进行以下操作的指令:再分配所述第一脊柱网络装置的一个或多个端口以经由所述第二光学路径将分组传输至所述第二脊柱网络装置,所述端口用于经由所述第一光学路径将分组传输至所述第二数据中心的至少一个叶网络装置。在附图和以下说明中阐述了一个或多个实例的细节。其他特征、目的和优点将从说明和附图以及权利要求中变得明显。附图说明图1是示出示例分布式数据中心系统的框图,其中可以实现本文中描述的技术的实例。图2是示出包括分布式数据中心系统的示例网络的另一个框图,其中可以实现本文中描述的技术的实例。图3是分布式数据中心的连接中断的路由视图。图4是分布式数据中心的重新建立的连接的路由视图。图5是示出根据本公开的技术的实现重新路由处理的路由器的实例的框图。图6是示出根据本公开中描述的一种或多种技术的数据中心之间的通信的示例方法的流程图。具体实施方式图1是示出示例分布式数据中心100的框图,其中可以实现本文中描述的技术的实例。在该实例中,分布式数据中心100包括数据中心101a、数据中心101b和光学传输环102,该光学传输环提供在数据中心101a和数据中心101b的网络装置之间的通信链路。尽管数据中心101a和101b被示为分开的不同数据中心,但数据中心101a和101b在逻辑上可以是共同的数据中心。例如,数据中心101a和101b以分布式方式操作以共享处理任务和数据存储。在其他实例中,该技术可以应用于单个物理数据中心或计算机网络,以提供复原和保护底层分组光传输系统的一部分免于故障。通常,数据中心101a和101b为与数据中心耦接的客户装置提供应用和服务的操作环境,例如通过服务提供商网络(未示出)来提供。例如,数据中心101a和101b可以托管诸如网络和存储系统、冗余电源和环境控制等基础设施设备。在一些实例中,将客户装置耦接到数据中心101a和101b的服务提供商网络可以耦接到由其他提供商管理的一个或多个网络,并且因此可以形成大规模的公共网络基础设施(例如,互联网)的一部分。在一些实例中,数据中心101a和101b表示许多按地理分布的数据中心之一。在一些实例中,数据中心101a和101b表示位于同一建筑物内的分布式数据中心。例如,在某些情况下,在摩天大楼的楼层之间布设电线可能是困难的并且需要用许多电线横跨许多楼层。在一个实例中,数据中心101a可以位于建筑物的一层上,而数据中心101b可以位于建筑物的另一层上。同一建筑物内的这种分布式数据中心在房地产价格昂贵且垂直建筑物是少数应用选择之一的地方可能是有益的。如图1的实例中所示,数据中心101a和101b可以是为客户提供网络服务的设施。客户装置可以是诸如企业和政府或个人等实体装置。例如,网络数据中心可以为几个企业和终端用户托管网络服务。其他示例服务可以包括数据存储、虚拟专用网络、流量工程、文件服务、数据挖掘、科学或超级计算等。在一些实例中,数据中心101a和101b可以是单独的网络服务器、对等网络中的节点(networkpeers)或其他。在一些实例中,数据中心101a和101b是企业或内部数据中心。在图1的实例中,网络控制器112提供高级控制器,用于配置和管理数据中心101a和101b的路由和交换基础设施。尽管示出了一个网络控制器112,但是在一些实例中,网络控制器112可以是分布式网络控制器,其中每个或多个数据中心(如数据中心101a和101b)包括以分布式方式操作的相应网络控制器(例如,作为一系列控制器)。这种配置的一种方式是通用多协议标签交换(gmpls)。网络控制器112可以表示例如软件定义网络(sdn)控制器,其使用sdn协议(例如路径计算元件(pce)通信协议(pcep))来传送和管理数据中心101a和101b的装置。在一些实例中,网络控制器112可以使用可扩展消息和存在协议(xmpp)、pcep或边界网关协议消息来传送和管理数据中心101a和101b的装置。附加地或替代地,网络控制器112可以使用其他接口类型(诸如简单网络管理协议(snmp)接口、路径计算元件协议(pcep)接口、设备管理接口(dmi)、cli、路由系统接口(irs)、或任何其他节点配置接口)来与数据中心101a和101b的路由和交换基础设施通信。根据本公开的实例,网络控制器112提供逻辑上并且在一些情况下物理上集中的控制器以用于促进数据中心101a和101b内的一个或多个虚拟网络的操作。在一些实例中,网络控制器112可以响应于从网络管理员110接收的配置输入而操作。网络控制器112在图1中示出,并且在此被描述为这些技术的一个示例实现方式。在其他实例中,可以在不使用网络控制器的情况下应用这些技术。在图1中,数据中心101a包括经由结构103互连的一组存储系统和应用服务器104a-104d(统称为“服务器104”),其可以包括由一层或多层物理网络装置提供的结构,诸如,路由器、网关、交换机、集线器、调制解调器、网桥、中继器、多路复用器、服务器、在其中的一个或多个上运行的虚拟机、以及其他示例网络装置。在图1的实例中,结构103包括两层节点:脊柱节点108和叶节点106a-106d。叶节点106表示用于交换结构103的第一层路由/交换装置,通常可以将分组转发到数据中心101b的相应服务器104、118,以及从数据中心101b的相应服务器104、118转发分组。叶节点106可以例如是所谓的架顶式(tor)交换装置。脊柱节点108、122表示交换结构内的第二层路由/交换装置,并且通常是具有增加的交换容量的高端核心交换机。其他拓扑可以用在其他实例中。服务器104为与客户相关联的应用和数据提供执行和存储环境,并且可以是物理服务器、虚拟机或其组合。虽然未示出,但是数据中心101a还可以包括一个或多个附加交换机、路由器、集线器、网关、(诸如防火墙、入侵检测和/或入侵保护装置的)安全装置、服务器、计算机终端、膝上型计算机、打印机、数据库、诸如蜂窝电话或个人数字助理的无线移动装置、无线接入点、网桥、电缆调制解调器、应用加速器或其他网络装置。通常,结构103表示:在服务器104之间提供点对点连接的第二层(l2)和第三层(l3)交换和路由部件。在一个实例中,结构103包括实现工业标准协议的一组互连的高性能的基于分组的路由器和交换机。在一个实例中,结构103可以包括提供互联网协议(ip)点对点连接的部件。如图1的实例中所示,每个脊柱节点108通信地耦接到结构103中的每个叶节点(ln)106。可以在数据中心中使用诸如clos或具有所谓的“胖树(fattree)”拓扑的网络的多级数据中心网络以得到高性能和复原可靠性。这些胖树网络可以允许多路径。作为一个实例,除了允许将多级clos网络作为单个装置进行管理之外,虚拟机箱结构(virtualchassisfabric,vcf)还允许路径权重(pathweights)反映路径的端到端带宽并作出反应。这种能力在vcf中被称为“智能中继(smarttrunks)”。智能中继能力由在vcf内运行的虚拟框架控制协议(virtualchassiscontrolprotocol,vccp)启用,以在多路径上提供全局优化的权重。诸如结构103之类的结构是松散联合的折叠多级网络,其中结构的所有节点都运行ip路由协议。路由协议(可以包括例如外部边界网关协议(ebgp))包括结构103中的叶节点106之间的所有路径,并且等成本多路径(equalcostmultipath,ecmp)用于利用所有路径。胖树中路由(routinginfattrees,rift)协议允许使用所有可用的最小跳路径(least-hopspaths)中的任何一组而忽略ecmp约束。有关rift的更多信息可以在互联网工程任务组(internetengineeringtaskforce,ietf)发表的于2017年10月28日在www.ietf.org公开可用的标题为“rift:胖树中路由(draft-przygienda-rift-03)”的互联网草案中找到,该草案通过引用结合于此。数据中心101b可以与数据中心101a基本相似(包括相同)。例如,服务器118a-118d可以类似于服务器104。叶节点120a-120d可以类似于叶节点106,脊柱节点122可以类似于脊柱节点108,并且结构117可以类似于结构103。在本公开中描述的实例中,在正常操作期间,叶节点106中的每一个可以沿着通过脊柱节点108和脊柱节点122的任一路径经由光学传输环102将流量转发到叶节点120中的任一个,反之亦然。如此,路由和交换拓扑可以被视为与在分布式数据中心内操作的叶节点之间的脊柱节点108和脊柱节点122中的一个的连接。这种拓扑可以提供某些优点,诸如以不需要光学传输环102来支持太多波长的方式在叶节点106、120之间提供快速的、减少的跳跃互连。例如,叶节点106中的任一个可以与叶节点120中的任一个通信,而不必通过脊柱节点108或脊柱节点122。这样的配置可以被认为是叶节点到叶节点的,并且可以利用分配给每个叶节点106和每个叶节点120的波长来实现彼此通信(例如,分配给叶节点106a以与每个叶节点120通信的波长、分配给叶节点106b的波长以与每个叶节点120通信的波长等等)。为了实现这种叶节点到叶节点,通信可能需要光学传输环102来支持更多将有实践性的波长。通过使用具有与脊柱节点108和脊柱节点122中的一个的连接的单跳路由和交换拓扑,数据中心101a和101b可以彼此通信而不会使光学传输环102上的波长过载。作为实例,在一种方式中,叶节点106a(其为示例叶网络装置)通过包括脊柱节点108、经过光学传输环102、然后到叶节点120a的路径来将分组转发到叶节点120a。另一方面,叶节点106a通过包括光学传输环102、脊柱节点122、然后到叶节点120a的路径将分组传送到叶节点120a。叶节点120中的每一个可以类似地以这两种示例方式之一与叶节点106通信(例如,经由脊柱节点122并通过光学传输环102到叶节点106、或经由光学传输环102到脊柱节点108并然后到叶节点106)。以这种方式,图1示出了实例分布式数据中心系统100,其中第一数据中心的第一组叶网络装置(例如,数据中心101a的叶节点106)能够经由第一数据中心的第一脊柱网络装置(例如,脊柱节点108)或第二数据中心的第二脊柱网络装置(例如,脊柱节点122)中的一个来与第二数据中心的第二组叶网络装置(例如,数据中心101b的叶节点120)通信分组。通常,脊柱节点108和122执行路由协议,该路由协议保持反映可达性(reachability)的路由信息和根据该路由和交换拓扑可用的路径。例如,在正常操作期间,到单独的叶节点的路由可以在由脊柱节点108和122保持的路由信息内聚合并且被通告给叶节点,使得每个脊柱节点宣告对与其相应数据中心的叶节点相关联的前缀的聚合可达性。换句话说,不必通告每个叶节点的单独的主机路由。此外,从叶节点的角度来看,任何其他叶节点可经由通过脊柱节点108、122的聚合路由到达。在该实例中,光学传输环102包括多个分组光学传输装置114a-114d(统称分组光学传输装置114)。分组光学传输装置114的实例包括可重新配置的光学分插多路复用器(re-configurableopticaladddropmultiplexers,roadms)、光子交叉连接(photoniccrossconnects,pxcs)、光学交叉连接(opticalcross-connects,,oxcs)和密集波分复用设备(densewavelengthdivisionmultiplexingequipment,dwdms)。为了便于描述,关于roadms描述了分组光学传输装置114。分组光学传输装置114经由具有不同波长的光学信号来运载数据分组。在一些实例中,分组光学传输装置114不被配置成执行任何分组切换。而是,分组光学传输装置114形成为管道,以从数据中心101a和101b的节点通信具有不同波长的光学信号。如所示出的,脊柱节点108经由分组光学传输装置114a向光学传输环102传输分组和从该光学传输环102接收分组,并且脊柱节点122经由分组光学传输装置114d向光学传输环102传输分组和从该光学传输环102接收分组。叶节点106经由分组光学传输装置114b传输分组并从光学传输环102接收分组,并且叶节点120经由分组光学传输装置114c传输分组并从光学传输环102接收分组。也可以是其他配置。光学传输环102和分组光学传输装置114的实例操作在2016年6月14日授权的美国专利号9,369,785中描述,其内容通过引用并入,仅提供一种光学传输环102和分组光学传输装置114可以操作的非限制性方式。例如,叶节点120经由光学传输环102直接连接到脊柱108,并且分组光学传输装置114促进该连接,但是可以不提供任何分组交换能力。以这种方式,除了经由脊柱节点108或脊柱节点122之一之外,叶节点120和叶节点106可能无法彼此通信。分组光学传输装置114可以不重新路由分组,而是提供用于通过光学传输环102传输运载分组的光学信号的结构。为了叶节点106和叶节点120彼此通信,网络控制器112或一些其他设备将光波长分配给叶节点106和120。分组光学传输装置114中的各个分组光学传输装置可以将运载分组的光学信号传输到光学传输环102上,并且基于分配的波长将运载分组的光学信号传输回叶节点106和120。在这些实例中,运载分组的光学信号被描述为实例,并且不应被视为限制。从分组光学传输装置114的角度来看,分组光学传输装置114有助于具有不同波长的光学信号的传输。由光学信号运载的数据、或数据的排列方式可以不影响分组光学传输装置114的操作。可以在各种节点(例如,脊柱节点108、122或叶节点106、120)处解析和评估实际数据(例如,分组)。在一些实例中,所分配的波长可以被分配给通过光学传输环102的路径。作为一个实例,图1示出了路径116a和路径116b。作为一个实例,假设光学传输环102可以支持200个波长。在该实例中,网络控制器112分配20个波长以建立叶节点106a到脊柱节点122的连接、20个波长以建立叶节点106b到脊柱节点122的连接、20个波长以建立叶节点106c到脊柱节点122的连接、20个波长以建立叶节点106d到脊柱节点122的连接、20个波长以建立叶节点120a到脊柱节点108的连接、20个波长以建立叶节点120b到脊柱节点108的连接、20个波长以建立叶节点120c到脊柱节点108的连接、以及20个波长以建立叶节点120d到脊柱节点108的连接,总共160个波长。这留下了40个未使用的波长。在一个实例中,光学路径116a可以运载50%的波长(例如,来自叶节点106a、106c、120a和120c),并且光学路径116b可以运载50%的波长(例如,来自叶节点106b、106d、120b和120d)。在该实例中,160个波长中的80个用于光学路径116a,并且160个波长中的另外80个用于光学路径116b。提供该实例仅仅是为了帮助理解,不应该被认为是限制性的。可以存在多于或少于100个波长,每个叶节点有多于或少于20个波长,并且沿着路径116a和116b可以存在不同的波长分布。而且,路径116a与116b之间的波长拆分不一定是50-50。网络控制器112可以将分组光学传输装置114b配置为通过路径116a(所谓的北向路径)将从叶节点106a和106c接收的分组传输到脊柱节点122。例如,网络控制器112配置分组光学传输装置114b,以将具有分配给叶节点106a和106c的波长的光学信号通过路径116a传输到脊柱节点122。网络控制器112将分组光学传输装置114c配置为通过路径116a(所谓的北向路径)将从叶节点120a和120c接收的分组传输到脊柱节点108。例如,网络控制器112配置分组光学传输装置114c,以将具有分配给叶节点120a和120c的波长的光学信号通过路径116a传输到脊柱节点108。网络控制器112将分组光学传输装置114b配置为通过路径116b(所谓的南向路径)将从叶节点106b和106d接收的分组传输到脊柱节点122。例如,网络控制器112配置分组光学传输装置114b,以将具有分配给叶节点106b和106d的波长的光学信号通过路径116b传输到脊柱节点122。网络控制器112将分组光学传输装置114b配置为通过路径116b(所谓的南向路径)将从叶节点120b和120d接收的分组传输到脊柱节点108。例如,网络控制器112配置分组光学传输装置114c,以将具有分配给叶节点120b和120d的波长的光学信号通过路径116b传输到脊柱节点108。在某些情况下,可能存在连接中断(例如,光学传输环102中的故障)。例如,沿着路径116a或116b(例如在光学链路或与分组光学传输装置114b与114c之间的光学链路相关联的硬件内)可能存在中断或诸如硬件故障等故障,这会影响到流量在叶节点106和120中的至少一个子集之间流向相应的脊柱节点(例如,叶节点106的子集到脊柱节点122,以及叶节点120的子集到脊柱节点108)的能力。作为实例,在以上实例中,来自叶节点106b和106d的分组经由分组光传输系统102通过路径116b传输到脊柱节点122。然而,由于连接中断,叶节点106b和106d可能无法向脊柱节点122传输,这影响了叶节点106b和106d与叶节点120通信的能力。例如,服务器104b和104d不能与服务器118b和118d通信,因为叶节点106b和106d不能与脊柱节点122通信(例如,由于路径116b上的中断),并且脊柱节点108不能与叶节点120b和120d通信(例如,由于路径116b上的中断)。因此,服务器104b和104d以及服务器118b和118d不能彼此通信。类似地,在以上实例中,来自叶节点120b和120d的分组通过路径116传输到脊柱节点108。然而,由于连接中断,叶节点120b和120d可能无法向脊柱节点108传输,这影响了叶节点120b和120d与叶节点106通信的能力。解决连接中断的一种示例方式是通过保持完整的现有路径重新路由所有分组。例如,如果路径116b中存在连接中断,则可以在不修改路由信息的情况下通过路径116a路由所有数据,使得所有流量继续利用脊柱节点108、122中的一个。例如,分组光学传输装置114将流量包裹到光学传输环102的剩余部分上(例如,在该实例中为路径116a)。然而,就波长使用而言,这些技术可能是低效的。例如,为了适应这种故障条件,光学传输环102中可用的波长光谱可以被配置使用仅高达50%,以便留下足够的保留的和未分配的光波长以保护故障段(例如,在这个实例中的路径116b)。例如,如上所述,160个波长被分配给叶节点(例如,每个叶节点20个波长)。然而,在一些现有技术中,网络控制器112将仅分配80个波长(例如,每个叶节点10个波长),而不是分配所有160个波长。其他80个波长将保持未使用并且可用于将流量包裹到光学传输环102的剩余部分上。由于光学传输环102运载的数据明显少于其能力,所以当前使用的波长数量的减少(例如,80个而不是160个波长)影响吞吐量。根据本公开中描述的实例技术,响应于连接中断,一个或多个装置(诸如脊柱节点108、122中的任一个、或网络控制器112)可以输出命令以重新配置光学传输环102的一个或多个分组光学传输装置114,从而对待经由光学路径116b传输的分组进行光学地重新路由,使得分组光学地穿过路径116a。此外,脊柱节点108、122和/或网络控制器112执行路由协议以修改定义路由和交换拓扑的可达性的路由信息,以便注入一个或多个新的脊柱间路由(inter-spineroutes),即,在本实例中流量通过脊柱节点108、122经由多次跳跃(hops)在叶节点106、120之间流动的一个或多个路由,如在图2中的路径128所示并在下面更详细地解释。响应于故障,到单独的叶节点的未受影响的路由可以保持聚合在由脊柱节点108和122保持的路由信息内。然而,脊柱节点上的路由协议(例如,经由网络控制器112)向彼此通知解聚的路由(例如,主机路由),该路由通告可通过其到达的各个叶节点的可达性信息。如此,更新每个脊柱装置内的路由表以包括经由其他脊柱装置之一到受影响的叶节点的路由路径。在这种故障情况下,在交换结构中注入流量的受影响的叶节点检测故障情况,并根据其本地路由表中的现有路由信息将分组转发到本地脊柱网络装置。脊柱网络装置不是根据先前的聚合路由信息试图经由故障路径将网络流量转发到目的叶节点,而是根据新注入的叶节点的主机路由将网络流量引导到另一个脊柱网络装置。以这种方式,用于受影响的叶节点需求的各个主机路由可以被自动解聚并将其注入到脊柱网络装置的路由表中,以便临时创建混合路由和交换拓扑,其中通过底层光学传输系统的未受影响的路径保持为通过脊柱的单跳(single-hop)通信,并且通过修改光学系统并在数据中心的路由信息内引入多跳(multi-hop)的脊柱间路由来保护受影响的路径。图2是示出包括分布式数据中心系统的示例网络的另一个框图,其中可以实现本文中描述的技术的实例。图2中示出的实例类似于图1,但是图2还示出了响应于连接中断的分组的示例重新路由。如图2中所示的实例中的“x”所示,沿着路径116b的连接可能被中断(例如,路径116b上的故障)。连接中断的实例包括与分组光学装置114b、114c及其间的光学链路相关联的光纤切断、硬件故障、比特误码率(ber)变得大于阈值ber等。而且,在图2的实例中,叶节点106b、106d、120b和120d可以经由路径116b进行通信。然而,由于沿路径116b存在连接中断,分组光学传输装置114b可以不向叶节点106b和106d传输任何分组,并且分组光学传输装置114c可以不向叶节点120b和120d传输任何分组。因此,在叶节点106a和106d与分组光学传输装置114b之间的连接用虚线示出,并且在叶节点120b和120d与分组光学传输装置114c之间的连接用虚线示出。可以保持(persist)在叶节点106b和106d与分组光学传输装置114b之间的实际物理连接,并且可以保持在叶节点120b和120d与分组光学传输装置114c之间的实际连接。虚线用于表示通信路径可以更长时间可用。在根据本公开的一个或多个实例中,为了解决连接中断,脊柱节点108可以配置分组光学传输装置114a和114d中的一个或两个,和/或脊柱节点122可以配置分组光学传输装置114a和114d中的一个或两个,从而沿路由路径128传输以连接脊柱节点108和脊柱节点122。在图1所示的实例中,在脊柱节点108与脊柱节点122之间可不存在直接路径,其中直接路径意味着直接通过光学传输环102。例如,在图1所示的实例中,脊柱节点108可以不在其路由表中包括允许脊柱节点108将分组路由到脊柱节点122的条目(entry),使得脊柱节点122直接(例如,不通过任何叶节点120)接收作为来自分组光学传输装置114d的输出的分组。类似地,在图1所示的实例中,脊柱节点122可以不在其路由表中包括允许脊柱节点122将分组路由到脊柱节点108的条目,从而直接(例如,不通过任何叶节点106)接收作为来自分组光学传输装置114a的输出的分组。根据本公开中描述的实例,脊柱节点108和/或脊柱节点122可以形成新的路由路径128,其允许脊柱节点108通过分组光学传输装置114a、分组光学传输装置114d、并然后到脊柱节点122来传输分组。路由路径128是在脊柱节点108与脊柱节点122之间的捷径。路由路径128还允许脊柱节点122通过分组光学传输装置114d、分组光学传输装置114a、并然后到脊柱节点108来传输分组。脊柱节点108和/或脊柱节点122可以通过各种方式建立逻辑连接。作为一个实例,脊柱节点108可以再分配光学传输环102中的曾被分配给叶节点120b和120d的波长用于沿路由路径128通信,这些叶节点不能经由脊柱节点108或脊柱节点122与至少一个叶节点106通信。例如,在连接中断之前,叶节点106通过脊柱节点108或脊柱节点122来与叶节点120通信。然而,由于路径116b中的中断,叶节点106b和106d不能通过脊柱节点108或脊柱节点122中的一个节点来与叶节点120通信。因此,分配给叶节点106b和106d的波长可用于再分配到沿路由路径128的分组通信。类似地,由于路径116b中的中断,叶节点120b和120d不能通过脊柱节点108或脊柱节点122中的一个节点来与叶节点106通信。因此,分配给叶节点120b和120d的波长可用于再分配到沿路由路径128的分组通信。例如,仅仅为了帮助理解,假设叶节点120b和120d各自被分配了用于沿路径116b传输的总可用波长中的n个波长。然而,叶节点120b的n个波长和叶节点120d的n个波长可用于再分配,因为由于中断,沿路径116b的传输可能无法进行。在一些实例中,除了再分配波长之外,网络控制器112分配未使用的波长,而不是再分配波长或。例如,假设光学路径116b可以处理100个波长,并且假设40个波长曾被分配给叶节点106b和106d以与脊柱节点122通信,并且40个波长曾被分配给叶节点120b和120d以与脊柱节点108通信。在该实例中,80个波长变得可用(例如,分配给叶节点106b、106d、120b和120d的波长)。然而,不是重新使用分配给叶节点106b和106d的80个波长、或者除此之外,网络控制器112可以从20个未分配的波长中分配脊柱节点108的波长、或者重新使用沿路径116a的80个波长中的20个波长。例如,沿着路径116a,叶节点106a、106c、120a和120c仍然可以利用分配给这些节点的这80个波长。因此,沿着路径116a存在有100个波长正在被使用,并且脊柱节点108和脊柱节点122直接连接。在一些实例中,因为100个波长用于运载先前在中断之前沿160个波长运载的数据,为了解决吞吐量问题,脊柱节点108和122可以以更高的数据速率进行通信,使得可以在与中断之前相同量的时间内传输相同量的数据。通常,在脊柱节点108与脊柱节点122之间应该存在所谓的“光路”,以允许沿光学路径128的分组通信。该光路可以通过网络控制器112再分配叶节点的不能沿路径116b通信的波长、和/或通过网络控制器112分配先前未分配的波长来实现。在网络控制器112再分配或分配先前未分配的波长(例如,未使用的波长)以形成光学路径128的光路的实例中,可能存在网络控制器112再分配或分配比先前分配的波长更少的波长的可能性。例如,在以上实例中,控制器112或脊柱节点108、122为叶节点106b、106d、120b和120d分配了路径116b可以支持的100个波长中的总共80个波长。类似地,沿路径116a,控制器112或脊柱节点108、122为叶节点106a、106c、120a和120c分配了路径116a可以支持的100个波长中的总共80个波长。因此,沿着路径116a存在20个未分配的波长。在一些实例中,控制器112或脊柱节点108、122可以将沿路径116a可用的20个波长分配给光学路径128的脊柱节点108与脊柱节点122之间的直接连接。网络控制器112可以向脊柱节点108分配这20个未分配的波长,以经由光学路径128将来自叶节点106b和106d的分组传输到脊柱节点122。在该实例中,叶节点106b和106d最初被分配了用于光学路径116b的40个波长,但是现在,仅有20个波长用于沿光学路径128的通信。在这种情况下,可能存在吞吐量降低的可能性,因为可用于传输相同量的数据的波长较少。在一些实例中,脊柱节点108和脊柱节点122的数字信号处理器(dsp)能够编程性能(例如,从100gbit/s到400gbit/s)。这允许脊柱节点108和脊柱节点122响应于连接中断而增加数据速率,使得对脊柱节点108和脊柱节点122可输出的数据量的影响较小。因此,可以不需要增加波长分配,因为相同波长的光学信号由于更高的数据速率而在每单位时间可以运载更多数据。例如,与脊柱节点108和叶节点120之间或脊柱节点122和叶节点106之间相比,在脊柱节点108与脊柱节点122之间的通信可能需要更少的波长。例如,假设在正常操作期间(例如,光学路径116b上没有中断),脊柱节点108和脊柱节点122可以被配置成基于需要传送的数据量在40个波长上以大约100gbit/s的数据速率传输和接收分组。在一个或多个实例中,脊柱节点108和脊柱节点122可以使用二进制相移键控(binaryphaseshiftkeying,bpsk)来调制分组中的数据,以实现100gbit/s的速率。然而,在中断之后,并非使用这40个波长,而是仅有20个波长可用。因此,可以将脊柱节点108和脊柱节点122(例如,通过网络控制器112或通过它们自身)配置为以约200gbit/s的数据速率传输和接收分组。在该实例中,具有一半波长(例如,从40个波长到20个波长)的加倍数据速率(例如,从100gbit/s到200gbit/s)使得吞吐量的变化非常小。在一个或多个实例中,脊柱节点108和脊柱节点122可以使用正交相移键控(quadraturephaseshiftkeying,qpsk)来调制分组中的数据,以实现200gbit/s的速率。在一些实例中,网络控制器112可以仅分配20个未使用波长中的10个,而不是使用全部20个未使用的波长(例如,先前未分配的波长)。在这样的实例中,可以将脊柱节点108和脊柱节点122(例如,通过网络控制器112或通过它们自身)配置为以约400gbit/s的数据速率传输和接收分组。在该实例中,具有四分之一的波长(例如,从40个波长到10个波长)的四倍数据速率(例如,从100gbit/s到400gbit/s)使得吞吐量的变化非常小。在一个或多个实例中,脊柱节点108和脊柱节点122可以使用16-qam(uadratureamplitudemodulation,正交幅度调制)来调制分组中的数据,以实现400gbit/s的速率。以上实例中使用的实例值(诸如40个波长、20个波长和10个波长、100gbit/s、200gbit/s和400gbit/s)都仅用于帮助理解,并且不应被视为限制。可能存在更多或更少的波长,并且数据速率可以不同。而且,bpsk、qpsk和16-qam是示例调制方案,并且不应将本公开中描述的技术视为限于这些调制方案。作为实例,连接叶节点106b、106d、120b和120d的南向流量(例如,路径116b)从蓝色波长开始填充到红色光谱(例如,短波长(蓝色)到长波长(红色))。连接叶节点106a、106c、120a和120c的北向流量(例如,路径116a)从红色波长(长波长)开始填充到蓝色光谱(短波长)。北向流量和南向流量可以在具有一些计划的未重叠的波长(例如,未分配波长)的光谱中重叠。在连接中断的情况下,未重叠波长被切换到快捷路由路径128。由于可以保持波长这可以允许快速切换,并且可以不需要重新调谐波长(其可以是慢的过程)。因为路径116b不再可用,所以脊柱节点108和脊柱节点122可需要解聚不能经由路径116b访问的叶节点并且通告信息,以指示通过路由路径128的路径可用于访问叶节点。例如,脊柱节点108可以在路由表中解聚叶节点120b和120d的路由前缀,因为脊柱节点108可能无法直接访问叶节点120b和120d。类似地,脊柱节点122可以在路由表中解聚叶节点106的路由前缀,因为脊柱节点122可能无法直接访问叶节点106b和106d。叶节点106和120可以包括路由表,该路由表包括等价多路径(equal-costmulti-path,ecmp)默认路由,其包括通过两个脊柱节点108和122到数据中心101a和101b中的叶节点的路由。然而,在连接中断之后,叶节点106b和106d的转发路径可以是使得叶节点106b和106d仅经由脊柱节点108转发分组。类似地,可以设置叶节点120b和120d的转发路径,使得叶节点120b和120d仅经由脊柱节点122转发分组。例如,默认路径可以被设置成仅通过用于叶节点106b和106d的脊柱节点108、或者仅通过用于叶节点120b和120d的脊柱节点122。在一些实例中,可以更新路由表以解聚通过用于叶节点106b和106d的脊柱节点122的路径、或者解聚通过用于叶节点120b和120d的脊柱节点108的路径。但是,在所有实例中可以无需对路由表进行更改。作为实例,基于将要与叶节点120b或120d通信的叶节点106内的路由表,叶节点106可以生成用于通过脊柱节点108进行传输的分组。在中断之前,脊柱节点108沿路径116b传输数据。然而,在中断之后,在脊柱节点108中,分组通过路由路径128重新路由到脊柱节点122、然后到叶节点120b或120d。类似地,基于将要与叶节点106b或106d通信的叶节点120内的路由表,叶节点120可以生成用于通过脊柱节点122进行传输的分组。在中断之前,脊柱节点122沿路径116b传输数据。然而,在中断之后,在脊柱节点122中,分组通过路由路径128重新路由到脊柱节点108、然后到叶节点106b或106d。再次地,路由路径128可以在脊柱节点108与122之间建立直接连接(例如,不通过任何叶节点106、120的连接)。如上所述,在一些实例中,脊柱节点108和122以及叶节点106和120可以根据rift协议进行通信。rift协议可以允许自动解聚。因此,在一些实例中,脊柱节点108和122可以自动解聚,如上所述。如上所述,网络控制器112可以创建光路,使得当存在中断时,脊柱节点108和122可以彼此直接通信(例如,不通过叶节点116或120)。在没有中断的情况下,脊柱节点108和122可以不与彼此直接通信,并且可以通过叶节点116或120来进行通信。创建光路的一种方式是网络控制器112(尽管脊柱节点108和122可以执行这样的操作)、脊柱节点108和122重新使用专用于沿路径116b传输的物理端口以沿路径128传输。例如,网络控制器112可以再分配脊柱节点108的一个或多个端口以经由光学路径128将分组传输到脊柱节点122,端口用于经由光学路径116b将分组传输至叶节点120b和120d。网络控制器112或脊柱节点122可以执行类似的操作再分配脊柱节点122的一个或多个端口以经由光学路径128将分组传输到脊柱节点108,端口用于经由光学路径116b将将分组传输至叶节点106b和106d,。在一些实例中,网络控制器112可以利用故障端口(例如,连接到叶节点106b和106d的脊柱节点108的端口以及连接到叶节点120b和120d的脊柱节点122的端口)来创建路由路径128的捷径。仅使用一小部分故障连接来建立快捷路由路径128。受故障影响但不受快捷路由路径128影响的链路保留作为传感器来检测连接中断的修复。在修复之后,可以重新配置快捷路由路径128以构建clos。可以存在使脊柱节点108和122可以确定存在连接中断的多种方式。一个实例是在相应叶节点106和120处的信号丢失,其指示连接中断。作为一个实例,脊柱节点108和122可以执行双向转发检测(bidirectionalforwardingdetection,bfd)协议,例如,与一个或多个接口相关联,以确定不存在与叶节点120b和120d的通信。作为另外的实例,脊柱节点108和122可以利用与路由或其他协议相关联的周期性消息来传输hello/ping信号,如果未被确认,则指示与叶节点120b和120d存在通信故障。在一些实例中,由于hello/ping信号可以运载更多的bfd信息,可以使用bfd协议和hello/ping信号两者,并且可以确定即使存在bfd连接也不能形成邻接(adjacency)。可能还存在其他示例信号交换(handshake)。bfd协议通常用在两个路由装置之间,以便每个路由器密切监测另一个路由装置的状态(例如,健康状况)。例如,交换路由信息的脊柱节点108和叶节点120或者脊柱节点122和叶节点106中的两个可以建立bfd会话,用于以异步方式或在需要时(例如,如在bfd需求模式中)发送和响应呈hello分组或echo分组形式的状态查询。在任何一种情况下,bfd协议提供非常短的时间间隔,在该时间间隔内,脊柱和/或叶节点必须传输周期性消息,并因此可以有助于更快地检测活动bfd会话中的脊柱和/或叶节点的故障。作为另一实例,在rift协议中,脊柱节点108和122可以监测叶节点120的连接,并且响应于rift协议的监测,脊柱节点108和122可以确定不存在与叶节点120b和120d的通信。例如,实现rift协议的脊柱节点108和122上的电路可以生成警报,该警报指示不存在与叶节点120b和102d的通信。rift可以在正常情况下(例如,图1的实例)提供最佳路由,其中叶节点106和120仅保持默认路由。在必要时,rift可以在所谓的东西链路(例如,在路由路径128上的链路)上在脊柱节点108和/或脊柱节点122处自动地解聚合/再聚合路由前缀。基于缺少与叶节点120b和120d的通信,脊柱节点108可以确定沿路径116b存在连接中断。相同的处理可以应用于脊柱节点122,以用于脊柱节点122来确定沿着路径116b存在连接中断。尽管以上示例技术被描述为由脊柱节点108或脊柱节点122执行,但是本公开中描述的技术不限于此。在一些实例中,网络控制器112可以配置分组光学传输装置114和/或解聚和通告路由信息,(诸如路由前缀)。而且,在一些实例中,网络控制器112可以确定存在连接中断。因为示例技术可以由网络控制器112、脊柱节点108、脊柱节点122或一些其他部件来执行,所以示例技术可以被视为由处理电路执行。处理电路可以是固定功能电路或可编程电路。处理电路的实例包括网络控制器112、脊柱节点108、脊柱节点122的处理器、或者这些处理器的任何组合。在一些实例中,可以修复连接中断,并且可以不再需要路由路径128。例如,分组光学传输装置114中的一个或多个可以检测光纤被修复(例如,连接中断被修复)。作为响应,脊柱节点108和122可以检测到路径116b可用(例如,脊柱节点108对叶节点120b和120d的访问是可能的,并且脊柱节点122对叶节点106b和106d的访问是可能的)。在一些情况下,分组光学传输装置114可以向脊柱节点108和122通知修复。然后,脊柱节点108和122可以触发分组光学传输装置114以移除路由路径128并且连接到用于脊柱节点108的叶节点120b和120d以及用于脊柱节点122的叶节点106b和106d。在一些实例中,叶节点120b和120d可以逐个地连接到脊柱节点108,并且叶节点106b和106d可以逐个地连接到脊柱节点122以逐渐改变连接模式。在这种情况下,可以将拓扑恢复回到图1中所示的实例。上述示例技术可以提供各种优点。例如,在未创建路由路径128的一些其他技术中,留出50%的环容量以在故障情况下包裹流量。然而,使用路径116b的节点之间的流量只是丢失的容量中的一小部分。在结构103和117内的所有流量仍然工作(例如,叶节点106a和叶节点106b可以彼此通信),并且在中断之前在叶节点106a和106c之间到叶节点120a和120c的所有流量工作。虽然大多数路由仍然可用,但这些其他技术需要留出50%的环容量。此外,这些其他技术会导致曲折的射频微波电路仿真(harmonica)流量。例如,在这些其他技术中,将叶节点106b的流量路由到叶节点120的一种方式是叶节点106b传输到脊柱节点108,该脊柱节点传输回叶节点106c,然后该叶节点传输到脊柱节点122、并且然后到一个或多个叶节点120。这同样适用于与叶节点106通信的叶节点120b或120d。通过默认的主机前缀路由(defaulthost-prefixrouting),相同结构103或117内的这种来回流量可能是必需的,这在架顶式交换机(topofrackswitch,tor)上是昂贵的,并且可能不是所希望的。在本公开中描述的技术中,仅需要保留光学传输环102上可用的一小部分光谱用于保护(例如,可用于节点106的100个波长中的20个波长,以及可用于节点120的20个波长或100个波长),这使得安装的硬件被充分利用。而且,改变路由路径128的调制方案允许以更少的波长增加交叉数据中心带宽。例如,通过将脊柱节点108和122的操作改变为以400gbit/s输出而不是100gbit/s,可以在不需要额外波长的情况下实现相同的吞吐量。由于可不需要调谐波长,诸如在使用未分配的波长时,可以相对快速地(例如,数百毫秒)解决连接中断。脊柱节点108和122可以是检测存在连接中断并用路由路径128解决连接中断所需的仅有部件。示例技术可以扩展到光学传输环102上的多于两个的数据中心以提高复原。因此,根据本公开中描述的技术,在第一数据中的第一组叶网络装置(例如,数据中心101a的叶节点106)经由第一数据中心的第一脊柱网络装置(例如,脊柱节点108)和第二数据中心的第二脊柱网络装置(例如,脊柱节点122)中的单个脊柱网络装置来与第二数据中心的第二组叶网络装置(例如,数据中心101b的叶节点120)通信的分布式数据中心系统中,脊柱节点108和/或脊柱节点122可以确定通过光学传输环102的第一路径(例如,路径116b)在第一数据中心的第一脊柱网络装置(例如,脊柱节点108)与第二数据中心的第二组叶网络装置中的至少一个叶网络装置(例如,叶节点120b和120d)之间的连接被中断。其中,第一数据中心的第一脊柱网络装置提供第一路由路径来用于在中断之前将分组传输至第二数据中心的至少一个叶网络装置(例如,脊柱节点108提供从叶节点106通过路径116b到叶节点120b或120d的路由路径),并且其中第一路由路径在中断之后不可用(例如,脊柱节点108因为路径116b被中断而不能将流量从叶节点106路由至叶节点120b或120d)。响应于连接中断,脊柱节点108和/或脊柱节点122可以配置光学传输环102的一个或多个分组光学传输装置114,以在脊柱节点108与脊柱节点122之间建立直接连接,以重新路由待经由第一路由路径传输至第二数据中心的至少一个叶网络装置的分组(例如,重新路由本要从脊柱节点108传输到叶节点120b和120d的分组)。分组的重新路由是:经由第二路由路径128从第一脊柱网络装置通过光学传输环的第二路径116a到第二脊柱网络装置,以及从第二脊柱网络装置到第二数据中心的至少一个叶网络装置。脊柱节点108可以通过第二路由路径128将分组传送到第二数据中心的至少一个叶网络装置(例如,叶节点120b或120d)。图3是以上讨论的示例分布式数据中心的连接中断时的路由视图,即,表示网络的路由信息的逻辑拓扑视图。例如,如所示出的,脊柱节点108可能无法直接(例如,一跳)向叶节点120b和120d传输分组和从其接收分组,如“x”所示。类似地,脊柱节点122可能无法直接向叶节点106b和106d传输分组和从其接收分组,如“x”所示。例如,连接到叶节点106b的服务器104b不能与连接到叶节点120b的服务器118b通信,因为仅叶节点106b具有到脊柱节点108的连接,而脊柱节点108失去与叶节点120b的连接。而且,叶节点120b仅具有到脊柱节点122的连接,而脊柱节点122失去与叶节点106b的连接。这同样适用于服务器104d到服务器118d,服务器104d到服务器118b和118d。图4是当根据本文描述的技术修改了底层光学传输系统并且已经更新了路由信息以向受影响的叶节点注入指定可达性信息的一个或多个脊柱间路由时的示例分布式数据中心的重建连接的路由视图。与图3类似,在图4中,脊柱节点108可能无法向叶节点120b和120d直接传输分组和从其接收分组。然而,存在光学分配的波长以及更新的解聚路由,允许脊柱节点108经由脊柱节点122将分组传输到叶节点120b和120d和从其接收分组。而且,在图4中,脊柱节点122可能无法向叶节点106b和160d直接传输分组和从其接收分组。然而,存在到脊柱节点108的路由连接,其允许脊柱节点122向叶节点106b和106d传输分组和从其接收分组。图5是示出根据本公开的技术的实现重新路由处理的路由器270的实例的框图。出于说明的目的,示例路由器270可以表示图1和图2的脊柱节点108或122的实例。路由器270包括控制单元232和经由内部链路242a-242n耦接到控制单元232的接口卡(interfacecards)236a-236n(“ifc236”)。控制单元232可以包括一个或多个处理器(图5中未示出),其执行存储到计算机可读存储介质(图5中未示出)的软件指令(诸如用于定义一个或多个软件或计算机程序的那些),诸如,包括存储装置(例如,磁盘驱动器或光盘驱动器)或存储器(诸如闪存、随机存取存储器或ram)或任何其他类型的易失性或非易失性存储器的非暂时性计算机可读介质,其存储使一个或多个处理器执行本文描述的技术的指令。可替代地或另外地,控制单元232可以包括专用硬件,诸如一个或多个集成电路、一个或多个专用集成电路(asic)、一个或多个专用处理器(assp)、一个或多个现场可编程门阵列(fpga)、或一个或多个前述专用硬件实例的任何组合,以用于实现本文的技术。在该实例中,控制单元232被划分为两个逻辑或物理“平面”,以包括第一控制或路由平面234a(“控制平面234a”)和第二数据或转发平面234b(“数据平面234b”)。也就是说,控制单元232逻辑地例如作为在同一组硬件部件上执行的单独的软件实例、或物理地例如作为静态地实现硬件中的功能或动态执行软件或计算机程序以实现功能的单独的物理专用硬件部件来实现两个单独的功能(例如,路由/控制和转发/数据功能)。控制平面234a表示定义路由器270的控制平面功能的硬件或控制单元232的硬件和软件的组合。控制平面234a管理和控制路由器270的行为,包括数据平面234b的行为。控制平面234a的操作系统264为多个不同的处理提供运行时间环境。例如,操作系统264可以表示unix操作系统衍生物,诸如linux或berkeley软件分发(bsd)。操作系统264提供库和驱动程序,通过这些库和驱动程序,处理可以与例如数据平面234b或路由器270的其他硬件(包括路由器270的文件系统、存储装置和主存储器)交互。操作系统264的库和驱动程序可以包括应用编程接口(api),其为开发人员提供标准接口,以调用由库和驱动程序公开的操作系统264和路由器270的功能。控制平面234a执行一个或多个处理。路由协议处理244(“rp模块244”)表示执行一个或多个路由协议258的路由协议处理,通过该路由协议可以确定存储到一个或多个路由表260的至少一些路由信息。路由表260表示用于存储路由信息的数据结构,并且可以表示表、列表、树(trees)/树(tries)、或其他数据结构。路由表可以替代地称为路由信息库,或者可以替代地被认为是路由器270的路由信息库内的数据结构。存储到控制单元232的计算机可读存储装置(图5中未示出)的路由表260可以包括定义网络的网络拓扑258的至少一部分的信息。每个路由表260可以与不同的地址族(addressfamily)或网络层协议相关联,例如单播或多播ipv4和ipv6以及mpls。路由表260中的任一个或多个可以由路由协议处理244预先定义,或者可以由管理员110使用配置接口273或由控制器112使用应用编程接口(api)276明确创建。路由器270经由配置接口273或api276接收配置数据,并将配置数据存储到配置数据库265。配置接口273是在控制平面234b上执行的处理,其提供接口,管理员110、网络运营商或网络管理系统例如可以通过该接口修改路由器270的配置数据库265。配置接口273可以呈现命令行接口(cli)和/或图形用户接口(gui),管理员或其他管理实体可以相应地使用基于文本的命令和/或图形交互通过其来修改路由器270的配置。另外,或者在替代方案中,配置接口273可以存在从管理设备接收简单网络管理协议(snmp)、边界网关协议消息、或netconf命令以在路由器270的配置数据库265中设置和检索配置信息的代理(agent)。在所示实例中,应用编程接口(api)276是通信接口,控制器112可以通过该通信接口修改配置数据库265或修改任何路由表260。控制器112可以表示网络管理系统、软件定义网络(sdn)控制器和/或编排系统。api276可以是使用javascript对象表示法(json)或可扩展标记语言数据对象的基于http的restful接口,用于在控制器112与路由器270之间交换配置数据和路由信息。api276可以是另一种类型的api,诸如基于远程过程调用(rpc)的api。路由协议处理244解析由路由表260中的路由信息定义的拓扑,以选择和/或确定通过网络的一个或多个活动路由。然后,路由协议处理244可以使数据平面234b与这些活动路由同步,其中数据平面234b将这些路由的表示保持为转发表(forwardingtable)266(替代地,“转发信息库(fib)266”)。路由协议处理244可以生成呈基数或其他查找树形式的转发表266,以将分组信息(例如,具有目的地信息和/或标签栈的报头信息)映射到下一跳并最终映射到ifc236的接口端口。操作系统264内核可以保持转发表266的主副本(mastercopy),并将主副本的部分安装到数据平面234b的转发部件(诸如分组转发引擎)。转发或数据平面234b表示控制单元232的硬件、或硬件和软件的组合,其根据转发表266转发网络流量。数据平面234b可以包括一个或多个转发单元,每个转发单元包括例如各自耦接到一个或多个接口卡的一个或多个分组转发引擎(packetforwardingengines,“pfe”)。转发单元可以各自表示例如可插入路由器270机架或机架组合内的例如密集端口集中器(dpc)、模块化端口集中器(mpc)、柔性物理接口卡(pic)集中器(fpc)、或其他线卡。根据本发明的技术,各种路由器270(例如,脊柱节点108或122)响应于确定沿光学传输环102的连接中断而执行光学传输配置处理280。例如,假设脊柱节点108的一个实例是路由器270。诸如在路由协议是rift协议的实例中,路由协议处理244可以确定通过光学传输环的第一路径在第一数据中心101a中的脊柱节点108与至少一个叶网络装置(例如,叶节点120)之间的连接被中断。脊柱节点108可以在中断之前为叶节点120b和120d提供分组的第一路由路径,并且其中该第一路由路径在中断之后不可用。响应于连接中断,光学传输配置处理280可以配置一个或多个分组光学传输装置114以在脊柱节点108与脊柱节点122之间建立直接连接(例如,经由路由路径128),以重新路由待经由第一路由路径传输至第二数据中心的至少一个叶网络装置的分组(例如,从脊柱节点108通过路径116b到叶节点120b或120d)。分组的重新路由是经由第二路由路径从第一脊柱网络装置通过光学传输环的第二路径到第二脊柱网络装置、并从第二脊柱网络装置到第二数据中心的至少一个叶网络装置(例如,脊柱节点108经由路由路径128到脊柱节点122、并然后从脊柱节点122到叶节点120b或120d)。脊柱节点108然后可以通过第二路由路径1将分组传送到第二数据中心的至少一个叶网络装置(例如,叶节点120b或120d)。图6是示出根据本公开中描述的一种或多种技术的数据中心之间的通信的示例方法的流程图。在初始状态中,在分布式数据中心系统100中,第一数据中心101a的一组叶网络装置(例如,叶节点106)经由光学传输环102的第一路径(例如,光学路径116b)以及数据中心101a的第一脊柱网络装置(例如,脊柱节点108)或数据中心101b的第二脊柱网络装置(例如,脊柱节点122)中的单个脊柱网络装置来与第二数据中心101b的一组叶网络装置(例如,叶节点120b和120d)通信(300)。例如,分布式数据中心系统100在沿光学路径116a或116b之一的中断之前可以以图1中所示的方式操作。在这样的分布式系统中,叶节点106存在单跳以通过脊柱节点108或120来与叶节点120通信。例如,叶节点106可以传输到脊柱节点108,该脊柱节点进而传输到叶节点120;或者叶节点106可以传输到脊柱节点122,该脊柱节点进而传输到叶节点120。光学传输环102提供至少两个光学路径116a和116b。光学路径116a可以被配置成以第一组波长运载分组,并且光学路径116b可以被配置成以第二组波长运载分组,使得光学路径116a和光学路径116b各自运载来自一半叶节点106和120的数据。如所描述的,在一个实例中,路径116a运载用于叶节点106a、106c、120a和120c的分组,并且路径116b运载用于叶节点106b、106d、120b和120d的分组。处理电路确定通过光学传输环102的第一光学路径(例如,路径116b)在第一脊柱网络装置(例如,脊柱节点108)与至少一个叶网络装置(例如,叶节点120中的至少一个)之间的连接被中断(302)。如上所述,光学路径116b用于在中断之前将分组从脊柱节点108传输到至少一个叶节点(例如,叶节点120b和120d),并且在中断之后光学路径116b不可用。处理电路的实例包括网络控制器112、脊柱节点108、脊柱节点122、一些其他处理器的电路,或来自网络控制器112、脊柱节点108、脊柱节点122和一些其他处理器的电路的任何组合。作为一个实例,处理电路可以基于由脊柱节点108的路由协议处理生成的警报来确定通过光学路径116b的连接被中断。响应于连接中断,处理电路可以配置一个或多个分组光学传输装置114以在脊柱节点108与脊柱节点122之间建立直接连接(例如,经由光学路径128)以重新路由待经由路径116b传输到至少一个叶节点120的分组(304)。例如,分组的重新路由是经由从脊柱节点108到脊柱节点122的第二光学路径(例如,光学路径128)。在一个实例中,配置分组光学传输装置114包括再分配光学传输环102中的波长,这些波长曾被分配给不能经由第一脊柱网络装置和第二脊柱网络装置中的单个脊柱网络装置来与第二组叶网络装置中的至少一个通信的第一组叶网络装置中的一个或多个叶网络装置。再分配可以包括再分配用于沿第二光学路径通信的波长。例如,处理电路可以再分配叶节点106b和106d的波长,以便沿光学路径128重新路由。作为另一实例,配置一个或多个分组光学传输装置114包括处理电路分配光学传输环102中的未使用的波长以经由第二光学路径(例如,光学路径128)传输分组。此外,为了允许脊柱节点108与脊柱节点122通信,处理电路可以再分配第一脊柱网络装置(例如,脊柱节点108)的一个或多个端口以经由第二光学路径(例如,光学路径128)将分组传输到第二脊柱网络装置(例如,脊柱节点122),端口用于经由第一光学路径(例如,路径116b)将分组传输到第二数据中心的至少一个叶网络装置(例如,叶节点120b和120d)。例如,在正常操作中,在没有中断的情况下,脊柱节点118和脊柱节点122可能无法彼此直接通信。在中断之后,脊柱节点108的曾由叶节点106b和106d用于沿光学路径116b传输的端口可用于重新用作端口以允许脊柱节点108形成用于经由光学路径128来与脊柱节点122通信的光学路径。第一脊柱网络装置(例如,脊柱节点108)可以通过第二光学路径(例如,光学路径128)将分组传递到至少一个叶网络装置(例如,叶节点120b和120d)(306)。脊柱节点108可以通过光学路径128传递用于叶节点120b和120d的分组,直到处理电路确定通过第一路径(例如,光学路径116b)的连接被恢复(308),并且分布式数据中心系统100返回在沿光学路径116a或116b的中断之前的正常条件下(诸如图1中描述的那些)操作。本公开中描述的技术可以至少部分地在硬件、软件、固件或其任何组合中实现。例如,所描述的技术的各个方面可以在一个或多个处理器中实现,处理器包括一个或多个微处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或任何其他等效集成或离散逻辑电路,以及这些部件的任何组合。术语“处理器”或“处理电路”通常可以指代前述逻辑电路中的任一项,单独地或与其他逻辑电路组合或任何其他等效电路。包括硬件的控制单元也可以执行本公开的一种或多种技术。这样的硬件、软件和固件可以实现在同一装置内或在不同的装置内,以支持本公开中所描述的各种操作和功能。另外,所描述的单元、模块或组件中的任何一个可以一起或单独实现为离散但可互操作的逻辑装置。以模块或单元的形式描述不同特征的目的是突出不同功能方面且不一定暗示这些模块或单元必须通过单独硬件或软件组件来实现。相反,与一个或多个模块或单元相关联的功能可以通过单独的硬件或软件部件执行、或集成在共同或单独的硬件或软件内。本公开中描述的技术也可以体现或编码在计算机可读介质中,诸如包括指令的计算机可读存储介质。在计算机可读介质中嵌入或编码的指令可以导致可编程处理器或其他处理器例如当执行指令时执行该方法。计算机可读介质可以包括非暂时性计算机可读存储介质和暂时性通信介质。有形且非暂时性的计算机可读存储介质可以包括随机存取存储器(ram)、只读存储器(rom)、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、闪存、硬盘、cd-rom、软盘、盒式磁带、磁性介质、光学介质或其他计算机可读存储介质。术语“计算机可读存储媒体”指的是物理存储介质,而不是信号、载波或其他暂时性介质。除了上述之外或者作为上述的替代,描述以下实例。任何以下实例中描述的特征可以与本文描述的任何其他实例一起使用。实例1.一种方法,包括:在第一数据中心的第一组叶网络装置经由第一数据中心的第一脊柱网络装置和第二数据中心的第二脊柱网络装置中的单个脊柱网络装置来与第二数据中心的第二组叶网络装置通信的分布式数据中心系统中,确定通过光学传输环的第一光学路径在第一数据中心的第一脊柱网络装置与第二数据中心的第二组叶网络装置中的至少一个叶网络装置之间的连接被中断,其中,光学传输环提供第一光学路径来用于在中断之前将来自第一数据中心的第一脊柱网络装置的分组传输至第二数据中心的至少一个叶网络装置,并且第一光学路径在中断之后不可用;响应于连接中断,配置光学传输环的一个或多个分组光学传输装置,以在第一脊柱网络装置与第二脊柱网络装置之间建立直接连接,从而重新路由待经由第一光学路径传输至第二数据中心的至少一个叶网络装置的分组,其中,分组的重新路由是经由光学传输系统的第二光学路径从第一脊柱网络装置到第二脊柱网络装置;并且由第一数据中心的第一脊柱网络装置通过第二光学路径将分组传递至第二数据中心的至少一个叶网络装置。实例2.根据实例1所述的方法,其中,配置一个或多个分组光学传输装置包括再分配光学传输环中的波长,这些波长曾被分配给第一组叶网络装置中不能经由第一脊柱网络装置和第二脊柱网络装置中的单个脊柱网络装置来与第二组叶网络装置中的至少一个通信的一个或多个叶网络装置,其中,再分配包括再分配用于沿第二光学路径通信的波长。实例3.根据实例1所述的方法,其中,配置一个或多个分组光学传输装置包括分配光学传输环中的未使用波长以经由第二光学路径传输分组。实例4.根据实例1所述的方法,其中,传递分组包括使第一脊柱网络装置以第一数据速率通过第二光学路径传输分组,其中,第一数据速率高于通过第一光学路径的分组的第二数据速率。实例5.根据实例1所述的方法,还包括:再分配第一脊柱网络装置的的一个或多个端口以经由第二光学路径将分组传输至第二脊柱网络装置,端口用于经由第一光学路径将分组传输至第二数据中心的至少一个叶网络装置。实例6.根据实例1所述的方法,还包括:在第一脊柱网络装置的路由表中解聚第二数据中心的至少一个叶网络装置的路由信息;并且由第一数据中心的第一脊柱网络装置向第二数据中心的第二脊柱网络装置通告路由信息,该路由信息包括用于通过第一脊柱网络装置到达第一数据中心的至少一个叶网络装置的路由。实例7.根据实例6所述的方法,其中,不基于连接中断而修改第一数据中心的至少一个叶网络装置的路由表。实例8.根据实例1所述的方法,其中,确定通过光学传输环的第一光学路径在第一数据中心的第一脊柱网络装置与第二数据中心的第二组叶网络装置中的至少一个叶网络装置之间的连接被中断包括:基于由第一脊柱网络装置的路由协议处理产生的警报来确定通过光学传输环的第一光学路径在第一脊柱网络装置与第二数据中心的第二组叶网络装置中的至少一个叶网络装置之间的连接被中断。实例9.根据实例1所述的方法,其中,确定通过光学传输环的第一光学路径在第一数据中心的第一脊柱网络装置与第二数据中心的第二组叶网络装置中的至少一个叶网络装置之间的连接被中断包括:使用所述第一脊柱网络装置来确定通过光学传输环的第一光学路径在第一数据中心的第一脊柱网络装置与第二数据中心的第二组叶网络装置中的至少一个叶网络装置之间的连接被中断,并且其中,配置光学传输环的一个或多个分组光学传输装置包括使用第一脊柱网络装置配置光学传输环的一个或多个分组光学传输装置。实例10.一种分布式数据中心系统,包括:在具有第一组叶网络装置的第一数据中心中的第一脊柱网络装置;在具有第二组叶网络装置的第二数据中心中的第二脊柱网络装置;具有第一光学路径的光学传输环,其中,在分布式数据中心系统中,第一数据中心的第一组叶网络装置由第一数据中心的第一脊柱网络装置和第二数据中心的第二脊柱网络装置中的单个脊柱网络装置来与第二数据中心的第二组叶网络装置通信,并且其中,第一光学路径用于在沿第一光学路径中断之前将来自第一数据中心的第一脊柱网络装置的分组传输至第二数据中心的至少一个叶网络装置;一个或多个分组光学传输装置,将光学传输环与第一脊柱网络装置和第二脊柱网络装置以及第一组叶网络装置和第二组叶网络装置互连;以及处理电路,该处理电路被配置成:确定通过光学传输环的第一光学路径在第一数据中心的第一脊柱网络装置与第二数据中心的第二组叶网络装置的至少一个叶网络装置之间的连接被中断,其中,第一光学路径在中断之后不可用;响应于连接中断,配置光学传输环的分组光学传输装置中的一个或多个,以在第一脊柱网络装置与第二脊柱网络装置之间建立直接连接,从而重新路由待经由第一光学路径传输至第二数据中心的至少一个叶网络装置的分组,其中,这些分组的重新路由是经由光学传输系统的第二光学路径从第一脊柱网络装置到第二脊柱网络装置的;并且使第一脊柱网络装置将这些分组通过第二光学路径传递至第二数据中心的至少一个叶网络装置。实例11.根据实例10所述的系统,其中,为了配置一个或多个分组光学传输装置,处理电路被配置成再分配光学传输环中的波长,这些波长曾被分配给第一组叶网络装置中不能经由第一脊柱网络装置和第二脊柱网络装置中的单个脊柱网络装置来与第二组叶网络装置中的至少一个通信的一个或多个叶网络装置,其中,为了再分配,处理电路被配置成再分配用于沿第二光学路径通信的波长。实例12.根据实例10所述的系统,其中,为了配置一个或多个分组光学传输装置,处理电路被配置成分配光学传输环中的未使用波长以经由第二光学路径传输分组。实例13.根据实例10所述的系统,其中,处理电路被配置成使第一脊柱网络装置以第一数据速率通过第二光学路径传输分组,其中,第一数据速率高于通过第一光学路径的分组的第二数据速率。实例14.根据实例10所述的系统,其中,处理电路被配置成:在第一脊柱网络装置的路由表中解聚第二数据中心的至少一个叶网络装置的路由信息;并且向第二数据中心的第二脊柱网络装置通告路由信息,该路由信息包括用于通过第一脊柱网络装置到达第一数据中心的至少一个叶网络装置的路由。实例15.根据实例10所述的系统,其中,为了确定通过光学传输环的第一光学路径在第一数据中心的第一脊柱网络装置与第二数据中心的第二组叶网络装置中的至少一个叶网络装置之间的连接被中断,处理电路被配置成基于由第一脊柱网络装置的路由协议处理产生的警报来确定通过光学传输环的第一光学路径在第一脊柱网络装置与第二数据中心的第二组叶网络装置中的至少一个叶网络装置之间的连接被中断。实例16.根据实例10所述的系统,其中,第一脊柱网络装置包括处理电路,该处理电路用于:确定通过光学传输环的第一光学路径在第一数据中心的第一脊柱网络装置与第二数据中心的第二组叶网络装置中的至少一个叶网络装置之间的连接被中断;并且配置光学传输环的一个或多个分组光学传输装置。实例17.一种计算机可读存储介质,存储在执行时使一个或多个处理器进行以下操作的指令:在第一数据中心的第一组叶网络装置经由第一数据中心的第一脊柱网络装置和第二数据中心的第二脊柱网络装置中的单个脊柱网络装置来与第二数据中心的第二组叶网络装置通信的分布式数据中心系统中,确定通过光学传输环的第一光学路径在第一数据中心的第一脊柱网络装置与第二数据中心的第二组叶网络装置中的至少一个叶网络装置之间的连接被中断,其中,光学传输环提供第一光学路径来用于在中断之前将来自第一数据中心的第一脊柱网络装置的分组传输至第二数据中心的至少一个叶网络装置,并且第一光学路径在中断之后不可用;响应于连接中断,配置光学传输环的一个或多个分组光学传输装置,以在第一脊柱网络装置与第二脊柱网络装置之间建立直接连接,从而将有待经由第一光学路径传输至第二数据中心的至少一个叶网络装置的分组重新路由,其中,分组的重新路由是经由光学传输系统的第二光学路径从第一脊柱网络装置到第二脊柱网络装置;并且由第一数据中心的第一脊柱网络装置通过第二光学路径将分组传递至第二数据中心的至少一个叶网络装置。实例18.根据实例17所述的计算机可读存储介质,其中,使一个或多个处理器配置一个或多个分组光学传输装置的指令包括使一个或多个处理器分配光学传输环中的未使用波长以经由第二光学路径传输分组的指令。实例19.根据实例17所述的计算机可读存储介质,其中,使一个或多个处理器传递分组的指令包括:使第一脊柱网络装置以第一数据速率通过第二光学路径传输分组的指令,其中,第一数据速率高于通过第一光学路径的分组的第二数据速率。实例20.根据实例17所述的计算机可读存储介质,还包括使一个或多个处理器进行以下操作的指令:再分配第一脊柱网络装置的一个或多个端口以经由第二光学路径将分组传输至第二脊柱网络装置,端口用于经由第一光学路径将分组传输至第二数据中心的至少一个叶网络装置。此外,上述任何实例中阐述的任何具体特征可以被组合成所描述技术的有益实例。也就是说,任何具体特征通常适用于本发明的所有实例。已经描述了本发明的各种实例。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1