【技术实现步骤摘要】
本申请涉及网络通信技术,特别涉及纵向堆叠组网中防止环路的方法和装置。
技术介绍
为了满足数据中心的需求,现有技术提出了二级的纵向堆叠组网。其中,该纵向堆叠组网具有如下限定:I纵向只支持一级堆叠:即核心骨干设备(CB:Core Backbone)之间的堆叠;2纵向的端口扩展设备(PE=Port Extender)之间不能有直接的堆叠链路连接。图1示出了纵向堆叠组网示意图,如图1所示,CB之间通过堆叠链路连接进行堆叠形成堆叠系统,该堆叠系统也称为智能弹性网络(IRF Jntelligent Resistant Fabric)堆叠系统。而PE作为IRF堆叠系统的远程线卡,与IRF堆叠系统中的各个CB进行线卡连接,但与其他任一 PE之间没有任何的横向连接。在实际应用中,纵向堆叠组网也称CB-PE组网。以下均以CB-PE组网描述。在CB-PE组网中,当CB的交换芯片通过外部端口收到单播报文时,不做本地转发,而要先上送该单播报文到流·量管理(TM)芯片做流量管理后,再送到对应的交换芯片上去转发,这在图2中进行了示出。而当CB的交换芯片通过外部端口收到多播报文时,这里,多播报文可为非单播报文,具体为广播报文(其可包含未知单播报文、未知组播报文)、组播报文等,该CB对多播报文的处理方式类似单播报文的处理方式,即,该多播报文也要先上送到TM芯片做流量管理后,再返回至交换芯片。其中,当交换芯片再次收到返回的多播报文时,如果上述外部端口为CB的用户侧端口,则该多播报文携带的源端口信息中会记录该端口的信息,本交换芯片可以由此禁止再向该端口转发。而如果这个外部端口是CB之间的堆叠 ...
【技术保护点】
一种纵向堆叠组网中防止环路的方法,所述纵向堆叠组网包含由2个以上骨干网设备CB通过堆叠口互连形成的堆叠系统,其特征在于,所述方法应用于任一CB,包括:与连接的至少一个端口扩展设备PE绑定,用于指示其绑定的PE的所有广播报文是从本CB进入所述堆叠系统并由本CB作为源CB在堆叠系统转发;通过本CB上连接PE的PE侧端口接收到多播报文时,识别本CB是否与所述多播报文所来源的PE绑定,如果否,按照最短路径从本CB上选择一堆叠口将所述多播报文重定向至与所述多播报文所来源的PE绑定的CB;通过本CB上的PE侧端口接收到与本CB绑定的PE发送的多播报文时,或者通过本CB上的堆叠口接收到被重定向至本CB的多播报文、且本CB与该多播报文所来源的PE绑定时,本CB作为源CB并通过本CB上的所有堆叠口发送该多播报文;通过本CB上的堆叠口接收到其他CB作为源CB发送的多播报文时,从本地记录的所有多播报文转发路径中识别出预先按照不引起多播环路原则针对该源CB规划的多播报文转发路径,通过本CB上处于所述多播报文转发路径的堆叠口转发该接收的多播报文,抑制本CB上不处于所述多播报文转发路径的堆叠口继续转发该接收的多播 ...
【技术特征摘要】
1.一种纵向堆叠组网中防止环路的方法,所述纵向堆叠组网包含由2个以上骨干网设备CB通过堆叠口互连形成的堆叠系统,其特征在于,所述方法应用于任一 CB,包括: 与连接的至少一个端口扩展设备PE绑定,用于指示其绑定的PE的所有广播报文是从本CB进入所述堆叠系统并由本CB作为源CB在堆叠系统转发; 通过本CB上连接PE的PE侧端口接收到多播报文时,识别本CB是否与所述多播报文所来源的PE绑定,如果否,按照最短路径从本CB上选择一堆叠口将所述多播报文重定向至与所述多播报文所来源的PE绑定的CB ; 通过本CB上的PE侧端口接收到与本CB绑定的PE发送的多播报文时,或者通过本CB上的堆叠口接收到被重定向至本CB的多播报文、且本CB与该多播报文所来源的PE绑定时,本CB作为源CB并通过本CB上的所有堆叠口发送该多播报文; 通过本CB上的堆叠口接收到其他CB作为源CB发送的多播报文时,从本地记录的所有多播报文转发路径中识别出预先按照不引起多播环路原则针对该源CB规划的多播报文转发路径,通过本CB上处于所述多播报文转发路径的堆叠口转发该接收的多播报文,抑制本CB上不处于所述多播报文转发路径的堆叠口继续转发该接收的多播报文。2.根据权利要求1所述的方法,其特征在于,该方法进一步包括: 通过本CB上的堆叠口接收到被重定向至本CB的多播报文、但本CB与该多播报文所来源的PE不绑定时,按照最短路径从本CB上选择一个堆叠口将所述多播报文重定向至与所述多播报文所来源的PE绑定的CB。3.根据权利要求1所述的方法,其特征在于,针对源CB规划的多播报文转发路径是基于源CB到所述堆叠系统中其他各个CB的最优路径规划出的; 其中,源CB到所述堆叠系统中其他CB的最优路径通过以下步骤确定: 如果源CB到所述堆叠系统中其他CB仅存在一条路径,则确定该路径为最优路径, 如果源CB到所述堆叠系统中其他CB存在两条以上不相等的路径,则确定最短路径为最优路径, 如果源CB到所述堆叠系统中其他CB存在两条以上相等的最短路径,则在不引起环路的iu提下指定其中一条为最优路径。4.根据权利要求1所述的方法,其特征在于,所述按照最短路径从本CB上选择一个堆叠口将多播报文重定向至与所述多播报文所来源的PE绑定的CB包括: 将所述多播报文的内部头中的目的芯片号、目的端口号分别修改为所述多播报文所来源的PE绑定的CB上的指定芯片号、指定端口号,按照最短路径从本CB上选择一堆叠口将完成所述修改的多播报文重定向至与所述多播报文所来源的PE绑定的CB。5.根据权利要求4所述的方法,其特征在于,CB作为源CB并通过本CB上的所有堆叠口发送多播报文包括: 当CB通过本CB上的PE侧端口接收的与本CB绑定的PE发送的多播报文时,或者当CB通过本CB上的堆叠口接收到被重定向至本CB且来源于本CB绑定的PE发送的多播报文时,本CB识别该接收的多播报文所属的报文类型; 当本CB识别出该接收的多播报文所属的报文类型为广播报文时,本CB删除该接收的多播报文的目的芯片号、目的 端口号,在该接收的多播报文的内部头中增加用于表示广播报文的标识并作为源CB通过本CB上的所有堆叠口发送;当本CB识别出该接收的多播报文所属的报文类型为组播报文时,本CB删除该接收的多播报文的目的芯片号、目的端口号,利用该组播报文携带的MAC地址和IP地址确定对应的组播组标识,在该接收的多播报文的内部头中增加组播组标识和用于表示组播报文的标识并作为源CB通过本CB上的所有堆叠口发送。6.一种骨干网设备CB,所述CB通过堆叠口与相邻的其他CB互连形成堆叠系统,其特征在于,所述CB包括:存储器、CPU和转发芯片; 其中,所述存储器至少包括记录单元,所述记录单元,用于记录本CB绑定的端口扩展设备PE,以指示本CB绑定的PE的所有...
【专利技术属性】
技术研发人员:王明辉,胡海,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。