1827 lines
		
	
	
		
			63 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			1827 lines
		
	
	
		
			63 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- =========================================================================
 | 
						|
-- Copyright (C) 2001,2002 New H3C Tech. Co., Ltd. All rights reserved.
 | 
						|
--
 | 
						|
-- Description:This file describes the MIB implementation of mpls lsr.
 | 
						|
-- Reference:
 | 
						|
-- Version: V1.0
 | 
						|
-- History:
 | 
						|
-- 	    V1.0 6th Mar 2004
 | 
						|
--		Initial version
 | 
						|
-- =========================================================================
 | 
						|
HH3C-MPLS-LSR-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
   MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
 | 
						|
   Integer32, Counter32, Unsigned32,
 | 
						|
   Counter64, Gauge32
 | 
						|
      FROM SNMPv2-SMI
 | 
						|
      
 | 
						|
   MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
 | 
						|
      FROM SNMPv2-CONF
 | 
						|
      
 | 
						|
   TEXTUAL-CONVENTION, TruthValue, RowStatus, StorageType,
 | 
						|
   RowPointer, TimeStamp
 | 
						|
      FROM SNMPv2-TC
 | 
						|
      
 | 
						|
   InterfaceIndex, InterfaceIndexOrZero
 | 
						|
      FROM IF-MIB
 | 
						|
 | 
						|
   hh3cMpls
 | 
						|
      FROM HH3C-OID-MIB
 | 
						|
 | 
						|
   AddressFamilyNumbers
 | 
						|
      FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB
 | 
						|
      
 | 
						|
   InetAddressIPv4, InetAddressIPv6, InetAddressType
 | 
						|
      FROM INET-ADDRESS-MIB;
 | 
						|
 | 
						|
hh3cMplsLsr MODULE-IDENTITY
 | 
						|
   LAST-UPDATED "200007121200Z"  -- 12 July 2000 12:00:00 EST
 | 
						|
   ORGANIZATION
 | 
						|
       "New H3C Tech. Co., Ltd."
 | 
						|
   CONTACT-INFO
 | 
						|
       "Platform Team New H3C Tech. Co., Ltd.
 | 
						|
       Hai-Dian District Beijing P.R. China
 | 
						|
       http://www.h3c.com
 | 
						|
       Zip:100085
 | 
						|
       "
 | 
						|
   DESCRIPTION
 | 
						|
       "This MIB contains managed object definitions for the
 | 
						|
        Multiprotocol Label Switching (MPLS) Router as
 | 
						|
        defined in: Rosen, E., Viswanathan, A., and R.
 | 
						|
        Callon, Multiprotocol Label Switching Architecture,
 | 
						|
        Internet Draft <draft-ietf-mpls-arch-06.txt>,
 | 
						|
        August 1999."
 | 
						|
   
 | 
						|
   -- Revision history.
 | 
						|
   REVISION
 | 
						|
       "200007121200Z"  -- 12 July 2000 12:00:00 EST
 | 
						|
   DESCRIPTION
 | 
						|
       "Seventh draft version. Fix minor compilation errors."
 | 
						|
   REVISION
 | 
						|
       "200007071200Z"  -- 07 July 2000 12:00:00 EST
 | 
						|
   DESCRIPTION
 | 
						|
       "Sixth draft version. Made minor typographical corrections 
 | 
						|
        noted from WG mailing list during second working group last
 | 
						|
        call."
 | 
						|
   REVISION
 | 
						|
       "200004261200Z"  -- 26 April 2000 12:00:00 EST
 | 
						|
   DESCRIPTION
 | 
						|
       "Fifth draft version. Made minor typographical corrections 
 | 
						|
        noted from WG mailing list."
 | 
						|
   REVISION
 | 
						|
       "200004211200Z"  -- 21 April 2000 12:00:00 EST
 | 
						|
   DESCRIPTION
 | 
						|
       "Fourth draft version.  Made corrections from WG Last 
 | 
						|
        Call comments."
 | 
						|
   REVISION
 | 
						|
       "200003061200Z"  -- 6 March 2000 12:00:00 EST
 | 
						|
   DESCRIPTION
 | 
						|
       "Third draft version."
 | 
						|
   REVISION
 | 
						|
       "200002161200Z"  -- 16 February 2000 12:00:00 EST
 | 
						|
   DESCRIPTION
 | 
						|
       "Second draft version."
 | 
						|
   REVISION
 | 
						|
       "199906161200Z"  -- 16 June 1999 12:00:00 EST
 | 
						|
   DESCRIPTION
 | 
						|
      "Initial draft version."
 | 
						|
   ::= { hh3cMpls 1 }
 | 
						|
 | 
						|
 | 
						|
-- Textual Conventions.
 | 
						|
 | 
						|
Hh3cMplsLSPID ::= TEXTUAL-CONVENTION
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "An identifier that is assigned to each LSP and is
 | 
						|
        used to uniquely identify it.  This is assigned at
 | 
						|
        the head end of the LSP and can be used by all LSRs
 | 
						|
        to identify this LSP.  This value is piggybacked by
 | 
						|
        the signaling protocol when this LSP is signaled
 | 
						|
        within the network.  This identifier can then be
 | 
						|
        used at each LSR to identify which labels are being
 | 
						|
        swapped to other labels for this LSP.  For IPv4
 | 
						|
        addresses this results in a 6-octet long cookie."
 | 
						|
   SYNTAX        OCTET STRING (SIZE (0..31))
 | 
						|
 | 
						|
-- An MPLS label.
 | 
						|
Hh3cMplsLabel ::= TEXTUAL-CONVENTION
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This value represents an MPLS label.  Note that the
 | 
						|
        contents of a label field are interpreted in an
 | 
						|
        interface-type specific fashion.  For example, the
 | 
						|
        20-bit wide label carried in the MPLS shim header is
 | 
						|
        contained in bits 0-19 and bits 20-31 must be zero.
 | 
						|
        The frame relay label can be either 10 or 23 bits
 | 
						|
        wide depending on the size of the DLCI field and
 | 
						|
        bits 10-31, or 23-31 must be zero, respectively.
 | 
						|
        For an ATM interface, bits 0-15 must be interpreted
 | 
						|
        as the VCI, bits 16-23 as the VPI and bits 24-31
 | 
						|
        must be zero.  Note that the permissible label
 | 
						|
        values are also a function of the interface type.
 | 
						|
        For example, the value 3 has special semantics in
 | 
						|
        the control plane for an MPLS shim header label and
 | 
						|
        is not a valid label value in the data path."
 | 
						|
   REFERENCE
 | 
						|
       "1. MPLS Label Stack Encoding, Rosen et al, draft-
 | 
						|
          ietf-mpls-label-encaps-07.txt, March 2000.
 | 
						|
        2. Use of Label Switching on Frame Relay Networks,
 | 
						|
          Conta et al, draft-ietf-mpls-fr-03.txt, Nov.
 | 
						|
          1998.
 | 
						|
        3. MPLS using LDP and ATM VC switching, Davie et al,
 | 
						|
          draft-ietf-mpls-atm-02.txt, April 1999."
 | 
						|
   SYNTAX  Unsigned32 (0..4294967295)
 | 
						|
 | 
						|
Hh3cMplsBitRate ::= TEXTUAL-CONVENTION
 | 
						|
   DISPLAY-HINT "d"
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
       "An estimate of bandwidth in units of 1,000 bits per
 | 
						|
        second.  If this object reports a value of 'n' then
 | 
						|
        the rate of the object is somewhere in the range of
 | 
						|
        'n-500' to 'n+499'. For objects which do not vary in
 | 
						|
        bitrate, or for those where no accurate estimation
 | 
						|
        can be made, this object should contain the nominal
 | 
						|
        bitrate."
 | 
						|
   SYNTAX  Integer32 (1..2147483647)
 | 
						|
 | 
						|
Hh3cMplsBurstSize ::= TEXTUAL-CONVENTION
 | 
						|
   DISPLAY-HINT "d"
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
       "The number of octets of MPLS data that the stream
 | 
						|
        may send back-to-back without concern for policing."
 | 
						|
   SYNTAX  Integer32 (1..2147483647)
 | 
						|
 | 
						|
Hh3cMplsObjectOwner ::= TEXTUAL-CONVENTION
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
           "The entity which owns the object in question."
 | 
						|
   SYNTAX   INTEGER {
 | 
						|
                other(1),
 | 
						|
                snmp(2),
 | 
						|
                ldp(3),
 | 
						|
                rsvp(4),
 | 
						|
                crldp(5),
 | 
						|
                policyAgent(6),
 | 
						|
                unknown (7)
 | 
						|
             }
 | 
						|
 | 
						|
-- Top level components of this MIB.
 | 
						|
 | 
						|
-- Tables, Scalars
 | 
						|
hh3cmplsLsrObjects       OBJECT IDENTIFIER ::= { hh3cMplsLsr 1 }
 | 
						|
-- traps
 | 
						|
hh3cmplsLsrNotifications OBJECT IDENTIFIER ::= { hh3cMplsLsr 2 }
 | 
						|
hh3cmplsLsrNotifyPrefix OBJECT IDENTIFIER ::= { hh3cmplsLsrNotifications 0 }
 | 
						|
-- conformance
 | 
						|
hh3cmplsLsrConformance   OBJECT IDENTIFIER ::= { hh3cMplsLsr 3 }
 | 
						|
 | 
						|
 | 
						|
-- MPLS Interface Configuration Table.
 | 
						|
 | 
						|
hh3cmplsInterfaceConfTable  OBJECT-TYPE
 | 
						|
   SYNTAX        SEQUENCE OF Hh3cMplsInterfaceConfEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This table specifies per-interface MPLS capability
 | 
						|
        and associated information."
 | 
						|
   ::= { hh3cmplsLsrObjects 1 }
 | 
						|
 | 
						|
hh3cmplsInterfaceConfEntry OBJECT-TYPE
 | 
						|
   SYNTAX        Hh3cMplsInterfaceConfEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "An entry in this table is created by an LSR for
 | 
						|
        every interface capable of supporting MPLS. The
 | 
						|
        entry with index 0 represents the per-platform label
 | 
						|
        space and contains parameters that apply to all
 | 
						|
        interfaces that participate in the per-platform
 | 
						|
        label space. Other entries defined in this table
 | 
						|
        represent additional MPLS interfaces that may
 | 
						|
        participate in either the per-platform or per-
 | 
						|
        interface label spaces, or both. Additional
 | 
						|
        information about label space participation of an
 | 
						|
        interface is provided in the description clause of
 | 
						|
        hh3cmplsInterfaceLabelParticipationType."
 | 
						|
   INDEX       { hh3cmplsInterfaceConfIndex }
 | 
						|
      ::= { hh3cmplsInterfaceConfTable 1 }
 | 
						|
 | 
						|
