RE: WGLC for: draft-ietf-hubmib-efm-cu-mib-06.txt

"Wijnen, Bert (Bert)" <[email protected]> Wed, 18 Oct 2006 14:47:00 +0200
Newsgroups gmane.ietf.hubmib
Message-ID <7D5D48D2CAA3D84C813F5B154F43B1550ADAA6BF@nl0006exch001u.nl.lucent.com>
I hve not completely studied this specific RowStatus issue yet.
But I tend to agree that the way it is used here is not as was (in my view)
intended in RFC2579. The intetion is to control row creation/modification/deletion.
And clearly that is not the way it is used here.
 
I am checking with the MIB doctors team as to what their view is... so bear with
me for a little while, after which I will come back to this topic.
 
Bert

-----Original Message-----
From: Clay Sikes [mailto:[email protected]]
Sent: Tuesday, October 17, 2006 23:11
To: [email protected]
Cc: Keith McCloghrie; [email protected]
Subject: Re: [Hubmib] WGLC for: draft-ietf-hubmib-efm-cu-mib-06.txt


Hi,

I have run into an issue with the ifCapStackStatus and ifInvCapStackStatus objects.  Although the ifCapStackMIB passes smilint, I have seen compilation issues with these objects.  It seems that the root cause is the combination RowStatus  syntax and the read-only max-access (A RowStatus that is read-only seems a bit strange to me).  The compiler does not generate all the code that is required.  Although there may or may not be an issue with the compiler, I would beg that the objects be changed from a RowStatus syntax to a enumeration like what was in the -05 version of the ID.  This may resolve Keith's issue as well.

Thoughts?

Thanks,
Clay

On 10/17/2006 12:09 PM, Keith McCloghrie wrote: 

This is a formal WG Last Call for 

   http://www.ietf.org/internet-drafts/draft-ietf-hubmib-efm-cu-mib-06.txt <http://www.ietf.org/internet-drafts/draft-ietf-hubmib-efm-cu-mib-06.txt> 

    

 

      ifCapStackStatus  OBJECT-TYPE

        SYNTAX      RowStatus

        MAX-ACCESS  read-only

        STATUS      current

        DESCRIPTION

          "The status of the 'cross-connect capability' relationship

          between two sub-layers. The following values can be returned:

            active(1)       - indicates that the sub-layer interface,

                              identified by the ifStackLowerLayer MAY

                              be connected to run 'below' the sub-layer

                              interface, identified by the

                              ifStackHigherLayer index.

            notInService(2) - the sub-layer interfaces cannot be

                              connected temporarily due to

                              unavailability of the interface(s), e.g.

                              one of the interfaces is located on a

                              pluggable module which is absent.



I suggest this is an ill-advised overloading of 'notInService'.

RFC 2579 says:



            If the management station is prevented from setting the

            status column to `active' (e.g., due to management station

            or network failure) the conceptual row will be left in the

            `notInService' or `notReady' state, consuming resources

            indefinitely.  The agent must detect conceptual rows that

            have been in either state for an abnormally long period of

            time and remove them.  It is the responsibility of the

            DESCRIPTION clause of the status column to indicate what an

            abnormally long period of time would be.  This period of

            time should be long enough to allow for human response time

            (including `think time') between the creation of the

            conceptual row and the setting of the status to `active'.

            In the absence of such information in the DESCRIPTION

            clause, it is suggested that this period be approximately 5

            minutes in length.  This removal action applies not only to

            newly-created rows, but also to previously active rows which

            are set to, and left in, the notInService state for a

            prolonged period exceeding that which is considered normal

            for such a conceptual row.



In other words, the 'notInService' of RowStatus is for a temporary

delay in a management station setting it to `active'.  The "temporary"

situation of a "pluggable module which is absent" is liable to be

much longer than the 5 minutes before the agent is required to delete

the row.



Keith.



_______________________________________________

Hubmib mailing list

[email protected] <mailto:[email protected]> 

https://www1.ietf.org/mailman/listinfo/hubmib <https://www1.ietf.org/mailman/listinfo/hubmib>

_______________________________________________
Hubmib mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/hubmib