storage R&D guy.
全部博文(1000)
分类: 服务器与存储
2015-07-26 15:42:04
Attributes Length Tag Reg Key Query Key ---------- ------ --- ------- --------- Entity Identifier (EID) 4-256 1 1 1|2|16&17|32|64EID是描述Network Entity可变长、UTF-8编码、以Null结尾的字符串。EID是在iSNS服务器中识别Network Entity的Key。这个属性的长度为4-256。
Attributes Length Tag Reg Key Query Key ---------- ------ --- ------- --------- Entity Protocol 4 2 1 1|2|16&17|32|64Entity Protocol是一个4字节长的整数,它指出在注册Network Entity的存储块协议(Block storage protocol)。Entity Protocol的值由IANA分配和维护。初始的值为:
Value Entity Protocol Type ----- -------------------- 1 No Protocol 2 iSCSI 3 iFCP All others To be assigned by IANA“No Protocol”指出Network Entity不支持任何IP存储块协议(IP block storage protocol)。控制节点(Control Node)或者监视节点(Monitoring Node)可能(不是必须)使用这个值。
Attributes Length Tag Reg Key Query Key ---------- ------ --- ------- --------- Management IP Address 16 3 1 1|2|16&17|32|64这个字段包含了通过iSNSMIB,控制Network Entity和其下的所有存储节点(Storage Nodes)的IP地址。一些实现可能在自己定义的管理协议中使用了这个IP地址。Management IP Address是一个16字节长的字段,他既能够存储IPv4地址,也能够存储IPv6地址。当这个地段存储一个IPv4地址时,他将被转化为一个IPv4-mapped的IPv6
Attributes Length Tag Reg Key Query Key ---------- ------ --- ------- --------- Timestamp 8 4 -- 1|2|16&17|32|64这个字段指明iSNS客户端最近的Network Entity注册、关联对象的属性被更新、查询的时间。这个字段记录了从标准基本时间GMT1970年1月1号00:00:00到字段更新时的秒数。这个字段不能直接重新注册。这个timestamp的TLV格式也包含在SCN和ESI消息中。
Attributes Length Tag Reg Key Query Key ---------- ------ --- ------- --------- Protocol Version Range 4 5 1 1|2|16&17|32|64这个字段包含了Network Entity支持的存储块协议(Block storage protocol)的最低和最高版本号。最前两位是最高版本号,最后两位是最低版本号。如果这个范围没有被指定,那么这个Network Entity就被假定支持所有这个协议的版本。值0xFFFF指出没有最低和最高。如果Network Entity不支持这个协议,这个字段就应该被设为0。
Attributes Length Tag Reg Key Query Key ---------- ------ --- ------- --------- Registration Period 4 6 1 1|2|16&17|32|64这个4字节的无符号整型,指出了一个iSNS服务器在没有接受到iSNS客户端应答时的最长秒数。没有注册ESI消息的Network Entity必须(MUST)有一个非0的Registration Period。如果iSNS客户端没有要求Registration Period,并且这个客户端也不支持ESI消息,那么iSNS服务器就应该(SHALL)将Registration Period设置为一个非0的值。针对实现而异的Registration Period应该(SHALL)在registration应答消息中返回给iSNS客户端。只有当Network Entity接受ESI消息的时候,Registration Period被设置为0,表示它没有使用。
Attributes Length Tag Reg Key Query Key ---------- ------ --- ------- --------- Entity Index 4 7 1 1|2|16&17|32|64Entity Index是一个非0无符号整型,它能够在iSNS服务器中识别每一个Network Entity。在Network Entity注册之时,iSNS服务器就为其分配了一个未使用过的Entity Index。每一个iSNS数据库中的Network Entity必须(MUST)被分配一个,没有被其他Network Entity使用的Entity Index。而且,当一个Network Entity注销后,它对应的Entity Index在短期内也不应该(SHOULD NOT)使用。
Attributes Length Tag Reg Key Query Key ---------- ------ --- ------- --------- Entity Next Index 4 8 -- 1|2|16&17|32|64这是一个虚拟的属性,包含了4字节的整型,指明下一个可用的Entity Index的值。这个属性只能够查询;如果任何客户端试图为这个属性注册一个值,服务器都应该返回错误代码3(Invalid Registration)。仅仅查询这个属性的消息可以不指定Message Key。
Attributes Length Tag Reg Key Query Key ---------- ------ --- ------- --------- Entity ISAKMP Phase-1 var 11 1 1|2|16&17|32|64这个字段包含了IKE Phase-1 proposal,一递减的优先选择的次序列举出可以访问的、能够保护Network Entity发送和接受的所有IKE Phase-2消息的protection suites。它包含了从iSNS客户端到iSNS服务器以及iFCP、iSCSI设备的Phase-2 SAs。这个属性包括,SA payload、proposal payload(s)、和以[RFC2408]定义的ISAKMP格式转换payload(s)。
Attributes Length Tag Reg Key Query Key ---------- ------ --- ------- --------- Entity Certificate var 12 1 1|2|16&17|32|64这个属性包含一个或多个Network Entity绑定的X.509证书。当客户端希望其他客户端去鉴定和访问它提供的服务的时候,可以上载证书。更多的关于X.509证书的信息可以访问[RFC3280]。这个证书必须(MUST)包含一个空序列的标题名(Subject Name with an empty sequence),并且必须(MUST)包含一个SubjectAltName extension encoded with the dNSName type。EIDs必须(MUST)保存在证书中的SubjectAltName字段中。