Hh3cMplsInterfaceConfEntry ::= SEQUENCE {
 | 
						|
  hh3cmplsInterfaceConfIndex              InterfaceIndexOrZero,
 | 
						|
  hh3cmplsInterfaceLabelMinIn             Hh3cMplsLabel,
 | 
						|
  hh3cmplsInterfaceLabelMaxIn             Hh3cMplsLabel,
 | 
						|
  hh3cmplsInterfaceLabelMinOut            Hh3cMplsLabel,
 | 
						|
  hh3cmplsInterfaceLabelMaxOut            Hh3cMplsLabel,
 | 
						|
  hh3cmplsInterfaceTotalBandwidth         Hh3cMplsBitRate,
 | 
						|
  hh3cmplsInterfaceAvailableBandwidth     Hh3cMplsBitRate,
 | 
						|
  hh3cmplsInterfaceLabelParticipationType BITS,
 | 
						|
  hh3cmplsInterfaceConfStorageType        StorageType
 | 
						|
}
 | 
						|
 | 
						|
hh3cmplsInterfaceConfIndex OBJECT-TYPE
 | 
						|
   SYNTAX        InterfaceIndexOrZero
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This is a unique index for an entry in the
 | 
						|
        hh3cmplsInterfaceConfTable.  A non-zero index for an
 | 
						|
        entry indicates the ifIndex for the corresponding
 | 
						|
        interface entry in of the MPLS-layer in the ifTable.
 | 
						|
        Note that the per-platform label space may apply to
 | 
						|
        several interfaces, and therefore the configuration
 | 
						|
        of the per-platform label space interface parameters
 | 
						|
        will apply to all of the interfaces that are
 | 
						|
        participating in the per-platform label space."
 | 
						|
   REFERENCE
 | 
						|
       "RFC 2233 - The Interfaces Group MIB using SMIv2,
 | 
						|
        McCloghrie, K., and F. Kastenholtz, Nov. 1997"
 | 
						|
   ::= { hh3cmplsInterfaceConfEntry 1 }
 | 
						|
 | 
						|
hh3cmplsInterfaceLabelMinIn OBJECT-TYPE
 | 
						|
   SYNTAX        Hh3cMplsLabel
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This is the minimum value of an MPLS label that this
 | 
						|
        LSR is willing to receive on this interface."
 | 
						|
   ::= { hh3cmplsInterfaceConfEntry 2 }
 | 
						|
 | 
						|
hh3cmplsInterfaceLabelMaxIn OBJECT-TYPE
 | 
						|
   SYNTAX        Hh3cMplsLabel
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This is the maximum value of an MPLS label that this
 | 
						|
        LSR is willing to receive on this interface."
 | 
						|
   ::= { hh3cmplsInterfaceConfEntry 3 }
 | 
						|
 | 
						|
hh3cmplsInterfaceLabelMinOut OBJECT-TYPE
 | 
						|
   SYNTAX        Hh3cMplsLabel
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This is the minimum value of an MPLS label that this
 | 
						|
        LSR is willing to send on this interface."
 | 
						|
   ::= { hh3cmplsInterfaceConfEntry 4 }
 | 
						|
 | 
						|
hh3cmplsInterfaceLabelMaxOut OBJECT-TYPE
 | 
						|
   SYNTAX        Hh3cMplsLabel
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This is the maximum value of an MPLS label that this
 | 
						|
        LSR is willing to send on this interface."
 | 
						|
   ::= { hh3cmplsInterfaceConfEntry 5 }
 | 
						|
 | 
						|
hh3cmplsInterfaceTotalBandwidth        OBJECT-TYPE
 | 
						|
   SYNTAX        Hh3cMplsBitRate
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This value indicates the total amount of usable
 | 
						|
        bandwidth on this interface and is specified in
 | 
						|
        kilobits per second (Kbps).  This variable is
 | 
						|
        not applicable when applied to the interface with
 | 
						|
        index 0."
 | 
						|
::= { hh3cmplsInterfaceConfEntry 6 }
 | 
						|
 | 
						|
hh3cmplsInterfaceAvailableBandwidth       OBJECT-TYPE
 | 
						|
   SYNTAX        Hh3cMplsBitRate
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This value indicates the total amount of available
 | 
						|
        bandwidth available on this interface and is
 | 
						|
        specified in kilobits per second (Kbps).  This
 | 
						|
        value is calculated as the difference between the
 | 
						|
        amount of bandwidth currently in use and that
 | 
						|
        specified in hh3cmplsInterfaceTotalBandwidth.  This
 | 
						|
        variable is not applicable when applied to the
 | 
						|
        interface with index 0."
 | 
						|
::= { hh3cmplsInterfaceConfEntry 7 }
 | 
						|
 | 
						|
hh3cmplsInterfaceLabelParticipationType OBJECT-TYPE
 | 
						|
   SYNTAX  BITS {
 | 
						|
                perPlatform (0),
 | 
						|
                perInterface (1)
 | 
						|
              }
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Either the perPlatform(0) or perInterface(1) bit
 | 
						|
        MUST be set. If the value of the
 | 
						|
        hh3cmplsInterfaceConfIndex for this entry is zero, then
 | 
						|
        only the perPlatform(0) bit MUST be set and the
 | 
						|
        perInterface(1) bit is meaningless. If the
 | 
						|
        perInterface(1) bit is set then the value of
 | 
						|
        hh3cmplsInterfaceLabelMinIn, hh3cmplsInterfaceLabelMaxIn,
 | 
						|
        hh3cmplsInterfaceLabelMinOut, and
 | 
						|
        hh3cmplsInterfaceLabelMaxOut for this entry reflect the
 | 
						|
        label ranges for this interface.  If only the
 | 
						|
        perPlatform(0) bit is set, then the value of
 | 
						|
        hh3cmplsInterfaceLabelMinIn, hh3cmplsInterfaceLabelMaxIn,
 | 
						|
        hh3cmplsInterfaceLabelMinOut, and
 | 
						|
        hh3cmplsInterfaceLabelMaxOut for this entry must be
 | 
						|
        identical to the instance of these objects with
 | 
						|
        index 0."
 | 
						|
   REFERENCE
 | 
						|
      "Multiprotocol Label Switching, Rosen et al, draft-ietf-mpls-
 | 
						|
       arch-06.txt, August 1999."
 | 
						|
::= { hh3cmplsInterfaceConfEntry 8 }
 | 
						|
 | 
						|
hh3cmplsInterfaceConfStorageType  OBJECT-TYPE
 | 
						|
   SYNTAX      StorageType
 | 
						|
   MAX-ACCESS  read-create
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
       "The storage type for this entry."
 | 
						|
   ::= { hh3cmplsInterfaceConfEntry 9 }
 | 
						|
 | 
						|
-- End of hh3cmplsInterfaceConfTable
 | 
						|
 | 
						|
 | 
						|
-- MPLS Interface Performance Table.
 | 
						|
hh3cmplsInterfacePerfTable  OBJECT-TYPE
 | 
						|
   SYNTAX        SEQUENCE OF Hh3cMplsInterfacePerfEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This table provides MPLS performance information on
 | 
						|
        a per-interface basis."
 | 
						|
   ::= { hh3cmplsLsrObjects 2 }
 | 
						|
 | 
						|
hh3cmplsInterfacePerfEntry OBJECT-TYPE
 | 
						|
   SYNTAX        Hh3cMplsInterfacePerfEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "An entry in this table is created by the LSR for
 | 
						|
        every interface capable of supporting MPLS.  Its is
 | 
						|
        an extension to the hh3cmplsInterfaceConfEntry table."
 | 
						|
   AUGMENTS      { hh3cmplsInterfaceConfEntry }
 | 
						|
      ::= { hh3cmplsInterfacePerfTable 1 }
 | 
						|
 | 
						|
Hh3cMplsInterfacePerfEntry ::= SEQUENCE {
 | 
						|
      -- incoming direction
 | 
						|
      hh3cmplsInterfaceInLabelsUsed          Gauge32,
 | 
						|
      hh3cmplsInterfaceFailedLabelLookup     Counter32,
 | 
						|
      
 | 
						|
      -- outgoing direction
 | 
						|
      hh3cmplsInterfaceOutLabelsUsed         Gauge32,
 | 
						|
      hh3cmplsInterfaceOutFragments          Counter32
 | 
						|
   }
 | 
						|
 | 
						|
hh3cmplsInterfaceInLabelsUsed 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 per-platform 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."
 | 
						|
   ::= { hh3cmplsInterfacePerfEntry 1 }
 | 
						|
 | 
						|
hh3cmplsInterfaceFailedLabelLookup 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."
 | 
						|
   ::= { hh3cmplsInterfacePerfEntry 2 }
 | 
						|
 | 
						|
hh3cmplsInterfaceOutLabelsUsed 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."
 | 
						|
   ::= { hh3cmplsInterfacePerfEntry 3 }
 | 
						|
 | 
						|
hh3cmplsInterfaceOutFragments 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."
 | 
						|
::= { hh3cmplsInterfacePerfEntry 4 }
 | 
						|
 | 
						|
-- In-segment table.
 | 
						|
 | 
						|
hh3cmplsInSegmentTable  OBJECT-TYPE
 | 
						|
   SYNTAX        SEQUENCE OF Hh3cMplsInSegmentEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This table contains a collection of incoming
 | 
						|
        segments to an LSR."
 | 
						|
   ::= { hh3cmplsLsrObjects 3 }
 | 
						|
 | 
						|
hh3cmplsInSegmentEntry  OBJECT-TYPE
 | 
						|
   SYNTAX        Hh3cMplsInSegmentEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "An entry in this table represents one incoming
 | 
						|
        segment.  An entry can be created by a network
 | 
						|
        administrator or an SNMP agent, or an MPLS signaling
 | 
						|
        protocol.  The creator of the entry is denoted by
 | 
						|
        hh3cmplsInSegmentOwner.  An entry in this table is
 | 
						|
        indexed by the ifIndex of the incoming interface and
 | 
						|
        the (top) label."
 | 
						|
   INDEX         { hh3cmplsInSegmentIfIndex, hh3cmplsInSegmentLabel }
 | 
						|
   ::= { hh3cmplsInSegmentTable 1 }
 | 
						|
 | 
						|
