|
Packit |
022b05 |
IF-CAP-STACK-MIB DEFINITIONS ::= BEGIN
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
IMPORTS
|
|
Packit |
022b05 |
MODULE-IDENTITY, OBJECT-TYPE, mib-2
|
|
Packit |
022b05 |
FROM SNMPv2-SMI -- [RFC2578]
|
|
Packit |
022b05 |
TruthValue
|
|
Packit |
022b05 |
FROM SNMPv2-TC -- [RFC2579]
|
|
Packit |
022b05 |
MODULE-COMPLIANCE, OBJECT-GROUP
|
|
Packit |
022b05 |
FROM SNMPv2-CONF -- [RFC2580]
|
|
Packit |
022b05 |
ifStackGroup2, ifStackHigherLayer, ifStackLowerLayer
|
|
Packit |
022b05 |
FROM IF-MIB -- [RFC2863]
|
|
Packit |
022b05 |
ifInvStackGroup
|
|
Packit |
022b05 |
FROM IF-INVERTED-STACK-MIB -- [RFC2864]
|
|
Packit |
022b05 |
;
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
ifCapStackMIB MODULE-IDENTITY
|
|
Packit |
022b05 |
LAST-UPDATED "200711070000Z" -- November 07, 2007
|
|
Packit |
022b05 |
ORGANIZATION "IETF Ethernet Interfaces and Hub MIB Working Group"
|
|
Packit |
022b05 |
CONTACT-INFO
|
|
Packit |
022b05 |
"WG charter:
|
|
Packit |
022b05 |
http://www.ietf.org/html.charters/OLD/hubmib-charter.html
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Mailing Lists:
|
|
Packit |
022b05 |
General Discussion: hubmib@ietf.org
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
To Subscribe: hubmib-request@ietf.org
|
|
Packit |
022b05 |
In Body: subscribe your_email_address
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Chair: Bert Wijnen
|
|
Packit |
022b05 |
Postal: Alcatel-Lucent
|
|
Packit |
022b05 |
Schagen 33
|
|
Packit |
022b05 |
3461 GL Linschoten
|
|
Packit |
022b05 |
Netherlands
|
|
Packit |
022b05 |
Phone: +31-348-407-775
|
|
Packit |
022b05 |
EMail: bwijnen@alcatel-lucent.com
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Editor: Edward Beili
|
|
Packit |
022b05 |
Postal: Actelis Networks Inc.
|
|
Packit |
022b05 |
25 Bazel St., P.O.B. 10173
|
|
Packit |
022b05 |
Petach-Tikva 10173
|
|
Packit |
022b05 |
Israel
|
|
Packit |
022b05 |
Phone: +972-3-924-3491
|
|
Packit |
022b05 |
EMail: edward.beili@actelis.com"
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The objects in this MIB module are used to describe
|
|
Packit |
022b05 |
cross-connect capabilities of stacked (layered) interfaces,
|
|
Packit |
022b05 |
complementing ifStackTable and ifInvStackTable defined in
|
|
Packit |
022b05 |
IF-MIB and IF-INVERTED-STACK-MIB, respectively.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Copyright (C) The IETF Trust (2007). This version
|
|
Packit |
022b05 |
of this MIB module is part of RFC 5066; see the RFC
|
|
Packit |
022b05 |
itself for full legal notices."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
REVISION "200711070000Z" -- November 07, 2007
|
|
Packit |
022b05 |
DESCRIPTION "Initial version, published as RFC 5066."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { mib-2 166 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Sections of the module
|
|
Packit |
022b05 |
-- Structured as recommended by [RFC4181], see
|
|
Packit |
022b05 |
-- Appendix D: Suggested OID Layout
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
ifCapStackObjects OBJECT IDENTIFIER ::= { ifCapStackMIB 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
ifCapStackConformance OBJECT IDENTIFIER ::= { ifCapStackMIB 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Groups in the module
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- ifCapStackTable group
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
ifCapStackTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF IfCapStackEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This table, modeled after ifStackTable from IF-MIB,
|
|
Packit |
022b05 |
contains information on the possible 'on-top-of'
|
|
Packit |
022b05 |
relationships between the multiple sub-layers of network
|
|
Packit |
022b05 |
interfaces (as opposed to actual relationships described in
|
|
Packit |
022b05 |
ifStackTable). In particular, it contains information on
|
|
Packit |
022b05 |
which sub-layers MAY possibly run 'on top of' which other
|
|
Packit |
022b05 |
sub-layers, as determined by cross-connect capability of the
|
|
Packit |
022b05 |
device, where each sub-layer corresponds to a conceptual row
|
|
Packit |
022b05 |
in the ifTable. For example, when the sub-layer with ifIndex
|
|
Packit |
022b05 |
value x can be connected to run on top of the sub-layer with
|
|
Packit |
022b05 |
ifIndex value y, then this table contains:
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
ifCapStackStatus.x.y=true
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
The ifCapStackStatus.x.y row does not exist if it is
|
|
Packit |
022b05 |
impossible to connect between the sub-layers x and y.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Note that for most stacked interfaces (e.g., 2BASE-TL)
|
|
Packit |
022b05 |
there's always at least one higher-level interface (e.g., PCS
|
|
Packit |
022b05 |
port) for each lower-level interface (e.g., PME) and at
|
|
Packit |
022b05 |
least one lower-level interface for each higher-level
|
|
Packit |
022b05 |
interface, that is, there is at least a single row with a
|
|
Packit |
022b05 |
'true' status for any such existing value of x or y.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
This table is read-only as it describes device capabilities."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"IF-MIB, ifStackTable"
|
|
Packit |
022b05 |
::= { ifCapStackObjects 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
ifCapStackEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX IfCapStackEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Information on a particular relationship between two
|
|
Packit |
022b05 |
sub-layers, specifying that one sub-layer MAY possibly run
|
|
Packit |
022b05 |
on 'top' of the other sub-layer. Each sub-layer corresponds
|
|
Packit |
022b05 |
to a conceptual row in the ifTable (interface index for
|
|
Packit |
022b05 |
lower and higher layer, respectively)."
|
|
Packit |
022b05 |
INDEX {
|
|
Packit |
022b05 |
ifStackHigherLayer,
|
|
Packit |
022b05 |
ifStackLowerLayer
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { ifCapStackTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
IfCapStackEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
ifCapStackStatus TruthValue
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
ifCapStackStatus OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TruthValue
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The status of the 'cross-connect capability' relationship
|
|
Packit |
022b05 |
between two sub-layers. The following values can be returned:
|
|
Packit |
022b05 |
true(1) - indicates that the sub-layer interface,
|
|
Packit |
022b05 |
identified by the ifStackLowerLayer MAY
|
|
Packit |
022b05 |
be connected to run 'below' the sub-layer
|
|
Packit |
022b05 |
interface, identified by the
|
|
Packit |
022b05 |
ifStackHigherLayer index.
|
|
Packit |
022b05 |
false(2) - the sub-layer interfaces cannot be
|
|
Packit |
022b05 |
connected temporarily due to
|
|
Packit |
022b05 |
unavailability of the interface(s), e.g.,
|
|
Packit |
022b05 |
one of the interfaces is located on an
|
|
Packit |
022b05 |
absent pluggable module.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Note that lower-layer interface availability per higher-layer,
|
|
Packit |
022b05 |
indicated by the value of 'true', can be constrained by
|
|
Packit |
022b05 |
other parameters, for example, by the aggregation capacity of
|
|
Packit |
022b05 |
a higher-layer interface or by the lower-layer interface in
|
|
Packit |
022b05 |
question being already connected to another higher-layer
|
|
Packit |
022b05 |
interface. In order to ensure that a particular sub-layer can
|
|
Packit |
022b05 |
be connected to another sub-layer, all respective objects
|
|
Packit |
022b05 |
(e.g., ifCapStackTable, ifStackTable, and efmCuPAFCapacity for
|
|
Packit |
022b05 |
EFMCu interfaces) SHALL be inspected.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
This object is read-only, unlike ifStackStatus, as it
|
|
Packit |
022b05 |
describes a cross-connect capability."
|
|
Packit |
022b05 |
::= { ifCapStackEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
ifInvCapStackTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF IfInvCapStackEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A table containing information on the possible relationships
|
|
Packit |
022b05 |
between the multiple sub-layers of network interfaces. This
|
|
Packit |
022b05 |
table, modeled after ifInvStackTable from
|
|
Packit |
022b05 |
IF-INVERTED-STACK-MIB, is an inverse of the ifCapStackTable
|
|
Packit |
022b05 |
defined in this MIB module.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
In particular, this table contains information on which
|
|
Packit |
022b05 |
sub-layers MAY run 'underneath' which other sub-layers, where
|
|
Packit |
022b05 |
each sub-layer corresponds to a conceptual row in the ifTable.
|
|
Packit |
022b05 |
For example, when the sub-layer with ifIndex value x MAY be
|
|
Packit |
022b05 |
connected to run underneath the sub-layer with ifIndex value
|
|
Packit |
022b05 |
y, then this table contains:
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
ifInvCapStackStatus.x.y=true
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
This table contains exactly the same number of rows as the
|
|
Packit |
022b05 |
ifCapStackTable, but the rows appear in a different order.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
This table is read-only as it describes a cross-connect
|
|
Packit |
022b05 |
capability."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"IF-INVERTED-STACK-MIB, ifInvStackTable"
|
|
Packit |
022b05 |
::= { ifCapStackObjects 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
ifInvCapStackEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX IfInvCapStackEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Information on a particular relationship between two sub-
|
|
Packit |
022b05 |
layers, specifying that one sub-layer MAY run underneath the
|
|
Packit |
022b05 |
other sub-layer. Each sub-layer corresponds to a conceptual
|
|
Packit |
022b05 |
row in the ifTable."
|
|
Packit |
022b05 |
INDEX { ifStackLowerLayer, ifStackHigherLayer }
|
|
Packit |
022b05 |
::= { ifInvCapStackTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
IfInvCapStackEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
ifInvCapStackStatus TruthValue
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
ifInvCapStackStatus OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TruthValue
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The status of the possible 'cross-connect capability'
|
|
Packit |
022b05 |
relationship between two sub-layers.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
An instance of this object exists for each instance of the
|
|
Packit |
022b05 |
ifCapStackStatus object, and vice versa. For example, if the
|
|
Packit |
022b05 |
variable ifCapStackStatus.H.L exists, then the variable
|
|
Packit |
022b05 |
ifInvCapStackStatus.L.H must also exist, and vice versa. In
|
|
Packit |
022b05 |
addition, the two variables always have the same value.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
The ifInvCapStackStatus object is read-only, as it describes
|
|
Packit |
022b05 |
a cross-connect capability."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"ifCapStackStatus"
|
|
Packit |
022b05 |
::= { ifInvCapStackEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Conformance Statements
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
ifCapStackGroups OBJECT IDENTIFIER ::=
|
|
Packit |
022b05 |
{ ifCapStackConformance 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
ifCapStackCompliances OBJECT IDENTIFIER ::=
|
|
Packit |
022b05 |
{ ifCapStackConformance 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Units of Conformance
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
ifCapStackGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
ifCapStackStatus,
|
|
Packit |
022b05 |
ifInvCapStackStatus
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A collection of objects providing information on the
|
|
Packit |
022b05 |
cross-connect capability of multi-layer (stacked) network
|
|
Packit |
022b05 |
interfaces."
|
|
Packit |
022b05 |
::= { ifCapStackGroups 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Compliance Statements
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
ifCapStackCompliance MODULE-COMPLIANCE
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The compliance statement for SNMP entities, which provide
|
|
Packit |
022b05 |
information on the cross-connect capability of multi-layer
|
|
Packit |
022b05 |
(stacked) network interfaces, with flexible cross-connect
|
|
Packit |
022b05 |
between the sub-layers."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
MODULE -- this module
|
|
Packit |
022b05 |
MANDATORY-GROUPS {
|
|
Packit |
022b05 |
ifCapStackGroup
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
OBJECT ifCapStackStatus
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
SYNTAX TruthValue { true(1) }
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Support for the false(2) value is OPTIONAL for
|
|
Packit |
022b05 |
implementations supporting pluggable interfaces."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
OBJECT ifInvCapStackStatus
|
|
Packit |
022b05 |
SYNTAX TruthValue { true(1) }
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Support for the false(2) value is OPTIONAL for
|
|
Packit |
022b05 |
implementations supporting pluggable interfaces."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
MODULE IF-MIB
|
|
Packit |
022b05 |
MANDATORY-GROUPS {
|
|
Packit |
022b05 |
ifStackGroup2
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
MODULE IF-INVERTED-STACK-MIB
|
|
Packit |
022b05 |
MANDATORY-GROUPS {
|
|
Packit |
022b05 |
ifInvStackGroup
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { ifCapStackCompliances 1 }
|
|
Packit |
022b05 |
END
|