用于以太网和mpls业务的节点的制作方法

文档序号:7551399阅读:308来源:国知局
专利名称:用于以太网和mpls业务的节点的制作方法
技术领域
本发明涉及一种网络桥接器,该网络桥接器配置成在客户设备与MPLS网络和以太网网络的任一个之间传送客户业务。
背景技术
在本文档中通篇使用如下缩写词
CEP客户边缘端口 CNP客户网络端口
C-VLAN客户 VLAN
C-VID客户VLAN标识符
IEEE电气和电子工程师协会
LER标记边缘路由器
LSP标记交换路径
LSR标记交换路由器
MAC地址媒体接入控制地址
MCPMPLS客户端口
MNPMPLS网络端口
MPLS多协议标记交换
MPLS-TP MPLS 传输分布(MPLS Transport Profile)
PB提供商桥接器
PB网络提供商桥接网络
PEB提供商边缘桥接器
PEP提供商边缘端口
PNP提供商网络端口
S-VLAN服务 VLAN
S-VID服务VLAN标识符
VLAN虚拟局域网。以太网这些年来已经成为常见的局域网(LAN)技术。这种成就源于技术的某些特征,例如简单处理、所涉及的较低成本、便利的可管理性和后向兼容性。另外,MEF(城域论坛)以太网服务促进超越LAN环境的以太网技术的发展,从而产生支持先进OAM(操作、管理和维护)、可伸缩性和可管理性的功能性。这个努力的主要部分关联于与IEEE 802. I的互通子组相关的各种项目。例如,IEEE 802. Iad(提供商桥接器,或PB)、IEEE 802. Iah (提供商骨干桥接器,或PBB)、IEEE 802. IQay (提供商骨干桥接器-业务工程,或PBB-TE)以及IEEE 802. lag (连通性故障管理,或CFM)标准解决了使用以太网基础设施来创建提供商服务、伸缩以太网网络、支持业务工程服务和管理以太网服务的故障的问题。
具体来说,作为由IEEE为提供商应用所标准化的第一桥接技术的提供商桥接器使以太网和以太网桥接迅速成为提供商接入和聚合网络的选择的技术。它解决企业IEEE802. IQ桥接器应用于提供商网络所呈现的两个问题。第一个问题是将客户虚拟LAN(VLAN)空间与提供商VLAN空间分离,以及第二个问题是允许提供商在单个提供商VLAN上复用许多客户VLAN的能力。为了解决这些问题,提供商桥接器支持由提供商控制并且用于携带客户VLAN (C-VLAN)的独立VLAN空间中的服务VLAN (S-VLAN)的创建。多协议标记交换(MPLS),即快速分组交换和路由的架构,提供通过网络的业务流的指定、路由、转发和交换。更具体来说,MPLS具有管理各种粒度的业务流的机制,并且提供将IP地址映射到由不同分组转发和分组交换技术所使用的简单的、固定长度标记(Label)的方式。在MPLS中,数据传输在标记交换路径(LSP)上发生。MPLS网络的入口和出口点称作标记边缘路由器(LER)。入口 LER基于其目的地将MPLS标记推送到入局分组上,并且将分组转发给到目的地的LSP上的下一个标记交换路由器(LSR)。LSR将从分组剥离标记,查找标记以便确定待应用于分组的下一个标记和路径的下一跳,并且将分组向前转发到下一跳。这样,通过MPLS网络跨LSP逐跳转发分组。·提出MPLS传输分布(MPLS-TP)以增强MPLS的能力和机制,以便满足传输网络操作的要求。当今,预计一些网络运营商希望在变为可用时从以太网网络(或者更具体为PB网络)迁移到MPLS/MPLS-TP网络。从基于PB的服务迁移到基于MPLS/MPLS-TP的服务可花费长时间,因为基于以太网的网络和基于MPLS的网络使用不同技术来路由和转发相应网络中的数据,并且因为运营商必须与每个单独客户协商,以便使任何服务中断保持到最小水平。理想地,应当如以前那样保持基于以太网的服务,同时能够向客户提供基于MPLS的服务。

