报文转发方法和装置制造方法及图纸

技术编号:17998774 阅读:44 留言:0更新日期:2018-05-19 16:00
本申请提供了报文转发方法和装置。在本申请中,PE对本地接收的已知单播报文进行本地转发,而对本地接收的非已知单播报文,则上送给CB,由CB控制转发,即实现了PE所使能的本地转发功能。

【技术实现步骤摘要】
报文转发方法和装置
本申请涉及网络通信
,特别涉及报文转发方法和装置。
技术介绍
802.1BR定义了具有端口扩展能力的交换机由一个(组)控制桥(CB:ControllingBridge)树形连接多个端口扩展桥(PE:PortExtender)组成。PE为CB提供了端口数量以及端口接入能力的扩展,通过上行口(UpstreamPort)连接上级PE或者CB,通过级联口(CascadePort)连接下级PE。CB之间可以级联,CB对PE上的端口进行虚端口(vPort)映射管理,通过CascadePort连接PE。图1示出了802.1BR定义的交换机结构图。
技术实现思路
本申请提供了报文转发方法和装置,以实现PE的本地转发。具体地,本申请是通过如下技术方案实现的:一种报文转发方法,其特征在于,该方法应用于端口扩展桥PE,包括:检查本PE通过本地业务口接收的报文是否为已知单播报文;若所述报文为已知单播报文,则为所述报文分配第一指定源标识SID,第一指定SID用于指示本PE所有端口未使能报文过滤功能,从第一指定SID对应的未使能报文过滤功能的所有端口中选择用于转发所述报文的出端口并转发所述报文;若所述报文为非已知单播报文,则为所述报文分配第二指定SID,所述第二指定SID用于指示本PE的上行口未使能报文过滤功能、且本PE的剩余端口使能报文过滤功能,通过第二指定SID对应的未使能报文过滤功能的上行口转发所述报文。一种报文转发装置,该装置应用于端口扩展桥PE,包括:检查单元,用于检查本PE通过本地业务口接收的报文是否为已知单播报文;转发单元,用于在所述检查单元检查出所述报文为已知单播报文时,为所述报文分配第一指定源标识SID,第一指定SID用于指示本PE所有端口未使能报文过滤功能,从第一指定SID对应的未使能报文过滤功能的所有端口中选择用于转发所述报文的出端口并转发所述报文;以及,用于在所述检查单元检查出所述报文为非已知单播报文时,为所述报文分配第二指定SID,所述第二指定SID用于指示本PE的上行口未使能报文过滤功能、且本PE的剩余端口使能报文过滤功能,通过第二指定SID对应的未使能报文过滤功能的上行口转发所述报文。通过本申请的以上技术方案,在本申请中,PE对本地接收的已知单播报文进行本地转发,而对本地接收的非已知单播报文,则上送给CB,由CB控制转发,即实现了PE所使能的本地转发功能。附图说明图1示出了802.1BR定义的交换机结构图;图2为本申请提供的方法流程图;图3为本申请提供的实施例应用组网图;图4为本申请实施例提供的源过滤表结构图;图5为本申请提供的装置结构图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。在802.1BR组网中,为节省PE和CB之间的级联带宽,常常会在PE使能本地转发功能,以使报文进入PE后优先走PE本地转发,而非直接上送CB,节省了PE和CB之间的级联带宽。这里,PE使能的本地转发功能具体是指:对本地接收的已知单播报文进行本地转发,而对本地接收的非已知单播报文,则上送给CB,由CB控制转发。然而,在802.1BR组网中,当PE使能本地转发功能后,常用的技术方案是:若PE接收的报文为已知单播报文,则PE通过本地用于转发已知单播报文的目的端口转发,而若PE接收的报文不为已知单播报文(称为非已知单播报文),则PE在本地广播泛洪。可以看出,目前802.1BR组网中常用的技术方案中,尽管PE使能了本地转发功能,但当PE接收的报文为非已知单播报文,PE是在本地广播泛洪,而非上送给CB,这与PE使能的本地转发功能所要求的非已知单播报文上送给CB相冲突,换言之,目前802.1BR组网中常用的技术方案是不能实现PE的本地转发功能。为了实现PE的本地转发功能,本申请提供了图2所示流程。参见图2,图2为本申请提供的报文转发方法流程图。该流程适用于使能了本地转发功能的PE。如图2所示,该流程可包括以下步骤:步骤201,检查本PE通过本地业务口接收的报文是否为已知单播报文,若是,执行步骤202,若否,执行步骤203。作为一个实施例,本步骤201中,检查本PE通过本地业务口接收的报文是否为已知单播报文可包括:步骤a1,在本地转发数据库(FDB:FowardingDataBase)中查找包含报文的目的MAC地址的表项;步骤a2,若查找到,则确定本PE通过本地业务口接收的报文为已知单播报文;若未查找到,则确定本PE通过本地业务口接收的报文为非已知单播报文。通过步骤a1至步骤a2,即可实现步骤201中检查本PE通过本地业务口接收的报文是否为已知单播报文的操作。步骤202,为报文分配第一指定源标识(SID),第一指定SID用于指示本PE所有端口未使能报文过滤功能,从第一指定SID对应的未使能报文过滤功能的所有端口中选择用于转发所述报文的出端口并转发所述报文。本步骤202是在本PE通过本地业务口接收的报文为已知单播报文的前提下执行的。在本申请中,会预先在源过滤表中设置第一指定SID对应的所有端口(本PE上所有端口)的状态为第一值,这里的第一值举例为0,用于指示未使能报文过滤功能,允许转发报文。如此,通过步骤202,能够实现任何已知单播报文经过其出端口转发时不被过滤。作为一个实施例,这里的第一指定SID为接收到报文的业务口所处芯片的标识。步骤203,为报文分配第二指定SID,第二指定SID用于指示本PE的上行口未使能报文过滤功能、且本PE的剩余端口使能报文过滤功能,通过第二指定SID对应的未使能报文过滤功能的上行口转发报文。本步骤203是在本PE通过本地业务口接收的报文为非已知单播报文的前提下执行的。在本申请中,会预先在源过滤表中设置第二指定SID对应的所有端口(本PE上所有端口)中只有上行口的状态为第一值,剩余端口的状态为第二值,这里的第一值举例为0,用于指示未使能报文过滤功能,允许转发报文。这里的第二值举例为1,用于指示使能报文过滤功能,不允许转发报文。如此,通过步骤103,能够实现任何非已知单播报文重定向至上行口转发至CB。作为一个实施例,上述第二指定SID为不同于所述第一指定SID的默认SID。通过步骤202至步骤203,实现了PE对本地接收的已知单播报文进行本地转发,而对本地接收的非已知单播报文,则上送给CB,由CB控制转发,即实现了PE所使能的本地转发功能。至此,完成图2所示流程。通过图2所示流成,实现了PE对本地接收的已知单播报文进行本地转发,而对本地接收的非已知单播报文,则上送给CB,由CB控制转发,即实现了PE所使能的本地转发功能。下面通过一个具体实施例对图2所示流程进行描述:参见图3,图3为本申请提供的实施例应用组网图。图3所示的组网仅以包括一个PE(记为PE200)和一个CB(记为CB100),包括多个PE的情况类似,不再一一举例赘述。在图3中,PE200的以下三个扩展端口(ExtendedPort)为业务口:Port21、Port22、Port24,PE200的端口Port23为上行口,用于连接CB。在图3中,CB100的端口Port12为业务口,CB100的端口Port11为级联口,其连接PE200的端口Port23。在图3本文档来自技高网...
报文转发方法和装置