Hh3cMplsInSegmentEntry ::= SEQUENCE {
 | 
						|
  hh3cmplsInSegmentIfIndex              InterfaceIndexOrZero,
 | 
						|
  hh3cmplsInSegmentLabel                Hh3cMplsLabel,
 | 
						|
  hh3cmplsInSegmentNPop                 Integer32,
 | 
						|
  hh3cmplsInSegmentAddrFamily           AddressFamilyNumbers,
 | 
						|
  hh3cmplsInSegmentXCIndex              Integer32,
 | 
						|
  hh3cmplsInSegmentOwner                Hh3cMplsObjectOwner,
 | 
						|
  hh3cmplsInSegmentTrafficParamPtr      RowPointer,
 | 
						|
  hh3cmplsInSegmentRowStatus            RowStatus,
 | 
						|
  hh3cmplsInSegmentStorageType          StorageType
 | 
						|
}
 | 
						|
 | 
						|
hh3cmplsInSegmentIfIndex OBJECT-TYPE
 | 
						|
   SYNTAX        InterfaceIndexOrZero
 | 
						|
   MAX-ACCESS    accessible-for-notify
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This is a unique index for an entry in the
 | 
						|
        hh3cmplsInSegmentTable.  This value represents the
 | 
						|
        interface index for the incoming MPLS interface.  A
 | 
						|
        value of zero represents an incoming label from the
 | 
						|
        per-platform label space.  In this case, the
 | 
						|
        hh3cmplsInSegmentLabel is interpreted to be an MPLS-type
 | 
						|
        label."
 | 
						|
   ::= { hh3cmplsInSegmentEntry 1 }
 | 
						|
 | 
						|
hh3cmplsInSegmentLabel OBJECT-TYPE
 | 
						|
   SYNTAX        Hh3cMplsLabel
 | 
						|
   MAX-ACCESS    accessible-for-notify
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "The incoming label for this segment."
 | 
						|
   ::= { hh3cmplsInSegmentEntry 2 }
 | 
						|
 | 
						|
hh3cmplsInSegmentNPop OBJECT-TYPE
 | 
						|
   SYNTAX        Integer32 (1..2147483647)
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "The number of labels to pop from the incoming
 | 
						|
        packet.  Normally only the top label is popped from
 | 
						|
        the packet and used for all switching decisions for
 | 
						|
        that packet.  Note that technologies which do not
 | 
						|
        support label popping should set this value to its
 | 
						|
        default value of 1."
 | 
						|
   DEFVAL        { 1 }
 | 
						|
   ::= { hh3cmplsInSegmentEntry 3 }
 | 
						|
 | 
						|
hh3cmplsInSegmentAddrFamily OBJECT-TYPE
 | 
						|
   SYNTAX        AddressFamilyNumbers
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "The IANA address family [IANAFamily] of the incoming
 | 
						|
        packet.  A value of other(0) indicates that the
 | 
						|
        family type is either unknown or undefined."
 | 
						|
   DEFVAL        { other }
 | 
						|
   ::= { hh3cmplsInSegmentEntry 4 }
 | 
						|
 | 
						|
hh3cmplsInSegmentXCIndex OBJECT-TYPE
 | 
						|
SYNTAX        Integer32 (0..2147483647)
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Index into hh3cmplsXCTable which identifies which cross-
 | 
						|
        connect entry this segment is part of.  A value of
 | 
						|
        zero indicates that this entry is not referred to by
 | 
						|
        any cross-connect entry.  When a cross-connect entry
 | 
						|
        is created which this in-segment is a part of, this
 | 
						|
        object is automatically updated to reflect the value
 | 
						|
        of hh3cmplsXCIndex of that cross-connect entry."
 | 
						|
   DEFVAL        { 0 }
 | 
						|
   ::= { hh3cmplsInSegmentEntry 5 }
 | 
						|
   
 | 
						|
hh3cmplsInSegmentOwner OBJECT-TYPE
 | 
						|
   SYNTAX        Hh3cMplsObjectOwner
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Denotes the entity that created and is responsible
 | 
						|
        for managing this segment."
 | 
						|
   DEFVAL { unknown }
 | 
						|
   ::= { hh3cmplsInSegmentEntry 6 }
 | 
						|
 | 
						|
hh3cmplsInSegmentTrafficParamPtr OBJECT-TYPE
 | 
						|
   SYNTAX            RowPointer
 | 
						|
   MAX-ACCESS        read-create
 | 
						|
   STATUS            current
 | 
						|
   DESCRIPTION
 | 
						|
     "This variable represents a pointer to the traffic
 | 
						|
     parameter specification for this in-segment.  This
 | 
						|
     value may point at an entry in the
 | 
						|
     hh3cmplsTrafficParamTable to indicate which
 | 
						|
     hh3cmplsTrafficParamEntry is to be assigned to this
 | 
						|
     segment.  This value may optionally point at an
 | 
						|
     externally defined traffic parameter specification
 | 
						|
     table.  A value of zero-dot-zero indicates best-effort
 | 
						|
     treatment.  By having the same value of this object,
 | 
						|
     two or more segments can indicate resource sharing."
 | 
						|
   ::= { hh3cmplsInSegmentEntry 7 }
 | 
						|
 | 
						|
hh3cmplsInSegmentRowStatus OBJECT-TYPE
 | 
						|
   SYNTAX        RowStatus
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This variable is used to create, modify, and/or
 | 
						|
        delete a row in this table."
 | 
						|
   ::= { hh3cmplsInSegmentEntry 8 }
 | 
						|
   
 | 
						|
hh3cmplsInSegmentStorageType OBJECT-TYPE
 | 
						|
   SYNTAX        StorageType
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This variable indicates the storage type for this
 | 
						|
        object."
 | 
						|
   ::= { hh3cmplsInSegmentEntry 9 }
 | 
						|
 | 
						|
-- End of hh3cmplsInSegmentTable
 | 
						|
 | 
						|
-- In-segment performance table.
 | 
						|
 | 
						|
hh3cmplsInSegmentPerfTable  OBJECT-TYPE
 | 
						|
   SYNTAX        SEQUENCE OF Hh3cMplsInSegmentPerfEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This table contains statistical information for
 | 
						|
        incoming MPLS segments to an LSR."
 | 
						|
   ::= { hh3cmplsLsrObjects 4 }
 | 
						|
 | 
						|
hh3cmplsInSegmentPerfEntry  OBJECT-TYPE
 | 
						|
   SYNTAX        Hh3cMplsInSegmentPerfEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "An entry in this table contains statistical
 | 
						|
        information about one incoming segment which was
 | 
						|
        configured in the hh3cmplsInSegmentTable. The counters
 | 
						|
        in this entry should behave in a manner similar to
 | 
						|
        that of the interface."
 | 
						|
   AUGMENTS      { hh3cmplsInSegmentEntry }
 | 
						|
   ::= { hh3cmplsInSegmentPerfTable 1 }
 | 
						|
 | 
						|
Hh3cMplsInSegmentPerfEntry ::= SEQUENCE {
 | 
						|
    hh3cmplsInSegmentOctets                 Counter32,
 | 
						|
    hh3cmplsInSegmentPackets                Counter32,
 | 
						|
    hh3cmplsInSegmentErrors                 Counter32,
 | 
						|
    hh3cmplsInSegmentDiscards               Counter32,
 | 
						|
    
 | 
						|
    -- high capacity counter
 | 
						|
    hh3cmplsInSegmentHCOctets               Counter64,
 | 
						|
    
 | 
						|
    hh3cmplsInSegmentPerfDiscontinuityTime  TimeStamp
 | 
						|
   }
 | 
						|
hh3cmplsInSegmentOctets OBJECT-TYPE
 | 
						|
   SYNTAX        Counter32
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This value represents the total number of octets
 | 
						|
        received by this segment."
 | 
						|
   ::= { hh3cmplsInSegmentPerfEntry 1 }
 | 
						|
 | 
						|
hh3cmplsInSegmentPackets OBJECT-TYPE
 | 
						|
   SYNTAX        Counter32
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Total number of packets received by this segment."
 | 
						|
   ::= { hh3cmplsInSegmentPerfEntry 2 }
 | 
						|
 | 
						|
hh3cmplsInSegmentErrors OBJECT-TYPE
 | 
						|
   SYNTAX        Counter32
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "The number of errored packets received on this
 | 
						|
        segment."
 | 
						|
   ::= { hh3cmplsInSegmentPerfEntry 3 }
 | 
						|
 | 
						|
hh3cmplsInSegmentDiscards OBJECT-TYPE
 | 
						|
   SYNTAX        Counter32
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "The number of labeled packets received on this in-
 | 
						|
        segment, which were chosen to be discarded even
 | 
						|
        though no errors had been detected to prevent their
 | 
						|
        being transmitted.  One possible reason for
 | 
						|
        discarding such a labeled packet could be to free up
 | 
						|
        buffer space."
 | 
						|
   ::= { hh3cmplsInSegmentPerfEntry 4 }
 | 
						|
 | 
						|
hh3cmplsInSegmentHCOctets OBJECT-TYPE
 | 
						|
   SYNTAX        Counter64
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "The total number of octets received.  This is the 64
 | 
						|
        bit version of hh3cmplsInSegmentOctets."
 | 
						|
   ::= { hh3cmplsInSegmentPerfEntry 5 }
 | 
						|
   
 | 
						|
hh3cmplsInSegmentPerfDiscontinuityTime OBJECT-TYPE
 | 
						|
 | 
						|
       SYNTAX      TimeStamp
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
         "The value of sysUpTime on the most recent occasion at
 | 
						|
          which any one or more of this segment's Counter32 or
 | 
						|
          Counter64 suffered a discontinuity. If no such
 | 
						|
          discontinuities have occurred since the last re-
 | 
						|
          initialization of the local management subsystem, then
 | 
						|
          this object contains a zero value."
 | 
						|
       ::= { hh3cmplsInSegmentPerfEntry 6 }
 | 
						|
   
 | 
						|
 | 
						|
-- End of hh3cmplsInSegmentPerfTable.
 | 
						|
 | 
						|
-- Out-segment table.
 | 
						|
 | 
						|
hh3cmplsOutSegmentIndexNext OBJECT-TYPE
 | 
						|
   SYNTAX        Integer32 (0..2147483647)
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This object contains the next appropriate value to
 | 
						|
        be used for hh3cmplsOutSegmentIndex when creating
 | 
						|
        entries in the hh3cmplsOutSegmentTable.  If the number
 | 
						|
        of unassigned entries is exhausted, this object will
 | 
						|
        take on the value of 0.  To obtain the
 | 
						|
        hh3cmplsOutSegmentIndex value for a new entry, the
 | 
						|
        manager must first issue a management protocol
 | 
						|
        retrieval operation to obtain the current value of
 | 
						|
        this object.  The agent should modify the value to
 | 
						|
        reflect the next unassigned index after each
 | 
						|
        retrieval operation.  After a manager retrieves a
 | 
						|
        value the agent will determine through its local
 | 
						|
        policy when this index value will be made available
 | 
						|
        for reuse."
 | 
						|
   ::= { hh3cmplsLsrObjects 5 }
 | 
						|
 | 
						|
 | 
						|
