[發明專利]一種應用于過濾分流設備的規則庫管理模塊有效
| 申請號: | 201510840443.6 | 申請日: | 2015-11-27 |
| 公開(公告)號: | CN105376241B | 公開(公告)日: | 2019-03-19 |
| 發明(設計)人: | 楊曉波;劉佳;郝書寧;錢瑞杰;陳偉峰;梁秀芹;李響;張亞望;孟祥坤;陳光 | 申請(專利權)人: | 天津光電通信技術有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 天津中環專利商標代理有限公司 12105 | 代理人: | 胡京生 |
| 地址: | 300211*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用于 過濾 分流 設備 規則 管理 模塊 | ||
1.一種應用于過濾分流設備的規則庫管理模塊,過濾分流設備由PC機、FPGA芯片、TCAM芯片組成,其特征在于:規則庫管理模塊位于PC機端,FPGA芯片和TCAM芯片運行于分流設備端,其中PC機與FPGA芯片采用網口連接,FPGA芯片與TCAM芯片采用并口連接,PC機通過網口向FPGA芯片配置規則數據,FPGA芯片收到規則數據后,再通過并口向TCAM芯片進行規則配置,最終成功配置的規則會存儲在TCAM芯片中,而PC機端也會存儲成功配置的規則;本規則庫管理模塊主要是通過5個鏈表的關聯處理實現規則庫的管理,具體為原始規則表、用戶規則表、互斥規則表、TCAM規則表、空閑TCAM地址表,其中,原始規則表每項存儲1條用戶輸入的原始規則,它是原始規則的合集,用戶規則表用于存儲1條原始規則經過處理后的規則,由于原始規則可能是范圍規則或字段模糊規則,因此用戶規則的作用就是將含有通配符的原始規則處理成不含通配符的1條或多條規則,互斥規則表每項存儲1條用戶規則,它是用戶規則的合集,TCAM規則表每項存儲1條TCAM規則,它是TCAM規則的合集,空閑TCAM地址表每項存儲1個TCAM地址的空閑或占用狀態,它是TCAM地址狀態的合集,通過對這5個鏈表的關聯處理,實現一個簡潔而高效的規則庫管理模塊。
2.一種過濾分流設備的規則庫管理實現方法,其特征在于:過濾分流設備的規則包括插入規則、刪除規則,各規則的實現方法包括以下步驟:
1、插入規則步驟
步驟一、位于PC機端的規則庫管理模塊對原始規則進行判斷是否是精確規則,是,直接將原始規則轉化為用戶規則表;否,則進行裂變處理、去冗余處理,最終生成 n條規則,n=1或n>1,并形成用戶規則表;
步驟二、規則庫管理模塊對用戶規則表進行處理,通過與互斥規則表、空閑TCAM地址表、TCAM規則表的各子項進行比對,發生沖突,直接給出錯返回信息,然后,轉步驟四,未發生沖突,則按照實際處理結果,更新互斥規則表、空閑TCAM地址表和TCAM規則表,使互斥規則表、空閑TCAM地址表、TCAM規則表包括了該用戶規則表;
步驟三、將更新的原始規則表、互斥規則表、空閑TCAM地址表、TCAM規則表的內容,存儲到規則庫管理模塊對應的ini文件中,完成規則管理模塊的信息存儲;
步驟四、處理完成,返回;
2、刪除規則步驟
步驟一、用戶向規則庫管理模塊輸入要刪除的原始規則的ID,通過查詢原始規則表,找到該規則在互斥規則表的具體位置,轉到互斥規則表;
步驟二、進入互斥規則表,找到該原始規則對應的具體信息,包括該原始規則經處理后變成幾條子規則,各子規則存儲在TCAM規則表的具體位置;
步驟三、進入TCAM規則表,找到該原始規則對應的具體信息,包括規則ID和子規則ID,如果該條TCAM規則只涉及這1條原始規則,直接將其刪除,如果該條TCAM規則還涉及其他原始規則,則只在規則ID和子規則ID信息中,去掉該條原始規則部分;
步驟四、更新原始規則表、互斥規則表、空閑TCAM地址表、TCAM規則表,使原始規則表、互斥規則表、空閑TCAM地址表、TCAM規則表不再包括用戶要求刪除的原始規則;
步驟五、將更新后的原始規則表、互斥規則表、空閑TCAM地址表、TCAM規則表的內容,存儲到對應的ini文件中,完成規則管理模塊的信息存儲;
步驟六、處理完成,返回。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津光電通信技術有限公司,未經天津光電通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510840443.6/1.html,轉載請聲明來源鉆瓜專利網。





