广域网的以太网光纤信道的拥塞管理的制作方法

文档序号:7996101阅读:180来源:国知局
广域网的以太网光纤信道的拥塞管理的制作方法
【专利摘要】本发明涉及广域网的以太网光纤信道的拥塞管理。一般地,描述用于在WAN边缘将WAN状况映射至适当的背压机制的技术,改善延迟和/或丢失敏感应用的性能。在一个实例中,一种系统包括:具有提供商边缘(PE)路由器的广域网,从而在广域网上建立以太网承载的光纤信道(FCoE)伪线。无损以太网通过附属电路在PE路由器处附接至FCoE伪线。光纤信道结构连接至无损以太网和存储装置,该存储装置提供数据用于由FCoE伪线在广域网上传输。该PE路由器检测FCoE伪线中的缺陷,并且对检测到FCoE伪线中的缺陷做出响应,通过附属电路将FCoE流控制扩展注入无损以太网。
【专利说明】广域网的以太网光纤信道的拥塞管理
[0001]优先权要求
[0002]本申请要求于2012年5月29日提交的美国专利申请第13/482,441号的权益,其全部内容通过引用结合于此。
【技术领域】
[0003]本发明涉及存储网络,更具体地,涉及对于影响存储网络的网络拥塞进行管理。
【背景技术】
[0004]数据中心是一种专门的设施,其为用户和其它实体提供数据服务和备份以及其它基于网络的服务。按照最简单的形式,数据中心可以由为所有的基础设施设备(例如,网络和存储系统、服务器、冗余电源和环境控制)提供宿主的单个设备组成。光纤信道是一种主要用于将存储区域网络(SAN)中的服务器与存储系统进行互连的高速通信技术。以太网光纤信道(FCoE,以太网光纤通道)是在以太网帧内封装光纤信道通信量的标准,实际上对于以太网上的SAN的各个方面进行操作,这使得数据中心管理员大量地减少了在服务器和存储系统间敷设电缆,并且还允许SAN中的服务器虚拟化。在2009年6月4日,信息技术标准国际委员会,“Fibre Channel Backbone_5Rev.2.00”中描述了光纤信道技术,其通过引用结合于此,就好像其全部内容陈述于此。
[0005]由于光纤信道对于等待时间有严格的要求,并且不使用本地帧转发协议,因此光纤信道通信量要求非常低的帧传输丢失率。因此,采用FCoE的服务器使用适当的以太网扩展(例如以太网PAUSE机制),以减少SAN内的拥塞,从而提供类似于使用缓冲器-缓冲器机制的本地光纤信道所提供的无损行为。
[0006]更加复杂的数据中心可以提供给使用位于各种物理主机设施(站点)的用户支持设备的地理上分散的机构。因此,在多个站点上延伸光纤信道的技术已经得到发展,从而为灾难恢复提供存储复制。例如,使用FCoE伪线(pseudowire)模型,管理员可以使用一条或多条伪线来模拟多个站点之间的FCoE服务从而跨广域多协议标签交换(MPLS)网络延长光纤信道链路。在一些实现方式中,端接用于FCoE模拟的伪线的网络设备根据FCoE专门的状态机来建立并维护伪线。基于在端接设备之间进行交换的、指示(例如)WAN内的拥塞或者在端接设备之一或两者的缓冲器容量溢出的消息,这些端接设备在状态机的状态中进行转换。例如,端接设备可以通过连接端接设备的伪线发送PAUSE消息(例如,可选简单流控制(ASFC, Alternative Simple Flow Control) PAUSE消息)指示远程的该端接设备停止传输FCoE通信量,直至另行指示为止。

【发明内容】

[0007]一般地,描述用于将广域网(WAN)状况映射至适当的背压机制的技术,例如,在WAN边缘,改善WAN内的延迟和/或丢失敏感应用的性能。在一些实例中,这些技术包括在网络边缘将操作、管理和维护(OAM)功能和在WAN内的伪线或多协议标签交换(MPLS)标签交换路径(LSP)上的带内运行的机制映射至无损以太网内运行的以太网光纤信道(FCoE)拥塞减少机制。例如,运行在广域网各个边缘的提供商边缘路由器操作双向LSP,从而使用伪线模拟用户网站之间的以太网服务,并由此在网站之间提供第二层(L2)连接。用户网站采用FCoE并且通过伪线来交换以太网封装的光纤信道数据通信量。因而,伪线模拟用户网站的各个光纤信道端口之间的光纤信道链路。
[0008]提供商边缘路由器可以采用操作、管理和维护(OAM)机制,从而监视点到点伪线的L2性能参数。例如,提供商边缘路由器可以执行专用于端接在提供商边缘路由器的伪线的OAM会话,以监视伪线的以太网帧延迟和以太网丢帧率参数。在提供商边缘路由器中配置的策略指导提供商边缘路由器,当伪线参数值超过可接受的阈值时,将诸如以太网PAUSE机制的FCoE拥塞机制下行注入基于无损以太网的用户网站。正如使用OAM功能和机制所确定的,通过将地理上分散的数据中心进行连接的广域网的状态,动态地触发FCoE拥塞机制,这些技术可以提供通用且可升级的解决方案,以改善光纤信道数据流的弹性。而且,由于提供商边缘路由器可以处理拥塞确定和拥塞机制,这些技术可以基本上对于用户网站是透明的,从而,减轻了用户网站的FCoE装置为了可靠的光纤信道数据流传送而确定WAN内的延迟和/或其它障碍的责任。
[0009]在一个实例中,一种方法,包括:建立从网络装置至远程网络装置的服务链路,其中,该服务链路包括在广域网内的隧道上运行的伪线。该方法还包括检测该服务链路中的缺陷;以及响应于在服务链路中检测到缺陷,将拥塞机制应用于在该网络装置处附接至该服务链路的局域边缘网络,其中,该拥塞机制至少暂时地减少广域网内的、由局域边缘网络的装置发布的服务通信量的数量。
[0010]在另一个实例中,一种网络装置,包括:控制单元,具有一个或多个处理器。控制单元的管理接口接收定义了至远程网络装置的服务链路的配置数据,其中,服务链路包括在广域网内的隧道上运行的伪线,其中,控制单元的控制平面建立该服务链路。控制单元的缺陷检测模块检测该服务链路中的缺陷;以及响应于在服务链路中检测到缺陷,针对在网络装置处附接至该服务链路的局域边缘网络应用拥塞机制,其中,该拥塞机制至少暂时性地减少广域网内的、由局域边缘网络的装置发布的服务通信量的总量。
[0011]在另一个实例中,一种系统,包括:具有提供商边缘(PE)路由器的广域网,从而在广域网内建立以太网光纤信道(FCoE)伪线。该系统还包括通过附属电路在PE路由器处附接至FCoE伪线的无损以太网。该系统进一步包括连接至无损以太网和存储装置(其提供数据,用于通过FCoE伪线在广域网上传输)的光纤信道结构,其中,PE路由器检测广域网内FCoE伪线中的缺陷,并且响应于在FCoE伪线中检测到缺陷,通过附属电路将FCoE流控制扩展注入无损以太网。
[0012]在附图及以下描述中阐述了本发明的一个或多个实施方式的细节。根据描述和附图以及根据权利要求书,本发明的其它特征、目的和优点将会变得清楚。
【专利附图】

