【技术实现步骤摘要】
本专利技术涉及一种信息封堵方法,特别是涉及一种基于FPGA与TCAM的URL封堵方法。
技术介绍
URL (Uni form Resource Locator,统一资源定位符)封堵即限制某些特定URL的访问。传统的URL封堵是建立URL库,对特定的URL字段直接进行比较匹配,对于匹配成功的报文做丢弃等后续处理,主要应用于CPU/GPU/网络处理器等软件开发平台。现有技术对URL匹配封堵在单颗CPU/GPU/网络处理器上只能达到几十k至几百k PPS的处理性能,而骨干网1G端口就需要达到14.4M pps的处理性能,现有技术无法满足大流量线速下的URL匹配封堵要求。
技术实现思路
有鉴于现有技术的上述缺陷,本专利技术所要解决的技术问题是提供一种满足大流量线速下的URL封堵方法。为实现上述目的,本专利技术提供了一种基于FPGA与TCAM的URL封堵方法,按以下步骤进行:S1、在FPGA内部时钟处理缓存报文的同时,提取报文的URL的关键字段并行通过Hash算法进行压缩;S2、在TCAM中对准备封堵的URL字段根据同样的Hash算法进行压缩,并作为封堵策略写在TCAM中;S3、将步骤SI得到的压缩字段在TCAM做内容匹配;当内容匹配时丢弃报文;否则正常转发。本专利技术的有益效果是:本专利技术在报文由缓存向下级处理模块做线速转发时可即时丢弃需要封堵的报文,可以满足1G甚至100G端口对报文处理速率的要求,在单个设备/平台达到对报文的线速处理。【附图说明】图1是本专利技术一具体实施例的流程示意图。【具体实施方式】下面结合附图和实施例对本专利技术作进一步说明: ...
【技术保护点】
一种基于FPGA与TCAM的URL封堵方法,其特征在于,按以下步骤进行:S1、在FPGA内部时钟处理缓存报文的同时,提取报文的URL的关键字段并行通过Hash算法进行压缩;S2、在TCAM中对准备封堵的URL字段根据同样的Hash算法进行压缩,并作为封堵策略写在TCAM中;S3、将步骤S1得到的压缩字段在TCAM做内容匹配;当内容匹配时丢弃报文;否则正常转发。
【技术特征摘要】
【专利技术属性】
技术研发人员:陈陆颖,吴振华,安丰军,沈璐,
申请(专利权)人:北京浩瀚深度信息技术股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。