[發明專利]一種網絡處理系統中描述符資源的檢測方法及其系統有效
| 申請號: | 200810067974.6 | 申請日: | 2008-06-19 |
| 公開(公告)號: | CN101350744A | 公開(公告)日: | 2009-01-21 |
| 發明(設計)人: | 范超;張亞軍 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L1/20 |
| 代理公司: | 深圳市君勝知識產權代理事務所 | 代理人: | 王永文 |
| 地址: | 518057廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網絡 處理 系統 描述 資源 檢測 方法 及其 | ||
技術領域
本發明涉及網絡處理資源的檢測技術,尤其涉及專用于網絡處理的網 絡處理器和多核處理器系統的描述符資源檢測方法及其系統。
背景技術
目前的通信網絡與無線產品中,大量使用網絡處理器和多核處理器作 為通用接口板與協議處理板。這些處理器專為網絡應用設計,可以實現用 戶報文的實時處理與線速轉發。網絡處理系統內部使用報文描述符傳遞報 文信息,報文描述符即指向報文緩存的指針地址,其中包含報文處理過程 中需要的一些基本參數,如報文類型、報文長度、偏移字節等信息。系統 運行前需要事先分配一段內存空間用作報文描述符空間,并將一個個報文 描述符鏈接起來形成描述符鏈表,網絡專用處理器芯片內部一般都集成有 相關的硬件單元來實現這種描述符鏈表結構。當從網絡接口收到一個報文 時,就需要對應的從描述符鏈表中申請一個報文描述符,當報文經過網絡 處理系統轉發出去或按照一定策略丟棄時,則需要將描述符釋放回描述符 鏈表。
網絡處理系統的描述符鏈表資源一般以?;蜿犃蟹绞浇M織,報文描述 符的申請、釋放直接操作描述符鏈表,所以描述符鏈表資源的使用始終伴 隨網絡處理系統中報文處理的全過程,由于網絡處理系統中網絡處理器多 線程和多核處理器多CPU系統的復雜性,目前沒有現成的內存檢測工具及 方法來發現網絡處理系統中潛在的內存泄露問題,一旦出現描述符泄露或 隊列操作錯誤必將引起描述符資源的異常,如描述符鏈接關系的混亂或描 述符資源耗盡等情況,這類異常往往很難及時發現和定位,這樣將直接導 致網絡處理系統的癱瘓與業務長時間的中斷。
因此,現有技術中存在一定的缺陷,需要進一步的改進。
發明內容
本發明的目的是提供一種網絡處理系統中描述符資源的檢測方法及其 系統,其能快速地檢測描述符資源的異常,有效地對網絡處理系統進行實 時保護。
為實現上述目的,本發明采取如下技術方案:
本發明提供了一種網絡處理系統中描述符資源的檢測方法,所述方法 包括以下步驟:
A、定時從描述符鏈表中連續獲取多個報文描述符;
B、分析所述多個報文描述符的地址信息,并判斷所述地址信息是否正 常,若所述地址信息不正常,則判定用于存儲所述描述符鏈表的描述符資 源存在異常情況。
其中,所述方法還包括以下步驟:
C、當判定描述符資源存在異常情況后,則發起主備系統板倒換,并復 位當前系統。
其中,,所述地址信息不正常的情況包括:所述多個報文描述符地址 一致且等于描述符鏈表尾部地址,所述多個報文描述符地址在幾個描述符 地址之間振蕩,或者所述多個報文描述符地址為非法。
其中,所述步驟B中,所述多個報文描述符的地址信息分析及判斷過 程至少包括以下三個可選步驟中的一個:
S1、通過判斷所述多個報文描述符地址是否一致且等于描述符鏈表尾 部地址,來判定是否存在描述符資源耗盡的異常情況;
S2、通過判斷所述多個報文描述符地址是否在幾個描述符地址之間振 蕩,來判定是否存在描述符鏈接關系混亂的異常情況;
S3、通過判斷所述多個報文描述符地址是否非法,來判定是否存在描 述符地址非法的異常情況。
本發明還提供了一種具有描述符資源檢測功能的網絡處理系統,其包 括:主控模塊、共享內存和至少一個業務模塊,所述主控模塊和共享內存 通過內部總線與所述至少一個業務模塊相連,所述業務模塊通過網絡接口 與網絡相連;所述系統還包括:
定時單元,該單元用于記錄預設檢測周期,在到達預設檢測周期時, 觸發所述主控模塊從所述共享內存的描述符鏈表中連續申請多個報文描述 符,并獲取相應的報文描述符地址信息;以及
判定單元,該單元用于分析所述多個報文描述符的地址信息,并判斷 所述地址信息是否正常,當所述地址信息不正常時,給出描述符資源存在 異常情況的指令信息。
其中,所述定時器單元和所述判定單元設置在所述主控模塊中。
其中,所述地址信息不正常的情況包括:所述多個報文描述符地址一 致且等于描述符鏈表尾部地址,所述多個報文描述符地址在幾個描述符地 址之間振蕩,或者所述多個報文描述符地址為非法。
其中,所述判定單元至少包括以下三個可選單元中的一個:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810067974.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:線圈引線電動去紗裝置
- 下一篇:內建顯示器的儲存裝置





