Blame mibs/ietf/IF-INVERTED-STACK-MIB

Packit Service 9ccfef
IF-INVERTED-STACK-MIB DEFINITIONS ::= BEGIN
Packit Service 9ccfef
Packit Service 9ccfef
IMPORTS
Packit Service 9ccfef
  MODULE-IDENTITY, OBJECT-TYPE, mib-2      FROM SNMPv2-SMI
Packit Service 9ccfef
  RowStatus                                FROM SNMPv2-TC
Packit Service 9ccfef
  MODULE-COMPLIANCE, OBJECT-GROUP          FROM SNMPv2-CONF
Packit Service 9ccfef
  ifStackGroup2,
Packit Service 9ccfef
  ifStackHigherLayer, ifStackLowerLayer    FROM IF-MIB;
Packit Service 9ccfef
Packit Service 9ccfef
ifInvertedStackMIB MODULE-IDENTITY
Packit Service 9ccfef
  LAST-UPDATED "200006140000Z"
Packit Service 9ccfef
  ORGANIZATION "IETF Interfaces MIB Working Group"
Packit Service 9ccfef
  CONTACT-INFO
Packit Service 9ccfef
          "   Keith McCloghrie
Packit Service 9ccfef
              Cisco Systems, Inc.
Packit Service 9ccfef
              170 West Tasman Drive
Packit Service 9ccfef
              San Jose, CA  95134-1706
Packit Service 9ccfef
              US
Packit Service 9ccfef
Packit Service 9ccfef
              408-526-5260
Packit Service 9ccfef
              kzm@cisco.com"
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
          "The MIB module which provides the Inverted Stack Table for
Packit Service 9ccfef
          interface sub-layers."
Packit Service 9ccfef
  REVISION      "200006140000Z"
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
          "Initial revision, published as RFC 2864"
Packit Service 9ccfef
  ::= { mib-2 77 }
