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