|
iSNS facilitates scalable configuration and management of iSCSI and Fibre Channel (FCP) storage devices in an IP network, by providing a set of services comparable to that available in Fibre Channel networks. iSNS thus allows a commodity IP network to function at a comparable level of intelligence to a Fibre Channel fabric. iSNS allows the administrator to go beyond a simple device-by-device management model, where each storage device is manually and individually configured with its own list of known initiators and targets. Using the iSNS, each storage device subordinates its discovery and management responsibilities to the iSNS server. The iSNS server thereby serves as the consolidated configuration point through which management stations can configure and manage the entire storage network, including both iSCSI and Fibre Channel devices. iSNS can be implemented to support iSCSI and/or iFCP protocols as needed; an iSNS implementation MAY provide support for one or both of these protocols as desired by the implementor. Implementation requirements within each of these protocols are further discussed in section 5. Use of iSNS is OPTIONAL for iSCSI, and REQUIRED for iFCP. There are four main functions of the iSNS:
iSNS has the following key Architectural Components: iSNS Protocol (iSNSP) - iSNSP is a flexible and lightweight protocol that specifies how iSNS clients and servers communicate. It is suitable for various platforms, including switches and targets as well as server hosts. iSNS Client - iSNS clients initiate transactions with iSNS servers using the iSNSP. iSNS clients are processes that are co-resident in the storage device, and can register device attribute information, download information about other registered clients in a common Discovery Domain (DD), and receive asynchronous notification of events that occur in their DD(s). Management stations are a special type of iSNS client that have access to all DDs stored in the iSNS. iSNS Server - iSNS servers respond to iSNS protocol queries and requests, and initiate iSNS protocol State Change Notifications. Properly authenticated information submitted by a registration request is stored in an iSNS database. iSNS Database - The iSNS database is the information repository for the iSNS server(s). It maintains information about iSNS client attributes. A directory-enabled implementation of iSNS may store client attributes in an LDAP directory infrastructure. |
| Protocol Structure -iSNS and iSNSP: Internet Storage Name Service and iSNS Protocol |
| iSNSP message structure: |
| 16 bits | 32 bits |
| iSNSP version | Function ID |
| PDU Length | Flags |
| Transaction ID | Sequence ID |
| PDU Payload (variable bytes) | |
| Authentication Block (variable bytes) | |
|
Related protocols:SCSI, iFCP, FCP, FCIP, TCP, iSNS, iSCSI, SLP, UDP, NAT, SNMP, DHCP, DNS, BOOTP
Sponsor:Internet Storage name Service is defined by IETF (http://www.ietf.org)
Reference:http://www.javvin.com/protocol/draft-ietf-ips-isns-22.pdf: Internet Storage Name Service (iSNS)
