芯片组播表的维护、组播转发方法、装置、路由器及介质制造方法及图纸

技术编号:36081709 阅读:49 留言:0更新日期:2022-12-24 10:55
本发明专利技术公开了一种芯片组播表的维护、组播转发方法、装置、路由器及介质。芯片组播表的维护方法包括:在接收到交换芯片上报的未知组播时,检测是否存在与未知组播满足反向路径转发RPF检查的最短路由匹配项;若是,则根据最短路由匹配项生成第一芯片组播表,并将第一芯片组播表下发至交换芯片;若否,则指示交换芯片依据自动学习使能机制生成第二芯片组播表,并根据交换芯片对第二芯片组播表的使用情况,控制交换芯片对第二芯片组播表进行保留或删除。通过本发明专利技术的技术方案,能够根据未知组播生成对应的芯片组播表并进行维护,提高了芯片组播表的维护效率。的维护效率。的维护效率。

【技术实现步骤摘要】
芯片组播表的维护、组播转发方法、装置、路由器及介质


[0001]本专利技术涉及以太网通信
,尤其涉及芯片组播表的维护、组播转发方法、装置、路由器及介质。

技术介绍

[0002]目前,单播、广播和组播是计算机网络中数据报文包传输的三种常见形式。其中,组播是单点发送多点接收的形式,发送者通常会向一个预约的组播地址发送组播数据,加入该组播组的接收者才可以接收到该组播,由此,可以减轻网络负载和发送者的负担。
[0003]现有技术中,组播方式通常利用路由器中控制层面根据组播协议维护组播表下发到转发层,之后,通过配置交换芯片三层组播表项完成数据硬件转发。然而,现有技术需要对每个组播源地址均进行一次芯片组播表的生成,增加了芯片组播表的数量,降低了芯片组播表的维护效率。因此,如何提高芯片组播表的维护效率,是目前亟待解决的问题。

技术实现思路

[0004]本专利技术提供了一种芯片组播表的维护、组播转发方法、装置、路由器及介质,可以解决芯片组播表的维护效率较低的问题。
[0005]根据本专利技术的一方面,提供了一种芯片组播表的维护方法,包括:
[0006]在接收到交换芯片上报的未知组播时,检测是否存在与未知组播满足反向路径转发RPF检查的最短路由匹配项;
[0007]若是,则根据最短路由匹配项生成第一芯片组播表,并将第一芯片组播表下发至交换芯片;
[0008]若否,则指示交换芯片依据自动学习使能机制生成第二芯片组播表,并根据交换芯片对第二芯片组播表的使用情况,控制交换芯片对第二芯片组播表进行保留或删除。
[0009]根据本专利技术的另一方面,提供了一种组播转发方法,包括:
[0010]当交换芯片接收到组播数据时,通过交换芯片查找是否存在与组播数据的组播源地址处于同一网段的目标芯片组播表;
[0011]若存在,则将组播数据标记为已知组播,并获取已知组播匹配的目标芯片组播表,下发至交换芯片;
[0012]若不存在,则将组播数据标记为未知组播,并将未知组播上报至路由器的中央处理器中,以指示中央处理器根据对与未知组播满足反向路径转发RPF检查的最短路由匹配项的检测结果,确定由中央处理器根据最短路由匹配项生成第一芯片组播表,或者对交换芯片生成的第二芯片组播表进行保留或删除。
[0013]根据本专利技术的另一方面,提供了一种芯片组播表的维护装置,包括:
[0014]路由检查模块,用于在接收到交换芯片上报的未知组播时,检测是否存在与未知组播满足反向路径转发RPF检查的最短路由匹配项;
[0015]第一处理模块,用于若是,则根据最短路由匹配项生成第一芯片组播表,并将第一
芯片组播表下发至交换芯片;
[0016]第二处理模块,用于若否,则指示交换芯片依据自动学习使能机制生成第二芯片组播表,并根据交换芯片对第二芯片组播表的使用情况,控制交换芯片对第二芯片组播表进行保留或删除。
[0017]根据本专利技术的另一方面,提供了一种组播转发装置,包括:
[0018]组播表查找模块,用于当交换芯片接收到组播数据时,通过交换芯片查找是否存在与组播数据的组播源地址处于同一网段的目标芯片组播表;
[0019]已知组播处理模块,用于若存在,则将组播数据标记为已知组播,并获取已知组播匹配的目标芯片组播表,下发至交换芯片;
[0020]未知组播处理模块,用于若不存在,则将组播数据标记为未知组播,并将未知组播上报至路由器的中央处理器中,以指示中央处理器根据对与未知组播满足反向路径转发RPF检查的最短路由匹配项的检测结果,确定由中央处理器根据最短路由匹配项生成第一芯片组播表,或者对交换芯片生成的第二芯片组播表进行保留或删除。
[0021]根据本专利技术的另一方面,提供了一种路由器,所述路由器包括:
[0022]交换芯片、至少一个处理器;以及
[0023]与所述至少一个处理器通信连接的存储器;其中,
[0024]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的芯片组播表的维护方法或组播转发方法。
[0025]根据本专利技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的芯片组播表的维护方法或组播转发方法。
[0026]本专利技术实施例的技术方案,通过检测是否存在与交换芯片上报的未知组播满足反向路径转发RPF检查的最短路由匹配项,当存在时,则根据最短路由匹配项生成第一芯片组播表,并将第一芯片组播表下发至交换芯片;当不存在时,则指示交换芯片依据自动学习使能机制生成第二芯片组播表,并根据交换芯片对第二芯片组播表的使用情况,控制交换芯片对第二芯片组播表进行保留或删除,解决了芯片组播表的维护效率较低的问题,可以减少芯片组播表的存储数量,提高芯片组播表的维护效率。
[0027]应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0028]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1是根据现有技术提供的软件组播表的组成示意图;
[0030]图2是根据现有技术提供的芯片组播表的组成示意图;
[0031]图3根据本专利技术实施例一提供的一种芯片组播表的维护方法的流程图;
[0032]图4是根据本专利技术实施例二提供的一种芯片组播表的维护方法的流程图;
[0033]图5是根据本专利技术实施例二提供的第二芯片组播表的组成示意图;
[0034]图6是根据本专利技术实施例二提供的第二芯片组播表更新时间及超时检查的实现示意图;
[0035]图7是根据本专利技术实施例三提供的一种组播转发方法的流程图;
[0036]图8是根据本专利技术实施例三提供的一种可选的组播转发方法的流程图;
[0037]图9是根据本专利技术实施例四提供的一种芯片组播表的维护装置的结构示意图;
[0038]图10是根据本专利技术实施例五提供的一种组播转发装置的结构示意图;
[0039]图11是实现本专利技术实施例的芯片组播表的维护方法或组播转发方法的路由器的结构示意图。
具体实施方式
[0040]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。...

