针对虚拟专用局域网服务以使用流感知伪线的系统和方法
【专利摘要】一种设备,其包含供应商边缘(PE),所述PE耦接到第二PE和客户边缘(CE),而且用于建立由流感知伪线(PW)或流未感知PW互连的虚拟专用局域网(LAN)服务(VPLS),并且与所述第二PE交换流标签指示,以能够使用标签堆栈上的PW标签下方的流标签。还揭示一种网络部件,其包含:处理器,用于支持信令协议,所述信令协议指示在用于二层(2层)虚拟专用网(VPN)的PW上发送、接收流标签或进行这两个操作的能力;发射器,用于将带有流标签的PW包发送到对等网络部件;以及接收器,用于接收带有流标签或不带流标签的PW包。
【专利说明】针对虚拟专用局域网服务以使用流感知伪线的系统和方法
相关申请案的交叉参考
[0001]本发明要求2010年9月3日由露西?杨(Lucy Yong)递交的发明名称为“针对虚拟专用局域网服务(VPLS)以使用流感知伪线的系统和方法(System and Methodfor Virtual Private Local Area Network Service (VPLS) to Use the Flow AwarePseudowire)”的第61/380,090号美国临时专利申请案的在先申请优先权,该在先申请的内容以全文引入的方式并入本文本中。
关于由联邦资助的研发的声明
[0002]不适用。
参考缩微胶片附录
[0003]不适用。
【技术领域】
无
【背景技术】
[0004]现代通信和数据网络由在整个网络中传输数据的节点组成。这些节点可包括在网络中传输各个数据包或数据帧的路由器、交换机、网桥或它们的组合。一些网络可提供将数据帧从网络中的一个节点转 发到另一个节点的数据服务,该服务不使用中间节点上的预置路由。其他网络可沿预置或预定路径,将数据帧从网络中的一个节点转发到另一个节点。在一些网络中,多个流量流可在耦接到相同目的节点或下一跳的一组路径上分发并转发。例如,因特网协议(IP)和/或多协议标签交换(MPLS)网络可使用等价多路径(ECMP)或链路聚合组(LAG)方案,以在多个聚合链路或路径上将多个流发送到相同目的或下一跳。
【发明内容】
[0005]在一项实施例中,本发明包括一种设备,其包含供应商边缘(PE),所述PE耦接到第二 PE和客户边缘(CE),而且用于建立由流感知伪线(PW)或流未感知PW互连的虚拟专用局域网(LAN)服务(VPLS),并且与第二 PE交换流标签指示,以能够使用标签堆栈上的PW标签下方的流标签。
[0006]在另一项实施例中,本发明包括一种网络部件,其包含:处理器,用于支持信令协议,所述信令协议指示在用于二层(2层)虚拟专用网(VPN)的PW上发送、接收流标签或进行这两个操作的能力;发射器,用于将带有流标签的PW包发送到对等网络部件;以及接收器,用于接收带有流标签或不带流标签的PW包。
[0007]在第三方面中,本发明包括一种由至少一个网络部件实施的方法,所述方法包含:设置流标签指示;发送消息,所述消息指示将带有流标签的伪线(PW)包发送到对等体(peer)的能力;以及接收第二消息,所述第二消息指示所述对等体发送带有流标签的PW包的能力。[0008]结合附图和权利要求书,将从以下详细描述中更清楚地理解这些和其他特征。
【专利附图】
【附图说明】
[0009]为了更完整地理解本发明,现在参考以下结合附图和详细描述进行的简要描述,其中相同参考标号表不相同部分。
[0010]图1是网络中的流转发系统的一项实施例的示意图。
[0011]图2是用于指示流标签的二层消息的一项实施例的示意图。
[0012]图3是流标签标志的一项实施例的示意图。
[0013]图4是流标签类型-长度-值(TLV)的一项实施例的示意图。
[0014]图5A是伪线信令和配置方法的一项实施例的流程图。
[0015]图5B是伪线流标签插入方法的一项实施例的流程图。
[0016]图5C是伪线流标签移除方法的一项实施例的示意图。
[0017]图6是网络单元的一项实施例的示意图。
[0018]图7是通用计算机系统的一项实施例的示意图。
【具体实施方式】
[0019]首先应理解,尽管下文提供一项或多项实施例的说明性实施方案,但所揭示的系统和/或方法可使用任何数目的技术来实施,不管该技术是当前已知还是现有的。本发明决不应限于下文所说明的说明性实施方案、附图和技术,包括本文所说明并描述的示例性设计和实施方案,而是可在所附权利要求书的范围以及其均等物的完整范围内进行修改。
[0020]因特网工程任务组(IETF)请求注解(RFC) 4664中描述2层VPN框架,所述RFC以引入的方式并入本文本中。2层VPN框架可在可能是网络边缘节点的一对PE之间使用点对点(p2p)PW,用于服务多路分解。每个p2p PW可映射到可能穿过包交换网络的流量工程(TE)隧道或非TE隧道。2层VPN可实施的服务可包括虚拟专线服务(VPWS)和VPLS,如RFC4664所述。VPWS可为p2p传输服务,VPLS可为多点仿真LAN服务。可实施两种VPLS方案:基于边界网关协议(BGP)的自动发现和信令方案和基于链路分发协议(LDP)的信令方案,例如,分别如RFC4761和RFC4762所述,这两个RFC均以引入的方式并入本文本中。
[0021]用于PW(FAT-PW)的流感知传输由圣.布莱恩(S.Bryan)等人在名称为“伪线在MPLS PSN上的流感知传输(Flow Aware Transport of Pseudowire over an MPLS PSN) ”的draft-1etf-pwe3-fat-pw-04中进行描述,所述内容以引入的方式并入本文本中。流感知传输可在标签堆栈上添加流标签,而且使得PW内的一个或多个流能够在包交换网络(PSN)中通过ECMP和/或LAG进行区分和传送。带有流标签的PW的目标应用可为在路由器(位于两个位置)之间传输相当大量的IP流量。通常,可实施VPWS以便为此目的服务。
[0022]在其他情况下,服务供应商(SP)可使用VPLS,以提供仿真LAN服务而且在可耦接到PE的CE之间传输客户2层帧。一些2层VPN服务可传送包含IP有效载荷的2层帧。在此类情况下,还对SP有用或有利的是,在VPLS中使用带有流标签的PW。本文揭示的是一种用于在VPLS中使用带有流标签的PW的系统和方法。所述系统和方法可包含用于规定PW的协议扩展。PW可用在VPLS中,用于对一对PE之间的服务实例进行多路分解,从而可在多个网络路径上传输。带有流标签的PW包可在单个路径或多个路径上传输。[0023]图1示出网络100中的流转发系统的一项实施例。网络100可包含多个节点,所述节点包括多个边缘节点或PE110。PEllO可耦接到多个CE,而且可用于在网络100与CE之间传输数据,例如,帧或包。网络100可为用于,例如使用帧或包来传送数据的任何网络。例如,网络100可为基于一种或多种传输技术的核心网络或接入网,所述传输技术包括IP、MPLS、以太网、其他技术或协议,或它们的组合。
[0024]PEllO可为在网络100中与CE交换数据的任何装置或部件,例如,路由器、交换机和/或网桥。例如,PEllO可包括供应商核心网桥(PCB)和/或供应商边缘网桥(PEB)。PEllO可实施一个或多个协议,包括MPLS、BGP和/或LDP。在各实施例中,PEl 10可存在于特定装置的边缘或与该装置连接,所述特定装置存在于网络供应商的域的边缘。CE可为与PEllO交换数据的任何装置或部件。例如,CE可为任何客户装置,例如,客户分发点和/或个人用户装置,包括固定和/或移动装置。或者,CE可为位于耦接到网络100的客户网络或域中的网络节点,例如,路由器、网桥和/或交换机。
[0025]PEllO还可用于建立彼此之间的PW,以在网络100中传送数据流。PW可包含2层VPN p2p PW、多路径(多点对多点)PW,或这两者。多路径PW可使用ECMP和/或LAG链路在PEllO之间建立。PEllO之间的PW还可用于,例如,在网络100中建立2层VPLS。例如,VPLS可用于在广域网(WAN)中仿真LAN。VPLS可为在PEllO之间的多个路径上传送数据的多点服务。在PEllO之间交换的VPLS帧可为以太网帧,其可基于目的媒体接入控制(MAC)地址来进行转发。帧有效载荷可包含与CE交换的IP数据,所述CE可为路由器。
[0026]在一项实施例中,VPLS可建立并配置在使用BGP信令的PEllO之间,例如,如RFC4761所述,所述RFC以引入的方式并入本文本中。RFC4761描述了用于VPLS配置和操作程序的基于BGP的自动发现和信令。或者,VPLS可建立并配置在使用LDP信令的PEllO之间,例如,如RFC4762所述,所述RFC以引入的方式并入本文本中。RFC4762描述基于LDP的VPLS配置和操作程序。BGP和LDP两者都可实施不带流标签(wo/fl)的PW,以支持VPLS实例。此外,网络100和/或PEllO可用于扩展BGP、LDP或这两者,以便在VPLS实例中规定带有流标签(w/fl)的PW。使用PW包上的流标签的VPLS实例可接收不同处理,即,与未使用PW上的流标签的另一 VPLS实例相比,可能采用不同方式在PSN中处理。
[0027]图2示出用于指示流标签的2层消息200的一项实施例。2层消息200可用在BGP信令中,以对VPLS实例中的一对PE之间的PW进行配置。BGP信令可用在BGP发现协议中,以了解VPLS实例中的PE,例如,如RFC4761所述。在BGP发现协议中,VPLS BGP网络层可达信息(NLRI)可被发送,以交换VPLS成员资格,并且被发送到多路分解器。2层消息200也称为“2层信息扩展社区”,可用于用信号发送关于PW的控制信息,例如,以便针对VPLS路由器(VE)或PE设置PW。2层消息200可由PE发送,以配置或设置带有流标签的相关PW(用于VPLS)。2层消息200可为用于网络层可达信息(NLRI)的属性中的一个属性,其中PW标签信息可进行编码。
[0028]2层消息200可包含:扩展社区类型202 (例如,大小等于约两个八位字节);封装类型204 (例如,大小等于约一个八位字节);2层最大传输单元(MTU) 206 (例如,大小等于约两个八位字节);以及预留字段210 (例如,大小等于约一个八位字节)。上述值或字段可如RFC4761所述进行配置。此外,2层消息200可包含流标签标志字段208,可添加所述流标签标志字段来扩展BGP和信令,以便配置带有流标签的PW。流标签标志字段208的大小为约一个八位字节。
[0029]图3示出对应于流标签标志字段208的流标签标志属性300的一项实施例。流标签标志属性300可包含多个标志,包括传输使能流标签(T)标志304和接收使能流标签(R)标志306。T标志304和R标志306可为一个位的标志。流标签标志属性300还可包含必须为零(MBZ)字段302,其可包含设置成约为零的约六个位。T标志304可,例如通过正在发送的PE而设置成约为一,以请求PE能够发送包括流标签的PW包。或者,T标志304可设置成约为零,以指示PE可不发送包含流标签的PW包。R标志306可,例如通过正在发送的PE而设置成约为一,以指示PE能够接收包中带有流标签的PW包。或者,R标志306可设置成约为零,以指示PE不能接收包中带有流标签的PW包。
[0030]流标签标志属性300可用于使入口和出口 PE之间的流标签状态同步。在一项实施例中,消息(例如,2层消息200)中缺少流标签标志属性或字段可指示PE不能处理流标签。使用BGP信令且不发送流标签标志的PE不应包括所发送的PW包中的流标签。使用BGP信令且未从对等PE接收流标签标志的PE应处理PW包,因为所述PW包不带流标签。此方案可保持与现有PW规范或协议向后兼容。当PW的入口 PE用信号发送插入流标签的能力,且出口 PE用信号发送处理带有流标签的包的能力时,入口 PE可决定是否在包上放置流标签。因此,带有流标签的出口 PE能力应检查正在接收的包的PW标签上的栈底(BOS)位。如果PW的BOS位并不设置,那么可在包中对流标签进行编码。PE可消除PW标签和流标签。如果设置PW的BOS位,那么不在包中对流标签进行编码。PE可仅消除PW标签。
[0031]一个PE将T设置成约为一的流标签标志发送到对等PE,而且从对等PE接收R设置成约为一的另一个流标签标志,该PE可包括PW包中的流标签。一个PE将R设置成约为一的流标签标志发送到对等体,而且从该对等体接收T设置成约为一的另一个流标签标志,该PE在将包转发到所耦接的CE之前,可消除包(来自网络或其他PE)上的PW标签和流标签。根据信令中的流标签标志的其他传输/接收组合,PE可包括PW包中的流标签。
[0032]在各实施例中,信令处理可让VPLS实例中的一些PW使用伪线包上的流标签,并且让相同VPLS实例中的其他PW不使用流标签。此实施方案可提供灵活性,支持网络迁移如果,例如根据RFC4761,信令并未用于PW,那么PW端点处的两个PE可采用类似的方式规定是否使用流标签。如果不存在对此流标签选择的规定支持,则默认行为可能是不包括流标签。在上述各实施例中,PE可用信号发送包括标签堆栈中的流标签的要求,例如,如FAT-PW所述。标签值可在入口 PE处进行本地处理,而且标签值本身可能不会用信号发送。PW转发器(例如,PE)可遵循FAT-PW中第3节所述的程序。
[0033]图4示出用于指示流标签的流标签TLV(或子TLV)400的一项实施例。流标签TLV400可用在LDP信令中,以对VPLS实例中的一对PE之间的PW进行配置。LDP信令可用于规定VPLS实例,而且对多对PE之间的以太网PW进行配置,例如,如以引入的方式并入本文本中的RFC4448所述,从而可能在PE之间形成网状拓扑。为了仅在与VPLS实例相关的PE之间形成网状拓扑,网络操作员可首先使用BGP自动发现,以找到与VPLS实例相关的PE,接着使用LDP以规定PE之间的以太网PW。流标签TLV400可由PE发送,以配置或设置带有流标签的相关PW (在VPLS实例中)。
[0034]流标签TLV400可包含:流标签字段402 (例如,大小为约一个八位字节);长度字段404 (例如,大小为约一个八位字节);以及预留字段410 (例如,大小为约14位)。此外,流标签TLV400可包含T标志406和R标志408。T标志406和R标志408可为一个位的标志。上述值或字段可如FAT-PW所述进行配置。流标签字段302可指示流标签值,长度404可指示流标签TLV400的长度,而且预留字段410可以不使用。T标志406可,例如通过正在发送的PE而设置成约为一,以请求PE能够发送包括流标签的PW包。或者,T标志406可设置成约为零,以指示PE可不发送包含流标签的PW包。R标志408可,例如通过正在发送的PE而设置成约为一,以指示PE能够接收包中带有流标签的PW包。或者,R标志408可设置成约为零,以指示PE不能接收包中带有流标签的PW包。
[0035]所发送的接口参数或消息(通过PE发送)中缺少流标签TLV(或子TLV) 400可指示PE不能处理流标签。使用LDP信令且不发送流标签TLV400的PE可不包括所发送的PW包中的流标签。使用LDP信令且未从对等PE接收流标签TLV400的PE可不包括PW包中的流标签。此方案可保持与现有PW规范向后兼容。
[0036]一个PE将T设置成约为一的流标签TLV或子TLV发送到对等PE,而且从该对等PE接收R设置成约为一的流标签TLV或子TLV,该PE可包括PW包中的流标签。一个PE将R设置成约为一的流标签TLV或子TLV发送到对等体,而且从该对等体接收T设置成约为一的流标签TLV或子TLV,该PE在将包转发到CE之前,可消除包上的PW标签和流标签。根据LDP信今中的流标签TLV或子TLV的其他传输/接收组合,PE可不包括PW包中的流标签。如果,例如基于RFC4762,LDP信令未用于伪线设置,那么PW端点处的两个PE可采用类似的方式规定是否使用流标签。如果不存在对此流标签选择的规定支持,则默认行为将是不包括流标签。以太网PW上的数据转发可遵循RFC4762中所述的程序。
[0037]在一项实施例中,VPLS可在网络中的多个PE之间形成网(mesh)。这样,用于VPLS的每个PE处的每个虚拟交换实例(VSI)在相同VPLS中可具有到其他VSI (在其他PE处)的p2p Pff0 MAC地址学习可用于每个PW关联(位于一对PE之间),其中,例如PE处的转发信息库(FIB)可维持客户MAC地址和PW关联之间的映射。当带有流标签的PW用于VPLS时,该PW对VSI可仍显示为单个PW。这样,VSI转发器功能(位于PE处)可基本类似于使用不带流标签的PW情况下的VSI转发器功能,例如,如RFC4762所述。
[0038]在PE处使用ECMP的情况下,入口 PE可将带有流标签的PW包分发给不同隧道,而且出口 PE可从不同隧道接收包。包分发方法可由PE进行本地处理。VSI转发器能够产生流标签,而且处理PW封装,如FAT-PW的第3.1节所述。VSI转发器还可实施流识别,如第3.2.4节所述。在一些情况下,VPLS可针对流量优化使用点对多点(P2MP)PW,例如,如弗?乔奈(F.Jounay)等人在名称为“点对多点伪线的要求(Requirements for Point toMultipoint Pseudowire),,的 draft-1etf-pwe3-p2mp-pw-requirements-02.txt (尚在进行中),以及圣.德洛得(S.Delord)等人在名称为“用于以太网广播和多播的LDP-VPLS扩展(Extension to LDP-VPLS for Ethernet Broadcast and Multicast),,的 draft-delord-l2vpn-ldp-vpls-broadcast-exten-01-txt (尚在进行中)所述,这两份文档均以引入的方式并入本文本中。带有流标签的P2MP PW可要求出口点能够处理流标签,这样可能难以使决策同步。在一些情况下,优选的是针对P2MP PW使用不带流标签的PW。
[0039]如上所述,VPLS服务可传输客户以太网帧。当使用带有流标签的PW时,VPLS可要求入口 PE识别服务内的流或一组流。这可通过以下方式来实现:解析入口以太网流量(例如,在网络方面),而且考虑所有或一些IP流量(例如,在客户方面)。源和目的IP地址、源和目的端口、协议类型或其组合可用于识别流。入口 PE是否使用PE网桥元件或VSI转发器来识别流是PE处的本地实施方案的一个方面。
[0040]图5A示出伪线信令和配置方法500的一项实施例。伪线信今和配置方法500A可用于针对VPLS配置PW(位于一对PE之间),以传送流标签。流标签可用于识别并区分来自可,例如在PSN中经由ECMP或LAG传输的多个流中的流。伪线信令和配置方法500A可通过实施VPLS的一个或多个PE来实施。
[0041]方法500A可在块510A处开始,其中可对流标签标志进行设置。流标签标志可为基于BGP的2层信息扩展社区消息(例如,2层消息200)中的流标签属性,或者基于LDP的流标签子TLV (例如,流标志TLV400)。T标志、R标志或这两者可由PE进行设置,以指示PE是否可发送、接收PW上的流标签,或进行这两个操作。在块520A处,流标签可发送到与用于VPLS的PW相关的对等体。例如,2层信息扩展社区消息或流标签子TLV可从入口 PE发送到与VPLS处的PW相关的出口 PE。在块530A处,可从对等体接收第二流标签标志。第二流标签标志可接收在可从出口 PE发送到入口 PE的第二 2层信息扩展社区消息或第二流标签子TLV中。第二 T标志、第二 R标志或这两者可由出口 PE进行设置,以指示出口 PE是否可发送、接收PW上的流标签,或进行这两个操作。在块540A处,基于所发送的消息(例如,在设置所发送的流标签标志的情况下),发射器状态(位于入口 PE处)可设置成流标签插入使能或无流标签插入使能。在块550A处,基于所接收的消息(例如,在设置来自对等体的所接收的第二流标签标志的情况下),接收器状态(位于入口 PE处)可设置成流标签移除使能或无流标签移除使能。方法500随后可结束。
[0042]图5B示出可用于针对PW插入流标签的伪线流标签插入方法500B的一项实施例。方法500B可在块5IOB处开始,其中可从VSI接收包。所述包可在经由VSI耦接的PE处接收。在块520B处,方法500B可确定是否对流标签插入进行设置。如果设置流标签插入(例如,如方法500A所述),则方法500B可前进到块530B。否则,方法500B可前进到块535B。在块530B处,流标签和PW标签可在包上插入。在块535B处,PW标签(而非流标签)可在包上插入。在块540B处,隧道标签可插入(在包上),而且包可通过PSN发送。方法500B随后可结束。
[0043]图5C示出可用于针对PW移除流标签的伪线流标签移除方法500C的一项实施例。方法500C可在块5IOC处开始,其中可从PSN隧道接收包。所述包可在经由PSN隧道耦接的PE处接收。在块520C处,方法500C可确定是否对流感知PW(在PE处)进行配置。如果对流感知PW进行配置,则方法500C可前进到块530C。否则,方法500B可前进到块550C。在块530C处,方法500C可确定是否对PW标签BOS位进行设置。如果对PW标签BOS位进行设置,则方法500C可前进到块540C。否则,方法500C可前进到块545C。在块540C处,Pff标签可移除(从所接收的包中移除)。在块545C处,PW标签和流标签可从包中移除。在块550C处,包可发送到VSI。方法500C随后可结束。
[0044]图6示出网络单元600的一项实施例,该网络单元可为通过网络传输和处理数据的任何装置。例如,网络单元900可对应于与VPLS中的PW相关的PE,或者可位于该PE处。网络单元600可包含一个或多个入端口或单元610,其耦接到接收器(Rx) 612,用于从其他网络部件接收信号和帧/数据。网络单元600可包含逻辑单元620,用以确定将数据发送到哪些网络部件。逻辑单元620可使用硬件、软件或这两者来实施。网络单元600还可包含一个或多个出端口或单元630,其耦接到发射器(Tx)632,用于将信号和帧/数据发送到其他网络部件。接收器612、逻辑单元620和发射器632还可实施或支持伪线信令和配置方法500以及上述信令方案或协议。网络单元600的部件可如图6所示进行布置。
[0045]上述网络部件可在任何通用网络部件上实施,例如计算机或特定网络部件,其具有足够的处理能力、存储资源和网络吞吐量能力来处理其上的必要工作量。图7示出典型的通用网络部件700,其适合于实施本文所揭示的部件的一项或多项实施例。网络部件700包括处理器702 (可称为中央处理器单元或CPU),所述处理器与包括以下项的存储装置通信:辅助存储器704、只读存储器(ROM) 706、随机存取存储器(RAM) 708、输入/输出(I/O)装置710,以及网络连接装置712。处理器702可作为一个或多个CPU芯片实施,或者可为一个或多个专用集成电路(ASIC)的一部分。 [0046]辅助存储器704通常包含一个或多个磁盘驱动器或磁带驱动器,用于数据的非易失性存储,且在RAM708的大小不足以保持所有工作数据的情况下用作溢流数据存储器。辅助存储器704可用于存储程序,当选择执行这些程序时,所述程序将加载到RAM708中。R0M706用于存储在程序执行期间读取的指令,且可能存储所读取的数据。R0M706为非易失性存储装置,其存储器容量相对于辅助存储器704的较大存储器容量而言通常较小。RAM708用于存储易失性数据,还可能用于存储指令。访问R0M706和RAM708通常比访问辅助存储器704要快。
[0047]本文揭示至少一项实施例,且所属领域的技术人员作出的对所述实施例和/或所述实施例的特征的变化、组合和/或修改在本发明的范围内。因组合、合并和/或省略所述实施例的特征而得到的替代实施例也在本发明的范围内。在明确说明数值范围或限制的情况下,此类表达范围或限制应被理解为包括在明确说明的范围或限制内具有相同大小的迭代范围或限制(例如,从约为I到约为11包括2、3、4等;大于0.10包括0.11,0.12,0.13等)。例如,只要揭示具有下限R1和上限Ru的数值范围,则特别揭示落入所述范围内的任何数字。具体而言,特别揭示所述范围内的以下数字:R = RJk=K(Ru-R1),其中k为从1%到
110% 以 I %递增的变量,即,k 为 1%、2%、3%、4%、7%、......,70% ,71 % ,72%........97%、96%、97%、98%、99%或110%。此外,还特别揭示由如上文所定义的两个R数字界定的任何数值范围。相对于权利要求的任何元素使用术语“任选地”意味着需要所述元素,或者并不需要所述元素,这两种替代方案均在所述权利要求的范围内。应将使用“包含”、“包括”和“具有”等范围较大的术语理解为支持“由……组成”、“基本上由……组成”以及“大体上由……组成”等范围较窄术语。因此,保护范围不受上文所述的描述限制,而是由所附权利要求界定,所述范围包括所附权利要求标的物的所有均等物。每一和每条权利要求作为进一步揭示内容并入说明书中,且权利要求书是本发明的实施例。本发明中对参考的论述并不是承认其为现有技术,尤其是
【公开日】期在本申请案的在先申请 优先权日:期之后的任何参考。本发明中所引用的所有专利、专利申请案和公开案的揭示内容以引入的方式并入本文本中,其提供补充本发明的示例性、程序性或其他细节。
[0048]虽然本发明中已提供若干实施例,但应理解,在不脱离本发明的精神或范围的情况下,所揭示的系统和方法可以许多其他具体形式来实施。本发明的实例应视为说明性而非限制性的,且本发明不限于本文所给出的细节。例如,各种元件或部件可在另一系统中组合或合并,或者某些特征可省略或不实施。[0049]此外,在不脱离本发明的范围的情况下,各种实施例中描述和说明为离散或单独的技术、系统、子系统和方法可与其他系统、模块、技术或方法进行组合或合并。展示或论述为彼此耦接或直接耦接或通信的其他项也可以电气方式、机械方式或其他方式通过一些接口、装置或中间部件间接地耦接或通信。其他变化、替代和更改实例可由所属领域的技术人员确定,且可在不脱离本文所揭示的精神和范围的情况下作出。
【权利要求】
1.一种设备,其包含: 供应商边缘(PE),其耦接到第二PE和客户边缘(CE),而且用于建立由流感知伪线(PW)或流未感知PW互连的虚拟专用局域网(LAN)服务(VPLS),并且与所述第二 PE交换流标签指示,以能够使用标签堆栈上的PW标签下方的流标签。
2.根据权利要求1所述的设备,其中所述流标签指示使用边界网关协议(BGP)信今进行交换,以便针对VPLS为PW(FAT-PW)规定流感知传输。
3.根据权利要求1所述的设备,其中所述流标签指示使用链路分发协议(LDP)信令进行交换,以便针对VPLS为PW规定流感知传输(FAT-PW)。
4.根据权利要求1所述的设备,其中对所述VPLS进行规定,而且所述PW在多个PE对之间进行配置,以便在所述PE之间形成网状拓扑。
5.根据权利要求1所述的设备,其中所述VPLS建立在包含所述PE和所述第二PE的包交换网络(PSN)中。
6.根据权利要求1所述的设备,其中所述流标签用于识别使用等价多路径(ECMP)方案传输的对应流。
7.根据权利要求1所述的设备,其中所述流标签用于识别使用链路聚合组(LAG)方案传输的对应流。
8.根据权利要求1所述的设备,其中所述PE在所述PW上交换多个二层帧,其中所述二层帧包含与所述CE交换的因特网协议(IP)有效载荷。
9.根据权利要求1所述的设备,其中所述VPLS在广域网(WAN)中仿真LAN。`
10.一种网络部件,其包含: 处理器,其用于支持信令协议,所述信令协议指示在用于二层(2层)虚拟专用网(VPN)的伪线(PW)上发送、接收流标签或进行这两个操作的能力; 发射器,其用于将带有流标签的PW包发送到对等网络部件;以及 接收器,其用于接收带有流标签或不带流标签的PW包。
11.根据权利要求10所述的网络部件,其中所述信令协议使用边界网关协议(BGP),而且其中在2层信息扩展社区属性中添加流标签指示,所述属性包含扩展社区类型、封装、多个控制标志、2层最大传输单元(MTU),以及流标签指示属性。
12.根据权利要求11所述的网络部件,其中所述流标签指示属性包含传输使能流标签(T)标志、接收使能流标签(R)标志,以及必须为零(MBZ)字段。
13.根据权利要求12所述的网络部件,其中所述T标志经设置以请求能够发送包括流标签的PW包,或者指示不能发送包含流标签的PW包,而且其中所述R标志经设置以指示能够接收包中带有流标签的PW包,或者指示不能接收包中带有流标签的PW包。
14.根据权利要求10所述的网络部件,其中所述信令协议使用链路分发协议(LDP),而且其中流标签类型-长度-值(TLV)用于流标签指示,而且包含流标签字段、长度字段、传输使能流标签(T)标志,以及接收使能流标签(R)标志。
15.根据权利要求14所述的网络部件,其中所述T标志经设置以请求能够发送包括流标签的PW包,或者指示不能发送包含流标签的PW包,而且其中所述R标志经设置以指示能够接收包中带有流标签的PW包,或者指示不能接收包中带有流标签的PW包。
16.一种由至少一个网络部件实施的方法,其包含:对流标签指示进行设置; 发送消息,所述消息指示将带有流标签的伪线(PW)包发送到对等体的能力;以及 接收第二消息,所述第二消息指示所述对等体发送带有流标签的PW包的能力。
17.根据权利要求16所述的由至少一个网络部件实施的方法,其中通过在消息中设置并传输流标签标志来指示发送或接收所述流标签的所述能力。
18.根据权利要求17所述的由至少一个网络部件实施的方法,其进一步包含通过不在所述消息中发送或返回流标签,指示不能在所述PW上发送、接收或发送并接收流标签。
19.根据权利要求16所述的由至少一个网络部件实施的方法,其进一步包含使用相同的虚拟交换实例(VSI),所述VSI在使用所述PW上的流标签以及不使用所述PW的流标签时,具有到所述对等体处的另一个VSI的点对点(p2p)PW。
20.根据权利要求16所述的由至少一个网络部件实施的方法,其中边界网关协议(BGP)或链路分发协议(LDP)信令用于指示在用于二层(2层)虚拟专用网(VPN)的PW上发送、接收流标签或进行这两 个操作的能力。
【文档编号】H04L12/723GK103621022SQ201180042142
【公开日】2014年3月5日 申请日期:2011年9月2日 优先权日:2010年9月3日
【发明者】露西·杨 申请人:华为技术有限公司