未知组播数据的处理方法及装置、计算设备、存储介质制造方法及图纸

技术编号:36081344 阅读:23 留言:0更新日期:2022-12-24 10:55
本申请提供了一种未知组播数据的处理方法及装置、计算设备、存储介质,所述方法包括:通过交换芯片接收组播数据,在所述交换芯片中的三层组播表项中未查找到与所述组播数据匹配的第一芯片转发表,确定所述组播数据为未知组播数据;根据在交换芯片中配置的自动学习使能位生成与该未知组播数据匹配的第一芯片转发表,对该第一芯片转发表中配置的HIT标记位进行置位,并根据该第一芯片转发表对所述未知组播数据进行转发;将所述未知组播数据上报到控制器,在所述控制器中生成第一软件转发表,以监控所述交换芯片中的第一芯片转发表的置位状态。本申请解决了大量未知组播数据持续上报控制器,导致控制器占用率过高,影响其他正常业务的缺陷。常业务的缺陷。常业务的缺陷。

【技术实现步骤摘要】
未知组播数据的处理方法及装置、计算设备、存储介质


[0001]本申请涉及以太网通信
,特别涉及一种未知组播数据的处理方法及装置、计算设备、存储介质。

技术介绍

[0002]单播、广播和组播是计算机网络中IP包传输的三种常见形式,所谓的组播是单点发送多点接收的形式,发送者会向一个预约的组播地址发送组播数据,加入该组播组的接收者才可以接收到该组播数据,这样可以减轻网络负载和发送者的负担。通常路由器中控制层面由组播协议维护组播表项下发到转发层,通过配置交换芯片三层组播表项完成数据硬件转发。三层组播表项的转发靠组播转发表和组播复制表完成,组播转发表(S,G)由组播数据形成,因此需要配置未知组播数据上送CPU由控制层组播协议进行处理。当未知组播数据较大时会对CPU进行冲击,另外组播数据当没有接收者时会持续对CPU进行冲击。
[0003]目前一方面对CPU接口进行未知组播数据的限速,或者通过判断端口上未知组播数量是否超过设定的端口未知组播阈值来进行丢弃,当同时收到不同的组播数据时,CPU接口限速和判断端口阈值的方法都不能区分是否是相同的(S,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种未知组播数据的处理方法,其特征在于,包括:通过交换芯片接收组播数据,在所述交换芯片中的三层组播表项中未查找到与所述组播数据匹配的第一芯片转发表,确定所述组播数据为未知组播数据;根据在交换芯片中配置的自动学习使能位生成与该未知组播数据匹配的第一芯片转发表,对该第一芯片转发表中配置的HIT标记位进行置位,并根据该第一芯片转发表对所述未知组播数据进行转发;将所述未知组播数据上报到控制器,在所述控制器中生成第一软件转发表,利用第一软件转发表的刷新时间监控所述交换芯片中的第一芯片转发表的置位状态。2.根据权利要求1所述的方法,其特征在于,所述利用第一软件转发表的刷新时间监控所述交换芯片中的第一芯片转发表的置位状态包括:利用在所述控制器中配置的组播刷新定时器,以第一预设频率检查所述第一芯片转发表的HIT标记位置位后,对该第一芯片转发表的HIT标记位进行清除,并更新控制器中的第一软件转发表的刷新时间。3.根据权利要求2所述的方法,其特征在于,还包括:利用在所述控制器中配置的组播超时定时器,以第二预设频率对所述第一软件转发表的刷新时间进行超时检查,并删除刷新时间超出预设时间的第一软件转发表以及所述交换芯片中的第一芯片转发表。4.根据权利要求1所述的方法,其特征在于,还包括:在所述交换芯片中的三层组播表项中查找到与所述组播数据匹配的第二芯片转发表,确定所述组播数据为已知组播数据;所述交换芯片对该第二芯片转发表中配置的HIT标记位进行置位,并根据该第二芯片转发表对所述已知组播数据进行转发;利用所述控制器中预存的第二软件转发表的刷新时间监控所述交换芯片中的第二芯片转发表的置位状态。5.根据权利要求4所述的方法,其特征在于,所述利用所述控制器中预存的第二软件转发表的刷新...

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

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

1