[發明專利]一種網卡收發報文的統計調試方法及系統在審
| 申請號: | 201610048504.X | 申請日: | 2016-01-25 |
| 公開(公告)號: | CN105721241A | 公開(公告)日: | 2016-06-29 |
| 發明(設計)人: | 高福亮 | 申請(專利權)人: | 漢柏科技有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 李相雨 |
| 地址: | 300384 天津市濱海新*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網卡 收發 報文 統計 調試 方法 系統 | ||
技術領域
本發明涉及計算機技術領域,尤其涉及一種網卡收發報文的統計 調試方法及系統。
背景技術
現有的網絡設備(如防火墻、交換機以及服務器等)的轉發都離 不開網卡,現有的網絡設備轉發是否正常可通過查看網卡硬件寄存器 的統計信息來判斷。
但是,現有技術中,由于硬件寄存器統計信息有限,導致對網絡 設備轉發是否正常的判斷不準確。有時需要軟件的相關統計信息進行 對比查看才能定位問題,現有軟件的相關統計信息需要自己添加,對 比信息也需要自己添加,命令行也需要自己添加,進而造成統計調試 速度慢、效率低。
因此,如何提供一種網卡收發報文的統計調試方法及系統,以實 現快速查看、定位網卡收發報文是否正常以及大致判斷問題原因,成 為目前急需解決的問題之一。
發明內容
針對現有技術方案存在的問題和不足,本發明提供了一種網卡收 發報文的統計調試方法及系統,以實現快速查看、定位網卡收發報文 是否正常及大致判斷問題原因的目的。
根據本發明的一個方面,提供了一種網卡收發報文的統計調試方 法,該方法包括:
在網卡收發報文函數中增加統計調試信息,以使網卡收發報文函 數按照所述統計調試信息對網卡收發報文信息進行統計,得到軟件收 發報文數據;
獲取網卡硬件寄存器的統計信息,得到硬件收發報文數據;
對所述軟件收發報文數據和硬件收發報文數據進行比對,并根據 比對結果確定所述網卡的工作狀態。
其中,所述方法還包括:
當所述網卡的工作狀態存在異常時,根據所述軟件收發報文數據 和/或硬件收發報文數據進行異常問題定位。
其中,所述統計調試信息,包括各網卡隊列收發包個數、各數據 包字節數、丟包個數和SKB分配失敗個數,以及各CPU內核收發包個 數、各數據包字節數、丟包個數和SKB分配失敗個數。
其中,所述方法還包括:
對所述各網卡隊列收發包個數和各CPU內核收發包個數進行打 印顯示;以及
根據所述各網卡隊列收發包個數確定網卡多隊列哈希是否均勻, 和/或根據所述各CPU內核收發包個數確定CPU多核收發是否均衡。
其中,所述獲取網卡硬件寄存器的統計信息,得到硬件收發報文 數據,具體包括:
封裝網卡硬件寄存器的讀寫函數、硬件統計寄存器的讀取函數、 硬件收發DMA寄存器讀取函數以及軟件收發頭尾指針讀取函數,得 到封裝函數;
采用所述封裝函數讀取網卡硬件寄存器的統計信息,得到硬件收 發報文數據。
其中,所述網卡硬件寄存器的統計信息包括:控制寄存器和狀態 寄存器的值、硬件統計寄存器的值、硬件頭和尾對應的指針值以及軟 件頭和尾對應的指針值。
其中,所述對所述軟件收發報文數據和硬件收發報文數據進行比 對,并根據比對結果確定所述網卡的工作狀態,進一步包括:
對所述硬件統計寄存器的值中的非零值、軟件收發報文數據、硬 件收發報文數據以及軟件收發報文數據與硬件收發報文數據的差值 進行打印顯示;
根據打印顯示結果,確定所述網卡在收發報文中是否存在丟包和 /或錯包。
其中,所述方法還包括:
對所述硬件頭和尾對應的指針值以及軟件頭和尾對應的指針值 進行打印顯示;以及
根據硬件頭和尾對應的指針值確定當前收發報文過程對應的硬 件環形隊列運轉狀態,并根據軟件頭和尾對應的指針值確定當前收發 報文過程對應的軟件環形隊列運轉狀態。
根據本發明的另一個方面,提供了一種網卡收發報文的統計調試 系統,該系統包括:
統計模塊,用于在網卡收發報文函數中增加統計調試信息,以使 網卡收發報文函數按照所述統計調試信息對網卡收發報文信息進行 統計,得到軟件收發報文數據;
獲取模塊,用于獲取網卡硬件寄存器的統計信息,得到硬件收發 報文數據;
處理模塊,對所述軟件收發報文數據和硬件收發報文數據進行比 對,并根據比對結果確定所述網卡的工作狀態。
其中,所述處理模塊,還用于當所述網卡的工作狀態存在異常時, 根據所述軟件收發報文數據和/或硬件收發報文數據進行異常問題定 位。
本發明的有益效果為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于漢柏科技有限公司,未經漢柏科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610048504.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種發送即時消息的方法及裝置
- 下一篇:縮管成型模具





