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

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