hh3cmplsOutSegmentTable  OBJECT-TYPE
 | 
						|
   SYNTAX        SEQUENCE OF Hh3cMplsOutSegmentEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This table contains a representation of the outgoing
 | 
						|
        segments from an LSR."
 | 
						|
   ::= { hh3cmplsLsrObjects 6 }
 | 
						|
 | 
						|
hh3cmplsOutSegmentEntry  OBJECT-TYPE
 | 
						|
   SYNTAX        Hh3cMplsOutSegmentEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "An entry in this table represents one outgoing
 | 
						|
        segment.  An entry can be created by a network
 | 
						|
        administrator or an SNMP agent, or an MPLS signaling
 | 
						|
        protocol.  The object hh3cmplsOutSegmentOwner indicates
 | 
						|
        the creator of this entry."
 | 
						|
   INDEX         { hh3cmplsOutSegmentIndex }
 | 
						|
   ::= { hh3cmplsOutSegmentTable 1 }
 | 
						|
 | 
						|
Hh3cMplsOutSegmentEntry ::= SEQUENCE {
 | 
						|
  hh3cmplsOutSegmentIndex                Integer32,
 | 
						|
  hh3cmplsOutSegmentIfIndex              InterfaceIndex,
 | 
						|
  hh3cmplsOutSegmentPushTopLabel         TruthValue,
 | 
						|
  hh3cmplsOutSegmentTopLabel             Hh3cMplsLabel,
 | 
						|
  hh3cmplsOutSegmentNextHopIpAddrType    InetAddressType,
 | 
						|
  hh3cmplsOutSegmentNextHopIpv4Addr      InetAddressIPv4,
 | 
						|
  hh3cmplsOutSegmentNextHopIpv6Addr      InetAddressIPv6,
 | 
						|
  hh3cmplsOutSegmentXCIndex              Integer32,
 | 
						|
  hh3cmplsOutSegmentOwner                Hh3cMplsObjectOwner,
 | 
						|
  hh3cmplsOutSegmentTrafficParamPtr      RowPointer,
 | 
						|
  hh3cmplsOutSegmentRowStatus            RowStatus,
 | 
						|
  hh3cmplsOutSegmentStorageType          StorageType
 | 
						|
}
 | 
						|
 | 
						|
hh3cmplsOutSegmentIndex OBJECT-TYPE
 | 
						|
   SYNTAX        Integer32(0..2147483647)
 | 
						|
   MAX-ACCESS    accessible-for-notify
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This value contains a unique index for this row.
 | 
						|
        While a value of 0 is not valid as an index for this
 | 
						|
        row it can be supplied as a valid value to index
 | 
						|
        hh3cmplsXCTable to access entries for which no out-
 | 
						|
        segment has been configured."
 | 
						|
   ::= { hh3cmplsOutSegmentEntry 1 }
 | 
						|
 | 
						|
hh3cmplsOutSegmentIfIndex OBJECT-TYPE
 | 
						|
   SYNTAX        InterfaceIndex
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This value contains the interface index of the
 | 
						|
        outgoing interface."
 | 
						|
   ::= { hh3cmplsOutSegmentEntry 2 }
 | 
						|
 | 
						|
hh3cmplsOutSegmentPushTopLabel OBJECT-TYPE
 | 
						|
   SYNTAX        TruthValue
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This value indicates whether or not a top label
 | 
						|
        should be pushed onto the outgoing packet's label
 | 
						|
        stack.  The value of this variable must be set to
 | 
						|
        true if the outgoing interface does not support pop-
 | 
						|
        and-go (for example an ATM interface) or if it is a
 | 
						|
        tunnel origination.  Note that it is considered an
 | 
						|
        error in the case that hh3cmplsOutSegmentPushTopLabel is
 | 
						|
        set to false, but the cross-connect entry which
 | 
						|
        refers to this out-segment has a non-zero
 | 
						|
        hh3cmplsLabelStackIndex.  The LSR MUST ensure that this
 | 
						|
        situation does not happen "
 | 
						|
   ::= { hh3cmplsOutSegmentEntry 3 }
 | 
						|
 | 
						|
hh3cmplsOutSegmentTopLabel OBJECT-TYPE
 | 
						|
   SYNTAX        Hh3cMplsLabel
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "If hh3cmplsOutSegmentPushTopLabel is true then this
 | 
						|
        represents the label that should be pushed onto the
 | 
						|
        top of the outgoing packet's label stack."
 | 
						|
   ::= { hh3cmplsOutSegmentEntry 4 }
 | 
						|
 | 
						|
hh3cmplsOutSegmentNextHopIpAddrType OBJECT-TYPE
 | 
						|
   SYNTAX        InetAddressType
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Indicates whether the next hop address is IPv4 or
 | 
						|
        IPv6.  Note that a value of unknown (0) is valid
 | 
						|
        only when the outgoing interface is of type point-to-
 | 
						|
        point."
 | 
						|
   DEFVAL        { unknown }
 | 
						|
   ::= { hh3cmplsOutSegmentEntry 5 }
 | 
						|
 | 
						|
hh3cmplsOutSegmentNextHopIpv4Addr OBJECT-TYPE
 | 
						|
   SYNTAX        InetAddressIPv4
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "IPv4 Address of the next hop.  Its value is
 | 
						|
        significant only when
 | 
						|
        hh3cmplsOutSegmentNextHopIpAddrType is ipV4 (1),
 | 
						|
        otherwise it should return a value of 0."
 | 
						|
   ::= { hh3cmplsOutSegmentEntry 6 }
 | 
						|
 | 
						|
hh3cmplsOutSegmentNextHopIpv6Addr OBJECT-TYPE
 | 
						|
   SYNTAX        InetAddressIPv6
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "IPv6 address of the next hop.  Its value is
 | 
						|
        significant only when
 | 
						|
        hh3cmplsOutSegmentNextHopIpAddrType is ipV6 (2),
 | 
						|
        otherwise it should return a value of 0."
 | 
						|
   ::= { hh3cmplsOutSegmentEntry 7 }
 | 
						|
 | 
						|
hh3cmplsOutSegmentXCIndex OBJECT-TYPE
 | 
						|
   SYNTAX        Integer32 (0..2147483647)
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Index into hh3cmplsXCTable which identifies which cross-
 | 
						|
        connect entry this segment is part of.  A value of
 | 
						|
        zero indicates that this entry is not referred to by
 | 
						|
        any cross-connect entry.  When a cross-connect entry
 | 
						|
        is created which this out-segment is a part of, this
 | 
						|
        object is automatically updated to reflect the value
 | 
						|
        of hh3cmplsXCIndex of that cross-connect entry."
 | 
						|
   DEFVAL        { 0 }
 | 
						|
   ::= { hh3cmplsOutSegmentEntry 8 }
 | 
						|
 | 
						|
hh3cmplsOutSegmentOwner OBJECT-TYPE
 | 
						|
   SYNTAX        Hh3cMplsObjectOwner
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Denotes the entity which created and is responsible
 | 
						|
        for managing this segment."
 | 
						|
   DEFVAL { unknown }
 | 
						|
   ::= { hh3cmplsOutSegmentEntry 9 }
 | 
						|
 | 
						|
hh3cmplsOutSegmentTrafficParamPtr OBJECT-TYPE
 | 
						|
   SYNTAX        RowPointer
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
     "This variable represents a pointer to the traffic
 | 
						|
      parameter specification for this out-segment.  This
 | 
						|
      value may point at an entry in the
 | 
						|
      hh3cmplsTrafficParamTable to indicate which
 | 
						|
      hh3cmplsTrafficParamEntry is to be assigned to this
 | 
						|
      segment.  This value may optionally point at an
 | 
						|
      externally defined traffic parameter specification
 | 
						|
      table.  A value of zero-dot-zero indicates best-
 | 
						|
      effort treatment.  By having the same value of this
 | 
						|
      object, two or more segments can indicate resource
 | 
						|
      sharing."
 | 
						|
   ::= { hh3cmplsOutSegmentEntry 10 }
 | 
						|
 | 
						|
hh3cmplsOutSegmentRowStatus OBJECT-TYPE
 | 
						|
   SYNTAX        RowStatus
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "For creating, modifying, and deleting this row."
 | 
						|
   ::= { hh3cmplsOutSegmentEntry 11 }
 | 
						|
 | 
						|
hh3cmplsOutSegmentStorageType OBJECT-TYPE
 | 
						|
   SYNTAX        StorageType
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This variable indicates the storage type for this
 | 
						|
        object."
 | 
						|
   ::= { hh3cmplsOutSegmentEntry 12 }
 | 
						|
 | 
						|
-- End of hh3cmplsOutSegmentTable
 | 
						|
 | 
						|
 | 
						|
-- Out-segment performance table.
 | 
						|
 | 
						|
hh3cmplsOutSegmentPerfTable  OBJECT-TYPE
 | 
						|
   SYNTAX        SEQUENCE OF Hh3cMplsOutSegmentPerfEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This table contains statistical information about
 | 
						|
        outgoing segments from an LSR. The counters in this
 | 
						|
        entry should behave in a manner similar to that of
 | 
						|
        the interface."
 | 
						|
   ::= { hh3cmplsLsrObjects 7 }
 | 
						|
 | 
						|
hh3cmplsOutSegmentPerfEntry  OBJECT-TYPE
 | 
						|
   SYNTAX        Hh3cMplsOutSegmentPerfEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "An entry in this table contains statistical
 | 
						|
        information about one outgoing segment configured in
 | 
						|
        hh3cmplsOutSegmentTable."
 | 
						|
   AUGMENTS      { hh3cmplsOutSegmentEntry }
 | 
						|
      ::= { hh3cmplsOutSegmentPerfTable 1 }
 | 
						|
 | 
						|
Hh3cMplsOutSegmentPerfEntry ::= SEQUENCE {
 | 
						|
      hh3cmplsOutSegmentOctets                Counter32,
 | 
						|
      hh3cmplsOutSegmentPackets               Counter32,
 | 
						|
      hh3cmplsOutSegmentErrors                Counter32,
 | 
						|
      hh3cmplsOutSegmentDiscards              Counter32,
 | 
						|
      
 | 
						|
      -- HC counter
 | 
						|
      hh3cmplsOutSegmentHCOctets              Counter64,
 | 
						|
      
 | 
						|
      hh3cmplsOutSegmentPerfDiscontinuityTime  TimeStamp
 | 
						|
   }
 | 
						|
 | 
						|
