CN103621022B - 针对虚拟专用局域网服务以使用流感知伪线的***和方法 - Google Patents
针对虚拟专用局域网服务以使用流感知伪线的***和方法 Download PDFInfo
- Publication number
- CN103621022B CN103621022B CN201180042142.9A CN201180042142A CN103621022B CN 103621022 B CN103621022 B CN 103621022B CN 201180042142 A CN201180042142 A CN 201180042142A CN 103621022 B CN103621022 B CN 103621022B
- Authority
- CN
- China
- Prior art keywords
- stream label
- label
- stream
- bag
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2483—Traffic characterised by specific attributes, e.g. priority or QoS involving identification of individual flows
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
- H04L45/04—Interdomain routing, e.g. hierarchical routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/50—Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
- H04L45/507—Label distribution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/68—Pseudowire emulation, e.g. IETF WG PWE3
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2441—Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一种设备,其包含供应商边缘(PE),所述PE耦接到第二PE和客户边缘(CE),而且用于建立由流感知伪线(PW)或流未感知PW互连的虚拟专用局域网(LAN)服务(VPLS),并且与所述第二PE交换流标签指示,以能够使用标签堆栈上的PW标签下方的流标签。还揭示一种网络部件,其包含:处理器,用于支持信令协议,所述信令协议指示在用于二层(2层)虚拟专用网(VPN)的PW上发送、接收流标签或进行这两个操作的能力;发射器,用于将带有流标签的PW包发送到对等网络部件;以及接收器,用于接收带有流标签或不带流标签的PW包。
Description
相关申请案的交叉参考
本发明要求2010年9月3日由露西·杨(Lucy Yong)递交的发明名称为“针对虚拟专用局域网服务(VPLS)以使用流感知伪线的***和方法(System and Method for Virtual Private Local Area Network Service(VPLS)to Use the Flow Aware Pseudowire)”的第61/380,090号美国临时专利申请案的在先申请优先权,该在先申请的内容以全文引入的方式并入本文本中。
关于由联邦资助的研发的声明
不适用。
参考缩微胶片附录
不适用。
技术领域
无
背景技术
现代通信和数据网络由在整个网络中传输数据的节点组成。这些节点可包括在网络中传输各个数据包或数据帧的路由器、交换机、网桥或它们的组合。一些网络可提供将数据帧从网络中的一个节点转发到另一个节点的数据服务,该服务不使用中间节点上的预置路由。其他网络可沿预置或预定路径,将数据帧从网络中的一个节点转发到另一个节点。在一些网络中,多个流量流可在耦接到相同目的节点或下一跳的一组路径上分发并转发。例如,因特网协议(IP)和/或多协议标签交换(MPLS)网络可使用等价多路径(ECMP)或链路聚合组(LAG)方案,以在多个聚合链路或路径上将多个流发送到相同目的或下一跳。
发明内容
在一项实施例中,本发明包括一种设备,其包含供应商边缘(PE),所述PE耦接到第二PE和客户边缘(CE),而且用于建立由流感知伪线(PW)或流未感知PW互连的虚拟专用局域网(LAN)服务(VPLS),并且与第二PE交换流标签指示,以能够使用标签堆栈上的PW标签下方的流标签。
在另一项实施例中,本发明包括一种网络部件,其包含:处理器,用于支持信令协议,所述信令协议指示在用于二层(2层)虚拟专用网(VPN)的PW上发送、接收流标签或进行这两个操作的能力;发射器,用于将带有流标签的PW包发送到对等网络部件;以及接收器,用于接收带有流标签或不带流标签的PW包。
在第三方面中,本发明包括一种由至少一个网络部件实施的方法,所述方法包含:设置流标签指示;发送消息,所述消息指示将带有流标签的伪线(PW)包发送到对等体(peer)的能力;以及接收第二消息,所述第二消息指示所述对等体发送带有流标签的PW包的能力。
结合附图和权利要求书,将从以下详细描述中更清楚地理解这些和其他特征。
附图说明
为了更完整地理解本发明,现在参考以下结合附图和详细描述进行的简要描述,其中相同参考标号表示相同部分。
图1是网络中的流转发***的一项实施例的示意图。
图2是用于指示流标签的二层消息的一项实施例的示意图。
图3是流标签标志的一项实施例的示意图。
图4是流标签类型-长度-值(TLV)的一项实施例的示意图。
图5A是伪线信令和配置方法的一项实施例的流程图。
图5B是伪线流标签***方法的一项实施例的流程图。
图5C是伪线流标签移除方法的一项实施例的示意图。
图6是网络单元的一项实施例的示意图。
图7是通用计算机***的一项实施例的示意图。
具体实施方式
首先应理解,尽管下文提供一项或多项实施例的说明性实施方案,但所揭示的***和/或方法可使用任何数目的技术来实施,不管该技术是当前已知还是现有的。本发明决不应限于下文所说明的说明性实施方案、附图和技术,包括本文所说明并描述的示例性设计和实施方案,而是可在所附权利要求书的范围以及其均等物的完整范围内进行修改。
因特网工程任务组(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均以引入的方式并入本文本中。
用于PW(FAT-PW)的流感知传输由圣·布莱恩(S.Bryan)等人在名称为“伪线在MPLS PSN上的流感知传输(Flow Aware Transport ofPseudowire over an MPLS PSN)”的draft-ietf-pwe3-fat-pw-04中进行描述,所述内容以引入的方式并入本文本中。流感知传输可在标签堆栈上添加流标签,而且使得PW内的一个或多个流能够在包交换网络(PSN)中通过ECMP和/或LAG进行区分和传送。带有流标签的PW的目标应用可为在路由器(位于两个位置)之间传输相当大量的IP流量。通常,可实施VPWS以便为此目的服务。
在其他情况下,服务供应商(SP)可使用VPLS,以提供仿真LAN服务而且在可耦接到PE的CE之间传输客户2层帧。一些2层VPN服务可传送包含IP有效载荷的2层帧。在此类情况下,还对SP有用或有利的是,在VPLS中使用带有流标签的PW。本文揭示的是一种用于在VPLS中使用带有流标签的PW的***和方法。所述***和方法可包含用于规定PW的协议扩展。PW可用在VPLS中,用于对一对PE之间的服务实例进行多路分解,从而可在多个网络路径上传输。带有流标签的PW包可在单个路径或多个路径上传输。
图1示出网络100中的流转发***的一项实施例。网络100可包含多个节点,所述节点包括多个边缘节点或PE110。PE110可耦接到多个CE,而且可用于在网络100与CE之间传输数据,例如,帧或包。网络100可为用于,例如使用帧或包来传送数据的任何网络。例如,网络100可为基于一种或多种传输技术的核心网络或接入网,所述传输技术包括IP、MPLS、以太网、其他技术或协议,或它们的组合。
PE110可为在网络100中与CE交换数据的任何装置或部件,例如,路由器、交换机和/或网桥。例如,PE110可包括供应商核心网桥(PCB)和/或供应商边缘网桥(PEB)。PE110可实施一个或多个协议,包括MPLS、BGP和/或LDP。在各实施例中,PE110可存在于特定装置的边缘或与该装置连接,所述特定装置存在于网络供应商的域的边缘。CE可为与PE110交换数据的任何装置或部件。例如,CE可为任何客户装置,例如,客户分发点和/或个人用户装置,包括固定和/或移动装置。或者,CE可为位于耦接到网络100的客户网络或域中的网络节点,例如,路由器、网桥和/或交换机。
PE110还可用于建立彼此之间的PW,以在网络100中传送数据流。PW可包含2层VPN p2p PW、多路径(多点对多点)PW,或这两者。多路径PW可使用ECMP和/或LAG链路在PE110之间建立。PE110之间的PW还可用于,例如,在网络100中建立2层VPLS。例如,VPLS可用于在广域网(WAN)中仿真LAN。VPLS可为在PE110之间的多个路径上传送数据的多点服务。在PE110之间交换的VPLS帧可为以太网帧,其可基于目的媒体接入控制(MAC)地址来进行转发。帧有效载荷可包含与CE交换的IP数据,所述CE可为路由器。
在一项实施例中,VPLS可建立并配置在使用BGP信令的PE110之间,例如,如RFC4761所述,所述RFC以引入的方式并入本文本中。RFC4761描述了用于VPLS配置和操作程序的基于BGP的自动发现和信令。或者,VPLS可建立并配置在使用LDP信令的PE110之间,例如,如RFC4762所述,所述RFC以引入的方式并入本文本中。RFC4762描述基于LDP的VPLS配置和操作程序。BGP和LDP两者都可实施不带流标签(wo/fl)的PW,以支持VPLS实例。此外,网络100和/或PE110可用于扩展BGP、LDP或这两者,以便在VPLS实例中规定带有流标签(w/fl)的PW。使用PW包上的流标签的VPLS实例可接收不同处理,即,与未使用PW上的流标签的另一VPLS实例相比,可能采用不同方式在PSN中处理。
图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标签信息可进行编码。
2层消息200可包含:扩展社区类型202(例如,大小等于约两个八位字节);封装类型204(例如,大小等于约一个八位字节);2层最大传输单元(MTU)206(例如,大小等于约两个八位字节);以及预留字段210(例如,大小等于约一个八位字节)。上述值或字段可如RFC4761所述进行配置。此外,2层消息200可包含流标签标志字段208,可添加所述流标签标志字段来扩展BGP和信令,以便配置带有流标签的PW。流标签标志字段208的大小为约一个八位字节。
图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包。
流标签标志属性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标签。
一个PE将T设置成约为一的流标签标志发送到对等PE,而且从对等PE接收R设置成约为一的另一个流标签标志,该PE可包括PW包中的流标签。一个PE将R设置成约为一的流标签标志发送到对等体,而且从该对等体接收T设置成约为一的另一个流标签标志,该PE在将包转发到所耦接的CE之前,可消除包(来自网络或其他PE)上的PW标签和流标签。根据信令中的流标签标志的其他传输/接收组合,PE可包括PW包中的流标签。
在各实施例中,信令处理可让VPLS实例中的一些PW使用伪线包上的流标签,并且让相同VPLS实例中的其他PW不使用流标签。此实施方案可提供灵活性,支持网络迁移如果,例如根据RFC4761,信令并未用于PW,那么PW端点处的两个PE可采用类似的方式规定是否使用流标签。如果不存在对此流标签选择的规定支持,则默认行为可能是不包括流标签。在上述各实施例中,PE可用信号发送包括标签堆栈中的流标签的要求,例如,如FAT-PW所述。标签值可在入口PE处进行本地处理,而且标签值本身可能不会用信号发送。PW转发器(例如,PE)可遵循FAT-PW中第3节所述的程序。
图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实例中)。
流标签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包。
所发送的接口参数或消息(通过PE发送)中缺少流标签TLV(或子TLV)400可指示PE不能处理流标签。使用LDP信令且不发送流标签TLV400的PE可不包括所发送的PW包中的流标签。使用LDP信令且未从对等PE接收流标签TLV400的PE可不包括PW包中的流标签。此方案可保持与现有PW规范向后兼容。
一个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中所述的程序。
在一项实施例中,VPLS可在网络中的多个PE之间形成网(mesh)。这样,用于VPLS的每个PE处的每个虚拟交换实例(VSI)在相同VPLS中可具有到其他VSI(在其他PE处)的p2p PW。MAC地址学习可用于每个PW关联(位于一对PE之间),其中,例如PE处的转发信息库(FIB)可维持客户MAC地址和PW关联之间的映射。当带有流标签的PW用于VPLS时,该PW对VSI可仍显示为单个PW。这样,VSI转发器功能(位于PE处)可基本类似于使用不带流标签的PW情况下的VSI转发器功能,例如,如RFC4762所述。
在PE处使用ECMP的情况下,入口PE可将带有流标签的PW包分发给不同隧道,而且出口PE可从不同隧道接收包。包分发方法可由PE进行本地处理。VSI转发器能够产生流标签,而且处理PW封装,如FAT-PW的第3.1节所述。VSI转发器还可实施流识别,如第3.2.4节所述。在一些情况下,VPLS可针对流量优化使用点对多点(P2MP)PW,例如,如弗·乔奈(F.Jounay)等人在名称为“点对多点伪线的要求(Requirements for Pointto Multipoint Pseudowire)”的draft-ietf-pwe3-p2mp-pw-requirements-02.txt(尚在进行中),以及圣·德洛得(S.Delord)等人在名称为“用于以太网广播和多播的LDP-VPLS扩展(Extension to LDP-VPLS for Ethernet Broadcastand Multicast)”的draft-delord-12vpn-ldp-vpls-broadcast-exten-01-txt(尚在进行中)所述,这两份文档均以引入的方式并入本文本中。带有流标签的P2MP PW可要求出口点能够处理流标签,这样可能难以使决策同步。在一些情况下,优选的是针对P2MP PW使用不带流标签的PW。
如上所述,VPLS服务可传输客户以太网帧。当使用带有流标签的PW时,VPLS可要求入口PE识别服务内的流或一组流。这可通过以下方式来实现:解析入口以太网流量(例如,在网络方面),而且考虑所有或一些IP流量(例如,在客户方面)。源和目的IP地址、源和目的端口、协议类型或其组合可用于识别流。入口PE是否使用PE网桥元件或VSI转发器来识别流是PE处的本地实施方案的一个方面。
图5A示出伪线信令和配置方法500的一项实施例。伪线信今和配置方法500A可用于针对VPLS配置PW(位于一对PE之间),以传送流标签。流标签可用于识别并区分来自可,例如在PSN中经由ECMP或LAG传输的多个流中的流。伪线信令和配置方法500A可通过实施VPLS的一个或多个PE来实施。
方法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随后可结束。
图5B示出可用于针对PW***流标签的伪线流标签***方法500B的一项实施例。方法500B可在块510B处开始,其中可从VSI接收包。所述包可在经由VSI耦接的PE处接收。在块520B处,方法500B可确定是否对流标签***进行设置。如果设置流标签***(例如,如方法500A所述),则方法500B可前进到块530B。否则,方法500B可前进到块535B。在块530B处,流标签和PW标签可在包上***。在块535B处,PW标签(而非流标签)可在包上***。在块540B处,隧道标签可***(在包上),而且包可通过PSN发送。方法500B随后可结束。
图5C示出可用于针对PW移除流标签的伪线流标签移除方法500C的一项实施例。方法500C可在块510C处开始,其中可从PSN隧道接收包。所述包可在经由PSN隧道耦接的PE处接收。在块520C处,方法500C可确定是否对流感知PW(在PE处)进行配置。如果对流感知PW进行配置,则方法500C可前进到块530C。否则,方法500B可前进到块550C。在块530C处,方法500C可确定是否对PW标签BOS位进行设置。如果对PW标签BOS位进行设置,则方法500C可前进到块540C。否则,方法500C可前进到块545C。在块540C处,PW标签可移除(从所接收的包中移除)。在块545C处,PW标签和流标签可从包中移除。在块550C处,包可发送到VSI。方法500C随后可结束。
图6示出网络单元600的一项实施例,该网络单元可为通过网络传输和处理数据的任何装置。例如,网络单元900可对应于与VPLS中的PW相关的PE,或者可位于该PE处。网络单元600可包含一个或多个入端口或单元610,其耦接到接收器(Rx)612,用于从其他网络部件接收信号和帧/数据。网络单元600可包含逻辑单元620,用以确定将数据发送到哪些网络部件。逻辑单元620可使用硬件、软件或这两者来实施。网络单元600还可包含一个或多个出端口或单元630,其耦接到发射器(Tx)632,用于将信号和帧/数据发送到其他网络部件。接收器612、逻辑单元620和发射器632还可实施或支持伪线信令和配置方法500以及上述信令方案或协议。网络单元600的部件可如图6所示进行布置。
上述网络部件可在任何通用网络部件上实施,例如计算机或特定网络部件,其具有足够的处理能力、存储资源和网络吞吐量能力来处理其上的必要工作量。图7示出典型的通用网络部件700,其适合于实施本文所揭示的部件的一项或多项实施例。网络部件700包括处理器702(可称为中央处理器单元或CPU),所述处理器与包括以下项的存储装置通信:辅助存储器704、只读存储器(ROM)706、随机存取存储器(RAM)708、输入/输出(I/O)装置710,以及网络连接装置712。处理器702可作为一个或多个CPU芯片实施,或者可为一个或多个专用集成电路(ASIC)的一部分。
辅助存储器704通常包含一个或多个磁盘驱动器或磁带驱动器,用于数据的非易失性存储,且在RAM708的大小不足以保持所有工作数据的情况下用作溢流数据存储器。辅助存储器704可用于存储程序,当选择执行这些程序时,所述程序将加载到RAM708中。ROM706用于存储在程序执行期间读取的指令,且可能存储所读取的数据。ROM706为非易失性存储装置,其存储器容量相对于辅助存储器704的较大存储器容量而言通常较小。RAM708用于存储易失性数据,还可能用于存储指令。访问ROM706和RAM708通常比访问辅助存储器704要快。
本文揭示至少一项实施例,且所属领域的技术人员作出的对所述实施例和/或所述实施例的特征的变化、组合和/或修改在本发明的范围内。因组合、合并和/或省略所述实施例的特征而得到的替代实施例也在本发明的范围内。在明确说明数值范围或限制的情况下,此类表达范围或限制应被理解为包括在明确说明的范围或限制内具有相同大小的迭代范围或限制(例如,从约为1到约为11包括2、3、4等;大于0.10包括0.11、0.12、0.13等)。例如,只要揭示具有下限R1和上限Ru的数值范围,则特别揭示落入所述范围内的任何数字。具体而言,特别揭示所述范围内的以下数字:R=R1+k*(Ru-R1),其中k为从1%到110%以1%递增的变量,即,k为1%、2%、3%、4%、7%、......、70%、71%、72%、......、97%、96%、97%、98%、99%或110%。此外,还特别揭示由如上文所定义的两个R数字界定的任何数值范围。相对于权利要求的任何元素使用术语“任选地”意味着需要所述元素,或者并不需要所述元素,这两种替代方案均在所述权利要求的范围内。应将使用“包含”、“包括”和“具有”等范围较大的术语理解为支持“由……组成”、“基本上由……组成”以及“大体上由……组成”等范围较窄术语。因此,保护范围不受上文所述的描述限制,而是由所附权利要求界定,所述范围包括所附权利要求标的物的所有均等物。每一和每条权利要求作为进一步揭示内容并入说明书中,且权利要求书是本发明的实施例。本发明中对参考的论述并不是承认其为现有技术,尤其是公开日期在本申请案的在先申请优先权日期之后的任何参考。本发明中所引用的所有专利、专利申请案和公开案的揭示内容以引入的方式并入本文本中,其提供补充本发明的示例性、程序性或其他细节。
虽然本发明中已提供若干实施例,但应理解,在不脱离本发明的精神或范围的情况下,所揭示的***和方法可以许多其他具体形式来实施。本发明的实例应视为说明性而非限制性的,且本发明不限于本文所给出的细节。例如,各种元件或部件可在另一***中组合或合并,或者某些特征可省略或不实施。
此外,在不脱离本发明的范围的情况下,各种实施例中描述和说明为离散或单独的技术、***、子***和方法可与其他***、模块、技术或方法进行组合或合并。展示或论述为彼此耦接或直接耦接或通信的其他项也可以电气方式、机械方式或其他方式通过一些接口、装置或中间部件间接地耦接或通信。其他变化、替代和更改实例可由所属领域的技术人员确定,且可在不脱离本文所揭示的精神和范围的情况下作出。
Claims (20)
1.一种针对虚拟专用局域网服务以使用流感知伪线的***,其包含:
供应商边缘(PE),其耦接到第二PE和客户边缘(CE),所述PE用于建立虚拟专用局域网(LAN)服务(VPLS),所述VPLS是由流感知伪线(PW)或流未感知PW互连的,并且所述PE与所述第二PE交换流标签指示,以能够使用标签堆栈上的PW标签下方的流标签。
2.根据权利要求1所述的***,其中所述流标签指示使用边界网关协议(BGP)信令进行交换,以便针对VPLS为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包发送到对等网络部件;以及
接收器,其用于接收带有流标签或不带流标签的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.一种由至少一个网络部件实施的方法,用于针对虚拟专用局域网服务(VPLS)配置流感知伪线(PW),其包含:
对流标签指示进行设置;
发送消息,所述消息指示将带有流标签的伪线(PW)包发送到对等体的能力;以及
接收第二消息,所述第二消息指示所述对等体发送带有流标签的PW包的能力;
其中,流标签在标签堆栈上的PW标签下方。
17.根据权利要求16所述的由至少一个网络部件实施的方法,其中通过在消息中设置并传输流标签标志来指示发送或接收所述流标签的所述能力。
18.根据权利要求17所述的由至少一个网络部件实施的方法,其进一步包含通过不在所述消息中发送或返回流标签,指示不能在所述PW上发送、接收或发送并接收流标签。
19.根据权利要求16所述的由至少一个网络部件实施的方法,其进一步包含使用相同的虚拟交换实例(VSI),所述VSI在使用所述PW上的流标签以及不使用所述PW的流标签时,具有到所述对等体处的另一个VSI的点对点(p2p)PW。
20.根据权利要求16所述的由至少一个网络部件实施的方法,其中边界网关协议(BGP)或链路分发协议(LDP)信令用于指示在用于二层(2层)虚拟专用网(VPN)的PW上发送、接收流标签或进行这两个操作的能力。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US38009010P | 2010-09-03 | 2010-09-03 | |
US61/380,090 | 2010-09-03 | ||
PCT/US2011/050353 WO2012031217A1 (en) | 2010-09-03 | 2011-09-02 | System and method for virtual private local area network service to use the flow aware pseudowire |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103621022A CN103621022A (zh) | 2014-03-05 |
CN103621022B true CN103621022B (zh) | 2016-11-02 |
Family
ID=44645242
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180042142.9A Active CN103621022B (zh) | 2010-09-03 | 2011-09-02 | 针对虚拟专用局域网服务以使用流感知伪线的***和方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8929249B2 (zh) |
EP (1) | EP2601766B1 (zh) |
CN (1) | CN103621022B (zh) |
ES (1) | ES2559447T3 (zh) |
WO (1) | WO2012031217A1 (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102739519B (zh) * | 2012-05-30 | 2015-01-21 | 福建星网锐捷网络有限公司 | 根基多点服务实现方法、装置和***、运营商边缘设备 |
WO2014009523A1 (en) * | 2012-07-13 | 2014-01-16 | Telefonaktiebolaget L M Ericsson (Publ) | Connectivity fault management in a communication network |
US9015438B2 (en) | 2012-12-03 | 2015-04-21 | Aruba Networks, Inc. | System and method for achieving enhanced performance with multiple networking central processing unit (CPU) cores |
US10263916B2 (en) | 2012-12-03 | 2019-04-16 | Hewlett Packard Enterprise Development Lp | System and method for message handling in a network device |
EP2940938B1 (en) * | 2013-02-06 | 2019-11-27 | Huawei Technologies Co., Ltd. | Method and device for establishing multicast data channel in network virtualization system |
CN104144122B (zh) | 2013-05-10 | 2019-06-21 | 华为技术有限公司 | 建立标签交换路径的方法、设备及*** |
US9577927B2 (en) * | 2014-06-30 | 2017-02-21 | Nicira, Inc. | Encoding control plane information in transport protocol source port field and applications thereof in network virtualization |
US9548892B2 (en) * | 2015-01-26 | 2017-01-17 | Arista Networks, Inc. | Method and system for preventing polarization in a network |
US10225182B2 (en) * | 2017-02-28 | 2019-03-05 | Juniper Networks, Inc. | Apparatus, system, and method for facilitating label-identified routing decisions by iBGP peers |
CN108337169B (zh) * | 2017-12-29 | 2021-02-02 | 瑞斯康达科技发展股份有限公司 | 一种信息查询方法及运营商边缘路由器 |
CN110557317B (zh) * | 2018-06-01 | 2022-05-13 | 华为技术有限公司 | 管理虚拟专用网络的方法和设备 |
CN111277504B (zh) * | 2020-01-20 | 2022-03-25 | 烽火通信科技股份有限公司 | 一种在mpls多层标签栈中***流标签的方法和*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7369556B1 (en) * | 1997-12-23 | 2008-05-06 | Cisco Technology, Inc. | Router for virtual private network employing tag switching |
CN101631072A (zh) * | 2008-07-17 | 2010-01-20 | 华为技术有限公司 | 一种伪线建立方法、装置和*** |
CN101697547A (zh) * | 2009-09-30 | 2010-04-21 | 中兴通讯股份有限公司 | 一种pw业务的二层转发方法及*** |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ATE272301T1 (de) * | 2000-05-16 | 2004-08-15 | Siemens Ag | Verfahren zum umlegen eines tunnels zwischen knoten eines gprs-systems |
US8176201B1 (en) * | 2003-11-05 | 2012-05-08 | Juniper Networks, Inc. | Controlling the signaling of label-switched paths using a label distribution protocol employing messages which facilitate the use of external prefixes |
US7436782B2 (en) * | 2004-03-25 | 2008-10-14 | Alcatel Lucent | Full mesh LSP and full mesh T-LDP provisioning between provider edge routers in support of Layer-2 and Layer-3 virtual private network services |
US7568047B1 (en) * | 2004-04-30 | 2009-07-28 | Nortel Networks Limited | Method and apparatus for adaptive service label management |
US7974223B2 (en) * | 2004-11-19 | 2011-07-05 | Corrigent Systems Ltd. | Virtual private LAN service over ring networks |
US7733876B2 (en) * | 2005-02-11 | 2010-06-08 | Cisco Technology, Inc. | Inter-autonomous-system virtual private network with autodiscovery and connection signaling |
US7535856B2 (en) * | 2005-02-19 | 2009-05-19 | Cisco Technology, Inc. | Techniques for zero touch provisioning of edge nodes for a virtual private network |
US20060272018A1 (en) * | 2005-05-27 | 2006-11-30 | Mci, Inc. | Method and apparatus for detecting denial of service attacks |
US8175078B2 (en) * | 2005-07-11 | 2012-05-08 | Cisco Technology, Inc. | Redundant pseudowires between Ethernet access domains |
CN100396023C (zh) * | 2005-09-30 | 2008-06-18 | 华为技术有限公司 | 维护多跳伪线的协商控制方法 |
EP1971084A1 (en) * | 2007-03-14 | 2008-09-17 | British Telecommunications Public Limited Company | MPLS Transport network scheme |
US8233378B2 (en) * | 2008-05-15 | 2012-07-31 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for validating control and data plane association |
CN102273138A (zh) * | 2008-11-07 | 2011-12-07 | 诺基亚西门子通信公司 | 网络间运营级以太网服务保护 |
US8254274B2 (en) * | 2009-10-14 | 2012-08-28 | Hewlett-Packard Development Company, L.P. | Method for providing network information |
CN102130813B (zh) | 2010-01-15 | 2016-08-03 | 华为技术有限公司 | 伪线建立方法、***及设备 |
US8472438B2 (en) * | 2010-04-23 | 2013-06-25 | Telefonaktiebolaget L M Ericsson (Publ) | Efficient encapsulation of packets transmitted on a packet-pseudowire over a packet switched network |
US8416775B2 (en) * | 2010-05-19 | 2013-04-09 | Juniper Networks, Inc. | Systems and methods for equal-cost multi-path virtual private LAN service |
-
2011
- 2011-09-02 US US13/224,877 patent/US8929249B2/en active Active
- 2011-09-02 WO PCT/US2011/050353 patent/WO2012031217A1/en active Application Filing
- 2011-09-02 ES ES11755220.8T patent/ES2559447T3/es active Active
- 2011-09-02 EP EP11755220.8A patent/EP2601766B1/en active Active
- 2011-09-02 CN CN201180042142.9A patent/CN103621022B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7369556B1 (en) * | 1997-12-23 | 2008-05-06 | Cisco Technology, Inc. | Router for virtual private network employing tag switching |
CN101631072A (zh) * | 2008-07-17 | 2010-01-20 | 华为技术有限公司 | 一种伪线建立方法、装置和*** |
CN101697547A (zh) * | 2009-09-30 | 2010-04-21 | 中兴通讯股份有限公司 | 一种pw业务的二层转发方法及*** |
Non-Patent Citations (3)
Title |
---|
Enhanced ECMP and Large Flow Aware Transport draft-yong-pwe3-enhance-ecmp-lfat-01;YONG L;《INTERNET ENGINEERING TASK FORCE,IETF》;20100305;全文 * |
Flow Aware Transport of Pseudowires over an MPLS PSN draft-ietf-pwe3-fat-pw-04;Brayant S等;《INTERNET ENGINEERING TASK FORCE,IETF》;20100709;参见正文第5、8-9、12-13页及图2、3 * |
Large Flow Classification in Flow Aware Transport over PSN draft-yong-pwe3-lfc-fat-pw-01;Yong L;《INTERNET ENGINEERING TASK FORCE,IETF》;20100711;全文 * |
Also Published As
Publication number | Publication date |
---|---|
US20120057599A1 (en) | 2012-03-08 |
ES2559447T3 (es) | 2016-02-12 |
US8929249B2 (en) | 2015-01-06 |
WO2012031217A1 (en) | 2012-03-08 |
EP2601766A1 (en) | 2013-06-12 |
EP2601766B1 (en) | 2015-11-11 |
CN103621022A (zh) | 2014-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103621022B (zh) | 针对虚拟专用局域网服务以使用流感知伪线的***和方法 | |
US11804988B2 (en) | Method and system of overlay flow control | |
US9634929B2 (en) | Using context labels to scale MAC tables on computer network edge devices | |
CN103155499B (zh) | 用于计算点到多点标签交换路径的备份出口的***和方法 | |
US8064440B2 (en) | Technique for avoiding IP lookup with multipoint-to-multipoint label switched paths | |
EP2783480B1 (en) | Method for multicast flow routing selection | |
CN101120552B (zh) | 利用服务标签的mpls的环路防止方法以及网络节点 | |
US8077713B2 (en) | Dynamic update of a multicast tree | |
US8625465B1 (en) | Auto-discovery of virtual private networks | |
WO2016198013A1 (zh) | 一种报文传输方法及装置 | |
CN101090355B (zh) | 虚拟专用网隧道的标签交换路径建立方法、***和设备 | |
EP2299637A1 (en) | Pseudo wire establishing method, device and system | |
CN103326940A (zh) | 在网络中转发报文的方法和运营商边缘设备 | |
CN105323167A (zh) | 多协议标签切换环 | |
CN106576049B (zh) | 被配置为追踪多播接收机的网络设备 | |
CN113709034A (zh) | 使用路由协议的定向信息分布中的位掩码路线目标 | |
CN105282030A (zh) | 多协议标签切换环 | |
CN103138955B (zh) | 在第2层网络中使用多个igmp查询器 | |
CN107959611A (zh) | 一种转发报文的方法,装置及*** | |
CN102255787B (zh) | 一种基于服务质量的报文处理方法和运营商网络边缘设备 | |
CN101534210B (zh) | 一种设置组播ip报文优先级的方法和设备 | |
CN101729422B (zh) | 一种利用BGP实现MPLS L3VPN私网QoS的方法及装置 | |
CN105323169A (zh) | 多协议标签切换环 | |
WO2014032494A1 (en) | Discovering a peer provider edge (pe) of a virtual private lan service (vpls) instance | |
WO2018054197A1 (en) | Method and apparatus for path selecting |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |