iSCSI协议.doc

iSCSI协议.doc

ID:48508193

大小:316.50 KB

页数:20页

时间:2020-02-06

iSCSI协议.doc_第1页
iSCSI协议.doc_第2页
iSCSI协议.doc_第3页
iSCSI协议.doc_第4页
iSCSI协议.doc_第5页
资源描述:

《iSCSI协议.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.一、基本概念SCSI,小型计算机系统接口,基于client-server模型,client(initiator)将命令发送给server(target),server处理命令后回传结果给client。由于要传送命令必然要用到相应的传输协议,iSCSI就是其中的一种传输协议,除此之外还有FC等。iSCSI也就是SCSIoverIP,使用TCP/IP协议来传递SCSI命令与响应,其借用现有的互连网来实现SCSI通讯,成本低,管理、使用方便。iSCSI也有initiator和target,分别对应于SCSI的initiator

2、和target,iSCSIinitiator与target使用TCP进行通信从而实现了SCSI的initiator与target之间的通信。如何使用iSCSI来传递SCSI命令与响应呢?首先要明白SCSItarget中包含许多LU(逻辑单元),每一个SCSI命令都有其目标LU,这些LU负责对针对其的SCSI命令进行处理与响应。iSCSI有自己的PDU,在iSCSIinitiator端,其包含SCSIinitiator下发给其的LUN(逻辑单元号码)及SCSI命令(CDB),在被作为TCP的数据部分传递到iSCSItarge

3、t端后由SCSItarget根据LUN将SCSI命令投放到目标LU中,LU在处理命令后把响应结果递交给SCSItarget,SCSItarget再将其递交给iSCSItarget,iSCSItarget把结果封装成iSCSIPDU,再使用TCP回传给iSCSIinitiator,iSCSIinitiator再将结果递交给上层SCSIinitiator,如图1所示:图1.iSCSI协议层次iSCSIDevice:利用iSCSI传递服务子系统进行传递的SCSI设备。..iSCSINode:iSCSI节点表示一个iSCSI启动器

4、或者iSCSI目标器。在一个网络实体里,可能有一或者多个iSCSI节点。可以通过一个或者多个网络端口访问iSCSI节点。iSCSI节点的标识是iSCSI名称。把iSCSI名称和地址分开来后,允许多个iSCSI节点使用同一个地址,或者一个iSCSI节点使用多个地址。NetworkEntity:网络实体。它表示一个可以通过IP网络访问的设备或者网关。一个网络实体必须有一或者多个网络端口,包含在该网络实体内的iSCSI节点可以用这些端口来访问IP网络。NetworkPortal:网络端口。网络实体的一个组成部分,它有一个TCP/

5、IP地址。网络端口在initiator用IP地址标识,在target用IP地址+侦听的TCP端口标识。Session:连接initiator和target的一组TCP连接构成一个session(可以简单理解为I_Tnexus)。可以向session添加TCP连接,也可以把TCP连接从session删除。通过一个session的所有连接,initiator只看到同一个target。Connection:一个TCP连接。Initiator和target之间使用一或者多个TCP连接通信。CID(ConnectionID):一个s

6、ession里的每个connection用CID进行标识,该标识在session范围内是唯一。CID由initiator产生,在login请求和使用logout关闭连接时传递给target。PortalGroups:网络端口组。iSCSIsession支持多连接,一些实现能把通过多个端口建立的多个连接捆绑到一个session。一个iSCSI网络实体的多个网络端口被定义为一个网络端口组,把该组和一个session联系起来,该session就可以捆绑通过该组内多个端口建立的多个连接,再使它们一起协同工作以达到捆绑的目的。每一个

7、该组的session并不需要包括该组的所有网络端口。一个iSCSI节点可能有一或者多个网络端口组,但是每一个iSCSI使用的网络端口只能属于iSCSI节点的一个组。PortalGroupTag:..网络端口组标识。使用16比特的数标识一个网络端口组。在一个iSCSI节点里,所有具有同样组标志的端口构成一个网络端口组。iSCSITask:一个iSCSI任务是指一个需要响应的iSCSI请求。I_Tnexus:I_Tnexus是指一个SCSIinitiator的端口和一个SCSItarget端口之间的关系。对于iSCSI,这个关

8、系对应一个session,它指session的initiator端和iSCSItarget网络端口组之间的关系。I_Tnexus的标识是一对端口名称(iSCSIinitiator名称+i+ISID,iSCSItarget名称+t+网络端口组标识)。PDU(ProtocolDataUnit):initia

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。