Subject: LSR MIB Last Call part 2 changes

From: "Thomas D. Nadeau" <[email-masked]>
Date: Wed, 17 May 2000 14:56:30 -0400

The following is a summary of changes which
we have been asked to and have agreed to make during
the WG Last Call part 2 period to the current version
of the LSR MIB.

	1) Add 'crldp' to the MplsObjectOwner TC

	2) Delete mplsInterfaceTotalBuffer and
		mplsInterfaceAvailableBuffer objects

	3) We will change the DESCRIPTION of
		mplsInterfacePerfEntry to

mplsInterfaceInLabelsUsed OBJECT-TYPE
    SYNTAX        Gauge32
    MAX-ACCESS    read-only
    STATUS        current
    DESCRIPTION
        "This object counts the number of labels
         that are in use at this point in time on this
         interface in the incoming direction. If the interface
	  participates in the perPlatform label space only,
          then this instance of this object MUST be identical
          with the instance with index 0. If the interface
          participates in the per-interface label space, then this
          this instance of this object MUST represent the number of
          of per-interface labels that are in use at this point in
          time on this interface."
    ::= { mplsInterfacePerfEntry 1 }

mplsInterfaceFailedLabelLookup OBJECT-TYPE
    SYNTAX        Counter32
    MAX-ACCESS    read-only
    STATUS        current
    DESCRIPTION
        "This object counts the number of labeled packets
         that have been received on this interface and were
         discarded because there was no matching cross-connect
         entry. This object MUST count on a per-interface basis
         regardless of which label space the interface participates
         in."
    ::= { mplsInterfacePerfEntry 4 }

mplsInterfaceOutLabelsUsed OBJECT-TYPE
    SYNTAX        Gauge32
    MAX-ACCESS    read-only
    STATUS        current
    DESCRIPTION
        "This object counts the number of top-most labels in the
         outgoing label stacks that are in use at this point
         in time on this interface. This object
	 MUST count on a per-interface basis regardless of
         which label space the interface participates in."
    ::= { mplsInterfacePerfEntry 5 }

mplsInterfaceOutFragments OBJECT-TYPE
    SYNTAX        Counter32
    MAX-ACCESS    read-only
    STATUS        current
    DESCRIPTION
        "This object counts the number of outgoing MPLS
         packets that required fragmentation before
         transmission on this interface. This object
         transmission on this interface. This object
	  MUST count on a per-interface basis regardless of which
         label space the interface participates in."
::= { mplsInterfacePerfEntry 8 }

	4) Update Table of Contents

	5) Update this sentence to reference the right section:

	"The objects described in Sections 7.3-7.8,
    when considered together, are equivalent to the tables described
    in the MPLS architecture document [MPLSArch], that is, the
    Incoming Label Map (ILM) and the Next Hop Label Forwarding Entry
    (NHLFE) tables."

	6) Update all references, and specifically:

		draft-ietf-mpls-arch-06.txt

	7) Make Revision History in reverse chronological order

	8) Remove admin/operStatus objects on mplsInSegmentEntry
		and mplsOutSegmentEntry

	9) Due to the removal of mplsInSegmentEntry admin/OperStatus
		objects	and mplsOutSegmentEntry admin/OperStatus
		objects	the following traps will be deleted:

		mplsInsegmentTrapEnable
		mplsOutSegmentTrapEnable
		mplsInSegmentUp
		mplsInSegmentDown
		mplsOutSegmentUp
		mplsOutSegmentDown

	9) Remove the above traps from the mplsLsrNotificationGroup

	10) Remove the following objects from MplsInInterfacePerfEntry:

       		mplsInterfaceInPackets
  		mplsInterfaceInDiscards
		mplsInterfaceOutPackets
		mplsInterfaceOutDiscards

	11) Renumber objects in the same group of 
mplsTrafficParamMaxRate 		starting at this object.

	12) BITS should not be imported.

	13) Change MAX-ACCESS for mplsXCIndex to
		accessible-for-notify:

mplsXCIndex OBJECT-TYPE
    SYNTAX        Integer32 (1..2147483647)
    MAX-ACCESS    accessible-for-notify
    STATUS        current
    DESCRIPTION
        "Primary index for the row identifying a group of
         cross-connect segments."
    ::= { mplsXCEntry 1 }

	14) All the NOTIFICATION-TYPE identifiers are missing a zero value 		"arc" 
as the next-to-last sub-identifier. (See clause 8.5),
		so we will add

mplsLsrNotifyPrefix OBJECT IDENTIFIER ::= { mplsLsrNotifications 0 }

		and change all:

	::= { mplsLsrNotifications xxx }

	to

	::= { mplsLsrNotifyPrefix xxx }

	15) Add a new group called mplsXCOptionalGroup
		and move mplsXCLspId from the mplsXCgroup
		into this new group. This new group will
		not be part of the MANDATORY-GROUPS clause.