发明内容
本发明的一个目的是至少部分满足上述需要的一个或多个。具体来说,一个目的是提供能够在客户设备与MPLS网络中的节点和以太网网络中的节点的任一个之间或者反之(即,从MPLS/以太网网络中的节点到客户设备)传送客户数据的技术。因此,提供一种配置成在客户设备与MPLS网络和以太网网络的任一个之间传送客户业务的网络桥接器,该网络桥接器包括C-VLAN组件、S-VLAN组件和MPLS组件。C-VLAN组件配置成i)从客户设备接收携带客户业务的以太网帧,以及ii)依据以太网帧的C-VID值将以太网帧转发到S-VLAN组件或者MPLS组件。在从C-VLAN组件接收以太网帧时,MPLS组件配置成执行下列步骤i)将MPLS信息添加到以太网帧,以及ii)将以太网帧转发到S-VLAN组件。S-VLAN组件配置成i)将以太网帧转发到MPLS网络和以太网网络的任一个。网络桥接器可以是能够基于C-VID标识符来识别帧是作为MPLS业务还是作为以太网业务来转发的网络边缘桥接器。例如,网络的提供商可商定1-4094的范围中的某个C-VID值保留用于MPLS业务,而其它值用于以太网业务。更具体来说,这个范围内的若干C-VID值能够保留用于MPLS业务。在运营商与客户之间协商MPLS业务或以太网业务的C-VID值(一个或多个)。
帧可包括按照与C-VID值相似的方式为MPLS业务保留的特定S-VID值。S-VID能够在从客户设备被接收时包含在帧中。如果没有包含MPLS特定的S-VID值,则MPLS组件可添加能够在例如1-4094的范围中的这样的MPLS特定的S-VID值。更具体来说,这个范围内的若干C-VID值能够保留用于MPLS业务。C-VLAN组件、S-VLAN组件、以太网帧和C-VID本身能够按照已知标准和技术来实现。但是,当如上所述进行协作时,实现能够在客户设备与MPLS网络中的节点和以太网网络中的节点的任一个之间传送客户数据的桥接器。众所周知,C-VID是帧的所谓C标志的一部分。因此,如果不存在C标志,则也不存在C-VID。MPLS组件可配置成发起和终止标记交换路径。MPLS组件还可配置成充当标记边缘路由器。
MPLS组件可包括MPLS客户端口 MCP,MCP连接到C-VLAN组件的提供商边缘端口PEP。另外,MPLS组件可包括MPLS网络端口 MNP,MNP连接到S-VLAN组件的提供商网络端□。C-VLAN组件可包括专用于来自客户设备的MPLS业务的客户边缘端口。另外,C-VLAN组件可包括专用于送往S-VLAN组件的以太网业务的提供商边缘端口。C-VLAN组件可包括专用于送往MPLS组件的MPLS业务的提供商边缘端口。S-VLAN组件可包括配置成充当标记交换路由器的MPLS实体。另外,S-VLAN组件配置成在以太网帧未加标志或者特别加标志时将以太网帧转发到MPLS实体。“特定标志”能够由例如某个S-VID值来表示。S-VLAN组件可包括提供商网络端口,提供商网络端口配置成从MPLS实体接收以太网帧,并且通过将以太网帧转发到MPLS网络和以太网网络的任一个的节点来充当现有端口。网络桥接器可具有采用实现MPLS组件的软件指令来升级的常规网络桥接器的形式。另外,软件指令可实现S-VLAN组件的MPLS实体。网络桥接器可包括配置成运行实现MPLS组件的软件指令的中央处理单元。按照另一方面,提供一种配置成传送客户业务的网络核心桥接器,该网络核心桥接器包括S-VLAN组件和MPLS实体。S-VLAN组件配置成i)从网络节点接收携带客户业务的以太网帧,以及ii)依据以太网帧的S-VID值将以太网帧转发到下一个节点或MPLS实体。在从S-VLAN组件接收以太网帧时,MPLS实体配置成i)充当标记交换路由器并且将以太网帧转发到下一个节点。网络核心桥接器基于与前面所述的网络桥接器相似的原理。但是,网络核心桥接器使用S-VID而不是C-VID。S-VID参数由网络中的S-VLAN组件的VLAN加标志(tagging)功能来提供,其中1-494的范围中的S-VID —个值可保留用于MPLS业务,而其它值能够用于以太网业务。更具体来说,这个范围内的若干S-VID值能够保留用于MPLS业务。S-VID参数和加标志功能性本身是已知的。另外,网络核心桥接器能够通过升级已知网络核心桥接器来实现。实际上,这能够采取提供按照上述配置的网络核心桥接器的软件更新的形式进行。众所周知,S-VID是帧的所谓S标志的一部分。因此,如果不存在S标志,则也不存在 S-VID。按照另一方面,提供一种由配置成在客户设备与MPLS网络和以太网网络的任一个之间传送客户业务的网络桥接器来执行的方法,该网络桥接器包括C-VLAN组件、S-VLAN组件和MPLS组件。该方法包括下列步骤i)从客户设备接收携带客户业务的以太网帧;ii)依据所述以太网帧的C-VID值将以太网帧转发到S-VLAN组件或者MPLS组件;iii)如果以太网帧由MPLS组件来接收,则将MPLS信息添加到以太网巾贞,并且将以太网帧转发到S-VLAN组件;以及iv)将以太网帧转发到MPLS网络和以太网网络的任一个。
上述方法以及网络核心桥接器可实现前面所述的网络桥接器的任何特征。按照另一方面,提供一种由配置成传送客户业务的网络核心桥接器来执行的方法,该网络核心桥接器包括S-VLAN组件和MPLS实体。该方法包括下列步骤i)从网络节点接收携带客户业务的以太网帧;ii)依据以太网帧的S-VID值将以太网帧转发到下一个节点或者MPLS实体,以及在从S-VLAN组件接收以太网帧时,iii)充当标记交换路由器并且将以太网帧转发到下一个节点。由网络核心桥接器所执行的方法可实现前面所述网络桥接器的任何特征。按照又一方面,提供一种存储处理指令的计算机可读介质,处理指令在由处理器运行时执行上述方法的任一种。


