[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Corner case in draft-ietf-ops-mib-review-guidelines-03.txt
> Keith, is this not a really really exceptional corner case?
> Have we seen it used up til now?
It is exceptional; I hadn't seen it used until recently.
> Why would we expect it to show up soon/anytime?
> Can we not deal on a case-by-case basis on such corner cases
> when/if they occur?
That's fine with me.
Keith.
> Bert
>
>
> > -----Original Message-----
> > From: owner-mreview@ops.ietf.org [mailto:owner-mreview@ops.ietf.org]On
> > Behalf Of Keith McCloghrie
> > Sent: Monday, January 31, 2005 22:36
> > To: heard@pobox.com
> > Cc: kzm@cisco.com; mreview@ops.ietf.org
> > Subject: Re: Corner case in
> > draft-ietf-ops-mib-review-guidelines-03.txt
> >
> >
> > > I think that I must have missed your point. My thinking
> > was as follows.
> > >
> > > If you mean auxiliary objects in the new table,
> >
> > Sorry, I made two mistakes. I shouldn't have used the term "auxiliary
> > object", and I had a typo in the syntax within the SEQUENCE in the
> > example I gave. I've fixed the typo in the following:
> >
> > > > The case that I'm thinking of is not an "expansion table"; here's
> > > > an example:
> > > >
> > > > xxxTable OBJECT-TYPE
> > > > ...
> > > > xxxEntry OBJECT-TYPE
> > > > ...
> > > > INDEX { xxxPhysicalIndex }
> > > > ...
> > > >
> > > > SEQUENCE { xxxPhysicalIndex PhysicalIndex }
> > > >
> > > > xxxPhysicalIndex OBJECT-TYPE
> > > > SYNTAX PhysicalIndex
> > > > MAX-ACCESS read-only
> > > > ...
> > > >
> > > > It's a sparse augments. The INDEX clause cannot be
> > "identical to that
> > > > of the original table" because the entPhysicalTable has
> > > > "INDEX { entPhysicalIndex }" and then the SEQUENCE for
> > xxxTable would
> > > > be empty !!
> > >
> > > I do not understand the example. Sorry if I am being thick.
> >
> > No, it was my fault. This xxxTable only contains rows for a
> > subset of the
> > rows in the entPhysicalTable. The purpose of the table is to
> > indicate which
> > physical components have a particular capability, let's call
> > it capability X.
> >
> > The same functionality could be obtained by a table defined using
> > "AUGMENTS { entPhysicalEntry }" with the augmenting table having one
> > object: a TruthValue with 'true' meaning has capability X, and 'false'
> > if not, but this requires an object instance for every physcial
> > component, which could be thousands of instances (e.g., at least one
> > per physical port). In contrast, the sparse augmentation above could
> > only be applicable to some modules, not other modules (but never
> > ports), and thus has at most, say, a dozen instances.
> >
> > Keith.
> >
>