RE: RE: Historic confusion over Ethernet MIBs!

"Andrew Smith" <[email protected]>
Newsgroups gmane.ietf.hubmib
Message-ID <[email protected]>
A couple of points on this issue:

1. There is a mismatch between the base IEEE 802.3 "Ethernet" specification
numbering space and the RFC numbering space used to document these MIBs for
802.3. A mapping is needed between them.

2. The underlying IEEE 802.3 specification is a moving target, a living
document.

3. The underlying 802.3 specifications have always been, and will continue
to be for the foreseeable future, "re-affirmed" every few years.

4. RFC 1643 stands as a self-contained snapshot of Ethernet management in
1994, both the underlying technology (10Mbps Ethernet) and the grammar used
to describe the manageable objects in it (SMI version 1). Later RFCs
translated it to SMIv2 and played around with its objects a bit but none of
them contains the phrase "Obseletes RFC 1643".

So, what to do about it?

Option A) align the numbering schemes: this means introducing a "version
number" for these MIBs, if not in the RFC document boilerplate then, at
least, in the SMI module(s) contained therein. Conformance is then to be
claimed with the thing with the version, probably not just with the RFC
number. This would need some re-education of marketing folks :-) I'd suggest
that there be some sort of matchup between IEEE 802.3 "clause" numbers and
the unit of conformance since, typically, 802.3 does not go back to change
an existing clause but adds new clauses with new management functionality.

Option B) toss this work over the fence to IEEE 802.3: I think they might
now be ready to accept SNMP/SMI as mainstream (GDMO doesn't really have much
of a following, even amongst those purists, any more). IEEE 802.1 and 802.3
have already bitten this bullet and written SMIv2 MIBs for themselves and
included them in e.g. 802.1X (network access control) and 802.3ad (link
aggregation) specs.

Option C) my least favourite: write a BCP-AS that is a living document,
providing the glue to match up the appropriate versions of 802.3 and of the
RFCs. It needs to be revised every time one of them changes and its WG,
therefore, become vampire-like and never gets to sleep :-)

Option D) do nothing: actually, not a bad approach. Implementors and users
make their own decisions about whether this week's version of the ID, a
draft-, a proposed- or a full-standard are what they build or purchase. The
statement in the RFC-to-Historic draft about
   "Having it remain an Internet Standard while the replacement RFCs make
their
   way through the standards track serves no useful purpose and may even
   have the undesirable effect of encouraging vendors to implement it
   instead of its more up-to-date replacements."
is too myopic for my liking and ignores the status that full-standard is
supposed to carry. If the more up-to-date replacements are so wonderful then
we should put our efforts into getting full-standard status for them (or in
improving the process to make that easier/quicker) and in getting the magic
phrase "Obseletes RFC 1643" placed in a full-standard RFC.

i.e. I do not think that "Historic" is the right approach here. But whatever
is done, do it right, because this issue is not going away any time soon.

Andrew Smith



-----Original Message-----
From: [email protected] [mailto:[email protected]]On Behalf Of
C. M. Heard
Sent: Monday, May 06, 2002 1:14 PM
To: Hubmib Mailing List
Cc: Bob Braden; [email protected]; [email protected]
Subject: Re: [Hubmib] RE: Historic confusion over Ethernet MIBs!


On Mon, 6 May 2002, Bob Braden wrote:
> What does a "standard" mean?  And when does one cease to be a
> standard?  Consider the ANSI standard for buggy whips (if there is
> one); would it not still be a standard today, regardless of its current
> lack of popularity?

Most likely not.  ANSI has a policy that after five years a standard
must either be re-affirmed, revised, or retired.  It is not unusual
for ANSI standards to be retired.

> When we set up the Internet standards process (which happened long
> before RFC 2026 or POISED) we distinguished Technical Specifications
> from Applicability Statements.  A TS tells you what, an AS tell you
> when to use it in the real world.  I still believe this is the logical
> approach.  A TS may be a Standard, but a later AS may say, DON'T DO
> THAT -- or, as the system is supposed to work, it is OBSOLETED by a
> later Standard.

I'd like to make couple of points.  First, while respecting the
conceptual distinction bewteen an AS and a TS, RFC 2026 acknowledges
that in practice both may be contained in the same document.  That
is the case with most MIB documents, including the ones under discussion.

Second, in Section 4.2.4 RFC 2026 defines "Historic" as follows:

   A specification that has been superseded by a more recent
   specification or is for any other reason considered to be
   obsolete is assigned to the "Historic" level.

Note that the term "specification", as used above, may refer to
either a TS or an AS.

Now, RFC 1643 is obsolete _both_ in its lack of managed objects
for 100 Mb/s, 1000 Mb/s, and 10 Gb/s interfaces _and_ in it
lack of conformance statements that apply to such interfaces ...
in other words, both its TS and AS aspects have been superseded
by the most recent EthernetLike-MIB documents, which applies to
all of those interfaces plus the 10 Mb/s interfaces that are
covered by RFC 1643.  The definition of Historic from certainly
seems to apply in this case.

> [ ... ] I oppose reflexively using Historic when a specification has
> merely fallen out of current vogue.  We often these days have multiple
> generations of specs interoperating -- Widget 2, Widget 3, ...  As long
> as Widget 2 continues to be in productive use in the Internet, I don't
> see the logic of making its specification, currently a Standard, into
> Historic.  The proper action in that case is to write an AS that says
> "Implement Widget 3 in new code, but running Widget 2 is still
> permissible".  And I would not use the Historic bit as a short-hand in
> such a case.  [ ... ]

Those considerations do not apply here.  Every MIB object defined in RFC
1643 is also present in the revised specifications that supersede it,
along with detailed conformance information that state for all existing
Ethernet interface types -- including those covered by RFC 1643 -- which
objects are required, which are optional, which don't apply, and which
are considered to be obsolete.  So we don't lose anything by retiring
RFC 1643.

If <draft-ietf-hubmib-1643-to-historic-00.txt> does not make this
sufficiently clear, please let us know what additional explanation
you think is needed.

Mike


_______________________________________________
Hubmib mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/hubmib
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.