[發明專利]一種SCSI分布式通信模型無效
| 申請號: | 200810067821.1 | 申請日: | 2008-06-11 |
| 公開(公告)號: | CN101605123A | 公開(公告)日: | 2009-12-16 |
| 發明(設計)人: | 劉婷 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 深圳市永杰專利商標事務所 | 代理人: | 曹建軍 |
| 地址: | 518057廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 scsi 分布式 通信 模型 | ||
技術領域
本發明涉及一種通信模型,尤其是一種SCSI(Small?ComputerSystem?Interface,小型計算機系統接口)分布式通信模型。
背景技術
SCSI是一種高性能計算機外部設備接口,它的主要功能是在主機和存儲設備之間傳送命令、狀態和塊數據。SCSI系統是一個分布式系統,它采用客戶/服務器模型,其分布式通信模型建立在分層技術之上,如圖1所示,模型的每一層都由兩個對等的實體組成(一個作為Initiator端(發起端),則另一個作為Target端(目標端)),采用特定的協議相互通信。下層協議向上層協議提供服務,上層協議利用下層服務實現其協議。
SCSI的傳輸協議服務是利用服務分發子系統實現的,它描述了SCSI傳輸協議的外部特征,是SCSI應用層對SCSI傳輸協議層的需求,是SCSI傳輸協議層協議設計與實現的依據。SCSI標準定義了很多不同的傳輸協議,用于不同的SCSI設備之間的信息交換。其中,最常用的三種協議是FC(Fiber?Channel,光纖通道)協議、iSCSI(InternetSCSI,互聯網SCSI)協議和SAS(Serial?Attached?SCSI,串行SCSI)協議。FC協議定義了SCSI接口到光纖通道的映射;iSCSI協議是一種在Internet協議網絡上,特別是以太網上進行數據塊傳輸的標準,它基于IP(Internet?Protocol,互聯網協議)的技術標準,實現了SCSI和TCP/IP(Transmission?Control?Protocol/Internet?Protocol,傳輸控制協議/互聯網協議)的連接;SAS協議定義了使用串行接口通訊的SCSI設備之間交換信息的方式。
SCSI協議的工作流程描述如下:由Initiator端發起SCSI請求,該請求可以是SCSI?I/O命令或任務管理請求等;Target端接收并處理這些SCSI請求,并將處理結果返回至Initiator端。從圖1中可以看出,現有的SCSI分布式通信模型中,SCSI傳輸協議層為上層應用層提供服務接口,在實際使用中,可以根據不同的傳輸要求選擇不同的傳輸協議,但是無論選用何種傳輸協議,都需要應用層開發者針對采用協議的不同編寫各協議相對應的接口供應用層使用,而應用層開發者往往對具體協議的理解不夠深入,進而影響上層應用程序的開發。因此,現有的SCSI分布式通信模型下應用層開發者無法專注于存儲產品自我特性的開發,往往會被繁雜的下層傳輸協議所困擾。
發明內容
本發明要解決的技術問題是提供一種SCSI分布式通信模型,使得上層應用層的開發獨立于傳輸協議。
本發明解決其技術問題所采用的技術方案是:
一種SCSI分布式通信模型,包括應用層、傳輸協議層以及互連層,所述SCSI分布式通信模型還包括位于所述應用層及傳輸協議層之間的SCA(SCSI?Common?API,SCSI通用應用編程接口)層,所述SCA層包括用于實現與所述應用層雙向通信的公共接口,以及若干用于處理不同協議的SCSI指令的指令處理模塊,各個指令處理模塊分別實現所述公共接口與所述傳輸協議層的雙向通信。
上述方案中,所述用于處理不同協議的SCSI指令的指令處理模塊具體包括用于處理FC協議的SCSI指令的FC協議指令處理模塊、用于處理iSCSI協議的SCSI指令的iSCSI協議指令處理模塊以及用于處理SAS協議的SCSI指令的SAS協議指令處理模塊,各個指令處理模塊分別實現所述公共接口與所述傳輸協議層相應協議模塊的雙向通信。
上述方案中,所述應用層、傳輸協議層及互連層均由分別作為Initiator端及Target端的兩個對等的實體組成。
上述方案中,所述SCA層位于Initiator端的應用層及傳輸協議層之間時,相應的指令處理模塊處理所述應用層Initiator端通過所述公共接口傳遞的SCSI指令,并將處理結果傳遞給所述傳輸協議層Initiator端相應的協議模塊。
上述方案中,所述SCA層位于Target端的應用層及傳輸協議層之間時,相應的指令處理模塊處理來自所述傳輸協議層Target端相應協議模塊的SCSI指令,并將處理結果通過所述公共接口傳遞給所述應用層Target端。
上述方案中,所述兩個對等的實體為不同的設備或者同一設備上的不同組成部分。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810067821.1/2.html,轉載請聲明來源鉆瓜專利網。