hh3cmplsOutSegmentOctets OBJECT-TYPE
 | 
						|
   SYNTAX        Counter32
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This value contains the total number of octets sent
 | 
						|
        on this segment."
 | 
						|
   ::= { hh3cmplsOutSegmentPerfEntry 1 }
 | 
						|
 | 
						|
hh3cmplsOutSegmentPackets OBJECT-TYPE
 | 
						|
   SYNTAX        Counter32
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This value contains the total number of packets sent
 | 
						|
        on this segment."
 | 
						|
   ::= { hh3cmplsOutSegmentPerfEntry 2 }
 | 
						|
 | 
						|
hh3cmplsOutSegmentErrors OBJECT-TYPE
 | 
						|
   SYNTAX        Counter32
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Number of packets that could not be sent due to
 | 
						|
        errors on this segment."
 | 
						|
   ::= { hh3cmplsOutSegmentPerfEntry 3 }
 | 
						|
 | 
						|
hh3cmplsOutSegmentDiscards OBJECT-TYPE
 | 
						|
   SYNTAX        Counter32
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "The number of labeled packets received on this out-
 | 
						|
        segment, which were chosen to be discarded even
 | 
						|
        though no errors had been detected to prevent their
 | 
						|
        being transmitted.  One possible reason for
 | 
						|
        discarding such a labeled packet could be to free up
 | 
						|
        buffer space."
 | 
						|
   ::= { hh3cmplsOutSegmentPerfEntry 4 }
 | 
						|
 | 
						|
hh3cmplsOutSegmentHCOctets OBJECT-TYPE
 | 
						|
   SYNTAX        Counter64
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Total number of octets sent.  This is the 64 bit
 | 
						|
        version of hh3cmplsOutSegmentOctets."
 | 
						|
   ::= { hh3cmplsOutSegmentPerfEntry 5 }
 | 
						|
   
 | 
						|
hh3cmplsOutSegmentPerfDiscontinuityTime OBJECT-TYPE
 | 
						|
       SYNTAX      TimeStamp
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
         "The value of sysUpTime on the most recent occasion at
 | 
						|
          which any one or more of this segment's Counter32 or
 | 
						|
          Counter64 suffered a discontinuity. If no such
 | 
						|
          discontinuities have occurred since the last re-
 | 
						|
          initialization of the local management subsystem, then
 | 
						|
          this object contains a zero value."
 | 
						|
       ::= { hh3cmplsOutSegmentPerfEntry 6 }
 | 
						|
   
 | 
						|
 | 
						|
-- End of hh3cmplsOutSegmentPerfTable.
 | 
						|
 | 
						|
-- Cross-connect table.
 | 
						|
 | 
						|
hh3cmplsXCIndexNext OBJECT-TYPE
 | 
						|
   SYNTAX        Integer32 (0..2147483647)
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This object contains an appropriate value to be used
 | 
						|
        for hh3cmplsXCIndex when creating entries in the
 | 
						|
        hh3cmplsXCTable.  The value 0 indicates that no
 | 
						|
        unassigned entries are available.  To obtain the
 | 
						|
        value of hh3cmplsXCIndex for a new entry in the
 | 
						|
        hh3cmplsXCTable, the manager issues a management
 | 
						|
        protocol retrieval operation to obtain the current
 | 
						|
        value of hh3cmplsXCIndex.  After each retrieval
 | 
						|
        operation, the agent should modify the value to
 | 
						|
        reflect the next unassigned index.  After a manager
 | 
						|
        retrieves a value the agent will determine through
 | 
						|
        its local policy when this index value will be made
 | 
						|
        available for reuse."
 | 
						|
   ::= { hh3cmplsLsrObjects 8 }
 | 
						|
 | 
						|
hh3cmplsXCTable  OBJECT-TYPE
 | 
						|
   SYNTAX        SEQUENCE OF Hh3cMplsXCEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
 | 
						|
       "This table specifies information for switching
 | 
						|
        between LSP segments.  It supports point-to-point,
 | 
						|
        point-to-multipoint and multipoint-to-point
 | 
						|
        connections.  hh3cmplsLabelStackTable specifies the
 | 
						|
        label stack information for a cross-connect LSR and
 | 
						|
        is referred to from hh3cmplsXCTable."
 | 
						|
   ::= { hh3cmplsLsrObjects 9 }
 | 
						|
 | 
						|
hh3cmplsXCEntry  OBJECT-TYPE
 | 
						|
   SYNTAX        Hh3cMplsXCEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "A row in this table represents one cross-connect
 | 
						|
        entry.  The following objects index it:
 | 
						|
       
 | 
						|
        - cross-connect index hh3cmplsXCIndex that uniquely
 | 
						|
          identifies a group of cross-connect entries
 | 
						|
        - interface index of the in-segment,
 | 
						|
          hh3cmplsInSegmentIfIndex
 | 
						|
        - incoming label(s), hh3cmplsInSegmentLabel
 | 
						|
        - out-segment index, hh3cmplsOutSegmentIndex
 | 
						|
       
 | 
						|
       Originating LSPs:
 | 
						|
        These are represented by using the special
 | 
						|
        combination of values hh3cmplsInSegmentIfIndex=0 and
 | 
						|
        hh3cmplsInSegmentLabel=0 as indexes.  In this case the
 | 
						|
        hh3cmplsOutSegmentIndex MUST be non-zero.
 | 
						|
       
 | 
						|
       Terminating LSPs:
 | 
						|
       These are represented by using the special value
 | 
						|
        hh3cmplsOutSegmentIndex=0 as index.
 | 
						|
 | 
						|
       Special labels:
 | 
						|
        Entries indexed by reserved MPLS label values 0
 | 
						|
        through 15 imply terminating LSPs and MUST have
 | 
						|
        hh3cmplsOutSegmentIfIndex = 0.  Note that situations
 | 
						|
        where LSPs are terminated with incoming label equal
 | 
						|
        to 0, should have hh3cmplsInSegmentIfIndex = 0 as well,
 | 
						|
        but can be distinguished from originating LSPs
 | 
						|
        because the hh3cmplsOutSegmentIfIndex = 0.  The
 | 
						|
        hh3cmplsOutSegmentIfIndex MUST only be set to 0 in
 | 
						|
        cases of terminating LSPs.
 | 
						|
       
 | 
						|
        An entry can be created by a network administrator
 | 
						|
        or by an SNMP agent as instructed by an MPLS
 | 
						|
        signaling protocol."
 | 
						|
   INDEX  { hh3cmplsXCIndex, hh3cmplsInSegmentIfIndex,
 | 
						|
            hh3cmplsInSegmentLabel,
 | 
						|
            hh3cmplsOutSegmentIndex }
 | 
						|
 | 
						|
      ::= { hh3cmplsXCTable 1 }
 | 
						|
 | 
						|
Hh3cMplsXCEntry ::= SEQUENCE {
 | 
						|
      hh3cmplsXCIndex                 Integer32,
 | 
						|
      hh3cmplsXCLspId                 Hh3cMplsLSPID,
 | 
						|
      hh3cmplsXCLabelStackIndex       Integer32,
 | 
						|
      hh3cmplsXCIsPersistent          TruthValue,
 | 
						|
      hh3cmplsXCOwner                 Hh3cMplsObjectOwner,
 | 
						|
      hh3cmplsXCRowStatus             RowStatus,
 | 
						|
      hh3cmplsXCStorageType           StorageType,
 | 
						|
      hh3cmplsXCAdminStatus           INTEGER,
 | 
						|
      hh3cmplsXCOperStatus            INTEGER
 | 
						|
   }
 | 
						|
 | 
						|
hh3cmplsXCIndex OBJECT-TYPE
 | 
						|
   SYNTAX        Integer32 (1..2147483647)
 | 
						|
   MAX-ACCESS    accessible-for-notify
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Primary index for the conceptual row identifying 
 | 
						|
        a group of cross-connect segments."
 | 
						|
   ::= { hh3cmplsXCEntry 1 }
 | 
						|
 | 
						|
hh3cmplsXCLspId OBJECT-TYPE
 | 
						|
   SYNTAX        Hh3cMplsLSPID
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This value identifies the label switched path that
 | 
						|
        this cross-connect entry belongs to."
 | 
						|
   ::= { hh3cmplsXCEntry 2 }
 | 
						|
 | 
						|
hh3cmplsXCLabelStackIndex OBJECT-TYPE
 | 
						|
   SYNTAX        Integer32 (0..2147483647)
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Primary index into hh3cmplsLabelStackTable identifying a
 | 
						|
        stack of labels to be pushed beneath the top label.
 | 
						|
        Note that the top label identified by the out-
 | 
						|
        segment ensures that all the components of a
 | 
						|
        multipoint-to-point connection have the same
 | 
						|
        outgoing label.  A value of 0 indicates that no
 | 
						|
        labels are to be stacked beneath the top label."
 | 
						|
   ::= { hh3cmplsXCEntry 3 }
 | 
						|
 | 
						|
hh3cmplsXCIsPersistent OBJECT-TYPE
 | 
						|
   SYNTAX        TruthValue
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Denotes whether or not this cross-connect entry and
 | 
						|
        associated in- and out-segments should be restored
 | 
						|
        automatically after failures.  This value MUST be
 | 
						|
        set to false in cases where this cross-connect entry
 | 
						|
        was created by a signaling protocol."
 | 
						|
   DEFVAL        { false }
 | 
						|
   ::= { hh3cmplsXCEntry 4 }
 | 
						|
   
 | 
						|
hh3cmplsXCOwner OBJECT-TYPE
 | 
						|
   SYNTAX    Hh3cMplsObjectOwner
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Denotes the entity that created and is responsible
 | 
						|
        for managing this cross-connect."
 | 
						|
   ::= { hh3cmplsXCEntry 5 }
 | 
						|
 | 
						|
hh3cmplsXCRowStatus OBJECT-TYPE
 | 
						|
   SYNTAX        RowStatus
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "For creating, modifying, and deleting this row."
 | 
						|
   ::= { hh3cmplsXCEntry 6 }
 | 
						|
   
 | 
						|
hh3cmplsXCStorageType OBJECT-TYPE
 | 
						|
   SYNTAX        StorageType
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Defines the storage type for this object."
 | 
						|
   ::= { hh3cmplsXCEntry 7 }
 | 
						|
 | 
						|
