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

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