GMPLS-LABEL-STD-MIB
File:
GMPLS-LABEL-STD-MIB.mib (25599 bytes)
Imported modules
Imported symbols
Defined Types
GmplsLabelEntry |
|
SEQUENCE |
|
|
|
|
gmplsLabelInterface |
InterfaceIndexOrZero |
|
|
gmplsLabelIndex |
Unsigned32 |
|
|
gmplsLabelSubindex |
Unsigned32 |
|
|
gmplsLabelType |
GmplsLabelTypeTC |
|
|
gmplsLabelMplsLabel |
MplsLabel |
|
|
gmplsLabelPortWavelength |
Unsigned32 |
|
|
gmplsLabelFreeform |
GmplsFreeformLabelTC |
|
|
gmplsLabelSonetSdhSignalIndex |
Integer32 |
|
|
gmplsLabelSdhVc |
Integer32 |
|
|
gmplsLabelSdhVcBranch |
Integer32 |
|
|
gmplsLabelSonetSdhBranch |
Integer32 |
|
|
gmplsLabelSonetSdhGroupBranch |
Integer32 |
|
|
gmplsLabelWavebandId |
Unsigned32 |
|
|
gmplsLabelWavebandStart |
Unsigned32 |
|
|
gmplsLabelWavebandEnd |
Unsigned32 |
|
|
gmplsLabelStorageType |
StorageType |
|
|
gmplsLabelRowStatus |
RowStatus |
|
Defined Values
gmplsLabelStdMIB |
1.3.6.1.2.1.10.166.16 |
Copyright (C) The IETF Trust (2007). This version of
this MIB module is part of RFC 4803; see the RFC itself for
full legal notices.
This MIB module contains managed object definitions for labels
within GMPLS systems as defined in
Generalized Multi-Protocol Label Switching (GMPLS) Signaling
Functional Description, Berger, L. (Editor), RFC 3471,
January 2003. |
MODULE-IDENTITY |
|
|
|
gmplsLabelIndexNext |
1.3.6.1.2.1.10.166.16.1.1 |
This object contains an unused value for gmplsLabelIndex,
or a zero to indicate that no unused value exists or is
available.
A management application wishing to create a row in the
gmplsLabelTable may read this object and then attempt to
create a row in the table. If row creation fails (because
another application has already created a row with the
supplied index), the management application should read this
object again to get a new index value.
When a row is created in the gmplsLabelTable with the
gmplsLabelIndex value held by this object, an implementation
MUST change the value in this object. |
Status: current |
Access: read-only |
OBJECT-TYPE |
|
|
|
|
IndexIntegerNextFree |
|
|
gmplsLabelTable |
1.3.6.1.2.1.10.166.16.1.2 |
Table of GMPLS Labels. This table allows the representation
of the more complex label forms required for GMPLS that cannot
be held within the TEXTUAL-CONVENTION MplsLabel; that is, labels
that cannot be encoded within 32 bits. It is, nevertheless, also
capable of holding 32-bit labels or regular MPLS Labels if
desired.
Each entry in this table represents an individual GMPLS Label
value. The representation of Labels in tables in other MIB
modules may be achieved by a referrence to an entry in this
table by means of a row pointer into this table. The indexing
of this table provides for arbitrary indexing and also for
concatenation of labels.
For an example of label concatenation, see RFC 3945, section 7.1.
In essence, a GMPLS Label may be composite in order to identify
a set of resources in the data plane. Practical examples are
timeslots and wavelength sets (which are not contiguous like
wavebands).
The indexing mechanism allows multiple entries in this table to
be seen as a sequence of labels that should be concatenated.
Ordering is potentially very sensitive for concatenation. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
SEQUENCE OF |
|
|
|
|
GmplsLabelEntry |
|
gmplsLabelEntry |
1.3.6.1.2.1.10.166.16.1.2.1 |
An entry in this table represents a single label value. There
are three indexes into the table.
- The interface index may be helpful to distinguish which
labels are in use on which interfaces or to handle cases
where there are a very large number of labels in use in the
system. When label representation is desired to apply to the
whole system or when it is not important to distinguish
labels by their interfaces, this index MAY be set to zero.
- The label index provides a way of identifying the label.
- The label sub-index is only used for concatenated labels. It
identifies each component label. When non-concatenated labels
are used, this index SHOULD be set to zero.
A storage type object is supplied to control the storage type
for each entry, but implementations should note that the storage
type of conceptual rows in other tables that include row
pointers to an entry in this table SHOULD dictate the storage
type of the rows in this table where the row in the other table
is more persistent. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
GmplsLabelEntry |
|
|
gmplsLabelInterface |
1.3.6.1.2.1.10.166.16.1.2.1.1 |
The interface on which this label is used. If this object is set
to zero, the label MUST have applicability across the
whole system and not be limited to a single interface. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
InterfaceIndexOrZero |
|
|
gmplsLabelIndex |
1.3.6.1.2.1.10.166.16.1.2.1.2 |
An arbitrary index into the table to identify a label.
Note that implementations that are representing 32-bit labels
within this table MAY choose to align this index with the value
of the label, and this may result in the use of the value zero
since it represents a valid label value. Such implementation
should be aware of the implications of sparsely populated
tables.
A management application may read the gmplsLabelIndexNext
object to find a suitable value for this object. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
Unsigned32 |
0..4294967295 |
|
gmplsLabelSubindex |
1.3.6.1.2.1.10.166.16.1.2.1.3 |
In conjunction with gmplsLabelInterface and gmplsLabelIndex,
this object uniquely identifies this row. This sub-index allows
a single GMPLS Label to be defined as a concatenation of labels.
This is particularly useful in TDM.
The ordering of sub-labels is strict with the sub-label with
the lowest gmplsLabelSubindex appearing first. Note that all
sub-labels of a single GMPLS Label must share the same
gmplsLabelInterface and gmplsLabelIndex values. For labels that
are not composed of concatenated sub-labels, this value SHOULD
be set to zero. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
Unsigned32 |
0..4294967295 |
|
gmplsLabelType |
1.3.6.1.2.1.10.166.16.1.2.1.4 |
Identifies the type of this label. Note that this object does
not determine whether MPLS or GMPLS signaling is in use: a value
of gmplsMplsLabel(1) denotes that an MPLS Packet Label is
present in the gmplsLabelMplsLabel object and encoded using the
MplsLabel TEXTUAL-CONVENTION (may be a 20-bit MPLS Label, a 10-
or 23-bit Frame Relay Label, or an Asynchronous Transfer Mode
(ATM) Label), but does not describe whether this is signaled
using MPLS or GMPLS.
The value of this object helps determine which of the following
objects are valid. This object cannot be modified if
gmplsLabelRowStatus is active(1). |
Status: current |
Access: read-create |
OBJECT-TYPE |
|
|
|
|
GmplsLabelTypeTC |
|
|
gmplsLabelMplsLabel |
1.3.6.1.2.1.10.166.16.1.2.1.5 |
The value of an MPLS Label (that is a Packet Label) if this
table is used to store it. This may be used in MPLS systems even
though the label values can be adequately stored in the MPLS MIB
modules (MPLS-LSR-STD-MIB and MPLS-TE-STD-MIB). Furthermore, in
mixed MPLS and GMPLS systems, it may be advantageous to store all
labels in a single label table. Lastly, in GMPLS systems where
Packet Labels are used (that is in systems that use GMPLS
signaling and GMPLS Labels for packet switching), it may be
desirable to use this table.
This object is only valid if gmplsLabelType is set
to gmplsMplsLabel(1). This object cannot be modified if
gmplsLabelRowStatus is active(1). |
Status: current |
Access: read-create |
OBJECT-TYPE |
|
|
|
|
MplsLabel |
|
|
gmplsLabelPortWavelength |
1.3.6.1.2.1.10.166.16.1.2.1.6 |
The value of a Port or Wavelength Label when carried as a
Generalized Label. Only valid if gmplsLabelType is set to
gmplsPortWavelengthLabel(2). This object cannot be modified if
gmplsLabelRowStatus is active(1). |
Status: current |
Access: read-create |
OBJECT-TYPE |
|
|
|
|
Unsigned32 |
|
|
gmplsLabelSonetSdhSignalIndex |
1.3.6.1.2.1.10.166.16.1.2.1.8 |
The Signal Index value (S) of a SONET or SDH Generalized Label.
Zero indicates that this field is non-significant. Only valid if
gmplsLabelType is set to gmplsSonetLabel(4) or gmplsSdhLabel(5).
This object cannot be modified if gmplsLabelRowStatus is
active(1). |
Status: current |
Access: read-create |
OBJECT-TYPE |
|
|
|
|
Integer32 |
0..4095 |
|
gmplsLabelSdhVc |
1.3.6.1.2.1.10.166.16.1.2.1.9 |
The VC Indicator (U) of an SDH Generalized Label. Zero indicates
that this field is non-significant. Only valid if gmplsLabelType
is set to gmplsSdhLabel(5). This object cannot be modified if
gmplsLabelRowStatus is active(1). |
Status: current |
Access: read-create |
OBJECT-TYPE |
|
|
|
|
Integer32 |
0..15 |
|
gmplsLabelSdhVcBranch |
1.3.6.1.2.1.10.166.16.1.2.1.10 |
The VC Branch Indicator (K) of an SDH Generalized Label. Zero
indicates that this field is non-significant. Only valid if
gmplsLabelType is set to gmplsSdhLabel(5). This
object cannot be modified if gmplsLabelRowStatus is active(1). |
Status: current |
Access: read-create |
OBJECT-TYPE |
|
|
|
|
Integer32 |
0..15 |
|
gmplsLabelSonetSdhBranch |
1.3.6.1.2.1.10.166.16.1.2.1.11 |
The Branch Indicator (L) of a SONET or SDH Generalized Label.
Zero indicates that this field is non-significant. Only valid
gmplsLabelType is set to gmplsSonetLabel(4) or
gmplsSdhLabel(5). This object cannot be modified if
gmplsLabelRowStatus is active(1). |
Status: current |
Access: read-create |
OBJECT-TYPE |
|
|
|
|
Integer32 |
0..15 |
|
gmplsLabelSonetSdhGroupBranch |
1.3.6.1.2.1.10.166.16.1.2.1.12 |
The Group Branch Indicator (M) of a SONET or SDH Generalized
Label. Zero indicates that this field is non-significant.
Only valid if gmplsLabelType is set to gmplsSonetLabel(4) or
gmplsSdhLabel(5). This object cannot be modified if
gmplsLabelRowStatus is active(1). |
Status: current |
Access: read-create |
OBJECT-TYPE |
|
|
|
|
Integer32 |
0..15 |
|
gmplsLabelWavebandId |
1.3.6.1.2.1.10.166.16.1.2.1.13 |
The waveband identifier component of a Waveband Label. Only
valid if gmplsLabelType is set to gmplsWavebandLabel(6). This
object cannot be modified if gmplsLabelRowStatus is active(1). |
Status: current |
Access: read-create |
OBJECT-TYPE |
|
|
|
|
Unsigned32 |
|
|
gmplsLabelWavebandStart |
1.3.6.1.2.1.10.166.16.1.2.1.14 |
The starting label component of a Waveband Label. Only valid if
gmplsLabelType is set to gmplsWavebandLabel(6). This object
cannot be modified if gmplsLabelRowStatus is active(1). |
Status: current |
Access: read-create |
OBJECT-TYPE |
|
|
|
|
Unsigned32 |
|
|
gmplsLabelWavebandEnd |
1.3.6.1.2.1.10.166.16.1.2.1.15 |
The end label component of a Waveband Label. Only valid if
gmplsLabelType is set to gmplsWavebandLabel(6). This object
cannot be modified if gmplsLabelRowStatus is active(1). |
Status: current |
Access: read-create |
OBJECT-TYPE |
|
|
|
|
Unsigned32 |
|
|
gmplsLabelStorageType |
1.3.6.1.2.1.10.166.16.1.2.1.16 |
This variable indicates the storage type for this row. The
agent MUST ensure that this object's value remains consistent
with the storage type of any rows in other tables that contain
pointers to this row. In particular, the storage type of this
row must be at least as permanent as that of any row that points
to it.
Conceptual rows having the value 'permanent' need not
allow write-access to any columnar objects in the row. |
Status: current |
Access: read-create |
OBJECT-TYPE |
|
|
|
|
StorageType |
|
|
gmplsLabelRowStatus |
1.3.6.1.2.1.10.166.16.1.2.1.17 |
This variable is used to create, modify, and/or delete a row in
this table. When a row in this table has a row in the active(1)
state, no objects in this row can be modified except the
gmplsLabelRowStatus and gmplsLabelStorageType.
The gmplsLabelType object does not have a default and must be
set before a row can become active. The corresponding label
objects (dependent on the value of gmplsLabelType) should also
be set unless they happen to need to use the specified default
values as follows:
gmplsLabelType setting objects to be set
--------------------------------------------------------------
gmplsMplsLabel(1) gmplsLabelMplsLabel
gmplsPortWavelengthLabel(2) gmplsLabelPortWavelength
gmplsFreeformLabel(3) gmplsLabelFreeform
gmplsSonetLabel(4) gmplsLabelSonetSdhSignalIndex
gmplsLabelSdhVc
gmplsLabelSdhVcBranch
gmplsLabelSonetSdhBranch
gmplsLabelSonetSdhGroupBranch
gmplsSdhLabel(5) gmplsLabelSonetSdhSignalIndex
gmplsLabelSdhVc
gmplsLabelSdhVcBranch
gmplsLabelSonetSdhBranch
gmplsLabelSonetSdhGroupBranch
gmplsWavebandLabel(6) gmplsLabelWavebandId
gmplsLabelWavebandStart
gmplsLabelWavebandEnd |
Status: current |
Access: read-create |
OBJECT-TYPE |
|
|
|
|
RowStatus |
|
|
gmplsLabelModuleReadOnlyCompliance |
1.3.6.1.2.1.10.166.16.2.2.1 |
Compliance requirement for implementations that only provide
read-only support for GMPLS-LABEL-STD-MIB. Such devices can then
be monitored but cannot be configured using this MIB module. |
Status: current |
Access: read-only |
MODULE-COMPLIANCE |
|
|
|
gmplsLabelModuleFullCompliance |
1.3.6.1.2.1.10.166.16.2.2.2 |
Compliance statement for agents that support the complete
GMPLS-LABEL-STD-MIB module.
The mandatory groups have to be implemented by GMPLS LSRs
claiming support for this MIB module. This MIB module is,
however, not mandatory for a working implementation of a GMPLS
LSR with full MIB support if the GMPLS Labels in use can be
represented within a 32-bit quantity. |
Status: current |
Access: read-only |
MODULE-COMPLIANCE |
|
|
|
gmplsLabelTableGroup |
1.3.6.1.2.1.10.166.16.2.1.1 |
Necessary, but not sufficient, set of objects to implement label
table support. In addition, depending on the type of labels
supported, the following other groups defined below are
mandatory:
gmplsLabelWavebandGroup and/or
gmplsLabelPacketGroup and/or
gmplsLabelPortWavelengthGroup and/or
gmplsLabelFreeformGroup and/or
gmplsLabelSonetSdhGroup. |
Status: current |
Access: read-only |
OBJECT-GROUP |
|
|
|
gmplsLabelPacketGroup |
1.3.6.1.2.1.10.166.16.2.1.2 |
Object needed to implement Packet (MPLS) Labels. |
Status: current |
Access: read-only |
OBJECT-GROUP |
|
|
|
gmplsLabelPortWavelengthGroup |
1.3.6.1.2.1.10.166.16.2.1.3 |
Object needed to implement Port and Wavelength Labels. |
Status: current |
Access: read-only |
OBJECT-GROUP |
|
|
|
gmplsLabelSonetSdhGroup |
1.3.6.1.2.1.10.166.16.2.1.5 |
Objects needed to implement SONET and SDH Labels. |
Status: current |
Access: read-only |
OBJECT-GROUP |
|
|
|
gmplsLabelWavebandGroup |
1.3.6.1.2.1.10.166.16.2.1.6 |
Objects needed to implement Waveband Labels. |
Status: current |
Access: read-only |
OBJECT-GROUP |
|
|
|