[發明專利]具有協議分析功能的iSCSI測試方法有效
| 申請號: | 200910253312.2 | 申請日: | 2009-11-30 |
| 公開(公告)號: | CN101702662A | 公開(公告)日: | 2010-05-05 |
| 發明(設計)人: | 曹蒼眸;陳玄同 | 申請(專利權)人: | 英業達股份有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L29/06 |
| 代理公司: | 北京律誠同業知識產權代理有限公司 11006 | 代理人: | 梁揮;祁建國 |
| 地址: | 中國臺*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 具有 協議 分析 功能 iscsi 測試 方法 | ||
技術領域
本發明關于一種因特網小型機系統接口(internet?Small?Computer? System?Interface,以下簡稱iSCSI)測試方法,尤其關于一種具有協議分析 功能的iSCSI測試方法。
背景技術
目前,于iSCSI測試中需要收發大量的iSCSI包。當錯誤或異常發生時, 這些iSCSI包是診斷被測設備(Device?Under?Test,DUT)的重要依據。被測 設備可以是Windows?Storage?Server?2008的軟件目標(software?target)、 iSCSI?Enterprise?Target(IET)、EMC?CLARiiON?iSCSI?Target等。測試引 擎與被測設備進行交互的命令包含LOGIN、LOGOUT、READ等。而發送給測試引 擎的命令則可以包含:DROP_PDU,用于讓測試引擎丟棄一個PDU; ADD_NEGOTIATION_ITEM,用于讓測試引擎在登錄請求中增加一個協商項; FIND_NEXT,用于讓測試引擎在指定的PDU中查找指定的字符串等等。
通常,開發或測試人員使用通用的抓包分析工具(Wire?Shark或者 Ethreal)進行iSCSI包分析。然而在批量自動測試中,因為無人值守,所以 通用的抓包分析工具無法針對每個測試用例進行抓包。
發明內容
為了解決上述現有技術的問題,本發明的目的在于提出一種具有協議分析 功能的iSCSI測試方法,其中測試引擎自身可以生成可供分析的有效iSCSI 包數據,并且透過測試引擎自帶的分析工具,即可對iSCSI測試過程進行分析。
本發明所提出的一種具有協議分析功能的iSCSI測試方法,包含:步驟A: 接收至少一第一iSCSI命令;以及步驟B:執行至少一第一iSCSI命令,如果 至少一第一iSCSI命令對應于發送至少一第一iSCSI協議包,則包含:步驟 B1:組織至少一第一iSCSI協議包;步驟B2:分析至少一第一iSCSI協議包, 生成第一協議分析數據;步驟B3:發送至少一第一iSCSI協議包至被測設備; 步驟B4:接收被測設備所回應的至少一第二iSCSI協議包;步驟B5:分析至 少一第二iSCSI協議包,生成第二協議分析數據;及步驟B6:保存第一協議 分析數據及第二協議分析數據。
其中,上述方法進一步包含以下步驟:判斷是否需要執行一第二iSCSI 命令;如果是,則跳轉至步驟A;否則,結束測試。
其中,第一iSCSI命令及第二iSCSI命令來自測試用例。
此外,上述方法還進一步包含以下步驟:判斷用戶是否希望查看第一協議 分析數據及第二協議分析數據;當用戶希望查看第一協議分析數據及第二協議 分析數據時,讀取第一協議分析數據及第二協議分析數據;顯示第一協議分析 數據及第二協議分析數據。
其中,透過協議分析顯示圖形用戶接口來讀取和顯示第一協議分析數據及 第二協議分析數據。
附圖說明
圖1為本發明的iSCSI測試方法所運行的系統的系統方塊圖;以及
圖2為本發明的iSCSI測試方法的一實施例的步驟流程圖。
其中,附圖標記:
100測試用例????????110測試引擎
111協議分析引擎????120被測設備
130協議分析顯示圖形用戶接口
具體實施方式
有關本發明的特征與實作,茲配合圖示作較佳實施例詳細說明如下。
首先,需要說明的是,針對被測設備的測試可以分為五個子集,分別是登 錄測試項(Login?phase)、全功能測試項(Full?Features?phase)、多連接 測試項(Multi-connections?phase)、挑戰握手協議測試項 (Challenge-Handshake?Authentication?Protocol,CHAP?phase)及錯誤恢 復測試項(Error?Recovery?phase)。
登錄測試項的一個示例是,向被測設備發送錯誤的參數協商請求,判斷被 測設備的響應是否符合規范要求。
全功能測試項的一個示例是,向被測設備發送非連續遞增的命令序號 (command?sequence?number),判斷被測設備是否按照iSCSI協議進行響應。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英業達股份有限公司,未經英業達股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910253312.2/2.html,轉載請聲明來源鉆瓜專利網。





