通过提供商骨干网桥进行的控制帧处理转让专利

申请号 : CN200780049650.3

文献号 : CN101578818B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : P·萨尔德西迪斯

申请人 : 艾利森电话股份有限公司

摘要 :

在提供商骨干网桥网络PBBN中的方法和网桥,用于使得来自可替换地附于骨干边缘网桥的I组件(13)上的提供商实例端口PIP(14)或附于骨干边缘网桥的B组件上的客户骨干端口的较高层实体(11a、11b、22)的帧能够到达PBBN中的预期实体。为在I组件上配置的每个VIP和每个较高层实体配置虚拟实例端口服务接入点VIP SAP(10)。增强的VIP端口连通性功能(12)利用VIP SAP(10)来隧道传送客户发起的第2层控制协议L2CP。特殊复用的SAP(21)处理较高层实体的帧,并且被分配以I-SID值,所述I-SID值被公认来识别L2CP。服务实例复用实体(24)利用特殊复用的SAP(10)来在PIP(14)或客户骨干端口与PBBN内部的实体之间传递帧。

权利要求 :

1.一种在提供商骨干网桥网络PBBN中的提供商骨干网桥中处理控制帧的方法,所述方法使得来自可替换地附于骨干边缘网桥的I组件(13)上的提供商实例端口PIP(14)或附于骨干边缘网桥的B组件上的客户骨干端口的较高层实体(11a、11b、22)的帧能够到达PBBN中的预期实体,所述方法包括以下步骤:为在I组件(13)上配置的每个虚拟实例端口VIP和每个较高层实体(11a、11b、22)配置虚拟实例端口服务接入点VIP SAP(10);

利用VIP SAP来隧道传送客户发起的第2层控制协议L2CP;

为较高层实体的帧配置特殊复用的SAP(21),所述特殊复用的SAP具有服务实例IDI-SID值,所述服务实例IDI-SID值被公认来识别L2CP;以及利用特殊复用的SAP(21)来在PIP(14)或客户骨干端口与PBBN内部的实体之间传递帧,其中利用特殊复用的SAP(21)来传递帧的步骤包括以下步骤:由服务实例复用实体(24)接收来自内部子层服务ISS SAP(23)的指示;以及由服务实例复用实体(24)确定所述指示的mac_服务_数据_单元参数的初始八位组是否包括有效服务实例标签首部和与被公认来识别L2CP的所述I-SID值匹配的I-SID值;

当mac_服务_数据_单元参数的初始八位组包括有效服务实例标签首部和与被公认来识别L2CP的所述I-SID值匹配的I-SID值时:从mac_服务_数据_单元参数中除去标签首部;并且向L2CP SAP提供指示;以及当mac_服务_数据_单元参数的初始八位组不包括有效服务实例标签首部和与被公认来识别L2CP的所述I-SID值匹配的I-SID值时,向PIP ISS SAP提供无修改的指示。

2.如权利要求1所述的方法,其中配置特殊复用的SAP的步骤包括为特殊复用的SAP分配特殊I-SID值。

3.如权利要求1所述的方法,其中利用VIP SAP来隧道传送客户发起的L2CP的步骤包括以下步骤:封装较高层实体的帧,所述帧是由PIP发起的并且被要求到达置于PBBN的相对侧上的客户网络;以及提供以VIP为目的地的每个帧的多个副本,其中提供一个副本用于由每个网桥端口所提供的增强内部子层服务EISS,并且提供一个副本用于附于VIP的每个较高层实体。

4.如权利要求3所述的方法,其中利用VIP SAP来隧道传送客户发起的L2CP的步骤还包括以下步骤:由增强的VIP端口连通性功能接收来自用于PIP的VIP EISS接入点的指示;以及响应于所述指示,由增强的VIP端口连通性功能在支持MAC中继实体的VIP EISS和支持较高层实体的VIP SAP处提供具有相同参数的相应指示。