现在将以举例的方式参照所附示意图来描述本发明的实施例,附图包括
图I是到提供商桥接网络的加C标志服务接口的功能层视图,
图2是图I的服务接口的闻级视图,
图3示出采用图I的服务接口的提供商桥接网络,
图4示出图3的提供商桥接网络和MPLS网络的共存,
图5是连接到图4的共存网络的提供商边缘桥接器的高级视图,
图6示出提供商边缘桥接器的VLAN配置示例,
图7a-b示出能够辅助从提供商桥接网络到MPLS网络的迁移的MPLS组件,
图8示出能够辅助从提供商桥接网络到MPLS网络的迁移的MPLS实体,
图9示出能够实现图7a-b的MPLS组件和图8的MPLS实体的提供商边缘桥接器的处
理器单元,
图10示出从提供商桥接网络到MPLS网络的迁移的一个实施例,
图11示出从提供商桥接网络到MPLS网络的迁移的另一个实施例,以及图12示出由能够辅助从提供商桥接网络到MPLS网络的迁移的网络边缘桥接器所执行的方法。
具体实施例方式参照图I和图2,示出提供商桥接网络(PB网络)中的加C标志的服务接口,其中图I是功能分层视图,而图2是加C标志的服务接口的高级网络视图。详细来说,加C标志的服务接口包括将客户系统4 (与终端客户关联)与提供商网络3连接的提供商边缘桥接器(PEB) 2。PEB 2包括S-VLAN组件11,并且在这个示例中包括两个C-VLAN组件12、13。S-VLAN组件11具有多个提供商网络端口(PNP)111、112以及多个客户网络端口(CNP) 114、115、116,而C-VLAN组件12、13的每个具有至少一个提供商边缘端口 (PEP) 121、122、131以及至少一个客户边缘端口(CEP) 123、133。C-VLAN组件12、13经由CEP 123、133连接到客户系统4的相应客户设备(CE) 31、32。S-VLAN 组件 11 又经由其 CNP 114、115、116 连接到 C-VLAN 组件 12、13,其中 CNP 114、115、116连接到C-VLAN组件12、13的PEP 121、122、131。提供商网络3包括桥接器71、81,桥接器的每个具有多个PNP 171、172、181、182,一些PNP连接到S-VLAN组件11的PNP 111、112,使得S-VLAN组件11连接到桥接器71、81。更具体来说,桥接器71、81能够是所谓的S-VLAN桥接器,S-VLAN组件11能够经由基于端口的服务接口连接到C-VLAN组件,以及C-VLAN组件12、13能够经由 加C标志的服务接口连接到CE 31、32。众所周知,桥接器、S-VLAN组件和C-VLAN组件的每个包括MAC中继器,例如由标号179、119、129所示。例如,其中使用加C标志的服务接口的PEB 2按照IEEE标准802. Iad来定义和配置,并且使组成PB网络的IEEE 802 LAN的单独MAC互连,该PB网络转发帧以提供对各服务实例提供客户接口的所有LAN之间的连通性。PB网络的服务提供商能够为客户提供各提供不同能力的一种或多种类型的服务接口,例如图I和图2所示的服务接口。不同服务实例的分隔通过采用单独的服务VLAN(S-VLAN)支持各服务实例来实现。为了确保不同服务实例的分隔,PB能够配置成使得没有通过未加标志的、即没有服务VLAN标志(S标志)的PNP来发送客户数据帧。PNP能够接受未加标志的帧,但是那些帧主要在内部发送给高层实体以便基于其以太网类型(Ethertype)来处理。S-VLAN组件的CNP提供单个服务实例。这个接口能够称作所谓的基于端口的服务接口。提供商能够通过将各服务实例与不同CNP关联来区分单独客户服务实例。由C-VLAN感知客户系统发送给CNP的帧没有包括S-VID (服务VLAN标识符)。加C标志的服务接口能够由所示PEB 2来提供,PEB 2包括附连到由单个S-VLAN组件所提供的基于端口的服务接口的一个或多个C-VLAN组件。另外,加C标志的服务接口提供通过C-VID (客户VLAN标识符)的服务实例选择和标识。将来自客户系统4的各以太网指配给C-VLAN组件,并且在零或一个内部基于端口的服务接口呈现。各服务接口支持客户期望经由C-VLAN组件来携带的单个服务实例。按照相似方式,基于S-VID把来自提供商网络3的每个帧指配给内部接口。在这个接口去除S-TAG。相关C-VLAN组件则将可配置PVID应用于帧,使得其最顶层以太网类型不是在各内部“LAN”上接收的C-TAG,并且对应地将每个所接收帧与C-VLAN关联,C-VLAN在C-VLAN组件上由VLAN配置参数来控制。C-VLAN组件对帧通过CEP的传递具有控制权。如图所示,每个CEP由专用C-VLAN组件来支持。术语“客户网络端口 ”、“客户边缘端口 ”、“提供商网络端口 ”和“提供商边缘端口 ”不是表示或涉及设备的任何所有权,并且不是表示端口必须以不同方式来实现,而是表示端口配置成满足结构化提供商网络设计中的哪些要求和作用。PEB 2的所有“网络”端口是S-VLAN组件的一部分,同时所有“边缘”端口是C-VLAN组件的一部分,而所有“客户”端口从单个客户接收(经由PEB)运入到网络的数据并且将从网络运出的数据发送给单个客户。因此,客户边缘端口通常可以是PEB 2上连接到客户拥有的设备并且接收和发送单个客户的以太网帧的C-VLAN组件端口。PEP通常可以是PEB中连接到客户网络端口(CNP)并且接收和发送单个客户的帧C-VLAN组件端口。CNP通常可以是提供商桥接器(PB)上或者PEB中接收和发送单个客户的以太网帧的S-VLAN组件端口。PNP通常可以是PB上能够发送和接收多个客户的以太网帧的S-VLAN组件端口。PEB 2适于支持从PB网络到MPLS网络的迁移。进一步参照图3,PEB 2示为也能够称作以太网网络的PB网络61的一部分(与也作为PB网络61的一部分的桥接器71、81相结合)。用户网络接口(UNI)设置在PEB 2与CE 31之间。进一步参照图4和图5,迁移提供在PB网络61旁边的MPLS网络51,并且PB设备71,81和MPLS设备513、514、515因而将在同一整体网络(因此包括MPLS网络51和PB网·络61)中共存。能够假定由整体网络所携带的主要服务将是以太网服务,以及运营商的接口设备(即,PEB 2)例如基于客户业务的所接收的C-VID将某些业务指配给PB网络61并且将某些业务指配给MPLS网络51。这要求某些提供商边缘桥接器/提供商桥接器(PEB/PB)能够在相同物理网络端口上同时支持基于PB的业务611和基于MPLS的业务511。另外,不同类型的业务应当以不同方式来转发(即,以太网业务611转发到PB网络61,而MPLS业务511转发到MPLS网络51)。在整体网络中,使用分离来识别不同业务流。一个备选方案在于,基于MPLS的业务(服务)和基于PB的业务(服务)通过在客户与运营商之间设置的协商的C-VLAN来分隔;一些C-VLAN专用于使用基于MPLS的服务的客户业务,而其它C-VLAN专用于使用基于PB的服务的客户业务。这种解决方案由图5示意地示出。参照图6,进一步详细地示出图5的解决方案,示出与图I的PEB对应的并且连接到对应CE 31的PEB 2中的详细VLAN配置。在所示配置中,假定一个客户,并且PEB 2还连接到提供商网络3的MPLS交换机91。提供商网络在这种情况下是包括PB网络和MPLS网络的整体网络。在与运营商协商之后,C-VLAN I (参见图6)能够通过基于MPLS的技术来传输,而C-VLAN 2(参见图6)能够通过基于PB的技术来传输。在这个上下文中,不同传输技术称作客户MPLS业务和客户以太网业务/客户PB业务。来自CE 31的所有客户MPLS业务采用特殊C-VID来加标志,并且转发到某个PEP121。所有客户以太网业务按照常规PEB操作来转发到其它PEP,以便基于与关联于CE 31的客户的服务级协议在S-VLAN隧道(tunnel)上传输。CNP 114接收客户MPLS业务,并且配置成添加特殊S-VID(这个示例中为S-VIDI),以便识别客户MPLS业务。某个PNP端口 111配置成仅允许S-VID I的S-VLAN标志的帧被转发或通过它。诸如MPLS交换机91之类的MPLS设备连接到这个PNP 111。MPLS设备91上的关联端口配置成仅接收/发送包括S-VLAN I的以太网帧。然后它去除S-VLAN标志,并且将未加标志的以太网帧转发到MPLS网络。在这个示例中,使用单个客户的情况。如果存在两个客户,则CNP中的新S-VLAN被配置用于新客户MPLS业务。对应PNP则还配置成接受具有这个新S-VID的客户MPLS业务。MPLS设备的连接端口则配置成接受新S-VID。这个示例示出使PEB支持客户MPLS业务的一种可能配置。在其它实施例中,客户MPLS业务可在到达MPLS网络之前经过多个提供商桥接器。在那种情况下,那些PB还适当地配置成转发客户MPLS业务。随着要求基于MPLS的服务的客户数量的增加,所述配置能够成为有些棘手。另夕卜,该解决方案应当为每个新客户发送的客户MPLS业务提供新S-VID,这在S-VLAN的数量受到限制时会导致问题。为了解决这种状况,实现MPLS组件。MPLS组件能够是现有以太网桥接器之上的软件模块或硬件模块。它能够发起和终止标记交换路径(LSP),并且配置 成提供与标记边缘路由器(LER)对应的功能性。MPLS组件能够集成到PEB架构中。MPLS组件的功能是对客户MPLS业务进行封装/拆封、即添加/去除MPLS以太网类型和MPLS标记,并且提供区分客户MPLS业务服务实例的方式。另外,MPLS实体实现为桥接器的高层实体,并且提供与标记交换路由器(LSR)等效的功能性。如果PNP接收未加标志的以太网帧或特殊加标志的帧,则未加标志的帧被发送给高层实体。如果未加标志或特殊加标志的帧的以太网类型是MPLS以太网类型,则帧由MPLS实体来处理。MPLS实体则将MPLS帧作为LSR转发到出局端口。通过组合MPLS组件和MPLS实体,提供使PB网络支持MPLS业务的2步平滑迁移路标。简言之,第一步骤包括基于现有PB (和PEB)硬件的用于使它成为混合装置的软件更新,以及包括i)使用户网络接口保持为与以前相同,并且通过添加MPLS组件和MPLS实体来升级PB以同时支持MPLS业务和以太网业务;ii)通过添加MPLS实体来升级PB以同时支持MPLS业务和以太网业务;以及iii)允许旧PB网络同时支持客户MPLS业务和以太网业务。第二步骤2包括构建专用MPLS网络域相邻的PB网络,并且包括i)使用户网络接口保持与以前相同;以及ii)将客户MPLS业务转发到专用MPLS域,其中客户MPLS业务能够是未加标志的以太网业务或者具有专用S-VID的加标志的以太网业务。参照图7a,MPLS组件在功能分层视图中示出,而图7b是MPLS组件的高级网络视图。更详细来说,MPLS组件24能够是常规以太网桥接器之上的软件模块或硬件模块。它发起和终止LSP,并且提供与LER对应的功能性。MPLS组件24组件能够容易地集成在常规PEB的架构中。 MPLS组件具有一个或多个MPLS客户端口(MCP) 242、243和MPLS网络端口(MNP) 241。每个MCP 242、243在内部连接到与特定终端客户/CE关联的C-VLAN组件的PEP。MNP在内部连接到S-VLAN组件上的内部PNP。MCP从PEP接收帧,对PEP发送帧。如果支持多个C-VLAN,则那些帧未加标志或者具有C标志。MPLS组件24内部的MPLS引擎(实体)249发起和终止LSP,这提供与LER等效的功能性。因此,它对客户MPLS业务添加/去除MPLS信息。MNP 241从内部PNP接收巾贞,对内部PNP发送帧。如果支持多个C-VLAN,则那些帧未加标志或者具有C标志。内部PNP配置成将业务转发到S-VLAN组件中的高层实体。参照图8,MPLS实体25是提供与LSR等效的功能性的高层实体。对于MPLS实体25,一个PNP配置成向高层实体转发未加标志的以太网帧或特殊加标志的以太网帧。如果帧的以太网类型是MPLS以太网类型,则帧由MPLS实体25来处理。MPLS实体25则将MPLS帧作为LSR来转发,并且选择S-VLAN组件中的退出端口。能够提供通过使用MPLS组件2和MPLS实体25在PB网络中添加MPLS业务支持的常规迁移过程。详细迁移步骤能够通过第一和第二迁移步骤来描述。对于第一迁移步骤,假定运营商具有与图3相似的PB网络。可估计客户的一部分希望使用基于MPLS的服务,但是从零构建MPLS网络常常不是经济上可行的。然后能够通过添加实现MPLS组件和实体的软件模块来更新适当的现有提供商桥接器以支持MPLS业务。参照图9,添加采取软件模块的形式的MPLS组件,使PEB提供MPLS业务构造和区分。为此,包括MPLS组件的PEB包括处理器单元(CPU) 26以及连接到处理器单元26的存储器单元27 ( S卩,计算机可读介质)。存储器单元27不一定必须结合在PEB中,但是无论如 何用于存储处理(软件)指令28,指令28在由处理器单元26运行时实现MPLS组件24和/或MPLS实体。MPLS实体在S-VLAN组件的较高层实体中实现,以便向前提供MPLS业务。以太网业务和MPLS业务能够通过网络中的S-TAG来区分。MPLS业务能够封装在未加标志的以太网帧或者特殊S-VLAN标志的以太网帧中。参照图10,示出支持MPLS业务的PB网络的配置。详细来说,PEB 2包括S-VLAN组件21、两个C-VLAN组件22、23和上述MPLS组件24。第一 C-VLAN组件22包括多个PEP221、222以及连接到第一 CE 31的CEP 223。第二 C-VLAN组件23包括多个PEP 231,232以及连接到第二 CE 32的CEP 233。S-VLAN组件21具有连接到第一 C-VLAN组件22的PEP221的第一 CNP 214,以及连接到第二 C-VLAN组件23的PEP 231的第二 CNP 215。MPLS组件24在这个示例中包括MNP 241以及连接到C-VLAN组件22、23的相应PEP 222、232的两个 MCP。对于所示配置,客户指配其MPLS业务的某个(某些)C-VLAN。第一 C-VLAN组件22中的CEP 223配置成将那个(那些)C-VLAN转发到专用PEP 222。对应状况适用于第二C-VLAN组件23,S卩,向PEP 232转发。那些专用PEP 222、232在内部与MPLS组件24的相应MCP 242、243相连接。MPLS组件24的MCP 242、243配置成接受未加标志的以太网帧(即,没有S-VLAN标志,同时帧仍然能够具有C-VLAN标志)。在MCP接收未加标志的以太网帧之后,MPLS组件24中的MPLS引擎(功能性)基于MPLS规则来处理那些帧(即,添加MPLS标志、MPLS以太网类型和其它MPLS相关信息)。未加标志的以太网帧则由MNP 241转发到S-VLAN组件21的内部连接PNP 212。这个内部PNP 212特别配置成将那些以太网帧转发到实现为S-VLAN组件21的MPLS实体213的更高层实体。内部PNP 212还对那些以太网帧进行过滤,以便避免重复帧。MPLS实体213基于MPLS以太网类型来识别那些帧,并且基于MPLS信息将它们直接导向与例如提供商网络25进行接口的S-VLAN组件的PNP 211。因此,提供商网络25包括PB网络61和MPLS网络51。如果在连接到MPLS组件24的PNP 212处所接收的帧中不存在S-VID,则S-VLAN组件能够添加S-VID。S-VID则可选择成使得它指示MPLS业务。为了支持PB业务,PEB 2包括以上结合例如图I和图2所述的功能性,它涉及按照已知标准和协议的用于支持常规以太网业务的实现。
当具有MPLS业务支持的提供商桥接器接收以太网帧时,其PNP配置成将未加标志的以太网帧或特殊加标志的以太网帧转发到高层实体,同时PNP对那些特殊帧进行过滤以避免网络中的重复帧。MPLS实体则基于以太网类型来识别那些帧,并且处理那些帧。MPLS实体判定将那些帧发送给哪一个物理端口。从旁观者的角度来看,以好像由提供商桥接器PNP进行的那样的方式,发送以太网帧。在使PB网络支持MPLS业务的2步平滑迁移路标的第二步骤中,运营商可设置单独MPLS域,以便处理基于MPLS的服务。在这样做时,不需要改变接口或者中断现有 以太网服务。这能够如图11所示通过将MPLS业务导向MPLS网络来实现,其中具有MPLS业务支持的PEB 2与图10所示的相同。在这里,具有MPLS业务支持的S-VLAN桥接器41包括MPLS实体414以及与PEB2的S-VLAN组件21的PNP和MPLS实体对应的PNP 411、412、413。通常可以是所谓网络核心桥接器的S-VLAN桥接器41的S-VLAN组件415能够从PNP 411接收帧,然后将其转发到MPLS实体414或PNP 413。例如,如果帧的S-VID指示帧涉及MPLS业务,则将帧转发到MPLS实体414。否则,将它转发到PNP 413。MPLS实体414将帧转发到PNP 412。大体上,S-VLAN组件415可对应于桥接器2的S-VLAN组件21。因此,S-VLAN桥接器41能够充当从一个网络节点接收帧并且将其转发到另一个网络节点的网络核心桥接器。为了执行所述操作,S-VLAN桥接器41可包括处理器单元(CPU)以及连接到处理器单元的存储器单元(即,计算机可读介质),它们相结合能够具有与图9的图示对应的布局。S-VLAN桥接器41将那些以太网帧(根据配置而未加标志或特殊S-VLAN标志)转发到MPLS网络51。以及当MPLS接口端口接收那些(特殊MPLS)以太网帧时,它对其进行处理(即添加/去除S-TAG),并且将其转发到MPLS网络51中的MPLS设备。要注意一些技术问题。例如,当PNP接收特殊以太网帧(MPLS业务)时,如果MPLS实体可用于避免重复帧,则对那些帧进行过滤。如果S-VID将由MPLS实体来处理,则PNP能够配置成对那些特殊S-VID进行过滤。更灵活的解决方案能够将某个MAC目标地址用于所有客户MPLS业务。然后,具有某个MAC地址的所有业务可由实现MPLS实体的桥接器来过滤,而正常以太网业务将如以前那样转发到PB网络61。不实现MPLS实体的桥接器基于帧中的对应信息将MPLS业务作为任何其它数据业务来转发。在MPLS业务到具有特定S-VID值的S-VLAN标志的帧的映射中,有可能把来自不同客户的MPLS业务映射到不同S-VID。但是,这可能要求附加配置和更多S-VID消耗,或者能够为来自所有客户的所有MPLS业务指配单个S-VID。这个S-VID的选择能够由所谓MST配置表中的“MSTID”的特殊值来配置。具有MPLS组件/实体的PEB提供使现有PB网络支持MPLS业务的解决方案。它与标准可兼容,并且要求改变现有设备的接口。该解决方案能够实现为现有PB的软件或硬件附件或者实现为单独设备。它可支持热交换,并且能够引起客户的最小等级服务中断。接口不必改变,并且从旁观者的角度来看,桥接器能够看起来完全如以前那样,只是具有支持MPLS业务的附加功能。由MPLS业务的支持能够如指示的那样实现为由配置成在客户设备31与MPLS网络51和以太网网络61的任一个之间传送客户业务的网络桥接器所执行的方法。网络桥接器包括C-VLAN组件22、S-VLAN组件21和MPLS组件24。参照图12,该方法则包括从客户设备31接收801携带客户业务的以太网帧的步骤。随后,依据以太网帧的C-VID值将以太网帧转发802到S-VLAN组件21或MPLS组件24。在下一个步骤803中,如果以太网帧由MPLS组件24接收,则将MPLS信息添加到以太网帧,并且将以太网帧转发到S-VLAN组件21。最后,将以太网帧转发804到MPLS网络51和以太网网络61的任一个。本文所述的PB (包括提供商边缘桥接器和提供商桥接器)还按照通信领域中的已知标准和协议分别通过基于以太网的网络和基于MPLS的网络来实现。软件指令、即用于执行前面所述功能性和方法的计算机程序代码为了开发方便而通过诸如Java、C和/或C++之类的高级编程语言来编写,但是也通过诸如(但不限于)解释语言之类的其它编程语言来编写。该方法的一些模块或例程可通过汇编语言或者甚至微代码来编写,以提高性能和/或存储器使用。虽然描述和示出了本发明的各个实施例,但是本发明并不局限于此,而是还可以
按照以下权利要求书中所限定的主题的范围之内的其它方式来实施。另外,本文所使用的术语表示功能关系而不是各种组件的所有权。
权利要求
1.一种网络桥接器,配置成在客户设备(31)与MPLS网络(51)和以太网网络(61)的任一个之间传送客户业务,所述网络桥接器包括C-VLAN组件(22)、S-VLAN组件(21)和MPLS组件(24),其中 所述C-VLAN组件(22)配置成 -从所述客户设备(31)接收携带所述客户业务的以太网帧,以及 -依据所述以太网帧的C-VID值将所述以太网帧转发到所述S-VLAN组件(21)或到所述MPLS组件(24), 在从所述C-VLAN组件(22)接收所述以太网帧时,所述MPLS组件(24)配置成, -将MPLS信息添加到所述以太网帧,以及 -将所述以太网帧转发到所述S-VLAN组件(21), 所述S-VLAN组件(21)配置成 -将所述以太网帧转发到所述MPLS网络(51)和所述以太网网络(61)的任一个。
2.如权利要求I所述的网络桥接器,其中,所述MPLS组件(24)配置成发起和终止标记交换路径。
3.如权利要求I或2所述的网络桥接器,其中,所述MPLS组件(24)配置成充当标记边缘路由器。
4.如权利要求1-3中的任一项所述的网络桥接器,其中,所述MPLS组件(24)包括连接到所述C-VLAN组件(22)的提供商边缘端口 PEP (222)的MPLS客户端口 MCP (242)。
5.如权利要求1-4中的任一项所述的网络桥接器,其中,所述MPLS组件(24)包括连接到所述S-VLAN组件(21)的提供商边缘端口 PNP (212)的MPLS网络端口 MNP (241)。
6.如权利要求1-5中的任一项所述的网络桥接器,其中,所述C-VLAN组件(22)包括专用于来自所述客户设备(31)的MPLS业务的客户边缘端口 CEP (223)。
7.如权利要求1-6中的任一项所述的网络桥接器,其中,所述C-VLAN组件(22)包括专用于送往所述S-VLAN组件(21)的以太网业务的提供商边缘端口 PEP (221)。
8.如权利要求1-7中的任一项所述的网络桥接器,其中,所述C-VLAN组件(22)包括专用于送往所述MPLS组件(24)的MPLS业务的提供商边缘端口 PEP (222)。
9.如权利要求1-8中的任一项所述的网络桥接器,其中,所述S-VLAN组件(21)包括配置成充当标记交换路由器的MPLS实体(213)。
10.如权利要求9所述的网络桥接器,其中,所述S-VLAN组件(21)配置成在所述以太网帧未加标志或者特别加标志时将所述以太网帧转发到所述MPLS实体(213)。
11.如权利要求1-10中的任一项所述的网络桥接器,其中,所述S-VLAN组件(21)包括提供商网络端口 PNP (211),所述PNP (211)配置成从所述MPLS实体(213)接收所述以太网帧,并且通过将所述以太网帧转发到所述MPLS网络(51)和所述以太网网络(61)的任一个的节点(41)来充当现有端口。
12.如权利要求1-11中的任一项所述的网络桥接器,具有采用实现所述MPLS组件(24)的软件指令来升级的常规网络桥接器的形式。
13.如权利要求9和12所述的网络桥接器,其中,所述软件指令(28)实现所述S-VLAN组件(21)的所述MPLS实体(213)。
14.如权利要求1-13中的任一项所述的网络桥接器,包括配置成运行实现所述MPLS组件(24)的软件指令(28)的中央处理单元(26)。
15.一种配置成传送客户业务的网络核心桥接器,所述网络核心桥接器包括S-VLAN组件(41)和MPLS实体(414),其中 所述S-VLAN组件(21)配置成 -从网络节点接收携带所述客户业务的以太网帧,以及 -依据所述以太网帧的S-VID值将所述以太网帧转发到下一个节点或所述MPLS实体(414), 在从所述S-VLAN组件(22)接收所述以太网帧时,所述MPLS实体(24)配置成, -充当标记交换路由器,并且将所述以太网帧转发到下一个节点。
16.一种方法,由配置成在客户设备(31)与MPLS网络(51)和以太网网络(61)的任一个之间传送客户业务的网络桥接器所执行,所述网络桥接器包括C-VLAN组件(22) ,S-VLAN组件(21)和MPLS组件(24),所述方法包括下列步骤 -从所述客户设备(31)接收(801)携带所述客户业务的以太网帧, -依据所述以太网帧的C-VID值将所述以太网帧转发(802)到所述S-VLAN组件(21)或所述MPLS组件(24), -如果所述以太网帧由所述MPLS组件(24)来接收,则将MPLS信息添加(803)到所述以太网帧,并且将所述以太网帧转发到所述S-VLAN组件(21),以及 -将所述以太网帧转发(804)到所述MPLS网络(51)和所述以太网网络(61)的任一个。
17.一种存储处理指令(28)的计算机可读介质,所述处理指令(28)在由处理器运行时执行如权利要求16所述的方法。
全文摘要
一种配置成在客户设备(31)与MPLS网络(51)和以太网网络(61)的任一个之间传送客户业务的网络桥接器。网络桥接器包括C-VLAN组件(22)、S-VLAN组件(21)和MPLS组件(24)。C-VLAN组件(22)能够接收携带客户业务的以太网帧,并且依据以太网帧的C-VID值将以太网帧转发到S-VLAN组件(21)或者MPLS组件(24)。MPLS组件(24)能够在从C-VLAN组件(22)接收以太网帧时将MPLS信息添加到以太网帧,并且将以太网帧转发到S-VLAN组件(21)。S-VLAN组件(21)则将所述以太网帧转发到MPLS网络(51)和以太网网络(61)的任一个。还描述了相关网络核心桥接器、方法和计算机可读介质。
文档编号H04L12/28GK102959903SQ201080067829
公开日2013年3月6日 申请日期2010年6月28日 优先权日2010年6月28日
发明者丁哲民, P.萨尔齐迪斯 申请人:瑞典爱立信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1