一种硬件组播出接口表项的下发方法和NP线卡板技术

技术编号:17783869 阅读:62 留言:0更新日期:2018-04-22 15:04
本申请提供一种硬件组播出接口表项的下发方法和装置,该方法可以用于NP线卡板,该方法为:当全局口加入组播组时,确定本板内是否存在与所述全局口关联的物理口;若存在,则向所述物理口所在的NP芯片以及该NP芯片对应的网片访问处理器FAP芯片下发硬件组播出接口表项;若不存在,则不向本板内的NP芯片和FAP芯片下发硬件组播出接口表项。该方法按照全局口关联的实际物理口所在的芯片下发硬件组播出接口,这样FAP芯片在进行板内组播报文复制时,只向与全局口关联的实际物理口所在的NP芯片复制报文,如此减少了FAP芯片复制报文的份数,减少了FAP芯片和NP芯片上的丢包率,以及减少了FAP芯片与NP芯片之间的带宽浪费。

【技术实现步骤摘要】
一种硬件组播出接口表项的下发方法和NP线卡板
本申请涉及通信
,尤其涉及一种硬件组播出接口表项的下发方法和NP线卡板。
技术介绍
组播作为一种与单播和广播并列的通信方式,能够有效地解决单点发送、多点接收的问题,从而实现了网络中点到多点的高效数据传送,能够节约大量网络带宽、降低网络负载。为了提高转发性能,市场上的网络产品可以采用高性能网络处理器作为转发引擎,实现报文的硬件转发。产品组播特性可以通过NP(NetworkProcessors,网络处理器)线卡板的NP芯片、FAP(FabricAccessProcessors,网片访问处理器)芯片以及FE(FabricElement,网板交换芯片)配合实现。其中,NP芯片负责报文转发,FAP芯片负责板内组播报文复制,FE芯片负责板间组播报文复制,NP线卡板的驱动则负责板内硬件组播出接口表项的下发。关于硬件组播出接口表项的下发方式,从出接口类型角度可划分为以下两种:1)如果硬件组播出接口表项的出接口是物理口,则该硬件组播出接口表项会被下发到该物理口所在的NP芯片以及该NP芯片对应的FAP芯片中;2)如果硬件组播出接口表项的出接口是全局口,本文档来自技高网...
一种硬件组播出接口表项的下发方法和NP线卡板

【技术保护点】
一种硬件组播出接口表项的下发方法,其特征在于,所述方法应用于网络处理器NP线卡板,所述方法包括:当全局口加入组播组时,确定本板内是否存在与所述全局口关联的物理口;若存在,则向所述物理口所在的NP芯片以及该NP芯片对应的网片访问处理器FAP芯片下发硬件组播出接口表项;若不存在,则不向本板内的NP芯片和FAP芯片下发硬件组播出接口表项。

【技术特征摘要】
1.一种硬件组播出接口表项的下发方法,其特征在于,所述方法应用于网络处理器NP线卡板,所述方法包括:当全局口加入组播组时,确定本板内是否存在与所述全局口关联的物理口;若存在,则向所述物理口所在的NP芯片以及该NP芯片对应的网片访问处理器FAP芯片下发硬件组播出接口表项;若不存在,则不向本板内的NP芯片和FAP芯片下发硬件组播出接口表项。2.如权利要求1所述的方法,其特征在于,在向所述物理口所在的NP芯片以及该NP芯片对应的FAP芯片下发硬件组播出接口表项之前,所述方法还包括:为所述全局口在本板的NP芯片内申请与所述组播组对应的组播报文的组播复制索引CUD;基于申请的CUD生成待下发给所述物理口所在的NP芯片以及该NP芯片对应的FAP芯片的硬件组播出接口表项。3.如权利要求2所述的方法,其特征在于,为所述全局口在本板的NP芯片内申请与所述组播组对应的CUD,包括:为所述全局口在本板的所有NP芯片内分别申请一个空闲CUD;所述方法还包括:当接收到针对所述全局口的成员口添加事件时,判断新增的成员口在本板内是否有对应的物理口;如果没有,则不作处理;如果有,则基于为所述全局口预先在所述新增的成员口所在的NP芯片内申请的与所述组播组对应的CUD生成硬件组播出接口表项,并将生成的硬件组播出接口表项下发给所述新增的成员口所在的NP芯片以及该NP芯片对应的FAP芯片。4.如权利要求2所述的方法,其特征在于,为所述全局口在本板的NP芯片内申请与所述组播组对应的CUD,包括:为所述全局口在本板的与所述全局口关联的物理口所在的NP芯片内分别申请一个空闲CUD;所述方法还包括:当接收到针对所述全局口的成员口添加事件时,判断新增的成员口在本板内是否有对应的物理口;如果没有,则不作处理;如果有,则为所述全局口在所述新增的成员口所在的NP芯片内申请与所述组播组对应的CUD,基于申请的CUD生成硬件组播出接口表项,并将生成的硬件组播出接口表项下发给所述新增的成员口所在的NP芯片以及该NP芯片对应的FAP芯片。5.如权利要求1-4任一项所述的方法,其特征在于,下发给NP芯片的硬件组播出接口表项的匹配项是为所述全局口在该NP芯片内申请的与所述组播组对应的CUD,匹配结果用于指示出接口为所述全局口;下发给FAP芯片的硬件组播出接口表项的匹配项是所述组播组的组播ID,匹配结果用于指示FAP芯片向该FAP芯片下的与所述全局口关联的物理口所在的NP芯片复制报文,以及复制报文时携带为所述全局口在该NP芯片内申请的与所述组播组对应的CUD。6.如权利要求5所述的方法,其特征在于,所述方法还包括:当接收到针对所述全局口的成员口退出事件时,判断退出的成员口在本板内是否有对应的物理口;如果没有,则不作处理;如果有,则确定为所述全局口在所述退出的成员口所在的NP芯片内申请的与所述组播组对应的CUD,并指示所述退出的成员口所在的NP芯片删除以确定出的CUD为匹配项的硬件组播出接口表项,以及指示与该NP芯片对应的FAP芯片删除匹配结果中包括确定出的CUD和所述退出的成员口所在的NP芯片的芯片标识号的硬件组播出接口表项。7.如权利要求5所述的方法,其特征在于,所述方法还包括:当所述全局口退出所述组播组时,释放为所述全局口在本板的NP芯片内申请的与所述组播组对应的CUD,并指示NP芯片删除以该NP芯片释放的CUD为匹配项的硬件组播出接口表项,以及指示与该NP芯片对应的FAP芯片删除匹配结果中包括该NP芯片的芯片标识号和该NP芯片释放的CUD的硬件组播出接口表项。8.一种网络处理器NP线卡板,其特征在于,包括:物理口确定单元,用于当全局口加入组播组时,确定本板内是否存在与所述全局口关联的物理口;表项处理单元,用于若存在与所述全局口关联的物理口,则向所述物理口所在的NP芯片以及该NP芯片对应的网片访问处理器FAP芯片下发硬件组播出接口表项;若不存在,则不...

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

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

1