Re: [Entmib] Final Closure on Entity State MIB Issues

Juergen Schoenwaelder <j.schoenwaelder@iu-bremen.de> Tue, 23 March 2004 21:59 UTC

Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA05486 for <entmib-archive@lists.ietf.org>; Tue, 23 Mar 2004 16:59:28 -0500 (EST)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1B5tvJ-0003Rb-GT; Tue, 23 Mar 2004 16:59:01 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1B5tuZ-0003ML-3X for entmib@optimus.ietf.org; Tue, 23 Mar 2004 16:58:15 -0500
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA05321 for <entmib@ietf.org>; Tue, 23 Mar 2004 16:58:11 -0500 (EST)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1B5tuW-0000Sp-00 for entmib@ietf.org; Tue, 23 Mar 2004 16:58:12 -0500
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1B5ttM-0000Gy-00 for entmib@ietf.org; Tue, 23 Mar 2004 16:57:01 -0500
Received: from g43dd.g.pppool.de ([80.185.67.221] helo=james.eecs.iu-bremen.de) by ietf-mx with esmtp (Exim 4.12) id 1B5tsT-00006e-00 for entmib@ietf.org; Tue, 23 Mar 2004 16:56:05 -0500
Received: by james.eecs.iu-bremen.de (Postfix, from userid 1000) id D411F8531; Tue, 23 Mar 2004 15:53:37 +0100 (CET)
Date: Tue, 23 Mar 2004 15:53:37 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@iu-bremen.de>
To: Sharon Chisholm <schishol@nortelnetworks.com>
Cc: entmib@ietf.org
Subject: Re: [Entmib] Final Closure on Entity State MIB Issues
Message-ID: <20040323145337.GC1131@iu-bremen.de>
Reply-To: j.schoenwaelder@iu-bremen.de
Mail-Followup-To: Sharon Chisholm <schishol@nortelnetworks.com>, entmib@ietf.org
References: <3549C09B853DD5119B540002A52CDD340A967516@zcard0ka.ca.nortel.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <3549C09B853DD5119B540002A52CDD340A967516@zcard0ka.ca.nortel.com>
User-Agent: Mutt/1.5.5.1+cvs20040105i
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,DATE_IN_PAST_06_12 autolearn=no version=2.60
Sender: entmib-admin@ietf.org
Errors-To: entmib-admin@ietf.org
X-BeenThere: entmib@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/entmib>, <mailto:entmib-request@ietf.org?subject=unsubscribe>
List-Id: IETF Entity MIB WG <entmib.ietf.org>
List-Post: <mailto:entmib@ietf.org>
List-Help: <mailto:entmib-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/entmib>, <mailto:entmib-request@ietf.org?subject=subscribe>

On Tue, Mar 23, 2004 at 09:27:26AM -0500, Sharon Chisholm wrote:
> Comments inline...
> 
> #311: DateAndTimeOrZero ?
> 
> 	The new text refers to the initialization of "the local
> 	system" - whatever that may be. In a subagent environment, the
> 	actual instrumentation might not have easy access to what an
> 	operator would consider "the local system". So I think it
> 	would be better to adopt the approach where a the special
> 	value '0000000000000000'H is returned. Sure, this value falls
> 	not strictly under the DateAndTime TC set of values, but we
> 	have several MIBs using this special value on the standards
> 	track so this should work here as well.
> 
> Sharon> I like this simpler approach. I had been half way down the path of
> defining new TCs to behave like this when I looked up how we did it in the
> Alarm MIB. Would answering the question of what the 'local system' is or
> using a better term help?

I think it is not a terminology issue. Consider a hot-swappable line
card which has its own subagent. It can easily report
'0000000000000000'H but making it report the date and time of the
initialization of the "local system" is either very hard (if local
system means the system runnning the master agent) or you just report
the time when the card was inserted, which is kind of meaningless for
the manager. So I think the only workable solution is really to report
the special value '0000000000000000'H since it avoids any ambiguities
and is very easy to implement.
 
> <clip>
> 
> #322: Textual Convention Names (Prefix)
> 
> 	I think the TC names should be prefixed.
> 
> Sharon> Ok. I think we need to step back a level on this one. We seemed to
> have had agreement on the list that if the TCs were intended to be not
> specific to Entities, then they should not have the prefix but if they were
> they should. So, I suspect we are disagreeing on whether these TCs are
> specific to Entities. I certainly never intended them to be and went out of
> my way to ensure they weren't. Is there something in their definition that
> leads you to believe they are limited in their application to Entities?

As others have noted before: If these TCs are really generic, put them 
into a separate MIB module and perhaps even document so that these 
definitions also get wider review (and actual users). If I were writing
a MIB on a standards track, I would think more than twice whether I
import these TCs for a module which itself depends on other modules
which I really do not want to depend on. Generic TCs really should go
into self contained modules.

To complete this piece of work on the charter, I do not think that we
have to produce generic TCs for operational and usage state.
 
> #325:
> 
> 	The figures in the discussion of this issue are wrong as
> 	xxxCompliances(1) and xxxGroups(2) are typically registered
> 	below xxxConformance(2).
> 
> Sharon> This is from the MIB Review Guidelines. 

My copy of <draft-ietf-ops-mib-review-guidelines-02.txt> clearly
has the following.
 
         xxxMIB
         |
         +-- xxxNotifications(0)
         +-- xxxObjects(1)
         +-- xxxConformance(2)
             |
             +-- xxxCompliances(1)
             +-- xxxGroups(2)

And since I contributed this figure to the ID, I am almost sure my 
copy of <draft-ietf-ops-mib-review-guidelines-02.txt> is correct...

> #328: Containment Hierach and entPhysicalContainedin
> 
> 	I think this issue is not really solved. It must be clear in
> 	all cases where a description clause talks about containment
> 	what this really means.
> 
> Sharon> Embedded? Perhaps.

??? Not sure I understand this.
 
> #334: Table, Index Descriptions
> 
> 	I am having problems with the suggested new text. In
> 	particular the following sentence:
> 
> 	Entries appear in this table for values of entPhysicalClass
>         [RFC2737] that in this implementation are able to report any
>         of the state or status stored in this table.
> 
> 	I think that the class is not necessarily the property which
> 	defines whether a component will be able to report useful
> 	information in a subagent environment. I think this sentence
> 	hurts more than it helps. BTW, the most obvious reason for
> 	sparse augmentations is that new hardware and software will in
> 	practice be mixed with old hardware and software in subagent
> 	environments. (Not sure we need to document this. I think it
> 	is sufficient to say it is a sparse augmentation.)
> 
> Sharon>I have had a lot of trouble with this text since I actually don't
> think this table should be sparse augment. I was just going with a working
> group consensus we agreed to a long time ago. Your reasons makes more sense.
> I'll try to rework the text.

I think the relationship has to be sparse and I do not think we need to 
write lengthy explanations about this.

/js

-- 
Juergen Schoenwaelder		    International University Bremen
<http://www.eecs.iu-bremen.de/>	    P.O. Box 750 561, 28725 Bremen, Germany

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