Blame mibs/ietf/MPLS-LC-ATM-STD-MIB

Packit Service 9ccfef
MPLS-LC-ATM-STD-MIB DEFINITIONS ::= BEGIN
Packit Service 9ccfef
IMPORTS
Packit Service 9ccfef
   MODULE-IDENTITY, OBJECT-TYPE
Packit Service 9ccfef
      FROM SNMPv2-SMI
Packit Service 9ccfef
   MODULE-COMPLIANCE, OBJECT-GROUP
Packit Service 9ccfef
      FROM SNMPv2-CONF
Packit Service 9ccfef
   RowStatus, StorageType, TruthValue
Packit Service 9ccfef
      FROM SNMPv2-TC
Packit Service 9ccfef
   AtmVpIdentifier
Packit Service 9ccfef
      FROM ATM-TC-MIB
Packit Service 9ccfef
   mplsStdMIB, MplsAtmVcIdentifier
Packit Service 9ccfef
      FROM MPLS-TC-STD-MIB
Packit Service 9ccfef
   mplsInterfaceIndex
Packit Service 9ccfef
      FROM MPLS-LSR-STD-MIB
Packit Service 9ccfef
   ;
Packit Service 9ccfef
Packit Service 9ccfef
mplsLcAtmStdMIB MODULE-IDENTITY
Packit Service 9ccfef
   LAST-UPDATED "200601120000Z"  -- 12 January 2006
Packit Service 9ccfef
   ORGANIZATION "Multiprotocol Label Switching (MPLS) Working Group"
Packit Service 9ccfef
   CONTACT-INFO
Packit Service 9ccfef
       "        Thomas D. Nadeau
Packit Service 9ccfef
        Postal: Cisco Systems, Inc.
Packit Service 9ccfef
                250 Apollo Drive
Packit Service 9ccfef
                Chelmsford, MA 01824
Packit Service 9ccfef
        Tel:    +1-978-244-3051
Packit Service 9ccfef
        Email:  tnadeau@cisco.com
Packit Service 9ccfef
Packit Service 9ccfef
                Subrahmanya Hegde
Packit Service 9ccfef
        Postal: Cisco Systems, Inc.
Packit Service 9ccfef
                225 East Tazman Drive
Packit Service 9ccfef
        Tel:    +1-408-525-6562
Packit Service 9ccfef
        Email:  subrah@cisco.com
Packit Service 9ccfef
        General comments should be sent to mpls@uu.net
Packit Service 9ccfef
       "
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
       "This MIB module contains managed object definitions for
Packit Service 9ccfef
        MPLS Label-Controlled ATM interfaces as defined in
Packit Service 9ccfef
        [RFC3035].
Packit Service 9ccfef
Packit Service 9ccfef
        Copyright (C) The Internet Society (2006).  This
Packit Service 9ccfef
        version of this MIB module is part of RFC 4368; see
Packit Service 9ccfef
        the RFC itself for full legal notices."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
   -- Revision history.
Packit Service 9ccfef
   REVISION
Packit Service 9ccfef
        "200601120000Z"  -- 12 January 2006
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
       "Initial revision, published as part of RFC 4368."
Packit Service 9ccfef
   ::= { mplsStdMIB 9 }
Packit Service 9ccfef
Packit Service 9ccfef
-- Top level components of this MIB module.
Packit Service 9ccfef
Packit Service 9ccfef
-- Tables, Scalars, Notifications, Conformance
Packit Service 9ccfef
Packit Service 9ccfef
mplsLcAtmStdNotifications OBJECT IDENTIFIER ::= { mplsLcAtmStdMIB 0 }
Packit Service 9ccfef
Packit Service 9ccfef
mplsLcAtmStdObjects       OBJECT IDENTIFIER ::= { mplsLcAtmStdMIB 1 }
Packit Service 9ccfef
Packit Service 9ccfef
mplsLcAtmStdConformance   OBJECT IDENTIFIER ::= { mplsLcAtmStdMIB 2 }
Packit Service 9ccfef
Packit Service 9ccfef
-- MPLS LC-ATM Interface Configuration Table.
Packit Service 9ccfef
mplsLcAtmStdInterfaceConfTable  OBJECT-TYPE
Packit Service 9ccfef
   SYNTAX        SEQUENCE OF MplsLcAtmStdInterfaceConfEntry
