一种交叉芯片的组播转发方法及系统技术方案

技术编号:26307693 阅读:64 留言:0更新日期:2020-11-10 20:08
本发明专利技术公开了一种交叉芯片的组播转发方法及系统,涉及分组交换技术领域,本发明专利技术在新定义汇聚组播组的情况下,用一条汇聚组播组承载多条具有相同目的芯片分布的业务组播组,大大减少了交叉芯片上组播转发的设计消耗。入方向的业务芯片收到待转发业务时,查找业务组播组到汇聚组播组的组播映射表得到对应的汇聚组播组,在报文中的业务组播头前添加对应的汇聚组播组头;交叉芯片收到报文时,根据汇聚组播组头进行组播转发;出方向的业务芯片收到报文时,剥去汇聚组播组头后进行业务组播组的转发。交叉芯片不敏感业务组播任何信息,只根据汇聚组播组头进行芯片间的组播转发,大大减少交叉芯片的硬件消耗。

【技术实现步骤摘要】
一种交叉芯片的组播转发方法及系统
本专利技术涉及分组交换
,具体涉及一种交叉芯片的组播转发方法及系统。
技术介绍
组播是分组交换中一种常见的业务模型,转发节点需要完成一到多的报文复制与转发。目前在机架式设备中,分布式组播实现方法由业务芯片、交叉芯片共同完成,而交叉芯片的组播设计往往是直接和业务组播组关联起来完成芯片间的每个组播转发,从而达到转发组播业务的目的。其特点是交叉芯片的组播表与业务组播组同大小,业务有多少,交叉芯片的组播表项就需要多少,动辄几十乃至几百k的业务组播组个数。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种交叉芯片的组播转发方法及系统,大大减少了交叉芯片上组播转发的设计消耗。为达到以上目的,本专利技术采取的技术方案是:一种交叉芯片的组播转发方法,包括以下步骤:创建汇聚组播组表项并配置到交叉芯片上,所述汇聚组播组表项包含所有可能的汇聚组播组,每个汇聚组播组为出方向的芯片分布组合;根据各个业务组播组的芯片分布,得到业务组播组对应的汇聚组播组,生成业务组播组到本文档来自技高网...

【技术保护点】
1.一种交叉芯片的组播转发方法,其特征在于,包括以下步骤:/n创建汇聚组播组表项并配置到交叉芯片上,所述汇聚组播组表项包含所有可能的汇聚组播组,每个汇聚组播组为出方向的芯片分布组合;/n根据各个业务组播组的芯片分布,得到业务组播组对应的汇聚组播组,生成业务组播组到汇聚组播组的组播映射表并配置到业务芯片;/n入方向的业务芯片收到待转发业务时,查找组播映射表得到对应的汇聚组播组,在报文中的业务组播头前添加对应的汇聚组播组头,发送至交叉芯片;/n交叉芯片收到报文时,根据汇聚组播组头和汇聚组播组表项进行组播转发;/n出方向的业务芯片收到报文时,剥去汇聚组播组头后进行业务组播组的转发。/n

【技术特征摘要】
1.一种交叉芯片的组播转发方法,其特征在于,包括以下步骤:
创建汇聚组播组表项并配置到交叉芯片上,所述汇聚组播组表项包含所有可能的汇聚组播组,每个汇聚组播组为出方向的芯片分布组合;
根据各个业务组播组的芯片分布,得到业务组播组对应的汇聚组播组,生成业务组播组到汇聚组播组的组播映射表并配置到业务芯片;
入方向的业务芯片收到待转发业务时,查找组播映射表得到对应的汇聚组播组,在报文中的业务组播头前添加对应的汇聚组播组头,发送至交叉芯片;
交叉芯片收到报文时,根据汇聚组播组头和汇聚组播组表项进行组播转发;
出方向的业务芯片收到报文时,剥去汇聚组播组头后进行业务组播组的转发。


2.如权利要求1所述的方法,其特征在于,创建创建汇聚组播组表项时,所有可能的汇聚组播组的总数为:其中,n为所有入方向和出方向的业务芯片的总和。


3.如权利要求1所述的方法,其特征在于,所述汇聚组播组头的组成字段包括:报文类型、源芯片和汇聚组播组;所述业务组播头的组成字段包括:业务类型、业务组播组。


4.如权利要求1所述的方法,其特征在于,入方向的业务芯片根据各个业务组播组对应的芯片分布,得到业务组播组对应的汇聚组播组,包括以下步骤:
将业务多播到该业务所对应的所有芯片上;
根据标准业务组播组加入报文得到每个业务的业务组播组的所对应的芯片分布,从汇聚组播组表项中找到具有相同芯片分布的汇聚组播组,作为该业务组播组对应的汇聚组播组。


5.如权利要求1所述的方法,其特征在于,所述交叉芯片收到报文时,根据汇聚组播组头和汇聚组播组表项进行组播转发,具体包括以下步骤:
交叉芯片收到报文时,根据汇聚组播组头查找汇聚组播组表项,得到对应的汇聚组播组;
根据汇聚组播组将报文发送至对应的出方向芯片。


6.一种交叉芯片的组播转发系统,其特征在于,包括...

【专利技术属性】
技术研发人员:邓作王欢门高鑫何彪张正辉
申请(专利权)人:烽火通信科技股份有限公司武汉飞思灵微电子技术有限公司
类型:发明
国别省市:湖北;42

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

1