[發明專利]采用因特網包探索器檢測虛擬局域網的方法及裝置有效
| 申請號: | 201410230322.5 | 申請日: | 2014-05-28 |
| 公開(公告)號: | CN103973518B | 公開(公告)日: | 2017-08-04 |
| 發明(設計)人: | 鄧炳光;黃世廣;萬雪松;何均榮;高培;倪又華 | 申請(專利權)人: | 重慶重郵匯測通信技術有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/46 |
| 代理公司: | 重慶輝騰律師事務所50215 | 代理人: | 寸南華 |
| 地址: | 401121 重慶市渝北區*** | 國省代碼: | 重慶;85 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 采用 因特網 探索 檢測 虛擬 局域網 方法 裝置 | ||
1.一種采用因特網包探索器檢測虛擬局域網的方法,其特征在于:采用可編程門陣列技術FPGA構建的發送端接收和解析上層軟件發送的網絡數據包探索器Ping,定位Ping的首部位置并在相應位置插入虛擬局域網VLAN標簽,在Ping數據幀尾部打上循環校驗碼FCS,形成插入了VLAN標簽并打上FCS幀檢驗碼的Ping;采用FPGA構建的接收端接收目標設備傳回的網絡數據包,同時,剝離VLAN標簽并在數據幀尾部打上重新計算的循環校驗碼FCS;所述發送端包括發送模塊和發送緩存區;所述接收端包括接收模塊和接收緩存區;所述上層軟件包括運行于微處理器芯片ARM架構上的嵌入式操作系統;該方法包括以下步驟:
⑴發送端接收上層軟件傳遞的網絡數據包探索器Ping并存入發送緩存區,接收上層軟件配置虛擬局域網VLAN的ID號碼,即VLAN ID;所述上層軟件包括運行于微處理器芯片ARM架構上的嵌入式操作系統;
⑵發送端讀取發送緩沖區內的數據,以字節為單位向目標設備發送數據,當讀取到完整的源介質訪問控制MAC地址后,停止讀取發送緩沖區的數據;
⑶發送端按照用戶的要求插入VLAN標簽的內容,并以字節為單位繼續向目標設備發送數據;
⑷發送端繼續讀取發送緩沖區的數據,直至全部的數據被發送出去,并在數據幀尾部打上循環校驗碼FCS;
⑸發送端發送完重組后的插入了VLAN標簽并打上FCS的Ping后,立即向上層軟件報告發送狀態并停止活動等待上層軟件的指令;
⑹接收端偵聽接收目標設備傳回的網絡數據包,如果在設定的時間1~3秒內沒有接收到目標設備傳回的網絡數據包,則重復執行步驟⑵至⑸;
⑺接收端如果在設定的重復發送次數4~8次內沒有接收到目標設備傳回的網絡數據包,轉為執行步驟⑾;否則,順序執行步驟⑻;
⑻接收端接收到目標設備傳回的攜帶VLAN標簽的網絡數據包對其進行解析,同時,將接收的數據存入接收緩沖區內,當判定源MAC地址結束后立即停止將接收的數據存入接收緩沖區;
⑼接收端剝離VLAN標簽相關的信息,將接收的數據繼續存入接收緩沖區內并在數據幀尾部打上重新計算的循環校驗碼FCS,完成后,向上層軟件報告接收狀態;
⑽上層軟件讀取接收緩沖區的網絡數據包,計算端到端的網絡傳輸時延和收發的網絡數據包總數,并據此顯示測試結果,轉為執行步驟⑿;其中:傳輸時延越小,則說明網絡傳輸速度快,收發網絡數據包相等,則說明網絡質量良好;
⑾發送端停止重發,報告網絡不能連通;
⑿重復上述步驟⑴至⑾,依次完成因特網報文控制協議ICMP幀的處理,直至測試結束。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于重慶重郵匯測通信技術有限公司,未經重慶重郵匯測通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410230322.5/1.html,轉載請聲明來源鉆瓜專利網。





