2128 lines
68 KiB
Plaintext
2128 lines
68 KiB
Plaintext
|
-- *****************************************************************
|
|||
|
-- MPLS-LSR-MIB.my
|
|||
|
--
|
|||
|
-- August 2000, Tom Nadeau
|
|||
|
--
|
|||
|
-- Copyright (c) 2000 by cisco Systems, Inc.
|
|||
|
-- All rights reserved.
|
|||
|
--
|
|||
|
-- *****************************************************************
|
|||
|
MPLS-LSR-MIB DEFINITIONS ::= BEGIN
|
|||
|
|
|||
|
IMPORTS
|
|||
|
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
|
|||
|
experimental, Integer32, Counter32, Unsigned32,
|
|||
|
Counter64, Gauge32
|
|||
|
FROM SNMPv2-SMI
|
|||
|
|
|||
|
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
|||
|
FROM SNMPv2-CONF
|
|||
|
|
|||
|
TEXTUAL-CONVENTION, TruthValue, RowStatus, StorageType,
|
|||
|
RowPointer, TimeStamp
|
|||
|
FROM SNMPv2-TC
|
|||
|
|
|||
|
InterfaceIndex, InterfaceIndexOrZero
|
|||
|
FROM IF-MIB
|
|||
|
|
|||
|
AddressFamilyNumbers
|
|||
|
FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB
|
|||
|
|
|||
|
InetAddressIPv4, InetAddressIPv6, InetAddressType
|
|||
|
FROM INET-ADDRESS-MIB;
|
|||
|
|
|||
|
mplsLsrMIB MODULE-IDENTITY
|
|||
|
LAST-UPDATED "200004261200Z" -- 26 April 2000 12:00:00 EST
|
|||
|
ORGANIZATION "Multiprotocol Label Switching (MPLS) Working Group"
|
|||
|
CONTACT-INFO
|
|||
|
" Cheenu Srinivasan
|
|||
|
Postal: Tachion Networks, Inc.
|
|||
|
Monmouth Park Corporate Center I
|
|||
|
Building C, 185 Monmouth Parkway
|
|||
|
West Long Branch, NJ 07764
|
|||
|
Tel: +1-732-542-7750 x1234
|
|||
|
Email: cheenu@tachion.com
|
|||
|
|
|||
|
Arun Viswanathan
|
|||
|
Postal: Force10 Networks, Inc.
|
|||
|
1440 McCarthy Blvd
|
|||
|
Milpitas, CA 95035
|
|||
|
Tel: +1-408-571-3516
|
|||
|
Email: arun@force10networks.com
|
|||
|
|
|||
|
Thomas D. Nadeau
|
|||
|
Postal: Cisco Systems, Inc.
|
|||
|
250 Apollo Drive
|
|||
|
Chelmsford, MA 01824
|
|||
|
Tel: +1-978-244-3051
|
|||
|
Email: tnadeau@cisco.com"
|
|||
|
|
|||
|
DESCRIPTION
|
|||
|
"This MIB contains managed object definitions for the
|
|||
|
Multiprotocol Label Switching (MPLS) Router as
|
|||
|
defined in: Rosen, E., Viswanathan, A., and R.
|
|||
|
Callon, Multiprotocol Label Switching Architecture,
|
|||
|
Internet Draft <draft-ietf-mpls-arch-06.txt>,
|
|||
|
February 2000."
|
|||
|
|
|||
|
-- Revision history.
|
|||
|
REVISION
|
|||
|
"199906161200Z" -- 16 June 1999 12:00:00 EST
|
|||
|
DESCRIPTION
|
|||
|
"Initial draft version."
|
|||
|
REVISION
|
|||
|
"200002161200Z" -- 16 February 2000 12:00:00 EST
|
|||
|
DESCRIPTION
|
|||
|
|
|||
|
|
|||
|
"Second draft version."
|
|||
|
REVISION
|
|||
|
"200003061200Z" -- 6 March 2000 12:00:00 EST
|
|||
|
DESCRIPTION
|
|||
|
"Third draft version."
|
|||
|
REVISION
|
|||
|
"200004211200Z" -- 21 April 2000 12:00:00 EST
|
|||
|
DESCRIPTION
|
|||
|
"Fourth draft version. Made corrections from WG Last
|
|||
|
Call comments."
|
|||
|
REVISION
|
|||
|
"200004261200Z" -- 26 April 2000 12:00:00 EST
|
|||
|
DESCRIPTION
|
|||
|
"Fifth draft version. Made minor typographical corrections
|
|||
|
noted from WG mailing list."
|
|||
|
::= { experimental 96 }
|
|||
|
|
|||
|
-- Textual Conventions.
|
|||
|
|
|||
|
MplsLSPID ::= TEXTUAL-CONVENTION
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"An identifier that is assigned to each LSP and is
|
|||
|
used to uniquely identify it. This is assigned at
|
|||
|
the head end of the LSP and can be used by all LSRs
|
|||
|
to identify this LSP. This value is piggybacked by
|
|||
|
the signaling protocol when this LSP is signaled
|
|||
|
within the network. This identifier can then be
|
|||
|
used at each LSR to identify which labels are being
|
|||
|
swapped to other labels for this LSP. For IPv4
|
|||
|
addresses this results in a 6-octet long cookie."
|
|||
|
SYNTAX OCTET STRING (SIZE (0..31))
|
|||
|
|
|||
|
-- An MPLS label.
|
|||
|
MplsLabel ::= TEXTUAL-CONVENTION
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This value represents an MPLS label. Note that the
|
|||
|
contents of a label field are interpreted in an
|
|||
|
interface-type specific fashion. For example, the
|
|||
|
20-bit wide label carried in the MPLS shim header is
|
|||
|
contained in bits 0-19 and bits 20-31 must be zero.
|
|||
|
The frame relay label can be either 10 or 23 bits
|
|||
|
wide depending on the size of the DLCI field and
|
|||
|
bits 10-31, or 23-31 must be zero, respectively.
|
|||
|
For an ATM interface, bits 0-15 must be interpreted
|
|||
|
as the VCI, bits 16-23 as the VPI and bits 24-31
|
|||
|
must be zero. Note that the permissible label
|
|||
|
values are also a function of the interface type.
|
|||
|
For example, the value 3 has special semantics in
|
|||
|
the control plane for an MPLS shim header label and
|
|||
|
is not a valid label value in the data path."
|
|||
|
REFERENCE
|
|||
|
|
|||
|
|
|||
|
"1. MPLS Label Stack Encoding, Rosen et al, draft-
|
|||
|
ietf-mpls-label-encaps-07.txt, March 2000.
|
|||
|
2. Use of Label Switching on Frame Relay Networks,
|
|||
|
Conta et al, draft-ietf-mpls-fr-03.txt, Nov.
|
|||
|
1998.
|
|||
|
3. MPLS using LDP and ATM VC switching, Davie et al,
|
|||
|
draft-ietf-mpls-atm-02.txt, April 1999."
|
|||
|
SYNTAX Unsigned32 (0..4294967295)
|
|||
|
|
|||
|
MplsBitRate ::= TEXTUAL-CONVENTION
|
|||
|
DISPLAY-HINT "d"
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"An estimate of bandwidth in units of 1,000 bits per
|
|||
|
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)
|
|||
|
|
|||
|
MplsBurstSize ::= TEXTUAL-CONVENTION
|
|||
|
DISPLAY-HINT "d"
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"The number of octets of MPLS data that the stream
|
|||
|
may send back-to-back without concern for policing."
|
|||
|
SYNTAX Integer32 (1..2147483647)
|
|||
|
|
|||
|
MplsBufferSize ::= TEXTUAL-CONVENTION
|
|||
|
DISPLAY-HINT "d"
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Size of buffer in octets of MPLS data."
|
|||
|
SYNTAX Integer32 (1..2147483647)
|
|||
|
|
|||
|
MplsObjectOwner ::= TEXTUAL-CONVENTION
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"The entity which owns the object in question."
|
|||
|
SYNTAX INTEGER {
|
|||
|
other(1),
|
|||
|
snmp(2),
|
|||
|
ldp(3),
|
|||
|
rsvp(4),
|
|||
|
policyAgent(5),
|
|||
|
unknown (6)
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
-- Top level components of this MIB.
|
|||
|
|
|||
|
-- Tables, Scalars
|
|||
|
mplsLsrObjects OBJECT IDENTIFIER ::= { mplsLsrMIB 1 }
|
|||
|
-- traps
|
|||
|
mplsLsrNotifications OBJECT IDENTIFIER ::= { mplsLsrMIB 2 }
|
|||
|
-- conformance
|
|||
|
mplsLsrConformance OBJECT IDENTIFIER ::= { mplsLsrMIB 3 }
|
|||
|
|
|||
|
-- MPLS Interface Configuration Table.
|
|||
|
|
|||
|
mplsInterfaceConfTable OBJECT-TYPE
|
|||
|
SYNTAX SEQUENCE OF MplsInterfaceConfEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This table specifies per-interface MPLS capability
|
|||
|
and associated information."
|
|||
|
::= { mplsLsrObjects 1 }
|
|||
|
|
|||
|
mplsInterfaceConfEntry OBJECT-TYPE
|
|||
|
SYNTAX MplsInterfaceConfEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"An entry in this table is created by an LSR for
|
|||
|
every interface capable of supporting MPLS. The
|
|||
|
entry with index 0 represents the per-platform label
|
|||
|
space and contains parameters that apply to all
|
|||
|
interfaces that participate in the per-platform
|
|||
|
label space. Other entries defined in this table
|
|||
|
represent additional MPLS interfaces that may
|
|||
|
participate in either the per-platform or per-
|
|||
|
interface label spaces, or both. Additional
|
|||
|
information about label space participation of an
|
|||
|
interface is provided in the description clause of
|
|||
|
mplsInterfaceLabelParticipationType."
|
|||
|
INDEX { mplsInterfaceConfIndex }
|
|||
|
::= { mplsInterfaceConfTable 1 }
|
|||
|
|
|||
|
MplsInterfaceConfEntry ::= SEQUENCE {
|
|||
|
mplsInterfaceConfIndex InterfaceIndexOrZero,
|
|||
|
mplsInterfaceLabelMinIn MplsLabel,
|
|||
|
mplsInterfaceLabelMaxIn MplsLabel,
|
|||
|
mplsInterfaceLabelMinOut MplsLabel,
|
|||
|
mplsInterfaceLabelMaxOut MplsLabel,
|
|||
|
mplsInterfaceTotalBandwidth MplsBitRate,
|
|||
|
mplsInterfaceAvailableBandwidth MplsBitRate,
|
|||
|
mplsInterfaceTotalBuffer MplsBufferSize,
|
|||
|
mplsInterfaceAvailableBuffer MplsBufferSize,
|
|||
|
mplsInterfaceLabelParticipationType BITS,
|
|||
|
mplsInterfaceConfStorageType StorageType
|
|||
|
}
|
|||
|
|
|||
|
mplsInterfaceConfIndex OBJECT-TYPE
|
|||
|
SYNTAX InterfaceIndexOrZero
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This is a unique index for an entry in the
|
|||
|
MplsInterfaceConfTable. A non-zero index for an
|
|||
|
entry indicates the ifIndex for the corresponding
|
|||
|
interface entry in of the MPLS-layer in the ifTable.
|
|||
|
Note that the per-platform label space may apply to
|
|||
|
several interfaces, and therefore the configuration
|
|||
|
of the per-platform label space interface parameters
|
|||
|
will apply to all of the interfaces that are
|
|||
|
participating in the per-platform label space."
|
|||
|
REFERENCE
|
|||
|
"RFC 2233 - The Interfaces Group MIB using SMIv2,
|
|||
|
McCloghrie, K., and F. Kastenholtz, Nov. 1997"
|
|||
|
::= { mplsInterfaceConfEntry 1 }
|
|||
|
|
|||
|
mplsInterfaceLabelMinIn OBJECT-TYPE
|
|||
|
SYNTAX MplsLabel
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This is the minimum value of an MPLS label that this
|
|||
|
LSR is willing to receive on this interface."
|
|||
|
::= { mplsInterfaceConfEntry 2 }
|
|||
|
|
|||
|
mplsInterfaceLabelMaxIn OBJECT-TYPE
|
|||
|
SYNTAX MplsLabel
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This is the maximum value of an MPLS label that this
|
|||
|
LSR is willing to receive on this interface."
|
|||
|
::= { mplsInterfaceConfEntry 3 }
|
|||
|
|
|||
|
mplsInterfaceLabelMinOut OBJECT-TYPE
|
|||
|
SYNTAX MplsLabel
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This is the minimum value of an MPLS label that this
|
|||
|
LSR is willing to send on this interface."
|
|||
|
::= { mplsInterfaceConfEntry 4 }
|
|||
|
|
|||
|
|
|||
|
mplsInterfaceLabelMaxOut OBJECT-TYPE
|
|||
|
SYNTAX MplsLabel
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This is the maximum value of an MPLS label that this
|
|||
|
LSR is willing to send on this interface."
|
|||
|
::= { mplsInterfaceConfEntry 5 }
|
|||
|
|
|||
|
mplsInterfaceTotalBandwidth OBJECT-TYPE
|
|||
|
SYNTAX MplsBitRate
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This value indicates the total amount of usable
|
|||
|
bandwidth on this interface and is specified in
|
|||
|
kilobits per second (Kbps). This variable is
|
|||
|
not applicable when applied to the interface with
|
|||
|
index 0."
|
|||
|
::= { mplsInterfaceConfEntry 6 }
|
|||
|
|
|||
|
mplsInterfaceAvailableBandwidth OBJECT-TYPE
|
|||
|
SYNTAX MplsBitRate
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This value indicates the total amount of available
|
|||
|
bandwidth available on this interface and is
|
|||
|
specified in kilobits per second (Kbps). This
|
|||
|
value is calculated as the difference between the
|
|||
|
amount of bandwidth currently in use and that
|
|||
|
specified in mplsInterfaceTotalBandwidth. This
|
|||
|
variable is not applicable when applied to the
|
|||
|
interface with index 0."
|
|||
|
::= { mplsInterfaceConfEntry 7 }
|
|||
|
|
|||
|
mplsInterfaceTotalBuffer OBJECT-TYPE
|
|||
|
SYNTAX MplsBufferSize
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This value indicates the total amount of buffer
|
|||
|
space allocated for this interface. This variable
|
|||
|
is not applicable when applied to the interface with
|
|||
|
index 0."
|
|||
|
::= { mplsInterfaceConfEntry 8 }
|
|||
|
|
|||
|
mplsInterfaceAvailableBuffer OBJECT-TYPE
|
|||
|
SYNTAX MplsBufferSize
|
|||
|
|
|||
|
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This value reflects the total amount of buffer space
|
|||
|
available on this interface. This variable is not
|
|||
|
applicable when applied to the interface with index
|
|||
|
0."
|
|||
|
::= { mplsInterfaceConfEntry 9 }
|
|||
|
|
|||
|
mplsInterfaceLabelParticipationType OBJECT-TYPE
|
|||
|
SYNTAX BITS {
|
|||
|
perPlatform (0),
|
|||
|
perInterface (1)
|
|||
|
}
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Either the perPlatform(0) or perInterface(1) bit
|
|||
|
MUST be set. If the value of the
|
|||
|
mplsInterfaceConfIndex for this entry is zero, then
|
|||
|
only the perPlatform(0) bit MUST be set and the
|
|||
|
perInterface(1) bit is meaningless. If the
|
|||
|
perInterface(1) bit is set then the value of
|
|||
|
mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn,
|
|||
|
mplsInterfaceLabelMinOut, and
|
|||
|
mplsInterfaceLabelMaxOut for this entry reflect the
|
|||
|
label ranges for this interface. If only the
|
|||
|
perPlatform(0) bit is set, then the value of
|
|||
|
mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn,
|
|||
|
mplsInterfaceLabelMinOut, and
|
|||
|
mplsInterfaceLabelMaxOut for this entry must be
|
|||
|
identical to the instance of these objects with
|
|||
|
index 0."
|
|||
|
REFERENCE
|
|||
|
"Multiprotocol Label Switching, Rosen et al, draft-ietf-mpls-
|
|||
|
arch-06.txt, August 1999."
|
|||
|
::= { mplsInterfaceConfEntry 10 }
|
|||
|
|
|||
|
mplsInterfaceConfStorageType OBJECT-TYPE
|
|||
|
SYNTAX StorageType
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"The storage type for this entry."
|
|||
|
::= { mplsInterfaceConfEntry 11 }
|
|||
|
|
|||
|
-- End of mplsInterfaceConfTable
|
|||
|
|
|||
|
-- MPLS Interface Performance Table.
|
|||
|
|
|||
|
|
|||
|
mplsInterfacePerfTable OBJECT-TYPE
|
|||
|
SYNTAX SEQUENCE OF MplsInterfacePerfEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This table provides MPLS performance information on
|
|||
|
a per-interface basis."
|
|||
|
::= { mplsLsrObjects 2 }
|
|||
|
|
|||
|
mplsInterfacePerfEntry OBJECT-TYPE
|
|||
|
SYNTAX MplsInterfacePerfEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"An entry in this table is created by the LSR for
|
|||
|
every interface capable of supporting MPLS. Its is
|
|||
|
an extension to the mplsInterfaceConfEntry table."
|
|||
|
AUGMENTS { mplsInterfaceConfEntry }
|
|||
|
::= { mplsInterfacePerfTable 1 }
|
|||
|
|
|||
|
MplsInterfacePerfEntry ::= SEQUENCE {
|
|||
|
-- incoming direction
|
|||
|
mplsInterfaceInLabelsUsed Gauge32,
|
|||
|
mplsInterfaceInPackets Counter32,
|
|||
|
mplsInterfaceInDiscards Counter32,
|
|||
|
mplsInterfaceFailedLabelLookup Counter32,
|
|||
|
|
|||
|
-- outgoing direction
|
|||
|
mplsInterfaceOutLabelsUsed Gauge32,
|
|||
|
mplsInterfaceOutPackets Counter32,
|
|||
|
mplsInterfaceOutDiscards Counter32,
|
|||
|
mplsInterfaceOutFragments Counter32
|
|||
|
}
|
|||
|
|
|||
|
mplsInterfaceInLabelsUsed OBJECT-TYPE
|
|||
|
SYNTAX Gauge32
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This value indicates the specific number of labels
|
|||
|
that are in use at this point in time on this
|
|||
|
interface in the incoming direction."
|
|||
|
::= { mplsInterfacePerfEntry 1 }
|
|||
|
|
|||
|
mplsInterfaceInPackets OBJECT-TYPE
|
|||
|
SYNTAX Counter32
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
|
|||
|
|
|||
|
"This variable reflects the number of labeled packets
|
|||
|
that have been received on this interface."
|
|||
|
::= { mplsInterfacePerfEntry 2 }
|
|||
|
|
|||
|
mplsInterfaceInDiscards OBJECT-TYPE
|
|||
|
SYNTAX Counter32
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"The number of inbound labeled packets, which were
|
|||
|
chosen to be discarded even though no errors had
|
|||
|
been detected to prevent their being transmitted.
|
|||
|
One possible reason for discarding such a labeled
|
|||
|
packet could be to free up buffer space."
|
|||
|
::= { mplsInterfacePerfEntry 3 }
|
|||
|
|
|||
|
mplsInterfaceFailedLabelLookup OBJECT-TYPE
|
|||
|
SYNTAX Counter32
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This value indicates the number of labeled packets
|
|||
|
that have been received on this interface and were
|
|||
|
discarded because there were no matching entries
|
|||
|
found for them in mplsInSegmentTable."
|
|||
|
::= { mplsInterfacePerfEntry 4 }
|
|||
|
|
|||
|
mplsInterfaceOutLabelsUsed OBJECT-TYPE
|
|||
|
SYNTAX Gauge32
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Indicates the number of top-most labels in the
|
|||
|
outgoing label stacks that are in use at this point
|
|||
|
in time on this interface."
|
|||
|
::= { mplsInterfacePerfEntry 5 }
|
|||
|
|
|||
|
mplsInterfaceOutPackets OBJECT-TYPE
|
|||
|
SYNTAX Counter32
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This variable contains the number of labeled packets
|
|||
|
that have been transmitted on this interface."
|
|||
|
::= { mplsInterfacePerfEntry 6 }
|
|||
|
|
|||
|
mplsInterfaceOutDiscards OBJECT-TYPE
|
|||
|
SYNTAX Counter32
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
|
|||
|
|
|||
|
DESCRIPTION
|
|||
|
"The number of outbound labeled packets, which were
|
|||
|
chosen to be discarded even though no errors had
|
|||
|
been detected to prevent their being transmitted.
|
|||
|
One possible reason for discarding such a labeled
|
|||
|
packet could be to free up buffer space."
|
|||
|
::= { mplsInterfacePerfEntry 7 }
|
|||
|
|
|||
|
mplsInterfaceOutFragments OBJECT-TYPE
|
|||
|
SYNTAX Counter32
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This variable indicates the number of outgoing MPLS
|
|||
|
packets that required fragmentation before
|
|||
|
transmission on this interface."
|
|||
|
::= { mplsInterfacePerfEntry 8 }
|
|||
|
|
|||
|
-- In-segment table.
|
|||
|
|
|||
|
mplsInSegmentTable OBJECT-TYPE
|
|||
|
SYNTAX SEQUENCE OF MplsInSegmentEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This table contains a collection of incoming
|
|||
|
segments to an LSR."
|
|||
|
::= { mplsLsrObjects 3 }
|
|||
|
|
|||
|
mplsInSegmentEntry OBJECT-TYPE
|
|||
|
SYNTAX MplsInSegmentEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"An entry in this table represents one incoming
|
|||
|
segment. An entry can be created by a network
|
|||
|
administrator or an SNMP agent, or an MPLS signaling
|
|||
|
protocol. The creator of the entry is denoted by
|
|||
|
mplsInSegmentOwner. An entry in this table is
|
|||
|
indexed by the ifIndex of the incoming interface and
|
|||
|
the (top) label."
|
|||
|
INDEX { mplsInSegmentIfIndex, mplsInSegmentLabel }
|
|||
|
::= { mplsInSegmentTable 1 }
|
|||
|
|
|||
|
MplsInSegmentEntry ::= SEQUENCE {
|
|||
|
mplsInSegmentIfIndex InterfaceIndexOrZero,
|
|||
|
mplsInSegmentLabel MplsLabel,
|
|||
|
mplsInSegmentNPop Integer32,
|
|||
|
mplsInSegmentAddrFamily AddressFamilyNumbers,
|
|||
|
mplsInSegmentXCIndex Integer32,
|
|||
|
|
|||
|
|
|||
|
mplsInSegmentOwner MplsObjectOwner,
|
|||
|
mplsInSegmentTrafficParamPtr RowPointer,
|
|||
|
mplsInSegmentRowStatus RowStatus,
|
|||
|
mplsInSegmentStorageType StorageType,
|
|||
|
mplsInSegmentAdminStatus INTEGER,
|
|||
|
mplsInSegmentOperStatus INTEGER
|
|||
|
}
|
|||
|
|
|||
|
mplsInSegmentIfIndex OBJECT-TYPE
|
|||
|
SYNTAX InterfaceIndexOrZero
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This is a unique index for an entry in the
|
|||
|
MplsInSegmentTable. This value represents the
|
|||
|
interface index for the incoming MPLS interface. A
|
|||
|
value of zero represents an incoming label from the
|
|||
|
per-platform label space. In this case, the
|
|||
|
mplsInSegmentLabel is interpreted to be an MPLS-type
|
|||
|
label."
|
|||
|
::= { mplsInSegmentEntry 1 }
|
|||
|
|
|||
|
mplsInSegmentLabel OBJECT-TYPE
|
|||
|
SYNTAX MplsLabel
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"The incoming label for this segment."
|
|||
|
::= { mplsInSegmentEntry 2 }
|
|||
|
|
|||
|
mplsInSegmentNPop OBJECT-TYPE
|
|||
|
SYNTAX Integer32 (1..2147483647)
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"The number of labels to pop from the incoming
|
|||
|
packet. Normally only the top label is popped from
|
|||
|
the packet and used for all switching decisions for
|
|||
|
that packet. Note that technologies which do not
|
|||
|
support label popping should set this value to its
|
|||
|
default value of 1."
|
|||
|
DEFVAL { 1 }
|
|||
|
::= { mplsInSegmentEntry 3 }
|
|||
|
|
|||
|
mplsInSegmentAddrFamily OBJECT-TYPE
|
|||
|
SYNTAX AddressFamilyNumbers
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"The IANA address family [IANAFamily] of the incoming
|
|||
|
|
|||
|
|
|||
|
packet. A value of other(0) indicates that the
|
|||
|
family type is either unknown or undefined."
|
|||
|
DEFVAL { other }
|
|||
|
::= { mplsInSegmentEntry 4 }
|
|||
|
|
|||
|
mplsInSegmentXCIndex OBJECT-TYPE
|
|||
|
SYNTAX Integer32 (0..2147483647)
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Index into mplsXCTable which identifies which cross-
|
|||
|
connect entry this segment is part of. A value of
|
|||
|
zero indicates that this entry is not referred to by
|
|||
|
any cross-connect entry. When a cross-connect entry
|
|||
|
is created which this in-segment is a part of, this
|
|||
|
object is automatically updated to reflect the value
|
|||
|
of mplsXCIndex of that cross-connect entry."
|
|||
|
DEFVAL { 0 }
|
|||
|
::= { mplsInSegmentEntry 5 }
|
|||
|
|
|||
|
mplsInSegmentOwner OBJECT-TYPE
|
|||
|
SYNTAX MplsObjectOwner
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Denotes the entity that created and is responsible
|
|||
|
for managing this segment."
|
|||
|
DEFVAL { unknown }
|
|||
|
::= { mplsInSegmentEntry 6 }
|
|||
|
|
|||
|
mplsInSegmentTrafficParamPtr OBJECT-TYPE
|
|||
|
SYNTAX RowPointer
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This variable represents a pointer to the traffic
|
|||
|
parameter specification for this in-segment. This
|
|||
|
value may point at an entry in the
|
|||
|
mplsTrafficParamTable to indicate which
|
|||
|
mplsTrafficParamEntry is to be assigned to this
|
|||
|
segment. This value may optionally point at an
|
|||
|
externally defined traffic parameter specification
|
|||
|
table. A value of zero-dot-zero indicates best-effort
|
|||
|
treatment. By having the same value of this object,
|
|||
|
two or more segments can indicate resource sharing."
|
|||
|
::= { mplsInSegmentEntry 7 }
|
|||
|
|
|||
|
mplsInSegmentRowStatus OBJECT-TYPE
|
|||
|
SYNTAX RowStatus
|
|||
|
MAX-ACCESS read-create
|
|||
|
|
|||
|
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This variable is used to create, modify, and/or
|
|||
|
delete a row in this table."
|
|||
|
::= { mplsInSegmentEntry 8 }
|
|||
|
|
|||
|
mplsInSegmentStorageType OBJECT-TYPE
|
|||
|
SYNTAX StorageType
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This variable indicates the storage type for this
|
|||
|
object."
|
|||
|
::= { mplsInSegmentEntry 9 }
|
|||
|
|
|||
|
mplsInSegmentAdminStatus OBJECT-TYPE
|
|||
|
SYNTAX INTEGER {
|
|||
|
up(1), -- ready to pass packets
|
|||
|
down(2),
|
|||
|
testing(3) -- in some test mode
|
|||
|
}
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This value is used to represent the manager<65>s
|
|||
|
desired operational status of this segment."
|
|||
|
::= { mplsInSegmentEntry 10 }
|
|||
|
|
|||
|
mplsInSegmentOperStatus OBJECT-TYPE
|
|||
|
SYNTAX INTEGER {
|
|||
|
up(1), -- ready to pass packets
|
|||
|
down(2),
|
|||
|
testing(3), -- in some test mode
|
|||
|
unknown(4), -- status cannot be determined for
|
|||
|
-- some reason
|
|||
|
dormant(5),
|
|||
|
notPresent(6), -- some component is missing
|
|||
|
lowerLayerDown(7) -- down due to the state of
|
|||
|
-- lower layer interfaces
|
|||
|
}
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This value represents the actual operational status
|
|||
|
of this segment."
|
|||
|
::= { mplsInSegmentEntry 11 }
|
|||
|
|
|||
|
-- End of mplsInSegmentTable
|
|||
|
|
|||
|
|
|||
|
-- In-segment performance table.
|
|||
|
|
|||
|
mplsInSegmentPerfTable OBJECT-TYPE
|
|||
|
SYNTAX SEQUENCE OF MplsInSegmentPerfEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This table contains statistical information for
|
|||
|
incoming MPLS segments to an LSR."
|
|||
|
::= { mplsLsrObjects 4 }
|
|||
|
|
|||
|
mplsInSegmentPerfEntry OBJECT-TYPE
|
|||
|
SYNTAX MplsInSegmentPerfEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"An entry in this table contains statistical
|
|||
|
information about one incoming segment which was
|
|||
|
configured in the mplsInSegmentTable. The counters
|
|||
|
in this entry should behave in a manner similar to
|
|||
|
that of the interface."
|
|||
|
AUGMENTS { mplsInSegmentEntry }
|
|||
|
::= { mplsInSegmentPerfTable 1 }
|
|||
|
|
|||
|
MplsInSegmentPerfEntry ::= SEQUENCE {
|
|||
|
mplsInSegmentOctets Counter32,
|
|||
|
mplsInSegmentPackets Counter32,
|
|||
|
mplsInSegmentErrors Counter32,
|
|||
|
mplsInSegmentDiscards Counter32,
|
|||
|
|
|||
|
-- high capacity counter
|
|||
|
mplsInSegmentHCOctets Counter64,
|
|||
|
|
|||
|
mplsInSegmentPerfDiscontinuityTime TimeStamp
|
|||
|
}
|
|||
|
|
|||
|
mplsInSegmentOctets OBJECT-TYPE
|
|||
|
SYNTAX Counter32
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This value represents the total number of octets
|
|||
|
received by this segment."
|
|||
|
::= { mplsInSegmentPerfEntry 1 }
|
|||
|
|
|||
|
mplsInSegmentPackets OBJECT-TYPE
|
|||
|
SYNTAX Counter32
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
|
|||
|
|
|||
|
"Total number of packets received by this segment."
|
|||
|
::= { mplsInSegmentPerfEntry 2 }
|
|||
|
|
|||
|
mplsInSegmentErrors OBJECT-TYPE
|
|||
|
SYNTAX Counter32
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"The number of errored packets received on this
|
|||
|
segment."
|
|||
|
::= { mplsInSegmentPerfEntry 3 }
|
|||
|
|
|||
|
mplsInSegmentDiscards OBJECT-TYPE
|
|||
|
SYNTAX Counter32
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"The number of labeled packets received on this in-
|
|||
|
segment, which were chosen to be discarded even
|
|||
|
though no errors had been detected to prevent their
|
|||
|
being transmitted. One possible reason for
|
|||
|
discarding such a labeled packet could be to free up
|
|||
|
buffer space."
|
|||
|
::= { mplsInSegmentPerfEntry 4 }
|
|||
|
|
|||
|
mplsInSegmentHCOctets OBJECT-TYPE
|
|||
|
SYNTAX Counter64
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"The total number of octets received. This is the 64
|
|||
|
bit version of mplsInSegmentOctets."
|
|||
|
::= { mplsInSegmentPerfEntry 5 }
|
|||
|
|
|||
|
mplsInSegmentPerfDiscontinuityTime OBJECT-TYPE
|
|||
|
SYNTAX TimeStamp
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"The value of sysUpTime on the most recent occasion at
|
|||
|
which any one or more of this segment's Counter32 or
|
|||
|
Counter64 suffered a discontinuity. If no such
|
|||
|
discontinuities have occurred since the last re-
|
|||
|
initialization of the local management subsystem, then
|
|||
|
this object contains a zero value."
|
|||
|
::= { mplsInSegmentPerfEntry 6 }
|
|||
|
|
|||
|
-- End of mplsInSegmentPerfTable.
|
|||
|
|
|||
|
|
|||
|
-- Out-segment table.
|
|||
|
|
|||
|
mplsOutSegmentIndexNext OBJECT-TYPE
|
|||
|
SYNTAX Integer32 (0..2147483647)
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object contains the next appropriate value to
|
|||
|
be used for mplsOutSegmentIndex when creating
|
|||
|
entries in the mplsOutSegmentTable. If the number
|
|||
|
of unassigned entries is exhausted, this object will
|
|||
|
take on the value of 0. To obtain the
|
|||
|
mplsOutSegmentIndex value for a new entry, the
|
|||
|
manager must first issue a management protocol
|
|||
|
retrieval operation to obtain the current value of
|
|||
|
this object. The agent should modify the value to
|
|||
|
reflect the next unassigned index after each
|
|||
|
retrieval operation. After a manager retrieves a
|
|||
|
value the agent will determine through its local
|
|||
|
policy when this index value will be made available
|
|||
|
for reuse."
|
|||
|
::= { mplsLsrObjects 5 }
|
|||
|
|
|||
|
mplsOutSegmentTable OBJECT-TYPE
|
|||
|
SYNTAX SEQUENCE OF MplsOutSegmentEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This table contains a representation of the outgoing
|
|||
|
segments from an LSR."
|
|||
|
::= { mplsLsrObjects 6 }
|
|||
|
|
|||
|
mplsOutSegmentEntry OBJECT-TYPE
|
|||
|
SYNTAX MplsOutSegmentEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"An entry in this table represents one outgoing
|
|||
|
segment. An entry can be created by a network
|
|||
|
administrator or an SNMP agent, or an MPLS signaling
|
|||
|
protocol. The object mplsOutSegmentOwner indicates
|
|||
|
the creator of this entry."
|
|||
|
INDEX { mplsOutSegmentIndex }
|
|||
|
::= { mplsOutSegmentTable 1 }
|
|||
|
|
|||
|
MplsOutSegmentEntry ::= SEQUENCE {
|
|||
|
mplsOutSegmentIndex Integer32,
|
|||
|
mplsOutSegmentIfIndex InterfaceIndex,
|
|||
|
|
|||
|
|
|||
|
mplsOutSegmentPushTopLabel TruthValue,
|
|||
|
mplsOutSegmentTopLabel MplsLabel,
|
|||
|
mplsOutSegmentNextHopIpAddrType InetAddressType,
|
|||
|
mplsOutSegmentNextHopIpv4Addr InetAddressIPv4,
|
|||
|
mplsOutSegmentNextHopIpv6Addr InetAddressIPv6,
|
|||
|
mplsOutSegmentXCIndex Integer32,
|
|||
|
mplsOutSegmentOwner MplsObjectOwner,
|
|||
|
mplsOutSegmentTrafficParamPtr RowPointer,
|
|||
|
mplsOutSegmentRowStatus RowStatus,
|
|||
|
mplsOutSegmentStorageType StorageType,
|
|||
|
mplsOutSegmentAdminStatus INTEGER,
|
|||
|
mplsOutSegmentOperStatus INTEGER
|
|||
|
}
|
|||
|
|
|||
|
mplsOutSegmentIndex OBJECT-TYPE
|
|||
|
SYNTAX Integer32(0..2147483647)
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This value contains a unique index for this row.
|
|||
|
While a value of 0 is not valid as an index for this
|
|||
|
row it can be supplied as a valid value to index
|
|||
|
mplsXCTable to access entries for which no out-
|
|||
|
segment has been configured."
|
|||
|
::= { mplsOutSegmentEntry 1 }
|
|||
|
|
|||
|
mplsOutSegmentIfIndex OBJECT-TYPE
|
|||
|
SYNTAX InterfaceIndex
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This value contains the interface index of the
|
|||
|
outgoing interface."
|
|||
|
::= { mplsOutSegmentEntry 2 }
|
|||
|
|
|||
|
mplsOutSegmentPushTopLabel OBJECT-TYPE
|
|||
|
SYNTAX TruthValue
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This value indicates whether or not a top label
|
|||
|
should be pushed onto the outgoing packet's label
|
|||
|
stack. The value of this variable must be set to
|
|||
|
true if the outgoing interface does not support pop-
|
|||
|
and-go (for example an ATM interface) or if it is a
|
|||
|
tunnel origination. Note that it is considered an
|
|||
|
error in the case that mplsOutSegmentPushTopLabel is
|
|||
|
set to false, but the cross-connect entry which
|
|||
|
refers to this out-segment has a non-zero
|
|||
|
mplsLabelStackIndex. The LSR MUST ensure that this
|
|||
|
|
|||
|
|
|||
|
situation does not happen "
|
|||
|
::= { mplsOutSegmentEntry 3 }
|
|||
|
|
|||
|
mplsOutSegmentTopLabel OBJECT-TYPE
|
|||
|
SYNTAX MplsLabel
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"If mplsOutSegmentPushTopLabel is true then this
|
|||
|
represents the label that should be pushed onto the
|
|||
|
top of the outgoing packet's label stack."
|
|||
|
::= { mplsOutSegmentEntry 4 }
|
|||
|
|
|||
|
mplsOutSegmentNextHopIpAddrType OBJECT-TYPE
|
|||
|
SYNTAX InetAddressType
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Indicates whether the next hop address is IPv4 or
|
|||
|
IPv6. Note that a value of unknown (0) is valid
|
|||
|
only when the outgoing interface is of type point-to-
|
|||
|
point."
|
|||
|
DEFVAL { unknown }
|
|||
|
::= { mplsOutSegmentEntry 5 }
|
|||
|
|
|||
|
mplsOutSegmentNextHopIpv4Addr OBJECT-TYPE
|
|||
|
SYNTAX InetAddressIPv4
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"IPv4 Address of the next hop. Its value is
|
|||
|
significant only when
|
|||
|
mplsOutSegmentNextHopIpAddrType is ipV4 (1),
|
|||
|
otherwise it should return a value of 0."
|
|||
|
::= { mplsOutSegmentEntry 6 }
|
|||
|
|
|||
|
mplsOutSegmentNextHopIpv6Addr OBJECT-TYPE
|
|||
|
SYNTAX InetAddressIPv6
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"IPv6 address of the next hop. Its value is
|
|||
|
significant only when
|
|||
|
mplsOutSegmentNextHopIpAddrType is ipV6 (2),
|
|||
|
otherwise it should return a value of 0."
|
|||
|
::= { mplsOutSegmentEntry 7 }
|
|||
|
|
|||
|
mplsOutSegmentXCIndex OBJECT-TYPE
|
|||
|
SYNTAX Integer32 (0..2147483647)
|
|||
|
MAX-ACCESS read-only
|
|||
|
|
|||
|
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Index into mplsXCTable which identifies which cross-
|
|||
|
connect entry this segment is part of. A value of
|
|||
|
zero indicates that this entry is not referred to by
|
|||
|
any cross-connect entry. When a cross-connect entry
|
|||
|
is created which this out-segment is a part of, this
|
|||
|
object is automatically updated to reflect the value
|
|||
|
of mplsXCIndex of that cross-connect entry."
|
|||
|
DEFVAL { 0 }
|
|||
|
::= { mplsOutSegmentEntry 8 }
|
|||
|
|
|||
|
mplsOutSegmentOwner OBJECT-TYPE
|
|||
|
SYNTAX MplsObjectOwner
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Denotes the entity which created and is responsible
|
|||
|
for managing this segment."
|
|||
|
DEFVAL { unknown }
|
|||
|
::= { mplsOutSegmentEntry 9 }
|
|||
|
|
|||
|
mplsOutSegmentTrafficParamPtr OBJECT-TYPE
|
|||
|
SYNTAX RowPointer
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This variable represents a pointer to the traffic
|
|||
|
parameter specification for this out-segment. This
|
|||
|
value may point at an entry in the
|
|||
|
mplsTrafficParamTable to indicate which
|
|||
|
mplsTrafficParamEntry is to be assigned to this
|
|||
|
segment. This value may optionally point at an
|
|||
|
externally defined traffic parameter specification
|
|||
|
table. A value of zero-dot-zero indicates best-
|
|||
|
effort treatment. By having the same value of this
|
|||
|
object, two or more segments can indicate resource
|
|||
|
sharing."
|
|||
|
::= { mplsOutSegmentEntry 10 }
|
|||
|
|
|||
|
mplsOutSegmentRowStatus OBJECT-TYPE
|
|||
|
SYNTAX RowStatus
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"For creating, modifying, and deleting this row."
|
|||
|
::= { mplsOutSegmentEntry 11 }
|
|||
|
|
|||
|
mplsOutSegmentStorageType OBJECT-TYPE
|
|||
|
SYNTAX StorageType
|
|||
|
|
|||
|
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This variable indicates the storage type for this
|
|||
|
object."
|
|||
|
::= { mplsOutSegmentEntry 12 }
|
|||
|
|
|||
|
mplsOutSegmentAdminStatus OBJECT-TYPE
|
|||
|
SYNTAX INTEGER {
|
|||
|
up(1), -- ready to pass packets
|
|||
|
down(2),
|
|||
|
testing(3) -- in some test mode
|
|||
|
}
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"The desired operational status of this segment."
|
|||
|
::= { mplsOutSegmentEntry 13 }
|
|||
|
|
|||
|
mplsOutSegmentOperStatus OBJECT-TYPE
|
|||
|
SYNTAX INTEGER {
|
|||
|
up(1), -- ready to pass packets
|
|||
|
down(2),
|
|||
|
testing(3), -- in some test mode
|
|||
|
unknown(4), -- status cannot be determined
|
|||
|
-- for some reason
|
|||
|
dormant(5),
|
|||
|
notPresent(6), -- some component is missing
|
|||
|
lowerLayerDown(7) -- down due to the state
|
|||
|
-- of lower layer interfaces
|
|||
|
}
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"The actual operational status of this segment."
|
|||
|
::= { mplsOutSegmentEntry 14 }
|
|||
|
|
|||
|
-- End of mplsOutSegmentTable
|
|||
|
|
|||
|
-- Out-segment performance table.
|
|||
|
|
|||
|
mplsOutSegmentPerfTable OBJECT-TYPE
|
|||
|
SYNTAX SEQUENCE OF MplsOutSegmentPerfEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This table contains statistical information about
|
|||
|
outgoing segments from an LSR. The counters in this
|
|||
|
entry should behave in a manner similar to that of
|
|||
|
|
|||
|
|
|||
|
the interface."
|
|||
|
::= { mplsLsrObjects 7 }
|
|||
|
|
|||
|
mplsOutSegmentPerfEntry OBJECT-TYPE
|
|||
|
SYNTAX MplsOutSegmentPerfEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"An entry in this table contains statistical
|
|||
|
information about one outgoing segment configured in
|
|||
|
mplsOutSegmentTable."
|
|||
|
AUGMENTS { mplsOutSegmentEntry }
|
|||
|
::= { mplsOutSegmentPerfTable 1 }
|
|||
|
|
|||
|
MplsOutSegmentPerfEntry ::= SEQUENCE {
|
|||
|
mplsOutSegmentOctets Counter32,
|
|||
|
mplsOutSegmentPackets Counter32,
|
|||
|
mplsOutSegmentErrors Counter32,
|
|||
|
mplsOutSegmentDiscards Counter32,
|
|||
|
|
|||
|
-- HC counter
|
|||
|
mplsOutSegmentHCOctets Counter64,
|
|||
|
|
|||
|
mplsOutSegmentPerfDiscontinuityTime TimeStamp
|
|||
|
}
|
|||
|
|
|||
|
mplsOutSegmentOctets OBJECT-TYPE
|
|||
|
SYNTAX Counter32
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This value contains the total number of octets sent
|
|||
|
on this segment."
|
|||
|
::= { mplsOutSegmentPerfEntry 1 }
|
|||
|
|
|||
|
mplsOutSegmentPackets OBJECT-TYPE
|
|||
|
SYNTAX Counter32
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This value contains the total number of packets sent
|
|||
|
on this segment."
|
|||
|
::= { mplsOutSegmentPerfEntry 2 }
|
|||
|
|
|||
|
mplsOutSegmentErrors OBJECT-TYPE
|
|||
|
SYNTAX Counter32
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Number of packets that could not be sent due to
|
|||
|
|
|||
|
|
|||
|
errors on this segment."
|
|||
|
::= { mplsOutSegmentPerfEntry 3 }
|
|||
|
|
|||
|
mplsOutSegmentDiscards OBJECT-TYPE
|
|||
|
SYNTAX Counter32
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"The number of labeled packets received on this out-
|
|||
|
segment, which were chosen to be discarded even
|
|||
|
though no errors had been detected to prevent their
|
|||
|
being transmitted. One possible reason for
|
|||
|
discarding such a labeled packet could be to free up
|
|||
|
buffer space."
|
|||
|
::= { mplsOutSegmentPerfEntry 4 }
|
|||
|
|
|||
|
mplsOutSegmentHCOctets OBJECT-TYPE
|
|||
|
SYNTAX Counter64
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Total number of octets sent. This is the 64 bit
|
|||
|
version of mplsOutSegmentOctets."
|
|||
|
::= { mplsOutSegmentPerfEntry 5 }
|
|||
|
|
|||
|
mplsOutSegmentPerfDiscontinuityTime OBJECT-TYPE
|
|||
|
SYNTAX TimeStamp
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"The value of sysUpTime on the most recent occasion at
|
|||
|
which any one or more of this segment's Counter32 or
|
|||
|
Counter64 suffered a discontinuity. If no such
|
|||
|
discontinuities have occurred since the last re-
|
|||
|
initialization of the local management subsystem, then
|
|||
|
this object contains a zero value."
|
|||
|
::= { mplsOutSegmentPerfEntry 6 }
|
|||
|
|
|||
|
-- End of mplsOutSegmentPerfTable.
|
|||
|
|
|||
|
-- Cross-connect table.
|
|||
|
|
|||
|
mplsXCIndexNext OBJECT-TYPE
|
|||
|
SYNTAX Integer32 (0..2147483647)
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object contains an appropriate value to be used
|
|||
|
for mplsXCIndex when creating entries in the
|
|||
|
|
|||
|
|
|||
|
mplsXCTable. The value 0 indicates that no
|
|||
|
unassigned entries are available. To obtain the
|
|||
|
value of mplsXCIndex for a new entry in the
|
|||
|
mplsXCTable, the manager issues a management
|
|||
|
protocol retrieval operation to obtain the current
|
|||
|
value of mplsXCIndex. After each retrieval
|
|||
|
operation, the agent should modify the value to
|
|||
|
reflect the next unassigned index. After a manager
|
|||
|
retrieves a value the agent will determine through
|
|||
|
its local policy when this index value will be made
|
|||
|
available for reuse."
|
|||
|
::= { mplsLsrObjects 8 }
|
|||
|
|
|||
|
mplsXCTable OBJECT-TYPE
|
|||
|
SYNTAX SEQUENCE OF MplsXCEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This table specifies information for switching
|
|||
|
between LSP segments. It supports point-to-point,
|
|||
|
point-to-multipoint and multipoint-to-point
|
|||
|
connections. mplsLabelStackTable specifies the
|
|||
|
label stack information for a cross-connect LSR and
|
|||
|
is referred to from mplsXCTable."
|
|||
|
::= { mplsLsrObjects 9 }
|
|||
|
|
|||
|
mplsXCEntry OBJECT-TYPE
|
|||
|
SYNTAX MplsXCEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"A row in this table represents one cross-connect
|
|||
|
entry. The following objects index it:
|
|||
|
|
|||
|
- cross-connect index mplsXCIndex that uniquely
|
|||
|
identifies a group of cross-connect entries
|
|||
|
- interface index of the in-segment,
|
|||
|
mplsInSegmentIfIndex
|
|||
|
- incoming label(s), mplsInSegmentLabel
|
|||
|
- out-segment index, mplsOutSegmentIndex
|
|||
|
|
|||
|
Originating LSPs:
|
|||
|
These are represented by using the special
|
|||
|
combination of values mplsInSegmentIfIndex=0 and
|
|||
|
mplsInSegmentLabel=0 as indexes. In this case the
|
|||
|
mplsOutSegmentIndex MUST be non-zero.
|
|||
|
|
|||
|
Terminating LSPs:
|
|||
|
These are represented by using the special value
|
|||
|
mplsOutSegmentIndex=0 as index.
|
|||
|
|
|||
|
|
|||
|
Special labels:
|
|||
|
Entries indexed by reserved MPLS label values 0
|
|||
|
through 15 imply terminating LSPs and MUST have
|
|||
|
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 by an SNMP agent as instructed by an MPLS
|
|||
|
signaling protocol."
|
|||
|
INDEX { mplsXCIndex, mplsInSegmentIfIndex,
|
|||
|
mplsInSegmentLabel,
|
|||
|
mplsOutSegmentIndex }
|
|||
|
::= { mplsXCTable 1 }
|
|||
|
|
|||
|
MplsXCEntry ::= SEQUENCE {
|
|||
|
mplsXCIndex Integer32,
|
|||
|
mplsXCLspId MplsLSPID,
|
|||
|
mplsXCLabelStackIndex Integer32,
|
|||
|
mplsXCIsPersistent TruthValue,
|
|||
|
mplsXCOwner MplsObjectOwner,
|
|||
|
mplsXCRowStatus RowStatus,
|
|||
|
mplsXCStorageType StorageType,
|
|||
|
mplsXCAdminStatus INTEGER,
|
|||
|
mplsXCOperStatus INTEGER
|
|||
|
}
|
|||
|
|
|||
|
mplsXCIndex OBJECT-TYPE
|
|||
|
SYNTAX Integer32 (1..2147483647)
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Primary index for the row identifying a group of
|
|||
|
cross-connect segments."
|
|||
|
::= { mplsXCEntry 1 }
|
|||
|
|
|||
|
mplsXCLspId OBJECT-TYPE
|
|||
|
SYNTAX MplsLSPID
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This value identifies the label switched path that
|
|||
|
this cross-connect entry belongs to."
|
|||
|
::= { mplsXCEntry 2 }
|
|||
|
|
|||
|
|
|||
|
mplsXCLabelStackIndex OBJECT-TYPE
|
|||
|
SYNTAX Integer32 (0..2147483647)
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Primary index into mplsLabelStackTable identifying a
|
|||
|
stack of labels to be pushed beneath the top label.
|
|||
|
Note that the top label identified by the out-
|
|||
|
segment ensures that all the components of a
|
|||
|
multipoint-to-point connection have the same
|
|||
|
outgoing label. A value of 0 indicates that no
|
|||
|
labels are to be stacked beneath the top label."
|
|||
|
::= { mplsXCEntry 3 }
|
|||
|
|
|||
|
mplsXCIsPersistent OBJECT-TYPE
|
|||
|
SYNTAX TruthValue
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Denotes whether or not this cross-connect entry and
|
|||
|
associated in- and out-segments should be restored
|
|||
|
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 }
|
|||
|
::= { mplsXCEntry 4 }
|
|||
|
|
|||
|
mplsXCOwner OBJECT-TYPE
|
|||
|
SYNTAX MplsObjectOwner
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Denotes the entity that created and is responsible
|
|||
|
for managing this cross-connect."
|
|||
|
::= { mplsXCEntry 5 }
|
|||
|
|
|||
|
mplsXCRowStatus OBJECT-TYPE
|
|||
|
SYNTAX RowStatus
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"For creating, modifying, and deleting this row."
|
|||
|
::= { mplsXCEntry 6 }
|
|||
|
|
|||
|
mplsXCStorageType OBJECT-TYPE
|
|||
|
SYNTAX StorageType
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Defines the storage type for this object."
|
|||
|
|
|||
|
|
|||
|
::= { mplsXCEntry 7 }
|
|||
|
|
|||
|
mplsXCAdminStatus OBJECT-TYPE
|
|||
|
SYNTAX INTEGER {
|
|||
|
up(1), -- ready to pass packets
|
|||
|
down(2),
|
|||
|
testing(3) -- in some test mode
|
|||
|
}
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"The desired operational status of this segment."
|
|||
|
::= { mplsXCEntry 8 }
|
|||
|
|
|||
|
mplsXCOperStatus OBJECT-TYPE
|
|||
|
SYNTAX INTEGER {
|
|||
|
up(1), -- ready to pass packets
|
|||
|
down(2),
|
|||
|
testing(3), -- in some test mode
|
|||
|
unknown(4), -- status cannot be determined
|
|||
|
-- for some reason.
|
|||
|
dormant(5),
|
|||
|
notPresent(6), -- some component is missing
|
|||
|
lowerLayerDown(7) -- down due to the state of
|
|||
|
-- lower layer interfaces
|
|||
|
}
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"The actual operational status of this cross-
|
|||
|
connect."
|
|||
|
::= { mplsXCEntry 9 }
|
|||
|
|
|||
|
-- End of mplsXCTable
|
|||
|
|
|||
|
-- Label stack table.
|
|||
|
mplsMaxLabelStackDepth OBJECT-TYPE
|
|||
|
SYNTAX Integer32 (1..2147483647)
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"The maximum stack depth supported by this LSR."
|
|||
|
::= { mplsLsrObjects 10 }
|
|||
|
|
|||
|
mplsLabelStackIndexNext OBJECT-TYPE
|
|||
|
SYNTAX Integer32 (0..2147483647)
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
|
|||
|
|
|||
|
"This object contains an appropriate value to be used
|
|||
|
for mplsLabelStackIndex when creating entries in the
|
|||
|
mplsLabelStackTable. The value 0 indicates that no
|
|||
|
unassigned entries are available. To obtain an
|
|||
|
mplsLabelStackIndex value for a new entry, the
|
|||
|
manager issues a management protocol retrieval
|
|||
|
operation to obtain the current value of this
|
|||
|
object. After each retrieval operation, the agent
|
|||
|
should modify the value to reflect the next
|
|||
|
unassigned index. After a manager retrieves a value
|
|||
|
the agent will determine through its local policy
|
|||
|
when this index value will be made available for
|
|||
|
reuse."
|
|||
|
::= { mplsLsrObjects 11 }
|
|||
|
|
|||
|
mplsLabelStackTable OBJECT-TYPE
|
|||
|
SYNTAX SEQUENCE OF MplsLabelStackEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This table specifies the label stack to be pushed
|
|||
|
onto a packet, beneath the top label. Entries into
|
|||
|
this table are referred to from mplsXCTable."
|
|||
|
::= { mplsLsrObjects 12 }
|
|||
|
|
|||
|
mplsLabelStackEntry OBJECT-TYPE
|
|||
|
SYNTAX MplsLabelStackEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"An entry in this table represents one label which is
|
|||
|
to be pushed onto an outgoing packet, beneath the
|
|||
|
top label. An entry can be created by a network
|
|||
|
administrator or by an SNMP agent as instructed by
|
|||
|
an MPLS signaling protocol."
|
|||
|
INDEX { mplsLabelStackIndex, mplsLabelStackLabelIndex }
|
|||
|
::= { mplsLabelStackTable 1 }
|
|||
|
|
|||
|
MplsLabelStackEntry ::= SEQUENCE {
|
|||
|
mplsLabelStackIndex Integer32,
|
|||
|
mplsLabelStackLabelIndex Integer32,
|
|||
|
mplsLabelStackLabel MplsLabel,
|
|||
|
mplsLabelStackRowStatus RowStatus,
|
|||
|
mplsLabelStackStorageType StorageType
|
|||
|
}
|
|||
|
|
|||
|
mplsLabelStackIndex OBJECT-TYPE
|
|||
|
SYNTAX Integer32 (1..2147483647)
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
|
|||
|
|
|||
|
DESCRIPTION
|
|||
|
"Primary index for this row identifying a stack of
|
|||
|
labels to be pushed on an outgoing packet, beneath
|
|||
|
the top label."
|
|||
|
::= { mplsLabelStackEntry 1 }
|
|||
|
|
|||
|
mplsLabelStackLabelIndex OBJECT-TYPE
|
|||
|
SYNTAX Integer32 (1..2147483647)
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Secondary index for this row identifying one label
|
|||
|
of the stack. Note that an entry with a smaller
|
|||
|
mplsLabelStackLabelIndex would refer to a label
|
|||
|
higher up the label stack and would be popped at a
|
|||
|
downstream LSR before a label represented by a
|
|||
|
higher mplsLabelStackLabelIndex at a downstream
|
|||
|
LSR."
|
|||
|
::= { mplsLabelStackEntry 2 }
|
|||
|
|
|||
|
mplsLabelStackLabel OBJECT-TYPE
|
|||
|
SYNTAX MplsLabel
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"The label to pushed."
|
|||
|
::= { mplsLabelStackEntry 3 }
|
|||
|
|
|||
|
mplsLabelStackRowStatus OBJECT-TYPE
|
|||
|
SYNTAX RowStatus
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"For creating, modifying, and deleting this row."
|
|||
|
::= { mplsLabelStackEntry 4 }
|
|||
|
|
|||
|
mplsLabelStackStorageType OBJECT-TYPE
|
|||
|
SYNTAX StorageType
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Defines the storage type for this object."
|
|||
|
::= { mplsLabelStackEntry 5 }
|
|||
|
|
|||
|
-- End of mplsLabelStackTable
|
|||
|
|
|||
|
-- Traffic Parameter table.
|
|||
|
|
|||
|
mplsTrafficParamIndexNext OBJECT-TYPE
|
|||
|
SYNTAX Integer32 (0..2147483647)
|
|||
|
|
|||
|
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object contains an appropriate value which will
|
|||
|
be used for mplsTrafficParamIndex when creating
|
|||
|
entries in the mplsTrafficParamTable. The value 0
|
|||
|
indicates that no unassigned entries are available.
|
|||
|
To obtain the mplsTrafficParamIndex value for a new
|
|||
|
entry, the manager issues a management protocol
|
|||
|
retrieval operation to obtain the current value of
|
|||
|
this object. After each retrieval operation, the
|
|||
|
agent should modify the value to reflect the next
|
|||
|
unassigned index. After a manager retrieves a value
|
|||
|
the agent will determine through its local policy
|
|||
|
when this index value will be made available for
|
|||
|
reuse."
|
|||
|
::= { mplsLsrObjects 13 }
|
|||
|
|
|||
|
mplsTrafficParamTable OBJECT-TYPE
|
|||
|
SYNTAX SEQUENCE OF MplsTrafficParamEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This table specifies the Traffic Parameter objects
|
|||
|
for in and out-segments."
|
|||
|
::= { mplsLsrObjects 14 }
|
|||
|
|
|||
|
mplsTrafficParamEntry OBJECT-TYPE
|
|||
|
SYNTAX MplsTrafficParamEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"An entry in this table represents the TrafficParam
|
|||
|
objects for one or more in or out segments. A
|
|||
|
single entry can be pointed to by multiple segments
|
|||
|
indicating resource sharing."
|
|||
|
INDEX { mplsTrafficParamIndex }
|
|||
|
::= { mplsTrafficParamTable 1 }
|
|||
|
|
|||
|
MplsTrafficParamEntry ::= SEQUENCE {
|
|||
|
mplsTrafficParamIndex Integer32,
|
|||
|
mplsTrafficParamMaxRate MplsBitRate,
|
|||
|
mplsTrafficParamMeanRate MplsBitRate,
|
|||
|
mplsTrafficParamMaxBurstSize MplsBurstSize,
|
|||
|
mplsTrafficParamRowStatus RowStatus,
|
|||
|
mplsTrafficParamStorageType StorageType
|
|||
|
}
|
|||
|
|
|||
|
mplsTrafficParamIndex OBJECT-TYPE
|
|||
|
SYNTAX Integer32 (1..2147483647)
|
|||
|
|
|||
|
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Uniquely identifies this row of the table. Note
|
|||
|
that zero represents an invalid index."
|
|||
|
::= { mplsTrafficParamEntry 1 }
|
|||
|
|
|||
|
mplsTrafficParamMaxRate OBJECT-TYPE
|
|||
|
SYNTAX MplsBitRate
|
|||
|
UNITS "kilobits per second"
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Maximum rate in kilobits/second."
|
|||
|
::= { mplsTrafficParamEntry 2 }
|
|||
|
|
|||
|
mplsTrafficParamMeanRate OBJECT-TYPE
|
|||
|
SYNTAX MplsBitRate
|
|||
|
UNITS "kilobits per second"
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Mean rate in kilobits/second."
|
|||
|
::= { mplsTrafficParamEntry 3 }
|
|||
|
|
|||
|
mplsTrafficParamMaxBurstSize OBJECT-TYPE
|
|||
|
SYNTAX MplsBurstSize
|
|||
|
UNITS "bytes"
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Maximum burst size in bytes."
|
|||
|
::= { mplsTrafficParamEntry 4 }
|
|||
|
|
|||
|
mplsTrafficParamRowStatus OBJECT-TYPE
|
|||
|
SYNTAX RowStatus
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"For creating, modifying, and deleting this row."
|
|||
|
::= { mplsTrafficParamEntry 5 }
|
|||
|
|
|||
|
mplsTrafficParamStorageType OBJECT-TYPE
|
|||
|
SYNTAX StorageType
|
|||
|
MAX-ACCESS read-create
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"The storage type for this object."
|
|||
|
::= { mplsTrafficParamEntry 6 }
|
|||
|
|
|||
|
|
|||
|
-- End of mplsTrafficParamTable
|
|||
|
|
|||
|
-- Notification Configuration
|
|||
|
|
|||
|
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 15 }
|
|||
|
|
|||
|
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 16 }
|
|||
|
|
|||
|
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 17 }
|
|||
|
|
|||
|
-- Interface
|
|||
|
|
|||
|
-- In-segment.
|
|||
|
|
|||
|
mplsInSegmentUp NOTIFICATION-TYPE
|
|||
|
OBJECTS { mplsInSegmentIfIndex,
|
|||
|
mplsInSegmentLabel,
|
|||
|
mplsInSegmentAdminStatus,
|
|||
|
mplsInSegmentOperStatus }
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
|
|||
|
|
|||
|
"This notification is generated when a
|
|||
|
mplsInSegmentOperStatus object for one of the
|
|||
|
configured in-segments is about to leave the down
|
|||
|
state and transition into some other state (but not
|
|||
|
into the notPresent state). This other state is
|
|||
|
indicated by the included value of
|
|||
|
mplsInSegmentOperStatus."
|
|||
|
::= { mplsLsrNotifications 1 }
|
|||
|
|
|||
|
mplsInSegmentDown NOTIFICATION-TYPE
|
|||
|
OBJECTS { mplsInSegmentIfIndex,
|
|||
|
mplsInSegmentLabel,
|
|||
|
mplsInSegmentAdminStatus,
|
|||
|
mplsInSegmentOperStatus }
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This notification is generated when a
|
|||
|
mplsInSegmentOperStatus object for one of the
|
|||
|
configured in-segments is about to enter the down
|
|||
|
state from some other state (but not from the
|
|||
|
notPresent state). This other state is indicated by
|
|||
|
the included value of mplsInSegmentOperStatus."
|
|||
|
::= { mplsLsrNotifications 2 }
|
|||
|
|
|||
|
-- Out-segment.
|
|||
|
|
|||
|
mplsOutSegmentUp NOTIFICATION-TYPE
|
|||
|
OBJECTS { mplsOutSegmentIndex,
|
|||
|
mplsInSegmentAdminStatus,
|
|||
|
mplsInSegmentOperStatus }
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This notification is generated when a
|
|||
|
mplsOutSegmentOperStatus object for one of the
|
|||
|
configured out-segments is about to leave the down
|
|||
|
state and transition into some other state (but not
|
|||
|
into the notPresent state). This other state is
|
|||
|
indicated by the included value of
|
|||
|
mplsOutSegmentOperStatus."
|
|||
|
::= { mplsLsrNotifications 3 }
|
|||
|
|
|||
|
mplsOutSegmentDown NOTIFICATION-TYPE
|
|||
|
OBJECTS { mplsOutSegmentIndex,
|
|||
|
mplsInSegmentAdminStatus,
|
|||
|
mplsInSegmentOperStatus }
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This notification is generated when a
|
|||
|
mplsOutSegmentOperStatus object for one of the
|
|||
|
configured out-segments is about to enter the down
|
|||
|
|
|||
|
|
|||
|
state from some other state (but not from the
|
|||
|
notPresent state). This other state is indicated by
|
|||
|
the included value of mplsOutSegmentOperStatus."
|
|||
|
::= { mplsLsrNotifications 4 }
|
|||
|
|
|||
|
-- Cross-connect.
|
|||
|
|
|||
|
mplsXCUp NOTIFICATION-TYPE
|
|||
|
OBJECTS { mplsXCIndex,
|
|||
|
mplsInSegmentIfIndex,
|
|||
|
mplsInSegmentLabel,
|
|||
|
mplsOutSegmentIndex,
|
|||
|
mplsXCAdminStatus,
|
|||
|
mplsXCOperStatus }
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This notification is generated when a
|
|||
|
mplsXCOperStatus object for one of the configured
|
|||
|
cross-connect entries is about to leave the down
|
|||
|
state and transition into some other state (but not
|
|||
|
into the notPresent state). This other state is
|
|||
|
indicated by the included value of
|
|||
|
mplsXCOperStatus."
|
|||
|
::= { mplsLsrNotifications 5 }
|
|||
|
|
|||
|
mplsXCDown NOTIFICATION-TYPE
|
|||
|
OBJECTS { mplsXCIndex,
|
|||
|
mplsInSegmentIfIndex,
|
|||
|
mplsInSegmentLabel,
|
|||
|
mplsOutSegmentIndex,
|
|||
|
mplsXCAdminStatus,
|
|||
|
mplsXCOperStatus }
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This notification is generated when a
|
|||
|
mplsXCOperStatus object for one of the configured
|
|||
|
cross-connect entries is about to enter the down
|
|||
|
state from some other state (but not from the
|
|||
|
notPresent state). This other state is indicated by
|
|||
|
the included value of mplsXCOperStatus."
|
|||
|
::= { mplsLsrNotifications 6 }
|
|||
|
|
|||
|
-- End of notifications.
|
|||
|
|
|||
|
-- Module compliance.
|
|||
|
|
|||
|
mplsLsrGroups
|
|||
|
OBJECT IDENTIFIER ::= { mplsLsrConformance 1 }
|
|||
|
|
|||
|
|
|||
|
mplsLsrCompliances
|
|||
|
OBJECT IDENTIFIER ::= { mplsLsrConformance 2 }
|
|||
|
|
|||
|
mplsLsrModuleCompliance MODULE-COMPLIANCE
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Compliance statement for agents that support the
|
|||
|
MPLS LSR MIB."
|
|||
|
MODULE -- this module
|
|||
|
|
|||
|
-- The mandatory groups have to be implemented
|
|||
|
-- by all LSRs. However, they may all be supported
|
|||
|
-- as read-only objects in the case where manual
|
|||
|
-- configuration is unsupported.
|
|||
|
|
|||
|
MANDATORY-GROUPS { mplsInSegmentGroup,
|
|||
|
mplsOutSegmentGroup,
|
|||
|
mplsXCGroup,
|
|||
|
mplsInterfaceGroup,
|
|||
|
mplsPerfGroup,
|
|||
|
mplsSegmentDiscontinuityGroup }
|
|||
|
|
|||
|
GROUP mplsHCInSegmentPerfGroup
|
|||
|
DESCRIPTION
|
|||
|
"This group is mandatory for those in-segment
|
|||
|
entries for which the object
|
|||
|
mplsInSegmentOutOctets wraps around too
|
|||
|
quickly."
|
|||
|
|
|||
|
GROUP mplsHCOutSegmentPerfGroup
|
|||
|
DESCRIPTION
|
|||
|
"This group is mandatory for those out-segment
|
|||
|
entries for which the object
|
|||
|
mplsOutSegmentOctets wraps around too quickly."
|
|||
|
|
|||
|
GROUP mplsTrafficParamGroup
|
|||
|
DESCRIPTION
|
|||
|
"This group is mandatory for those LSRs that
|
|||
|
support QoS resource reservation."
|
|||
|
|
|||
|
-- Depending on whether the device implements
|
|||
|
-- persistent cross-connects or not one of the
|
|||
|
-- following two groups is mandatory.
|
|||
|
|
|||
|
GROUP mplsXCIsPersistentGroup
|
|||
|
DESCRIPTION
|
|||
|
"This group is mandatory for devices which
|
|||
|
support persistent cross-connects. The
|
|||
|
following constraints apply: mplsXCIsPersistent
|
|||
|
must at least be read-only returning true(2)."
|
|||
|
|
|||
|
|
|||
|
GROUP mplsXCIsNotPersistentGroup
|
|||
|
DESCRIPTION
|
|||
|
"This group is mandatory for devices which
|
|||
|
support non-persistent cross-connects. The
|
|||
|
following constraints apply: mplsXCIsPersistent
|
|||
|
must at least be read-only returning false(1)."
|
|||
|
|
|||
|
-- mplsInterfaceConfTable
|
|||
|
|
|||
|
OBJECT mplsInterfaceConfStorageType
|
|||
|
SYNTAX INTEGER { other(1) }
|
|||
|
MIN-ACCESS read-only
|
|||
|
DESCRIPTION
|
|||
|
"Only other(1) needs to be supported."
|
|||
|
|
|||
|
-- mplsInSegmentTable
|
|||
|
|
|||
|
OBJECT mplsInSegmentXCIndex
|
|||
|
DESCRIPTION
|
|||
|
"Write access is not required."
|
|||
|
|
|||
|
OBJECT mplsInSegmentNPop
|
|||
|
MIN-ACCESS read-only
|
|||
|
DESCRIPTION
|
|||
|
"Write access if not required. This object
|
|||
|
should be set to 1 if it is read-only."
|
|||
|
|
|||
|
OBJECT mplsInSegmentAddrFamily
|
|||
|
DESCRIPTION
|
|||
|
"Write access is not required. A <value of
|
|||
|
other(0) should be supported because there may
|
|||
|
be cases where the agent may not know about or
|
|||
|
support any address types."
|
|||
|
|
|||
|
OBJECT mplsInSegmentAdminStatus
|
|||
|
SYNTAX INTEGER { up(1), down(2) }
|
|||
|
MIN-ACCESS read-only
|
|||
|
DESCRIPTION
|
|||
|
"A value of testing(3) need not be supported."
|
|||
|
|
|||
|
OBJECT mplsInSegmentOperStatus
|
|||
|
SYNTAX INTEGER { up(1), down(2) }
|
|||
|
DESCRIPTION
|
|||
|
"Only up(1) and down(2) need to be supported."
|
|||
|
|
|||
|
OBJECT mplsInSegmentStorageType
|
|||
|
SYNTAX INTEGER { other(1) }
|
|||
|
MIN-ACCESS read-only
|
|||
|
|
|||
|
|
|||
|
DESCRIPTION
|
|||
|
"Only other(1) needs to be supported."
|
|||
|
|
|||
|
-- mplsOutSegmentTable
|
|||
|
|
|||
|
OBJECT mplsOutSegmentIfIndex
|
|||
|
MIN-ACCESS read-only
|
|||
|
DESCRIPTION
|
|||
|
"Write access is not required."
|
|||
|
|
|||
|
OBJECT mplsOutSegmentPushTopLabel
|
|||
|
MIN-ACCESS read-only
|
|||
|
DESCRIPTION
|
|||
|
"Write access is not required."
|
|||
|
|
|||
|
OBJECT mplsOutSegmentTopLabel
|
|||
|
MIN-ACCESS read-only
|
|||
|
DESCRIPTION
|
|||
|
"Write access is not required."
|
|||
|
|
|||
|
OBJECT mplsOutSegmentNextHopIpAddrType
|
|||
|
MIN-ACCESS read-only
|
|||
|
DESCRIPTION
|
|||
|
"ipV6(3) need not be supported."
|
|||
|
|
|||
|
OBJECT mplsOutSegmentNextHopIpv4Addr
|
|||
|
MIN-ACCESS read-only
|
|||
|
DESCRIPTION
|
|||
|
"Write access is not required."
|
|||
|
|
|||
|
OBJECT mplsOutSegmentNextHopIpv6Addr
|
|||
|
MIN-ACCESS read-only
|
|||
|
DESCRIPTION
|
|||
|
"Write access is not required."
|
|||
|
|
|||
|
OBJECT mplsOutSegmentAdminStatus
|
|||
|
SYNTAX INTEGER { up(1), down(2) }
|
|||
|
MIN-ACCESS read-only
|
|||
|
DESCRIPTION
|
|||
|
"A value of testing(3) need not be supported."
|
|||
|
|
|||
|
OBJECT mplsOutSegmentOperStatus
|
|||
|
SYNTAX INTEGER { up(1), down(2) }
|
|||
|
DESCRIPTION
|
|||
|
"Only up(1) and down(2) need to be supported."
|
|||
|
|
|||
|
OBJECT mplsOutSegmentRowStatus
|
|||
|
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."
|
|||
|
OBJECT mplsOutSegmentStorageType
|
|||
|
SYNTAX INTEGER { other(1) }
|
|||
|
MIN-ACCESS read-only
|
|||
|
DESCRIPTION
|
|||
|
"Only other(1) needs to be supported."
|
|||
|
|
|||
|
-- mplsXCTable
|
|||
|
|
|||
|
OBJECT mplsXCLabelStackIndex
|
|||
|
MIN-ACCESS read-only
|
|||
|
DESCRIPTION
|
|||
|
"Write access is not required."
|
|||
|
|
|||
|
OBJECT mplsXCIsPersistent
|
|||
|
MIN-ACCESS read-only
|
|||
|
DESCRIPTION
|
|||
|
"Write access is not required."
|
|||
|
|
|||
|
OBJECT mplsXCAdminStatus
|
|||
|
SYNTAX INTEGER { up(1), down(2) }
|
|||
|
MIN-ACCESS read-only
|
|||
|
DESCRIPTION
|
|||
|
"A value of testing(3) need not be supported."
|
|||
|
|
|||
|
OBJECT mplsXCOperStatus
|
|||
|
SYNTAX INTEGER { up(1), down(2) }
|
|||
|
DESCRIPTION
|
|||
|
"Only up(1) and down(2) need to be supported."
|
|||
|
|
|||
|
OBJECT mplsXCRowStatus
|
|||
|
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."
|
|||
|
|
|||
|
OBJECT mplsXCStorageType
|
|||
|
SYNTAX INTEGER { other(1) }
|
|||
|
MIN-ACCESS read-only
|
|||
|
DESCRIPTION
|
|||
|
"Only other(1) needs to be supported."
|
|||
|
|
|||
|
::= { mplsLsrCompliances 1 }
|
|||
|
|
|||
|
|
|||
|
-- Units of conformance.
|
|||
|
|
|||
|
mplsInterfaceGroup OBJECT-GROUP
|
|||
|
OBJECTS { mplsInterfaceLabelMinIn,
|
|||
|
mplsInterfaceLabelMaxIn,
|
|||
|
mplsInterfaceLabelMinOut,
|
|||
|
mplsInterfaceLabelMaxOut,
|
|||
|
mplsInterfaceTotalBandwidth,
|
|||
|
mplsInterfaceAvailableBandwidth,
|
|||
|
mplsInterfaceTotalBuffer,
|
|||
|
mplsInterfaceAvailableBuffer,
|
|||
|
mplsInterfaceLabelParticipationType,
|
|||
|
mplsInterfaceConfStorageType
|
|||
|
}
|
|||
|
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Collection of objects needed for MPLS interface
|
|||
|
configuration and performance information."
|
|||
|
::= { mplsLsrGroups 1 }
|
|||
|
|
|||
|
mplsInSegmentGroup OBJECT-GROUP
|
|||
|
OBJECTS { mplsInSegmentNPop,
|
|||
|
mplsInSegmentAddrFamily,
|
|||
|
mplsInSegmentXCIndex,
|
|||
|
mplsInSegmentOctets,
|
|||
|
mplsInSegmentDiscards,
|
|||
|
mplsInSegmentOwner,
|
|||
|
mplsInSegmentAdminStatus,
|
|||
|
mplsInSegmentOperStatus,
|
|||
|
mplsInSegmentRowStatus,
|
|||
|
mplsInSegmentTrapEnable,
|
|||
|
mplsInSegmentStorageType,
|
|||
|
mplsInSegmentTrafficParamPtr
|
|||
|
}
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Collection of objects needed to implement an in-
|
|||
|
segment."
|
|||
|
::= { mplsLsrGroups 2 }
|
|||
|
|
|||
|
mplsOutSegmentGroup OBJECT-GROUP
|
|||
|
OBJECTS { mplsOutSegmentIndexNext,
|
|||
|
mplsOutSegmentIfIndex,
|
|||
|
mplsOutSegmentPushTopLabel,
|
|||
|
mplsOutSegmentTopLabel,
|
|||
|
mplsOutSegmentNextHopIpAddrType,
|
|||
|
mplsOutSegmentNextHopIpv4Addr,
|
|||
|
mplsOutSegmentNextHopIpv6Addr,
|
|||
|
|
|||
|
|
|||
|
mplsOutSegmentXCIndex,
|
|||
|
mplsOutSegmentOwner,
|
|||
|
mplsOutSegmentOctets,
|
|||
|
mplsOutSegmentDiscards,
|
|||
|
mplsOutSegmentErrors,
|
|||
|
mplsOutSegmentAdminStatus,
|
|||
|
mplsOutSegmentOperStatus,
|
|||
|
mplsOutSegmentRowStatus,
|
|||
|
mplsOutSegmentTrapEnable,
|
|||
|
mplsOutSegmentStorageType,
|
|||
|
mplsOutSegmentTrafficParamPtr
|
|||
|
}
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Collection of objects needed to implement an out-
|
|||
|
segment."
|
|||
|
::= { mplsLsrGroups 3 }
|
|||
|
|
|||
|
mplsXCGroup OBJECT-GROUP
|
|||
|
OBJECTS { mplsXCIndexNext,
|
|||
|
mplsXCLspId,
|
|||
|
mplsXCLabelStackIndex,
|
|||
|
mplsXCOwner,
|
|||
|
mplsXCAdminStatus,
|
|||
|
mplsXCOperStatus,
|
|||
|
mplsXCRowStatus,
|
|||
|
mplsXCTrapEnable,
|
|||
|
mplsXCStorageType
|
|||
|
}
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Collection of objects needed to implement a
|
|||
|
cross-connect entry."
|
|||
|
::= { mplsLsrGroups 4 }
|
|||
|
|
|||
|
mplsPerfGroup OBJECT-GROUP
|
|||
|
OBJECTS { mplsInSegmentOctets,
|
|||
|
mplsInSegmentPackets,
|
|||
|
mplsInSegmentErrors,
|
|||
|
mplsInSegmentDiscards,
|
|||
|
mplsOutSegmentOctets,
|
|||
|
mplsOutSegmentPackets,
|
|||
|
mplsOutSegmentDiscards,
|
|||
|
mplsInterfaceInLabelsUsed,
|
|||
|
mplsInterfaceInPackets,
|
|||
|
mplsInterfaceInDiscards,
|
|||
|
mplsInterfaceFailedLabelLookup,
|
|||
|
mplsInterfaceOutPackets,
|
|||
|
mplsInterfaceOutDiscards,
|
|||
|
mplsInterfaceOutFragments,
|
|||
|
|
|||
|
|
|||
|
mplsInterfaceOutLabelsUsed
|
|||
|
}
|
|||
|
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Collection of objects providing performance
|
|||
|
information
|
|||
|
about an LSR."
|
|||
|
::= { mplsLsrGroups 5 }
|
|||
|
|
|||
|
mplsHCInSegmentPerfGroup OBJECT-GROUP
|
|||
|
OBJECTS { mplsInSegmentHCOctets }
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Object(s) providing performance information
|
|||
|
specific to out-segments for which the object
|
|||
|
mplsInterfaceInOctets wraps around too quickly."
|
|||
|
::= { mplsLsrGroups 6 }
|
|||
|
|
|||
|
mplsHCOutSegmentPerfGroup OBJECT-GROUP
|
|||
|
OBJECTS { mplsOutSegmentHCOctets }
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Object(s) providing performance information
|
|||
|
specific to out-segments for which the object
|
|||
|
mplsInterfaceOutOctets wraps around too
|
|||
|
quickly."
|
|||
|
::= { mplsLsrGroups 7 }
|
|||
|
|
|||
|
mplsTrafficParamGroup OBJECT-GROUP
|
|||
|
OBJECTS { mplsTrafficParamIndexNext,
|
|||
|
mplsTrafficParamMaxRate,
|
|||
|
mplsTrafficParamMeanRate,
|
|||
|
mplsTrafficParamMaxBurstSize,
|
|||
|
mplsTrafficParamRowStatus,
|
|||
|
mplsTrafficParamStorageType
|
|||
|
}
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Object(s) required for supporting QoS resource
|
|||
|
reservation."
|
|||
|
::= { mplsLsrGroups 8 }
|
|||
|
|
|||
|
mplsXCIsPersistentGroup OBJECT-GROUP
|
|||
|
OBJECTS { mplsXCIsPersistent }
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Objects needed to support persistent cross-
|
|||
|
connects."
|
|||
|
::= { mplsLsrGroups 9 }
|
|||
|
|
|||
|
|
|||
|
mplsXCIsNotPersistentGroup OBJECT-GROUP
|
|||
|
OBJECTS { mplsXCIsPersistent }
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Objects needed to support non-persistent cross-
|
|||
|
connects."
|
|||
|
::= { mplsLsrGroups 10 }
|
|||
|
|
|||
|
mplsLabelStackGroup OBJECT-GROUP
|
|||
|
OBJECTS {mplsLabelStackLabel,
|
|||
|
mplsLabelStackRowStatus,
|
|||
|
mplsLabelStackStorageType,
|
|||
|
mplsMaxLabelStackDepth,
|
|||
|
mplsLabelStackIndexNext }
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Objects needed to support label stacking."
|
|||
|
::= { mplsLsrGroups 11 }
|
|||
|
|
|||
|
mplsSegmentDiscontinuityGroup OBJECT-GROUP
|
|||
|
OBJECTS { mplsInSegmentPerfDiscontinuityTime,
|
|||
|
mplsOutSegmentPerfDiscontinuityTime
|
|||
|
}
|
|||
|
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
" A collection of objects providing information
|
|||
|
specific to segment discontinuities.."
|
|||
|
::= { mplsLsrGroups 12 }
|
|||
|
|
|||
|
mplsLsrNotificationGroup NOTIFICATION-GROUP
|
|||
|
NOTIFICATIONS { mplsInSegmentUp,
|
|||
|
mplsInSegmentDown,
|
|||
|
mplsOutSegmentUp,
|
|||
|
mplsOutSegmentDown,
|
|||
|
mplsXCUp,
|
|||
|
mplsXCDown }
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Set of notifications implemented in this module.
|
|||
|
None is mandatory."
|
|||
|
::= { mplsLsrGroups 13 }
|
|||
|
|
|||
|
-- End of MPLS-LSR-MIB
|
|||
|
END
|