draft-ietf-mpls-lsr-mib-01.txt | draft-ietf-mpls-lsr-mib-02.txt | |||
---|---|---|---|---|
Network Working Group Cheenu Srinivasan | Network Working Group Cheenu Srinivasan | |||
Internet Draft Tachion Networks, Inc. | Internet Draft Tachion Networks, Inc. | |||
Expires: August 2000 | Expires: September 2000 | |||
Arun Viswanathan | Arun Viswanathan | |||
Force10 Networks | Force10 Networks | |||
Thomas D. Nadeau | Thomas D. Nadeau | |||
Cisco Systems, Inc. | Cisco Systems, Inc. | |||
MPLS Label Switch Router Management Information Base Using SMIv2 | MPLS Label Switch Router Management Information Base Using SMIv2 | |||
draft-ietf-mpls-lsr-mib-01.txt | draft-ietf-mpls-lsr-mib-02.txt | |||
Status of this Memo | Status of this Memo | |||
This document is an Internet-Draft and is in full conformance with | This document is an Internet-Draft and is in full conformance with | |||
all provisions of Section 10 of RFC 2026. | all provisions of Section 10 of RFC 2026. | |||
Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
Task Force (IETF), its areas, and its working groups. Note that | Task Force (IETF), its areas, and its working groups. Note that | |||
other groups may also distribute working documents as Internet- | other groups may also distribute working documents as Internet- | |||
Drafts. | Drafts. | |||
skipping to change at page 1, line 45 | skipping to change at page 2, line 17 | |||
http://www.ietf.org/shadow.html. | http://www.ietf.org/shadow.html. | |||
Abstract | Abstract | |||
This memo defines an experimental portion of the Management | This memo defines an experimental portion of the Management | |||
Information Base (MIB) for use with network management protocols | Information Base (MIB) for use with network management protocols | |||
in the Internet community. In particular, it describes managed | in the Internet community. In particular, it describes managed | |||
objects for modeling a Multi-Protocol Label Switching (MPLS) | objects for modeling a Multi-Protocol Label Switching (MPLS) | |||
[MPLSArch, MPLSFW] Label Switch Router (LSR). | [MPLSArch, MPLSFW] Label Switch Router (LSR). | |||
Open Issues | ||||
Still waiting for new IANA ifType for MPLS interface layer. | ||||
1. Introduction | 1. Introduction | |||
This memo defines an experimental portion of the Management | This memo defines an experimental portion of the Management | |||
Information Base (MIB) for use with network management protocols | Information Base (MIB) for use with network management protocols | |||
in the Internet community. In particular, it describes managed | in the Internet community. In particular, it describes managed | |||
objects for modeling a Multi-Protocol Label Switching (MPLS) | objects for modeling a Multi-Protocol Label Switching (MPLS) | |||
[MPLSArch, MPLSFW] Label Switch Router (LSR). | [MPLSArch, MPLSFW] Label Switch Router (LSR). | |||
Comments should be made directly to the MPLS mailing list at | Comments should be made directly to the MPLS mailing list at | |||
mpls@uu.net. | mpls@uu.net. | |||
This memo does not, in its draft form, specify a standard for the | This memo does not, in its draft form, specify a standard for the | |||
skipping to change at page 3, line 46 | skipping to change at page 5, line 17 | |||
uniquely identify a specific instantiation of the object. For | uniquely identify a specific instantiation of the object. For | |||
human convenience, we often use a textual string, termed the | human convenience, we often use a textual string, termed the | |||
descriptor, to also refer to the object type. | descriptor, to also refer to the object type. | |||
4. Feature Checklist | 4. Feature Checklist | |||
The MPLS label switch router MIB (LSR-MIB) is designed to satisfy | The MPLS label switch router MIB (LSR-MIB) is designed to satisfy | |||
the following requirements and constraints: | the following requirements and constraints: | |||
- The MIB should be able to support both manually configured LSPs | - The MIB should be able to support both manually configured LSPs | |||
as well as those configured via CR-LDP and/or RSVP signaling. | as well as those configured via LDP and/or RSVP signaling. | |||
- The MIB must support the enabling and disabling of MPLS | - The MIB must support the enabling and disabling of MPLS | |||
capability on MPLS capable interfaces of an LSR. | capability on MPLS capable interfaces of an LSR. | |||
- The MIB should allow resource sharing between two or more LSPs. | - The MIB should allow resource sharing between two or more LSPs. | |||
- Both per-platform and per-interface label spaces must be | - Both per-platform and per-interface label spaces must be | |||
supported. | supported. | |||
- MPLS packets must be forwarded solely based on an incoming top | - MPLS packets must be forwarded solely based on an incoming top | |||
skipping to change at page 8, line 10 | skipping to change at page 12, line 8 | |||
unidirectional LSP. Assume that the LSP enters the LSR via MPLS | unidirectional LSP. Assume that the LSP enters the LSR via MPLS | |||
interface A with ifIndex 12 and exits the LSR via MPLS interface B | interface A with ifIndex 12 and exits the LSR via MPLS interface B | |||
with ifIndex 13. Let us assume that we do not wish to have a label | with ifIndex 13. Let us assume that we do not wish to have a label | |||
stack beneath the top label on the outgoing labeled packets. The | stack beneath the top label on the outgoing labeled packets. The | |||
following example illustrates which rows and corresponding objects | following example illustrates which rows and corresponding objects | |||
might be created to accomplish this. | might be created to accomplish this. | |||
First, the TSpec entries must be set-up for both segments. | First, the TSpec entries must be set-up for both segments. | |||
In mplsTSpecTable for the incoming direction: | In mplsTSpecTable for the incoming direction: | |||
{ | { | |||
mplsTSpecIndex = 5 | mplsTSpecIndex = 5 | |||
mplsTSpecDirection = in(1), | ||||
mplsTSpecMaxRate = 100000, | mplsTSpecMaxRate = 100000, | |||
mplsTSpecMeanRate = 100000, | mplsTSpecMeanRate = 100000, | |||
mplsTSpecMaxBurstSize = 2000, | mplsTSpecMaxBurstSize = 2000, | |||
mplsTSpecRowStatus = createAndGo(4) | mplsTSpecRowStatus = createAndGo(4) | |||
} | } | |||
In mplsTSpecTable for the outgoing direction: | In mplsTSpecTable for the outgoing direction: | |||
{ | { | |||
mplsTSpecIndex = 6 | mplsTSpecIndex = 6 | |||
mplsTSpecDirection = out(2), | ||||
mplsTSpecMaxRate = 100000, | mplsTSpecMaxRate = 100000, | |||
mplsTSpecMeanRate = 100000, | mplsTSpecMeanRate = 100000, | |||
mplsTSpecMaxBurstSize = 2000, | mplsTSpecMaxBurstSize = 2000, | |||
mplsTSpecRowStatus = createAndGo(4) | mplsTSpecRowStatus = createAndGo(4) | |||
} | } | |||
Note that if we were setting up a bi-directional LSP, the segments | Note that if we were setting up a bi-directional LSP, the segments | |||
in the reverse direction can share the TSpec entries (and hence | in the reverse direction can share the TSpec entries (and hence | |||
resources) with the segments in the forward direction. | resources) with the segments in the forward direction. | |||
We must next create the appropriate in-segment and out-segment | We must next create the appropriate in-segment and out-segment | |||
entries with suitable traffic parameters by pointing to the | entries with suitable traffic parameters by pointing to the | |||
appropriate TSpec entries that we have just created. | appropriate TSpec entries that we have just created. | |||
skipping to change at page 10, line 6 | skipping to change at page 15, line 4 | |||
managed objects specified in this memo and [TEMIB]. The inter- | managed objects specified in this memo and [TEMIB]. The inter- | |||
relation of entries in the ifTable is defined by Interfaces Stack | relation of entries in the ifTable is defined by Interfaces Stack | |||
Group defined in [IFMIB]. | Group defined in [IFMIB]. | |||
8.1. Support of the MPLS Layer by ifTable | 8.1. Support of the MPLS Layer by ifTable | |||
Some specific interpretations of ifTable for the MPLS layer | Some specific interpretations of ifTable for the MPLS layer | |||
follow. | follow. | |||
Object Use for the MPLS layer | Object Use for the MPLS layer | |||
ifIndex Each MPLS interface is represented by an ifEntry. | ifIndex Each MPLS interface is represented by an ifEntry. | |||
ifDescr Description of the MPLS interface. | ifDescr Description of the MPLS interface. | |||
ifType The value that is allocated for MPLS is <TBD>. | ifType The value that is allocated for MPLS is 166. | |||
ifSpeed The total bandwidth in bits per second for use by | ifSpeed The total bandwidth in bits per second for use by | |||
the MPLS layer. | the MPLS layer. | |||
ifPhysAddress Unused. | ifPhysAddress Unused. | |||
ifAdminStatus See [IFMIB]. | ifAdminStatus See [IFMIB]. | |||
ifOperStatus Assumes the value down(2) if the MPLS layer is | ifOperStatus Assumes the value down(2) if the MPLS layer is | |||
down. | down. | |||
skipping to change at page 12, line 21 | skipping to change at page 18, line 24 | |||
-- Revision history. | -- Revision history. | |||
REVISION | REVISION | |||
"199907161200Z" -- 16 July 1999 12:00:00 EST | "199907161200Z" -- 16 July 1999 12:00:00 EST | |||
DESCRIPTION | DESCRIPTION | |||
"Initial draft version." | "Initial draft version." | |||
REVISION | REVISION | |||
"200002161200Z" -- 16 February 2000 12:00:00 EST | "200002161200Z" -- 16 February 2000 12:00:00 EST | |||
DESCRIPTION | DESCRIPTION | |||
"Second draft version." | "Second draft version." | |||
REVISION | ||||
"200003061200Z" -- 6 March 2000 12:00:00 EST | ||||
DESCRIPTION | ||||
"Third draft version." | ||||
::= { experimental 96 } | ::= { experimental 96 } | |||
-- Textual Conventions. | -- Textual Conventions. | |||
MplsLSPID ::= TEXTUAL-CONVENTION | MplsLSPID ::= TEXTUAL-CONVENTION | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"An identifier that is assigned to each LSP and is | "An identifier that is assigned to each LSP and is | |||
used to uniquely identify it. This is assigned at | used to uniquely identify it. This is assigned at | |||
skipping to change at page 13, line 43 | skipping to change at page 21, line 4 | |||
the VCI, bits 16-23 as the VPI and bits 24-31 must | the VCI, bits 16-23 as the VPI and bits 24-31 must | |||
be zero. Note that the permissible label values are | be zero. Note that the permissible label values are | |||
also a function of the interface type. For example, | also a function of the interface type. For example, | |||
the value 3 has special semantics in the control | the value 3 has special semantics in the control | |||
plane for an MPLS shim header label and is not a | plane for an MPLS shim header label and is not a | |||
valid label value in the data path." | valid label value in the data path." | |||
REFERENCE | REFERENCE | |||
"1. MPLS Label Stack Encoding, Rosen et al, draft- | "1. MPLS Label Stack Encoding, Rosen et al, draft- | |||
ietf-mpls-label-encaps-07.txt, March 2000. | ietf-mpls-label-encaps-07.txt, March 2000. | |||
2. Use of Label Switching on Frame Relay Networks, | 2. Use of Label Switching on Frame Relay Networks, | |||
Conta et al, draft-ietf-mpls-fr-03.txt, Nov. 1998." | Conta et al, draft-ietf-mpls-fr-03.txt, Nov. | |||
1998." | ||||
SYNTAX Integer32 | SYNTAX Integer32 | |||
Ipv6Address ::= TEXTUAL-CONVENTION | Ipv6Address ::= TEXTUAL-CONVENTION | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"IPv6 address." | "IPv6 address." | |||
SYNTAX OCTET STRING (SIZE(16)) | SYNTAX OCTET STRING (SIZE(16)) | |||
BitRate ::= TEXTUAL-CONVENTION | MplsBitRate ::= TEXTUAL-CONVENTION | |||
DISPLAY-HINT "d" | DISPLAY-HINT "d" | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
" The rate in bits/second." | "An estimate of bandwidth in units of 1,000 bits per | |||
SYNTAX INTEGER (0..'7FFFFFFF'h) | second. If this object reports a value of 'n' then | |||
the rate of the object is somewhere in the range of | ||||
'n-500' to 'n+499'. For objects which do not vary in | ||||
bitrate, or for those where no accurate estimation | ||||
can be made, this object should contain the nominal | ||||
bitrate." | ||||
SYNTAX Integer32 (1..2147483647) | ||||
BurstSize ::= TEXTUAL-CONVENTION | MplsBurstSize ::= TEXTUAL-CONVENTION | |||
DISPLAY-HINT "d" | DISPLAY-HINT "d" | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The number of octets of.MPLS data that the stream | "The number of octets of MPLS data that the stream | |||
may send without concern for policing." | may send back-to-back without concern for policing." | |||
SYNTAX INTEGER (0..'7FFFFFFF'h) | SYNTAX Integer32 (1..2147483647) | |||
BufferSize ::= TEXTUAL-CONVENTION | MplsBufferSize ::= TEXTUAL-CONVENTION | |||
DISPLAY-HINT "d" | DISPLAY-HINT "d" | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Size of buffer in octets of.MPLS data." | "Size of buffer in octets of MPLS data." | |||
SYNTAX INTEGER (0..'7FFFFFFF'h) | SYNTAX Integer32 (1..2147483647) | |||
-- Top level components of this MIB. | -- Top level components of this MIB. | |||
-- tables, scalars | -- tables, scalars | |||
mplsLsrObjects OBJECT IDENTIFIER ::= { mplsLsrMIB 1 } | mplsLsrObjects OBJECT IDENTIFIER ::= { mplsLsrMIB 1 } | |||
-- traps | -- traps | |||
mplsLsrNotifications OBJECT IDENTIFIER ::= { mplsLsrMIB 2 } | mplsLsrNotifications OBJECT IDENTIFIER ::= { mplsLsrMIB 2 } | |||
-- conformance | -- conformance | |||
mplsLsrConformance OBJECT IDENTIFIER ::= { mplsLsrMIB 3 } | mplsLsrConformance OBJECT IDENTIFIER ::= { mplsLsrMIB 3 } | |||
skipping to change at page 14, line 50 | skipping to change at page 23, line 6 | |||
"This table specifies per-interface MPLS capability | "This table specifies per-interface MPLS capability | |||
and associated information." | and associated information." | |||
::= { mplsLsrObjects 1 } | ::= { mplsLsrObjects 1 } | |||
mplsInterfaceConfEntry OBJECT-TYPE | mplsInterfaceConfEntry OBJECT-TYPE | |||
SYNTAX MplsInterfaceConfEntry | SYNTAX MplsInterfaceConfEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"An entry in this table is created by an LSR for | "An entry in this table is created by an LSR for | |||
every interface capable of supporting MPLS." | every interface capable of supporting MPLS. When the | |||
global label space is in use, an entry with index 0 | ||||
is created in this table. This entry contains | ||||
parameters that apply to all interfaces that | ||||
participate in the global label space. Other | ||||
interfaces defined in this table indicate whether or | ||||
not they participate in the global label space by | ||||
setting the mplsInterfaceIsGlobalLabelSpace variable | ||||
to true. Note that interfaces which have specified | ||||
that they participate in an interface-specific label | ||||
space may also participate in the global label space | ||||
simultaneously. In this case, the interface with | ||||
index 0 should referenced for global label space | ||||
parameters such as the label ranges. It may be | ||||
useful to configure additional interfaces in this | ||||
table for interfaces which participate in the global | ||||
label space so that parameters such as bandwidth and | ||||
buffer resources maybe specified individually. | ||||
Please note that either | ||||
mplsInterfaceIsGlobalLabelSpace or | ||||
mplsInterfaceIsLocalLabelSpace MUST be set to true | ||||
on every interface configured in this table." | ||||
INDEX { mplsInterfaceConfIndex } | INDEX { mplsInterfaceConfIndex } | |||
::= { mplsInterfaceConfTable 1 } | ::= { mplsInterfaceConfTable 1 } | |||
MplsInterfaceConfEntry ::= SEQUENCE { | MplsInterfaceConfEntry ::= SEQUENCE { | |||
mplsInterfaceConfIndex InterfaceIndexOrZero, | mplsInterfaceConfIndex InterfaceIndexOrZero, | |||
mplsInterfaceLabelMinIn MplsLabel, | mplsInterfaceLabelMinIn MplsLabel, | |||
mplsInterfaceLabelMaxIn MplsLabel, | mplsInterfaceLabelMaxIn MplsLabel, | |||
mplsInterfaceLabelMinOut MplsLabel, | mplsInterfaceLabelMinOut MplsLabel, | |||
mplsInterfaceLabelMaxOut MplsLabel, | mplsInterfaceLabelMaxOut MplsLabel, | |||
mplsInterfaceTotalBandwidth BitRate, | mplsInterfaceTotalBandwidth MplsBitRate, | |||
mplsInterfaceAvailableBandwidth BitRate, | mplsInterfaceAvailableBandwidth MplsBitRate, | |||
mplsInterfaceTotalBuffer BufferSize, | mplsInterfaceTotalBuffer MplsBufferSize, | |||
mplsInterfaceAvailableBuffer BufferSize, | mplsInterfaceAvailableBuffer MplsBufferSize, | |||
mplsInterfaceIsGlobalLabelSpace TruthValue, | mplsInterfaceIsGlobalLabelSpace TruthValue, | |||
mplsInterfaceIsLocalLabelSpace TruthValue, | ||||
mplsInterfaceAdminStatus INTEGER, | mplsInterfaceAdminStatus INTEGER, | |||
mplsInterfaceOperStatus INTEGER | mplsInterfaceOperStatus INTEGER | |||
} | } | |||
mplsInterfaceConfIndex OBJECT-TYPE | mplsInterfaceConfIndex OBJECT-TYPE | |||
SYNTAX InterfaceIndexOrZero | SYNTAX InterfaceIndexOrZero | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This is a unique index for an entry in the | "This is a unique index for an entry in the | |||
skipping to change at page 15, line 46 | skipping to change at page 25, line 9 | |||
"RFC 2233 - The Interfaces Group MIB using SMIv2, | "RFC 2233 - The Interfaces Group MIB using SMIv2, | |||
McCloghrie, K., and F. Kastenholtz, Nov. 1997" | McCloghrie, K., and F. Kastenholtz, Nov. 1997" | |||
::= { mplsInterfaceConfEntry 1 } | ::= { mplsInterfaceConfEntry 1 } | |||
mplsInterfaceLabelMinIn OBJECT-TYPE | mplsInterfaceLabelMinIn OBJECT-TYPE | |||
SYNTAX MplsLabel | SYNTAX MplsLabel | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This is the minimum value of an MPLS label that this | "This is the minimum value of an MPLS label that this | |||
LSR is willing to receive on this interface." | LSR is willing to receive on this interface. Please | |||
note that in the case that the | ||||
mplsInterfaceIsLocalLabelSpace is set to true, this | ||||
value indicates the value appropriate for the per- | ||||
interface label range. If the | ||||
mplsInterfaceIsGlobalLabelSpace is true, please | ||||
refer to the interface whose index is 0 for the | ||||
value which applies to the global label space." | ||||
::= { mplsInterfaceConfEntry 2 } | ::= { mplsInterfaceConfEntry 2 } | |||
mplsInterfaceLabelMaxIn OBJECT-TYPE | mplsInterfaceLabelMaxIn OBJECT-TYPE | |||
SYNTAX MplsLabel | SYNTAX MplsLabel | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This is the maximum value of an MPLS label that this | "This is the maximum value of an MPLS label that this | |||
LSR is willing to receive on this interface." | LSR is willing to receive on this interface. Please | |||
note that in the case that the | ||||
mplsInterfaceIsLocalLabelSpace is set to true, this | ||||
value indicates the value appropriate for the per- | ||||
interface label range. If the | ||||
mplsInterfaceIsGlobalLabelSpace is true, please | ||||
refer to the interface whose index is 0 for the | ||||
value which applies to the global label space." | ||||
::= { mplsInterfaceConfEntry 3 } | ::= { mplsInterfaceConfEntry 3 } | |||
mplsInterfaceLabelMinOut OBJECT-TYPE | mplsInterfaceLabelMinOut OBJECT-TYPE | |||
SYNTAX MplsLabel | SYNTAX MplsLabel | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This is the minimum value of an MPLS label that this | "This is the minimum value of an MPLS label that this | |||
LSR is willing to send on this interface." | LSR is willing to send on this interface. Please | |||
note that in the case that the | ||||
mplsInterfaceIsLocalLabelSpace is set to true, this | ||||
value indicates the value appropriate for the per- | ||||
interface label range. If the | ||||
mplsInterfaceIsGlobalLabelSpace is true, please | ||||
refer to the interface whose index is 0 for the | ||||
value which applies to the global label space." | ||||
::= { mplsInterfaceConfEntry 4 } | ::= { mplsInterfaceConfEntry 4 } | |||
mplsInterfaceLabelMaxOut OBJECT-TYPE | mplsInterfaceLabelMaxOut OBJECT-TYPE | |||
SYNTAX MplsLabel | SYNTAX MplsLabel | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This is the maximum value of an MPLS label that this | "This is the maximum value of an MPLS label that this | |||
LSR is willing to send on this interface." | LSR is willing to send on this interface. Please | |||
note that in the case that the | ||||
mplsInterfaceIsLocalLabelSpace is set to true, this | ||||
value indicates the value appropriate for the per- | ||||
interface label range. If the | ||||
mplsInterfaceIsGlobalLabelSpace is true, please | ||||
refer to the interface whose index is 0 for the | ||||
value which applies to the global label space." | ||||
::= { mplsInterfaceConfEntry 5 } | ::= { mplsInterfaceConfEntry 5 } | |||
mplsInterfaceTotalBandwidth OBJECT-TYPE | mplsInterfaceTotalBandwidth OBJECT-TYPE | |||
SYNTAX BitRate | SYNTAX MplsBitRate | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This value indicates the total amount of usable | "This value indicates the total amount of usable | |||
bandwidth on this interface and is specified in | bandwidth on this interface and is specified in | |||
kilobytes per second (Kbps/sec)." | kilobits per second (Kbps/sec). This variable is not | |||
applicable when applied to the interface with index | ||||
0." | ||||
::= { mplsInterfaceConfEntry 6 } | ::= { mplsInterfaceConfEntry 6 } | |||
mplsInterfaceAvailableBandwidth OBJECT-TYPE | mplsInterfaceAvailableBandwidth OBJECT-TYPE | |||
SYNTAX BitRate | SYNTAX MplsBitRate | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This value indicates the total amount of available | "This value indicates the total amount of available | |||
bandwidth available on this interface and is | bandwidth available on this interface and is | |||
specified in kilobytes per second (Kbps/sec). This | specified in kilobits per second (Kbps/sec). This | |||
value is calculated as the difference between the | value is calculated as the difference between the | |||
amount of bandwidth currently in use and that | amount of bandwidth currently in use and that | |||
specified in mplsInterfaceTotalBandwidth." | specified in mplsInterfaceTotalBandwidth. This | |||
variable is not applicable when applied to the | ||||
interface with index 0." | ||||
::= { mplsInterfaceConfEntry 7 } | ::= { mplsInterfaceConfEntry 7 } | |||
mplsInterfaceTotalBuffer OBJECT-TYPE | mplsInterfaceTotalBuffer OBJECT-TYPE | |||
SYNTAX BufferSize | SYNTAX MplsBufferSize | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This value indicates the total amount of buffer | "This value indicates the total amount of buffer | |||
space allocated for this interface." | space allocated for this interface. This variable is | |||
not applicable when applied to the interface with | ||||
index 0." | ||||
::= { mplsInterfaceConfEntry 8 } | ::= { mplsInterfaceConfEntry 8 } | |||
mplsInterfaceAvailableBuffer OBJECT-TYPE | mplsInterfaceAvailableBuffer OBJECT-TYPE | |||
SYNTAX BufferSize | SYNTAX MplsBufferSize | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This value reflects the total amount of buffer space | "This value reflects the total amount of buffer space | |||
available on this interface." | available on this interface. This variable is not | |||
applicable when applied to the interface with index | ||||
0." | ||||
::= { mplsInterfaceConfEntry 9 } | ::= { mplsInterfaceConfEntry 9 } | |||
mplsInterfaceIsGlobalLabelSpace OBJECT-TYPE | mplsInterfaceIsGlobalLabelSpace OBJECT-TYPE | |||
SYNTAX TruthValue | SYNTAX TruthValue | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This value indicates whether or not this interface | "This value indicates whether or not this interface | |||
participates in the global label space. If this | participates in the global label space." | |||
interface participates in the platform-specific | DEFVAL { false } | |||
label space, then this value will be set to false." | ||||
::= { mplsInterfaceConfEntry 10 } | ::= { mplsInterfaceConfEntry 10 } | |||
mplsInterfaceIsLocalLabelSpace OBJECT-TYPE | ||||
SYNTAX TruthValue | ||||
MAX-ACCESS read-only | ||||
STATUS current | ||||
DESCRIPTION | ||||
"This value indicates whether or not this interface | ||||
uses in the local or per-interface label space." | ||||
DEFVAL { false } | ||||
::= { mplsInterfaceConfEntry 11 } | ||||
mplsInterfaceAdminStatus OBJECT-TYPE | mplsInterfaceAdminStatus OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
up(1), -- enable MPLS on this interface | up(1), -- enable MPLS on this interface | |||
down(2), -- disable MPLS on this interface | down(2), -- disable MPLS on this interface | |||
testing(3) -- in some test mode | testing(3) -- in some test mode | |||
} | } | |||
MAX-ACCESS read-write | MAX-ACCESS read-write | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This variable indicates the administrator's intent | "This variable indicates the administrator's intent | |||
as to whether MPLS should be enabled, disabled, or | as to whether MPLS should be enabled, disabled, or | |||
running in some diagnostic testing mode on this | running in some diagnostic testing mode on this | |||
interface." | interface." | |||
DEFVAL { down } | DEFVAL { down } | |||
::= { mplsInterfaceConfEntry 11 } | ::= { mplsInterfaceConfEntry 12 } | |||
mplsInterfaceOperStatus OBJECT-TYPE | mplsInterfaceOperStatus OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
up(1), -- ready to pass packets | up(1), -- ready to pass packets | |||
down(2), | down(2), | |||
testing(3), -- in some test mode | testing(3), -- in some test mode | |||
unknown(4), -- status cannot be determined for some | unknown(4), -- status cannot be determined for some | |||
-- reason | -- reason | |||
dormant(5), | dormant(5), | |||
notPresent(6), -- some component is missing | notPresent(6), -- some component is missing | |||
lowerLayerDown(7) | lowerLayerDown(7) | |||
-- down due to the state of | -- down due to the state of | |||
-- lower layer interfaces | -- lower layer interfaces | |||
} | } | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This value reflects the actual or operational status | "This value reflects the actual or operational status | |||
of MPLS on this interface." | of MPLS on this interface. The operStatus MUST NOT | |||
::= { mplsInterfaceConfEntry 12 } | enter the up state unless either | |||
mplsInterfaceIsGlobalLabelSpace or | ||||
mplsInterfaceIsLocalLabelSpace is set to true." | ||||
::= { mplsInterfaceConfEntry 13 } | ||||
-- End of mplsInterfaceConfTable | -- End of mplsInterfaceConfTable | |||
-- MPLS Interface Performance Table. | -- MPLS Interface Performance Table. | |||
mplsInterfacePerfTable OBJECT-TYPE | mplsInterfacePerfTable OBJECT-TYPE | |||
SYNTAX SEQUENCE OF MplsInterfacePerfEntry | SYNTAX SEQUENCE OF MplsInterfacePerfEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
skipping to change at page 20, line 33 | skipping to change at page 34, line 5 | |||
One possible reason for discarding such a labeled | One possible reason for discarding such a labeled | |||
packet could be to free up buffer space." | packet could be to free up buffer space." | |||
::= { mplsInterfacePerfEntry 7 } | ::= { mplsInterfacePerfEntry 7 } | |||
mplsInterfaceOutFragments OBJECT-TYPE | mplsInterfaceOutFragments OBJECT-TYPE | |||
SYNTAX Counter32 | SYNTAX Counter32 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This variable indicates the number of outgoing MPLS | "This variable indicates the number of outgoing MPLS | |||
packets that were fragmented before transmission on | packets that required fragmentation before | |||
this interface." | transmission on this interface." | |||
::= { mplsInterfacePerfEntry 8 } | ::= { mplsInterfacePerfEntry 8 } | |||
-- End of mplsInterfacePerfTable | -- End of mplsInterfacePerfTable | |||
-- In-segment table. | -- In-segment table. | |||
mplsInSegmentTable OBJECT-TYPE | mplsInSegmentTable OBJECT-TYPE | |||
SYNTAX SEQUENCE OF MplsInSegmentEntry | SYNTAX SEQUENCE OF MplsInSegmentEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
skipping to change at page 21, line 8 | skipping to change at page 34, line 29 | |||
segments to an LSR." | segments to an LSR." | |||
::= { mplsLsrObjects 3 } | ::= { mplsLsrObjects 3 } | |||
mplsInSegmentEntry OBJECT-TYPE | mplsInSegmentEntry OBJECT-TYPE | |||
SYNTAX MplsInSegmentEntry | SYNTAX MplsInSegmentEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"An entry in this table represents one incoming | "An entry in this table represents one incoming | |||
segment. An entry can be created by a network | segment. An entry can be created by a network | |||
administrator or by an SNMP agent as instructed by | administrator or an SNMP agent, or an MPLS signaling | |||
CR-LDP or RSVP. The creator of the entry is denoted | protocol. The creator of the entry is denoted by | |||
by mplsInSegmentOwner. An entry in this table is | mplsInSegmentOwner. An entry in this table is | |||
indexed by the ifIndex of the incoming interface and | indexed by the ifIndex of the incoming interface and | |||
the (top) label. Note that some segments are | the (top) label. Note that some segments are | |||
associated with a tunnel, so the traffic parameters | associated with a tunnel, so the traffic parameters | |||
of these rows are supported as read-only objects and | of these rows are supported as read-only objects and | |||
their modification can be done only via the tunnel | their modification can be done only via the tunnel | |||
table, mplsTunnelTable." | table, mplsTunnelTable." | |||
REFERENCE | REFERENCE | |||
"MPLS Traffic Engineering Management Information Base | "MPLS Traffic Engineering Management Information Base | |||
Using SMIv2, Srinivasan, Viswanathan and Nadeau, | Using SMIv2, Srinivasan, Viswanathan and Nadeau, | |||
draft-ietf-mpls-te-mib-02.txt, February 2000." | draft-ietf-mpls-te-mib-02.txt, February 2000." | |||
INDEX { mplsInSegmentIfIndex, mplsInSegmentLabel } | INDEX { mplsInSegmentIfIndex, mplsInSegmentLabel } | |||
::= { mplsInSegmentTable 1 } | ::= { mplsInSegmentTable 1 } | |||
MplsInSegmentEntry ::= SEQUENCE { | MplsInSegmentEntry ::= SEQUENCE { | |||
mplsInSegmentIfIndex InterfaceIndex, | mplsInSegmentIfIndex InterfaceIndex, | |||
mplsInSegmentLabel MplsLabel, | mplsInSegmentLabel MplsLabel, | |||
mplsInSegmentNPop Integer32, | mplsInSegmentNPop Integer32, | |||
mplsInSegmentAddrFamily MplsLsrIANAAddrFamily, | mplsInSegmentAddrFamily MplsLsrIANAAddrFamily, | |||
mplsInSegmentXCIndex Integer32, | mplsInSegmentXCIndex Integer32, | |||
mplsInSegmentTSpecIndex Unsigned32, | mplsInSegmentTSpecIndex Integer32, | |||
mplsInSegmentOwner INTEGER, | mplsInSegmentOwner INTEGER, | |||
mplsInSegmentAdminStatus INTEGER, | mplsInSegmentAdminStatus INTEGER, | |||
mplsInSegmentOperStatus INTEGER, | mplsInSegmentOperStatus INTEGER, | |||
mplsInSegmentRowStatus RowStatus | mplsInSegmentRowStatus RowStatus | |||
} | } | |||
mplsInSegmentIfIndex OBJECT-TYPE | mplsInSegmentIfIndex OBJECT-TYPE | |||
SYNTAX InterfaceIndexOrZero | SYNTAX InterfaceIndexOrZero | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
skipping to change at page 22, line 10 | skipping to change at page 36, line 18 | |||
mplsInSegmentLabel OBJECT-TYPE | mplsInSegmentLabel OBJECT-TYPE | |||
SYNTAX MplsLabel | SYNTAX MplsLabel | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The incoming label for this segment." | "The incoming label for this segment." | |||
::= { mplsInSegmentEntry 2 } | ::= { mplsInSegmentEntry 2 } | |||
mplsInSegmentNPop OBJECT-TYPE | mplsInSegmentNPop OBJECT-TYPE | |||
SYNTAX Unsigned32(1..4294967295) | SYNTAX Integer32 (1..2147483647) | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The number of labels to pop from the incoming | "The number of labels to pop from the incoming | |||
packet. Normally only the top label is popped from | packet. Normally only the top label is popped from | |||
the packet and used for all switching decisions for | the packet and used for all switching decisions for | |||
that packet." | that packet." | |||
DEFVAL { 1 } | DEFVAL { 1 } | |||
::= { mplsInSegmentEntry 3 } | ::= { mplsInSegmentEntry 3 } | |||
skipping to change at page 22, line 39 | skipping to change at page 37, line 15 | |||
possible for example, when packet streams of | possible for example, when packet streams of | |||
different types are merged in a multipoint-to-point | different types are merged in a multipoint-to-point | |||
connection." | connection." | |||
REFERENCE | REFERENCE | |||
"RFC 1700 - Assigned Numbers, Reynolds and Postel, | "RFC 1700 - Assigned Numbers, Reynolds and Postel, | |||
October 1994." | October 1994." | |||
DEFVAL { 0 } | DEFVAL { 0 } | |||
::= { mplsInSegmentEntry 4 } | ::= { mplsInSegmentEntry 4 } | |||
mplsInSegmentXCIndex OBJECT-TYPE | mplsInSegmentXCIndex OBJECT-TYPE | |||
SYNTAX Integer32 | SYNTAX Integer32 (1..2147483647) | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The index into mplsXCTable is used to identify which | "The index into mplsXCTable is used to identify which | |||
cross-connect entry this segment is part of. Note | cross-connect entry this segment is part of. Note | |||
that a value of zero indicates that it is not being | that a value of zero indicates that it is not being | |||
referred to by any cross-connect entry." | referred to by any cross-connect entry." | |||
DEFVAL { 0 } | DEFVAL { 0 } | |||
::= { mplsInSegmentEntry 5 } | ::= { mplsInSegmentEntry 5 } | |||
mplsInSegmentTSpecIndex OBJECT-TYPE | mplsInSegmentTSpecIndex OBJECT-TYPE | |||
SYNTAX Unsigned32 | SYNTAX Integer32 (1..2147483647) | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This variable represents a pointer into the | "This variable represents a pointer into the | |||
mplsTSpecTable and indicates the TSpec which is to | mplsTSpecTable and indicates the TSpec which is to | |||
be assigned to this segment. A value of zero | be assigned to this segment. A value of zero | |||
indicates best-effort treatment. Two or more | indicates best-effort treatment. Two or more | |||
segments can indicate resource sharing by pointing | segments can indicate resource sharing by pointing | |||
to the same entry in mplsTSpecTable." | to the same entry in mplsTSpecTable." | |||
DEFVAL { 0 } | DEFVAL { 0 } | |||
::= { mplsInSegmentEntry 6 } | ::= { mplsInSegmentEntry 6 } | |||
mplsInSegmentOwner OBJECT-TYPE | mplsInSegmentOwner OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
snmp(1), | snmp(1), | |||
crldp(2), | ldp(2), | |||
rsvp(3), | rsvp(3), | |||
policyAgent(4), | policyAgent(4), | |||
other(5) | other(5) | |||
} | } | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Denotes the entity that created and is responsible | "Denotes the entity that created and is responsible | |||
for managing this segment." | for managing this segment." | |||
::= { mplsInSegmentEntry 7 } | ::= { mplsInSegmentEntry 7 } | |||
skipping to change at page 23, line 49 | skipping to change at page 39, line 12 | |||
desired operational status of this segment." | desired operational status of this segment." | |||
::= { mplsInSegmentEntry 8 } | ::= { mplsInSegmentEntry 8 } | |||
mplsInSegmentOperStatus OBJECT-TYPE | mplsInSegmentOperStatus OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
up(1), -- ready to pass packets | up(1), -- ready to pass packets | |||
down(2), | down(2), | |||
testing(3), -- in some test mode | testing(3), -- in some test mode | |||
unknown(4), -- status cannot be determined for | unknown(4), -- status cannot be determined for | |||
-- some reason | -- some reason | |||
domant(5), | dormant(5), | |||
notPresent(6), -- some component is missing | notPresent(6), -- some component is missing | |||
lowerLayerDown(7) | lowerLayerDown(7) | |||
-- down due to the state of | -- down due to the state of | |||
-- lower layer interfaces | -- lower layer interfaces | |||
} | } | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This value represents the actual operational status | "This value represents the actual operational status | |||
of this segment." | of this segment." | |||
skipping to change at page 24, line 41 | skipping to change at page 40, line 23 | |||
incoming MPLS segments to an LSR." | incoming MPLS segments to an LSR." | |||
::= { mplsLsrObjects 4 } | ::= { mplsLsrObjects 4 } | |||
mplsInSegmentPerfEntry OBJECT-TYPE | mplsInSegmentPerfEntry OBJECT-TYPE | |||
SYNTAX MplsInSegmentPerfEntry | SYNTAX MplsInSegmentPerfEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"An entry in this table contains statistical | "An entry in this table contains statistical | |||
information about one incoming segment which was | information about one incoming segment which was | |||
configured in the mplsInSegmentTable." | configured in the mplsInSegmentTable. The counters | |||
in this entry should behave in a manner similar to | ||||
that of the interface." | ||||
AUGMENTS { mplsInSegmentEntry } | AUGMENTS { mplsInSegmentEntry } | |||
::= { mplsInSegmentPerfTable 1 } | ::= { mplsInSegmentPerfTable 1 } | |||
MplsInSegmentPerfEntry ::= SEQUENCE { | MplsInSegmentPerfEntry ::= SEQUENCE { | |||
mplsInSegmentOctets Counter32, | mplsInSegmentOctets Counter32, | |||
mplsInSegmentPackets Counter32, | mplsInSegmentPackets Counter32, | |||
mplsInSegmentErrors Counter32, | mplsInSegmentErrors Counter32, | |||
mplsInSegmentDiscards Counter32, | mplsInSegmentDiscards Counter32, | |||
-- high capacity counter | -- high capacity counter | |||
skipping to change at page 25, line 28 | skipping to change at page 41, line 28 | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Total number of packets received by this segment." | "Total number of packets received by this segment." | |||
::= { mplsInSegmentPerfEntry 2 } | ::= { mplsInSegmentPerfEntry 2 } | |||
mplsInSegmentErrors OBJECT-TYPE | mplsInSegmentErrors OBJECT-TYPE | |||
SYNTAX Counter32 | SYNTAX Counter32 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The number of packets received in error by this | "The number of errored packets received on this | |||
LSR." | segment." | |||
::= { mplsInSegmentPerfEntry 3 } | ::= { mplsInSegmentPerfEntry 3 } | |||
mplsInSegmentDiscards OBJECT-TYPE | mplsInSegmentDiscards OBJECT-TYPE | |||
SYNTAX Counter32 | SYNTAX Counter32 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The number of labeled packets received on this in- | "The number of labeled packets received on this in- | |||
segment, which were chosen to be discarded even | segment, which were chosen to be discarded even | |||
though no errors had been detected to prevent their | though no errors had been detected to prevent their | |||
skipping to change at page 26, line 10 | skipping to change at page 42, line 27 | |||
DESCRIPTION | DESCRIPTION | |||
"The total number of octets received. This is the 64 | "The total number of octets received. This is the 64 | |||
bit version of mplsInSegmentOctets." | bit version of mplsInSegmentOctets." | |||
::= { mplsInSegmentPerfEntry 5 } | ::= { mplsInSegmentPerfEntry 5 } | |||
-- End of mplsInSegmentPerfTable. | -- End of mplsInSegmentPerfTable. | |||
-- Out-segment table. | -- Out-segment table. | |||
mplsOutSegmentIndexNext OBJECT-TYPE | mplsOutSegmentIndexNext OBJECT-TYPE | |||
SYNTAX Integer32 | SYNTAX Integer32 (1..2147483647) | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object contains the next appropriate value to | "This object contains the next appropriate value to | |||
be used for mplsOutSegmentIndex when creating | be used for mplsOutSegmentIndex when creating | |||
entries in the mplsOutSegmentTable. If the number of | entries in the mplsOutSegmentTable. If the number of | |||
unassigned entries is exhausted, this object will | unassigned entries is exhausted, this object will | |||
take on the value of 0. To obtain the | take on the value of 0. To obtain the | |||
mplsOutSegmentIndex value for a new entry, the | mplsOutSegmentIndex value for a new entry, the | |||
manager must first issue a management protocol | manager must first issue a management protocol | |||
skipping to change at page 26, line 46 | skipping to change at page 43, line 32 | |||
segments from an LSR." | segments from an LSR." | |||
::= { mplsLsrObjects 6 } | ::= { mplsLsrObjects 6 } | |||
mplsOutSegmentEntry OBJECT-TYPE | mplsOutSegmentEntry OBJECT-TYPE | |||
SYNTAX MplsOutSegmentEntry | SYNTAX MplsOutSegmentEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"An entry in this table represents one incoming | "An entry in this table represents one incoming | |||
segment. An entry can be created by a network | segment. An entry can be created by a network | |||
administrator or by an SNMP agent as instructed by | administrator or an SNMP agent, or an MPLS signaling | |||
CR-LDP or RSVP. The creator of the entry is denoted | protocol. The creator of the entry is denoted by | |||
by mplsOutSegmentOwner. An entry in this table is | mplsOutSegmentOwner. An entry in this table is | |||
indexed by the ifIndex of the incoming interface and | indexed by the ifIndex of the incoming interface and | |||
the (top) label. Note that since it is possible | the (top) label. Note that since it is possible | |||
that some segments are associated with a tunnel, | that some segments are associated with a tunnel, | |||
traffic parameters of these rows are supported as | traffic parameters of these rows are supported as | |||
read-only objects and their modification can be done | read-only objects and their modification can be done | |||
only via the tunnel table, mplsTunnelTable." | only via the tunnel table, mplsTunnelTable." | |||
REFERENCE | REFERENCE | |||
"MPLS Traffic Engineering Management Information Base | "MPLS Traffic Engineering Management Information Base | |||
Using SMIv2, Srinivasan, Viswanathan and Nadeau, | Using SMIv2, Srinivasan, Viswanathan and Nadeau, | |||
draft-ietf-mpls-te-mib-02.txt, February 2000." | draft-ietf-mpls-te-mib-02.txt, February 2000." | |||
skipping to change at page 27, line 31 | skipping to change at page 44, line 35 | |||
mplsOutSegmentNextHopIpv6Addr Ipv6Address, | mplsOutSegmentNextHopIpv6Addr Ipv6Address, | |||
mplsOutSegmentXCIndex Integer32, | mplsOutSegmentXCIndex Integer32, | |||
mplsOutSegmentTSpecIndex Unsigned32, | mplsOutSegmentTSpecIndex Unsigned32, | |||
mplsOutSegmentOwner INTEGER, | mplsOutSegmentOwner INTEGER, | |||
mplsOutSegmentAdminStatus INTEGER, | mplsOutSegmentAdminStatus INTEGER, | |||
mplsOutSegmentOperStatus INTEGER, | mplsOutSegmentOperStatus INTEGER, | |||
mplsOutSegmentRowStatus RowStatus | mplsOutSegmentRowStatus RowStatus | |||
} | } | |||
mplsOutSegmentIndex OBJECT-TYPE | mplsOutSegmentIndex OBJECT-TYPE | |||
SYNTAX Integer32 | SYNTAX Integer32 (1..2147483647) | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This value contains a unique index for this row. | "This value contains a unique index for this row. | |||
While a value of 0 is not valid as an index for this | While a value of 0 is not valid as an index for this | |||
row it can be supplied as a valid value to index | row it can be supplied as a valid value to index | |||
mplsXCTable to access entries for which no out- | mplsXCTable to access entries for which no out- | |||
segment has been configured." | segment has been configured." | |||
::= { mplsOutSegmentEntry 1 } | ::= { mplsOutSegmentEntry 1 } | |||
skipping to change at page 29, line 22 | skipping to change at page 47, line 30 | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"IPv6 address of the next hop. Its value is | "IPv6 address of the next hop. Its value is | |||
significant only when | significant only when | |||
mplsOutSegmentNextHopIpAddrType is ipV6 (3), | mplsOutSegmentNextHopIpAddrType is ipV6 (3), | |||
otherwise it should return a value of 0." | otherwise it should return a value of 0." | |||
::= { mplsOutSegmentEntry 7 } | ::= { mplsOutSegmentEntry 7 } | |||
mplsOutSegmentXCIndex OBJECT-TYPE | mplsOutSegmentXCIndex OBJECT-TYPE | |||
SYNTAX Integer32 | SYNTAX Integer32 (1..2147483647) | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Index into mplsXCTable which identifies which cross- | "Index into mplsXCTable which identifies which cross- | |||
connect entry this segment is part of. A value of | connect entry this segment is part of. A value of | |||
zero indicates that this entry is not referred to by | zero indicates that this entry is not referred to by | |||
any cross-connect entry." | any cross-connect entry." | |||
DEFVAL { 0 } | DEFVAL { 0 } | |||
::= { mplsOutSegmentEntry 8 } | ::= { mplsOutSegmentEntry 8 } | |||
skipping to change at page 29, line 49 | skipping to change at page 48, line 25 | |||
TSpec to be assigned for this segment. A value of | TSpec to be assigned for this segment. A value of | |||
zero indicates best-effort treatment. Two or more | zero indicates best-effort treatment. Two or more | |||
segments can indicate resource sharing by pointing | segments can indicate resource sharing by pointing | |||
to the same entry in mplsTSpecTable." | to the same entry in mplsTSpecTable." | |||
DEFVAL { 0 } | DEFVAL { 0 } | |||
::= { mplsOutSegmentEntry 9 } | ::= { mplsOutSegmentEntry 9 } | |||
mplsOutSegmentOwner OBJECT-TYPE | mplsOutSegmentOwner OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
snmp(1), | snmp(1), | |||
crldp(2), | ldp(2), | |||
rsvp(3), | rsvp(3), | |||
policyAgent(4), | policyAgent(4), | |||
other(5) | other(5) | |||
} | } | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Denotes the entity which created and is responsible | "Denotes the entity which created and is responsible | |||
for managing this segment." | for managing this segment." | |||
::= { mplsOutSegmentEntry 10 } | ::= { mplsOutSegmentEntry 10 } | |||
mplsOutSegmentAdminStatus OBJECT-TYPE | mplsOutSegmentAdminStatus OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
up(1), -- ready to pass packets | up(1), -- ready to pass packets | |||
down(2), | down(2), | |||
testing(3) -- in some test mode | testing(3) -- in some test mode | |||
} | } | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
skipping to change at page 31, line 13 | skipping to change at page 50, line 23 | |||
-- End of mplsOutSegmentTable | -- End of mplsOutSegmentTable | |||
-- Out-segment performance table. | -- Out-segment performance table. | |||
mplsOutSegmentPerfTable OBJECT-TYPE | mplsOutSegmentPerfTable OBJECT-TYPE | |||
SYNTAX SEQUENCE OF MplsOutSegmentPerfEntry | SYNTAX SEQUENCE OF MplsOutSegmentPerfEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This table contains statistical information about | "This table contains statistical information about | |||
incoming segments to an LSR." | incoming segments to an LSR. The counters in this | |||
entry should behave in a manner similar to that of | ||||
the interface." | ||||
::= { mplsLsrObjects 7 } | ::= { mplsLsrObjects 7 } | |||
mplsOutSegmentPerfEntry OBJECT-TYPE | mplsOutSegmentPerfEntry OBJECT-TYPE | |||
SYNTAX MplsOutSegmentPerfEntry | SYNTAX MplsOutSegmentPerfEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"An entry in this table contains statistical | "An entry in this table contains statistical | |||
information about one incoming segment configured in | information about one incoming segment configured in | |||
mplsOutSegmentTable." | mplsOutSegmentTable." | |||
skipping to change at page 32, line 11 | skipping to change at page 52, line 11 | |||
"This value contains the total number of packets sent | "This value contains the total number of packets sent | |||
on this segment." | on this segment." | |||
::= { mplsOutSegmentPerfEntry 2 } | ::= { mplsOutSegmentPerfEntry 2 } | |||
mplsOutSegmentErrors OBJECT-TYPE | mplsOutSegmentErrors OBJECT-TYPE | |||
SYNTAX Counter32 | SYNTAX Counter32 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Number of packets that could not be sent due to | "Number of packets that could not be sent due to | |||
errors." | errors on this segment." | |||
::= { mplsOutSegmentPerfEntry 3 } | ::= { mplsOutSegmentPerfEntry 3 } | |||
mplsOutSegmentDiscards OBJECT-TYPE | mplsOutSegmentDiscards OBJECT-TYPE | |||
SYNTAX Counter32 | SYNTAX Counter32 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The number of labeled packets received on this out- | "The number of labeled packets received on this out- | |||
segment, which were chosen to be discarded even | segment, which were chosen to be discarded even | |||
though no errors had been detected to prevent their | though no errors had been detected to prevent their | |||
skipping to change at page 32, line 41 | skipping to change at page 53, line 8 | |||
DESCRIPTION | DESCRIPTION | |||
"Total number of octets sent. This is the 64 bit | "Total number of octets sent. This is the 64 bit | |||
version of mplsOutSegmentOctets." | version of mplsOutSegmentOctets." | |||
::= { mplsOutSegmentPerfEntry 5 } | ::= { mplsOutSegmentPerfEntry 5 } | |||
-- End of mplsOutSegmentPerfTable. | -- End of mplsOutSegmentPerfTable. | |||
-- Cross-connect table. | -- Cross-connect table. | |||
mplsXCIndexNext OBJECT-TYPE | mplsXCIndexNext OBJECT-TYPE | |||
SYNTAX Integer32 | SYNTAX Integer32 (1..2147483647) | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object contains an appropriate value to be used | "This object contains an appropriate value to be used | |||
for mplsXCIndex when creating entries in the | for mplsXCIndex when creating entries in the | |||
mplsXCTable. The value 0 indicates that no | mplsXCTable. The value 0 indicates that no | |||
unassigned entries are available. To obtain the | unassigned entries are available. To obtain the | |||
value of mplsXCIndex for a new entry in the | value of mplsXCIndex for a new entry in the | |||
mplsXCTable, the manager issues a management | mplsXCTable, the manager issues a management | |||
protocol retrieval operation to obtain the current | protocol retrieval operation to obtain the current | |||
skipping to change at page 33, line 50 | skipping to change at page 55, line 4 | |||
These are represented by using the special | These are represented by using the special | |||
combination of values mplsInSegmentIfIndex=0 and | combination of values mplsInSegmentIfIndex=0 and | |||
mplsInSegmentLabel=0 as indexes. In this case the | mplsInSegmentLabel=0 as indexes. In this case the | |||
mplsOutSegmentIndex MUST be non-zero. | mplsOutSegmentIndex MUST be non-zero. | |||
Terminating LSPs: | Terminating LSPs: | |||
These are represented by using the special value | These are represented by using the special value | |||
mplsOutSegmentIndex=0 as index. | mplsOutSegmentIndex=0 as index. | |||
Special labels: | Special labels: | |||
Entries indexed by reserved MPLS label values 0 | Entries indexed by reserved MPLS label values 0 | |||
through 15 imply terminating LSPs and MUST have | through 15 imply terminating LSPs and MUST have | |||
mplsOutSegmentIndex=0. | mplsOutSegmentIfIndex = 0. Note that situations | |||
where LSPs are terminated with incoming label equal | ||||
to 0, should have mplsInSegmentIfIndex = 0 as well, | ||||
but can be distinguished from originating LSPs | ||||
because the mplsOutSegmentIfIndex = 0. The | ||||
mplsOutSegmentIfIndex MUST only be set to 0 in | ||||
cases of terminating LSPs. | ||||
An entry can be created by a network administrator or | An entry can be created by a network administrator | |||
by an SNMP agent as instructed by CR-LDP or RSVP." | or by an SNMP agent as instructed by an MPLS | |||
signaling protocol." | ||||
INDEX { mplsXCIndex, mplsInSegmentIfIndex, | INDEX { mplsXCIndex, mplsInSegmentIfIndex, | |||
mplsInSegmentLabel, mplsOutSegmentIndex } | mplsInSegmentLabel, mplsOutSegmentIndex } | |||
::= { mplsXCTable 1 } | ::= { mplsXCTable 1 } | |||
MplsXCEntry ::= SEQUENCE { | MplsXCEntry ::= SEQUENCE { | |||
mplsXCIndex INTEGER, | mplsXCIndex Integer32, | |||
mplsXCLspId MplsLSPID, | mplsXCLspId MplsLSPID, | |||
mplsXCLabelStackIndex Integer32, | mplsXCLabelStackIndex Integer32, | |||
mplsXCCOS Integer32, | mplsXCCOS Integer32, | |||
mplsXCIsPersistent TruthValue, | mplsXCIsPersistent TruthValue, | |||
mplsXCOwner INTEGER, | ||||
mplsXCAdminStatus INTEGER, | mplsXCAdminStatus INTEGER, | |||
mplsXCOperStatus INTEGER, | mplsXCOperStatus INTEGER, | |||
mplsXCRowStatus RowStatus | mplsXCRowStatus RowStatus | |||
} | } | |||
mplsXCIndex OBJECT-TYPE | mplsXCIndex OBJECT-TYPE | |||
SYNTAX INTEGER (0..4294967295) | SYNTAX Integer32 | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Primary index for the row identifying a group of | "Primary index for the row identifying a group of | |||
cross-connect segments." | cross-connect segments." | |||
::= { mplsXCEntry 1 } | ::= { mplsXCEntry 1 } | |||
mplsXCLspId OBJECT-TYPE | mplsXCLspId OBJECT-TYPE | |||
SYNTAX MplsLSPID | SYNTAX MplsLSPID | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
skipping to change at page 35, line 24 | skipping to change at page 57, line 22 | |||
downstream LSR." | downstream LSR." | |||
::= { mplsXCEntry 4 } | ::= { mplsXCEntry 4 } | |||
mplsXCIsPersistent OBJECT-TYPE | mplsXCIsPersistent OBJECT-TYPE | |||
SYNTAX TruthValue | SYNTAX TruthValue | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Denotes whether or not this cross-connect entry and | "Denotes whether or not this cross-connect entry and | |||
associated in- and out-segments should be restored | associated in- and out-segments should be restored | |||
automatically after failures." | automatically after failures. This value MUST be set | |||
to false in cases where this cross-connect entry was | ||||
created by a signaling protocol." | ||||
DEFVAL { false } | DEFVAL { false } | |||
::= { mplsXCEntry 5 } | ::= { mplsXCEntry 5 } | |||
mplsXCOwner OBJECT-TYPE | ||||
SYNTAX INTEGER { | ||||
snmp(1), | ||||
ldp(2), | ||||
rsvp(3), | ||||
policyAgent(4), | ||||
other(5) | ||||
} | ||||
MAX-ACCESS read-create | ||||
STATUS current | ||||
DESCRIPTION | ||||
"Denotes the entity that created and is responsible | ||||
for managing this cross-connect." | ||||
::= { mplsXCEntry 6 } | ||||
mplsXCAdminStatus OBJECT-TYPE | mplsXCAdminStatus OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
up(1), -- ready to pass packets | up(1), -- ready to pass packets | |||
down(2), | down(2), | |||
testing(3) -- in some test mode | testing(3) -- in some test mode | |||
} | } | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The desired operational status of this segment." | "The desired operational status of this segment." | |||
::= { mplsXCEntry 6 } | ::= { mplsXCEntry 7 } | |||
mplsXCOperStatus OBJECT-TYPE | mplsXCOperStatus OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
up(1), -- ready to pass packets | up(1), -- ready to pass packets | |||
down(2), | down(2), | |||
testing(3), -- in some test mode | testing(3), -- in some test mode | |||
unknown(4), -- status cannot be determined for | unknown(4), -- status cannot be determined for | |||
-- some reason | -- some reason | |||
dormant(5), | dormant(5), | |||
notPresent(6), -- some component is missing | notPresent(6), -- some component is missing | |||
lowerLayerDown(7) | lowerLayerDown(7) | |||
-- down due to the state of | -- down due to the state of | |||
-- lower layer interfaces | -- lower layer interfaces | |||
} | } | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The actual operational status of this cross- | "The actual operational status of this cross- | |||
connect." | connect." | |||
::= { mplsXCEntry 7 } | ::= { mplsXCEntry 8 } | |||
mplsXCRowStatus OBJECT-TYPE | mplsXCRowStatus OBJECT-TYPE | |||
SYNTAX RowStatus | SYNTAX RowStatus | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"For creating, modifying, and deleting this row." | "For creating, modifying, and deleting this row." | |||
::= { mplsXCEntry 8 } | ::= { mplsXCEntry 9 } | |||
-- End of mplsXCTable | -- End of mplsXCTable | |||
-- Label stack table. | -- Label stack table. | |||
mplsMaxLabelStackDepth OBJECT-TYPE | mplsMaxLabelStackDepth OBJECT-TYPE | |||
SYNTAX Integer32 | SYNTAX Integer32 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The maximum stack depth supported by this LSR." | "The maximum stack depth supported by this LSR." | |||
::= { mplsLsrObjects 10 } | ::= { mplsLsrObjects 10 } | |||
mplsLabelStackIndexNext OBJECT-TYPE | mplsLabelStackIndexNext OBJECT-TYPE | |||
SYNTAX Integer32 | SYNTAX Unsigned32 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object contains an appropriate value to be used | "This object contains an appropriate value to be used | |||
for mplsLabelStackIndex when creating entries in the | for mplsLabelStackIndex when creating entries in the | |||
mplsLabelStackTable. The value 0 indicates that no | mplsLabelStackTable. The value 0 indicates that no | |||
unassigned entries are available. To obtain an | unassigned entries are available. To obtain an | |||
mplsLabelStackIndex value for a new entry, the | mplsLabelStackIndex value for a new entry, the | |||
manager issues a management protocol retrieval | manager issues a management protocol retrieval | |||
operation to obtain the current value of this | operation to obtain the current value of this | |||
skipping to change at page 37, line 19 | skipping to change at page 61, line 6 | |||
mplsLabelStackEntry OBJECT-TYPE | mplsLabelStackEntry OBJECT-TYPE | |||
SYNTAX MplsLabelStackEntry | SYNTAX MplsLabelStackEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"An entry in this table represents one label which is | "An entry in this table represents one label which is | |||
to be pushed onto an outgoing packet, beneath the | to be pushed onto an outgoing packet, beneath the | |||
top label. An entry can be created by a network | top label. An entry can be created by a network | |||
administrator or by an SNMP agent as instructed by | administrator or by an SNMP agent as instructed by | |||
CR-LDP or RSVP." | an MPLS signaling protocol." | |||
INDEX { mplsLabelStackIndex, mplsLabelStackLabelIndex } | INDEX { mplsLabelStackIndex, mplsLabelStackLabelIndex } | |||
::= { mplsLabelStackTable 1 } | ::= { mplsLabelStackTable 1 } | |||
MplsLabelStackEntry ::= SEQUENCE { | MplsLabelStackEntry ::= SEQUENCE { | |||
mplsLabelStackIndex Integer32, | mplsLabelStackIndex Integer32, | |||
mplsLabelStackLabelIndex Integer32, | mplsLabelStackLabelIndex Integer32, | |||
mplsLabelStackLabel MplsLabel, | mplsLabelStackLabel MplsLabel, | |||
mplsLabelStackRowStatus RowStatus | mplsLabelStackRowStatus RowStatus | |||
} | } | |||
mplsLabelStackIndex OBJECT-TYPE | mplsLabelStackIndex OBJECT-TYPE | |||
SYNTAX Integer32 | SYNTAX Integer32 (1..2147483647) | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Primary index for this row identifying a stack of | "Primary index for this row identifying a stack of | |||
labels to be pushed on an outgoing packet, beneath | labels to be pushed on an outgoing packet, beneath | |||
the top label." | the top label." | |||
::= { mplsLabelStackEntry 1 } | ::= { mplsLabelStackEntry 1 } | |||
mplsLabelStackLabelIndex OBJECT-TYPE | mplsLabelStackLabelIndex OBJECT-TYPE | |||
SYNTAX Integer32 | SYNTAX Integer32 (1..2147483647) | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Secondary index for this row identifying one label | "Secondary index for this row identifying one label | |||
of the stack. Note that an entry with a smaller | of the stack. Note that an entry with a smaller | |||
mplsLabelStackLabelIndex would refer to a label | mplsLabelStackLabelIndex would refer to a label | |||
higher up the label stack and would be popped before | higher up the label stack and would be popped at a | |||
a label represented by a higher | downstream LSR before a label represented by a | |||
mplsLabelStackLabelIndex at a downstream LSR." | higher mplsLabelStackLabelIndex at a downstream | |||
LSR." | ||||
::= { mplsLabelStackEntry 2 } | ::= { mplsLabelStackEntry 2 } | |||
mplsLabelStackLabel OBJECT-TYPE | mplsLabelStackLabel OBJECT-TYPE | |||
SYNTAX MplsLabel | SYNTAX MplsLabel | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The label to pushed." | "The label to pushed." | |||
::= { mplsLabelStackEntry 3 } | ::= { mplsLabelStackEntry 3 } | |||
skipping to change at page 38, line 24 | skipping to change at page 62, line 30 | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"For creating, modifying, and deleting this row." | "For creating, modifying, and deleting this row." | |||
::= { mplsLabelStackEntry 4 } | ::= { mplsLabelStackEntry 4 } | |||
-- End of mplsLabelStackTable | -- End of mplsLabelStackTable | |||
-- TSpec table. | -- TSpec table. | |||
mplsTSpecIndexNext OBJECT-TYPE | mplsTSpecIndexNext OBJECT-TYPE | |||
SYNTAX Integer32 | SYNTAX Integer32 (1..2147483647) | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object contains an appropriate value which will | "This object contains an appropriate value which will | |||
be used for mplsTSpecIndex when creating entries in | be used for mplsTSpecIndex when creating entries in | |||
the mplsTSpecTable. The value 0 indicates that no | the mplsTSpecTable. The value 0 indicates that no | |||
unassigned entries are available. To obtain the | unassigned entries are available. To obtain the | |||
mplsTSpecIndex value for a new entry, the manager | mplsTSpecIndex value for a new entry, the manager | |||
issues a management protocol retrieval operation to | issues a management protocol retrieval operation to | |||
obtain the current value of this object. After each | obtain the current value of this object. After each | |||
skipping to change at page 39, line 14 | skipping to change at page 64, line 6 | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"An entry in this table represents the TSpec objects | "An entry in this table represents the TSpec objects | |||
for one or more in or out segments. A single entry | for one or more in or out segments. A single entry | |||
can be pointed to by multiple segments indicating | can be pointed to by multiple segments indicating | |||
resource sharing." | resource sharing." | |||
INDEX { mplsTSpecIndex } | INDEX { mplsTSpecIndex } | |||
::= { mplsTSpecTable 1 } | ::= { mplsTSpecTable 1 } | |||
MplsTSpecEntry ::= SEQUENCE { | MplsTSpecEntry ::= SEQUENCE { | |||
mplsTSpecIndex Unsigned32, | mplsTSpecIndex Integer32, | |||
mplsTSpecDirection INTEGER, | mplsTSpecMaxRate MplsBitRate, | |||
mplsTSpecMaxRate BitRate, | mplsTSpecMeanRate MplsBitRate, | |||
mplsTSpecMeanRate BitRate, | mplsTSpecMaxBurstSize MplsBurstSize, | |||
mplsTSpecMaxBurstSize BurstSize, | ||||
mplsTSpecRowStatus RowStatus | mplsTSpecRowStatus RowStatus | |||
} | } | |||
mplsTSpecIndex OBJECT-TYPE | mplsTSpecIndex OBJECT-TYPE | |||
SYNTAX Unsigned32 | SYNTAX Integer32 (1..2147483647) | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Uniquely identifies this row of the table. Note | "Uniquely identifies this row of the table. Note | |||
that zero represents an invalid index." | that zero represents an invalid index." | |||
::= { mplsTSpecEntry 1 } | ::= { mplsTSpecEntry 1 } | |||
mplsTSpecDirection OBJECT-TYPE | ||||
SYNTAX INTEGER { in(1), out(2) } | ||||
MAX-ACCESS read-create | ||||
STATUS current | ||||
DESCRIPTION | ||||
"The direction that these objects pertain to. Valid | ||||
values specify either incoming or outgoing | ||||
directions." | ||||
::= { mplsTSpecEntry 2 } | ||||
mplsTSpecMaxRate OBJECT-TYPE | mplsTSpecMaxRate OBJECT-TYPE | |||
SYNTAX BitRate | SYNTAX MplsBitRate | |||
UNITS "bits per second" | UNITS "bits per second" | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Maximum rate in bits/second." | "Maximum rate in bits/second." | |||
::= { mplsTSpecEntry 3 } | ::= { mplsTSpecEntry 4 } | |||
mplsTSpecMeanRate OBJECT-TYPE | mplsTSpecMeanRate OBJECT-TYPE | |||
SYNTAX BitRate | SYNTAX MplsBitRate | |||
UNITS "bits per second" | UNITS "bits per second" | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Mean rate in bits/second." | "Mean rate in bits/second." | |||
::= { mplsTSpecEntry 4 } | ::= { mplsTSpecEntry 5 } | |||
mplsTSpecMaxBurstSize OBJECT-TYPE | mplsTSpecMaxBurstSize OBJECT-TYPE | |||
SYNTAX BurstSize | SYNTAX MplsBurstSize | |||
UNITS "bytes" | UNITS "bytes" | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Maximum burst size in bytes." | "Maximum burst size in bytes." | |||
::= { mplsTSpecEntry 5 } | ::= { mplsTSpecEntry 6 } | |||
mplsTSpecRowStatus OBJECT-TYPE | mplsTSpecRowStatus OBJECT-TYPE | |||
SYNTAX RowStatus | SYNTAX RowStatus | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"For creating, modifying, and deleting this row." | "For creating, modifying, and deleting this row." | |||
::= { mplsTSpecEntry 6 } | ::= { mplsTSpecEntry 7 } | |||
-- End of mplsTSpecTable | -- End of mplsTSpecTable | |||
-- Notification Configuration | ||||
mplsInterfaceTrapEnable OBJECT-TYPE | ||||
SYNTAX TruthValue | ||||
MAX-ACCESS read-write | ||||
STATUS current | ||||
DESCRIPTION | ||||
"If this object is true, then it enables the | ||||
generation of mplsInterfaceUp and mplsInterfaceDown | ||||
traps, otherwise these traps are not emitted." | ||||
DEFVAL { false } | ||||
::= { mplsLsrObjects 15 } | ||||
mplsInSegmentTrapEnable OBJECT-TYPE | ||||
SYNTAX TruthValue | ||||
MAX-ACCESS read-write | ||||
STATUS current | ||||
DESCRIPTION | ||||
"If this object is true, then it enables the | ||||
generation of mplsInSegmentUp and mplsInSegmentDown | ||||
traps, otherwise these traps are not emitted." | ||||
DEFVAL { false } | ||||
::= { mplsLsrObjects 16 } | ||||
mplsOutSegmentTrapEnable OBJECT-TYPE | ||||
SYNTAX TruthValue | ||||
MAX-ACCESS read-write | ||||
STATUS current | ||||
DESCRIPTION | ||||
"If this object is true, then it enables the | ||||
generation of mplsOutSegmentUp and | ||||
mplsOutSegmentDown traps, otherwise these traps are | ||||
not emitted." | ||||
DEFVAL { false } | ||||
::= { mplsLsrObjects 17 } | ||||
mplsXCTrapEnable OBJECT-TYPE | ||||
SYNTAX TruthValue | ||||
MAX-ACCESS read-write | ||||
STATUS current | ||||
DESCRIPTION | ||||
"If this object is true, then it enables the | ||||
generation of mplsXCUp and mplsXCDown traps, | ||||
otherwise these traps are not emitted." | ||||
DEFVAL { false } | ||||
::= { mplsLsrObjects 18 } | ||||
-- Interface | ||||
mplsInterfaceUp NOTIFICATION-TYPE | mplsInterfaceUp NOTIFICATION-TYPE | |||
OBJECTS { mplsInterfaceConfIndex, | OBJECTS { mplsInterfaceConfIndex, | |||
mplsInterfaceAdminStatus, mplsInterfaceOperStatus } | mplsInterfaceAdminStatus, mplsInterfaceOperStatus } | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This notification is generated when a | "This notification is generated when a | |||
mplsInterfaceOperStatus object for one of the | mplsInterfaceOperStatus object for one of the | |||
entries in mplsInterfaceConfTable is about to leave | entries in mplsInterfaceConfTable is about to leave | |||
the down state and transition into some other state | the down state and transition into some other state | |||
skipping to change at page 45, line 34 | skipping to change at page 75, line 8 | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION | |||
"A value of testing(3) need not be supported." | "A value of testing(3) need not be supported." | |||
OBJECT mplsInSegmentOperStatus | OBJECT mplsInSegmentOperStatus | |||
SYNTAX INTEGER { up(1), down(2) } | SYNTAX INTEGER { up(1), down(2) } | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION | |||
"Only up(1) and down(2) need to be supported." | "Only up(1) and down(2) need to be supported." | |||
OBJECT mplsInSegmentRowStatus | ||||
SYNTAX INTEGER { active(1), notInService(2), | ||||
createAndGo(4), | ||||
destroy(6) } | ||||
MIN-ACCESS read-only | ||||
DESCRIPTION | ||||
"The notReady(3) and createAndWait(5) states need | ||||
not be supported." | ||||
-- mplsOutSegmentTable | -- mplsOutSegmentTable | |||
OBJECT mplsOutSegmentIndexNext | OBJECT mplsOutSegmentIndexNext | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION | |||
"Write access is not required." | "Write access is not required." | |||
OBJECT mplsOutSegmentIndex | OBJECT mplsOutSegmentIndex | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION | |||
skipping to change at page 48, line 28 | skipping to change at page 79, line 15 | |||
not be supported." | not be supported." | |||
::= { mplsLsrCompliances 1 } | ::= { mplsLsrCompliances 1 } | |||
-- Units of conformance. | -- Units of conformance. | |||
mplsInterfaceGroup OBJECT-GROUP | mplsInterfaceGroup OBJECT-GROUP | |||
OBJECTS { mplsInterfaceConfIndex, | OBJECTS { mplsInterfaceConfIndex, | |||
mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn, | mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn, | |||
mplsInterfaceLabelMinOut, mplsInterfaceLabelMaxOut, | mplsInterfaceLabelMinOut, mplsInterfaceLabelMaxOut, | |||
mplsInterfaceInLabelsUsed, mplsInterfaceOutLabelsUsed, | ||||
mplsInterfaceIsGlobalLabelSpace, | ||||
mplsInterfaceIsLocalLabelSpace, | ||||
mplsInterfaceAdminStatus, mplsInterfaceOperStatus, | mplsInterfaceAdminStatus, mplsInterfaceOperStatus, | |||
mplsInterfaceInLabelsUsed, | mplsInterfaceTrapEnable | |||
mplsInterfaceOutLabelsUsed } | } | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Collection of objects needed for MPLS interface | "Collection of objects needed for MPLS interface | |||
configuration and performance information." | configuration and performance information." | |||
::= { mplsLsrGroups 1 } | ::= { mplsLsrGroups 1 } | |||
mplsInSegmentGroup OBJECT-GROUP | mplsInSegmentGroup OBJECT-GROUP | |||
OBJECTS { mplsInSegmentIfIndex, mplsInSegmentLabel, | OBJECTS { mplsInSegmentIfIndex, | |||
mplsInSegmentNPop, mplsInSegmentAddrFamily, | mplsInSegmentLabel, | |||
mplsInSegmentXCIndex, mplsInSegmentTSpecIndex, | mplsInSegmentNPop, | |||
mplsInSegmentAdminStatus, mplsInSegmentOperStatus, | mplsInSegmentAddrFamily, | |||
mplsInSegmentXCIndex, | ||||
mplsInSegmentTSpecIndex, | ||||
mplsInSegmentOctets, | ||||
mplsInSegmentDiscards, | ||||
mplsInSegmentOwner, | ||||
mplsInSegmentAdminStatus, | ||||
mplsInSegmentOperStatus, | ||||
mplsInSegmentRowStatus, | mplsInSegmentRowStatus, | |||
mplsInSegmentOctets, mplsInSegmentDiscards } | mplsInSegmentTrapEnable | |||
} | ||||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Collection of objects needed to implement an in- | "Collection of objects needed to implement an in- | |||
segment." | segment." | |||
::= { mplsLsrGroups 2 } | ::= { mplsLsrGroups 2 } | |||
mplsOutSegmentGroup OBJECT-GROUP | mplsOutSegmentGroup OBJECT-GROUP | |||
OBJECTS { mplsOutSegmentIndexNext, | OBJECTS { mplsOutSegmentIndexNext, | |||
mplsOutSegmentIndex, mplsOutSegmentIfIndex, | mplsOutSegmentIndex, | |||
mplsOutSegmentPushTopLabel, mplsOutSegmentTopLabel, | mplsOutSegmentIfIndex, | |||
mplsOutSegmentPushTopLabel, | ||||
mplsOutSegmentTopLabel, | ||||
mplsOutSegmentNextHopIpAddrType, | mplsOutSegmentNextHopIpAddrType, | |||
mplsOutSegmentNextHopIpv4Addr, | mplsOutSegmentNextHopIpv4Addr, | |||
mplsOutSegmentNextHopIpv6Addr, | mplsOutSegmentNextHopIpv6Addr, | |||
mplsOutSegmentXCIndex, mplsOutSegmentTSpecIndex, | mplsOutSegmentXCIndex, | |||
mplsOutSegmentAdminStatus, mplsOutSegmentOperStatus, | mplsOutSegmentTSpecIndex, | |||
mplsOutSegmentOwner, | ||||
mplsOutSegmentOctets, | ||||
mplsOutSegmentDiscards, | ||||
mplsOutSegmentAdminStatus, | ||||
mplsOutSegmentOperStatus, | ||||
mplsOutSegmentRowStatus, | mplsOutSegmentRowStatus, | |||
mplsOutSegmentOctets, mplsOutSegmentDiscards } | mplsOutSegmentTrapEnable | |||
} | ||||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Collection of objects needed to implement an out- | "Collection of objects needed to implement an out- | |||
segment." | segment." | |||
::= { mplsLsrGroups 3 } | ::= { mplsLsrGroups 3 } | |||
mplsXCGroup OBJECT-GROUP | mplsXCGroup OBJECT-GROUP | |||
OBJECTS { mplsXCIndexNext, | OBJECTS { mplsXCIndexNext, | |||
mplsXCIndex, mplsXCLabelStackIndex, | mplsXCIndex, | |||
mplsXCAdminStatus, mplsXCOperStatus, | mplsXCLabelStackIndex, | |||
mplsXCRowStatus } | mplsXCAdminStatus, | |||
mplsXCOperStatus, | ||||
mplsXCRowStatus, | ||||
mplsXCTrapEnable | ||||
} | ||||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Collection of objects needed to implement a | "Collection of objects needed to implement a | |||
cross-connect entry." | cross-connect entry." | |||
::= { mplsLsrGroups 4 } | ::= { mplsLsrGroups 4 } | |||
mplsPerfGroup OBJECT-GROUP | mplsPerfGroup OBJECT-GROUP | |||
OBJECTS { mplsInterfaceInPackets, mplsInterfaceInDiscards, | OBJECTS { mplsInterfaceInPackets, | |||
mplsInterfaceOutPackets, mplsInterfaceOutDiscards, | mplsInterfaceInDiscards, | |||
mplsInSegmentOctets, mplsInSegmentPackets, | mplsInterfaceOutPackets, | |||
mplsInterfaceOutDiscards, | ||||
mplsInSegmentOctets, | ||||
mplsInSegmentPackets, | ||||
mplsInSegmentDiscards, | mplsInSegmentDiscards, | |||
mplsOutSegmentOctets, mplsOutSegmentPackets, | mplsOutSegmentOctets, | |||
mplsOutSegmentPackets, | ||||
mplsOutSegmentDiscards } | mplsOutSegmentDiscards } | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Collection of objects providing performance | "Collection of objects providing performance | |||
information | information | |||
about an LSR." | about an LSR." | |||
::= { mplsLsrGroups 5 } | ::= { mplsLsrGroups 5 } | |||
mplsHCInSegmentPerfGroup OBJECT-GROUP | mplsHCInSegmentPerfGroup OBJECT-GROUP | |||
OBJECTS { mplsInSegmentHCOctets } | OBJECTS { mplsInSegmentHCOctets } | |||
skipping to change at page 50, line 13 | skipping to change at page 82, line 32 | |||
OBJECTS { mplsOutSegmentHCOctets } | OBJECTS { mplsOutSegmentHCOctets } | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Object(s) providing performance information | "Object(s) providing performance information | |||
specific to out-segments for which the object | specific to out-segments for which the object | |||
mplsInterfaceOutOctets wraps around too | mplsInterfaceOutOctets wraps around too | |||
quickly." | quickly." | |||
::= { mplsLsrGroups 7 } | ::= { mplsLsrGroups 7 } | |||
mplsTSpecGroup OBJECT-GROUP | mplsTSpecGroup OBJECT-GROUP | |||
OBJECTS { mplsTSpecIndex, mplsTSpecDirection, | OBJECTS { mplsTSpecIndex, | |||
mplsTSpecMaxRate, mplsTSpecMeanRate, | mplsTSpecMaxRate, | |||
mplsTSpecMaxBurstSize, mplsTSpecRowStatus } | mplsTSpecMeanRate, | |||
mplsTSpecMaxBurstSize, | ||||
mplsTSpecRowStatus } | ||||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Object(s) required for supporting Int-Serv style | "Object(s) required for supporting Int-Serv style | |||
resource reservation." | resource reservation." | |||
::= { mplsLsrGroups 8 } | ::= { mplsLsrGroups 8 } | |||
mplsXCIsPersistentGroup OBJECT-GROUP | mplsXCIsPersistentGroup OBJECT-GROUP | |||
OBJECTS { mplsXCIsPersistent } | OBJECTS { mplsXCIsPersistent } | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
skipping to change at page 50, line 39 | skipping to change at page 83, line 28 | |||
mplsXCIsNotPersistentGroup OBJECT-GROUP | mplsXCIsNotPersistentGroup OBJECT-GROUP | |||
OBJECTS { mplsXCIsPersistent } | OBJECTS { mplsXCIsPersistent } | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Objects needed to support non-persistent cross- | "Objects needed to support non-persistent cross- | |||
connects." | connects." | |||
::= { mplsLsrGroups 10 } | ::= { mplsLsrGroups 10 } | |||
mplsLsrNotificationGroup NOTIFICATION-GROUP | mplsLsrNotificationGroup NOTIFICATION-GROUP | |||
NOTIFICATIONS { mplsInterfaceUp, mplsInterfaceDown, | NOTIFICATIONS { mplsInterfaceUp, | |||
mplsInSegmentUp, mplsInSegmentDown, | mplsInterfaceDown, | |||
mplsOutSegmentUp, mplsOutSegmentDown, | mplsInSegmentUp, | |||
mplsXCUp, mplsXCDown } | mplsInSegmentDown, | |||
mplsOutSegmentUp, | ||||
mplsXCUp, | ||||
mplsXCDown | ||||
} | ||||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Set of notifications implemented in this module. | "Set of notifications implemented in this module. | |||
None is mandatory." | None is mandatory." | |||
::= { mplsLsrGroups 11 } | ::= { mplsLsrGroups 11 } | |||
-- End of MPLS-LSR-MIB | -- End of MPLS-LSR-MIB | |||
END | END | |||
10. Security Considerations | 10. Security Considerations | |||
skipping to change at page 52, line 4 | skipping to change at page 85, line 31 | |||
There are a number of managed objects in this MIB that may contain | There are a number of managed objects in this MIB that may contain | |||
information that may be sensitive from a business perspective, in | information that may be sensitive from a business perspective, in | |||
that they represent a customer's interface to the MPLS network. | that they represent a customer's interface to the MPLS network. | |||
Allowing uncontrolled access to these objects could result in | Allowing uncontrolled access to these objects could result in | |||
malicious and unwanted disruptions of network traffic or incorrect | malicious and unwanted disruptions of network traffic or incorrect | |||
configurations for these customers. There are no objects that are | configurations for these customers. There are no objects that are | |||
particularly sensitive in their own right, such as passwords or | particularly sensitive in their own right, such as passwords or | |||
monetary amounts. | monetary amounts. | |||
11. Acknowledgments | 11. Acknowledgments | |||
We wish to thank Ron Bonica of MCI, Dan Tappan of Cisco Systems, | ||||
Bala Rajagopalan of NEC CCRL, and Eric Gray and Vasanthi | We wish to thank Ron Bonica, Keith McCloghrie, Dan Tappan, Bala | |||
Thirumalai of Lucent Technogies for their comments and input on | Rajagopalan, Eric Gray, Vasanthi Thirumalai and Adrian Farrel. | |||
this document. | ||||
12. References | 12. References | |||
[MPLSArch] Rosen, E., Viswanathan, A., and R. Callon, | [MPLSArch] Rosen, E., Viswanathan, A., and R. Callon, | |||
"Multiprotocol Label Switching Architecture", | "Multiprotocol Label Switching Architecture", | |||
Internet Draft <draft-ietf-mpls-arch-06.txt>, | Internet Draft <draft-ietf-mpls-arch-06.txt>, | |||
August 1999. | August 1999. | |||
[MPLSFW] Callon, R., Doolan, P., Feldman, N., Fredette, A., | [MPLSFW] Callon, R., Doolan, P., Feldman, N., Fredette, A., | |||
Swallow, G., and A. Viswanathan, "A Framework for | Swallow, G., and A. Viswanathan, "A Framework for | |||
skipping to change at page 52, line 30 | skipping to change at page 86, line 26 | |||
[TEMIB] Srinivasan, C., Viswanathan, A. and Nadeau, T., | [TEMIB] Srinivasan, C., Viswanathan, A. and Nadeau, T., | |||
"MPLS Traffic Engineering Management Information | "MPLS Traffic Engineering Management Information | |||
Base Using SMIv2", Internet Draft <draft-ietf-mpls- | Base Using SMIv2", Internet Draft <draft-ietf-mpls- | |||
te-mib-02.txt>, February 2000. | te-mib-02.txt>, February 2000. | |||
[LDPMIB] Cucchiara, J., Sjostrand, H., and J. Luciani, " | [LDPMIB] Cucchiara, J., Sjostrand, H., and J. Luciani, " | |||
Definitions of Managed Objects for the | Definitions of Managed Objects for the | |||
Multiprotocol Label Switching, Label Distribution | Multiprotocol Label Switching, Label Distribution | |||
Protocol (LDP)", Internet Draft <draft-ietf-mpls- | Protocol (LDP)", Internet Draft <draft-ietf-mpls- | |||
ldp-mib-04.txt>, February 2000. | ldp-mib-05.txt>, February 2000. | |||
[LblStk] Rosen, E., Rekhter, Y., Tappan, D., Farinacci, D., | [LblStk] Rosen, E., Rekhter, Y., Tappan, D., Farinacci, D., | |||
Federokow, G., Li, T., and A. Conta, "MPLS Label | Federokow, G., Li, T., and A. Conta, "MPLS Label | |||
Stack Encoding", Internet Draft <draft-ietf-mpls- | Stack Encoding", Internet Draft <draft-ietf-mpls- | |||
label-encaps-07.txt>, September 1999. | label-encaps-07.txt>, September 1999. | |||
[RSVPTun] Awaduche, D., Berger, L., Der-Haw, G., Li, T., | [RSVPTun] Awaduche, D., Berger, L., Der-Haw, G., Li, T., | |||
Swallow, G., and V. Srinivasan, "Extensions to RSVP | Swallow, G., and V. Srinivasan, "Extensions to RSVP | |||
for LSP Tunnels", Internet Draft <draft-mpls-rsvp- | for LSP Tunnels", Internet Draft <draft-mpls-rsvp- | |||
lsp-tunnel-04.txt>, September 1999. | lsp-tunnel-04.txt>, September 1999. | |||
End of changes. | ||||
This html diff was produced by rfcdiff 1.23, available from http://www.levkowetz.com/ietf/tools/rfcdiff/ |