【技术实现步骤摘要】
一种基于CLOS架构的报文跨板组播复制转发方法和系统
[0001]本公开涉及通信
,,尤其涉及一种基于CLOS架构的报文跨板组播复制转发方法和系统。
技术介绍
[0002]随着网络流量的急剧增长,传统的汇聚分流设备也逐步向基于CLOS架构的方向演进,CLOS架构定义了一种几何拓扑结构,主要由主控卡、业务线卡(Line
‑
card)和交换线卡(Fabric
‑
card)组成。CLOS架构将控制平面和数据平面彻底分离,一方面交换线卡作为系统的转发中枢,极大的提高了系统转发能力,另一方面极大程度上提高了转发平面的可靠性,避免了控制平面的故障对转发平面的影响。
[0003]在实际应用中,根据业务复杂度的不同,同一个CLOS机框中会存在多种不同类型的业务线卡或者多块相同类型的业务线卡,它们相互配合完成某项业务的处理。在此类应用场景中,原始流量按照同源同宿的均衡算法分发给某个逻辑芯片,该逻辑芯片完成相关业务后,需要与其他业务线卡进行信息共享,通常借助系统中交换芯片的组播转发功能,以私有报
【技术保护点】
【技术特征摘要】
1.一种基于CLOS架构的报文跨板组播复制转发方法,其特征在于,所述方法包括:业务线卡的交换芯片对原始报文进行过滤,以获取需要第一高级逻辑处理芯片处理的待处理报文,将所述待处理报文按照同源同宿均衡方式,发送至第一业务线卡的第一高级逻辑处理芯片进行业务处理;所述第一高级逻辑处理芯片对所述待处理报文进行业务处理后,确定需要共享的私有报文,对所述私有报文进行封装,并转发给第一业务线卡的交换芯片;所述第一业务线卡的交换芯片识别到所述私有报文的报文类型为私有转发报文时,确定所述私有转发报文的报文类型所匹配的预设选择算法,根据所述预设选择算法从所述第一业务线卡与交换线卡连接的端口中选择端口,作为目标端口,将所述私有报文通过所述目标端口转发到交换线卡;所述交换线卡接收所述私有报文,并完成组播复制,将复制后的各所述私有报文转发至目标业务线卡。2.根据权利要求1所述的方法,其特征在于,交换芯片对原始报文进行过滤,以获取需要第一高级逻辑处理芯片处理的待处理报文,将所述待处理报文按照同源同宿均衡方式,发送至第一业务线卡的第一高级逻辑处理芯片进行业务处理,包括:所述交换芯片,基于所述交换芯片中预先设置的过滤规则对所述原始报文进行过滤,以获取需要第一高级逻辑处理芯片处理的待处理报文;其中,所述过滤规则包括访问控制列表规则;所述交换芯片通过与第一高级逻辑处理芯片之间的连接聚合端口组,将所述待处理报文上送给所述第一高级逻辑处理芯片。3.根据权利要求1所述的方法,其特征在于,交换芯片对原始报文进行过滤之前,还包括:所述交换芯片通过业务线卡的面板端口获取输入的原始报文。4.根据权利要求1所述的方法,其特征在于,所述第一高级逻辑处理芯片对所述私有报文进行封装,包括:所述第一高级逻辑处理芯片采用设定封装格式对所述私有报文进行封装,所述设定封装格式包括私有报文头和私有报文信息,所述私有报文头中的MAC字段或者VLAN字段设置有私有报文标记,或者,所述私有报文头设置有自定义的私有报文类型字段。5.根据权利要求1所述的方法,其特征在于,所述第一业务线卡的交换芯片根据所述预设选择算法从所述第一业务线卡与交换线卡连接的端口中选择端口,作为目标端口,将所述私有报文通过所述目标端口转发到交换线卡,包括:所述第一业务线卡的交换芯片获取第一业务线卡与交换线卡的拓扑信息;其中,所述拓扑信息包含第一业务线卡与所有交换线卡之间的所有链路端口信息、链路的状态信息、以及私有报文转发链路选中信息;所述第一业务线卡的交换芯片根据链路端口信息,将所有链路状态为开启状态且没有被选中的端口组成备选端口序列;所述第一业务线卡的交换芯片按照预设选择算法为每个交换线卡选择一个端口作为当前私有报文转发到交换线卡的转发端口,通过所述转发端口向交换线卡转发私有报文,同时更新链路端口信息。
6.根据权利要求1所述的方法,其特征在于,所述交换线卡接收所述私有报文,并完成组播复制,将复制后的各所述私有报文转发至目标业务线卡,包括:所述交换线卡获取不同类型业务线卡与交换线卡的拓扑信...
【专利技术属性】
技术研发人员:郑成龙,谢永恒,万月亮,
申请(专利权)人:北京锐安科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。