hh3cmplsXCAdminStatus OBJECT-TYPE
 | 
						|
   SYNTAX   INTEGER {
 | 
						|
                up(1),     -- ready to pass packets
 | 
						|
                down(2),
 | 
						|
                testing(3) -- in some test mode
 | 
						|
                }
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "The desired operational status of this segment."
 | 
						|
   ::= { hh3cmplsXCEntry 8 }
 | 
						|
 | 
						|
hh3cmplsXCOperStatus OBJECT-TYPE
 | 
						|
   SYNTAX   INTEGER {
 | 
						|
         up(1),            -- ready to pass packets
 | 
						|
         down(2),
 | 
						|
         testing(3),       -- in some test mode
 | 
						|
         unknown(4),       -- status cannot be determined
 | 
						|
                           -- for some reason.
 | 
						|
         dormant(5),
 | 
						|
         notPresent(6),    -- some component is missing
 | 
						|
         lowerLayerDown(7) -- down due to the state of
 | 
						|
                           -- lower layer interfaces
 | 
						|
      }
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "The actual operational status of this cross-
 | 
						|
        connect."
 | 
						|
   ::= { hh3cmplsXCEntry 9 }
 | 
						|
 | 
						|
-- End of hh3cmplsXCTable
 | 
						|
 | 
						|
 | 
						|
-- Label stack table.
 | 
						|
hh3cmplsMaxLabelStackDepth  OBJECT-TYPE
 | 
						|
   SYNTAX        Integer32 (1..2147483647)
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "The maximum stack depth supported by this LSR."
 | 
						|
::= { hh3cmplsLsrObjects 10 }
 | 
						|
 | 
						|
hh3cmplsLabelStackIndexNext  OBJECT-TYPE
 | 
						|
   SYNTAX        Integer32 (0..2147483647)
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This object contains an appropriate value to be used
 | 
						|
        for hh3cmplsLabelStackIndex when creating entries in the
 | 
						|
        hh3cmplsLabelStackTable.  The value 0 indicates that no
 | 
						|
        unassigned entries are available.  To obtain an
 | 
						|
        hh3cmplsLabelStackIndex value for a new entry, the
 | 
						|
        manager issues a management protocol retrieval
 | 
						|
        operation to obtain the current value of this
 | 
						|
        object.  After each retrieval operation, the agent
 | 
						|
        should modify the value to reflect the next
 | 
						|
        unassigned index.  After a manager retrieves a value
 | 
						|
        the agent will determine through its local policy
 | 
						|
        when this index value will be made available for
 | 
						|
        reuse."
 | 
						|
::= { hh3cmplsLsrObjects 11 }
 | 
						|
 | 
						|
hh3cmplsLabelStackTable OBJECT-TYPE
 | 
						|
   SYNTAX        SEQUENCE OF Hh3cMplsLabelStackEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This table specifies the label stack to be pushed
 | 
						|
        onto a packet, beneath the top label.  Entries into
 | 
						|
        this table are referred to from hh3cmplsXCTable."
 | 
						|
   ::= { hh3cmplsLsrObjects 12 }
 | 
						|
 | 
						|
hh3cmplsLabelStackEntry OBJECT-TYPE
 | 
						|
   SYNTAX        Hh3cMplsLabelStackEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "An entry in this table represents one label which is
 | 
						|
        to be pushed onto an outgoing packet, beneath the
 | 
						|
        top label.  An entry can be created by a network
 | 
						|
        administrator or by an SNMP agent as instructed by
 | 
						|
        an MPLS signaling protocol."
 | 
						|
   INDEX         { hh3cmplsLabelStackIndex, hh3cmplsLabelStackLabelIndex }
 | 
						|
      ::= { hh3cmplsLabelStackTable 1 }
 | 
						|
 | 
						|
Hh3cMplsLabelStackEntry ::= SEQUENCE {
 | 
						|
      hh3cmplsLabelStackIndex             Integer32,
 | 
						|
      hh3cmplsLabelStackLabelIndex        Integer32,
 | 
						|
      hh3cmplsLabelStackLabel             Hh3cMplsLabel,
 | 
						|
      hh3cmplsLabelStackRowStatus         RowStatus,
 | 
						|
      hh3cmplsLabelStackStorageType       StorageType
 | 
						|
   }
 | 
						|
 | 
						|
hh3cmplsLabelStackIndex OBJECT-TYPE
 | 
						|
   SYNTAX        Integer32 (1..2147483647)
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Primary index for this row identifying a stack of
 | 
						|
        labels to be pushed on an outgoing packet, beneath
 | 
						|
        the top label."
 | 
						|
   ::= { hh3cmplsLabelStackEntry 1 }
 | 
						|
 | 
						|
hh3cmplsLabelStackLabelIndex OBJECT-TYPE
 | 
						|
   SYNTAX        Integer32 (1..2147483647)
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Secondary index for this row identifying one label
 | 
						|
        of the stack.  Note that an entry with a smaller
 | 
						|
        hh3cmplsLabelStackLabelIndex would refer to a label
 | 
						|
        higher up the label stack and would be popped at a
 | 
						|
        downstream LSR before a label represented by a
 | 
						|
        higher hh3cmplsLabelStackLabelIndex at a downstream
 | 
						|
        LSR."
 | 
						|
 | 
						|
   ::= { hh3cmplsLabelStackEntry 2 }
 | 
						|
 | 
						|
hh3cmplsLabelStackLabel OBJECT-TYPE
 | 
						|
   SYNTAX        Hh3cMplsLabel
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "The label to pushed."
 | 
						|
   ::= { hh3cmplsLabelStackEntry 3 }
 | 
						|
 | 
						|
hh3cmplsLabelStackRowStatus OBJECT-TYPE
 | 
						|
   SYNTAX        RowStatus
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "For creating, modifying, and deleting this row."
 | 
						|
   ::= { hh3cmplsLabelStackEntry 4 }
 | 
						|
   
 | 
						|
hh3cmplsLabelStackStorageType OBJECT-TYPE
 | 
						|
   SYNTAX        StorageType
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Defines the storage type for this object."
 | 
						|
   ::= { hh3cmplsLabelStackEntry 5 }
 | 
						|
 | 
						|
-- End of hh3cmplsLabelStackTable
 | 
						|
 | 
						|
-- Traffic Parameter table.
 | 
						|
 | 
						|
hh3cmplsTrafficParamIndexNext OBJECT-TYPE
 | 
						|
   SYNTAX        Integer32 (0..2147483647)
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This object contains an appropriate value which will
 | 
						|
        be used for hh3cmplsTrafficParamIndex when creating
 | 
						|
        entries in the hh3cmplsTrafficParamTable.  The value 0
 | 
						|
        indicates that no unassigned entries are available.
 | 
						|
        To obtain the hh3cmplsTrafficParamIndex value for a new
 | 
						|
        entry, the manager issues a management protocol
 | 
						|
        retrieval operation to obtain the current value of
 | 
						|
        this object.  After each retrieval operation, the
 | 
						|
        agent should modify the value to reflect the next
 | 
						|
        unassigned index.  After a manager retrieves a value
 | 
						|
        the agent will determine through its local policy
 | 
						|
        when this index value will be made available for
 | 
						|
        reuse."
 | 
						|
   ::= { hh3cmplsLsrObjects 13 }
 | 
						|
 | 
						|
 | 
						|
hh3cmplsTrafficParamTable OBJECT-TYPE
 | 
						|
   SYNTAX        SEQUENCE OF Hh3cMplsTrafficParamEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This table specifies the Traffic Parameter objects
 | 
						|
        for in and out-segments."
 | 
						|
   ::= { hh3cmplsLsrObjects 14 }
 | 
						|
 | 
						|
hh3cmplsTrafficParamEntry OBJECT-TYPE
 | 
						|
   SYNTAX        Hh3cMplsTrafficParamEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "An entry in this table represents the TrafficParam
 | 
						|
        objects for one or more in or out segments.  A
 | 
						|
        single entry can be pointed to by multiple segments
 | 
						|
        indicating resource sharing."
 | 
						|
   INDEX         { hh3cmplsTrafficParamIndex }
 | 
						|
      ::= { hh3cmplsTrafficParamTable 1 }
 | 
						|
 | 
						|
Hh3cMplsTrafficParamEntry ::= SEQUENCE {
 | 
						|
      hh3cmplsTrafficParamIndex           Integer32,
 | 
						|
      hh3cmplsTrafficParamMaxRate         Hh3cMplsBitRate,
 | 
						|
      hh3cmplsTrafficParamMeanRate        Hh3cMplsBitRate,
 | 
						|
      hh3cmplsTrafficParamMaxBurstSize    Hh3cMplsBurstSize,
 | 
						|
      hh3cmplsTrafficParamRowStatus       RowStatus,
 | 
						|
      hh3cmplsTrafficParamStorageType     StorageType
 | 
						|
   }
 | 
						|
 | 
						|
hh3cmplsTrafficParamIndex OBJECT-TYPE
 | 
						|
   SYNTAX        Integer32 (1..2147483647)
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Uniquely identifies this row of the table.  Note
 | 
						|
        that zero represents an invalid index."
 | 
						|
   ::= { hh3cmplsTrafficParamEntry 1 }
 | 
						|
 | 
						|
hh3cmplsTrafficParamMaxRate OBJECT-TYPE
 | 
						|
   SYNTAX        Hh3cMplsBitRate
 | 
						|
   UNITS         "kilobits per second"
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Maximum rate in kilobits/second."
 | 
						|
   ::= { hh3cmplsTrafficParamEntry 2 }
 | 
						|
 | 
						|
hh3cmplsTrafficParamMeanRate OBJECT-TYPE
 | 
						|
   SYNTAX        Hh3cMplsBitRate
 | 
						|
   UNITS         "kilobits per second"
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Mean rate in kilobits/second."
 | 
						|
   ::= { hh3cmplsTrafficParamEntry 3 }
 | 
						|
 | 
						|
hh3cmplsTrafficParamMaxBurstSize OBJECT-TYPE
 | 
						|
   SYNTAX        Hh3cMplsBurstSize
 | 
						|
   UNITS         "bytes"
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Maximum burst size in bytes."
 | 
						|
   ::= { hh3cmplsTrafficParamEntry 4 }
 | 
						|
 | 
						|
hh3cmplsTrafficParamRowStatus OBJECT-TYPE
 | 
						|
   SYNTAX        RowStatus
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "For creating, modifying, and deleting this row."
 | 
						|
   ::= { hh3cmplsTrafficParamEntry 5 }
 | 
						|
   
 | 
						|
hh3cmplsTrafficParamStorageType OBJECT-TYPE
 | 
						|
   SYNTAX        StorageType
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "The storage type for this object."
 | 
						|
   ::= { hh3cmplsTrafficParamEntry 6 }
 | 
						|
 | 
						|
