IF-INVERTED-STACK-MIB.txt
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:5k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. IF-INVERTED-STACK-MIB DEFINITIONS ::= BEGIN
  2. IMPORTS
  3.   MODULE-IDENTITY, OBJECT-TYPE, mib-2      FROM SNMPv2-SMI
  4.   RowStatus                                FROM SNMPv2-TC
  5.   MODULE-COMPLIANCE, OBJECT-GROUP          FROM SNMPv2-CONF
  6.   ifStackGroup2,
  7.   ifStackHigherLayer, ifStackLowerLayer    FROM IF-MIB;
  8. ifInvertedStackMIB MODULE-IDENTITY
  9.   LAST-UPDATED "200006140000Z"
  10.   ORGANIZATION "IETF Interfaces MIB Working Group"
  11.   CONTACT-INFO
  12.           "   Keith McCloghrie
  13.               Cisco Systems, Inc.
  14.               170 West Tasman Drive
  15.               San Jose, CA  95134-1706
  16.               US
  17.               408-526-5260
  18.               kzm@cisco.com"
  19.   DESCRIPTION
  20.           "The MIB module which provides the Inverted Stack Table for
  21.           interface sub-layers."
  22.   REVISION      "200006140000Z"
  23.   DESCRIPTION
  24.           "Initial revision, published as RFC 2864"
  25.   ::= { mib-2 77 }
  26. ifInvMIBObjects OBJECT IDENTIFIER ::= { ifInvertedStackMIB 1 }
  27. --
  28. --           The Inverted Interface Stack Group
  29. --
  30. ifInvStackTable  OBJECT-TYPE
  31.    SYNTAX        SEQUENCE OF IfInvStackEntry
  32.    MAX-ACCESS    not-accessible
  33.    STATUS        current
  34.    DESCRIPTION
  35.           "A table containing information on the relationships between
  36.           the multiple sub-layers of network interfaces.  In
  37.           particular, it contains information on which sub-layers run
  38.           'underneath' which other sub-layers, where each sub-layer
  39.           corresponds to a conceptual row in the ifTable.  For
  40.           example, when the sub-layer with ifIndex value x runs
  41.           underneath the sub-layer with ifIndex value y, then this
  42.           table contains:
  43.             ifInvStackStatus.x.y=active
  44.           For each ifIndex value, z, which identifies an active
  45.           interface, there are always at least two instantiated rows
  46.           in this table associated with z.  For one of these rows, z
  47.           is the value of ifStackHigherLayer; for the other, z is the
  48.           value of ifStackLowerLayer.  (If z is not involved in
  49.           multiplexing, then these are the only two rows associated
  50.           with z.)
  51.           For example, two rows exist even for an interface which has
  52.           no others stacked on top or below it:
  53.             ifInvStackStatus.z.0=active
  54.             ifInvStackStatus.0.z=active
  55.           This table contains exactly the same number of rows as the
  56.           ifStackTable, but the rows appear in a different order."
  57.    REFERENCE
  58.           "ifStackTable of RFC 2863"
  59.    ::= { ifInvMIBObjects 1 }
  60. ifInvStackEntry  OBJECT-TYPE
  61.    SYNTAX        IfInvStackEntry
  62.    MAX-ACCESS    not-accessible
  63.    STATUS        current
  64.    DESCRIPTION
  65.           "Information on a particular relationship between two sub-
  66.           layers, specifying that one sub-layer runs underneath the
  67.           other sub-layer.  Each sub-layer corresponds to a conceptual
  68.           row in the ifTable."
  69.    INDEX { ifStackLowerLayer, ifStackHigherLayer }
  70.    ::= { ifInvStackTable 1 }
  71. IfInvStackEntry ::=
  72.   SEQUENCE {
  73.       ifInvStackStatus       RowStatus
  74.    }
  75. ifInvStackStatus  OBJECT-TYPE
  76.   SYNTAX         RowStatus
  77.   MAX-ACCESS     read-only
  78.   STATUS         current
  79.   DESCRIPTION
  80.           "The status of the relationship between two sub-layers.
  81.           An instance of this object exists for each instance of the
  82.           ifStackStatus object, and vice versa.  For example, if the
  83.           variable ifStackStatus.H.L exists, then the variable
  84.           ifInvStackStatus.L.H must also exist, and vice versa.  In
  85.           addition, the two variables always have the same value.
  86.           However, unlike ifStackStatus, the ifInvStackStatus object
  87.           is NOT write-able.  A network management application wishing
  88.           to change a relationship between sub-layers H and L cannot
  89.           do so by modifying the value of ifInvStackStatus.L.H, but
  90.           must instead modify the value of ifStackStatus.H.L.  After
  91.           the ifStackTable is modified, the change will be reflected
  92.           in this table."
  93.   ::= { ifInvStackEntry 1 }
  94. -- conformance information
  95. ifInvConformance OBJECT IDENTIFIER ::= { ifInvMIBObjects 2 }
  96. ifInvGroups      OBJECT IDENTIFIER ::= { ifInvConformance 1 }
  97. ifInvCompliances OBJECT IDENTIFIER ::= { ifInvConformance 2 }
  98. -- compliance statements
  99. ifInvCompliance MODULE-COMPLIANCE
  100.   STATUS  current
  101.   DESCRIPTION
  102.           "The compliance statement for SNMP entities which provide
  103.           inverted information on the layering of network interfaces."
  104.   MODULE  -- this module
  105.       MANDATORY-GROUPS { ifInvStackGroup }
  106.       OBJECT       ifInvStackStatus
  107.       SYNTAX       INTEGER { active(1) }
  108.       DESCRIPTION
  109.           "Support is only required for 'active'."
  110.   MODULE  IF-MIB
  111.       MANDATORY-GROUPS { ifStackGroup2 }
  112.   ::= { ifInvCompliances 1 }
  113. -- units of conformance
  114. ifInvStackGroup    OBJECT-GROUP
  115.   OBJECTS { ifInvStackStatus }
  116.   STATUS  current
  117.   DESCRIPTION
  118.           "A collection of objects providing inverted information on
  119.           the layering of MIB-II interfaces."
  120.   ::= { ifInvGroups 1 }
  121. END