5.如权利要求4所述的方法,其中利用VIP SAP来隧道传送客户发起的L2CP的步骤还包括以下步骤:由增强的VIP端口连通性功能接收来自支持MAC中继实体的VIP EISS的请求;以及响应于所述请求:由增强的VIP端口连通性功能在支持较高层实体的VIP SAP处提供具有相同参数的相应指示;以及由增强的VIP端口连通性功能在用于PIP的VIP EISS接入点处提供具有相同参数的相应请求。

6.如权利要求5所述的方法,其中利用VIP SAP来隧道传送客户发起的L2CP的步骤还包括以下步骤:由增强的VIP端口连通性功能接收来自支持较高层实体的VIP SAP的请求;以及响应于所述请求:由增强的VIP端口连通性功能在用于MAC中继实体的EISS接入点处提供具有相同参数的相应指示;

由增强的VIP端口连通性功能在支持其他较高层实体的任何VIP SAP处提供具有相同参数的相应指示;以及由增强的VIP端口连通性功能在用于局域网LAN的接入点处提供具有相同参数的相应请求。

7.如权利要求1所述的方法,其中利用特殊复用的SAP来传递帧的步骤还包括以下步骤:由服务实例复用实体接收来自L2CP SAP的请求;

通过使用分配给特殊复用的SAP的I-SID值而前置短服务实例标签首部来修改mac_服务_数据_单元参数;以及向服务实例复用实体的ISS SAP提供请求。

8.如权利要求7所述的方法,其中利用特殊复用的SAP来传递帧的步骤还包括以下步骤:由服务实例复用实体接收来自PIP ISS SAP的请求或指示;以及向ISS SAP提供无修改的请求或指示。

9.一种在提供商骨干网桥网络PBBN中的网桥,用于使得来自可替换地附于骨干边缘网桥的I组件(13)上的提供商实例端口PIP(14)或附于骨干边缘网桥的B组件上的客户骨干端口的较高层实体(11a、11b、22)的帧能够到达PBBN中的预期实体,所述网桥包括:为配置在I组件(13)上的每个虚拟实例端口VIP和每个较高层实体(11a、11b、22)配置的虚拟实例端口服务接入点VIP SAP(10);

增强的VIP端口连通性功能模块(12),用于利用VIP SAP(10)来隧道传送客户发起的第2层控制协议L2CP;

用于处理较高层实体的帧的特殊复用的SAP(21),所述特殊复用的SAP具有服务实例IDI-SID值,所述I-SID值被公认来识别L2CP;以及服务实例复用实体模块(24),用于利用特殊复用的SAP(21)来在PIP(14)或客户骨干端口与PBBN内部的实体之间传递帧,其中服务实例复用实体模块(24)包括:用于接收来自内部子层服务ISS SAP(23)的指示的装置;

用于确定所述指示的mac_服务_数据_单元参数的初始八位组是否包括有效服务实例标签首部和与被公认来识别L2CP的所述I-SID值匹配的I-SID值的装置;

用于当mac_服务_数据_单元参数的初始八位组包括有效服务实例标签首部和与被公认来识别L2CP的所述I-SID值匹配的I-SID值时,从mac_服务_数据_单元参数中除去标签首部并且向L2CP SAP提供指示的装置;以及用于当mac_服务_数据_单元参数的初始八位组不包括有效服务实例标签首部和与被公认来识别L2CP的所述I-SID值匹配的I-SID值时,向PIP ISS SAP提供无修改的指示的装置。

10.如权利要求9所述的网桥,其中为特殊复用的SAP分配特殊I-SID值。

11.如权利要求9所述的网桥,其中所述增强的VIP端口连通性功能模块包括:用于封装较高层实体的帧的装置,所述帧是由PIP发起的并且被要求到达置于PBBN的相对侧上的客户网络;以及用于提供以VIP为目的地的每个帧的多个副本的装置,其中提供一个副本用于由每个网桥端口提供的增强内部子层服务EISS,并且提供一个副本用于附于VIP的每个较高层实体。

12.如权利要求11所述的网桥,其中所述增强的VIP端口连通性功能模块还包括:用于接收来自用于PIP的VIP EISS接入点的指示的装置;以及用于响应于所述指示而通过增强的VIP端口连通性功能模块在支持MAC中继实体的VIP EISS和支持较高层实体的VIP SAP处提供具有相同参数的相应指示的装置。

