[发明专利]一种流控方法和装置有效
申请号: | 201110426455.6 | 申请日: | 2011-12-19 |
公开(公告)号: | CN103166867A | 公开(公告)日: | 2013-06-19 |
发明(设计)人: | 张博;吴迪;赵春刚 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L12/18 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 方法 装置 | ||
技术领域
本发明涉及通信技术领域,特别涉及一种流控方法和装置。
背景技术
随着IP网络的高速发展,组播技术的应用也越来越广泛,同时对CPU的处理能力也提高了要求,因此伴随着多核的网络设备的广泛应用。
由于组播数据流量有时会非常大,在组播转发表项下发之前,会有大量的未知组播报文被上送CPU进行组播协议进行处理,尤其是同一未知组播流量的大量报文在其转发表项由CPU下发之前会重复上送CPU处理,使CPU接收大量无效报文,导致CPU负担过重。
发明内容
有鉴于此,本发明提供一种流控方法和装置,能够防止大量的未知组播报文上送进行组播协议进程处理的控制核,降低处理未知组播报文的负担。
为解决上述技术问题,本发明的技术方案是这样实现的:
一种流控方法,应用于包括多转发核的网络设备中,所述方法包括:
任一所述转发核接收到未知组播报文时,查找该未知组播报文对应的trap表项,若未查找到该未知组播报文对应的trap表项,则为该未知组播报文创建trap表项,并将该未知组播报文上送进行组播协议进程处理的控制核;若查找到该未知组播报文对应的trap表项,则确定该未知组播报文上送进行组播协议进程处理的控制核的速率是否高于预设速率阈值,如果是,将该未知组播报文丢弃;否则,将该未知组播报文上送进行组播协议进程处理的控制核。
一种流控装置,所述装置包括:接收单元、查找单元、创建单元、确定单元和处理单元;
所述接收单元,用于接收未知组播报文;
所述查找单元,用于当所述接收单元接收到未知组播报文时,查找该未知组播报文对应的trap表项;
所述创建单元,用于当所述查找单元未查找到该未知组播报文对应的trap表项时,为该未知组播报文创建trap表项;
所述确定单元,用于当所述查找单元查找到该未知组播报文对应的trap表项时,确定该未知组播报文上送进行组播协议进程处理的控制核的速率是否高于预设速率阈值;
所述处理单元,用于当所述创建单元为该未知组播报文创建trap表项后;或,当所述确定单元确定该未知组播报文上送进行组播协议进程处理的控制核的速率不高于预设速率阈值时,将该未知组播报文上送进行组播协议进程处理的控制核;当所述确定单元确定该未知组播报文上送进行组播协议进程处理的控制核的速率低于预设速率阈值时,将该未知组播报文丢弃。
综上所述,本发明通过对网络设备中的各转发核接收的未知组播报文进行trap表项匹配,已经建立了trap表项的未知组播报文需确定其上送进行组播协议进程处理的转发核的速率进行判断,对于上送速率小的未知组播报文上送,上送速率大的未知组播报文直接丢弃。能够防止大量的未知组播报文上送进行组播协议进程处理的转发核。
附图说明
图1为本发明实施例中流控方法流程示意图;
图2为本发明具体实施例中控制未知组播报文上送进行组播协议进程处理的控制核的流程示意图;
图3为本发明具体实施例中流控装置结构示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。
本发明提出一种流控方法,通过包括多个转发核的网络设备实现控制未知组播报文上送进行组播协议进程处理的控制核。该网络设备中任一转发核处理未知组播报文流程一致,下面通过任一转发核的处理来说明本发明是如何进行流控的。
参见图1,图1为本发明实施例中流控方法流程示意图。具体步骤包括:
步骤101,任一转发核接收到未知组播报文。
步骤102,该转发核是否查找到该未知组播报文对应的trap表项,如果是,执行步骤103;否则,执行步骤104。
步骤103,确定该未知组播报文上送进行组播协议进程处理的控制核的速率是否高于预设速率阈值,如果是,执行步骤106;否则,执行步骤105。
本步骤中的控制核,可以同多转发核在一个设备上,也可以同转发核在不同设备上。
步骤104,为该未知组播报文创建未知组播业务报文上交限速表项(trap表项)。
步骤105,将该未知组播报文上送进行组播协议进程处理的控制核。该流程结束。
步骤106,将该未知组播报文丢弃。
步骤104之后步骤105之前,将该转发核的trap表项个数加1;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110426455.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据分享的方法及装置
- 下一篇:一种查询邮件的管理方法及装置