| 网站首页 | 新闻中心 | 系统安全 | 网络安全 | 安全技术 | 下载中心 | 安全365社区 |
安全365
收藏本站
设为首页
会员登录:
安全365
站内搜索: 新闻中心 系统安全 网络安全 安全技术 下载中心
iSCSI:Internet 小型计算机系统接口
iSCSI:Internet 小型计算机系统接口
作者:佚名 文章来源:不详 点击数: 更新时间:2007-1-26 9:00:32

iSCSI:Internet 小型计算机系统接口

(iSCSI:Internet Small Computer System Interface)

  Internet 小型计算机系统接口 iSCSI 是一种基于 TCP/IP 的协议,用来建立和管理 IP 存储设备、主机和客户机等之间的相互连接,并创建存储区域网络 SAN。SAN 使得 SCSI 协议应用于高速数据传输网络成为可能,并支持在多元数据存储网络上进行块级(block-level)处理的数据传输。

  SCSI 结构基于客户/服务器模式,其实现环境是:设备之间连接紧密,并且这些设备与 SCSI 总线连接。iSCSI 使标准的 SCSI 命令能够在 TCP/IP 网络上的主机系统(启动器 initiators)和存储设备(目标器 targets)之间进行封装和可靠传输过程。此外 iSCSI 为 IP 网络提供了 SCSI 封装命令,它运行在 TCP 上。

  如今我们所涉及的SAN(Storage Area Network),其实现数据通信的主要要求是:1) 数据存储系统的合并;2)数据备份; 3)服务器群集; 4) 复制;5) 紧急情况下的数据恢复。另外,采用各种技术,可以使得 LANs 和 WANs 中的 SAN 呈现地理分布格局。但必须确保所有操作安全进行并符合服务质量 QoS 要求。在安全并且正确的 QoS 前提下,iSCSI 主要被设计来在 TCP/IP 网络上实现以上各种功能。

  iSCSI 包含四个组成部分:

  • iSCSI 地址和命名规则:在网络实体中,iSCSI 节点是 SCSI 设备的标识符,每个 iSCSI 节点都有一个独一无二的名称(其长度最多可以达255个字节),这种名称是根据 Internet 节点的命名规则进行组织的。
  • iSCSI 会话管理:iSCSI 会话由登录阶段(Login Phase)和工作阶段(Full Feature Phase)两部分构成,由特殊命令完成。
  • iSCSI 差错处理:在 IP 网络,特别是在 WAN 中,数据传输的错误是经常出现的,iSCSI 协议需要提供错误处理机制。
  • iSCSI 安全性:由于 iSCSI 能够适用于非法数据可以访问的网络,所以该协议考虑到了许多不同安全性途径。

协议结构

  iSCSI PDU 结构:

8 16 24 32bit
Basic Header Structure (BHS)
Additional Header Structure 1 (AHS) (optional)
Additional Header Structure n (AHS) (optional)
Header Digest (optional)
Data Segment (optional)
Data Digest (optional)

  iSCSI BHS 格式:

8 16 24 32bit
. I Opcode F Opcode-specific fields
Total AHS Length Data Segment length
Opcode-specific fields or Logic Unit Number (LUN) (8 bytes)
Initiator Task Tag (4 bytes)
Opcode-specific fields (28 bytes)

  • I ― 请求 PDU,I位设置为1,是一个立即传送标记。
  • Opcode ― Opcode 表示头封装采用的 iSCSI PDU 类型。Opcode 被分为两类 Initiator Opcode 和 Target Opcode。Initiator Opcode 位于 PDU 中,由 Initiator(请求 PDU)发送。Target Opcode 位于 PDU,由 Target(响应 PDU)发送。
  • Final (F) Bit ― 设置为1时,表示序列中的最后一个(或唯一一个) PDU。
  • Opcode-Specific Fields ― 对于不同的 Opcode 类型,这些字段具有不同的含义。
  • TotalAHSLength ― 表示4字节字单元(包括间隙)中所有 AHS 头分段的总长。
  • DataSegmentLength ― 指数据段有效载荷字节长(不包括间隙)。只要 PDU 没有数据段,DataSegmentLength 值必须为0。
  • LUN ― 有些 Opcode 运行在特定逻辑单元上。逻辑单元号(LUN)字段用于识别逻辑单元。如果 Opcode 与逻辑单元无关,那么该字段可以被忽略或用于 Opcode 特定方式下。
  • Initiator Task Tag ― Initiator 为每个 iSCSI 任务分配一个 Task Tag。该标签用于唯一识别任务会话。

相关协议 SCSIiFCPFCPFCIP、mFCP、TCP
组织来源 ISCSI 由 IETF (www.ietf.org)定义。
相关链接 http://www.javvin.com/protocol/rfc3347.pdf: Small Computer Systems Interface protocol over the Internet (iSCSI) Requirements and Design Considerations
http://www.javvin.com/protocol/draft-ietf-ips-iscsi-20.pdf: iSCSI (iSCSI protocol specification draft)

【转自世纪安全网 http://www.21safe.com】
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
     
     
     
    不比Win95 Vista成为漏洞
    Sophos Anti-Virus CPIO
    Linux Kernel ISO9660本
    Linux Kernel ISO9660本
    Sun Solaris Netscape P
    Clam Anti-Virus CHM解包
    Cisco Security Agent远
    IBM AIX Inventory Scou
    ISS BlackICE NtOpenSec
    Cisco IPS/IDS碎片报文绕
    站长邮箱:webmaster@anquan365.com
    联系电话:86-10-67634029
    Copyright © 2006-2008 www.anquan365.com 北京华安普特网络科技有限公司 版权所有