-- End of hh3cmplsTrafficParamTable
 | 
						|
 | 
						|
-- Notification Configuration
 | 
						|
 | 
						|
hh3cmplsXCTrapEnable OBJECT-TYPE
 | 
						|
   SYNTAX        TruthValue
 | 
						|
   MAX-ACCESS    read-write
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "If this object is true, then it enables the
 | 
						|
        generation of hh3cmplsXCUp and hh3cmplsXCDown traps,
 | 
						|
        otherwise these traps are not emitted."
 | 
						|
   DEFVAL { false }
 | 
						|
   ::= { hh3cmplsLsrObjects 15 }
 | 
						|
 | 
						|
-- Cross-connect.
 | 
						|
 | 
						|
hh3cmplsXCUp NOTIFICATION-TYPE
 | 
						|
   OBJECTS     { hh3cmplsXCIndex,
 | 
						|
                  hh3cmplsInSegmentIfIndex,
 | 
						|
                  hh3cmplsInSegmentLabel,
 | 
						|
                  hh3cmplsOutSegmentIndex,
 | 
						|
                  hh3cmplsXCAdminStatus,
 | 
						|
                  hh3cmplsXCOperStatus }
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
       "This notification is generated when a
 | 
						|
        hh3cmplsXCOperStatus object for one of the configured
 | 
						|
        cross-connect entries is about to leave the down
 | 
						|
        state and transition into some other state (but not
 | 
						|
        into the notPresent state).  This other state is
 | 
						|
        indicated by the included value of
 | 
						|
        hh3cmplsXCOperStatus."
 | 
						|
   ::= { hh3cmplsLsrNotifyPrefix 1 }
 | 
						|
 | 
						|
hh3cmplsXCDown NOTIFICATION-TYPE
 | 
						|
   OBJECTS     { hh3cmplsXCIndex,
 | 
						|
                 hh3cmplsInSegmentIfIndex,
 | 
						|
                 hh3cmplsInSegmentLabel,
 | 
						|
                 hh3cmplsOutSegmentIndex,
 | 
						|
                 hh3cmplsXCAdminStatus,
 | 
						|
                 hh3cmplsXCOperStatus }
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
       "This notification is generated when a
 | 
						|
        hh3cmplsXCOperStatus object for one of the configured
 | 
						|
        cross-connect entries is about to enter the down
 | 
						|
        state from some other state (but not from the
 | 
						|
        notPresent state).  This other state is indicated by
 | 
						|
        the included value of hh3cmplsXCOperStatus."
 | 
						|
   ::= { hh3cmplsLsrNotifyPrefix 2 }
 | 
						|
 | 
						|
-- End of notifications.
 | 
						|
 | 
						|
 | 
						|
-- Module compliance.
 | 
						|
 | 
						|
hh3cmplsLsrGroups
 | 
						|
   OBJECT IDENTIFIER ::= { hh3cmplsLsrConformance 1 }
 | 
						|
 | 
						|
hh3cmplsLsrCompliances
 | 
						|
   OBJECT IDENTIFIER ::= { hh3cmplsLsrConformance 2 }
 | 
						|
 | 
						|
hh3cmplsLsrModuleCompliance MODULE-COMPLIANCE
 | 
						|
   STATUS current
 | 
						|
   DESCRIPTION
 | 
						|
       "Compliance statement for agents that support the
 | 
						|
        MPLS LSR MIB."
 | 
						|
   MODULE -- this module
 | 
						|
 | 
						|
      -- The mandatory groups have to be implemented
 | 
						|
      -- by all LSRs.  However, they may all be supported
 | 
						|
      -- as read-only objects in the case where manual
 | 
						|
      -- configuration is unsupported.
 | 
						|
 | 
						|
      MANDATORY-GROUPS    { hh3cmplsInSegmentGroup,
 | 
						|
                            hh3cmplsOutSegmentGroup,
 | 
						|
                            hh3cmplsXCGroup,
 | 
						|
                            hh3cmplsInterfaceGroup,
 | 
						|
                            hh3cmplsPerfGroup,
 | 
						|
                            hh3cmplsSegmentDiscontinuityGroup }
 | 
						|
 | 
						|
      GROUP hh3cmplsHCInSegmentPerfGroup
 | 
						|
      DESCRIPTION
 | 
						|
          "This group is mandatory for those in-segment
 | 
						|
           entries for which the object
 | 
						|
           hh3cmplsInSegmentOutOctets wraps around too
 | 
						|
           quickly."
 | 
						|
 | 
						|
      GROUP hh3cmplsHCOutSegmentPerfGroup
 | 
						|
      DESCRIPTION
 | 
						|
          "This group is mandatory for those out-segment
 | 
						|
           entries for which the object
 | 
						|
           hh3cmplsOutSegmentOctets wraps around too quickly."
 | 
						|
          
 | 
						|
      GROUP hh3cmplsTrafficParamGroup
 | 
						|
      DESCRIPTION
 | 
						|
          "This group is mandatory for those LSRs that
 | 
						|
           support QoS resource reservation."
 | 
						|
 | 
						|
      -- Depending on whether the device implements
 | 
						|
      -- persistent cross-connects or not one of the
 | 
						|
      -- following two groups is mandatory.
 | 
						|
 | 
						|
      GROUP hh3cmplsXCIsPersistentGroup
 | 
						|
      DESCRIPTION
 | 
						|
          "This group is mandatory for devices which
 | 
						|
           support persistent cross-connects.  The
 | 
						|
           following constraints apply: hh3cmplsXCIsPersistent
 | 
						|
           must at least be read-only returning true(2)."
 | 
						|
 | 
						|
      GROUP hh3cmplsXCIsNotPersistentGroup
 | 
						|
      DESCRIPTION
 | 
						|
          "This group is mandatory for devices which
 | 
						|
           support non-persistent cross-connects.  The
 | 
						|
           following constraints apply: hh3cmplsXCIsPersistent
 | 
						|
           must at least be read-only returning false(1)."
 | 
						|
 | 
						|
      -- hh3cmplsInterfaceConfTable
 | 
						|
 | 
						|
      OBJECT      hh3cmplsInterfaceConfStorageType
 | 
						|
      SYNTAX      INTEGER { other(1) }
 | 
						|
      MIN-ACCESS  read-only
 | 
						|
      DESCRIPTION
 | 
						|
          "Only other(1) needs to be supported."
 | 
						|
      
 | 
						|
      -- hh3cmplsInSegmentTable
 | 
						|
          
 | 
						|
      OBJECT     hh3cmplsInSegmentXCIndex
 | 
						|
      DESCRIPTION
 | 
						|
          "Write access is not required."
 | 
						|
 | 
						|
      OBJECT      hh3cmplsInSegmentNPop
 | 
						|
      MIN-ACCESS  read-only
 | 
						|
      DESCRIPTION
 | 
						|
          "Write access if not required.  This object
 | 
						|
           should be set to 1 if it is read-only."
 | 
						|
 | 
						|
      OBJECT      hh3cmplsInSegmentAddrFamily
 | 
						|
      DESCRIPTION
 | 
						|
          "Write access is not required.  A <value of
 | 
						|
           other(0) should be supported because there may
 | 
						|
           be cases where the agent may not know about or
 | 
						|
           support any address types."
 | 
						|
 | 
						|
      OBJECT      hh3cmplsInSegmentStorageType
 | 
						|
      SYNTAX      INTEGER { other(1) }
 | 
						|
      MIN-ACCESS  read-only
 | 
						|
 | 
						|
      DESCRIPTION
 | 
						|
          "Only other(1) needs to be supported."
 | 
						|
 | 
						|
      -- hh3cmplsOutSegmentTable
 | 
						|
 | 
						|
      OBJECT      hh3cmplsOutSegmentIfIndex
 | 
						|
      MIN-ACCESS  read-only
 | 
						|
      DESCRIPTION
 | 
						|
          "Write access is not required."
 | 
						|
      
 | 
						|
      OBJECT      hh3cmplsOutSegmentPushTopLabel
 | 
						|
      MIN-ACCESS  read-only
 | 
						|
      DESCRIPTION
 | 
						|
          "Write access is not required."
 | 
						|
 | 
						|
      OBJECT      hh3cmplsOutSegmentTopLabel
 | 
						|
      MIN-ACCESS  read-only
 | 
						|
      DESCRIPTION
 | 
						|
          "Write access is not required."
 | 
						|
 | 
						|
      OBJECT      hh3cmplsOutSegmentNextHopIpAddrType
 | 
						|
      MIN-ACCESS  read-only
 | 
						|
      DESCRIPTION
 | 
						|
          "ipV6(3) need not be supported."
 | 
						|
 | 
						|
      OBJECT      hh3cmplsOutSegmentNextHopIpv4Addr
 | 
						|
      MIN-ACCESS  read-only
 | 
						|
      DESCRIPTION
 | 
						|
          "Write access is not required."
 | 
						|
 | 
						|
      OBJECT      hh3cmplsOutSegmentNextHopIpv6Addr
 | 
						|
      MIN-ACCESS  read-only
 | 
						|
      DESCRIPTION
 | 
						|
          "Write access is not required."
 | 
						|
 | 
						|
      OBJECT      hh3cmplsOutSegmentRowStatus
 | 
						|
      SYNTAX      INTEGER { active(1), notInService(2),
 | 
						|
                            createAndGo(4), destroy(6) }
 | 
						|
      MIN-ACCESS  read-only
 | 
						|
      DESCRIPTION
 | 
						|
          "The notReady(3) and createAndWait(5) states need
 | 
						|
           not be supported."
 | 
						|
      OBJECT      hh3cmplsOutSegmentStorageType
 | 
						|
      SYNTAX      INTEGER { other(1) }
 | 
						|
      MIN-ACCESS  read-only
 | 
						|
      DESCRIPTION
 | 
						|
          "Only other(1) needs to be supported."
 | 
						|
 | 
						|
      -- hh3cmplsXCTable
 | 
						|
 | 
						|
      OBJECT      hh3cmplsXCLabelStackIndex
 | 
						|
      MIN-ACCESS  read-only
 | 
						|
      DESCRIPTION
 | 
						|
          "Write access is not required."
 | 
						|
 | 
						|
      OBJECT      hh3cmplsXCIsPersistent
 | 
						|
      MIN-ACCESS  read-only
 | 
						|
      DESCRIPTION
 | 
						|
          "Write access is not required."
 | 
						|
 | 
						|
      OBJECT      hh3cmplsXCAdminStatus
 | 
						|
      SYNTAX      INTEGER { up(1), down(2) }
 | 
						|
      MIN-ACCESS  read-only
 | 
						|
      DESCRIPTION
 | 
						|
          "A value of testing(3) need not be supported."
 | 
						|
 | 
						|
      OBJECT      hh3cmplsXCOperStatus
 | 
						|
      SYNTAX      INTEGER { up(1), down(2) }
 | 
						|
      DESCRIPTION
 | 
						|
          "Only up(1) and down(2) need to be supported."
 | 
						|
      
 | 
						|
      OBJECT      hh3cmplsXCRowStatus
 | 
						|
      SYNTAX      INTEGER { active(1),
 | 
						|
                             notInService(2),
 | 
						|
                             createAndGo(4),
 | 
						|
                             destroy(6) }
 | 
						|
      MIN-ACCESS  read-only
 | 
						|
      DESCRIPTION
 | 
						|
          "The notReady(3) and createAndWait(5) states need
 | 
						|
           not be supported."
 | 
						|
      
 | 
						|
      OBJECT      hh3cmplsXCStorageType
 | 
						|
      SYNTAX      INTEGER { other(1) }
 | 
						|
      MIN-ACCESS  read-only
 | 
						|
      DESCRIPTION
 | 
						|
          "Only other(1) needs to be supported."
 | 
						|
 | 
						|
   ::= { hh3cmplsLsrCompliances 1 }
 | 
						|
 | 
						|