Packit Service 9ccfef
Packit Service 9ccfef
ifInvMIBObjects OBJECT IDENTIFIER ::= { ifInvertedStackMIB 1 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
--           The Inverted Interface Stack Group
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
ifInvStackTable  OBJECT-TYPE
Packit Service 9ccfef
   SYNTAX        SEQUENCE OF IfInvStackEntry
Packit Service 9ccfef
   MAX-ACCESS    not-accessible
Packit Service 9ccfef
   STATUS        current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
          "A table containing information on the relationships between
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
          the multiple sub-layers of network interfaces.  In
Packit Service 9ccfef
          particular, it contains information on which sub-layers run
Packit Service 9ccfef
          'underneath' which other sub-layers, where each sub-layer
Packit Service 9ccfef
          corresponds to a conceptual row in the ifTable.  For
Packit Service 9ccfef
          example, when the sub-layer with ifIndex value x runs
Packit Service 9ccfef
          underneath the sub-layer with ifIndex value y, then this
Packit Service 9ccfef
          table contains:
Packit Service 9ccfef
Packit Service 9ccfef
            ifInvStackStatus.x.y=active
Packit Service 9ccfef
Packit Service 9ccfef
          For each ifIndex value, z, which identifies an active
Packit Service 9ccfef
          interface, there are always at least two instantiated rows
Packit Service 9ccfef
          in this table associated with z.  For one of these rows, z
Packit Service 9ccfef
          is the value of ifStackHigherLayer; for the other, z is the
Packit Service 9ccfef
          value of ifStackLowerLayer.  (If z is not involved in
Packit Service 9ccfef
          multiplexing, then these are the only two rows associated
Packit Service 9ccfef
          with z.)
Packit Service 9ccfef
Packit Service 9ccfef
          For example, two rows exist even for an interface which has
Packit Service 9ccfef
          no others stacked on top or below it:
Packit Service 9ccfef
Packit Service 9ccfef
            ifInvStackStatus.z.0=active
Packit Service 9ccfef
            ifInvStackStatus.0.z=active
Packit Service 9ccfef
Packit Service 9ccfef
          This table contains exactly the same number of rows as the
Packit Service 9ccfef
          ifStackTable, but the rows appear in a different order."
Packit Service 9ccfef
   REFERENCE
Packit Service 9ccfef
          "ifStackTable of RFC 2863"
Packit Service 9ccfef
   ::= { ifInvMIBObjects 1 }
Packit Service 9ccfef
Packit Service 9ccfef
ifInvStackEntry  OBJECT-TYPE
Packit Service 9ccfef
   SYNTAX        IfInvStackEntry
Packit Service 9ccfef
   MAX-ACCESS    not-accessible
Packit Service 9ccfef
   STATUS        current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
          "Information on a particular relationship between two sub-
Packit Service 9ccfef
          layers, specifying that one sub-layer runs underneath the
Packit Service 9ccfef
          other sub-layer.  Each sub-layer corresponds to a conceptual
Packit Service 9ccfef
          row in the ifTable."
Packit Service 9ccfef
   INDEX { ifStackLowerLayer, ifStackHigherLayer }
Packit Service 9ccfef
   ::= { ifInvStackTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
IfInvStackEntry ::=
Packit Service 9ccfef
  SEQUENCE {
Packit Service 9ccfef
      ifInvStackStatus       RowStatus
Packit Service 9ccfef
   }
Packit Service 9ccfef
Packit Service 9ccfef
ifInvStackStatus  OBJECT-TYPE
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
  SYNTAX         RowStatus
Packit Service 9ccfef
  MAX-ACCESS     read-only
Packit Service 9ccfef
  STATUS         current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
          "The status of the relationship between two sub-layers.
Packit Service 9ccfef
Packit Service 9ccfef
          An instance of this object exists for each instance of the
Packit Service 9ccfef
          ifStackStatus object, and vice versa.  For example, if the
Packit Service 9ccfef
          variable ifStackStatus.H.L exists, then the variable
Packit Service 9ccfef
          ifInvStackStatus.L.H must also exist, and vice versa.  In
Packit Service 9ccfef
          addition, the two variables always have the same value.
Packit Service 9ccfef
Packit Service 9ccfef
          However, unlike ifStackStatus, the ifInvStackStatus object
Packit Service 9ccfef
          is NOT write-able.  A network management application wishing
Packit Service 9ccfef
          to change a relationship between sub-layers H and L cannot
Packit Service 9ccfef
          do so by modifying the value of ifInvStackStatus.L.H, but
Packit Service 9ccfef
          must instead modify the value of ifStackStatus.H.L.  After
Packit Service 9ccfef
          the ifStackTable is modified, the change will be reflected
Packit Service 9ccfef
          in this table."
Packit Service 9ccfef
  ::= { ifInvStackEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
-- conformance information
Packit Service 9ccfef
Packit Service 9ccfef
ifInvConformance OBJECT IDENTIFIER ::= { ifInvMIBObjects 2 }
Packit Service 9ccfef
Packit Service 9ccfef
ifInvGroups      OBJECT IDENTIFIER ::= { ifInvConformance 1 }
Packit Service 9ccfef
ifInvCompliances OBJECT IDENTIFIER ::= { ifInvConformance 2 }
Packit Service 9ccfef
Packit Service 9ccfef
-- compliance statements
Packit Service 9ccfef
Packit Service 9ccfef
ifInvCompliance MODULE-COMPLIANCE
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
          "The compliance statement for SNMP entities which provide
Packit Service 9ccfef
          inverted information on the layering of network interfaces."
Packit Service 9ccfef
Packit Service 9ccfef
  MODULE  -- this module
Packit Service 9ccfef
      MANDATORY-GROUPS { ifInvStackGroup }
Packit Service 9ccfef
Packit Service 9ccfef
      OBJECT       ifInvStackStatus
Packit Service 9ccfef
      SYNTAX       INTEGER { active(1) }
Packit Service 9ccfef
      DESCRIPTION
Packit Service 9ccfef
          "Support is only required for 'active'."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
  MODULE  IF-MIB
Packit Service 9ccfef
      MANDATORY-GROUPS { ifStackGroup2 }
Packit Service 9ccfef
Packit Service 9ccfef
  ::= { ifInvCompliances 1 }
Packit Service 9ccfef
Packit Service 9ccfef
-- units of conformance
Packit Service 9ccfef
Packit Service 9ccfef
ifInvStackGroup    OBJECT-GROUP
Packit Service 9ccfef
  OBJECTS { ifInvStackStatus }
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
          "A collection of objects providing inverted information on
Packit Service 9ccfef
          the layering of MIB-II interfaces."
Packit Service 9ccfef
  ::= { ifInvGroups 1 }
Packit Service 9ccfef
Packit Service 9ccfef
END