Blame mibs/ietf/GMPLS-LABEL-STD-MIB

Packit Service 9ccfef
GMPLS-LABEL-STD-MIB DEFINITIONS ::= BEGIN
Packit Service 9ccfef
Packit Service 9ccfef
IMPORTS
Packit Service 9ccfef
  MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32
Packit Service 9ccfef
    FROM SNMPv2-SMI                                   -- RFC 2578
Packit Service 9ccfef
  MODULE-COMPLIANCE, OBJECT-GROUP
Packit Service 9ccfef
    FROM SNMPv2-CONF                                  -- RFC 2580
Packit Service 9ccfef
  RowStatus, StorageType
Packit Service 9ccfef
    FROM SNMPv2-TC                                    -- RFC 2579
Packit Service 9ccfef
  InterfaceIndexOrZero
Packit Service 9ccfef
    FROM IF-MIB                                       -- RFC 2863
Packit Service 9ccfef
  IndexIntegerNextFree
Packit Service 9ccfef
    FROM DIFFSERV-MIB                                 -- RFC 3289
Packit Service 9ccfef
  MplsLabel, mplsStdMIB
Packit Service 9ccfef
    FROM MPLS-TC-STD-MIB                              -- RFC 3811
Packit Service 9ccfef
  GmplsLabelTypeTC, GmplsFreeformLabelTC
Packit Service 9ccfef
    FROM GMPLS-TC-STD-MIB                             -- RFC 4801
Packit Service 9ccfef
;
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelStdMIB MODULE-IDENTITY
Packit Service 9ccfef
  LAST-UPDATED
Packit Service 9ccfef
    "200702270000Z" -- 27 February 2007 00:00:00 GMT
Packit Service 9ccfef
  ORGANIZATION
Packit Service 9ccfef
    "IETF Common Control and Measurement Plane (CCAMP) Working Group"
Packit Service 9ccfef
  CONTACT-INFO
Packit Service 9ccfef
    "       Thomas D. Nadeau
Packit Service 9ccfef
            Cisco Systems, Inc.
Packit Service 9ccfef
     Email: tnadeau@cisco.com
Packit Service 9ccfef
Packit Service 9ccfef
            Adrian Farrel
Packit Service 9ccfef
            Old Dog Consulting
Packit Service 9ccfef
     Email: adrian@olddog.co.uk
Packit Service 9ccfef
Packit Service 9ccfef
     Comments about this document should be emailed directly to the
Packit Service 9ccfef
     CCAMP working group mailing list at ccamp@ops.ietf.org."
Packit Service 9ccfef
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Copyright (C) The IETF Trust (2007).  This version of
Packit Service 9ccfef
     this MIB module is part of RFC 4803; see the RFC itself for
Packit Service 9ccfef
     full legal notices.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
     This MIB module contains managed object definitions for labels
Packit Service 9ccfef
     within GMPLS systems as defined in
Packit Service 9ccfef
     Generalized Multi-Protocol Label Switching (GMPLS) Signaling
Packit Service 9ccfef
     Functional Description, Berger, L. (Editor), RFC 3471,
Packit Service 9ccfef
     January 2003."
Packit Service 9ccfef
  REVISION
Packit Service 9ccfef
    "200702270000Z" -- 27 February 2007 00:00:00 GMT
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Initial version issued as part of RFC 4803."
Packit Service 9ccfef
  ::= { mplsStdMIB 16 }