【附图说明】
[0013]图1是示出了示例性网络系统的框图,在该系统中广域网的边缘路由器将边缘网络拥塞机制注入边缘网络。
[0014]图2是示出了根据本文所描述的技术在广域网内检测缺陷并将拥塞机制注入边缘网路以减小在服务链路上的通信量的示例性提供商边缘路由器的框图;
[0015]图3A至图3B描述了包括示例性缺陷策略的表格,该策略定义了在检测到WAN缺陷时所要应用的拥塞机制。
[0016]图4是示出了以与文中所述技术一致的方式来监视服务链路的性能度量并在识别到服务链路缺陷之后针对边缘网络应用拥塞机制的提供商边缘路由器的操作的示例性模式的流程图。
[0017]图5是示出了监视承载FCoE服务通信量的伪线的性能度量并在识别到伪线缺陷后将FCoE拥塞机制注入边缘网络(其包括无损以太网络)的提供商边缘路由器的操作的示例性模式的流程图。
[0018]在通篇附图和文本中,相同的参考标号表示相同的元件。
【具体实施方式】
[0019]图1是示出了示例性网络系统的框图,在该系统中广域网的边缘路由器将边缘网络拥塞机制注入边缘网络。作为本公开的说明性应用,网络系统2的广域网4的边缘路由器在检测到广域网内的拥塞时,将以太网光纤信道流控制信令机制注入光纤信道网络。在这个例子中,网络系统2包括:具有提供商边缘路由器(PE)6A-6B (统称为,“PE6”)的广域网(WAN) 4,各个用户边缘设备(CE) 18A-18B (统称为,“CE18”)通过提供商边缘路由器附接从而在广域网上交换光纤信道数据。广域网4表示第三层(L3)网络并且可以包括:在连接PE6A和PE6B的L3链路上传输L3数据通信量的多个中间路由和交换设备(未示出)。广域网4可以实现多协议标签交换(MPLS)技术。在一些情况下,WAN4可以表示异步传输模式(ATM)网络。因此,尽管将WAN4描述为广域网,但WAN4可以表示能够传输在PE6之间交换的L3数据通信量的任何网络。
[0020]数据中心5A-5B (统称为,“数据中心5”)为边缘网络,其具有可以向用户和其他实体提供数据存储、管理以及传播的专用设施。对于PE6A,数据中心5A为局域边缘网络,原因在于数据中心5A通过附属电路20A耦接到PE6A。另一方面,数据中心5B为远程边缘网络,这是因为数据中心5B通过WAN4内的服务链路23耦接到PE6A。用户设备(未示出)可以连接至数据中心5,以请求并接收由数据中心5的存储装置存储的数据。在一些情况中,数据中心5A和5B是整个数据中心中的地理上分散的设施或者“站点”,从而针对数据中心之一的局部错误来提供地理上的冗余。
[0021]数据中心5A的CE18A表示无损以太网交换机,其在无损以太(LE)网16A内进行操作从而与FCoE转发器(FCF)19A、服务器9A和PE6A交换以太网光纤信道(FCoE)帧。SP,CE18A通过LE网络16A传输FCoE和以太网LAN通信量两者。在一些情况下,CE18A可以表示FCoE转接交换机(transit switch)。FCoE转接交换机是传输FCoE巾贞的第二层数据中心桥接(DCB)交换机。通常,CE18A并不在以太网内封装或拆封光纤信道帧。相反,作为FCoE转接交换机的CE18A作为直通交换机(passthrough switch)进行操作,透明地在服务器9A和FCF19A之间转发FCoE帧,这可以检测到服务器9A的、作为直接的点到点链路的连接。当封装字节编码的光纤信道帧时,FCoE帧是指包括按照FCoE以太网类型识别的FCoE分组数据单元(PDU)的以太网帧。
[0022]在一些情况中,LE网络16A的另一个无损以太网交换机作为FCoE转接交换机进行操作,以在FCF19A和服务器9A之间进行桥接。FCoE通信量可以被配置在LE网络16A的元件(例如,FCF19A、服务器9A以及任意FCoE转接交换机)内,以占用LE网络16A的一个或多个虚拟LAN。
[0023]存储区域网络(SAN) 14A表示光纤信道结构SAN或者其它基于光纤信道的网络或者具有执行光纤信道协议以提供光纤信道服务的元件的光纤信道存储阵列。存储区域网络14A包括--与SAN14A的其它元件交换数据以用于存储/服务的存储装置12A。FCF19A可以表示包括使用FCoE在LE网络16A上转发光纤信道帧的FCF实体的头部装置或者架顶式(TOR)交换机,其中,机架包括存储装置12A。
[0024]在一些情况中,CE18A结合FCF19A,以直接连接到SAN14A。在一些情况中,CE18A通过LE网络16A与和FCF19A通信的单独FCoE交换机来交换FCoE通信量。在一些情况中,CE18A并不是FCoE传送交换机。例如,一个或多个常规的以太网交换机可以在LE网络16A的FCoE传送交换机(transport switch)和CE18A之间传送以太网通信量。
[0025]光纤信道转发器19A提供有关光纤信道交换的光纤信道服务。光纤信道转发器19A附加地使用FCoE封装来封装接收自SAN14A的光纤信道帧,以作为FCoE帧向服务器9A或CE18A转发。光纤信道转发器19A使用FCoE拆封来对接收自LE网络16A的FCoE帧进行拆封,以作为光纤信道帧向存储装置12A转发。
[0026]服务器9A是获得由存储装置12A存储的数据并将该数据向LE网络16A外部的实体发送/供应的FCoE使能服务器。此外,服务器9A从LE网络16A外部的实体接收数据并将该数据存储到存储装置12 A。更具体地,来自存储装置12A的本地光纤信道通信量流经SAN14A到达FCF19A光纤信道端口,然后FCF19A在以太网中将通信量封装为FCoE通信量。该FCoE通信量流经LE网络16A的FCoE转接交换机到达服务器9A。于是,服务器9A可以拆封该通信量以获得基本光纤信道有效载荷,然后服务器9A根据对包括LE网络16外部的装置(例如,数据中心客户端) 在内的其它装置的应用,进行操控用于服务。在另一个方向上,由服务器9A封装的FCoE通信量通过LE网络16A的FCoE转接交换机到达FCF19A上的FCoE端口。FCF19A从FCoE帧移走以太网封装,以重新存储本地FC帧。本地FC通信量(8口,光纤信道帧)从FCF19A传出至光纤信道SAN14A中的、存储光纤信道帧的基本光纤信道有效载荷的存储装置12A。服务器9A可以包括应用服务器,诸如网络服务器。服务器9A可以包括一个或多个聚合网络适配器,以支持光纤信道和常规的以太网通信量。网络系统2的一些实例可以不包括服务器9A、9B。在这种情况下,FCF19A-19B (统称为“FCF19”)可以使用虚拟点到点光纤信道链路在WAN4和LE网络16A-16B (统称为“LE网络16”)透明地进行通信。
[0027]正如文中所用的,“无损以太网络”是指以下以太网络:即,包括执行扩展以避免(至少比通用以太网络所提供的在更大程度上的)在出现拥塞时丢弃帧的网络单元。诸如LE网络16的无损以太网络可以包括:结合执行该扩展以避免由于拥塞而丢失以太网帧的全双工无损以太网MAC的网络元件,以及跨无损以太网MAC和连接各种网络单元的全双工链路之间进行操作的无损以太网桥接功能。CE18、FCF19和服务器9可以包括这样的网络单
J Li ο
[0028]通过示例性以太网流控制扩展,LE网络16单元使能全双工以太网链路,以提供基本上相当于由常规光纤信道结构的缓冲器至缓冲器信用机制提供的无损行为。示例性以太网流控制扩展可以包括以太网暂停PAUSE机制和称为基于优先级的流控制(PFC)的以太网PAUSE 机制的扩展。该以太网 PAUSE 机制定义于 IEEE Std.802.3-2008,Part3, section2,“Carrier Sense Multiple AcCEs with Collision Detection (C SMA/CD) acCEs methodand Physical Layer specifications, ”2008,pages741 - 751,其通过引用而结合于此。优先级流控制描述于 IEEE Std.802.3bd_2011, Part3, Amendment8, “MAC Control Frame forPriority-based Flow Control, 2011,其全部内容通过引用而结合在本文中。一般地,以太网PAUSE和PFC机制通过发送指示发送单元暂停数据帧传输长达指定时间量的以太网控制帧,来允许链路的接收单元控制该发送单元的传输率。在图1的例证性实例中,发送和接收单元可以是指转发FCoE通信量的任意单元,包括服务器9、FCF19、CE18和PE6。因此,例如,FCF19A可以发布以太网PAUSE帧至服务器9A,指示该服务器暂停向FCF19A传输FCoE帧长达指定时间。用这种方式,FCF19A可以控制LE网络16A中的以太网帧的流,以减小(甚至在一些情况下消除)LE网络16A中的拥塞。
[0029]可替换地或者附加地,LE网络16A的单元可以使用针对无损以太网的其它流控制机制。例如,LE网络16A可以使用增强传输选择(ETS)、数据中心桥接交换(⑶BX)、拥塞通知(CN)。
[0030]以上对数据中心5A的单元的描述,加以必要的变更,也适用于数据中心5B的对应单元。例如,数据中心5A的CE18A执行类似于数据中心5B的CE18B的功能,LE网络16A执行类似于LE网络16B的功能,等等。虽然以相同的拓扑结构进行举例,但是数据中心5A、5B可以具有以各种拓扑结构布置的多个各所示单元(例如,服务器、FCF和存储装置)。
[0031]数据中心5A、5B通过WAN4交换FCoE通信量。在所示实例中,数据中心5A、5B根据FCoE伪线模型通过WAN4交换FCoE通信量,在FCoE伪线模型中PE6在分组交换网(PSN)隧道22上建立伪线23并在各自的附属电路20上桥接伪线通信量,以模拟用于透明地将CE18彼此连接的FCoE服务。CE18可以发起和/或终止以太网服务,使得CE18并未觉察到FCoE服务是模拟而非本地的。例如,用这种方式,管理员可以跨WAN4来扩展光纤信道链路(以点到点FCoE连接的方式)以提供数据中心5A、5B之间的存储复制和/或其它服务。在2005 年 3 月、Request for Comments:3985、网络工作组(Bryant 和 Pate, ed.)的 “PseudoWire Emulation Edge-to-Edge (PWE3)Architecture”,额外详细地描述了利用伪线的以太网服务模拟,其通过引用予以结合,好像其全部内容阐述于此。在2011年5月、David Black和 Linda Dunbar, ed.的“Encapsulation Methods for Transport of Fibre ChannelTraffic over MPLS Networks”中,额外详细地描述了以太网服务模拟的一个实例,其通过引用予以结合,好像其全部内容阐述于此。
[0032]AC20中的每一个是将一个CE18附接至一个PE6的物理或虚拟电路,并且(例如)可以是帧中继数据链路连接标识符、异步传输模式(ATM)虚拟路径标识符(VPI)/虚拟信道标识符(VCI)、以太网端口、VLAN、在物理接口上的点到点协议(PPP)连接、来自L2隧道协议(L2TP)隧道的PPP会话或者多协议标签交换(MPLS)标签交换路径(LSP)、通用路由封装(GRE)隧道或者桥接封装的另一个接口。每一个附属电路20可以包括直接链路或访问网络。在一些情况下,例如,CE18A和PE6A可以占用单个的网络装置。在这种情况下,附属电路20A可以表示接口。
[0033]隧道22可以表示GRE隧道、IPSec隧道、L2TP隧道。如果WAN4是MPLS网络,则隧道22可以表示LSP。除了伪线23之外,隧道22还可以承载针对其他一个或多个伪线的服务通信量。如果WAN4是ATM网络,则隧道22可以表示ATM电路。
[0034]PE6包括针对缺陷来监视伪线23和/或隧道22的缺陷检测模块8A-8B (统称为,“缺陷检测模块8”)。缺陷检测模块8可以保持发送/接收统计数字和其它度量,并且交换消息,从而确定:服务链路(例如,特别是伪线23,或者是基础的隧道22)是否是可操作的(或者“上(up)”)、服务链路传输延迟、经由服务链路发送的不能到达它们的预定目的地的FCoE帧丢失比率等。不可操作的(或者“下(down)”)或具有服务链路传输延迟或丢失比率超过阈值的链路表明服务链路中有缺陷。例如,缺陷检测模块8可以执行称为操作、管理和维护(OAM)的处理,该处理提供了涉及操作、管理和维护L2计算机网络中的连接(例如,在隧道22上使用伪线23由PE6所提供的模拟FCoE服务)的动作、工具、标准和其它技术。
[0035]根据文中所描述的技术,缺陷检测模块8将服务链路中检测到的缺陷转换(translate)成各个数据中心5的拥塞机制,从而至少暂时地减少广域网内来自数据中心5的服务通信量。在所示的基于FCoE的实例中,缺陷检测模块8A可以识别伪线23或隧道22中的缺陷。响应于对缺陷的识别和释放服务链路上的压力,缺陷检测模块8A可以注入由LE网络16A所用的FCoE流控制扩展,以提供无损以太网行为,从而至少暂时地减小来自LE网络16A的FCoE通信量。这里,“注入”是指将消息或者其它信号引入LE网络16A,这按照惯例是由LE网络16A的元件提供而不是由诸如PE8A的外部元件提供。缺陷检测模块8 A检测到缺陷之后经由附属电路20A将背压消息26发送至CE18A。在一些实例中,背压消息26表示针对根据基于优先级的流控制的特殊服务类别(CoS)的以太网PAUSE帧或PAUSE-ON帧。缺陷检测模块8A可以在附属电路20A上广播背压消息26。缺陷检测模块8A可替换地或附加地使用任意一种以上描述的、能使无损以太网(或者其等同物)向LE网络16A注入改善拥塞的背压消息的流控制机制。
[0036]CE18A通过减少附属电路20A上出站的服务通信量的数量来响应于背压消息26。例如,CE18A可以在计算机可读存储介质中缓冲出站服务通信量,直至CE18A从PE6A接收到表明解决了该缺陷的流控制消息。用这种方式,CE18A至少暂时性地减少了由LE网络16A发布的行进至PE6A及此后行进至WAN4的服务通信量的数量。在所示实例中,CE18A将背压消息26 (或者其表达)转发至服务器9A。服务器9A通过其自身来缓冲意图通过伪线22或隧道23传送的出站服务通信量,或者通过减少由服务器9A执行的、产生出站服务通信量的应用程序的数据速率,来对背压消息26做出响应。再者,参照所示实例,应用可以表示对于作为远程边缘网络的远程数据中心5B的数据复制。然而,虽然在采用基于FCoE的LE网络16的地理上不同的数据中心5之间的数据复制或传输的上下文中进行描述,但是该技术可以应用于其它延迟和丢失敏感应用,诸如内容交付、IP电话(VoIP)或其它实时媒体应用,以及分布式处理应用(例如,科学计算)。在这种情况下,数据中心5A可以接收来自远程网络装置(未示出)的请求并对其做出响应,远程网络装置可以是桌上型/膝上型计算机、平板电脑、电视机顶盒、游戏机、存储服务器、网络应用或其它应用服务器、智能手机或移动电话。
[0037]通过在PE6处转换WAN4中的缺陷,本公开的技术提供一种可扩展的机制,用于在既可以是高度可升级的也可以是独立于应用程序的边缘内动态地触发独立于应用程序的拥塞减少机制。也就是说,不依靠于针对流控制的专用应用技术(诸如用于伪线建立和维护的FCoE专用状态机),该技术可以允许缺陷检测模块8基于使用独立于应用程序的进程(例如,OAM)所确定的WAN4的状况来动态地触发FCoE拥塞机制。因此,在所示实例中,这些技术可以提供通用且可升级的解决方案,以改善光纤信道数据流的弹性。此外,由于提供商边缘路由器可以处理拥塞确定和拥塞机制,这些技术对数据中心5基本上是透明的,因此,减轻了为了可靠的光纤信道数据流传递,LE网络16装置要确定WAN4内的丢失和/或其它障碍的责任。
[0038]图2是示出了根据本文所述技术的、检测广域网内缺陷并将拥塞机制注入边缘网络以减小通过服务链路的通信量的示例性提供商边缘路由器的框图。出于举例说明的目的,此处可以在图1的示例性网络系统的上下文中描述提供商边缘(PE)路由器50并因此可以表示任一 PE6。此外,尽管对诸如路由器的特定网络装置予以描述,但可以通过可作为服务端点(诸如第三层(L3)或L2/L3交换机或服务器)运行的任一网络装置来执行该技术。所以,这些技术不应当认为局限于本公开中所描述的示例性实施方式。
[0039]PE路由器50包括控制单元52和经由内部链路62A-62N耦接至控制单元52的接口卡56A-56N (“IFC56”)。控制单元52可以包括一个或多个处理器(未显示在图2中),处理器执行诸如用于定义软件或计算机程序并存到计算机可读存储介质(也未显示在图2中)的软件指令,计算机可读存储介质诸如是存储指令以使一个或多个处理器执行文中所述技术的包括存储装置(例如,磁盘驱动器或光盘驱动器)或存储器(例如闪存、随机存取存储器或RAM)的非暂时性计算机可读介质或者任何其它类型的易失性或非易失性存储器。可替换地或者附加地,控制单元52可以包括专用硬件,诸如一个或多个集成电路、一个或多个特定用途集成电路(ASIC)、一个或多个特定用途特殊处理器(ASSP)、一个或多个现场可编程门阵列(FPGA)或者一个或多个前述专用硬件实例的任意组合,用于执行文中所述的技术。
[0040]在这个实例中,控制单元52分为两个逻辑的或物理的“平面”,从而包括第一控制或路由平面54A和第二数据或转发平面54B。也就是说,控制单元52执行两个单独的功能,例如,或是在逻辑上(例如)作为在同一组硬件部件上执行的单独的软件事例或者在物理上(例如)作为按照硬件静态地执行该功能或者动态地执行软件或计算机程序以执行该功能的单独的物理专用硬件部件来实现路由和转发功能。
[0041]控制单元52的控制平面54A执行路由器50的路由功能。控制平面54A的路由协议(RP)模块64实现一个或多个路由协议,通过该路由协议可以确定存储在路由选择信息库68 (“RIB68”)中的路由信息。RIB68可以包括定义网络(诸如WAN4)拓扑的信息。控制平面54A可以解析由RIB68中的路由信息所定义的拓扑从而选择或确定一个或多个通过该网络的路由。然后,控制平面54A可以用这些路由更新数据平面54B,在该数据平面中保持这些路由作为转发信息84。
[0042]控制平面54A进一步包括管理接口 66 (图示为“管理接口 66”),例如,通过该管理接口,使用命令行或图形用户界面的管理员或网络管理系统配置一个或多个针对网络的服务事例,从而使用广域网上的伪线将远程客户网络互连入单一的以太网域。配置数据70将用于服务事例的配置数据存储至计算机可读存储介质,并且控制平面54A使用所存储的配置数据来配置转发信息84,以控制数据平面54B的本地服务处理层72、伪线层74和隧道层76的功能。
[0043]转发或数据平面54B表示控制单元52的硬件或者硬件和软件的组合,其根据转发信息84将经由入站链路58由IFC56接收的网络通信量高速转发至出站链路60。数据平面54B可以包括一个或多个转发单元,每一个转发单元(例如)包括一个或多个稱接至相应接口卡的分组转发引擎(“PFE”)。例如,每一个转发单元可以表示密集端口集中器(DPC)、模块化端口集中器(MPC)、柔性物理接口卡(PIC)集中器(FPC)或者(例如)可插入PE路由器50机架或与机架组合的另一线路卡。
[0044]数据平面54B的本地服务处理(NSP)层72、伪线(PW)层74和隧道层76处理并转发接收的关于路由器50根据转发信息84参与的NSP事例的网络通信量。NSP层72、PW层74和隧道层76中的每一个表示数据平面54B的硬件组件或硬件组件和软件组件的组合,以执行该层的各个功能。
[0045]隧道层76提供隧道服务,以将分组交换网络(例如,WAN4)上的一个或多个伪线交付至参与NSP事例的附加路由器。单一隧道可以承载一条或多条伪线。控制平面54A可以执行针对NSP事例的隧道下面的伪线的安装、维护和拆卸信令。由隧道层76实现的隧道可以包括LSP以及GRE、L2TP和IPsec隧道。隧道层76接收来自伪线层74的专用隧道标识符和出站伪线通信量,并且根据特定隧道输出通信量。隧道层76将经由隧道接收的伪线数据包交付至PW层74。
[0046]伪线层74选择NSP事件从而基于数据包的相应伪线(或“服务”)标签来处理所接收的伪线分组数据单元(PDU)。也就是说,在从隧道层76接收到伪线标签数据包后,PW层74从F1DU中分离伪线标签并选择与该标签标识的伪线相关的NSP事件。换句话说,Pff层74使用随附的伪线标签来多路分配H)U,用于由NSP层72根据适当的第二层虚拟个人网络(L2VPN)事件或VPLS事件进行处理。附加地,伪线层74接收出站PDU和来自NSP层72的伪线身份,将伪线身份映射至针对伪线的出站伪线标签,将出站伪线标签附至rou,并且将伪线通信量发送至隧道层76用于在承载伪线的分组交换网中输出。
[0047]NSP层72对模拟的服务协议执行带宽和/或其它优化或修改,以改善服务链路(例如,用于服务的伪线)上的服务性能。例如,当对FCoE服务进行模拟时,NSP层72可以执行空闲抑制以避免在服务链路上发送光纤信道空闲信号,以及执行光纤信道原始序列简化(primitive sequence reduction)从而仅在服务链路上发送选定数目的重复光纤信道原始序列。NSP层72也可以协同本文所描述的拥塞减少技术来执行针对FCoE伪线封装的可替换简易流控制(ASFC)协议。
[0048]NSP层72可以包括一个或多个针对采用PE路由器50的服务提供商的一个或多个客户端中的每一个的服务事例(未示出)。服务事例与特定的模拟服务相关,该模拟服务本身与耦接至诸如图1的数据中心5之一的客户端网络(或者“用户网络”)的附属电路有关。服务事例可以表示L2虚拟专用网络(L2VPN)事例或者虚拟专用LAN服务事例(VPLS)。服务事例可以与将习得L2地址映射至IFC56的出站接口的MAC表以及将服务链路和附属电路(和,通过扩展,与它的客户端网络)关联的伪线表有关。
[0049]控制平面54A的缺陷检测模块78将在服务链路中检测到的缺陷转换成附接的客户端网路的拥塞机制。缺陷检测模块78可以表示图1中的任意缺陷检测模块8。管理接口66接收配置数据并用它来配置缺陷检测模块78,该配置数据控制缺陷检测模块78的操作用于将拥塞机制注入客户端网路以响应WAN中的拥塞。虽然示出了缺陷检测模块78在逻辑上位于数据平面54A中,但是在一些实例中,缺陷检测模块的一些方面可以是在逻辑上位于控制平面54B中。
[0050]缺陷检测模块78和广域网的其它装置交换测量rou,以识别该网络中的缺陷。具体地,缺陷检测模块78协同数据平面54B的PDU处理机77,与伪线层74接口从而发送并接收服务rou,服务rou包括缺陷检测模块78可以通过其来识别伪线中的缺陷的控制信息。如以上所述,该缺陷可以包括不可操作的伪线或不可接受的延迟或者沿着伪线的PDU丢失。
[0051]PDU处理机77和缺陷检测模块78协同工作,以监视在广域网内运行的伪线和/或隧道的性能。例如,为了确定在向一对边缘网络提供L2服务连接的两个服务端点之间的PDU (或帧)丢失,PDU处理机77可以保持用于跟踪由PE路由器50对于远程服务端点分别发送和接收的服务rou的数量的发送和接收计数器。缺陷检测模块78和该远程服务端点通信,以交换发送和接收计数器值并且计算在出口服务端点接收的rou的数量和在入口服务端点发送的PDU的数量之间的差异。在一个实例中,缺陷检测模块78读取由PDU处理机77保持的针对伪线的发送和接收计数器值,并额外地接收来自在远程伪线端点操作的远程网络装置的针对伪线的远程发送和接收计数器值。利用读取和接收的计数器值,缺陷检测模块78基于在伪线端点之间的PDU通信量的每一个方向的发送和接收计数器值之间的差异针对该伪线计算PDU丢失测量统计。作为另一个实例,为了确定PDU延迟,缺陷检测模块78可以指导PDU处理机77测量帧延迟或者帧延迟变化。在一些实例中,PDU处理机77独立地监视PDU延迟并且向缺陷检测模块78提供更新。可替换地,在多种情况下,缺陷检测模块78和PDU处理机77的功能方面可以在控制平面54A或数据平面54B执行。例如,缺陷检测模块78而非PDU处理机77可以保持发送和接收计数器。
[0052]在一些实施方式中,数据平面54B的各方面分布至多个诸如分组转发引擎的分布式转发单元,每一个单元与一个或多个IFC56关联。在这些实施方式中,PDU处理机77可以分布至分布式转发单元,以实现在该数据平面内的伪线和/或隧道性能的高速监视。
[0053]存储至计算机可读存储介质的缺陷策略80定义一个或多个用于处理伪线上的缺陷的策略。缺陷策略80中的每一个定义缺陷状况和发生该状况时要应用的对应的拥塞机制。缺陷检测模块78监视由PE路由器50端接的一条或多条伪线的性能度量,使用该性能度量从而查询在缺陷策略80中针对该伪线定义的策略状况,并且,在识别到具有该性能度量所满足的状况的策略之后,应用对应的拥塞机制。缺陷策略80对于由PE路由器50操作的单独伪线可以是专用的。也就是说,由PE路由器50操作的不同的伪线可以与缺陷策略80的不同子集相关,以便所监视的性能度量和各个触发针对度量的“缺陷”的阈值对于每一条伪线是不同的。
[0054]在一些实例中,例如在PE路由器50提供FCoE伪线封装服务和/或其它以太网模拟服务的情况下,缺陷检测模块78可以监视L2性能度量并且检验使用称之为操作、管理和维护(OAM)的处理的操作,该操作一般提供涉及操作、管理和维护L2计算机网络中的连接的活动、工具、标准和其它技术,包括测量以太网帧传输度量。称之为OAM帧丢失测量的这样一种OAM工具使得针对以太网计算机网络中的丢失测量机制标准化。另一个这样的OAM工具称之为OAM帧延迟并且使得用于以太网计算机网络中的帧延迟测量的机制标准化。在2006年5月的国际电信联盟电信标准化部(ITU-T)建议Y.1731,“0AM functions andmechanisms for Ethernet based networks”中描述了 OAM巾贞丢失测量和巾贞延迟测量,其全部内容通过引用结合于此。正如在ITU-T Y.1731,Section8中所描述的,OAM帧丢失测量定义了应用至L2连接的入口 L2流点处予以确认并交付至L2连接的出口 L2流点的以太网帧的帧丢失率性能度量。正如在ITU-TY.1731,Section8中所描述的,OAM帧延迟测量定义了可以包括针对在L2连接上传输的以太网帧的往返或单向延迟的帧延迟和帧延迟变化度量。在本公开的上下文中,L2连接可以指提供伪线模拟的伪线和/或在一些实例中是指一条或多条伪线在其上运行的隧道。正是这样,L2连接可以指图1中的伪线23 (基于FCoE的连接)或隧道22。虽然文中主要以基于ITU-TY.1731的技术予以描述,但是缺陷检测模块78可以选择性地使用其他性能监视技术,例如在Frost和Bryant, “Packet Loss andDelay Measurement for MPLS Networks, ”互联网工程任务组,征求意见6374中所描述的技术,其全部内容通过引用结合于此。
[0055]在PE路由器50使用OAM用于性能监视的实例中,缺陷检测模块78将OAM帧丢失率、帧延迟和帧延迟变化度量值中的任意一个映射至缺陷策略80中的条目。如果一个条目满足任意一个这样的度量值,则存在缺陷,缺陷检测模块78针对该缺陷应用对应的拥塞机制。例如,拥塞机制可以包括:发起针对相应服务类别的以太网PAUSE帧或者一个或多个PAUSE-ON帧并将其注入NSP层72的适当的服务事例,用于在附属电路上传输至附接到该服务事例的客户端网路。另一个拥塞机制可以包括:使用存储缓冲器在PE路由器50中缓冲出站服务通信量,直至缺陷检测模块78确定缓解了该拥塞。以这样的方式使用OAM功能和机制可以提供通用且可升级的解决方案,以改善服务数据通信量的弹性。例如,在FCoE的上下文中,并不依赖于维护承载FCoE通信量的伪线的应用专用状态机,本文所描述的技术提供了可以用于许多不同应用的通用缺陷监测机制。这可以降低PE路由器50的复杂性并因此为使用PE路由器50的服务提供商缩减了运行成本。
[0056]再者,在使用OAM用于性能监视的PE路由器50的实例中,缺陷检测模块78与TOU处理机77协同工作,可以实现一个或多个维护实体群端点(MEP),其提供发送/接收伪线或隧道rou的服务或者隧道端点。例如,正如在以上所结合的ITU-T Y.1731中所描述的,维护实体(ME)是指单一的点到点(P2P)以太网连接,例如在虚拟电路的面向用户的接口所提供的连接从而实现P2P L2VPN (诸如PE路由器50参与其中并由NSP层72实现的服务事例)。每一个用于以太网的ME在以太网服务连接的一个点处端接。
[0057]与PDU处理器77协同工作且作为MEP运行的缺陷检测模块78使用在以上结合的ITU-T Y.1731中所描述的消息协议来交换端点PDU计数器值,从而测量PDU丢失。MEP可以执行单端和/或双端PDU性能测量。
[0058]在一些实例中,WAN4中的隧道承载模拟用于一个或多个客户网络的多条伪线。例如,PE路由器50可以将多条伪线多路复用至一条单独的隧道(例如,LSP),该隧道传送用于PE路由器50和另一个PE路由器之间的伪线的所有模拟的服务通信量。每一个这样的伪线可以与针对不同的客户端或不同的客户端服务的不同的附属电路相关。在这样的实例中,隧道所经历的拥塞会影响由该隧道承载的所有伪线。
[0059]图2示出了作为可选的数据结构的客户端阈值82,通过该阈值,管理员或客户可以配置针对通过WAN在单一隧道上运行的每一条伪线的一个或多个性能度量的客户端专用阈值。在这种情况下,与PDU处理机77协同工作的缺陷检测模块78可以选择性地监视隧道的性能度量,并因此可以避免监视在该隧道上运行的每一条伪线的性能度量。当性能度量超过在客户端阈值82中为客户端定义的客户端阈值时,缺陷检测模块78可以为该客户端的网络应用该客户端专用拥塞机制,这可以包括在附属电路上将以太网PAUSE帧发送至该客户端的网络。由于不同的客户端和不同的应用程序对于WAN中可接受的拥塞具有不同的阈值,实际上,这些技术可以允许每一个客户端/应用程序指定他们各自的阈值,以及可以为客户端/应用程序注册定义拥塞机制的回叫。客户端可以使用管理接口 66注册回口4,以定义一个缺陷策略80。
[0060]图3A是描述了示例性缺陷策略的表,该策略定义了在检测到WAN缺陷时要应用的拥塞机制。缺陷策略表100可以表示图2的缺陷策略80的子集。缺陷策略表100包括每一个具有状况和动作的策略104A-104D (统称为“策略104”)。缺陷检测模块78可以将策略应用于WAN上所监视的伪线,以识别缺陷进而应用拥塞机制。
[0061]针对策略104的状况由OAM性能度量字段102A和阈值字段102B定义。针对策略104的动作由暂停时间字段102C定义。OAM性能度量字段102A值规定了针对策略104的所监视的OAM性能度量的类型,阈值字段102B值规定了针对在OAM性能度量字段102A中规定的OAM性能度量的对应类型的阈值。例如,当在所监视的伪线上的丢帧率超过0.25%时,针对策略104A的状况得到满足。
[0062]在确定所监视的伪线经历策略104之一所定义的状况之后,缺陷检测模块78应用对应的动作。继续以上的实例,当所监视的伪线上的丢帧率超过0.25%时,缺陷检测模块78将规定暂停值为“4”(依据策略104A的暂停时间字段102C)的PAUSE帧注入无损以太网(例如图1中的LE网络16中的一个)。在各种实例中,策略104可以定义包括以上提及的任何拥塞机制(例如,缓冲和背压)的动作。
[0063]缺陷检测模块78可以按照状况严重性递减的顺序来应用缺陷策略表100。例如,因为0.5%的丢帧率大于0.25%的丢帧率,所以缺陷检测模块78可以测试由策略104B定义的情况。只有在策略104B状况不满足时,缺陷检测模块78才测试由策略104A定义的状况。在一些实例中,状况严重性的增加可能关联到由策略104定义的动作的严重性的增加。例如,伪线上的低拥塞可以使得缺陷检测模块78根据策略104将PAUSE-ON帧仅注入服务的“尽力服务”类别,而拥塞量的增加使得缺陷检测模块78随后注入增加PAUSE-ON时间或者受影响的服务类别的PAUSE-ON帧。
[0064]图3B是描述了定义当检测到隧道中的WAN缺陷时所要应用的拥塞机制的示例缺陷策略的表。缺陷策略表110可以表示图2的缺陷策略80的子集。缺陷策略表110包括均具有状况和动作的策略114A-114D (统称为“策略114”)。图3B中的缺陷策略114类似于104的缺陷策略,但包括附加的客户端字段112B,该字段指定受到对于该策略所定义的动作影响的隧道的客户端。OAM性能度量字段112A映射至OAM性能度量字段102A。阈值字段112C映射至阈值字段102B。暂停时间字段112D映射至暂停时间字段102C。
[0065]缺陷检测模块78可以将策略114应用于WAN上所监视的隧道,以识别隧道中的缺陷进而向正在使用运行于该隧道上的服务(例如,伪线上的基于FCoE的模拟)的指定客户端网路应用拥塞机制。以这种方式,取决于服务提供商和客户端之间的服务等级协议(SLA)或例如基于客户端的管理请求,可以针对不同的客户端执行不同的动作。
[0066]例如,策略114A、114E规定响应于各个丢帧率值的相应的拥塞机制。然而,在策略114E中规定的针对客户端“B”的丢帧率容限低于策略114A中规定的针对客户端“A”的丢帧率容限。因此,策略114E比策略114A规定了更积极的拥塞检测和拥塞机制。将策略114AU14E应用于隧道,如果缺陷检测模块78确定针对该隧道的丢帧率值大于等于0.05%但小于0.25%,则缺陷检测模块78将由策略114E规定的动作应用于客户端“B”,而不应用由客户端“A”规定的动作。在各种实例中,客户端字段112B可以规定该策略所操作的客户端相关的另一值、附属电路、另一接口。例如,缺陷检测模块78可以将PAUSE帧发送至指定的接口,以执行针对该策略的对应动作。
[0067]图4是示出了按照与文中所述技术一致的方式来监视服务链路的性能度量并在识别到服务链路缺陷之后为边缘网络应用拥塞机制的提供商边缘路由器的示例性操作模式的流程图。出于说明的目的,针对图2的PE路由器50来描述示例性操作模式。
[0068]最初,PE路由器50接收用于在广域网上建立服务链路的配置数据(200)。该服务链路在经由与该服务链路相关的附属电路附接至PE路由器50的局域边缘网络和使用该服务链路与PE路由器50交换服务通信量的远程边缘网络之间提供服务模拟。PE路由器50的缺陷检测模块78监视该服务链路的性能度量(202)。在检测到该服务链路中的缺陷后(204),缺陷检测模块78将拥塞机制应用于局域边缘网络(206)。
[0069]图5是示出了提供商边缘路由器的示例性操作模式的流程图,该路由器监视承载FCoE服务通信量的伪线的性能度量并在识别出伪线缺陷后将FCoE拥塞机制注入包括无损以太网络的边缘网络。PE路由器50建立跨广域网的光纤信道伪线,以模拟局域和远程边缘网络之间的FCoE服务(220)。局域边缘网络包括用于传送FCoE通信量的无损以太网,并且通过附属电路至PE路由器来连接至该伪线。管理接口 66接收定义用于该伪线的缺陷状况的缺陷策略80 (222)。
[0070]PE路由器50的缺陷检测模块78将诸如丢帧率和帧延迟测量的OAM工具应用于伪线模拟链路,以监视伪线的性能(224)。缺陷检测模块78将缺陷策略80应用于OAM工具性能度量,以确定该度量满足与至少一个缺陷策略80相匹配的缺陷状况(226)。在响应中,缺陷检测模块78将缺陷状况转换成由匹配策略规定的FCoE拥塞机制,并经由附属电路将FCoE拥塞机制注入局域FCoE边缘网路(228)。
[0071]文中所描述的技术可以用硬件、软件、固件或它们的任意组合来实现。作为模块、单元或构件所描述的各种特征可以在集成逻辑装置中一起实现,或者作为分立的但能共同操作的逻辑装置或其它硬件装置来单独地实现。在一些情况下,电子电路的各种特征可以作为一个或多个集成电路装置(诸如集成电路芯片或芯片组)实现。
[0072]如果以硬件执行,本公开可以被指定为例如处理器或集成电路装置(诸如集成电路芯片或芯片组)的设备。可替换地或附加地,如果以软件或固件实现,该技术可以至少部分地通过包括指令的计算机可读数据存储介质来实现,当执行该指令时使处理器执行一种或多种以上所述的方法。例如,计算机可读数据存储介质可以存储供处理器执行的这种指令。
[0073]计算机可读数据存储介质可以形成部分计算机程序产品,其可以包括封装材料。计算机可读介质可以包括:诸如随机存取存储器(RAM)、只读存储器(ROM)、非易失性随机存取存储器(NVRAM)、电可擦除可编程只读存储器(EEPR0M)、闪存、磁或光学数据存储介质等计算机数据存储介质。在一些实例中,制造的商品可以包括一个或多个计算机可读存储介质。
[0074]在一些实例中,计算机可读存储介质可以包括非暂时性介质。术语“非暂时性”可以指存储介质并没有嵌入载波或传播信号中。在某些实例中,非暂时性存储介质可以存储随时间变化(例如,在RAM或缓存中)的数据。
[0075]代码或指令可以是由包括一个或多个处理器(诸如一个或多个数字信号处理器(DSP)、通用微处理机、特定用途集成电路(ASIC)、现场可编程门阵列(FPGA)或其它等效的集成或分立的逻辑电路)的处理电路所执行的软件和/或固件。因此,文中所用的术语“处理器”可以指任意前述结构或适于实现文中所述技术的任意其它结构。此外,在一些方面,本公开中描述的功能可以在软件模块或硬件模块中设置。
[0076]除了以上之外或作为上面的替换,描述以下实施方式。文中所述的任何实施方式可以利用以下任何实施方式中所描述的特征。
[0077]一个实施方式涉及以下方法,包括:建立从网络装置至远程网络装置的服务链路,其中,该服务链路包括在广域网内的隧道上运行的伪线。该方法还包括:检测服务链路内的缺陷并对检测到服务链路内的缺陷做出响应,将拥塞机制应用于在网络装置处附接至该服务链路的局域边缘网络,其中,该拥塞机制至少暂时地减少了在该广域网内的、由该局域边缘网络的装置所发布的服务通信量的数量。
[0078]在一些实施方式中,该方法可以进一步包括:监视服务链路的性能度量,其中,检测服务链路中的缺陷包括将缺陷策略应用于性能度量,以确定服务链路的性能度量与缺陷策略的状况的匹配。
[0079]在一些实施方式中,应用拥塞机制包括:应用缺陷策略从而将该缺陷转换至拥塞机制。
[0080]在一些实施方式中,该缺陷为第一缺陷,该缺陷策略是第一缺陷策略,并且该拥塞机制是第一拥塞机制,并且该方法可以进一步包括检测该服务链路中的第二缺陷。该方法可以进一步包括:应用第二缺陷策略,从而将第二缺陷转换至不同于第一拥塞机制的第二拥塞机制。该方法可以进一步包括将第二拥塞机制应用于局域边缘网络。
[0081]在一些实施方式中,伪线包括:用于在广域网上桥接FCoE通信量的以太网光纤信道(FCoE)伪线,从而模拟FCoE服务用于将局域边缘网络透明地连接至附接至远程网络装置的远程边缘网络,并且应用拥塞机制包括:通过在网络装置处将局域边缘网络附接至服务链路的附属电路将FCoE流控制扩展注入至局域边缘网络。
[0082]在一些实施方式中,FCoE流控制扩展包括以下各项之一:以太网PAUSE、基于优先级的流控制、增强传输选择(ETS)、数据中心桥接交换(⑶BX),或者拥塞通知(CN)机制。
[0083]在一些实施方式中,应用拥塞机制包括:通过在网络装置处将局域边缘网络附接至服务链路的附属电路将以太网PAUSE帧或以太网PAUSE-ON帧注入局域边缘网络。
[0084]在一些实施方式中,检测缺陷包括:使用独立于应用程序的进程来监视服务链路的性能度量。
[0085]在一些实施方式中,服务链路包括:用于在广域网上桥接FCoE通信量的以太网光纤信道(FCoE)伪线,从而模拟FCoE服务用于将局域边缘网络透明地连接至附接至远程网络装置的远程边缘网络,并且独立于应用程序的进程包括:操作、管理和维护(OAM)工具,其中,服务链路的性能度量包括FCoE伪线上的以太网帧传输度量。
[0086]在一些实施方式中,服务链路包括在隧道上运行的第一伪线,拥塞机制是第一拥塞机制,并且局域边缘网络是第一局域边缘网络,并且该方法进一步包括建立在该隧道上运行的第二伪线。该方法可以进一步包括:监视该隧道的性能度量,其中,检测服务链路中的缺陷包括:根据性能度量检测该隧道中的缺陷。该方法可以进一步包括:响应于检测到该隧道中的缺陷,针对在网络装置处附接至第二伪线的第二局域边缘网络应用第二拥塞机制。
[0087]在一些实施方式中,第一和第二局域边缘网络与相应的第一和第二缺陷策略相关,该第一和第二缺陷策略规定针对该隧道的性能度量的相应的第一和第二客户端阈值,并且该方法可以进一步包括:应用第一和第二缺陷策略,以确定隧道的性能度量满足针对该隧道的性能度量的第一和第二客户端阈值。
[0088]在一些实施方式中,隧道包括多协议标签交换标签交换路径。
[0089]一个实施方式涉及网络装置,其包括:具有一个或多个处理器的控制单元。该网络装置进一步包括控制单元的管理接口,其接收定义了至远程网络装置的服务链路的配置数据,其中,服务链路包括在广域网内的隧道上运行的伪线,其中,控制单元的控制平面建立服务链路。该网络装置进一步包括:控制单元的缺陷检测模块,其检测在服务链路中的缺陷并对在服务链路中检测到缺陷做出响应,针对在网络装置处附接至该服务链路的局域边缘网络应用拥塞机制,其中,该拥塞机制至少暂时性地减少由该局域边缘网络的装置发布的、在该广域网内的服务通信量的量。
[0090]在一些实施方式中,该网络装置可以进一步包括规定情况的缺陷策略,其中,缺陷检测模块通过监视服务链路的性能度量并将缺陷策略应用于性能度量来确定服务链路的性能度量与缺陷策略的情况相匹配来检测服务链路中的缺陷。
[0091 ] 在一些实施方式中,该网络装置可以进一步包括规定拥塞机制的缺陷策略,其中,缺陷检测模块通过应用缺陷策略以将该缺陷转换为拥塞机制来应用拥塞机制。
[0092]在一些实施方式中,该网络装置可以进一步包括规定第二拥塞机制的第二缺陷策略,其中,该缺陷是第一缺陷,该缺陷策略是第一缺陷策略,并且该拥塞机制是第一拥塞机制,其中,缺陷检测模块检测服务链路中的第二缺陷,其中,缺陷检测模块应用第二缺陷策略,以将第二缺陷转换成不同于第一拥塞机制的第二拥塞机制,并且其中,缺陷检测模块对于局域边缘网络应用第二拥塞机制。
[0093]在一些实施方式中,该网络装置可以进一步包括控制单元的伪线层和本地服务处理层,其执行用于在广域网上桥接FCoE通信量的服务链路的以太网光纤信道(FCoE)伪线,从而模拟FCoE服务用于将局域边缘网络透明地连接至附接至远程网络装置的远程边缘网络,其中,缺陷检测模块通过将FCoE流控制扩展注入本地服务处理层,用于通过本地服务处理层的服务事例将局域边缘网络附接至服务链路的附属电路来传输至局域边缘网络,从而应用拥塞机制。
[0094]在一些实施方式中,FCoE流控制扩展包括以下各项之一:以太网PAUSE、基于优先级的流控制、增强传输选择(ETS)、数据中心桥接交换(⑶BX)或者拥塞通知(CN)机制。
[0095]在一些实施方式中,缺陷检测模块通过在网络装置处将局域边缘网络附接至服务链路的附属电路将以太网PAUSE帧或者以太网PAUSE-ON帧注入局域边缘网络,从而应用拥塞机制。
[0096]在一些实施方式中,缺陷检测模块通过使用独立于应用程序的进程监视服务链路的性能度量来检测缺陷。[0097]在一些实施方式中,服务链路包括:用于在广域网上桥接FCoE通信量的以太网光纤信道(FCoE)伪线,从而模拟FCoE服务用于将局域边缘网络透明地连接至附接至远程网络装置的远程边缘网络,并且独立于应用程序的进程包括操作、管理和维护(OAM)工具,其中,服务链路的性能度量包括在FCoE伪线上的以太网帧传输度量。
[0098]在一些实施方式中,服务链路包括在隧道上运行的第一伪线,该拥塞机制是第一拥塞机制,该局域边缘网络是第一局域边缘网络,控制平面建立在该隧道上运行的第二伪线,并且缺陷检测模块监视该隧道的性能度量,根据性能度量检测服务链路中的缺陷,并且,响应于在该隧道中检测到缺陷,针对在该网络装置处附接至第二伪线的第二局域边缘网络应用第二拥塞机制。
[0099]在一些实施方式中,该网络装置可以进一步包括:分别与第一和第二局域边缘网络相关的并且针对该隧道的性能度量规定相应的第一和第二客户端阈值的第一和第二缺陷策略相关,其中,缺陷检测模块应用第一和第二缺陷策略,以确定隧道的性能度量满足针对该隧道的性能度量的第一和第二客户端阈值。
[0100]在一些实施方式中,隧道包括多协议标签交换标签交换路径。
[0101]一个实施方式涉及一种系统,包括:具有在广域网上建立以太网光纤信道(FCoE)伪线的提供商边缘(PE)路由器的广域网。该系统还可以包括在PE路由器处通过附属电路附接至FCoE伪线的无损以太网。该系统还包括连接至无损以太网和存储装置的光纤信道结构,其中,该存储装置提供通过该FCoE伪线在广域网上进行传输的数据,其中,PE路由器检测广域网内FCoE伪线中的缺陷,并且对检测到FCoE伪线中的缺陷做出响应,通过附属电路将FCoE流控制扩展注入无损以太网。
[0102]在一些实施方式中,该系统还可以包括无损以太网的用户边缘装置,以接收FCoE流控制扩展并将其转发至无损以太网的服务器,以指导该服务器暂时地停止发送FCoE通信量,作为对检测到缺陷的响应。
[0103]在一些实施方式中,FCoE流控制扩展包括以太网PAUSE帧或者以太网PAUSE-ON帧。
[0104]此外,在以上所描述的任意实施方式中阐述的任意特定特征可以结合到所描述的技术的有益实施方式中。也就是说,任意特定特征一般都适用于本发明的所有实施方式。已经描述了本发明的各种实施方式。
【权利要求】
1.一种方法,包括: 建立从网络装置至远程网络装置的服务链路,其中,所述服务链路包括在广域网内的隧道上运行的伪线; 检测所述服务链路中的缺陷;以及 响应于在所述服务链路中检测到所述缺陷,将拥塞机制应用于在所述网络装置处附接至所述服务链路的局域边缘网络,其中,所述拥塞机制至少暂时地减少所述广域网内的、由所述局域边缘网络的装置发布的服务通信量的数量。
2.根据权利要求1所述的方法,进一步包括: 监视所述服务链路的性能度量, 其中,检测所述服务链路中的缺陷包括:将缺陷策略应用于所述性能度量,从而确定所述服务链路的所述性能度量与所述缺陷策略的状况相匹配。
3.根据权利要求1至2中任一项所述的方法,其中,应用所述拥塞机制包括:应用缺陷策略从而将所述缺陷转换为所述拥塞机制。
4.根据权利要求3所述的方法,其中,所述缺陷是第一缺陷,所述缺陷策略是第一缺陷策略,以及所述拥塞机制是第一拥塞机制,所述方法进一步包括: 检测所述服务链路中的第二缺陷; 应用第二缺陷策略,从而将所述第二缺陷转换为不同于所述第一拥塞机制的第二拥塞机制;以及 将所述第二拥塞机制应用于所述局域边缘网络。
5.根据权利要求1至4中任一项所述的方法, 其中,所述伪线包括:用于在所述广域网上桥接FCoE通信量的以太网光纤信道(FCoE)伪线,从而模拟FCoE服务用于将所述局域边缘网络透明地连接至远程边缘网络,其中,所述远程边缘网络附接至所述远程网络装置, 其中,应用所述拥塞机制包括:通过附属电路将FCoE流控制扩展注入所述局域边缘网络,其中,所述附属电路在所述网络装置处将所述局域边缘网络附接至所述服务链路。
6.根据权利要求5所述的方法,其中,所述FCoE流控制扩展包括以下各项之一:以太网PAUSE、基于优先级的流控制、增强传输选择(ETS)、数据中心桥接交换(⑶BX)、或拥塞通知(CN)机制。
7.根据权利要求1至6中任一项所述的方法,其中,应用所述拥塞机制包括:通过附属电路将以太网PAUSE帧或以太网PAUSE-ON帧注入所述局域边缘网络,其中,所述附属电路在所述网络装置处将所述局域边缘网络附接至所述服务链路。
8.根据权利要求1至7中任一项所述的方法,其中,检测所述缺陷包括:使用独立于应用程序的进程监视所述服务链路的性能度量。
9.根据权利要求8所述的方法, 其中,所述服务链路包括:用于在所述广域网上桥接FCoE通信量的以太网光纤信道(FCoE)伪线,从而模拟FCoE服务用于将所述局域边缘网络透明地连接至远程边缘网络,其中,所述远程边缘网络附接至所述远程网络装置,以及 其中,所述独立于应用程序的进程包括操作、管理和维护(OAM)工具,其中,所述服务链路的所述性能度量包括在所述FCoE伪线上的以太网帧传输度量。
10.根据权利要求1至9中任一项所述的方法, 其中,所述服务链路包括在隧道上运行的第一伪线, 其中,所述拥塞机制是第一拥塞机制,以及 其中,所述局域边缘网络是第一局域边缘网络,所述方法进一步包括: 建立在所述隧道上运行的第二伪线; 监视所述隧道的性能度量,其中,检测所述服务链路中的缺陷包括根据所述性能度量检测在所述隧道中的缺陷;以及 响应于在所述隧道中检测到所述缺陷,针对在所述网络装置处附接至所述第二伪线的第二局域边缘网络应用第二拥塞机制。
11.根据权利要求10所述的方法,其中,所述第一和第二局域边缘网络与各自的第一和第二缺陷策略相关,所述第一和第二缺陷策略规定针对所述隧道的所述性能度量的相应的第一和第二客户端阈值,所述方法进一步包括: 应用所述第一和第二缺陷策略,从而确定所述隧道的所述性能度量满足针对所述隧道的所述性能度量的所述第一和第二客户端阈值。
12.根据权利要求10至11中任一项所述的方法,其中,所述隧道包括多协议标签交换标签交换路径。
13.一种网络装置,包括: 控制单元,包括一个或多个处理器; 所述控制单元的管理接口接收定义了至远程网络装置的服务链路的配置数据,其中,所述服务链路包括在广域网内的隧道上运行的伪线,其中,所述控制单元的控制平面建立所述服务链路; 所述控制单元的缺陷检测模块检测在所述服务链路中的缺陷并响应于在所述服务链路中检测到所述缺陷,针对在所述网络装置处附接至所述服务链路的局域边缘网络应用拥塞机制,其中,所述拥塞机制至少暂时地减少所述广域网内的、由所述局域边缘网络的装置发布的服务通信量的数量。
14.根据权利要求13所述的设备,包括用于执行权利要求1至12中任一项所述方法的>j-U ρ?α装直。
【文档编号】H04L12/801GK103457866SQ201310035230
【公开日】2013年12月18日 申请日期:2013年1月29日 优先权日:2012年5月29日
【发明者】尼丁·巴哈杜尔, 戴维·沃德 申请人:丛林网络公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1