-- Units of conformance.
 | 
						|
 | 
						|
hh3cmplsInterfaceGroup OBJECT-GROUP
 | 
						|
   OBJECTS { hh3cmplsInterfaceLabelMinIn,
 | 
						|
             hh3cmplsInterfaceLabelMaxIn,
 | 
						|
             hh3cmplsInterfaceLabelMinOut,
 | 
						|
             hh3cmplsInterfaceLabelMaxOut,
 | 
						|
             hh3cmplsInterfaceTotalBandwidth,
 | 
						|
             hh3cmplsInterfaceAvailableBandwidth,
 | 
						|
             hh3cmplsInterfaceLabelParticipationType,
 | 
						|
             hh3cmplsInterfaceConfStorageType
 | 
						|
          }
 | 
						|
             
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
          "Collection of objects needed for MPLS interface
 | 
						|
           configuration and performance information."
 | 
						|
   ::= { hh3cmplsLsrGroups 1 }
 | 
						|
 | 
						|
hh3cmplsInSegmentGroup  OBJECT-GROUP
 | 
						|
             OBJECTS { hh3cmplsInSegmentNPop,
 | 
						|
             hh3cmplsInSegmentAddrFamily,
 | 
						|
             hh3cmplsInSegmentXCIndex,
 | 
						|
             hh3cmplsInSegmentOctets,
 | 
						|
             hh3cmplsInSegmentDiscards,
 | 
						|
             hh3cmplsInSegmentOwner,
 | 
						|
             hh3cmplsInSegmentRowStatus,
 | 
						|
             hh3cmplsInSegmentStorageType,
 | 
						|
             hh3cmplsInSegmentTrafficParamPtr
 | 
						|
          }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
          "Collection of objects needed to implement an in-
 | 
						|
           segment."
 | 
						|
   ::= { hh3cmplsLsrGroups 2 }
 | 
						|
 | 
						|
hh3cmplsOutSegmentGroup  OBJECT-GROUP
 | 
						|
   OBJECTS { hh3cmplsOutSegmentIndexNext,
 | 
						|
             hh3cmplsOutSegmentIfIndex,
 | 
						|
             hh3cmplsOutSegmentPushTopLabel,
 | 
						|
             hh3cmplsOutSegmentTopLabel,
 | 
						|
             hh3cmplsOutSegmentNextHopIpAddrType,
 | 
						|
             hh3cmplsOutSegmentNextHopIpv4Addr,
 | 
						|
             hh3cmplsOutSegmentNextHopIpv6Addr,
 | 
						|
             hh3cmplsOutSegmentXCIndex,
 | 
						|
             hh3cmplsOutSegmentOwner,
 | 
						|
             hh3cmplsOutSegmentOctets,
 | 
						|
             hh3cmplsOutSegmentDiscards,
 | 
						|
             hh3cmplsOutSegmentErrors,
 | 
						|
             hh3cmplsOutSegmentRowStatus,
 | 
						|
             hh3cmplsOutSegmentStorageType,
 | 
						|
             hh3cmplsOutSegmentTrafficParamPtr
 | 
						|
          }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
          "Collection of objects needed to implement an out-
 | 
						|
           segment."
 | 
						|
   ::= { hh3cmplsLsrGroups 3 }
 | 
						|
 | 
						|
hh3cmplsXCGroup  OBJECT-GROUP
 | 
						|
   OBJECTS { hh3cmplsXCIndexNext,
 | 
						|
             hh3cmplsXCLabelStackIndex,
 | 
						|
             hh3cmplsXCOwner,
 | 
						|
             hh3cmplsXCAdminStatus,
 | 
						|
             hh3cmplsXCOperStatus,
 | 
						|
             hh3cmplsXCRowStatus,
 | 
						|
             hh3cmplsXCTrapEnable,
 | 
						|
             hh3cmplsXCStorageType
 | 
						|
          }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
          "Collection of objects needed to implement a
 | 
						|
           cross-connect entry."
 | 
						|
   ::= { hh3cmplsLsrGroups 4 }
 | 
						|
 | 
						|
hh3cmplsXCOptionalGroup  OBJECT-GROUP
 | 
						|
   OBJECTS { hh3cmplsXCLspId }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
          "Collection of optional objects for implementing 
 | 
						|
           a cross-connect entry."
 | 
						|
   ::= { hh3cmplsLsrGroups 5 }
 | 
						|
 | 
						|
hh3cmplsPerfGroup OBJECT-GROUP
 | 
						|
   OBJECTS { hh3cmplsInSegmentOctets,
 | 
						|
             hh3cmplsInSegmentPackets,
 | 
						|
             hh3cmplsInSegmentErrors,
 | 
						|
             hh3cmplsInSegmentDiscards,
 | 
						|
             hh3cmplsOutSegmentOctets,
 | 
						|
             hh3cmplsOutSegmentPackets,
 | 
						|
             hh3cmplsOutSegmentDiscards,
 | 
						|
             hh3cmplsInterfaceInLabelsUsed,
 | 
						|
             hh3cmplsInterfaceFailedLabelLookup,
 | 
						|
             hh3cmplsInterfaceOutFragments,
 | 
						|
             hh3cmplsInterfaceOutLabelsUsed
 | 
						|
          }
 | 
						|
   
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
          "Collection of objects providing performance
 | 
						|
           information
 | 
						|
        about an LSR."
 | 
						|
   ::= { hh3cmplsLsrGroups 6 }
 | 
						|
 | 
						|
hh3cmplsHCInSegmentPerfGroup OBJECT-GROUP
 | 
						|
   OBJECTS { hh3cmplsInSegmentHCOctets }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
          "Object(s) providing performance information
 | 
						|
           specific to out-segments for which the object
 | 
						|
           hh3cmplsInterfaceInOctets wraps around too quickly."
 | 
						|
   ::= { hh3cmplsLsrGroups 7 }
 | 
						|
 | 
						|
hh3cmplsHCOutSegmentPerfGroup OBJECT-GROUP
 | 
						|
   OBJECTS { hh3cmplsOutSegmentHCOctets }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
          "Object(s) providing performance information
 | 
						|
           specific to out-segments for which the object
 | 
						|
           hh3cmplsInterfaceOutOctets wraps around too
 | 
						|
           quickly."
 | 
						|
   ::= { hh3cmplsLsrGroups 8 }
 | 
						|
   
 | 
						|
hh3cmplsTrafficParamGroup OBJECT-GROUP
 | 
						|
   OBJECTS { hh3cmplsTrafficParamIndexNext,
 | 
						|
             hh3cmplsTrafficParamMaxRate,
 | 
						|
             hh3cmplsTrafficParamMeanRate,
 | 
						|
             hh3cmplsTrafficParamMaxBurstSize,
 | 
						|
             hh3cmplsTrafficParamRowStatus,
 | 
						|
             hh3cmplsTrafficParamStorageType
 | 
						|
          }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
          "Object(s) required for supporting QoS resource
 | 
						|
           reservation."
 | 
						|
   ::= { hh3cmplsLsrGroups 9 }
 | 
						|
 | 
						|
hh3cmplsXCIsPersistentGroup OBJECT-GROUP
 | 
						|
   OBJECTS { hh3cmplsXCIsPersistent }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
          "Objects needed to support persistent cross-
 | 
						|
           connects."
 | 
						|
   ::= { hh3cmplsLsrGroups 10 }
 | 
						|
 | 
						|
hh3cmplsXCIsNotPersistentGroup OBJECT-GROUP
 | 
						|
   OBJECTS { hh3cmplsXCIsPersistent }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
          "Objects needed to support non-persistent cross-
 | 
						|
           connects."
 | 
						|
   ::= { hh3cmplsLsrGroups 11 }
 | 
						|
   
 | 
						|
hh3cmplsLabelStackGroup OBJECT-GROUP
 | 
						|
   OBJECTS { hh3cmplsLabelStackLabel,
 | 
						|
             hh3cmplsLabelStackRowStatus,
 | 
						|
             hh3cmplsLabelStackStorageType,
 | 
						|
             hh3cmplsMaxLabelStackDepth,
 | 
						|
             hh3cmplsLabelStackIndexNext }
 | 
						|
   STATUS current
 | 
						|
   DESCRIPTION
 | 
						|
          "Objects needed to support label stacking."
 | 
						|
      ::= { hh3cmplsLsrGroups 12 }
 | 
						|
      
 | 
						|
hh3cmplsSegmentDiscontinuityGroup OBJECT-GROUP
 | 
						|
   OBJECTS { hh3cmplsInSegmentPerfDiscontinuityTime,
 | 
						|
             hh3cmplsOutSegmentPerfDiscontinuityTime
 | 
						|
          }
 | 
						|
   
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
       " A collection of objects providing information
 | 
						|
        specific to segment discontinuities.."
 | 
						|
   ::= { hh3cmplsLsrGroups 13 }
 | 
						|
      
 | 
						|
 | 
						|
hh3cmplsLsrNotificationGroup NOTIFICATION-GROUP
 | 
						|
   NOTIFICATIONS { hh3cmplsXCUp,
 | 
						|
                   hh3cmplsXCDown }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
          "Set of notifications implemented in this module.
 | 
						|
           None is mandatory."
 | 
						|
   ::= { hh3cmplsLsrGroups 14 }
 | 
						|
 | 
						|
-- End of MPLS-LSR-MIB
 | 
						|
END
 |