Re: [imss]

Keith McCloghrie <kzm@cisco.com> Tue, 19 September 2006 02:00 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1GPUud-0003na-Kd; Mon, 18 Sep 2006 22:00:39 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1GPUuc-0003mc-Vi for imss@ietf.org; Mon, 18 Sep 2006 22:00:38 -0400
Received: from sj-iport-5.cisco.com ([171.68.10.87]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GPUub-0001Ia-BO for imss@ietf.org; Mon, 18 Sep 2006 22:00:38 -0400
Received: from sj-dkim-5.cisco.com ([171.68.10.79]) by sj-iport-5.cisco.com with ESMTP; 18 Sep 2006 19:00:36 -0700
X-IronPort-AV: i="4.09,183,1157353200"; d="scan'208"; a="322619916:sNHT37216384"
Received: from sj-core-3.cisco.com (sj-core-3.cisco.com [171.68.223.137]) by sj-dkim-5.cisco.com (8.12.11.20060308/8.12.11) with ESMTP id k8J20aTw019003; Mon, 18 Sep 2006 19:00:36 -0700
Received: from cisco.com (pita.cisco.com [171.71.177.199]) by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id k8J20aw7029593; Mon, 18 Sep 2006 19:00:36 -0700 (PDT)
Received: (from kzm@localhost) by cisco.com (8.8.8-Cisco List Logging/8.8.8) id SAA28294; Mon, 18 Sep 2006 18:59:28 -0700 (PDT)
From: Keith McCloghrie <kzm@cisco.com>
Message-Id: <200609190159.SAA28294@cisco.com>
Subject: Re: [imss]
To: dromasca@avaya.com
Date: Mon, 18 Sep 2006 18:59:28 -0700 (PDT)
In-Reply-To: <no.id> from "Romascanu, Dan \(Dan\)" at Sep 18, 2006 11:01:11 PM
X-Mailer: ELM [version 2.5 PL5]
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
DKIM-Signature: a=rsa-sha1; q=dns; l=6032; t=1158631236; x=1159495236; c=relaxed/simple; s=sjdkim5002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=kzm@cisco.com; z=From:Keith=20McCloghrie=20<kzm@cisco.com> |Subject:Re=3A=20[imss]; X=v=3Dcisco.com=3B=20h=3DNv4KD+jbB7gOEwMz11rNHW3/RuA=3D; b=GB2brp3Tib0bXtz0p9NCecCXx1Q+0B1baqzqHDIx81Tpm5DH6J4Ol2m42NyWzCSkZDT5uuZn 74hJWePiLVLOEwF+37sylR0o/Dkw0xFXFd4ZctKAkCyhD9JJz13jijWr;
Authentication-Results: sj-dkim-5.cisco.com; header.From=kzm@cisco.com; dkim=pass ( sig from cisco.com verified; );
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8fbbaa16f9fd29df280814cb95ae2290
Cc: imss@ietf.org, Keith McCloghrie <kzm@cisco.com>, Black_David@emc.com
X-BeenThere: imss@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Internet and Management Support for Storage Working Group <imss.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/imss>, <mailto:imss-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:imss@ietf.org>
List-Help: <mailto:imss-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/imss>, <mailto:imss-request@ietf.org?subject=subscribe>
Errors-To: imss-bounces@ietf.org

Dan,

> > >  draft-ietf-imss-fc-zs-mib-00.txt
> > > 
> > > 2. It is not clear to me how t11FLockTable entries work in 
> > the case of 
> > > a non SNMP lock creation. How is a new row protected so 
> > that it will 
> > > not be manipulated by CLI while in SNMP creation and the 
> > other way? If 
> > > there are some assumptions about a common underCreation state, they 
> > > need to be clearly articulated.
> > 
> > FC-GS-5 specifies how locks are created on receipt of an SSB, 
> > To avoid a conflict, the MIB needed to define how a lock can 
> > be created via SNMP, such that SNMP-management could modify 
> > the Zone Database without interference from the in-band 
> > management protocol, and vice-versa.  While defining a 
> > mechanism for SNMP, it seemed like a good idea to allow for 
> > locks by the CLI.
> > 
> > A row in the table for the CLI works in the same way as a row 
> > in the table for the in-band management protocol, i.e., if a 
> > row in the t11FLockTable is created by SNMP, its value of 
> > t11FLockInitiatorType = 'snmp'.  If a row has its value of 
> > t11FLockInitiatorType ='cli' or 'ssb', then it cannot be 
> > deleted by SNMP.  So, there are no "assumptions about a 
> > common underCreation state".
> 
> OK, I understand this better now, although it's not easy reading for
> somebody not familiar with T11.  Two questions though:
> 
> - is it that 'it cannot be deleted by SNMP' or 'it cannot be deleted or
> modified by SNMP'? 

You're right -- I should change the words in t11FLockRowStatus's
DESCRIPTION to say "modified or deleted".

> - what happens if a write operation is attempted on t11FLockRowStatus
> while t11FLockInitiatorType ='cli' or 'ssb'?

An instance of t11FLockRowStatus *can* be deleted/modified under other
circumstances, but not while the value of t11FLockInitiatorType in the
same row has the value 'cli' or 'ssb'.

So, it would be more precise for the DESCRIPTION to say:

           A row of this table can be modified or deleted via this
           object only when the row's value of t11FLockInitiatorType
           is 'snmp'."

> > > 3. I do not have the T11 reference at hand, but I wonder 
> > why objects 
> > > like t11FLockRejectReasonCodeExp have a SYNTAX of OCTET 
> > STRING. In any 
> > > case, I would suggest a DISPLAY-HINT clause for these.
> >  
> > t11FLockRejectReasonCodeExp is a 1-byte hexadecimal value, 
> > with an ASCII string associated which each assigned value to 
> > indicate its meaning.
> > So, if the list were stable, this would be an enumerated INTEGER.
> > However, new reason codes get defined periodically, and it's 
> > unlikely that this WG will get re-chartered frequently enough 
> > to keep the enumerated values listed in the MIB uptodate.  
> > Nor do we want to impose a burden on IANA to assign new 
> > values, when new values are already being assigned in T11 and 
> > documented in T11 specifications.  Instead, the object has 
> > been defined an an "OCTET STRING (SIZE(1))" with a REFERENCE 
> > clause which points to the most recent spec for assigned values.
> > 
> > So, I think that if anything is missing here, it's that there 
> > is no explicit indication in this MIB that values which will 
> > not yet assigned but will be assigned in future revisions of 
> > the Fibre Channel spec will then be valid in this object.  
> > Would you like me to append to the REFERENCE clause, something like:
> > 
> >          ... or its successor"
> 
> Obviously there is a slight interoperability problem here, and I am not
> sure that the IESG would like such a solution. Where does someone need
> to look to see what is the more recent successor? Would not the overhead
> of an IANA maintained TC be justified for such a case? 

No, I don't believe so.  A user who can't find the latest T11 spec, is
not going to know what a new reason code means anyway.  This is the
equivalent of an Internet user who can't find the latest RFC.  With the
current definition, IANA is not involved.  Getting IANA involved is not
only extra overhead, but it also increases the need for coordination,
and consequently, it increases the chance of a screw-up in the
coordination of changes between multiple organizations.

The way that it is defined at present is simple, and that's good :-).

> > In regard to a DISPLAY-HINT, there are two possible ways to 
> > display a value of this object: either as a hex value, or as 
> > the relevant ASCII string from the T11 spec.  My preference 
> > is for the ASCII string, but there's no way to express that 
> > in a DISPLAY-HINT, and a DISPLAY-HINT is optional.  Do you 
> > want me to add some text to the DESCRIPTION clause to explain this ??
> 
> One more reason to use a TC. 

I see the opposite, i.e., the fact that a DISPLAY-HINT is not rich
enough to express the desired hint is one more reason not to use a TC.

> > > 4. In T11ZoningName, what does 'letter' mean - ASCII only or 
> > > internationalized as in SnmpAdminString?
> >  
> > The REFERENCE clause points to section 6.4.8.1 of FC-GS-5, 
> > and section 6.4.8.1.2 says:
> > 
> >    The Name Value field shall contain the ASCII characters 
> > that specify
> >    the name, not including any required fill bytes. Names shall adhere
> >    to the following rules:
> >     ...
> >     c) The first character of a given name shall be a letter. A letter
> >     is defined as either an upper case (A-Z) character or a lower case
> >     (a-z) character; and
> >     ...
> 
> Can we copy this text here? I believe that it's better to be redundant
> then use such a common noun as 'letter' and assume that the writer of a
> future application will read the reference. 

The only information in the text I quoted, that's not already in the
DESCRIPTION is the fact that it is an ASCII letter.  So, yes, I'll
change "letter" to "ASCII letter" and then it will no longer be a
common noun.

Keith.

_______________________________________________
imss mailing list
imss@ietf.org
https://www1.ietf.org/mailman/listinfo/imss