日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]一種在大流量下進行深度包檢測的方法有效

專利信息
申請號: 201210004781.2 申請日: 2012-01-09
公開(公告)號: CN102546299A 公開(公告)日: 2012-07-04
發明(設計)人: 岳培培 申請(專利權)人: 北京銳安科技有限公司
主分類號: H04L12/26 分類號: H04L12/26;H04L29/06
代理公司: 北京君尚知識產權代理事務所(普通合伙) 11200 代理人: 余功勛
地址: 100044 北京市海*** 國省代碼: 北京;11
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 一種 流量 進行 深度 檢測 方法
【說明書】:

技術領域

發明涉及一種在大流量下進行深度包檢測的方法,屬于數據通信領域。

背景技術

在數據通信網絡中,深度包檢測技術的應用很廣泛,經常用于數據包應用類型分析、用戶行為分析,以及入侵檢測、病毒/蠕蟲檢測等方面。

深度包檢測技術的實現方法分為軟件和硬件兩種。軟件方法利用各種模式匹配算法來進行特定關鍵字的匹配,但軟件進行深度包檢測的速度有限,不能保證線速處理。而采用硬件的方法實現深度包檢測,可以在大流量下實現線速處理。

使用硬件進行深度包檢測的方法很多,當關鍵字量大,且需要在運行時更新時,常采用“現場可編程門陣列”(FPGA)加上“三相式內容尋址存儲器”(TCAM)的實現方式,將數據包輸入到FPGA的緩存中,然后發送給TCAM進行匹配,TCAM將匹配結果返回給FPGA繼續處理。雖然TCAM的運算速度非???,當前主流的TCAM的查找速度能達到300M次查找/秒。但在大流量網絡環境下,例如10G~40G,該查找速度仍然達不到每次查找只偏移1個字節。而在需要查找浮動關鍵字的場合,由于關鍵字的起始位置不固定,因此查找過程需要每次僅偏移一個字節進行比對。這時,單純使用TCAM不能滿足系統要求。

另一種常用的規則匹配方法是使用布隆過濾器(Bloom?Filter)進行匹配。布隆過濾器是由Burton?Bloom在1970年提出,其基本工作方法如下:

首先是配置過程:生成一個位串,并清0,位串中的每個存儲單元對應一個地址。然后,對需要進行匹配的每個關鍵字都用多個散列(hash)函數進行計算,并把計算結果作為配置地址,把位串中相應的存儲單元置為1。

需要進行匹配時,把待匹配內容用同樣的多個hash函數計算,將多個結果作為位串中的查詢地址與配置地址進行匹配。若查詢到的所有結果不是都為1,說明匹配不成功;若結果都為1,說明匹配有可能成功,且成功的概率可以計算得到。但是當不匹配的待匹配內容的hash運算結果和關鍵字的hash運算結果相同時,可能會報告匹配成功(假陽性)。

發明內容

本發明針對上述FPGA+TCAM方式實現深度包檢測的過程中,大流量時遇到的問題,提出了一種在大流量下進行深度包檢測的方法,充分利用了FPGA的特點,在操作系統的主控單元(由用戶控制)的內存中和FPGA中分別設置不同種類和數量的布隆計數器,利用布隆過濾器進行初步過濾,使得關鍵字的增加、刪除、匹配過程方便易行。

本發明的硬件環境采用主控單元的內存+FPGA+TCAM。在主控單元的內存中實現關鍵字統計,在FPGA內部實現布隆過濾器進行粗匹配,隨后在TCAM中實現精匹配。

具體技術方案為:

1)在FPGA內部搭建3個層次結構的過濾模塊。

a)并行放置L個結構、大小相同的第一層過濾模塊,待匹配內容在通過這L個過濾模塊進行匹配時依次偏移1個字節,從而使待匹配內容在每個時鐘周期內都可以偏移L個字節。L的值由需要進行深度包檢測的數據流量和FPGA的工作時鐘決定。

b)第一層過濾模塊內部并行放置M個第二層過濾模塊,用于匹配多種長度的關鍵字。M的值由關鍵字的長度分布情況決定。

