[发明专利]一种未知组播报文的处理方法和装置有效
申请号: | 201610571457.7 | 申请日: | 2016-07-20 |
公开(公告)号: | CN107645452B | 公开(公告)日: | 2022-06-07 |
发明(设计)人: | 李大鹏 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L47/12 | 分类号: | H04L47/12;H04L47/80;H04L49/201 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 谭晓欣 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 未知 报文 处理 方法 装置 | ||
本发明提供一种未知组播报文的处理方法和装置,该方法可包括:接收专用集成电路发送的未知组播报文;判断所述未知组播报文所在的未知组播流在未知组播流数据库中是否存在记录;若不存在所述记录,则向协议栈发送所述未知组播报文,并在所述未知组播流数据库中添加所述未知组播流记录;在所述未知组播流数据库中添加所述未知组播流记录后,向所述专用集成电路发送接口为空的限速表,所述限速表用于控制所述未知组播报文不再继续上送。本发明实施例可以解决由于大量未知组播报文上送协议栈,导致CPU占用率过高,影响其他正常业务的问题。
技术领域
本发明涉及通信技术领域,特别涉及一种未知组播报文的处理方法和装置。
背景技术
目前,对于组播,中央处理器(Central Processing Unit,简称CPU)运行组播相关路由协议,并将转发路由给专用集成电路(Application Specific Integrated Circuit,ASIC芯片),当组播报文进入ASIC芯片时,芯片查找内部表项,确定组播复制出口,并向各个出接口转发报文。当接收的报文没有找到内部表项时,ASIC芯片一般提供两个操作可供选择,一是直接丢弃,二是上送CPU。一般情况下,需要将报文上送CPU供组播路由协议栈分析,在等待协议分析结果前,会有大量组播报文上送,给CPU造成较大负担。
传统的方法是不做特殊处理,组播数据流持续上送,等待CPU协议分析完成下发正式的转发表项,这时未知组播已经可以查到转发表项,根据表项进行转发。这样,在正式转发表项下发前会有大量的未知组播报文上送协议栈,容易导致CPU占用率过高,影响其他正常业务。
发明内容
本发明实施例的目的在于提供一种未知组播报文的处理方法,解决了大量未知组播报文上送协议栈,导致CPU占用率过高,影响其他正常业务的问题。
为了达到上述目的,本发明实施例提供一种未知组播报文的处理方法,包括:
接收专用集成电路发送的未知组播报文;
判断所述未知组播报文所在的未知组播流在未知组播流数据库中是否存在记录;
若不存在所述记录,则向协议栈发送所述未知组播报文,并在所述未知组播流数据库中添加所述未知组播流记录;
在所述未知组播流数据库中添加所述未知组播流记录后,向所述专用集成电路发送接口为空的限速表,所述限速表用于控制所述未知组播报文不再继续上送。
本发明实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机可执行的一个或多个程序,所述一个或多个程序被所述计算机执行时使所述计算机执行如上述提供的一种未知组播报文的处理方法。
上述技术方案中的一个技术方案具有如下优点或有益效果:
本发明实施例接收专用集成电路发送的未知组播报文;判断所述未知组播报文所在的未知组播流在未知组播流数据库中是否存在记录;若不存在,则向协议栈发送所述未知组播报文,并在所述未知组播流数据库中添加所述未知组播流记录;在所述未知组播流数据库中添加所述未知组播流记录后,向所述专用集成电路发送接口为空的限速表,以控制所述未知组播报文不再继续上送。这样能够防止报文大量上送而影响CPU性能及其他正常业务模块的运行。
附图说明
图1为本发明实施例提供的一种未知组播报文的处理方法流程示意图;
图2为本发明实施例提供的另一种未知组播报文的处理方法流程示意图;
图3为本发明实施例提供的一种未知组播报文的处理方法举例;
图4为本发明实施例提供的一种未知组播报文的处理装置;
图5为本发明实施例提供的另一种未知组播报文的处理装置;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610571457.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:焊接缺陷检测装置
- 下一篇:一种锅炉奥氏体不锈钢管氧化物堆积无损检测装置