[發明專利]一種網絡協議調試方法、裝置和系統有效
| 申請號: | 201310373122.0 | 申請日: | 2013-08-23 |
| 公開(公告)號: | CN103457765B | 公開(公告)日: | 2017-03-01 |
| 發明(設計)人: | 郝勇 | 申請(專利權)人: | 中安消技術有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/26 |
| 代理公司: | 廣東廣和律師事務所44298 | 代理人: | 章小燕 |
| 地址: | 100190 北京市海淀區科學院*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網絡 協議 調試 方法 裝置 系統 | ||
技術領域
本發明涉及計算機軟件領域,尤其涉及一種網絡協議調試方法、裝置和系統。?
背景技術
當出現網絡設備以來,為了解決網絡設備在運行時出現的網絡問題,往往需要改變原網絡環境,在網絡中接入一些調試設備,才能分析并調試網絡協議等相關問題。常見的網絡環境如圖1所示,客戶端設備與服務端設備在同一路由器或者交換機下,將調試設備連接到網絡設備所在網絡環境中,但由于原有路由器或者交換機設備不會將數據包轉發至所有網絡接口,還需要在原網絡環境中添加其它網絡設備來捕獲網絡中的網絡協議包,如圖2所示,比如接入具有所有節點轉發功能的集線器(HUB)用以輔助調試設備網絡協議問題,這樣就會破壞原有的網絡環境結構,同時還存在如下缺陷:?
(1)受原有網絡環境限制,若無法改變原有網絡環境,則無法分析問題。?
(2)改變原有網絡拓撲結構,會造成成本增加。?
(3)增加集線器等調試設備,調試時由于網絡數據包很多,需要過濾不需要的數據包。?
發明內容
有鑒于此,本發明要解決的技術問題是提供一種網絡協議調試方法、裝置和系統,以解決當網絡拓撲限制無法改變時對網絡協議的調試,以及對網絡拓撲改變時造成的成本增加和不相關的網絡數據包過多影響調試分析問題。?
本發明解決上述技術問題所采用的技術方案如下:?
根據本發明的一個方面,提供的一種網絡協議調試方法包括:?
網絡驅動模塊捕獲網絡協議包,并將捕獲取的網絡協議包寫入共享內存;?
調試服務端讀取共享內存中的網絡協議包數據,并發送給遠程連接的調試客?戶端。?
優選地,網絡驅動模塊捕獲網絡協議包,并將捕獲取的網絡協議包寫入共享內存包括步驟:?
檢查是否已創建共享內存,如果沒有,則創建共享內存;?
檢查調試狀態標志是否有效,如果有效,則當有網絡協議數據讀取或寫入時,將網絡協議數據包寫入到共享內存。?
其中,網絡協議包數據包括包頭和包體,其中:包頭包括幻數、方向和數據長度,包體包括數據內容。?
優選地,調試服務端讀取共享內存中的網絡協議包數據,并發送給遠程連接的調試客戶端包括步驟:?
啟動網絡監聽;?
當監聽到有遠程調試客戶端請求連接時,將調試客戶端增加到客戶端列表,并將調試狀態標志為有效;?
判斷共享內存中是否有未讀取的數據包,如果有,則讀取共享內存中的數據包,并將數據包發送給調試客戶端。?
優選地,網絡驅動模塊捕獲網絡協議包之前還包括:調試客戶端通過調試服務端的地址信息向調試服務端請求連接;?
調試服務端讀取共享內存中的網絡協議包數據,并發送給遠程連接的調試客戶端之后還包括:調試客戶端接收調試服務端發送的網絡協議包數據并顯示在界面上。?
根據本發明的另一個方面,提供的一種網絡協議調試裝置包括網絡驅動模塊和調試服務端,其中:?
網絡驅動模塊,用于捕獲網絡協議包,并將捕獲取的網絡協議包寫入共享內存;?
調試服務端,用于讀取共享內存中的網絡協議包數據,并發送給遠程連接的調試客戶端。?
優選地,網絡驅動模塊包括:?
第一判斷單元,用于判斷是否已創建共享內存;?
共享內存創建單元,用于第一判斷單元判斷出沒有創建共享內存時,創建共?享內存;?
第二判斷單元,用于判斷調試狀態標志是否有效;?
第三判斷單元,用于判斷是否有網絡協議數據讀取或寫入;?
寫入單元,用于調試狀態標志有效且有網絡協議數據讀取或寫入時,當將網絡協議數據包寫入到共享內存。?
優選地,調試服務端包括:?
監聽單元,用于監聽是否遠程調試客戶端請求連接;?
設置單元,用于監聽到有遠程調試客戶端請求連接時,將調試客戶端增加到客戶端列表;并將調試狀態標志為有效;?
第四判斷單元,用于判斷共享內存中是否有未讀取的數據包;?
讀取單元,用于當共享內存中有未讀取的數據包時,讀取共享內存中的數據包;?
發送單元,用于將讀取的數據包發送給遠程連接的調試客戶端。?
優選地,該裝置還包括調試客戶端,用于通過調試服務端的地址信息向調試服務端請求連接,還用于接收調試服務端發送的網絡協議包數據并顯示在用戶界面上。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中安消技術有限公司,未經中安消技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310373122.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:取代的四氮唑羧酸類化合物及其用途
- 下一篇:一種酶聯免疫檢測及制備方法