13.如权利要求11所述的网桥,其中增强的VIP端口连通性功能模块还包括:用于接收来自支持MAC中继实体的VIP EISS的请求的装置;以及用于响应于所述请求而进行以下操作的装置:

在支持较高层实体的VIP SAP处提供具有相同参数的相应指示,以及在用于PIP的VIP EISS接入点处提供具有相同参数的相应请求。

14.如权利要求11所述的网桥,其中增强的VIP端口连通性功能模块还包括:用于接收来自支持较高层实体的VIP SAP的请求的装置;以及用于响应于所述请求而进行以下操作的装置:

在用于MAC中继实体的EISS接入点处提供具有相同参数的相应指示;

在支持其他较高层实体的任何VIP SAP处提供具有相同参数的相应指示;以及在用于局域网LAN的接入点处提供具有相同参数的相应请求。

15.如权利要求9所述的网桥,其中服务实例复用实体模块还包括:用于接收来自L2CP SAP的请求的装置;

用于通过使用分配给特殊复用的SAP的I-SID值而前置短服务实例标签首部来修改mac_服务_数据_单元参数的装置;以及用于向服务实例复用实体模块的ISS SAP提供请求的装置。

16.如权利要求9所述的网桥,其中服务实例复用实体模块还包括:用于接收来自PIP ISS SAP的请求或指示的装置;以及用于向ISS SAP提供无修改的请求或指示的装置。

17.一种在提供商骨干网桥网络PBBN中的系统,用于使得来自可替换地附于骨干边缘网桥的I组件(13)上的提供商实例端口PIP(14)或附于骨干边缘网桥的B组件上的客户骨干端口的较高层实体模块的帧能够到达PBBN中的预期实体,所述系统包括:多个互连网桥,每个网桥包括:

至少两个端口;

媒体访问控制MAC中继实体模块,其将网桥的端口互连;以及至少一个较高层实体模块(11a、11b、22);

其中每个网桥还包括:

为配置在I组件(13)上的每个虚拟实例端口VIP和每个较高层实体模块(11a、11b、

22)配置的虚拟实例端口服务接入点VIP SAP(10);

增强的VIP端口连通性功能模块(12),用于利用VIP SAP(10)来隧道传送客户发起的第2层控制协议L2CP;

用于处理较高层实体模块的帧的特殊复用的SAP(21),所述特殊复用的SAP具有服务实例IDI-SID值,所述I-SID值被公认来识别L2CP;以及服务实例复用实体模块(24),用于利用特殊复用的SAP(21)来在PIP(14)或客户骨干端口与PBBN内部的实体之间传递帧,其中服务实例复用实体模块(24)包括:用于接收来自内部子层服务ISS SAP(23)的指示的装置;

用于确定所述指示的mac_服务_数据_单元参数的初始八位组是否包括有效服务实例标签首部和与被公认来识别L2CP的所述I-SID值匹配的I-SID值的装置;

用于当mac_服务_数据_单元参数的初始八位组包括有效服务实例标签首部和与被公认来识别L2CP的所述I-SID值匹配的I-SID值时,从mac_服务_数据_单元参数中除去标签首部并且向L2CP SAP提供指示的装置;以及用于当mac_服务_数据_单元参数的初始八位组不包括有效服务实例标签首部和与被公认来识别L2CP的所述I-SID值匹配的I-SID值时,向PIP ISS SAP提供无修改的指示的装置。

说明书 :

通过提供商骨干网桥进行的控制帧处理

[0001] 相关申请
[0002] 本申请要求于2007年1月12日提交的美国临时申请号60/884,817的权益。

技术领域

[0003] 本发明涉及通信网络。更具体地,并且不作为限制,本发明涉及用于在提供商骨干网桥网络(Provider Backbone Bridge NetworkPBBN)中处理控制帧的系统、方法和网桥。本发明使得来自附于网桥的较高层实体的帧能够到达PBBN中的预期(intended)实体。