Packit Service 9ccfef
Packit Service 9ccfef
-- no notifications are currently defined.
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelObjects        OBJECT IDENTIFIER ::= { gmplsLabelStdMIB 1 }
Packit Service 9ccfef
gmplsLabelConformance    OBJECT IDENTIFIER ::= { gmplsLabelStdMIB 2 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelIndexNext OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX        IndexIntegerNextFree
Packit Service 9ccfef
  MAX-ACCESS    read-only
Packit Service 9ccfef
  STATUS        current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
      "This object contains an unused value for gmplsLabelIndex,
Packit Service 9ccfef
       or a zero to indicate that no unused value exists or is
Packit Service 9ccfef
       available.
Packit Service 9ccfef
Packit Service 9ccfef
       A management application wishing to create a row in the
Packit Service 9ccfef
       gmplsLabelTable may read this object and then attempt to
Packit Service 9ccfef
       create a row in the table.  If row creation fails (because
Packit Service 9ccfef
       another application has already created a row with the
Packit Service 9ccfef
       supplied index), the management application should read this
Packit Service 9ccfef
       object again to get a new index value.
Packit Service 9ccfef
Packit Service 9ccfef
       When a row is created in the gmplsLabelTable with the
Packit Service 9ccfef
       gmplsLabelIndex value held by this object, an implementation
Packit Service 9ccfef
       MUST change the value in this object."
Packit Service 9ccfef
  ::= { gmplsLabelObjects 1 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelTable OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX        SEQUENCE OF GmplsLabelEntry
Packit Service 9ccfef
  MAX-ACCESS    not-accessible
Packit Service 9ccfef
  STATUS        current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Table of GMPLS Labels.  This table allows the representation
Packit Service 9ccfef
     of the more complex label forms required for GMPLS that cannot
Packit Service 9ccfef
     be held within the TEXTUAL-CONVENTION MplsLabel; that is, labels
Packit Service 9ccfef
     that cannot be encoded within 32 bits.  It is, nevertheless, also
Packit Service 9ccfef
     capable of holding 32-bit labels or regular MPLS Labels if
Packit Service 9ccfef
     desired.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
     Each entry in this table represents an individual GMPLS Label
Packit Service 9ccfef
     value.  The representation of Labels in tables in other MIB
Packit Service 9ccfef
     modules may be achieved by a referrence to an entry in this
Packit Service 9ccfef
     table by means of a row pointer into this table.  The indexing
Packit Service 9ccfef
     of this table provides for arbitrary indexing and also for
Packit Service 9ccfef
     concatenation of labels.
Packit Service 9ccfef
Packit Service 9ccfef
     For an example of label concatenation, see RFC 3945, section 7.1.
Packit Service 9ccfef
     In essence, a GMPLS Label may be composite in order to identify
Packit Service 9ccfef
     a set of resources in the data plane.  Practical examples are
Packit Service 9ccfef
     timeslots and wavelength sets (which are not contiguous like
Packit Service 9ccfef
     wavebands).
Packit Service 9ccfef
Packit Service 9ccfef
     The indexing mechanism allows multiple entries in this table to
Packit Service 9ccfef
     be seen as a sequence of labels that should be concatenated.
Packit Service 9ccfef
     Ordering is potentially very sensitive for concatenation."
Packit Service 9ccfef
   REFERENCE
Packit Service 9ccfef
     "1. Generalized Multiprotocol Label Switching (GMPLS)
Packit Service 9ccfef
         Architecture, RFC 3945, section 7.1."
Packit Service 9ccfef
::= { gmplsLabelObjects 2 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelEntry OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX        GmplsLabelEntry
Packit Service 9ccfef
  MAX-ACCESS    not-accessible
Packit Service 9ccfef
  STATUS        current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "An entry in this table represents a single label value.  There
Packit Service 9ccfef
     are three indexes into the table.
Packit Service 9ccfef
Packit Service 9ccfef
     -  The interface index may be helpful to distinguish which
Packit Service 9ccfef
        labels are in use on which interfaces or to handle cases
Packit Service 9ccfef
        where there are a very large number of labels in use in the
Packit Service 9ccfef
        system.  When label representation is desired to apply to the
Packit Service 9ccfef
        whole system or when it is not important to distinguish
Packit Service 9ccfef
        labels by their interfaces, this index MAY be set to zero.
Packit Service 9ccfef
Packit Service 9ccfef
     -  The label index provides a way of identifying the label.
Packit Service 9ccfef
Packit Service 9ccfef
     -  The label sub-index is only used for concatenated labels.  It
Packit Service 9ccfef
        identifies each component label.  When non-concatenated labels
Packit Service 9ccfef
        are used, this index SHOULD be set to zero.
Packit Service 9ccfef
Packit Service 9ccfef
     A storage type object is supplied to control the storage type
Packit Service 9ccfef
     for each entry, but implementations should note that the storage
Packit Service 9ccfef
     type of conceptual rows in other tables that include row
Packit Service 9ccfef
     pointers to an entry in this table SHOULD dictate the storage
Packit Service 9ccfef
     type of the rows in this table where the row in the other table
Packit Service 9ccfef
     is more persistent."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
  INDEX {
Packit Service 9ccfef
    gmplsLabelInterface,
Packit Service 9ccfef
    gmplsLabelIndex,
Packit Service 9ccfef
    gmplsLabelSubindex }
Packit Service 9ccfef
::= { gmplsLabelTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
GmplsLabelEntry ::= SEQUENCE {
Packit Service 9ccfef
  gmplsLabelInterface           InterfaceIndexOrZero,
Packit Service 9ccfef
  gmplsLabelIndex               Unsigned32,
Packit Service 9ccfef
  gmplsLabelSubindex            Unsigned32,
Packit Service 9ccfef
  gmplsLabelType                GmplsLabelTypeTC,
Packit Service 9ccfef
  gmplsLabelMplsLabel           MplsLabel,
Packit Service 9ccfef
  gmplsLabelPortWavelength      Unsigned32,
Packit Service 9ccfef
  gmplsLabelFreeform            GmplsFreeformLabelTC,
Packit Service 9ccfef
  gmplsLabelSonetSdhSignalIndex Integer32,
Packit Service 9ccfef
  gmplsLabelSdhVc               Integer32,
Packit Service 9ccfef
  gmplsLabelSdhVcBranch         Integer32,
Packit Service 9ccfef
  gmplsLabelSonetSdhBranch      Integer32,
Packit Service 9ccfef
  gmplsLabelSonetSdhGroupBranch Integer32,
Packit Service 9ccfef
  gmplsLabelWavebandId          Unsigned32,
Packit Service 9ccfef
  gmplsLabelWavebandStart       Unsigned32,
Packit Service 9ccfef
  gmplsLabelWavebandEnd         Unsigned32,
Packit Service 9ccfef
  gmplsLabelStorageType         StorageType,
Packit Service 9ccfef
  gmplsLabelRowStatus           RowStatus
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelInterface OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX        InterfaceIndexOrZero
Packit Service 9ccfef
  MAX-ACCESS    not-accessible
Packit Service 9ccfef
  STATUS        current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The interface on which this label is used.  If this object is set
Packit Service 9ccfef
     to zero, the label MUST have applicability across the
Packit Service 9ccfef
     whole system and not be limited to a single interface."
Packit Service 9ccfef
::= { gmplsLabelEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelIndex OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX        Unsigned32 (0..4294967295)
Packit Service 9ccfef
  MAX-ACCESS    not-accessible
Packit Service 9ccfef
  STATUS        current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "An arbitrary index into the table to identify a label.
Packit Service 9ccfef
Packit Service 9ccfef
     Note that implementations that are representing 32-bit labels
Packit Service 9ccfef
     within this table MAY choose to align this index with the value
Packit Service 9ccfef
     of the label, and this may result in the use of the value zero
Packit Service 9ccfef
     since it represents a valid label value.  Such implementation
Packit Service 9ccfef
     should be aware of the implications of sparsely populated
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
     tables.
Packit Service 9ccfef
Packit Service 9ccfef
     A management application may read the gmplsLabelIndexNext
Packit Service 9ccfef
     object to find a suitable value for this object."
Packit Service 9ccfef
::= { gmplsLabelEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelSubindex OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX        Unsigned32 (0..4294967295)
Packit Service 9ccfef
  MAX-ACCESS    not-accessible
Packit Service 9ccfef
  STATUS        current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "In conjunction with gmplsLabelInterface and gmplsLabelIndex,
Packit Service 9ccfef
     this object uniquely identifies this row.  This sub-index allows
Packit Service 9ccfef
     a single GMPLS Label to be defined as a concatenation of labels.
Packit Service 9ccfef
     This is particularly useful in TDM.
Packit Service 9ccfef
Packit Service 9ccfef
     The ordering of sub-labels is strict with the sub-label with
Packit Service 9ccfef
     the lowest gmplsLabelSubindex appearing first.  Note that all
Packit Service 9ccfef
     sub-labels of a single GMPLS Label must share the same
Packit Service 9ccfef
     gmplsLabelInterface and gmplsLabelIndex values.  For labels that
Packit Service 9ccfef
     are not composed of concatenated sub-labels, this value SHOULD
Packit Service 9ccfef
     be set to zero."
Packit Service 9ccfef
::= { gmplsLabelEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelType OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX        GmplsLabelTypeTC
Packit Service 9ccfef
  MAX-ACCESS    read-create
Packit Service 9ccfef
  STATUS        current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Identifies the type of this label.  Note that this object does
Packit Service 9ccfef
     not determine whether MPLS or GMPLS signaling is in use: a value
Packit Service 9ccfef
     of gmplsMplsLabel(1) denotes that an MPLS Packet Label is
Packit Service 9ccfef
     present in the gmplsLabelMplsLabel object and encoded using the
Packit Service 9ccfef
     MplsLabel TEXTUAL-CONVENTION (may be a 20-bit MPLS Label, a 10-
Packit Service 9ccfef
     or 23-bit Frame Relay Label, or an Asynchronous Transfer Mode
Packit Service 9ccfef
     (ATM) Label), but does not describe whether this is signaled
Packit Service 9ccfef
     using MPLS or GMPLS.
Packit Service 9ccfef
Packit Service 9ccfef
     The value of this object helps determine which of the following
Packit Service 9ccfef
     objects are valid.  This object cannot be modified if
Packit Service 9ccfef
     gmplsLabelRowStatus is active(1)."
Packit Service 9ccfef
   REFERENCE
Packit Service 9ccfef
     "1. Generalized Multi-Protocol Label Switching (GMPLS) Signaling
Packit Service 9ccfef
         Functional Description, RFC 3471, section 3."
Packit Service 9ccfef
::= { gmplsLabelEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelMplsLabel OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX         MplsLabel
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
  MAX-ACCESS     read-create
Packit Service 9ccfef
  STATUS         current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The value of an MPLS Label (that is a Packet Label) if this
Packit Service 9ccfef
     table is used to store it.  This may be used in MPLS systems even
Packit Service 9ccfef
     though the label values can be adequately stored in the MPLS MIB
Packit Service 9ccfef
     modules (MPLS-LSR-STD-MIB and MPLS-TE-STD-MIB).  Furthermore, in
Packit Service 9ccfef
     mixed MPLS and GMPLS systems, it may be advantageous to store all
Packit Service 9ccfef
     labels in a single label table.  Lastly, in GMPLS systems where
Packit Service 9ccfef
     Packet Labels are used (that is in systems that use GMPLS
Packit Service 9ccfef
     signaling and GMPLS Labels for packet switching), it may be
Packit Service 9ccfef
     desirable to use this table.
Packit Service 9ccfef
Packit Service 9ccfef
     This object is only valid if gmplsLabelType is set
Packit Service 9ccfef
     to gmplsMplsLabel(1).  This object cannot be modified if
Packit Service 9ccfef
     gmplsLabelRowStatus is active(1)."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. MPLS Label Stack Encoding, RFC 3032."
Packit Service 9ccfef
  DEFVAL { 0 }
Packit Service 9ccfef
::= { gmplsLabelEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelPortWavelength OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX        Unsigned32
Packit Service 9ccfef
  MAX-ACCESS    read-create
Packit Service 9ccfef
  STATUS        current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The value of a Port or Wavelength Label when carried as a
Packit Service 9ccfef
     Generalized Label.  Only valid if gmplsLabelType is set to
Packit Service 9ccfef
     gmplsPortWavelengthLabel(2).  This object cannot be modified if
Packit Service 9ccfef
     gmplsLabelRowStatus is active(1)."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Generalized Multi-Protocol Label Switching (GMPLS) Signaling
Packit Service 9ccfef
        Functional Description, RFC 3471, section 3.2.1.1."
Packit Service 9ccfef
  DEFVAL { 0 }
Packit Service 9ccfef
::= { gmplsLabelEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelFreeform OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX        GmplsFreeformLabelTC
Packit Service 9ccfef
  MAX-ACCESS    read-create
Packit Service 9ccfef
  STATUS        current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The value of a Freeform Generalized Label that does not conform
Packit Service 9ccfef
     to one of the standardized label encodings or that an
Packit Service 9ccfef
     implementation chooses to represent as an octet string without
Packit Service 9ccfef
     further decoding.  Only valid if gmplsLabelType is set to
Packit Service 9ccfef
     gmplsFreeformLabel(3).  This object cannot be modified
Packit Service 9ccfef
     if gmplsLabelRowStatus is active(1)."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    "1. Generalized Multi-Protocol Label Switching (GMPLS) Signaling
Packit Service 9ccfef
        Functional Description, RFC 3471, section 3.2."
Packit Service 9ccfef
  DEFVAL { '00'h }
Packit Service 9ccfef
::= { gmplsLabelEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelSonetSdhSignalIndex OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX        Integer32 (0..4095)
Packit Service 9ccfef
  MAX-ACCESS    read-create
Packit Service 9ccfef
  STATUS        current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The Signal Index value (S) of a SONET or SDH Generalized Label.
Packit Service 9ccfef
     Zero indicates that this field is non-significant.  Only valid if
Packit Service 9ccfef
     gmplsLabelType is set to gmplsSonetLabel(4) or gmplsSdhLabel(5).
Packit Service 9ccfef
     This object cannot be modified if gmplsLabelRowStatus is
Packit Service 9ccfef
     active(1)."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Generalized Multi-Protocol Label Switching (GMPLS) Extensions
Packit Service 9ccfef
        for Synchronous Optical Network (SONET) and Synchronous
Packit Service 9ccfef
        Digital Hierarchy (SDH) Control, RFC 4606, section 3."
Packit Service 9ccfef
  DEFVAL { 0 }
Packit Service 9ccfef
::= { gmplsLabelEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelSdhVc OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX        Integer32 (0..15)
Packit Service 9ccfef
  MAX-ACCESS    read-create
Packit Service 9ccfef
  STATUS        current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The VC Indicator (U) of an SDH Generalized Label.  Zero indicates
Packit Service 9ccfef
     that this field is non-significant.  Only valid if gmplsLabelType
Packit Service 9ccfef
     is set to gmplsSdhLabel(5).  This object cannot be modified if
Packit Service 9ccfef
     gmplsLabelRowStatus is active(1)."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Generalized Multi-Protocol Label Switching (GMPLS) Extensions
Packit Service 9ccfef
        for Synchronous Optical Network (SONET) and Synchronous
Packit Service 9ccfef
        Digital Hierarchy (SDH) Control, RFC 4606, section 3."
Packit Service 9ccfef
  DEFVAL { 0 }
Packit Service 9ccfef
::= { gmplsLabelEntry 9 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelSdhVcBranch OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX        Integer32 (0..15)
Packit Service 9ccfef
  MAX-ACCESS    read-create
Packit Service 9ccfef
  STATUS        current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The VC Branch Indicator (K) of an SDH Generalized Label.  Zero
Packit Service 9ccfef
     indicates that this field is non-significant.  Only valid if
Packit Service 9ccfef
     gmplsLabelType is set to gmplsSdhLabel(5).  This
Packit Service 9ccfef
     object cannot be modified if gmplsLabelRowStatus is active(1)."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    "1. Generalized Multi-Protocol Label Switching (GMPLS) Extensions
Packit Service 9ccfef
        for Synchronous Optical Network (SONET) and Synchronous
Packit Service 9ccfef
        Digital Hierarchy (SDH) Control, RFC 4606, section 3."
Packit Service 9ccfef
  DEFVAL { 0 }
Packit Service 9ccfef
::= { gmplsLabelEntry 10 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelSonetSdhBranch OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX        Integer32 (0..15)
Packit Service 9ccfef
  MAX-ACCESS    read-create
Packit Service 9ccfef
  STATUS        current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The Branch Indicator (L) of a SONET or SDH Generalized Label.
Packit Service 9ccfef
     Zero indicates that this field is non-significant.  Only valid
Packit Service 9ccfef
     gmplsLabelType is set to gmplsSonetLabel(4) or
Packit Service 9ccfef
     gmplsSdhLabel(5).  This object cannot be modified if
Packit Service 9ccfef
     gmplsLabelRowStatus is active(1)."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Generalized Multi-Protocol Label Switching (GMPLS) Extensions
Packit Service 9ccfef
        for Synchronous Optical Network (SONET) and Synchronous
Packit Service 9ccfef
        Digital Hierarchy (SDH) Control, RFC 4606, section 3."
Packit Service 9ccfef
  DEFVAL { 0 }
Packit Service 9ccfef
::= { gmplsLabelEntry 11 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelSonetSdhGroupBranch OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX        Integer32 (0..15)
Packit Service 9ccfef
  MAX-ACCESS    read-create
Packit Service 9ccfef
  STATUS        current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The Group Branch Indicator (M) of a SONET or SDH Generalized
Packit Service 9ccfef
     Label.  Zero indicates that this field is non-significant.
Packit Service 9ccfef
     Only valid if gmplsLabelType is set to gmplsSonetLabel(4) or
Packit Service 9ccfef
     gmplsSdhLabel(5).  This object cannot be modified if
Packit Service 9ccfef
     gmplsLabelRowStatus is active(1)."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Generalized Multi-Protocol Label Switching (GMPLS) Extensions
Packit Service 9ccfef
        for Synchronous Optical Network (SONET) and Synchronous
Packit Service 9ccfef
        Digital Hierarchy (SDH) Control, RFC 4606, section 3."
Packit Service 9ccfef
  DEFVAL { 0 }
Packit Service 9ccfef
::= { gmplsLabelEntry 12 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelWavebandId OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX        Unsigned32
Packit Service 9ccfef
  MAX-ACCESS    read-create
Packit Service 9ccfef
  STATUS        current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The waveband identifier component of a Waveband Label.  Only
Packit Service 9ccfef
     valid if gmplsLabelType is set to gmplsWavebandLabel(6).  This
Packit Service 9ccfef
     object cannot be modified if gmplsLabelRowStatus is active(1)."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Generalized Multi-Protocol Label Switching (GMPLS) Signaling
Packit Service 9ccfef
        Functional Description, RFC 3471, section 3.3."
Packit Service 9ccfef
  DEFVAL { 0 }
Packit Service 9ccfef
::= { gmplsLabelEntry 13 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelWavebandStart OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX        Unsigned32
Packit Service 9ccfef
  MAX-ACCESS    read-create
Packit Service 9ccfef
  STATUS        current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The starting label component of a Waveband Label.  Only valid if
Packit Service 9ccfef
     gmplsLabelType is set to gmplsWavebandLabel(6).  This object
Packit Service 9ccfef
     cannot be modified if gmplsLabelRowStatus is active(1)."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Generalized Multi-Protocol Label Switching (GMPLS) Signaling
Packit Service 9ccfef
        Functional Description, RFC 3471, section 3.3."
Packit Service 9ccfef
  DEFVAL { 0 }
Packit Service 9ccfef
::= { gmplsLabelEntry 14 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelWavebandEnd OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX        Unsigned32
Packit Service 9ccfef
  MAX-ACCESS    read-create
Packit Service 9ccfef
  STATUS        current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The end label component of a Waveband Label.  Only valid if
Packit Service 9ccfef
     gmplsLabelType is set to gmplsWavebandLabel(6).  This object
Packit Service 9ccfef
     cannot be modified if gmplsLabelRowStatus is active(1)."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Generalized Multi-Protocol Label Switching (GMPLS) Signaling
Packit Service 9ccfef
        Functional Description, RFC 3471, section 3.3."
Packit Service 9ccfef
  DEFVAL { 0 }
Packit Service 9ccfef
::= { gmplsLabelEntry 15 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelStorageType OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX        StorageType
Packit Service 9ccfef
  MAX-ACCESS    read-create
Packit Service 9ccfef
  STATUS        current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "This variable indicates the storage type for this row.  The
Packit Service 9ccfef
     agent MUST ensure that this object's value remains consistent
Packit Service 9ccfef
     with the storage type of any rows in other tables that contain
Packit Service 9ccfef
     pointers to this row.  In particular, the storage type of this
Packit Service 9ccfef
     row must be at least as permanent as that of any row that points
Packit Service 9ccfef
     to it.
Packit Service 9ccfef
     Conceptual rows having the value 'permanent' need not
Packit Service 9ccfef
     allow write-access to any columnar objects in the row."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    "1. Textual Conventions for SMIv2, STD 58, RFC 2579, section 2."
Packit Service 9ccfef
  DEFVAL { volatile }
Packit Service 9ccfef
::= { gmplsLabelEntry 16 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelRowStatus OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX        RowStatus
Packit Service 9ccfef
  MAX-ACCESS    read-create
Packit Service 9ccfef
  STATUS        current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "This variable is used to create, modify, and/or delete a row in
Packit Service 9ccfef
     this table.  When a row in this table has a row in the active(1)
Packit Service 9ccfef
     state, no objects in this row can be modified except the
Packit Service 9ccfef
     gmplsLabelRowStatus and gmplsLabelStorageType.
Packit Service 9ccfef
Packit Service 9ccfef
     The gmplsLabelType object does not have a default and must be
Packit Service 9ccfef
     set before a row can become active.  The corresponding label
Packit Service 9ccfef
     objects (dependent on the value of gmplsLabelType) should also
Packit Service 9ccfef
     be set unless they happen to need to use the specified default
Packit Service 9ccfef
     values as follows:
Packit Service 9ccfef
Packit Service 9ccfef
     gmplsLabelType setting             objects to be set
Packit Service 9ccfef
     --------------------------------------------------------------
Packit Service 9ccfef
     gmplsMplsLabel(1)                  gmplsLabelMplsLabel
Packit Service 9ccfef
Packit Service 9ccfef
     gmplsPortWavelengthLabel(2)        gmplsLabelPortWavelength
Packit Service 9ccfef
Packit Service 9ccfef
     gmplsFreeformLabel(3)              gmplsLabelFreeform
Packit Service 9ccfef
Packit Service 9ccfef
     gmplsSonetLabel(4)                 gmplsLabelSonetSdhSignalIndex
Packit Service 9ccfef
                                        gmplsLabelSdhVc
Packit Service 9ccfef
                                        gmplsLabelSdhVcBranch
Packit Service 9ccfef
                                        gmplsLabelSonetSdhBranch
Packit Service 9ccfef
                                        gmplsLabelSonetSdhGroupBranch
Packit Service 9ccfef
Packit Service 9ccfef
     gmplsSdhLabel(5)                   gmplsLabelSonetSdhSignalIndex
Packit Service 9ccfef
                                        gmplsLabelSdhVc
Packit Service 9ccfef
                                        gmplsLabelSdhVcBranch
Packit Service 9ccfef
                                        gmplsLabelSonetSdhBranch
Packit Service 9ccfef
                                        gmplsLabelSonetSdhGroupBranch
Packit Service 9ccfef
Packit Service 9ccfef
     gmplsWavebandLabel(6)              gmplsLabelWavebandId
Packit Service 9ccfef
                                        gmplsLabelWavebandStart
Packit Service 9ccfef
                                        gmplsLabelWavebandEnd"
Packit Service 9ccfef
::= { gmplsLabelEntry 17 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelGroups
Packit Service 9ccfef
  OBJECT IDENTIFIER ::= { gmplsLabelConformance 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelCompliances
Packit Service 9ccfef
  OBJECT IDENTIFIER ::= { gmplsLabelConformance 2 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelModuleReadOnlyCompliance MODULE-COMPLIANCE
Packit Service 9ccfef
  STATUS current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Compliance requirement for implementations that only provide
Packit Service 9ccfef
     read-only support for GMPLS-LABEL-STD-MIB.  Such devices can then
Packit Service 9ccfef
     be monitored but cannot be configured using this MIB module."
Packit Service 9ccfef
Packit Service 9ccfef
  MODULE -- this module
Packit Service 9ccfef
Packit Service 9ccfef
  -- The mandatory groups have to be implemented by LSRs claiming
Packit Service 9ccfef
  -- support for this MIB module.  This MIB module is, however, not
Packit Service 9ccfef
  -- mandatory for a working implementation of a GMPLS LSR with full
Packit Service 9ccfef
  -- MIB support if the GMPLS Labels in use can be represented within
Packit Service 9ccfef
  -- a 32-bit quantity.
Packit Service 9ccfef
Packit Service 9ccfef
  MANDATORY-GROUPS {
Packit Service 9ccfef
    gmplsLabelTableGroup
Packit Service 9ccfef
  }
Packit Service 9ccfef
Packit Service 9ccfef
  GROUP gmplsLabelPacketGroup
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "This group extends gmplsLabelTableGroup for implementations that
Packit Service 9ccfef
     support Packet Labels.  It is optional for implementations that
Packit Service 9ccfef
     do not support Packet Labels."
Packit Service 9ccfef
Packit Service 9ccfef
  GROUP gmplsLabelPortWavelengthGroup
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "This group extends gmplsLabelTableGroup for implementations that
Packit Service 9ccfef
     support Port and Wavelength Labels.  It is optional for
Packit Service 9ccfef
     implementations that do not support Wavelength Labels."
Packit Service 9ccfef
Packit Service 9ccfef
  GROUP gmplsLabelFreeformGroup
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "This group extends gmplsLabelTableGroup for implementations that
Packit Service 9ccfef
     support Freeform Labels.  It is optional for implementations that
Packit Service 9ccfef
     do not support Freeform Labels."
Packit Service 9ccfef
Packit Service 9ccfef
  GROUP gmplsLabelSonetSdhGroup
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "This group extends gmplsLabelTableGroup for implementations that
Packit Service 9ccfef
     support SONET or SDH Labels.  It is optional for implementations
Packit Service 9ccfef
     that do not support SONET or SDH Labels."
Packit Service 9ccfef
Packit Service 9ccfef
  GROUP gmplsLabelWavebandGroup
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    "This group extends gmplsLabelTableGroup for implementations that
Packit Service 9ccfef
     support Waveband Labels.  It is optional for implementations that
Packit Service 9ccfef
     do not support Waveband Labels."
Packit Service 9ccfef
  OBJECT      gmplsLabelType
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
  OBJECT      gmplsLabelMplsLabel
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
  OBJECT      gmplsLabelPortWavelength
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
  OBJECT      gmplsLabelFreeform
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
  OBJECT      gmplsLabelSonetSdhSignalIndex
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
  OBJECT      gmplsLabelSdhVc
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
  OBJECT      gmplsLabelSdhVcBranch
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
  OBJECT      gmplsLabelSonetSdhBranch
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
  OBJECT      gmplsLabelSonetSdhGroupBranch
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
  OBJECT      gmplsLabelWavebandId
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
  OBJECT      gmplsLabelWavebandStart
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
  OBJECT      gmplsLabelWavebandEnd
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
  OBJECT      gmplsLabelStorageType
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
  OBJECT       gmplsLabelRowStatus
Packit Service 9ccfef
  SYNTAX       RowStatus { active(1) }
Packit Service 9ccfef
  MIN-ACCESS   read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required, and active(1) is
Packit Service 9ccfef
     the only status that needs to be supported."
Packit Service 9ccfef
Packit Service 9ccfef
::= { gmplsLabelCompliances 1 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelModuleFullCompliance MODULE-COMPLIANCE
Packit Service 9ccfef
  STATUS current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Compliance statement for agents that support the complete
Packit Service 9ccfef
     GMPLS-LABEL-STD-MIB module.
Packit Service 9ccfef
Packit Service 9ccfef
     The mandatory groups have to be implemented by GMPLS LSRs
Packit Service 9ccfef
     claiming support for this MIB module.  This MIB module is,
Packit Service 9ccfef
     however, not mandatory for a working implementation of a GMPLS
Packit Service 9ccfef
     LSR with full MIB support if the GMPLS Labels in use can be
Packit Service 9ccfef
     represented within a 32-bit quantity."
Packit Service 9ccfef
Packit Service 9ccfef
  MODULE -- this module
Packit Service 9ccfef
Packit Service 9ccfef
  MANDATORY-GROUPS {
Packit Service 9ccfef
    gmplsLabelTableGroup
Packit Service 9ccfef
  }
Packit Service 9ccfef
Packit Service 9ccfef
::= { gmplsLabelCompliances 2 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelTableGroup OBJECT-GROUP
Packit Service 9ccfef
  OBJECTS {
Packit Service 9ccfef
    gmplsLabelIndexNext,
Packit Service 9ccfef
    gmplsLabelType,
Packit Service 9ccfef
    gmplsLabelStorageType,
Packit Service 9ccfef
    gmplsLabelRowStatus
Packit Service 9ccfef
  }
Packit Service 9ccfef
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Necessary, but not sufficient, set of objects to implement label
Packit Service 9ccfef
     table support.  In addition, depending on the type of labels
Packit Service 9ccfef
     supported, the following other groups defined below are
Packit Service 9ccfef
     mandatory:
Packit Service 9ccfef
Packit Service 9ccfef
       gmplsLabelWavebandGroup and/or
Packit Service 9ccfef
       gmplsLabelPacketGroup and/or
Packit Service 9ccfef
       gmplsLabelPortWavelengthGroup and/or
Packit Service 9ccfef
       gmplsLabelFreeformGroup and/or
Packit Service 9ccfef
       gmplsLabelSonetSdhGroup."
Packit Service 9ccfef
::= { gmplsLabelGroups 1 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelPacketGroup OBJECT-GROUP
Packit Service 9ccfef
  OBJECTS {
Packit Service 9ccfef
    gmplsLabelMplsLabel
Packit Service 9ccfef
  }
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Object needed to implement Packet (MPLS) Labels."
Packit Service 9ccfef
::= { gmplsLabelGroups 2 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelPortWavelengthGroup OBJECT-GROUP
Packit Service 9ccfef
  OBJECTS {
Packit Service 9ccfef
    gmplsLabelPortWavelength
Packit Service 9ccfef
  }
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Object needed to implement Port and Wavelength Labels."
Packit Service 9ccfef
::= { gmplsLabelGroups 3 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelFreeformGroup OBJECT-GROUP
Packit Service 9ccfef
  OBJECTS {
Packit Service 9ccfef
    gmplsLabelFreeform
Packit Service 9ccfef
  }
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Object needed to implement Freeform Labels."
Packit Service 9ccfef
::= { gmplsLabelGroups 4 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelSonetSdhGroup OBJECT-GROUP
Packit Service 9ccfef
  OBJECTS {
Packit Service 9ccfef
    gmplsLabelSonetSdhSignalIndex,
Packit Service 9ccfef
    gmplsLabelSdhVc,
Packit Service 9ccfef
    gmplsLabelSdhVcBranch,
Packit Service 9ccfef
    gmplsLabelSonetSdhBranch,
Packit Service 9ccfef
    gmplsLabelSonetSdhGroupBranch
Packit Service 9ccfef
  }
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Objects needed to implement SONET and SDH Labels."
Packit Service 9ccfef
::= { gmplsLabelGroups 5 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsLabelWavebandGroup OBJECT-GROUP
Packit Service 9ccfef
  OBJECTS {
Packit Service 9ccfef
    gmplsLabelWavebandId,
Packit Service 9ccfef
    gmplsLabelWavebandStart,
Packit Service 9ccfef
    gmplsLabelWavebandEnd
Packit Service 9ccfef
  }
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Objects needed to implement Waveband Labels."
Packit Service 9ccfef
::= { gmplsLabelGroups 6 }
Packit Service 9ccfef
Packit Service 9ccfef
END