一、以DD Set ID为键值的属性
1、Discovery Domain Set ID(DDS ID)
如果iSNS客户端在注册DDS时,没有提供一个DDS ID,那么服务器应该( SHALL)生成一个在iSNS数据库中唯一的值给这个DDS。这个生成的DDS ID应该( SHALL)在应答消息中返回。0被保留,1说明是Default DDS(见 Section2.2.2)
2、Discovery Domain Set Symbolic Name
3、Discovery Domain Set Status
SNMP客户端可能(MAY)会使用DDS Nest ID在iSNS服务器中建立一个新的Entry。SNMP在Section2.10中描述。
二、DD ID为键值的属性
1、Discovery Domain ID(DD ID)
2、Discovery Domain Symbolic Name
3、Discovery Domain Member:iSCSI Node Index
当iSCSI Node Name不适合时,可以使用iSCSI Node Index来描述注册的iSCSI Node。比如,当使用SNMP管理时,参见Section 2.10。
作为DD的成员保存的iSCSI Node Index和iSCSI Name应该(SHALL)与iSCSI服务器中注册的一致。
4、Discovery Domain Member:iSCSI Name
5、Discovery Domain Member:FC Port Name
6、Discovery Domain Member:Portal Index
7、Discovery Domain Member:Portal IP Address
8、Discovery Domain Member:Portal TCP/UDP Port
9、Discovery Domain Features
10、Discovery Domain Next ID
1、Discovery Domain Set ID(DDS ID)
Attributes Length Tag Reg Key Query KeyDDS ID是一个无符号非0整数,作为Discovery Domain Set在iSNS数据库中的Key。一个DDS是一个Discovery Domain的集合,它能够在Management Station中被激活或禁用。这个属性的值,使查询DDS属性的Key。当一个Discovery Domain注册时,最初是不在任何DDS中的。
---------- ------ --- ------- ---------
DD_Set ID 4 2049 2049 1|32|64|2049|2065
如果iSNS客户端在注册DDS时,没有提供一个DDS ID,那么服务器应该( SHALL)生成一个在iSNS数据库中唯一的值给这个DDS。这个生成的DDS ID应该( SHALL)在应答消息中返回。0被保留,1说明是Default DDS(见 Section2.2.2)
2、Discovery Domain Set Symbolic Name
Attributes Length Tag Reg Key Query Key一个可变长(4-256)、UTF-8编码、以NULL结尾的字符串。它是一个用户可读的字段,帮助网络管理员跟踪DDS。当一个客户端注册DDS Symbolic Name时,那么iSNS服务器应该( SHALL)验证它是否唯一。如果不是唯一的,那么服务器就应该( SHALL)返回一个错误码3(Invalid Registration)。无效的属性值,就应该( SHALL)在应答消息中返回。
---------- ------ --- ------- ---------
DD_Set Sym Name 4-256 2050 2049 2049
3、Discovery Domain Set Status
Attributes Length Tag Reg Key Query KeyDDS Status是一个32Bit的位图,它指出DDS的状态。Bit 0指出DDS是否有效,有效为1,无效为0,默认为0。
---------- ------ --- ------- ---------
DD_Set Status 4 2051 2049 2049
Bit Position DDS Status4、Discovery Domain Set Next ID
------------ ---------
31 (Lsb) DDS Enabled (1) / DDS Disabled (0)
All others RESERVED
Attributes Length Tag Reg Key Query Key这个4字节场的整数,指出下一个可用的DDS ID值。这个属性只能被查询,如果有iSNS客户端试图为这个属性登陆一个值,那么iSNS服务器 就应该(SHALL) 返回一个错误码3(Invalid Registration)。如果仅仅是查询这个属性的消息,可以没有Message Key。
---------- ------ --- ------- ---------
DD_Set_Next_ID 4 2052 -- 2049
SNMP客户端可能(MAY)会使用DDS Nest ID在iSNS服务器中建立一个新的Entry。SNMP在Section2.10中描述。
二、DD ID为键值的属性
1、Discovery Domain ID(DD ID)
Attributes Length Tag Reg Key Query KeyDD ID是一个无符号非0整数,它作为Discovery Domain在iSNS数据库中的Key。这个值是检索其他DD属性的Key。如果iSNS客户端在DD注册消息中没有提供DD ID,那么iSNS服务器就应该为这个新的DD生成一个唯一的ID。生成的ID应该( SHALL)在应答消息中返回。0被保留,1说明是Default DD(见 Section2.2.2)
---------- ------ --- ------- ---------
DD_ID 4 2065 2049 1|32|64|2049|2065
2、Discovery Domain Symbolic Name
Attributes Length Tag Reg Key Query Key一个可变长(4-256)、UTF-8编码、以NULL结尾的字符串。当一个客户端注册DD Symbolic Name时,那么iSNS服务器应该( SHALL)验证它是否唯一。如果不是唯一的,那么服务器就应该( SHALL)返回一个错误码3(Invalid Registration)。无效的属性值,就应该( SHALL)在应答消息中返回。
---------- ------ --- ------- ---------
DD_Symbolic Name 4-256 2066 2065 2065
3、Discovery Domain Member:iSCSI Node Index
Attributes Length Tag Reg Key Query Key这个属性保存了一个属于这个DD的iSNS Storage Node的iSCSI Node Index。一个DD可能有0-n个成员。iSCSI Node Index是一个可选的描述DD成员关系的方法,iSCSI Name是另一中描述方法。这个属性是一个4字节非0整数。
---------- ------ --- ------- ---------
DD_Member iSCSI Index 4 2067 2065 2065
当iSCSI Node Name不适合时,可以使用iSCSI Node Index来描述注册的iSCSI Node。比如,当使用SNMP管理时,参见Section 2.10。
作为DD的成员保存的iSCSI Node Index和iSCSI Name应该(SHALL)与iSCSI服务器中注册的一致。
4、Discovery Domain Member:iSCSI Name
Attributes Length Tag Reg Key Query Key一个可变长(4-224字节)、UTF-8编码、以NULL结尾的字符串。它能够指定一个DD中包含的iSCSI Storage Node。当iSNS客户端在使用这个属性之前,对应的Storage Node可以还没有在iSNS数据库中登陆。一个DD中可能包含的成员的数量没有限制。iSCSI Storage Node和DD的成员关系通过iSCSI Name来描述。
---------- ------ --- ------- ---------
DD_Member iSCSI Name 4-224 2068 2065 2065
5、Discovery Domain Member:FC Port Name
Attributes Length Tag Reg Key Query Key一个64Bit的字段,制定了DD与iFCP Storage Node(FC Port)的成员关系。当iSNS客户端在使用这个属性之前,对应的Storage Node可以还没有在iSNS数据库中登陆。一个DD中可能包含的成员的数量没有限制。iFCP Storage Node和DD的成员关系通过FC Port Name(WWPN)来描述。
---------- ------ --- ------- ---------
DD_Member FC Port Name 8 2069 2065 2065
6、Discovery Domain Member:Portal Index
Attributes Length Tag Reg Key Query Key这个属性指明了DD与Portal的成员关系。Portal Index是一个可选的描述DD与Portal成员关系的方法,Portal IP Address和Portal TCP/UDP Port是另一中描述方法。当iSNS客户端在使用这个属性之前,对应的Portal必须( MUST)已经注册到iSNS数据库中。
---------- ------ --- ------- ---------
DD_Member Portal Index 4 2070 2065 2065
7、Discovery Domain Member:Portal IP Address
Attributes Length Tag Reg Key Query Key这个属性和Portal TCP/UDP Port一起指明DD与Portal的成员关系。当iSNS客户端在使用这个属性之前,对应的Portal可以还没有在iSNS数据库中登陆。
---------- ------ --- ------- ---------
DD_Member Portal IP Addr 16 2071 2065 2065
8、Discovery Domain Member:Portal TCP/UDP Port
Attributes Length Tag Reg Key Query Key这个属性和Portal IP Address一起指明DD与Portal的成员关系。当iSNS客户端在使用这个属性之前,对应的Portal可以还没有在iSNS数据库中登陆。
---------- ------ --- ------- ---------
DD_Member Portal TCP/UDP 4 2072 2065 2065
9、Discovery Domain Features
Attributes Length Tag Reg Key Query Key这个一个能够指明DD特征的位图。Bit的定义如下,被设为1的Bit,就拥有相应的特性。
---------- ------ --- ------- ---------
DD_Features 4 2078 2065 2065
Bit Position DD FeatureBoot List:这个特性说明在这个DD中的这个Target(s)对于所属的Initiator拥有Boot Capabilities。详细信息见[iSCSI-Boot]。
------------ ----------
31 (Lsb) Boot List Enabled (1)/Boot List Disabled (0)
All others RESERVED
10、Discovery Domain Next ID
Attributes Length Tag Reg Key Query Key这个4字节场的整数,指出下一个可用的DD Index值。这个属性只能被查询,如果有iSNS客户端试图为这个属性登陆一个值,那么iSNS服务器 就应该(SHALL) 返回一个错误码3(Invalid Registration)。如果仅仅是查询这个属性的消息,可以没有Message Key。
---------- ------ --- ------- ---------
DD_ID Next ID 4 2079 -- 2065