背景技术

[0004] 用于局域网和城域网:虚拟桥接局域网的草案IEEE标准(IEEEP802.1Q-2006/D0.1)指出,VLAN感知网桥(aware bridge)包括:媒体访问控制(MAC)中继实体,其将网桥的端口(至少两个端口)互连;以及较高层实体,至少包括生成树协议实体。MAC中继实体处理在网桥端口间中继帧、过滤帧和学习过滤信息的与媒体访问方法无关的功能。MAC中继实体使用由每个网桥端口提供的增强内部子层服务(EISS)。
[0005] 每个网桥还能够用作提供MAC服务的一个或多个实例的终端站。将MAC服务的每个实例提供给不同的逻辑链路控制(LLC)实体,所述逻辑链路控制(LLC)实体支持协议识别、复用和解复用以供由一个或多个较高层实体进行PDU传输和接收。
[0006] 网桥通过协议帧中的MAC地址之后的“类型”字段来识别第2层控制协议(L2CP)。L2CP帧的目的地址确定帧的连通性(connectivity)的范围并且由此确定帧被递送到哪些端口。因此,网桥内的中继功能根据目的地址(而不管是类型如何)来对帧进行转发或过滤。给定协议仅对包含与该给定协议相对应的“类型”字段的帧起作用;然而,该协议也可以使用其他准则来确定将执行什么操作(如果有的话)。这些准则可以包括目的地址、VLAN ID和/或MAC服务数据单元(SDU)内的字段。在确定如何处理帧的过程中如何使用这些准则是与协议相关的。由协议实体做出的关于是否处理帧的确定与是否由中继器来转发或过滤帧无关。
[0007] 当前在IEEE标准802.1Q的部分8.5中指出的较高层实体与其他网桥实体的连通性不能满足诸如提供商骨干边缘网桥(BEB)上的端口之类的复杂类型的端口所需要的要求。在用于局域网和城域网-虚拟桥接局域网的草案IEEE标准-修改06:提供商骨干网桥(IEEEP802.1ah/D3.3,2006年12月)中描述了BEB端口。由附于提供商实例端口(PIP)或客户骨干端口(CBP)上的较高层实体发起的帧或者以其为目的地的帧将不会到达其预期对等实体-如果这些帧没有被适当加标签的话。另外,BEB不具有对由所附着的客户网络发起的L2CP进行隧道传送(tunnel)、丢弃、对等(peering)的能力。当前规范也未能提供允许较高层实体通过外部网络至网络接口(E-NNI)进行通信的机制。需要增强在IEEE标准802.1Q中描述的网桥端口连通性功能以便解决这些难题。
[0008] 本领域需要一种帮助缓解与上述难题相关联的问题的系统、方法和网桥。本发明提供这样的系统、方法和网桥。

发明内容

