SORT BY:

LIST ORDER
THREAD
AUTHOR
SUBJECT


SEARCH

IPS HOME


    [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

    RE: iSCSI: v15 issue: iqn. name format inconsistencies



    The reversed domain name is included in the name string for the purpose of
    identifying the naming authority.  The intent of a colon separator after the
    domain name was so that the identified naming authority was clearly
    separable.  It isn't appropriate (or at least interesting) to identify the
    companies' "sub-domain names" in the iSCSI names - they are NOT the names
    that are registered with the qualifying date field.  Remember, this domain
    name string is NOT intended to have any meaning within the string other than
    identification of the naming authority - in the examples you have sited, the
    naming authority is ajax.com, NOT mother.ajax.com.  Once the naming
    authority is identified, anything beyond the reversed-domain name MUST be
    guaranteed unique *by that naming authority*.  
    
    Your intent seems to be to allow "sub-domain names" to be identified as
    naming authoritys - I think that's not appropriate, not necessary (and not
    particularly interesting to the other "naming authoritys").  If a particular
    naming authority (ajax.com) wants to use that scheme it's free to do so, but
    the responsible naming authority remains ONLY ajax.com.
    
    I think your examples should be:
    
    "com.ajax:mother:wonder.mydiskarray" and
     "com.ajax:mother.wonder:mydiskarray".
    
    Although I think these are bad examples because it is not advisable for
    ajax.com to construct a naming scheme using it's sub-domain names in that
    manner.  A companies "sub-domain names" are typically organized in a manner
    to facilitate the IT operations of a company, not to separate the business
    units.  
    
    Each company should construct a product naming scheme that makes sense for
    their product divisions - for instance, a company manufacturing both servers
    and storage might construct a naming scheme like:
    
    iqn.1999-05.com.widget:storagearray.product1.<unique string>
    for their storage array division and
    
    iqn.1999-05.com.widget:server.fastestyet.<unique string>
    for their server initiators.
    
    I stand by my original recommendation.
    
    Marjorie Krueger
    Networked Storage Architecture
    Networked Storage Solutions
    Hewlett-Packard
    
    > -----Original Message-----
    > From: John Hufferd [mailto:hufferd@us.ibm.com]
    > Sent: Wednesday, July 17, 2002 12:52 AM
    > To: KRUEGER,MARJORIE (HP-Roseville,ex1)
    > Cc: Ips Reflector (E-mail)
    > Subject: Re: iSCSI: v15 issue: iqn. name format inconsistencies
    > 
    > 
    > 
    > Marjorie,
    > I think it is OK to make some of the example changes you have 
    > indicated,
    > but it is not required to always use the ":"  It depends on 
    > the way your
    > company manages their sub domain names.   It is still valid 
    > to use an all
    > dotted name.
    > 
    > The ":" was needed since a company can hand out subdomains 
    > with names like
    > "mother" and "mother.wonder" to different departments and therefore it
    > would be possible for both departments to create a name like
    > "com.ajax.mother.wonder.mydiskarray".  The use of ":" permits the
    > departments to make their names unique by placing the ":" 
    > following their
    > subdomain portions.  That is, they can use the same characters but
    > separated with a colon as follows 
    > "com.ajax.mother:wonder.mydiskarray" and
    > "com.ajax.mother.wonder:mydiskarray".
    > 
    > Therefore, I do not think that all examples should include a colon.
    > 
    > .
    > .
    > .
    > John L. Hufferd
    > Senior Technical Staff Member (STSM)
    > IBM/SSG San Jose Ca
    > Main Office (408) 256-0403, Tie: 276-0403,  eFax: (408) 904-4688
    > Home Office (408) 997-6136, Cell: (408) 499-9702
    > Internet address: hufferd@us.ibm.com
    > 
    > 
    > "KRUEGER,MARJORIE (HP-Roseville,ex1)" 
    > <marjorie_krueger@hp.com>@ece.cmu.edu
    > on 07/16/2002 02:44:37 PM
    > 
    > Sent by:    owner-ips@ece.cmu.edu
    > 
    > 
    > To:    "Ips Reflector (E-mail)" <ips@ece.cmu.edu>
    > cc:
    > Subject:    iSCSI: v15 issue: iqn. name format inconsistencies
    > 
    > 
    > 
    > 
    > 
    > There is currently an inconsistency in the way iSCSI  "iqn."-formatted
    > names are illustrated and described between the iSCSI 
    > protocol  document
    > and the iSCSI Naming and Discovery document.  In particular, 
    > the  separator
    > character between the reversed-domain name and the rest of 
    > the string  is
    > defined to be "." but some examples in the N&D document describe it as
    > ":".
    > 
    > I remember discussion (among the N&D team) that this 
    > separator  should be
    > ":" in order to distinguish the reversed domain name from the 
    > rest of  the
    > string, but this got lost somewhere along the line.  If there are no
    > objections to changing this in the main draft, this 
    > translates into changes
    > for  both the iSCSI main draft and the N&D draft in cleaning up the
    > examples and  making sure they are consistent (some use "." 
    > and some use
    > ":").
    > 
    > Here are  the changes I recommend to the main draft:
    > In section  2.2.6.3
    > 
    > 
    >      The  iSCSI qualified name string consists of:
    >         -  The string "iqn."
    >        -  A date  code, in yyyy-mm format.  This date MUST be a  date
    >           during which the  naming authority owned the domain 
    > name  used
    >           in this format,  and SHOULD be the date on which the  domain
    >           name was  acquired by this naming authority.  This 
    > date  code
    >           uses the  Gregorian calendar.  All four digits in 
    > the year  must
    >           be present.   Both digits of the month must be 
    > present,  with
    >           January == "01"  and December == "12".  The dash must  be
    >            included.
    >        -  A dot  ".".
    >        -  The reversed domain name of  the naming authority 
    > (person  or
    >           organization)  creating this iSCSI name.
    >        -  A  colon ":".
    >        -  Any string, within  the character set and length  
    > boundaries,
    >           that the  owner of the domain name deems 
    > appropriate.  This  may
    >           contain product  types, serial numbers, host 
    > identifiers,  soft-
    >           ware keys, or  anything else that makes sense to 
    > uniquely  iden-
    >           tify the  initiator or target.  Everything after  "<reversed
    >           domain  name>:", can be assigned as desired by the owner  of
    >           the domain  name.  It is the responsibility of the 
    > entity  that
    >           is the naming  authority to ensure that the iSCSI names  it
    >           assigns are world  wide unique.
    > 
    >      For example, "ACME Storage Arrays,  Inc.", might own the 
    > domain name
    >      "acme.com". The  following are examples of iSCSI 
    > qualified names that
    >       might be generated by "ACME Storage Arrays,  Inc."
    > 
    >                      Organization
    >                          Naming     String defined  by
    >           Type   Date     Auth      "acme.com"  naming authority
    >            +--++-----+ +------+  +--------------------------------+
    >            |  ||     | |      |  |
    > 
    >            iqn.2001-04.com.acme:storage.diskarrays-sn-a8675309
    >            iqn.2001-04.com.acme:server.megafast900.i95874
    > 
    > In section 11.4 TargetName
    > 
    >       Examples:
    > 
    >         TargetName=iqn.1993-11.com.diskvendor:diskarrays.sn.45678
    > 
    > In section 11.5 InitiatorName
    > 
    >       Examples:
    > 
    >         InitiatorName=iqn.1992-04.com.osvendor:plan9.cdrom.12345
    >         InitiatorName=iqn.2001-02.com.ssp:users.customer235.host90
    > 
    > <Julian, make sure to delete the last example in the current  
    > text, as it's
    > invalid>
    > 
    > In appendix
    > 
    >      In the first  example, the initiator and target authenticate each
    > other
    >      via  Kerberos:
    > 
    >        I-> Login (CSG,NSG=0,1  T=1)
    >             InitiatorName=iqn.1999-07.com.os:hostid.77
    >             TargetName=iqn.1999-07.com.acme:diskarray.sn.88
    >             AuthMethod=KRB5,SRP,None
    > 
    > etc - all these Login  examples that contain iSCSI names need 
    > to be fixed.
    > 
    > In appendix
    > 
    >      Target sends a  text response that contains:
    > 
    >         TargetName=iqn.1993-11.com.acme:diskarray.sn.8675309
    > 
    > etc - all TargetName examples need to be  fixed.
    > 
    > Several examples in the Naming and Discovery draft need to  
    > be fixed - I'll
    > address that in a separate  email.
    > 
    > Marjorie Krueger
    > Networked  Storage Architecture
    > Networked Storage Solutions
    > Hewlett-Packard
    > 
    > 
    > 
    > 
    > 
    


Home

Last updated: Wed Jul 17 15:18:58 2002
11362 messages in chronological order