您现在的位置: 比特网 > 商用系统 > 存储
iSNS:Internet 存储名称服务协议详解

作者:出处:天极网
[ 2006-07-12 14:05 ]
摘要:

  iSNS (Internet 存储名称服务协议)通过提供的一组类似于光纤信道网络上可使用的服务,推动了 IP 网络中 iSCSI 和光纤信道存储设备可扩展配置和管理。这样 iSNS 就允许 IP 网络像光纤信道网络一样操作。管理员不再需要 device-by-device 的管理模式,该模式中每个存储设备都需要手动配置各自的启动器和目标器列表。iSNS 中,每台存储设备都将发现和管理过程交给 iSNS 服务器,因而 iSNS 服务器被认为是统一配置点,通过该点管理工作站能够配置和管理整个存储网络,包括 iSCSI 和光纤信道设备。

  iSNS 可根据需要支持 iSCSI 和/或 iFCP 协议;根据实际需求,iSNS 可能支持上述一种或两种协议。其中每种协议的具体实现要求在第五部分作了进一步的讨论。对于 iSCSI 来说,iSNS 是可选择的;而对于 iFCP 来说,iSNS 则是必需的。

  iSNS 主要包含以下四个功能:

  • 名称服务提供存储资源发现
  • 发现域(DD:Discovery Domain)和登录控制服务
  • 状态变化通知服务
  • 光纤通道和 iSCSI 设备的开放映射

  iSNS 主要体系结构组成如下:

  • iSNS 协议(iSNSP)– iSNSP 是一种灵活的轻量级协议,规定 iSNS 客户机和服务器间的通信方式。适合多种平台,包括交换机、目标机以及服务器主机(server host)。
  • iSNS 客户机 – iSNS 客户机通过 iSNSP 与 iSNS 服务器启动事务。iSNS 客户机存储设备中的进程,用于注册设备属性信息,下载公共发现域(DD)中其它注册客户机上的信息并接收发现域中事件异步通知。管理站(Management station)是一种特殊类型的 iSNS 客户机,它能访问 iSNS 中的所有 DD 。
  • iSNS 服务器 – iSNS 服务器响应 iSNS 协议查询和请求并启动 iSNS 协议状态变化的通知。适当情形下,将注册请求提交的认证信息存储于 iSNS 数据库中。
  • iSNS 数据库 –iSNS 数据库是为 iSNS 服务器提供的信息库,维护 iSNS 客户机属性信息。 iSNS 目录实现了将客户机属性信息存储在 LDAP 目录结构中。

协议结构

  iSNSP 信息结构:

16 32 bit
iSNSP version Function ID
PDU Length Flags
Transaction ID Sequence ID
PDU Payload (variable bytes)
Authentication Block (variable bytes)

  • iSNSP Version ― 当前版本为 0x0001。其它所有值作为预留值(RESERVED)。
  • iSNSP Function ID ― 定义 iSNS 信息类型和执行的操作。
  • iSNSP PDU Length ― 规定 PDU PAYLOAD 字段长(字节)。PDU 有效载荷包括 TLV 操作属性。
  • iSNSP Flags ― 表示附加信息以及生成信息的网络实体类型。
  • iSNSP Transaction ID ― 为并发发送的请求信息设置的唯一标识值。答复信息必须使用与 iSNS 请求信息相同的 TRANSACTION ID 值。
  • iSNSP Sequence ID ― 对于单事务中的 PDU,其 SEQUENCE ID 值唯一。
  • iSNSP PDU Payload ― iSNSP PDU PAYLOAD 为可变长,且包括注册和查询操作等属性。
  • Authentication Block ― 用于 iSNS 组播和广播信息,iSNSP 提供认证性能。iSNSAuthentication Block 格式与 SLP authentication block 格式等同。
      如果您对“iSNS:Internet 存储名称服务协议详解”有问题需要咨询,请点击以下按钮提交意向需求单,我们会尽快与您联系!
    相关文章
    最新更新
    编辑新作
    热点文章

    天极无线
    相关关键字:



    每日文章点击排行榜