具体实施方式
本发明实施例提供一种以太树业务的实现方法和相关装置,有助于在PBBN架构下实现E-Tree业务。
以下分别进行详细说明。
非对称虚拟局域网(VLAN,Virtual Local Area Network)技术可用于在以太网上实现E-Tree业务。当根节点和叶子节点分别通过根端口和叶子端口以无标签(untagged)方式接入交换机(网桥)时,在非对称VLAN技术中,交换机可为每个接入端口配置单独的端口VLAN标识(PVID,Port VLAN ID)及成员集(member set和untagged set),并且分别配置需要转发的出端口集合。
当以太帧从一个叶子节点接入的untagged端口进入交换机时,它会被打上对应于该叶子VLAN的PVID,并被转发到根节点接入的端口,最后被转发到根节点;当以太帧从根节点接入的端口进入交换机时,它会打上对应于根VLAN的PVID,然后到达所有的成员集,即所有叶子节点。
非对称VLAN技术可以进一步扩展为根VLAN和叶子VLAN的一般解决方案,即,一个E-Tree业务对应的所有叶子节点可通过一个叶子VLAN来到达所有的根节点,而所有的根节点可通过一个根VLAN来到达所有的叶子节点和其它根节点。
在PBBN架构下,主干边缘网桥(BEB,Backbone Edge Bridge)为PBBN的边缘设备,运营商边缘网桥(PEB,Provider Edge Bridge)则为运营商桥网络(PBN,Provider Bridge Network)的边缘设备,为便于描述,可将PEB和BEB统称为运营商边缘设备(PE,Provider Edge)。各PBBN间可通过BEB连接,PBN可通过BEB接入PBBN,而客户边缘设备(CE,Customer Edge)可通过PEB接入到PBN。其中,PEB设备可包含一个S-VLAN网桥组件,还可包含一个或多个C-VLAN网桥组件。
例如,在如图1所示的PBBN架构场景下,CE1、CE2、CE3、CE4和CE5为客户边缘设备;PE1、PE2和PE3为PEB设备,PE4、PE5和PE6为BEB设备。
其中,CE1(根节点)和CE2(叶子节点)分别通过以太链路连接到PBN-1的PE1,CE3(根节点)和CE4(叶子节点)分别通过以太链路连接到PBN-2的PE2,CE5(叶子节点)通过以太链路连接到PBN-2的PE3。PBN-1通过PE4接入到PBBN-2,PBN-2通过PE6接入到PBBN-3。PBBN-1通过BEB设备与PBBN-2、PBBN-3连接。
通常客户既可以通过VLAN(C-VLAN)方式接入一个PEB设备(例如图1所示架构中的PE1),也可通过无标签(untagged)或优先级标签(priority tagged)模式接入PEB设备(此时,在该链路上收发的以太帧是不带标签或只带优先级标签的)。对于通过untagged或priority tagged模式接入PEB设备的情况,PEB设备中的C-VLAN网桥组件可以将端口的PVID设置为对应特定C-VLAN的值(该C-VLAN可以是预先配置的),当不带标签或带priority C-TAG的以太帧到达该端口后,则C-VLAN网桥为该以太帧打上数值为该C-VLAN网桥端口的PVID的相应C-VLAN标签。因此,在上述两种情况下,PE1中的S-VLAN网桥组件都可接收到带C-VLAN标签的以太帧,然后S-VLAN网桥为其打上S-VLAN标签。打上S-VLAN标签的以太帧通过PBN网络到达PBBN网络的主干边缘网桥(如PE4)。主干边缘网桥为从PBN网络接收到的以太帧添加I-TAG标签,并且增加主干媒体访问控制(B-MAC,Backbone Media Access Control)源地址、B-MAC目的地址以及B-VLAN标签等封装,之后在PBBN中则根据B-VLAN和B-MAC地址进行以太分组转发。
本发明实施例考虑将非对称VLAN技术运用到PBBN等网络架构下,力求在PBBN等网络架构下实现E-Tree业务。
实施例一
本发明实施例提供的以太网中实现以太树业务的方法的一个实施例,可以包括:第一主干边缘网桥接收第一以太帧;检测第一以太帧的VLAN标签;若根据检测结果确定出第一以太帧来自叶子VLAN,则设置第一以太帧的以太树E-Tree属性标识位以指示第一以太帧来自叶子VLAN;发送设置了E-Tree属性标识位的第一以太帧,以便于第二主干边缘网桥接收到该设置了E-Tree属性标识位的第一以太帧后,根据第一以太帧的E-Tree属性标识位的指示,对第一以太帧进行处理。
参见图2,具体步骤可以包括:
210、第一主干边缘网桥BEB接收第一以太帧;
在一种应用场景下,在运营商边缘网桥PEB设备(如图1中的PE1)面向客户的入口方向,可配置入端口VLAN映射表,将叶子端口对应的C-VLAN映射到叶子S-VLAN,将根端口对应的C-VLAN映射到根S-VLAN。
当某个客户以太帧(可称第一以太帧)通过C-VLAN网桥进入S-VLAN网桥时,S-VLAN网桥可根据C-VLAN和VLAN映射表将该以太帧打上相应的叶子S-VLAN标签或根S-VLAN标签,即,若以太帧的入端口为叶子端口,由于其对应的C-VLAN映射到叶子S-VLAN,则该以太帧打上叶子S-VLAN标签;若以太帧的入端口为根端口,由于其对应的C-VLAN映射到根S-VLAN,则该以太帧打上根S-VLAN标签。
此外,在PEB设备(如PE1、PE2、PE3)面向客户的出口方向,对于C-VLAN接入的模式,可为每个E-Tree业务端口配置出端口VLAN映射表。当PEB设备接收到需要发送到该PEB设备的CE的以太帧时,对于需要发送到CE的对应端口为根端口(即,根节点接入的端口)的以太帧,需要将叶子C-VLAN转换到根C-VLAN上,即将C-VLAN标签为叶子C-VLAN标签的以太帧的该C-VLAN标签修改为根C-VLAN标签,并通过该根端口发送。对于需要发送到CE的对应端口为叶子端口(即,叶子节点接入的端口)的以太帧,则将根C-VLAN转换到叶子C-VLAN上,即将C-VLAN标签为根C-VLAN标签的以太帧的C-VLAN标签修改为叶子C-VLAN标签,并通过该叶子端口发送。
第一主干边缘网桥(BEB设备)接收第一以太帧,该以太帧中包含S-VLAN网桥打上的S-VLAN标签(如叶子S-VLAN标签、根S-VLAN标签或其它类型的S-VLAN标签),当然,该以太帧还可包含C-VLAN标签等VLAN标签。本发明实施例主要在针对在PBBN实现E-Tree业务,因此主要关注S-VLAN网桥打上的S-VLAN标签为叶子S-VLAN标签或根S-VLAN标签的场景。
220、第一BEB检测第一以太帧的VLAN标签。
在实际应用中,可预先在第一主干边缘网桥上进行叶子/根S-VLAN等的VLAN相关参数的配置,使得第一主干边缘网桥可根据接收到的以太帧的S-VLAN标签(例如叶子S-VLAN和根S-VLAN的VLAN-ID具有不同的取值范围),确定出该以太帧是来自叶子VLAN,还是根VLAN。
在接收到第一以太帧后,第一主干边缘网桥检测该以太帧包含的S-VLAN标签(叶子S-VLAN标签或根S-VLAN标签),根据该以太帧包含的S-VLAN标签,可确定该以太帧是来自叶子VLAN还是根VLAN,若该以太帧包含的S-VLAN标签为根S-VLAN标签,则可确定该以太帧是来自根VLAN,若该以太帧包含的S-VLAN标签为叶子S-VLAN标签,则可确定该以太帧是来自叶子VLAN。
230、第一BEB若根据检测结果确定出第一以太帧来自叶子VLAN,则设置第一以太帧的E-Tree属性标识位以指示第一以太帧来自叶子VLAN。
在实际应用中,第一主干边缘网桥可为接收到的第一以太帧添加I-TAG标签,若将E-Tree属性标识位设置在I-TAG标签(E-Tree属性标识位可包括I-TAG标签中的三个比特位中的任一个比特或其组合)中。
当确定出第一以太帧来自叶子VLAN时,第一主干边缘网桥可设置I-TAG标签中的E-Tree属性标识位以指示第一以太帧来自叶子VLAN。对于接收到以太帧来自E-Tree业务的叶子VLAN或根VLAN的情况,若其E-Tree属性标识位的值为除叶子VLAN相应取值外的其它取值,则均可以认为该以太帧来自根VLAN。此时,PBBN中的其它BEB设备(如第二主干边缘网桥)接收到第一主干边缘网桥转发的设置了E-Tree属性标识位的第一以太帧后,可根据第一以太帧的E-Tree属性标识位的指示,确定该以太帧是否来自叶子VLAN。
或者,第一BEB若根据检测结果确定出第一以太帧来自根VLAN,还可设置第一以太帧的E-Tree属性标识位以指示出第一以太帧来自根VLAN。
可以理解,以太帧的E-Tree属性标识位的不同取值,可以指示出该以太帧的相应E-Tree业务属性(如是否来自叶子VLAN或根VLAN),当然,E-Tree属性标识位的不同取值所对应指示的E-Tree业务属性,可以由PBBN中的设备相互约定,或者通过协议规定,此处不做具体限定。本发明实施例主要关注利用以太帧的E-Tree属性标识位指示该以太帧是否来自叶子VLAN或根VLAN的情况。
240、第一BEB发送设置了E-Tree属性标识位的第一以太帧,以便于第二BEB接收到该设置了E-Tree属性标识位的第一以太帧后,根据该第一以太帧的E-Tree属性标识位的指示,对第一以太帧进行丢弃或转发等处理。
在实际应用中,第一主干边缘网桥对E-Tree属性标识位进行设置,在为以太帧添加I-TAG标签后,还可为该以太帧增加B-MAC地址和B-VLAN标签封装,之后在PBBN按照B-VLAN和B-MAC地址进行以太分组转发。
可以理解,由于BEB设备对以太帧的E-Tree属性标识位进行了设置,这就有利于明确接收该设置了E-Tree属性标识位的以太帧的其它BEB设备的处理逻辑,可便于其它BEB设备根据该以太帧的E-Tree属性标识位的指示,对该以太帧进行对应的处理。
需要说明的是,上述主要是以将E-Tree属性标识位设置在I-TAG标签中为例进行说明的,当然E-Tree属性标识位也可以设置在其它标签中,例如设置在B-VLAN标签中,或者也可利用一个新标签来承载E-Tree属性标识位,此处不再一一详述。
对应每个E-Tree业务,主干边缘网桥可对I接口的端口属性(Root或Leaf属性)进行设置。对于不同的E-Tree业务,其对应I接口的端口属性可能不尽相同,BEB设备对I接口的端口属性的设置对应具体的E-Tree业务,通常不同的E-Tree业务对应不同的I接口,并且BEB设备可对各个I接口分别设置其端口属性。其中,端口的Root或Leaf属性,可取决于该I接口所连接的PBN网络的所有对应于该E-Tree业务的节点属性。
举例来说,若BEB设备的某个端口所连接的出口PBN网络下全部是叶子节点,则该端口为叶子端口;否则该端口为根端口。BEB设备对I接口的端口属性的设置可根据实际网络情况,通过管理平面进行配置完成或者通过以太网的控制协议(例如MVRP协议)扩展来通告和自动设置完成。例如,BEB设备的端口所连接的出口PBN网络下root节点可通告其Root属性,当E-Tree业务的所有节点注册时通告其Root/Leaf属性,只要所在出口网络下至少有一个节点通告其属性为Root,则BEB设备相应的I-Interface可设置为Root属性,若所在出口网络的所有节点都通告其属性为Leaf(或无节点通告),则BEB设备相应的I-Interface可设置为Leaf属性。
PBBN中的其它BEB设备(如第二主干边缘网桥)若接收第一以太帧;可检测第一以太帧的E-Tree属性标识位;若根据检测结果确定出第一以太帧的E-Tree属性标识位指示出第一以太帧来自叶子VLAN,且第一以太帧对应的所有出端口都为叶子端口,则丢弃第一以太帧。可以理解,由于接收到来自叶子VLAN的以太帧时,若该以太帧对应的所有出端口都为叶子端口,则丢弃该以太帧(可看成是在叶子端口丢弃该以太帧),也就可以实现端对端的E-Tree业务叶子隔离,同时也可避免对来自叶子VLAN的以太帧不必要的分组洪泛和组播(部分来自叶子VLAN的以太帧可在PBBN终结)。
进一步的,第二主干边缘网桥若根据检测结果确定出第一以太帧的E-Tree属性标识位指示出第一以太帧来自叶子VLAN,且第一以太帧对应的出端口中的一个或多个为根端口,则通过该根端口发送第一以太帧,即不通过叶子端口发送第一以太帧。第二主干边缘网桥若根据检测结果确定出第一以太帧的E-Tree属性标识位指示出第一以太帧来自根VLAN(或来自非E-Tree业务),则可通过该第一以太帧对应的出端口发送第一以太帧。
进一步的,第一主干边缘网桥也可从PBBN接收以太帧(用第二以太帧表示);并检测第二以太帧的E-Tree属性标识位;若根据检测结果确定出第二以太帧的E-Tree属性标识位指示出第二以太帧来自叶子VLAN,且第二以太帧对应的出端口中的一个或多个为根端口,则通过该根端口发送第一以太帧,即不通过叶子端口发送第一以太帧。若根据检测结果确定出第二以太帧的E-Tree属性标识位指示出第二以太帧来自根VLAN(或来自非E-Tree业务),则可通过该第二以太帧对应的出端口发送第二以太帧。
由上可见,本实施例中BEB设备从PBN或客户节点接收到以太帧后,检测该以太帧的VLAN标签,当确定出该以太帧来自叶子VLAN后,将该以太帧的E-Tree属性标识位设置为指示出该以太帧来自叶子VLAN并发送,使得其它BEB设备在接收到该设置了E-Tree属性标识位的以太帧后,可以根据该以太帧的E-Tree属性标识位的指示来明确其处理逻辑,对该以太帧进行丢弃或转发等处理,该方案有助于在PBBN架构下实现E-Tree业务;同时也可避免对来自叶子VLAN的以太帧不必要的分组洪泛和组播,进而可相对提高网络资源的有效利用率。
本发明实施例还提供的以太网中实现以太树业务的方法的另一实施例,可包括:第二主干边缘网桥接收包含E-Tree属性标识位的第一以太帧;检测第一以太帧的E-Tree属性标识位;若根据检测结果确定出第一以太帧的E-Tree属性标识位指示出第一以太帧来自叶子VLAN,且第一以太帧对应的所有出端口都为叶子端口,则丢弃第一以太帧。进一步的,若根据检测结果确定出第一以太帧的E-Tree属性标识位指示出第一以太帧来自叶子VLAN或根VLAN,且第一以太帧对应的出端口中的一个或多个为根端口,则通过该根端口发送第一以太帧。
实施例二
下面通过在如图1所示的PBBN架构场景下,以利用I-TAG标签来承载E-Tree属性标识位,实现以太树业务的方法为例进行具体说明。
参见图3,本发明实施例提供的以太网中实现以太树业务的方法的一个实施例,可以包括:
301、PE1的S-VLAN网桥接收以太帧。
在实际应用中,例如可通过网管系统自动配置或手动配置的方式,预先在各BEB(PE4、PE5和PE6)、PEB(PE1、PE2和PE3)等设备配置VLAN相关参数,使得各BEB和PEB可识别来自不同VLAN的以太帧,或对以太帧进行不同VLAN的封装。
在一种应用场景下,在PE1的S-VLAN网桥面向客户的入口方向,可配置入端口VLAN映射表,将叶子端口对应的C-VLAN映射到叶子S-VLAN,将根端口对应的C-VLAN映射到根S-VLAN。
当某个客户以太帧通过PE1的C-VLAN网桥进入S-VLAN网桥时,S-VLAN网桥可根据C-VLAN和VLAN映射表将该以太帧打上相应的叶子S-VLAN标签或根S-VLAN标签,即,若以太帧的入端口为叶子端口,由于其对应的C-VLAN映射到叶子S-VLAN,则该以太帧打上叶子S-VLAN标签;若以太帧的入端口为根端口,由于其对应的C-VLAN映射到根S-VLAN,则该以太帧打上根S-VLAN标签。
例如叶子节点CE2发送了以太帧,该以太帧通过PE1的C-VLAN网桥达到PE1的S-VLAN网桥,C-VLAN网桥为来自叶子节点CE2的以太帧添加叶子C-VLAN标签,S-VLAN网桥接收已添加了叶子C-VLAN标签的以太帧,为已添加叶子C-VLAN标签的以太帧添加叶子S-VLAN标签。
此外,在PE1面向客户的出口方向,对于C-VLAN接入的模式,可为每个E-Tree业务端口配置出端口VLAN映射表。当PEB设备接收到需要发送到该PEB设备的CE的以太帧时,对于需要发送到的CE的对应端口为根端口的以太帧,需要将叶子C-VLAN转换到根C-VLAN上,即将C-VLAN标签为叶子C-VLAN标签的以太帧的该C-VLAN标签修改为根C-VLAN标签,并通过该根端口发送;对于需要发送到的CE的对应端口为叶子端口的以太帧,则将根C-VLAN转换到叶子C-VLAN上,即将C-VLAN标签为根C-VLAN标签的以太帧的该C-VLAN标签修改为叶子C-VLAN标签,并通过该叶子端口发送。
PE2、PE3等其它PEB设备的端口VLAN映射表配置方式与PE1类似。
302、PE1通过相应端口发送添加了S-VLAN标签的以太帧。
其中,该包含S-VLAN标签的以太帧通过PBN-1到达PBBN-1的主干边缘网桥PE4。
303、主干边缘网桥PE4接收包含S-VLAN标签的以太帧,检测该以太帧的S-VLAN标签;此处PE4根据检测结果可确定出该以太帧来自叶子VLAN;PE4进一步为该以太帧添加I-TAG标签,并设置I-TAG标签中的E-Tree属性标识位以指示该以太帧来自叶子VLAN。
其中,I-TAG标签的原始结构可如图4-a所示,其中包括3bit的保留RES字段,在实际应用中,可将I-TAG标签原始结构中RES字段的其中一个或多个比特(1bit、2bit或3bit)作为E-Tree属性标识位。
举例来说,若将其中的1bit作为E-Tree属性标识位(可如图4-b所示),则例如可用取值“1”指示该以太帧来自叶子VLAN,用取值“0”指示该以太帧来自根VLAN;若将其中的2bit作为E-Tree属性标识位(可如图4-c所示),则例如可用取值“11”指示该以太帧来自叶子VLAN,可用取值“00”指示该以太帧来自根VLAN(或者利用除“11”以外的其它取值指示该以太帧来自根VLAN);若将其中3bit作为E-Tree属性标识位(可如图4-d所示),则例如可用取值“101”指示该以太帧来自叶子VLAN,可用取值“010”指示该以太帧来自根VLAN(或者,利用除“101”以外的其它取值来指示该以太帧来自根VLAN),以此类推不限于此。
下面以E-Tree属性标识位为I-TAG标签中的1位为例,此处,PE4将I-TAG标签中的E-Tree属性标识位置“1”,指示该以太帧来自叶子VLAN。
PE4进一步为该以太帧添加B-MAC地址和B-VLAN标签封装,之后在PBBN按照B-VLAN和B-MAC地址进行分组转发。
包含I-TAG标签、B-MAC地址和B-VLAN标签的以太帧通过PBBN可到达主干边缘网桥PE5和PE6等。
对应每个E-Tree业务,主干边缘网桥PE4、PE5和PE6等BEB设备可对I接口的端口属性(Root或Leaf属性)进行设置。对于不同的E-Tree业务,其I接口的端口属性可能不尽相同,BEB设备对I接口的端口属性的设置对应具体的E-Tree业务,通常不同的E-Tree业务对应不同的I接口,并且BEB设备可对各个I接口分别设置其端口属性。其中,端口的Root或Leaf属性,可取决于该I接口所连接的PBN网络的所有对应于该E-Tree业务的节点属性。
举例来说,对应某E-Tree业务,若BEB设备的某个端口所连接的出口PBN网络下全部是叶子节点,则该端口为叶子端口;否则该端口为根端口。BEB设备对I接口的端口属性的设置可根据实际网络情况,通过管理平面进行配置完成或者通过MVRP协议扩展来通告和自动设置完成。例如,BEB设备的端口所连接的出口PBN网络下root节点可通告其Root属性,当E-Tree业务的所有节点注册时通告其Root/Leaf属性,只要所在出口网络下至少有一个节点通告其属性为Root,则BEB设备相应的I-Interface可设置为Root属性,若所在出口网络下的所有节点都通告其属性为Leaf(或无节点通告),则BEB设备相应的I-Interface可设置为Leaf属性。
304、PE5接收包含I-TAG标签、B-MAC地址和B-VLAN标签的以太帧,检测该以太帧的E-Tree属性标识位;此处,PE5根据检测结果可确定出该以太帧的E-Tree属性标识位指示该以太帧来自叶子VLAN,若该以太帧在PE5中对应的所有出端口都为叶子端口,则PE5丢弃该以太帧,即不通过叶子端口发送该以太帧,实现了来自叶子VLAN的以太帧在主干边缘网桥的终结。
305、PE6接收包含I-TAG标签、B-MAC地址和B-VLAN标签的以太帧;
306、PE6检测接收的该以太帧的E-Tree属性标识位;此处,PE6根据检测结果可确定出该以太帧的E-Tree属性标识位指示该以太帧来自叶子VLAN,若该以太帧在PE6中对应的出端口中的一个或多个为根端口,PE6进一步剥离该以太帧包含的I-TAG标签、B-MAC地址和B-VLAN标签,之后再通过该一个或多个根端口发送剥离I-TAG标签、B-MAC地址和B-VLAN标签的以太帧,即不通过叶子端口发送该以太帧。
例如,PE3下全部为叶子节点,PE2下包括叶子节点和根节点,剥离I-TAG标签、B-MAC地址和B-VLAN标签的以太帧通过PBN-2到达PE2等。
307、PE2的S-VLAN网桥接收剥离了I-TAG标签、B-MAC地址和B-VLAN标签的以太帧。PE2根据该以太帧的S-VLAN标签和转发过滤表,确定该以太帧可到达的PE2的S-VLAN网桥的出端口集合。
在PE2的S-VLAN网桥的转发过滤表中,叶子S-VLAN的成员集合只包括根端口;而根S-VLAN的成员集合既包括根端口,也包括所有叶子端口。PE2的S-VLAN网桥剥离该以太帧的S-VLAN标签,并通过相应的出端口发送该剥离S-VLAN标签的以太帧。从而使得剥离S-VLAN标签的以太帧能够到达CE3,但并不到达CE4,因此实现了E-Tree业务的叶子隔离。
需要说明的是,上述是以某E-Tree业务的叶子VLAN的以太帧的PBBN传送过程为例进行说明的。若是CE1或CE3等根节点发送的以太帧,则可通过PBN到达其它根节点和叶子节点。主干边缘网桥若确定出接收到来自根VLAN以太帧,亦可设置其E-Tree属性标识位以指示该以太帧来自根VLAN,其它主干边缘网桥可据此进行区别处理。
在PBBN网络不同的网桥上,S-VLAN还可进行转换,但只要保证根和叶子VLAN的语义在整个网络中保持一致,则不影响本方案的实现。
由上可见,本实施例中BEB设备从PBN或客户节点接收到以太帧后,检测该以太帧的VLAN标签,当确定出该以太帧来自叶子VLAN后,设置该以太帧的E-Tree属性标识位以指示出该以太帧来自叶子VLAN并发送,使得其它BEB设备在接收到该以太帧后,可以根据该以太帧的E-Tree属性标识位的指示来明确其处理逻辑,对该以太帧进行丢弃或转发等处理,该方案有助于在PBBN架构下实现E-Tree业务;同时也可避免对来自叶子VLAN的以太帧不必要的分组洪泛和组播,进而可相对提高网络资源的有效利用率。
进一步的,利用I-TAG标签来承载E-Tree属性标识位,实现简单,且具有良好的兼容性。
进一步的,为便于更好的实施本发明实施例的上述技术方案,本发明实施例还提供用于实现上述方案的相关设备和通信系统。
实施例三
参见图5、本发明实施例提供的主干边缘网桥500,可以包括:第一接收模块510、第一检测模块520、封装模块530和发送模块540
其中,第一接收模块510,用于接收第一以太帧;
第一检测模块520,用于检测第一接收模块510接收的第一以太帧的虚拟局域网VLAN标签;
封装模块530,用于在根据第一检测模块520的检测结果确定出第一以太帧来自叶子VLAN时,设置第一以太帧的以太树E-Tree属性标识位以指示出第一以太帧来自叶子VLAN;
发送模块540,用于发送封装模块530设置了E-Tree属性标识位的第一以太帧,以便于第二主干边缘网桥接收到设置了E-Tree属性标识位的第一以太帧后,根据第一以太帧的E-Tree属性标识位的指示,对第一以太帧进行处理。
在一种应用场景下,封装模块530具体可用于,在根据第一检测模块520的检测结果确定出第一以太帧来自叶子VLAN时,为第一以太帧添加I-TAG标签,并设置该I-TAG标签中的E-Tree属性标识位以指示出第一以太帧来自叶子VLAN。
在一种应用场景下,封装模块530还用于,在根据第一检测模块520的检测结果确定出第一以太帧来自根VLAN,设置第一以太帧的E-Tree属性标识位以指示出第一以太帧来自根VLAN。
封装模块530还用于,为第一以太帧添加B-VLAN标签和B-MAC地址等。
可以理解的是,本实施例以太网中实现以太树业务的装置500可配置于主干边缘网桥,可如上述实施例中的PE4,其功能可以根据上述实施例的方法具体实现,此处不再赘述。
由上可见,本实施例配置以太网中实现以太树业务的装置500的BEB设备从PBN或客户节点接收到以太帧后,检测该以太帧的VLAN标签,当确定出该以太帧来自叶子VLAN后,设置该以太帧的E-Tree属性标识位以指示出该以太帧来自叶子VLAN并发送,使得其它BEB设备在接收到该以太帧后,可以根据该以太帧的E-Tree属性标识位的指示来明确其处理逻辑,对该以太帧进行丢弃或转发等处理,该方案有助于在PBBN架构下实现E-Tree业务;同时也可避免对来自叶子VLAN的以太帧不必要的分组洪泛和组播,进而可相对提高网络资源的有效利用率。
进一步的,以太网中实现以太树业务的装置500利用I-TAG标签来承载E-Tree属性标识位,实现容易,且具有良好的兼容性。
实施例四
参见图6、本发明实施例提供的以太网中实现以太树业务的装置600,可以包括:第二接收模块610、第二检测模块620和转发控制模块630。
其中,第二接收模块610,用于接收包含E-Tree属性标识位的第一以太帧;
第二检测模块620,用于检测第二接收模块610接收的第一以太帧的E-Tree属性标识位;
转发控制模块630,用于在根据第二检测模块620的检测结果确定出第一以太帧的E-Tree属性标识位指示出第一以太帧来自叶子VLAN,且第一以太帧对应的所有出端口都为叶子端口时,丢弃第一以太帧。
在一种应用场景下,转发控制模块630还用于,在根据第二检测模块620的检测结果确定出第一以太帧的E-Tree属性标识位指示出第一以太帧来自叶子VLAN或根VLAN,且该第一以太帧对应的出端口中的一个或多个为根端口时,通过该根端口发送第一以太帧。
可以理解的是,本实施例以太网中实现以太树业务的装置600可配置于主干边缘网桥中,其可如上述实施例中的PE5或PE6,其所有功能可以根据上述实施例的方法具体实现,此处不再赘述。
由上可见,本实施例配置以太网中实现以太树业务的装置600的BEB设备从PBBN接收到设置了E-Tree属性标识位的以太帧后,可以根据该以太帧的E-Tree属性标识位的指示来明确其处理逻辑,对该以太帧进行丢弃或转发等处理,该方案有助于在PBBN架构下实现E-Tree业务;同时也可避免对来自叶子VLAN的以太帧不必要的分组洪泛和组播,进而可相对提高网络资源的有效利用率。
实施例五
参见图7、本发明实施例提供的一种通信系统,可以包括:第一主干边缘网桥710和第二主干边缘网桥720。
其中,第一主干边缘网桥710,用于接收第一以太帧;检测该第一以太帧的VLAN标签;若根据检测结果确定出第一以太帧来自叶子VLAN,则设置第一以太帧的以太树E-Tree属性标识位以指示出第一以太帧来自叶子VLAN;发送设置了E-Tree属性标识位的第一以太帧。
第二主干边缘网桥720,用于接收包含E-Tree属性标识位的第一以太帧;检测该第一以太帧的E-Tree属性标识位;若根据检测结果确定出第一以太帧的E-Tree属性标识位指示出第一以太帧来自叶子VLAN,且第一以太帧对应的所有出端口都为叶子端口,则丢弃该第一以太帧。
在一种应用场景下,第二主干边缘网桥720还用于,在根据检测结果确定出第一以太帧的E-Tree属性标识位指示出第一以太帧来自叶子VLAN或根VLAN,且该第一以太帧对应的出端口中的一个或多个为根端口时,通过该根端口发送第一以太帧。
本发明实施例还提供的一种通信系统,包括以太网中实现以太树业务的装置500和/或以太网中实现以太树业务的装置600。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
综上,本发明实施例BEB设备从PBN或客户节点接收到以太帧后,检测该以太帧的VLAN标签,当确定出该以太帧来自叶子VLAN后,设置该以太帧的E-Tree属性标识位以指示出该以太帧来自叶子VLAN并发送,使得其它BEB设备在接收到该以太帧后,可以根据该以太帧的E-Tree属性标识位的指示来明确其处理逻辑,对该以太帧进行丢弃或转发等处理,该方案有助于在PBBN架构下实现E-Tree业务;同时也可避免对来自叶子VLAN的以太帧不必要的分组洪泛和组播,进而可相对提高网络资源的有效利用率。
进一步的,利用I-TAG标签来承载E-Tree属性标识位,实现容易,且具有良好的兼容性。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器、随机存储器、磁盘或光盘等。
以上对本发明实施例所提供的以太网中实现以太树业务的方法和相关装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。