【技术保护点】
一种报文转发方法,其特征在于,该方法应用于使能了本地转发功能的端口扩展桥PE,包括:检查本PE通过本地业务口接收的报文是否为已知单播报文;若所述报文为已知单播报文,则为所述报文分配第一指定源标识SID,第一指定SID用于指示本PE所有端口未使能报文过滤功能,从第一指定SID对应的未使能报文过滤功能的所有端口中选择用于转发所述报文的出端口并转发所述报文;若所述报文为非已知单播报文,则为所述报文分配第二指定SID,所述第二指定SID用于指示本PE的上行口未使能报文过滤功能、且本PE的剩余端口使能报文过滤功能,通过第二指定SID对应的未使能报文过滤功能的上行口转发所述报文。

【技术特征摘要】
1.一种报文转发方法,其特征在于,该方法应用于使能了本地转发功能的端口扩展桥PE,包括:检查本PE通过本地业务口接收的报文是否为已知单播报文;若所述报文为已知单播报文,则为所述报文分配第一指定源标识SID,第一指定SID用于指示本PE所有端口未使能报文过滤功能,从第一指定SID对应的未使能报文过滤功能的所有端口中选择用于转发所述报文的出端口并转发所述报文;若所述报文为非已知单播报文,则为所述报文分配第二指定SID,所述第二指定SID用于指示本PE的上行口未使能报文过滤功能、且本PE的剩余端口使能报文过滤功能,通过第二指定SID对应的未使能报文过滤功能的上行口转发所述报文。2.根据权利要求1所述的方法,其特征在于,所述检查本PE通过本地业务口接收的报文是否为已知单播报文包括:在本地转发数据库FDB中查找包含所述报文的目的MAC地址的表项;若查找到,则确定本PE通过本地业务口接收的报文为已知单播报文;若未查找到,则确定本PE通过本地业务口接收的报文为非已知单播报文。3.根据权利要求1所述的方法,其特征在于,所述第一指定SID为所述本地业务口所处芯片的标识。4.根据权利要求1所述的方法,其特征在于,所述第二指定SID为不同于所述第一指定SID的默认SID。5.根据权利要求1所述的方法,其特征在于,通过第二指定SID对应的未使能报文过滤功能的上行口转发所述报文包括:对所述报文封装E-TAG,所述E-TAG携带所述报文关联的ECID;所述ECID依据收到报文的所述业务口对应的隧道终结及接口TTI规则确定;过第二指定SID对应的未使能报文过滤功能的上行口转发封装了所述E-TAG的报文。6.一种报文转发装置,其特征在于,该装...

【专利技术属性】
技术研发人员:阳进梁学伟周旭
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1