[0009] 本发明提供了用于隧道传送由所附着的客户网络发起的L2CP帧的一般机制,并且其提供了允许较高层实体通过E-NNI进行通信的机制。本发明提供了对附于提供商骨干网桥网络(PBBN)的客户系统的控制帧的先进处理,并且提供了用于与其他PBBN的运营商交换控制协议的机制。
[0010] 在一个实施例中,本发明涉及一种在提供商骨干网桥网络(PBBN)中的提供商骨干网桥中处理控制帧的方法。本发明使得来自可替换地附于骨干边缘网桥的I组件上的提供商实例端口或附于骨干边缘网桥的B组件上的客户骨干端口的较高层实体的帧能够到达PBBN中的预期实体。该方法包括如下步骤:为在I组件上配置的每个VIP和每个较高层实体配置虚拟实例端口(VIP)服务接入点(SAP);以及,利用VIP SAP来隧道传送客户发起的第2层控制协议(L2CP)。该方法还包括如下步骤:为较高层实体的帧配置特殊复用的(specialmultiplexed)SAP,其中特殊复用的SAP被分配以服务实例ID(I-SID)值,服务实例ID(I-SID)值被公认(universally recognized)来识别L2CP;以及,利用特殊复用的SAP来在提供商实例端口或客户骨干端口与PBBN内部的实体之间传递帧。
[0011] 在另一个实施例中,本发明涉及一种在PBBN中的网桥,其使得来自可替换地附于骨干边缘网桥的I组件上的提供商实例端口或附于骨干边缘网桥的B组件上的客户骨干端口的较高层实体的帧能够到达PBBN中的预期实体。该网桥包括:为配置在I组件上的每个VIP和每个较高层实体配置的VIP SAP;以及增强的VIP端口连通性功能,用于利用VIP SAP来隧道传送客户发起的L2CP。该网桥还包括:用于处理较高层实体的帧的特殊复用的SAP,所述特殊复用的SAP具有I-SID值,所述I-SID值被公认来识别L2CP;以及服务实例复用实体,用于利用特殊复用的SAP来在提供商实例端口或客户骨干端口与PBBN内部的实体之间传递帧。
[0012] 在另一个实施例中,本发明涉及PBBN中的一种系统,其使得来自可替换地附于骨干边缘网桥的I组件上的提供商实例端口或附于骨干边缘网桥的B组件上的客户骨干端口的较高层实体的帧能够到达PBBN中的预期实体。该系统包括:多个互连网桥,每个网桥包括至少两个端口;媒体访问控制(MAC)中继实体,其将网桥的端口互连;以及至少一个较高层实体。每个网桥还包括:为配置在I组件上的每个VIP和每个较高层实体配置的VIP SAP;以及增强的VIP端口连通性功能,用于利用VIP SAP来隧道传送客户发起的L2CP。每个网桥还包括用于处理较高层实体的帧的特殊复用的SAP,其中该特殊复用的SAP被分配以I-SID值,所述I-SID值被公认来识别L2CP。服务实例复用实体利用特殊复用的SAP来在提供商实例端口或客户骨干端口与PBBN内部的实体之间传递帧。

附图说明

[0013] 在下文中,参考附图,将通过示出优选实施例来详细地描述本发明的基本特征,在附图中:
[0014] 图1示出了当为I组件上的两个较高层实体和增强的VIP端口连通性功能提供VIP SAP时本发明的示例性实施例;
[0015] 图2示出了当为较高层实体的帧提供特殊复用的SAP时本发明的示例性实施例,所述帧是由I组件上的PIP或B组件上的CBP发起的并且被要求到达PBBN内部的设备;以及
[0016] 图3是本发明的方法的示例性实施例的流程图。

具体实施方式