c)第二層過濾模塊內部并行放置N個第三層過濾模塊,每個第三層過濾模塊由塊狀隨機存儲器組成基礎布隆過濾器,其中每個布隆過濾器的每個存儲單元所存儲的內容是1bit。N的值由根據關鍵字長度采用的hash算法的種類除以2得到。

2)主控單元根據用戶的添加及刪除操作初始化配置地址。

a)在操作系統的主控單元的內存中保存有一個過濾模塊的存儲空間,同樣分為3個層次,其中第三層是計數型布隆過濾器,即,在第三層的每個存儲單元中所存儲的內容并不是1bit,而是包含多bit的一個整數。

b)當添加關鍵字時,若關鍵字長度為m個字節,則在主控單元的存儲空間中找到匹配長度為n個字節的第二層過濾模塊,n為小于等于m的最大值,對關鍵字的前n個字節(n字節前綴)進行hash運算,并把運算結果作為初始化地址,查詢N個第三層計數型布隆過濾器,修改相應配置地址內的值(通常是加1)。若第三層計數型布隆過濾器的存儲單元內的值發生變化(如從0變為非0),則對應更新FPGA內L個對應的存儲單元的值(如變為1)。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京銳安科技有限公司,未經北京銳安科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201210004781.2/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖、流程工藝圖技術構造圖;

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 久久久久久国产精品免费| 国产精品v亚洲精品v日韩精品| 国产精品96久久久久久又黄又硬| 欧美国产一二三区| 午夜电影三级| 狠狠躁夜夜躁| 午夜亚洲国产理论片一二三四| 国产精品伦一区二区三区在线观看 | 国产69精品久久久久999小说| 国产精品一区二区不卡| 欧美精品五区| av中文字幕一区二区| 久久一区欧美| 国产精品乱综合在线| 国产欧美一区二区三区精品观看| 欧美一区二区三区在线视频播放| 精品99在线视频| 久久久精品久久日韩一区综合| 日韩av在线资源| 日本午夜一区二区| 欧美黄色片一区二区| 久久免费精品国产| 久久一级精品| 亚洲国产午夜片| 国产性猛交96| 国产欧美日韩在线观看| 国产精品国产三级国产专区53| 国产片91| 欧美一区二区三区久久精品视 | 亚洲欧美自拍一区| 国语对白一区二区| 综合在线一区| 亚洲久色影视| 99精品国产一区二区三区不卡| 福利片91| 午夜剧场一级片| 精品久久二区| 艳妇荡乳欲伦2| 亚洲欧美日韩精品在线观看| 日韩精品中文字幕一区二区三区| 国产精品视频99| 国产欧美日韩亚洲另类第一第二页| 欧美日韩国产精品一区二区亚洲| 狠狠插狠狠干| 国产精品伦一区二区三区级视频频| 国产精品视频二区三区| 狠狠色噜噜狠狠狠狠综合久| 亚欧精品在线观看| 亚洲欧美一区二区精品久久久| 美女啪啪网站又黄又免费| 日本一区二区三区在线视频| 亚洲精品国产精品国产| 欧美日韩一区二区三区在线播放| 国产一区二区精品在线| 欧美日韩国产免费观看| 午夜无遮挡| 亚洲欧美国产中文字幕| 精品国产一区二| 欧美极品少妇xxxxⅹ| 亚日韩精品| 国产精品国产一区二区三区四区 | av午夜电影| 国产区91| 日韩精品一区二区三区四区在线观看| 国产在线视频99| 亚洲乱码一区二区三区三上悠亚 | 亚洲精品国产精品国自产网站按摩| 国产精品久久久不卡| 91麻豆产精品久久久| 91午夜精品一区二区三区| 国产精品1区二区| 99re久久精品国产| 午夜一二区| 在线国产精品一区二区| 色婷婷久久一区二区三区麻豆 | 亚洲二区在线播放视频| 欧美一区二区三区在线免费观看| 国产精选一区二区| 一本一道久久a久久精品综合蜜臀 国产三级在线视频一区二区三区 日韩欧美中文字幕一区 | 亚洲欧美国产日韩色伦| 午夜激情在线免费观看| 国产一区二区视频免费在线观看|