Packit Service 9ccfef
   MAX-ACCESS    not-accessible
Packit Service 9ccfef
   STATUS        current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
       "This table specifies per-interface MPLS LC-ATM
Packit Service 9ccfef
        capability and associated information.  In particular,
Packit Service 9ccfef
        this table sparsely extends the MPLS-LSR-STD-MIB's
Packit Service 9ccfef
        mplsInterfaceConfTable."
Packit Service 9ccfef
   ::= { mplsLcAtmStdObjects 1 }
Packit Service 9ccfef
Packit Service 9ccfef
mplsLcAtmStdInterfaceConfEntry OBJECT-TYPE
Packit Service 9ccfef
   SYNTAX        MplsLcAtmStdInterfaceConfEntry
Packit Service 9ccfef
   MAX-ACCESS    not-accessible
Packit Service 9ccfef
   STATUS        current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
       "An entry in this table is created by an LSR for
Packit Service 9ccfef
        every interface capable of supporting MPLS LC-ATM.
Packit Service 9ccfef
        Each entry in this table will exist only if a
Packit Service 9ccfef
        corresponding entry in ifTable and mplsInterfaceConfTable
Packit Service 9ccfef
        exists.  If the associated entries in ifTable and
Packit Service 9ccfef
        mplsInterfaceConfTable are deleted, the corresponding
Packit Service 9ccfef
        entry in this table must also be deleted shortly
Packit Service 9ccfef
        thereafter."
Packit Service 9ccfef
   INDEX       { mplsInterfaceIndex }