[0017] 本发明使得附于I组件上的提供商实例端口或B组件上的客户骨干端口的较高层实体能够到达提供商骨干桥接网络中的预期实体。具体地,本发明通过为在I组件上配置的每个VIP和每个较高层实体引入虚拟实例端口(VIP)服务接入点(SAP),来实现对客户发起的L2CP的隧道传送。本发明通过利用特殊复用的SAP来实现PIP或CBP与PBBN内部的实体的通信,该特殊复用的SAP被分配了特定服务实例ID(I-SID)值,例如,0xFFFFFF。
[0018] I组件是BEB的组件,其执行提供商网桥帧的封装/解封装。I组件位于PBBN的边缘。其包括S-VLAN-感知网桥组件,其中每个IEEE802.1客户实例端口能够识别服务VLAN标签(STAG)并且其中每个IEEE802.1 PIP能够封装/解封装以太网帧内部的帧,该以太网帧使用骨干MAC地址和服务实例TAG(I-TAG)。B组件是BEB的组件,其通过PBBN执行帧转发。B组件位于PBBN的边缘。其包括S-VLAN-感知网桥组件,其中每个IEEE802.1提供商骨干端口能够识别骨干VLAN标签(B-TAG)。
[0019] 在PIP上配置两组较高层SAP:(1)为I组件上的每个较高层实体和每个VIP端口提供VIP SAP;和(2)为较高层实体的帧提供特殊复用的SAP,所述帧是由I组件上的PIP或B组件上的CBP发起的并且被要求到达PBBN内部的设备。VIP SAP实际上与PIP内部的虚拟实例端口有关,而特殊复用的SAP也适用于B组件上的客户骨干端口。
[0020] 图1示出了当为I组件13上的两个较高层实体11a、11b和增强的VIP端口连通性功能12提供VIP SAP10时本发明的示例性实施例。以与数据帧相同的方式封装较高层实体的帧,所述帧是由PIP 14发起的并且被要求到达置于中间(intervening)PBBN的相对侧上的客户网络。这样的使用的一个示例是通过PBBN透明地传送的提供商桥接BPDU。增强的VIP端口连通性功能12提供以VIP为目的地的每个帧的多个副本:一个副本用于EISS和一个副本用于附于VIP的每个较高层实体。
[0021] 由PIP 14的VIP EISS接入点15提供的每个指示引起在支持MAC中继实体17的VIP EISS 16和支持较高层实体11a、11b的VIP SAP 10处的具有相同参数的相应指示。来自支持MAC中继实体的VIP EISS 接入点16的每个请求引起在用于较高层实体的VIP SAP接入点10处的具有相同参数的相应指示以及引起在用于PIP的VIP EISS接入点15处的具有相同参数的相应请求。来自支持较高层实体的VIP SAP接入点10的每个请求引起在用于MAC中继实体的VIP EISS接入点16处和在用于较高层实体的其他接入点处的具有相同参数的相应指示,以及引起在用于LAN 15的接入点处的具有相同参数的相应请求。
[0022] 如在用于局域网和城域网-虚拟桥接局域网的草案IEEE标准的相应分条款-修改5:连通性错误管理(IEEE P802.1ag/D7.1,2006年12月)中所描述的,未被S-VLAN加标签(untagged)的从LLC较高层SAP 18注入的帧利用EISS复用实体19。
[0023] 图2示出了当为较高层实体22的帧提供特殊复用的SAP 21时本发明的示例性实施例,所述帧是由I组件上的PIP或B组件上的CBP发起的并且被要求到达PBBN内部的设备。每个特殊复用的SAP被分配了I-SID值,所述I-SID值(例如I-SID 0xFFFFFF)被公认来识别第2层控制协议L2CP。当接收到来自ISS SAP 23的指示时,服务实例复用实体24检查有效服务实例标签首部的mac_服务_数据_单元(mac_service_data_unit)参数的初始八位组(octet)。如果初始八位组包含有效短服务实例标签首部并且I-SID值与分配给用于L2CP的复用的SAP的值相匹配,则从mac_服务_数据_单元除去该标签首部并且将指示呈现给L2CP SAP 21。否则将指示无修改地呈现给单个PIPISS SAP 25。
[0024] 当接收到来自L2CP SAP 21的请求时,服务实例复用实体24通过使用所分配的I-SID值(例如0xFFFFFF)而前置(prepend)短服务实例标签首部来修改mac_服务_数据_单元参数。然后将该请求呈现给服务实例复用实体的单个ISS SAP 23。将从PIP ISS SAP 25接收到的请求或指示无修改地呈现给单个ISS SAP 23。
[0025] 以这种方式,本发明提供了用于隧道传送由所附着的客户网络发起的L2CP帧的一般机制,并且其提供了允许较高层实体通过外部网络至网络接口进行通信的机制。本发明提供对附于提供商骨干网桥网络的客户系统的控制帧的先进处理,并且提供用于与其他PBBN的运营商交换控制协议的机制。
[0026] 图3是本发明的方法的示例性实施例的流程图。在步骤31,为I组件13上的每个VIP和较高层实体11a、11b、22配置VIP SAP 10。在步骤32,利用VIP SAP来隧道传送客户发起的L2CP。在步骤33,针对较高层实体帧利用公认的I-SID来配置特殊复用的SAP以识别L2CP。在步骤34,利用特殊复用的SAP来在PIP和客户骨干端口与PBBN中的实体之间传递帧。
[0027] 尽管已经在附图中图示了并且在前面的详细描述中描述了本发明的优选实施例,但应当理解,本发明不限于在此公开的实施例,而是由所附的权利要求来限定。