[發明專利]一種協議報文上送CPU的芯片實現方法有效
| 申請號: | 201610048133.5 | 申請日: | 2016-01-25 |
| 公開(公告)號: | CN105591989B | 公開(公告)日: | 2019-12-20 |
| 發明(設計)人: | 龔海東 | 申請(專利權)人: | 盛科網絡(蘇州)有限公司 |
| 主分類號: | H04L12/947 | 分類號: | H04L12/947;H04L12/26 |
| 代理公司: | 32269 蘇州集律知識產權代理事務所(普通合伙) | 代理人: | 安紀平 |
| 地址: | 215021 江蘇省蘇州市工業園區*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 協議 報文 cpu 芯片 實現 方法 | ||
本發明揭示了一種協議報文上送CPU的芯片實現方法,屬于網絡通信技術領域。該方法包括:在芯片中設置一匹配表,所述匹配表中配置有Exception ID和報文處理策略;在端口、VLAN或隧道協議的配置中設置一Bitmap,用于控制所述策略是否執行;報文進入芯片后進行匹配查找得到報文的Exception ID和與其相對應的處理策略;由Bitmap控制策略是否執行,即報文上CPU的同時轉發或者丟棄。本申請提出了一種有效的芯片識別機制,能精確控制各種格式的協議報文是否上CPU。
技術領域
本發明涉及一種協議報文的芯片處理技術,尤其涉及一種協議報文上送CPU的芯片實現方法。
背景技術
報文是網絡中交換與傳輸的數據單元,其中包含了將要發送的完整的數據信息,同時,報文也是網絡傳輸的單位,傳輸過程中會不斷的封裝成分組、包或幀來傳輸?;ヂ摼W業務的多樣化和差異化要求網絡設備能夠根據網絡中報文的相關信息對報文進行差異化處理,針對不同類別的報文采取不同的操作。
在現有的系統中,CPU資源是有限的,大量異常報文上送CPU處理,占用CPU資源,導致CPU負荷過重。在以太網交換機中,大部分的數據報文是通過專用芯片轉發的,不需要CPU進行處理,而網絡中的各種協議報文則是需要經過專用芯片傳輸到系統內存中,使CPU能夠訪問并對協議報文進行處理。
因此,現有網絡芯片識別上層協議,往往使用解析模塊,然后基于解析出來的協議種類,置上CPU的動作。
上層協議的識別,一般利用每個協議層中的協議域中包含的協議ID來表示更高一層的報文類型。例如,IP頭中的協議域為17,表示高層協議為UDP(User DatagramProtocol,用戶數據協議);IP頭中的協議域為6,表示高層協議為TCP(TransmissionControl Protocol,傳輸控制協議);IP頭中的協議域為1,表示ICMP(Internet ControlMessage Protocol,Internet控制報文協議)。TCP和UDP包內的應用程協議的類型依靠的是TCP和UDP包首部的端口號來進行區分。
但是當遇到特殊報文時,標準解析模塊無法識別報文,于是對于一些廣播格式的協議,是否上CPU的控制往往不夠精確。
發明內容
本發明提出了一種協議報文上送CPU的芯片實現方法,通過一種有效的芯片識別機制,以實現精確控制各種格式的協議報文是否上CPU。
本發明提供了一種協議報文上送CPU的芯片實現方法,該方法包括:
在芯片中設置一匹配表,所述匹配表中配置有Exception ID和策略C1;在端口、VLAN或隧道協議的配置中設置一Bitmap,用于控制所述策略C1是否執行;
協議報文進入芯片,首先進行匹配查找,根據報文中的關鍵字段查找所述匹配表,得到對應的所述Exception ID和策略C1,再根據所述Bitmap決定將所述協議報文在上CPU的同時轉發或者丟棄。
優選地,所述匹配查找的關鍵字段包含源MAC地址,目的MAC地址和IP五元組,所述IP五元組為報文源IP地址,源端口,目的IP地址,目的端口和傳輸層協議。
優選地,所述Exception ID設置在匹配查找結果的屬性中,其取值范圍為0-N,其中,N為大于等于零的整數。
優選地,所述策略C1設置在匹配查找結果的屬性中。
優選地,所述策略C1為報文在上CPU的同時丟棄該報文,或者為報文在上CPU的同時轉發該報文。
優選地,所述Bitmap寬度與所述Exception ID的最大值相同。
優選地,所述Bitmap用二進制表示。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于盛科網絡(蘇州)有限公司,未經盛科網絡(蘇州)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610048133.5/2.html,轉載請聲明來源鉆瓜專利網。





