[發明專利]一種數據包過濾方法及裝置有效
| 申請號: | 201611248795.3 | 申請日: | 2016-12-29 |
| 公開(公告)號: | CN106790170B | 公開(公告)日: | 2020-05-12 |
| 發明(設計)人: | 譚天 | 申請(專利權)人: | 杭州迪普科技股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 310051 浙江省杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據包 過濾 方法 裝置 | ||
1.一種數據包過濾方法,應用于網絡設備,所述網絡設備預配置了由若干個預設字段構成的若干條包過濾規則,其特征在于,包括:
將所述若干條包過濾規則劃分為對應于各預設字段的若干條分組規則;其中,各分組規則分別對應不同的預設字段;各分組規則由與其對應的預設字段在所述若干條包過濾規則中對應的字段取值以及與所述字段取值對應的包過濾規則標識構成;
提取接收到的目標數據包對應于各預設字段的字段取值;
將提取到的各字段取值分別與其對應的分組規則進行并行匹配;
計算各字段取值與其對應的分組規則的匹配結果的交集,基于計算出的所述交集確定該目標數據包匹配到的包過濾規則,并基于匹配到的該包過濾規則對應的包過濾策略針對該目標數據包執行包過濾處理。
2.根據權利要求1所述的方法,其特征在于,所述將所述若干條包過濾規則劃分為對應于各預設字段的若干條分組規則,包括:
將各預設字段依次選定為目標字段;
分別提取各包過濾規則對應于所述目標字段的字段取值;
基于提取出的各包過濾規則對應于所述目標字段的字段取值,以及與該字段取值對應的包過濾規則標識,創建對應于該目標字段的分組規則。
3.根據權利要求2所述的方法,其特征在于,所述方法還包括:
基于預設的算法分別對各分組規則進行處理,使得處理后的分組規則更適合與提取到的各字段取值進行匹配。
4.根據權利要求2所述的方法,其特征在于,所述方法還包括:
當各預設字段中存在相關的多個預設字段,將為該多個預設字段分別創建的分組規則進行合并;以及,
當創建的任一分組規則中包括多個相同的字段取值,則將該多個字段取值所對應的包過濾規則標識進行合并。
5.根據權利要求2所述的方法,其特征在于,各分組規則分別預配置了不同的匹配線程;
所述將提取到的各字段取值分別與其對應的分組規則進行并行匹配,包括:
將提取到的各字段取值分別提交至為與其對應的分組規則預配置的匹配線程,由該匹配線程將接收到的字段取值與其對應的分組規則中記錄的各字段取值分別進行匹配;其中,各匹配線程為各字段取值分別創建了對應的bitmap表;該bitmap表中包括若干個用于記錄匹配結果的bit位;每個bit位分別與所述分組規則中記錄的包過濾規則的標識相對應;
各匹配線程將提取到的各字段取值與其對應的分組規則中記錄的各字段取值的匹配結果,記錄至所述bitmap表中對應的bit位。
6.根據權利要求5所述的方法,其特征在于,所述bitmap表中的bit位取值為1時,表示與該bit位對應的包過濾規則匹配;
所述計算各字段取值與其對應的分組規則的匹配結果的交集,基于計算出的所述交集確定該目標數據包匹配到的包過濾規則,包括:
將與各字段取值對應的bitmap表進行按位與運算;其中,所述bitmap表中的bit位的排列順序對應于所述包過濾規則的優先級順序;
將按位與運算后第一個取值為1的bit位對應的包過濾規則確定為所述目標數據包匹配到的包過濾規則。
7.一種數據包過濾裝置,應用于網絡設備,所述網絡設備預配置了由若干個預設字段構成的若干條包過濾規則,其特征在于,包括:
劃分單元,用于將所述若干條包過濾規則劃分為對應于各預設字段的若干條分組規則;其中,各分組規則分別對應不同的預設字段;各分組規則由與其對應的預設字段在所述若干條包過濾規則中對應的字段取值以及與所述字段取值對應的包過濾規則標識構成;
提取單元,用于提取接收到的目標數據包對應于各預設字段的字段取值;
匹配單元,用于將提取到的各字段取值分別與其對應的分組規則進行并行匹配;
計算單元,用于計算各字段取值與其對應的分組規則的匹配結果的交集,基于計算出的所述交集確定該目標數據包匹配到的包過濾規則,并基于匹配到的該包過濾規則對應的包過濾策略針對該目標數據包執行包過濾處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州迪普科技股份有限公司,未經杭州迪普科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611248795.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種潤濕供液式微細電化學放電線切割加工裝置
- 下一篇:一種自動觸錫渣機構