【技术保护点】

【技术特征摘要】
1.一种芯片组播表的维护方法,其特征在于,包括:在接收到交换芯片上报的未知组播时,检测是否存在与未知组播满足反向路径转发RPF检查的最短路由匹配项;若是,则根据最短路由匹配项生成第一芯片组播表,并将第一芯片组播表下发至交换芯片;若否,则指示交换芯片依据自动学习使能机制生成第二芯片组播表,并根据交换芯片对第二芯片组播表的使用情况,控制交换芯片对第二芯片组播表进行保留或删除。2.根据权利要求1所述的方法,其特征在于,检测是否存在与未知组播满足反向路径转发RPF检查的最短路由匹配项,包括:获取未知组播中的组播源地址;对未知组播的组播源地址进行RPF检查,得到出端口与所述组播源地址的入端口一致的至少一个目标路由匹配项;根据各所述目标路由匹配项的子网掩码,检测各所述目标路由匹配项中是否存在最短路由匹配项。3.根据权利要求1所述的方法,其特征在于,根据最短路由匹配项生成第一芯片组播表,包括:获取最短路由匹配项,作为未知组播的组播源掩码;将未知组播对应的组播组地址、组播组掩码、组播源地址及组播源掩码组合,生成对应的第一芯片组播表。4.根据权利要求1所述的方法,其特征在于,根据交换芯片对第二芯片组播表的使用情况,控制交换芯片对第二芯片组播表进行保留或删除,包括:根据所述未知组播,生成与第二芯片组播表匹配的软件组播表,并对所述交换芯片中的目标标识位进行清除;其中,在交换芯片初始化生成所述第二芯片组播表或者对所述第二芯片组播表进行使用时,执行对目标标识位进行置位设置;将对目标标识位的清除时间,确定为软件组播表的更新时间;周期性检测所述交换芯片上所述第二芯片组播表的目标标识位是否被重新置位:若是,则对目标标识位进行重新清除,并重新确定软件组播表的更新时间;根据所述软件组播表的更新时间,控制交换芯片对第二芯片组播表进行保留或删除。5.根据权利要求4所述的方法,其特征在于,根据所述软件组播表的更新时间,控制交换芯片对第二芯片组播表进行保留或删除,包括:对所述更新时间进行超时检查;若更新时间与当前时间之间超出预设阈值,则控制交换芯片对第二芯片组播表进行删除,并删除所述软件组播表;若更新时间与当前时间之间未超出预设阈值,则控制交换芯片对第二芯片组播表进行保留。6.一种组播转发方法,其特征在于,包括:当交换芯片接收到组播数据时,通过交换芯片查找是否存在与组播数据的组播源地址处于同一网段的...

【专利技术属性】
技术研发人员:王倩
申请(专利权)人:北京东土军悦科技有限公司
类型:发明
国别省市:

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

1