Packit Service 9ccfef
      ::= { mplsLcAtmStdInterfaceConfTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
MplsLcAtmStdInterfaceConfEntry ::= SEQUENCE {
Packit Service 9ccfef
   mplsLcAtmStdCtrlVpi                 AtmVpIdentifier,
Packit Service 9ccfef
   mplsLcAtmStdCtrlVci                 MplsAtmVcIdentifier,
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
   mplsLcAtmStdUnlabTrafVpi            AtmVpIdentifier,
Packit Service 9ccfef
   mplsLcAtmStdUnlabTrafVci            MplsAtmVcIdentifier,
Packit Service 9ccfef
   mplsLcAtmStdVcMerge                 TruthValue,
Packit Service 9ccfef
   mplsLcAtmVcDirectlyConnected        TruthValue,
Packit Service 9ccfef
   mplsLcAtmLcAtmVPI                   AtmVpIdentifier,
Packit Service 9ccfef
   mplsLcAtmStdIfConfRowStatus         RowStatus,
Packit Service 9ccfef
   mplsLcAtmStdIfConfStorageType       StorageType
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
mplsLcAtmStdCtrlVpi OBJECT-TYPE
Packit Service 9ccfef
   SYNTAX        AtmVpIdentifier
Packit Service 9ccfef
   MAX-ACCESS    read-create
Packit Service 9ccfef
   STATUS        current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
       "This is the VPI value over which this
Packit Service 9ccfef
        LSR is willing to accept control traffic on
Packit Service 9ccfef
        this interface."
Packit Service 9ccfef
   ::= { mplsLcAtmStdInterfaceConfEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
mplsLcAtmStdCtrlVci OBJECT-TYPE
Packit Service 9ccfef
   SYNTAX        MplsAtmVcIdentifier
Packit Service 9ccfef
   MAX-ACCESS    read-create
Packit Service 9ccfef
   STATUS        current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
       "This is the VCI value over which this
Packit Service 9ccfef
        LSR is willing to accept control traffic
Packit Service 9ccfef
        on this interface."
Packit Service 9ccfef
   ::= { mplsLcAtmStdInterfaceConfEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
mplsLcAtmStdUnlabTrafVpi OBJECT-TYPE
Packit Service 9ccfef
   SYNTAX        AtmVpIdentifier
Packit Service 9ccfef
   MAX-ACCESS    read-create
Packit Service 9ccfef
   STATUS        current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
       "This is the VPI value over which this
Packit Service 9ccfef
        LSR is willing to accept unlabeled traffic
Packit Service 9ccfef
        on this interface."
Packit Service 9ccfef
   ::= { mplsLcAtmStdInterfaceConfEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
mplsLcAtmStdUnlabTrafVci OBJECT-TYPE
Packit Service 9ccfef
   SYNTAX        MplsAtmVcIdentifier
Packit Service 9ccfef
   MAX-ACCESS    read-create
Packit Service 9ccfef
   STATUS        current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
       "This is the VCI value over which this
Packit Service 9ccfef
        LSR is willing to accept unlabeled traffic
Packit Service 9ccfef
        on this interface."
Packit Service 9ccfef
   ::= { mplsLcAtmStdInterfaceConfEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
mplsLcAtmStdVcMerge OBJECT-TYPE
Packit Service 9ccfef
   SYNTAX      TruthValue
Packit Service 9ccfef
   MAX-ACCESS  read-create
Packit Service 9ccfef
   STATUS      current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
       "If set to true(1), indicates that this interface
Packit Service 9ccfef
        is capable of ATM VC merge; otherwise, it MUST
Packit Service 9ccfef
        be set to false(2)."
Packit Service 9ccfef
   DEFVAL     { false }
Packit Service 9ccfef
   ::= { mplsLcAtmStdInterfaceConfEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
mplsLcAtmVcDirectlyConnected OBJECT-TYPE
Packit Service 9ccfef
   SYNTAX      TruthValue
Packit Service 9ccfef
   MAX-ACCESS  read-create
Packit Service 9ccfef
   STATUS      current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
     "This value indicates whether an LC-ATM is directly
Packit Service 9ccfef
      or indirectly (by means of a VP) connected.  If set to
Packit Service 9ccfef
      true(1), indicates that this interface is directly
Packit Service 9ccfef
      connected LC-ATM; otherwise, it MUST be set to
Packit Service 9ccfef
      false(2).  Note that although it can be intimated
Packit Service 9ccfef
      from RFC 3057 that multiple VPs may be used,
Packit Service 9ccfef
      in practice only a single one is used, and therefore
Packit Service 9ccfef
      the authors of this MIB module have chosen to model
Packit Service 9ccfef
      it as such."
Packit Service 9ccfef
   DEFVAL     { true }
Packit Service 9ccfef
   ::= { mplsLcAtmStdInterfaceConfEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
mplsLcAtmLcAtmVPI OBJECT-TYPE
Packit Service 9ccfef
   SYNTAX        AtmVpIdentifier
Packit Service 9ccfef
   MAX-ACCESS    read-create
Packit Service 9ccfef
   STATUS        current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
     "This is the VPI value used for indirectly
Packit Service 9ccfef
      connected LC-ATM interfaces.  For these
Packit Service 9ccfef
      interfaces, the VPI field is not
Packit Service 9ccfef
      available to MPLS, and the label MUST be
Packit Service 9ccfef
      encoded entirely within the VCI field
Packit Service 9ccfef
      (see [RFC3035]).  If the interface is directly
Packit Service 9ccfef
      connected, this value MUST be set to zero."
Packit Service 9ccfef
   DEFVAL  { 0 }
Packit Service 9ccfef
   ::= { mplsLcAtmStdInterfaceConfEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
mplsLcAtmStdIfConfRowStatus OBJECT-TYPE
Packit Service 9ccfef
   SYNTAX        RowStatus
Packit Service 9ccfef
   MAX-ACCESS    read-create
Packit Service 9ccfef
   STATUS        current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
       "This object is used to create and
Packit Service 9ccfef
        delete entries in this table.  When configuring
Packit Service 9ccfef
        entries in this table, the corresponding
Packit Service 9ccfef
        ifEntry and mplsInterfaceConfEntry
Packit Service 9ccfef
        MUST exist beforehand.  If a manager attempts to
Packit Service 9ccfef
        create an entry for a corresponding
Packit Service 9ccfef
        mplsInterfaceConfEntry that does not support LC-ATM,
Packit Service 9ccfef
        the agent MUST return an inconsistentValue error.
Packit Service 9ccfef
        If this table is implemented read-only, then the
Packit Service 9ccfef
        agent must set this object to active(1) when this
Packit Service 9ccfef
        row is made active.  If this table is implemented
Packit Service 9ccfef
        writable, then an agent MUST not allow modification
Packit Service 9ccfef
        to its objects once this value is set to active(1),
Packit Service 9ccfef
        except to mplsLcAtmStdIfConfRowStatus and
Packit Service 9ccfef
        mplsLcAtmStdIfConfStorageType."
Packit Service 9ccfef
   ::= { mplsLcAtmStdInterfaceConfEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
 mplsLcAtmStdIfConfStorageType OBJECT-TYPE
Packit Service 9ccfef
   SYNTAX        StorageType
Packit Service 9ccfef
   MAX-ACCESS    read-create
Packit Service 9ccfef
   STATUS        current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
       "The storage type for this conceptual row.
Packit Service 9ccfef
        Conceptual rows having the value 'permanent(4)'
Packit Service 9ccfef
        need not allow write-access to any columnar
Packit Service 9ccfef
        objects in the row."
Packit Service 9ccfef
   DEFVAL { nonVolatile }
Packit Service 9ccfef
   ::= { mplsLcAtmStdInterfaceConfEntry 9 }
Packit Service 9ccfef
Packit Service 9ccfef
-- End of mplsLcAtmStdInterfaceConfTable
Packit Service 9ccfef
Packit Service 9ccfef
-- Module compliance.
Packit Service 9ccfef
Packit Service 9ccfef
mplsLcAtmStdCompliances
Packit Service 9ccfef
   OBJECT IDENTIFIER ::= { mplsLcAtmStdConformance 1 }
Packit Service 9ccfef
Packit Service 9ccfef
mplsLcAtmStdGroups
Packit Service 9ccfef
   OBJECT IDENTIFIER ::= { mplsLcAtmStdConformance 2 }
Packit Service 9ccfef
Packit Service 9ccfef
-- Compliance requirement for full compliance
Packit Service 9ccfef
Packit Service 9ccfef
mplsLcAtmStdModuleFullCompliance MODULE-COMPLIANCE
Packit Service 9ccfef
   STATUS current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
       "Compliance statement for agents that provide
Packit Service 9ccfef
        full support for MPLS-LC-ATM-STD-MIB.  Such
Packit Service 9ccfef
        devices can be monitored and also be configured
Packit Service 9ccfef
        using this MIB module."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
   MODULE -- this module
Packit Service 9ccfef
      MANDATORY-GROUPS {
Packit Service 9ccfef
         mplsLcAtmStdIfGroup
Packit Service 9ccfef
      }
Packit Service 9ccfef
Packit Service 9ccfef
      OBJECT       mplsLcAtmStdIfConfRowStatus
Packit Service 9ccfef
      SYNTAX       RowStatus { active(1), notInService(2) }
Packit Service 9ccfef
      WRITE-SYNTAX RowStatus { active(1), notInService(2),
Packit Service 9ccfef
                               createAndGo(4), destroy(6)
Packit Service 9ccfef
                             }
Packit Service 9ccfef
      DESCRIPTION "Support for createAndWait and notReady is
Packit Service 9ccfef
                   not required."
Packit Service 9ccfef
Packit Service 9ccfef
   ::= { mplsLcAtmStdCompliances 1 }
Packit Service 9ccfef
Packit Service 9ccfef
-- Compliance requirement for read-only implementations.
Packit Service 9ccfef
Packit Service 9ccfef
mplsLcAtmStdModuleReadOnlyCompliance MODULE-COMPLIANCE
Packit Service 9ccfef
   STATUS current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
       "Compliance requirement for implementations that only
Packit Service 9ccfef
        provide read-only support for MPLS-LC-ATM-STD-MIB.
Packit Service 9ccfef
        Such devices can be monitored but cannot be configured
Packit Service 9ccfef
        using this MIB module.
Packit Service 9ccfef
       "
Packit Service 9ccfef
   MODULE -- this module
Packit Service 9ccfef
      MANDATORY-GROUPS {
Packit Service 9ccfef
         mplsLcAtmStdIfGroup
Packit Service 9ccfef
      }
Packit Service 9ccfef
Packit Service 9ccfef
      -- mplsLcAtmStdInterfaceConfTable
Packit Service 9ccfef
Packit Service 9ccfef
      OBJECT      mplsLcAtmStdCtrlVpi
Packit Service 9ccfef
      MIN-ACCESS  read-only
Packit Service 9ccfef
      DESCRIPTION
Packit Service 9ccfef
          "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
      OBJECT      mplsLcAtmStdCtrlVci
Packit Service 9ccfef
      MIN-ACCESS  read-only
Packit Service 9ccfef
      DESCRIPTION
Packit Service 9ccfef
          "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
      OBJECT      mplsLcAtmStdUnlabTrafVpi
Packit Service 9ccfef
      MIN-ACCESS  read-only
Packit Service 9ccfef
      DESCRIPTION
Packit Service 9ccfef
          "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
      OBJECT      mplsLcAtmStdUnlabTrafVci
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
      MIN-ACCESS  read-only
Packit Service 9ccfef
      DESCRIPTION
Packit Service 9ccfef
          "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
      OBJECT      mplsLcAtmStdVcMerge
Packit Service 9ccfef
      MIN-ACCESS  read-only
Packit Service 9ccfef
      DESCRIPTION
Packit Service 9ccfef
          "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
      OBJECT      mplsLcAtmStdIfConfRowStatus
Packit Service 9ccfef
      SYNTAX       RowStatus { active(1) }
Packit Service 9ccfef
      MIN-ACCESS   read-only
Packit Service 9ccfef
      DESCRIPTION "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
      OBJECT      mplsLcAtmVcDirectlyConnected
Packit Service 9ccfef
      MIN-ACCESS  read-only
Packit Service 9ccfef
      DESCRIPTION
Packit Service 9ccfef
          "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
      OBJECT      mplsLcAtmLcAtmVPI
Packit Service 9ccfef
      MIN-ACCESS  read-only
Packit Service 9ccfef
      DESCRIPTION
Packit Service 9ccfef
          "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
      OBJECT      mplsLcAtmStdIfConfStorageType
Packit Service 9ccfef
      MIN-ACCESS  read-only
Packit Service 9ccfef
      DESCRIPTION
Packit Service 9ccfef
          "Write access is not required."
Packit Service 9ccfef
   ::= { mplsLcAtmStdCompliances 2 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
-- Units of conformance.
Packit Service 9ccfef
Packit Service 9ccfef
mplsLcAtmStdIfGroup OBJECT-GROUP
Packit Service 9ccfef
   OBJECTS {
Packit Service 9ccfef
             mplsLcAtmStdCtrlVpi,
Packit Service 9ccfef
             mplsLcAtmStdCtrlVci,
Packit Service 9ccfef
             mplsLcAtmStdUnlabTrafVpi,
Packit Service 9ccfef
             mplsLcAtmStdUnlabTrafVci,
Packit Service 9ccfef
             mplsLcAtmStdVcMerge,
Packit Service 9ccfef
             mplsLcAtmVcDirectlyConnected,
Packit Service 9ccfef
             mplsLcAtmLcAtmVPI,
Packit Service 9ccfef
             mplsLcAtmStdIfConfRowStatus,
Packit Service 9ccfef
             mplsLcAtmStdIfConfStorageType
Packit Service 9ccfef
    }
Packit Service 9ccfef
   STATUS  current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
          "Collection of objects needed for MPLS LC-ATM
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
           interface configuration."
Packit Service 9ccfef
   ::= { mplsLcAtmStdGroups 1 }
Packit Service 9ccfef
Packit Service 9ccfef
END