[發明專利]網絡數據包URL過濾方法有效
| 申請號: | 201410145480.0 | 申請日: | 2014-04-11 |
| 公開(公告)號: | CN103957154B | 公開(公告)日: | 2017-12-05 |
| 發明(設計)人: | 汪立東;謝銘;魯松;張良;王子厚;王維晟;黃成 | 申請(專利權)人: | 國家計算機網絡與信息安全管理中心 |
| 主分類號: | H04L12/70 | 分類號: | H04L12/70;G06F17/30 |
| 代理公司: | 北京永創新實專利事務所11121 | 代理人: | 趙文穎 |
| 地址: | 100029*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網絡 數據包 url 過濾 方法 | ||
1.網絡數據包URL過濾方法,具體包括以下步驟:
步驟一、在Tilera眾核平臺下配置Mpipe規則;Tilera芯片上使用RISC內核;
步驟二、創建n個收包線程,為各個線程綁定一個用于處理數據包的CPU核,n個收包線程并行運行;
步驟三、在每個收包線程中,調用Mpipe接口接收網絡數據包,從網絡數據包里提取URL;在Tilera眾核平臺下,多個線程并行接收網絡數據包,對數據包并行處理,提取數據包中的URL,在URL規則表中進行匹配查找;
步驟四、在每個收包線程中,將提取的URL與URL匹配規則表進行快速匹配查找;
通過hash算法建立匹配規則表用來存儲URL匹配規則,每個URL規則根據自己的value被hash到表中的對應項,形成URL匹配規則表;當從數據包中提取到一個URL時,在URL匹配規則表中快速查找是否存在該URL;
具體的,所述的URL匹配規則表的建立方法為:首先每個URL規則通過HASH函數得到一個value,然后計算在HASH表中的存儲位置,將此hash value與URL規則同時作為一個entry存入到HASH表中,如果存在URL的hash value相同,此時將會以鏈表形式將這些hash value相同的項存儲到HASH表中對應的項,當在查找時,將順序比較;
步驟五、如果在URL匹配規則表中查找到數據包中的URL時,則數據包匹配URL規則,然后根據程序的參數設置對匹配URL規則的網絡數據包進行過濾或者轉發,否則按照預先設置的默認方式處理數據包;
在每個收包線程中,判斷是否完成處理,完成處理指不進行后續數據包的處理,全部完成,方法結束,否則,返回步驟三。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國家計算機網絡與信息安全管理中心,未經國家計算機網絡與信息安全管理中心許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410145480.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種超寬帶濾波器
- 下一篇:應用于超寬帶頻道和窄帶頻道的高隔離槽線雙工器





