RE: Re: RSTP-MIB extension suggestion

[email protected] (Alex Ruzin) Tue, 14 Sep 2004 09:31:54 +0200
Newsgroups gmane.ietf.bridge
Message-ID <01a201c49a2c$e97a6e50$87885ac2@Alexr>
As far as I understand Les, he doesn't think, that
'autoEdgePort' parameter  "is intended to be more diagnostic
than about operational state" - this parameter is really important
and essential one, if a bridge supports this feature.

By "diagnostic" parameter Les meant 'Port Role'. IMHO this
parameter, while it is not indispensable for unit management,
is *very* important for managers as a tool to understand
reasons of ports states transitions.

In addition I'd like to raise a question about traps.
IMO, topologyChange trap has to have parameters:
dot1dStpPort, dot1dStpPortState and, may be,
dot1dStpPortRole.
It would be fine for managers to have also a new
trap, let's say, rootPortChange: any non-root Bridge would send
it, when it selects a new RootPort.

With great respect, Alex

> Hi Johannes and Les,
> 
> Since neither object was added to the mib module during the initial
> development of the module, and unless there is significant outcry over
> their importance, I will assume it was, and continues to be, the
> consensus of the WG that these do not need to be in the current
> document. 
> 
> Justification:
> 
> I've taken the responsibility for driving the documents through the
> process, and it has been difficult to get them finalized. I have real
> hesitation about adding any new work without finalizing the existing
> work first. 
> 
> Since Les has been involved in the design of these mib modules and in
> the IEEE discussions longer than I have, I accept his analysis that
> autoedgeport is intended to be more diagnostic than about operational
> state. Information designed for diagnostic/debug purposes typically
> doesn't belong in a standards-track mib module; mib modules should
> expose information about operational state in real-world deployments.
> Proprietary mib modules can be used to provide diagnostic/debug
> information for testing an implementation. 
> 
> Since autoedgeport is optional, I accept that it isn't critical to
> support it in this release of the mib module, and let the IEEE deal
> with it. IEEE 802.1 is continuing to add new features, and since the
> bridgemib WG designs mib modules as a follow-on activity, we have a
> real problem with being in sync with the emerging feature set. Our
> intention is to transition the responsibility for the mib module
> development to the 802.1 WG where it should be easier to keep the
> feature set and the mib module in sync.
> 
> 
> David Harrington
> [email protected]
> Bridge-mib acting co-chair
>  
> Les Bell wrote:
>> I think the 'Port Role' fits in the category of diagnostic information
>> that is potentially useful for developers while debugging their
>> implementations.  I do not object to adding a MIB item for it, but I
>> do not think it is essential.
>> 
>> A change that was introduced in 802.1D-2004 (clause 17.3.3) that does
>> require a new MIB item is the 'autoEdgePort' parameter.  This extends
>> the adminEdgePort functionality to allow automatic detection of an
>> Edge Port, with a short delay before it enters the Forwarding state.
>> 802.1D-2004 chose to add this as an optional, seperately managed
>> object so as not to make implementations that supported the existing
>> adminEdgePort non-conformant.
>> 
>> It may be worth completing the RSTP MIB as it is currently, and
>> waiting for IEEE
>> 802.1 to pick up any new work to add these MIB objects.  Any opinons?
>> 
>> Les...
>> 
>> Johannes Herlitz on 11/09/2004 19:09:24 wrote:
>>> Hi,
>>> 
>>> I've been working on a master thesis which deals a lot with the
>>> spanning tree protocol. Since
>>> 
>>> http://ietfreport.isoc.org/ids/draft-ietf-bridge-rstpmib-04.txt
>>> 
>>> is a draft and later on should be a request for comments, I hereby
>>> suggest an extension: Since RSTP decouples the role of a port from its
>>> state (see table 17-1 of IEEE 802.1w, chapter 17.5, p.30) the role of
>>> a port should be accessible via the RSTP MIB, too. The port role could
>>> be added to the dot1dStpExtPortTable using this OID/MIB:
>>> 
>>> dot1dStpPortRole (.1.3.6.1.2.1.17.2.19.1.7)
>>> 
>>> which should be an enum holding the values "Unknown (0)", "Alternate
>>> (1)", "Backup (2)", "Root (3)", "Designated (4)" and "Disabled (5)".
>>> Alternatively, it also could be a less detailed enum just
>>> differentiating between the port role as transmitted in the flags
>>> field of a RST BPDU (see chapter 9.2.9. of IEEE 802.1w, p.12):
>>> "Unknown (0)", "Alternate or Backup (1)", "Root (2)", "Designated (3)"
>>> I'd prefer the first, more detailed enum.
>>> 
>>> Whats your opinion about this extension?
>>>