draft-ietf-mpls-ldp-mib-03.txt   draft-ietf-mpls-ldp-mib-04.txt 
Network Working Group J. Cucchiara Network Working Group J. Cucchiara
Internet-Draft IronBridge Networks Internet-Draft Brix Networks
Expires April 2000 H. Sjostrand Expires July 2000 H. Sjostrand
Ericsson Ericsson
J. Luciani J. Luciani
Nortel Networks Nortel Networks
October 1999 January 2000
Definitions of Managed Objects for Definitions of Managed Objects for
the Multiprotocol Label Switching, Label Distribution Protocol (LDP) the Multiprotocol Label Switching, Label Distribution Protocol (LDP)
<draft-ietf-mpls-ldp-mib-03.txt> draft-ietf-mpls-ldp-mib-04.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. Internet-Drafts are all provisions of Section 10 of RFC 2026. Internet-Drafts are
working documents of the Internet Engineering Task Force (IETF), its working documents of the Internet Engineering Task Force (IETF), its
areas, and its working groups. Note that other groups may also areas, and its working groups. Note that other groups may also
distribute working documents as Internet-Drafts. distribute working documents as Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
skipping to change at page 1, line 35 skipping to change at page 1, line 35
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress". material or to cite them other than as "work in progress".
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html http://www.ietf.org/shadow.html
Distribution of this document is unlimited. Please send comments to Distribution of this document is unlimited. Please send comments to
the Multiprotocol Label Switching (mpls) Working Group, the Multiprotocol Label Switching (mpls) Working Group, <mpls@uu.net.
<mpls@uu.net>.
Copyright Notice Copyright Notice
Copyright (C) The Internet Society (1999). All Rights Reserved. Copyright (C) The Internet Society (1999). All Rights Reserved.
Abstract Abstract
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community. for use with network management protocols in the Internet community.
In particular, it describes managed objects for the Multiprotocol In particular, it describes managed objects for the Multiprotocol
skipping to change at page 2, line 31 skipping to change at page 2, line 31
3.5.7 The LDP ATM Session Table ................................ 7 3.5.7 The LDP ATM Session Table ................................ 7
3.5.8 The LDP Frame Relay Session Table ........................ 7 3.5.8 The LDP Frame Relay Session Table ........................ 7
3.5.9 The LDP Session Statistics Table ......................... 7 3.5.9 The LDP Session Statistics Table ......................... 7
3.5.10 The LDP Session Peer Address Table ...................... 8 3.5.10 The LDP Session Peer Address Table ...................... 8
3.5.11 The LDP Adjacencies Table ............................... 8 3.5.11 The LDP Adjacencies Table ............................... 8
3.5.12 The LDP Label Information Base (LIB) Table .............. 8 3.5.12 The LDP Label Information Base (LIB) Table .............. 8
3.5.13 The LDP FEC Table ....................................... 8 3.5.13 The LDP FEC Table ....................................... 8
3.6 The LDP Notifications Group ................................ 8 3.6 The LDP Notifications Group ................................ 8
3.6.1 LDP Notifications ........................................ 8 3.6.1 LDP Notifications ........................................ 8
4 MPLS Label Distribution Protocol MIB Definitions ............. 8 4 MPLS Label Distribution Protocol MIB Definitions ............. 8
5 Revision History ............................................. 49 5 Revision History ............................................. 50
5.1 Changes from <draft-ietf-mpls-ldp-mib-02.txt> .............. 49 5.1 Changes from <draft-ietf-mpls-ldp-mib-03.txt> .............. 50
5.2 Changes from <draft-ietf-mpls-ldp-mib-01.txt> .............. 49 5.2 Changes from <draft-ietf-mpls-ldp-mib-02.txt> .............. 51
5.3 Changes from <draft-ietf-mpls-ldp-mib-00.txt> .............. 50 5.3 Changes from <draft-ietf-mpls-ldp-mib-01.txt> .............. 52
6 TO DO List ................................................... 51 5.4 Changes from <draft-ietf-mpls-ldp-mib-00.txt> .............. 53
7 Acknowledgments .............................................. 51 6 TO DO List ................................................... 53
8 References ................................................... 52 7 Acknowledgments .............................................. 54
9 Security Considerations ...................................... 54 8 References ................................................... 55
10 Authors' Addresses .......................................... 54 9 Security Considerations ...................................... 57
11 Full Copyright Statement .................................... 55 10 Authors' Addresses .......................................... 58
12 IANA Address Family Numbers MIB ............................. 55 11 Full Copyright Statement .................................... 58
1. Introduction 1. Introduction
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community. for use with network management protocols in the Internet community.
In particular, it describes managed objects for the Multiprotocol In particular, it describes managed objects for the Multiprotocol
Label Switching, Label Distribution Protocol (LDP) [18]. Label Switching, Label Distribution Protocol (LDP) [18].
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
skipping to change at page 3, line 28 skipping to change at page 3, line 28
The SNMP Management Framework presently consists of five major The SNMP Management Framework presently consists of five major
components: components:
o An overall architecture, described in RFC 2571 [RFC2571]. o An overall architecture, described in RFC 2571 [RFC2571].
o Mechanisms for describing and naming objects and events for the o Mechanisms for describing and naming objects and events for the
purpose of management. The first version of this Structure of purpose of management. The first version of this Structure of
Management Information (SMI) is called SMIv1 and described in Management Information (SMI) is called SMIv1 and described in
STD 16, RFC 1155 [RFC1155], STD 16, RFC 1212 [RFC1212] and RFC STD 16, RFC 1155 [RFC1155], STD 16, RFC 1212 [RFC1212] and RFC
1215 [RFC1215]. The second version, called SMIv2, is described 1215 [RFC1215]. The second version, called SMIv2, is described
in STD 58, RFC 2578 [RFC2578], RFC 2579 [RFC2579] and RFC 2580 in STD 58, RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and
[RFC2580]. STD 58, RFC 2580 [RFC2580].
o Message protocols for transferring management information. The o Message protocols for transferring management information. The
first version of the SNMP message protocol is called SNMPv1 and first version of the SNMP message protocol is called SNMPv1 and
described in STD 15, RFC 1157 [RFC1157]. A second version of the described in STD 15, RFC 1157 [RFC1157]. A second version of
SNMP message protocol, which is not an Internet standards track the SNMP message protocol, which is not an Internet standards
protocol, is called SNMPv2c and described in RFC 1901 [RFC1901] track protocol, is called SNMPv2c and described in RFC 1901
and RFC 1906 [RFC1906]. The third version of the message [RFC1901] and RFC 1906 [RFC1906]. The third version of the
protocol is called SNMPv3 and described in RFC 1906 [RFC1906], message protocol is called SNMPv3 and described in RFC 1906
RFC 2572 [RFC2572] and RFC 2574 [RFC2574]. [RFC1906], RFC 2572 [RFC2572] and RFC 2574 [RFC2574].
o Protocol operations for accessing management information. The o Protocol operations for accessing management information. The
first set of protocol operations and associated PDU formats is first set of protocol operations and associated PDU formats is
described in STD 15, RFC 1157 [RFC1157]. A second set of described in STD 15, RFC 1157 [RFC1157]. A second set of
protocol operations and associated PDU formats is described in protocol operations and associated PDU formats is described in
RFC 1905 [RFC1905]. RFC 1905 [RFC1905].
o A set of fundamental applications described in RFC 2573 o A set of fundamental applications described in RFC 2573
[RFC2573] and the view-based access control mechanism described [RFC2573] and the view-based access control mechanism described
in RFC 2575 [RFC2575]. in RFC 2575 [RFC2575].
skipping to change at page 6, line 36 skipping to change at page 6, line 36
Each entry/row in this table represents a single LDP Entity. Each entry/row in this table represents a single LDP Entity.
3.5.2. The Label Distribution Protocol's Entity ATM Objects 3.5.2. The Label Distribution Protocol's Entity ATM Objects
There exists two tables to configure LDP for using ATM. These tables There exists two tables to configure LDP for using ATM. These tables
are the mplsLdpEntityAtmParmsTable and the are the mplsLdpEntityAtmParmsTable and the
mplsLdpEntityConfAtmLabelRangeTable. mplsLdpEntityConfAtmLabelRangeTable.
The mplsLdpEntityAtmParmsTable provides a way to configure The mplsLdpEntityAtmParmsTable provides a way to configure
information which would be contained in the 'Optional Paramer' information which would be contained in the 'Optional Parameter'
portion of an LDP PDU Initialization Message. portion of an LDP PDU Initialization Message.
The mplsLdpEntityConfAtmLabelRangeTable provides a way to configure The mplsLdpEntityConfAtmLabelRangeTable provides a way to configure
information which would be contained in the 'ATM Label Range information which would be contained in the 'ATM Label Range
Components' portion of an LDP PDU Intialization Message. Components' portion of an LDP PDU Intialization Message.
3.5.3. The Label Distribution Protocol's Entity Frame Relay Objects 3.5.3. The Label Distribution Protocol's Entity Frame Relay Objects
There exists two tables to configure LDP for using Frame Relay. There exists two tables to configure LDP for using Frame Relay.
These tables are the mplsLdpEntityFrameRelayParmsTable and the These tables are the mplsLdpEntityFrameRelayParmsTable and the
mplsLdpEntityConfFrLabelRangeTable. mplsLdpEntityConfFrLabelRangeTable.
The mplsLdpEntityFrameRelayParmsTable provides a way to configure The mplsLdpEntityFrameRelayParmsTable provides a way to configure
information which would be contained in the 'Optional Paramer' information which would be contained in the 'Optional Parameter'
portion of an LDP PDU Initialization Message. portion of an LDP PDU Initialization Message.
The mplsLdpEntityConfFrLabelRangeTable provides a way to configure The mplsLdpEntityConfFrLabelRangeTable provides a way to configure
information which would be contained in the portion of an LDP PDU information which would be contained in the portion of an LDP PDU
Intialization Message. Intialization Message.
3.5.4. The Label Distribution Protocol's Entity Statistics Table 3.5.4. The Label Distribution Protocol's Entity Statistics Table
The LDP Entity Statistics Table will maintain counters related to an The LDP Entity Statistics Table will maintain counters related to an
LDP Entity. This Table should be a read-only table which contains LDP Entity. This Table should be a read-only table which contains
statistical information. statistical information.
Each row in this table will be related to a single LDP Entity. Each row in this table will be related to a single LDP Entity.
3.5.5. The LDP Peer Table 3.5.5. The LDP Peer Table
The LDP Peer Table is a read-only table which contains information The LDP Peer Table is a read-only table which contains information
about LDP Peers. Each row in this table represents an LDP Peer which about LDP Peers and their associated Hello Adjacencies. Each row in
is known to an LDP Entity. this table represents a Hello Adjacency.
3.5.6. The LDP Session Table 3.5.6. The LDP Session Table
The LDP Session Table is a read-only table. Each entry in this table The LDP Session Table is a read-only table. Each entry in this table
represents a single session between an LDP Entity and a Peer. represents a single session between an LDP Entity and a Peer.
3.5.7. The LDP ATM Session Table 3.5.7. The LDP ATM Session Table
The MPLS LDP ATM Session Table is a read-only table which contains The MPLS LDP ATM Session Table is a read-only table which contains
session information specific to ATM. session information specific to ATM.
skipping to change at page 9, line 7 skipping to change at page 9, line 7
MPLS-LDP-MIB DEFINITIONS ::= BEGIN MPLS-LDP-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE,
experimental, experimental,
Integer32, Counter32, Unsigned32 Integer32, Counter32, Unsigned32
FROM SNMPv2-SMI FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF FROM SNMPv2-CONF
TEXTUAL-CONVENTION, RowStatus, TimeInterval, TruthValue TEXTUAL-CONVENTION, RowStatus, TimeInterval, TruthValue,
TimeStamp
FROM SNMPv2-TC FROM SNMPv2-TC
InterfaceIndex InterfaceIndex
FROM IF-MIB FROM IF-MIB
-- AtmInterfaceType, -- AtmInterfaceType,
AtmVcIdentifier, AtmVpIdentifier AtmVcIdentifier, AtmVpIdentifier
FROM ATM-TC-MIB FROM ATM-TC-MIB
AddressFamilyNumbers AddressFamilyNumbers
FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB
; ;
mplsLdpMIB MODULE-IDENTITY mplsLdpMIB MODULE-IDENTITY
LAST-UPDATED "9910211200Z" -- October 21, 1999 LAST-UPDATED "0001281200Z" -- January 28, 2000
ORGANIZATION "Multiprotocol Label Switching (mpls) Working Group" ORGANIZATION "Multiprotocol Label Switching (mpls) Working
Group"
CONTACT-INFO CONTACT-INFO
"Joan Cucchiara (joan@ironbridgenetworks.com) "Joan Cucchiara (jcucchiara@brixnet.com)
IronBridge Networks Brix Networks
Hans Sjostrand (hans.sjostrand@etx.ericsson.se) Hans Sjostrand (hans.sjostrand@etx.ericsson.se)
Ericsson Ericsson
James V. Luciani (luciani@baynetworks.com) James V. Luciani (jluciani@nortelnetworks.com)
Nortel Networks" Nortel Networks"
DESCRIPTION DESCRIPTION
"This MIB contains managed object definitions for the "This MIB contains managed object definitions for the
Multiprotocol Label Switching, Label Distribution Multiprotocol Label Switching, Label Distribution
Protocol, LDP, as defined in draft-ietf-mpls-ldp-06.txt." Protocol, LDP, as defined in draft-ietf-mpls-ldp-06.txt."
::= { experimental XXXX } -- to be assigned ::= { experimental XXXX } -- to be assigned
--******************************************************************** --********************************************************************
-- MPLS LDP Textual Conventions -- MPLS LDP Textual Conventions
--******************************************************************** --********************************************************************
-- --
MplsLsrIdentifier ::= TEXTUAL-CONVENTION MplsLsrIdentifier ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Label Switch Router (LSR) identifier "The Label Switch Router (LSR) identifier
is the first 4 bytes or the IP Address component is the first 4 bytes or the IP Address component
of the Label Distribution Protocol (LDP) identifier." of the Label Distribution Protocol (LDP) identifier."
SYNTAX OCTET STRING (SIZE (4)) SYNTAX OCTET STRING (SIZE (4))
skipping to change at page 10, line 9 skipping to change at page 10, line 10
-- --
-- A similar TC is also used in RFC2677.txt, perhaps -- A similar TC is also used in RFC2677.txt, perhaps
-- this should be made general and not MPLS specific. -- this should be made general and not MPLS specific.
-- --
MplsLdpGenAddr ::= TEXTUAL-CONVENTION MplsLdpGenAddr ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of an network layer or data link layer address." "The value of an network layer or data link layer address."
SYNTAX OCTET STRING (SIZE (0..64)) SYNTAX OCTET STRING (SIZE (0..64))
-- following label is taken from the draft-ietf-mpls-lsr-mib-00.txt
-- It is reproduced here.
MplsLabel ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents an MPLS label. Note that the contents of
a label field are interpreted in an interface-type
specific fashion. For example, the label carried in
the MPLS shim header is 20 bits wide and the top 12
bits must be zero. The frame relay label can be
either 10, 17 or 23 bits wide depending on the size
of the DLCI field size and the top 22, 15, or 9 bits
must be zero, respectively. For an ATM interface,
the lowermost 16 bits are interpreted as the VCI,
the next 8 bits as the VPI and the remaining bits
must be zero. Also note 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 datapath."
REFERENCE
"1. MPLS Label Stack Encoding, Rosen et al, draft-
ietf-mpls-label-encaps-04.txt, April 1999.
2. Use of Label Switching on Frame Relay Networks,
Conta et al, draft-ietf-mpls-fr-03.txt, Nov. 1998."
SYNTAX Integer32
MplsLdpIdentifier ::= TEXTUAL-CONVENTION MplsLdpIdentifier ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The LDP identifier is a six octet quantity "The LDP identifier is a six octet quantity
which is used to identify an Label Switch Router which is used to identify an Label Switch Router
(LSR) label space. (LSR) label space.
The first four octets encode an IP address The first four octets encode an IP address
assigned to the LSR, and the last two octets assigned to the LSR, and the last two octets
identify a specific label space within the LSR." identify a specific label space within the LSR."
skipping to change at page 12, line 53 skipping to change at page 13, line 33
mplsLdpEntityLdpId MplsLdpIdentifier, mplsLdpEntityLdpId MplsLdpIdentifier,
mplsLdpEntityIndex Unsigned32, mplsLdpEntityIndex Unsigned32,
mplsLdpEntityProtocolVersion Integer32, mplsLdpEntityProtocolVersion Integer32,
mplsLdpEntityAdminStatus INTEGER, mplsLdpEntityAdminStatus INTEGER,
mplsLdpEntityOperStatus INTEGER, mplsLdpEntityOperStatus INTEGER,
mplsLdpEntityWellKnownDiscoveryPort Unsigned32, mplsLdpEntityWellKnownDiscoveryPort Unsigned32,
mplsLdpEntityMtu Integer32, mplsLdpEntityMtu Integer32,
mplsLdpEntityKeepAliveHoldTimer Integer32, mplsLdpEntityKeepAliveHoldTimer Integer32,
mplsLdpEntityHelloHoldTimer Integer32, mplsLdpEntityHelloHoldTimer Integer32,
mplsLdpEntityFailedInitSessionThreshold Integer32, mplsLdpEntityFailedInitSessionThreshold Integer32,
mplsLdpEntityControlMethod INTEGER,
mplsLdpEntityLabelDistributionMethod INTEGER, mplsLdpEntityLabelDistributionMethod INTEGER,
mplsLdpEntityLoopDetectionForPV INTEGER,
mplsLdpEntityPathVectorLimit Integer32,
mplsLdpEntityTargetedPeer TruthValue, mplsLdpEntityTargetedPeer TruthValue,
mplsLdpEntityTargetedPeerAddrType AddressFamilyNumbers, mplsLdpEntityTargetedPeerAddrType
AddressFamilyNumbers,
mplsLdpEntityTargetedPeerAddr MplsLdpGenAddr, mplsLdpEntityTargetedPeerAddr MplsLdpGenAddr,
mplsLdpEntityOptionalParameters MplsLdpLabelTypes, mplsLdpEntityOptionalParameters MplsLdpLabelTypes,
mplsLdpEntityRowStatus RowStatus mplsLdpEntityRowStatus RowStatus
} }
mplsLdpEntityLdpId OBJECT-TYPE mplsLdpEntityLdpId OBJECT-TYPE
SYNTAX MplsLdpIdentifier SYNTAX MplsLdpIdentifier
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 15, line 4 skipping to change at page 15, line 36
mplsLdpEntityKeepAliveHoldTimer OBJECT-TYPE mplsLdpEntityKeepAliveHoldTimer OBJECT-TYPE
SYNTAX Integer32 (1..65535) SYNTAX Integer32 (1..65535)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The two octet value which is the proposed keep alive hold "The two octet value which is the proposed keep alive hold
timer for this LDP Entity." timer for this LDP Entity."
::= { mplsLdpEntityEntry 8 } ::= { mplsLdpEntityEntry 8 }
mplsLdpEntityHelloHoldTimer OBJECT-TYPE mplsLdpEntityHelloHoldTimer OBJECT-TYPE
SYNTAX Integer32 (0..65535) SYNTAX Integer32 (0..65535)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The two octet value which is the proposed Hello hold "The two octet value which is the proposed Hello hold
timer for this LDP Entity. A value of 0 means use the default, timer for this LDP Entity. A value of 0 means use the
which is 15 seconds for Link Hellos and 45 seconds for Targeted default,
which is 15 seconds for Link Hellos and 45 seconds for
Targeted
Hellos. A value of 65535 means infinite." Hellos. A value of 65535 means infinite."
DEFVAL { 0 } DEFVAL { 0 }
::= { mplsLdpEntityEntry 9 } ::= { mplsLdpEntityEntry 9 }
mplsLdpEntityFailedInitSessionThreshold OBJECT-TYPE mplsLdpEntityFailedInitSessionThreshold OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"When attempting to establish a session with a "When attempting to establish a session with a
given Peer, the given LDP Entity should given Peer, the given LDP Entity should
send out a notification when exceeding this threshold. send out a notification when exceeding this threshold.
A value of 0 (zero) for this object A value of 0 (zero) for this object
indicates that the threshold is infinity. indicates that the threshold is infinity.
In other words, a notification will not In other words, a notification will not
be sent if the value of this object is 0 (zero)." be sent if the value of this object is 0 (zero)."
::= { mplsLdpEntityEntry 10 } ::= { mplsLdpEntityEntry 10 }
mplsLdpEntityControlMethod OBJECT-TYPE
SYNTAX INTEGER {
independent(1),
ordered(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates whether the LSR is operating
with independent or odered LSP control."
::= { mplsLdpEntityEntry 11 }
mplsLdpEntityLabelDistributionMethod OBJECT-TYPE mplsLdpEntityLabelDistributionMethod OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
downstreamOnDemand(1), downstreamOnDemand(1),
downstreamUnsolicited(2) downstreamUnsolicited(2)
} }
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"For any given LDP session, the method of "For any given LDP session, the method of
label distribution must be specified." label distribution must be specified."
::= { mplsLdpEntityEntry 11 } ::= { mplsLdpEntityEntry 12 }
mplsLdpEntityLoopDetectionForPV OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An indication of whether loop detection based on path
vectors is
disabled or enabled for this Entity.
If this object has a value of disabled(0),
then loop detection is disabled. Otherwise, if this object
has
a value of enabled(1), then loop detection based on path
vectors
is enabled."
::= { mplsLdpEntityEntry 13 }
mplsLdpEntityPathVectorLimit OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If the value of 'mplsLdpEntityLoopDetectionForPV' for this
entry is
'enabled(1)', the this object represents that Path Vector
Limit
for this Entity.
If the value of 'mplsLdpEntityLoopDetectionForPV' for this
entry
is 'disabled(0)', then this value should be 0 (zero)."
::= { mplsLdpEntityEntry 14 }
mplsLdpEntityTargetedPeer OBJECT-TYPE mplsLdpEntityTargetedPeer OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If this LDP entity uses targeted peer then set this to true." "If this LDP entity uses targeted peer then set this to
true."
DEFVAL { false } DEFVAL { false }
::= { mplsLdpEntityEntry 12 } ::= { mplsLdpEntityEntry 15 }
mplsLdpEntityTargetedPeerAddrType OBJECT-TYPE mplsLdpEntityTargetedPeerAddrType OBJECT-TYPE
SYNTAX AddressFamilyNumbers SYNTAX AddressFamilyNumbers
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the internetwork layer address used for "The type of the internetwork layer address used for
the Extended Discovery. This object indicates how the value of the Extended Discovery. This object indicates how the value
of
mplsLdpEntityTargetedPeerAddr is to be interpreted." mplsLdpEntityTargetedPeerAddr is to be interpreted."
::= { mplsLdpEntityEntry 13 } ::= { mplsLdpEntityEntry 16 }
mplsLdpEntityTargetedPeerAddr OBJECT-TYPE mplsLdpEntityTargetedPeerAddr OBJECT-TYPE
SYNTAX MplsLdpGenAddr SYNTAX MplsLdpGenAddr
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of the internetwork layer address used for "The value of the internetwork layer address used for
the Extended Discovery." the Extended Discovery."
::= { mplsLdpEntityEntry 14 } ::= { mplsLdpEntityEntry 17 }
mplsLdpEntityOptionalParameters OBJECT-TYPE mplsLdpEntityOptionalParameters OBJECT-TYPE
SYNTAX MplsLdpLabelTypes SYNTAX MplsLdpLabelTypes
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the optional parameters for the LDP "Specifies the optional parameters for the LDP
Initialization Message. If the value is generic(1) Initialization Message. If the value is generic(1)
then no optional parameters will be sent in then no optional parameters will be sent in
the LDP Initialization message associated with the LDP Initialization message associated with
this Entity. this Entity.
If the value is atmParameters(2) then If the value is atmParameters(2) then
a row must be created in the mplsLdpEntityAtmParms a row must be created in the mplsLdpEntityAtmParms
Table, which corresponds to this entry. Table, which corresponds to this entry.
If the value is frameRelayParameters(3) then If the value is frameRelayParameters(3) then
a row must be created in the mplsLdpEntityFrameRelayParms a row must be created in the mplsLdpEntityFrameRelayParms
Table, which corresponds to this entry." Table, which corresponds to this entry."
::= { mplsLdpEntityEntry 15 } ::= { mplsLdpEntityEntry 18 }
mplsLdpEntityRowStatus OBJECT-TYPE mplsLdpEntityRowStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An object that allows entries in this table to "An object that allows entries in this table to
be created and deleted using the be created and deleted using the
RowStatus convention." RowStatus convention."
::= { mplsLdpEntityEntry 16 } ::= { mplsLdpEntityEntry 19 }
-- --
-- Ldp Entity Objects for ATM -- Ldp Entity Objects for ATM
-- --
mplsLdpEntityAtmObjects OBJECT IDENTIFIER ::= { mplsLdpEntityObjects 3 mplsLdpEntityAtmObjects OBJECT IDENTIFIER ::= {
} mplsLdpEntityObjects 3 }
mplsLdpEntityAtmParmsTable OBJECT-TYPE mplsLdpEntityAtmParmsTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpEntityAtmParmsEntry SYNTAX SEQUENCE OF MplsLdpEntityAtmParmsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table contains information about the "This table contains information about the
ATM specific information which could be used ATM specific information which could be used
in the 'Optional Parameters' and other ATM specific in the 'Optional Parameters' and other ATM specific
information." information."
skipping to change at page 19, line 30 skipping to change at page 21, line 4
DESCRIPTION DESCRIPTION
"The Default VCI value for a non-MPLS connection. The "The Default VCI value for a non-MPLS connection. The
default value of this is 32 but other values may be default value of this is 32 but other values may be
configured. This object allows a different value to configured. This object allows a different value to
be configured." be configured."
REFERENCE REFERENCE
"draft-ietf-mpls-atm-02.txt, Section 7.1" "draft-ietf-mpls-atm-02.txt, Section 7.1"
DEFVAL DEFVAL
{ 32 } { 32 }
::= { mplsLdpEntityAtmParmsEntry 6 } ::= { mplsLdpEntityAtmParmsEntry 6 }
mplsLdpEntityUnlabTrafVpi OBJECT-TYPE mplsLdpEntityUnlabTrafVpi OBJECT-TYPE
SYNTAX AtmVpIdentifier SYNTAX AtmVpIdentifier
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"VPI value of the VCC supporting unlabelled traffic. This "VPI value of the VCC supporting unlabelled traffic. This
non-MPLS connection is used to carry unlabelled (IP) packets." non-MPLS connection is used to carry unlabelled (IP)
packets."
DEFVAL { 0 } DEFVAL { 0 }
::= { mplsLdpEntityAtmParmsEntry 7 } ::= { mplsLdpEntityAtmParmsEntry 7 }
mplsLdpEntityUnlabTrafVci OBJECT-TYPE mplsLdpEntityUnlabTrafVci OBJECT-TYPE
SYNTAX AtmVcIdentifier SYNTAX AtmVcIdentifier
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"VCI value of the VCC supporting unlabelled traffic. "VCI value of the VCC supporting unlabelled traffic.
This non-MPLS connection is used to carry unlabelled (IP) This non-MPLS connection is used to carry unlabelled (IP)
skipping to change at page 20, line 46 skipping to change at page 22, line 19
Range Table. One entry in this table contains Range Table. One entry in this table contains
information on a single range of labels information on a single range of labels
represented by the configured Upper and Lower represented by the configured Upper and Lower
Bounds VPI/VCI pairs. These are the same Bounds VPI/VCI pairs. These are the same
data used in the Initialization Message. data used in the Initialization Message.
NOTE: The ranges for a specific LDP Entity NOTE: The ranges for a specific LDP Entity
are UNIQUE and non-overlapping. For example, are UNIQUE and non-overlapping. For example,
for a specific LDP Entity index, there could for a specific LDP Entity index, there could
be one entry having ConfLowerBound vpi/vci == 0/32, and be one entry having ConfLowerBound vpi/vci == 0/32, and
ConfUpperBound vpi/vci == 0/100, and a second entry for this ConfUpperBound vpi/vci == 0/100, and a second entry for
this
same interface with ConfLowerBound vpi/vci == 0/101 and same interface with ConfLowerBound vpi/vci == 0/101 and
ConfUpperBound vpi/vci == 0/200. However, there could not be ConfUpperBound vpi/vci == 0/200. However, there could not
be
a third entry with ConfLowerBound vpi/vci == 0/200 and a third entry with ConfLowerBound vpi/vci == 0/200 and
ConfUpperBound vpi/vci == 0/300 because this label range ConfUpperBound vpi/vci == 0/300 because this label range
overlaps overlaps
with the second entry (i.e. both entries now have 0/200). with the second entry (i.e. both entries now have 0/200).
A row will not be created unless a unique and non-overlapping A row will not be created unless a unique and
non-overlapping
range is specified. Thus, row creation implies a one-shot range is specified. Thus, row creation implies a one-shot
row creation of LDP EntityID and ConfLowerBound vpi/vci and row creation of LDP EntityID and ConfLowerBound vpi/vci and
ConfUpperBound vpi/vci. At least one label range entry ConfUpperBound vpi/vci. At least one label range entry
for a specific LDP Entity MUST include the default VPI/VCI for a specific LDP Entity MUST include the default VPI/VCI
values denoted in the LDP Entity Table." values denoted in the LDP Entity Table."
INDEX { mplsLdpEntityLdpId, INDEX { mplsLdpEntityLdpId,
mplsLdpEntityIndex, mplsLdpEntityIndex,
mplsLdpEntityConfAtmLabelRangeMinimumVpi, mplsLdpEntityConfAtmLabelRangeMinimumVpi,
mplsLdpEntityConfAtmLabelRangeMinimumVci mplsLdpEntityConfAtmLabelRangeMinimumVci
} }
skipping to change at page 23, line 15 skipping to change at page 24, line 37
} }
mplsLdpEntityFrMergeCap OBJECT-TYPE mplsLdpEntityFrMergeCap OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
notSupported(0), notSupported(0),
supported(1) supported(1)
} }
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This represents whether or not Frame Relay merge capability "This represents whether or not Frame Relay merge
capability
is supported." is supported."
::= { mplsLdpEntityFrameRelayParmsEntry 1 } ::= { mplsLdpEntityFrameRelayParmsEntry 1 }
mplsLdpEntityFrLabelRangeComponents OBJECT-TYPE mplsLdpEntityFrLabelRangeComponents OBJECT-TYPE
SYNTAX Unsigned32 (1..65535) SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Number of LabelRange Components in the Initialization "Number of LabelRange Components in the Initialization
message. This also represents the number of entries message. This also represents the number of entries
skipping to change at page 24, line 45 skipping to change at page 26, line 19
mplsLdpConfFrLen INTEGER, mplsLdpConfFrLen INTEGER,
mplsLdpConfFrRowStatus RowStatus mplsLdpConfFrRowStatus RowStatus
} }
mplsLdpConfFrMinimumDlci OBJECT-TYPE mplsLdpConfFrMinimumDlci OBJECT-TYPE
SYNTAX Integer32(0..4194303) SYNTAX Integer32(0..4194303)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The lower bound which is supported. This value should "The lower bound which is supported. This value should
be the same as that in the Frame Relay Label Range Component's be the same as that in the Frame Relay Label Range
Component's
Minimum DLCI field." Minimum DLCI field."
::= { mplsLdpEntityConfFrLabelRangeEntry 1 } ::= { mplsLdpEntityConfFrLabelRangeEntry 1 }
mplsLdpConfFrMaximumDlci OBJECT-TYPE mplsLdpConfFrMaximumDlci OBJECT-TYPE
SYNTAX Integer32 (0..4194303) SYNTAX Integer32 (0..4194303)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The upper bound which is supported. This value should "The upper bound which is supported. This value should
be the same as that in the Frame Relay Label Range Component's be the same as that in the Frame Relay Label Range
Component's
Maximum DLCI field." Maximum DLCI field."
::= { mplsLdpEntityConfFrLabelRangeEntry 2 } ::= { mplsLdpEntityConfFrLabelRangeEntry 2 }
mplsLdpConfFrLen OBJECT-TYPE mplsLdpConfFrLen OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
tenDlciBits(0), tenDlciBits(0),
seventeenDlciBits(1), seventeenDlciBits(1),
twentyThreeDlciBits(2) twentyThreeDlciBits(2)
} }
MAX-ACCESS read-create MAX-ACCESS read-create
skipping to change at page 25, line 32 skipping to change at page 27, line 7
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An object that allows entries in this table to "An object that allows entries in this table to
be created and deleted using the be created and deleted using the
RowStatus convention. RowStatus convention.
If the value of the object If the value of the object
'mplsLdpEntityOptionalParameters' 'mplsLdpEntityOptionalParameters'
contains the value of 'frameReleaySessionParameters(3)' contains the value of
then 'frameReleaySessionParameters(3)' then
there must be at least one corresponding entry in this there must be at least one corresponding entry in this
table." table."
::= { mplsLdpEntityConfFrLabelRangeEntry 4 } ::= { mplsLdpEntityConfFrLabelRangeEntry 4 }
-- --
-- The MPLS LDP Entity Statistics Table -- The MPLS LDP Entity Statistics Table
-- --
mplsLdpEntityStatsTable OBJECT-TYPE mplsLdpEntityStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpEntityStatsEntry SYNTAX SEQUENCE OF MplsLdpEntityStatsEntry
skipping to change at page 27, line 40 skipping to change at page 29, line 15
Label Range Notification Notification Messages sent Label Range Notification Notification Messages sent
or received by this LDP Entity." or received by this LDP Entity."
::= { mplsLdpEntityStatsEntry 5 } ::= { mplsLdpEntityStatsEntry 5 }
mplsLdpBadLdpIdentifierErrors OBJECT-TYPE mplsLdpBadLdpIdentifierErrors OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object counts the number of Bad LDP Identifier Fatal "This object counts the number of Bad LDP Identifier Fatal
Errors detected by the session(s) (past and present) associated Errors detected by the session(s) (past and present)
associated
with this LDP Entity." with this LDP Entity."
REFERENCE REFERENCE
"LDP Specification, Section 3.5.1.2." "LDP Specification, Section 3.5.1.2."
::= { mplsLdpEntityStatsEntry 6 } ::= { mplsLdpEntityStatsEntry 6 }
mplsLdpBadPduLengthErrors OBJECT-TYPE mplsLdpBadPduLengthErrors OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object counts the number of Bad Pdu Length Fatal "This object counts the number of Bad Pdu Length Fatal
Errors detected by the session(s) (past and present) associated Errors detected by the session(s) (past and present)
associated
with this LDP Entity." with this LDP Entity."
REFERENCE REFERENCE
"LDP Specification, Section 3.5.1.2." "LDP Specification, Section 3.5.1.2."
::= { mplsLdpEntityStatsEntry 7 } ::= { mplsLdpEntityStatsEntry 7 }
mplsLdpBadMessageLengthErrors OBJECT-TYPE mplsLdpBadMessageLengthErrors OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object counts the number of Bad Message Length Fatal "This object counts the number of Bad Message Length Fatal
Errors detected by the session(s) (past and present) associated Errors detected by the session(s) (past and present)
associated
with this LDP Entity." with this LDP Entity."
REFERENCE REFERENCE
"LDP Specification, Section 3.5.1.2." "LDP Specification, Section 3.5.1.2."
::= { mplsLdpEntityStatsEntry 8 } ::= { mplsLdpEntityStatsEntry 8 }
mplsLdpBadTlvLengthErrors OBJECT-TYPE mplsLdpBadTlvLengthErrors OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object counts the number of Bad TLV Length Fatal "This object counts the number of Bad TLV Length Fatal
Errors detected by the session(s) (past and present) associated Errors detected by the session(s) (past and present)
associated
with this LDP Entity." with this LDP Entity."
REFERENCE REFERENCE
"LDP Specification, Section 3.5.1.2." "LDP Specification, Section 3.5.1.2."
::= { mplsLdpEntityStatsEntry 9 } ::= { mplsLdpEntityStatsEntry 9 }
mplsLdpMalformedTlvValueErrors OBJECT-TYPE mplsLdpMalformedTlvValueErrors OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object counts the number of Malformed TLV Value Fatal "This object counts the number of Malformed TLV Value Fatal
Errors detected by the session(s) (past and present) associated Errors detected by the session(s) (past and present)
associated
with this LDP Entity." with this LDP Entity."
REFERENCE REFERENCE
"LDP Specification, Section 3.5.1.2." "LDP Specification, Section 3.5.1.2."
::= { mplsLdpEntityStatsEntry 10 } ::= { mplsLdpEntityStatsEntry 10 }
mplsLdpKeepAliveTimerExpiredErrors OBJECT-TYPE mplsLdpKeepAliveTimerExpiredErrors OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object counts the number of Session Keep Alive Timer "This object counts the number of Session Keep Alive Timer
Expired Errors detected by the session(s) (past and present) Expired Errors detected by the session(s) (past and
present)
associated with this LDP Entity." associated with this LDP Entity."
REFERENCE REFERENCE
"LDP Specification, Section 3.5.1.2." "LDP Specification, Section 3.5.1.2."
::= { mplsLdpEntityStatsEntry 11 } ::= { mplsLdpEntityStatsEntry 11 }
mplsLdpShutdownNotifReceived OBJECT-TYPE mplsLdpShutdownNotifReceived OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object counts the number of Shutdown Notfications "This object counts the number of Shutdown Notfications
received related to session(s) (past and present) associated received related to session(s) (past and present)
associated
with this LDP Entity." with this LDP Entity."
::= { mplsLdpEntityStatsEntry 12 } ::= { mplsLdpEntityStatsEntry 12 }
mplsLdpShutdownNotifSent OBJECT-TYPE mplsLdpShutdownNotifSent OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object counts the number of Shutdown Notfications "This object counts the number of Shutdown Notfications
sent related to session(s) (past and present) associated sent related to session(s) (past and present) associated
skipping to change at page 29, line 39 skipping to change at page 31, line 14
-- The MPLS LDP Peer Table -- The MPLS LDP Peer Table
-- --
mplsLdpPeerObjects OBJECT IDENTIFIER ::= { mplsLdpObjects 3 } mplsLdpPeerObjects OBJECT IDENTIFIER ::= { mplsLdpObjects 3 }
mplsLdpPeerTable OBJECT-TYPE mplsLdpPeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpPeerEntry SYNTAX SEQUENCE OF MplsLdpPeerEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Information about LDP peers which have been discovered "Information about LDP peers. This information is
by the LDP Entities that are managed by this agent." gathered either by the Discovery messages and/or by
Session Intialization Messages."
::= { mplsLdpPeerObjects 1 } ::= { mplsLdpPeerObjects 1 }
mplsLdpPeerEntry OBJECT-TYPE mplsLdpPeerEntry OBJECT-TYPE
SYNTAX MplsLdpPeerEntry SYNTAX MplsLdpPeerEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Information about a single Peer." "Information about a single Peer."
INDEX { mplsLdpPeerLdpId, INDEX { mplsLdpPeerLdpId }
mplsLdpPeerIndex }
::= { mplsLdpPeerTable 1 } ::= { mplsLdpPeerTable 1 }
MplsLdpPeerEntry ::= SEQUENCE { MplsLdpPeerEntry ::= SEQUENCE {
mplsLdpPeerLdpId MplsLdpIdentifier, mplsLdpPeerLdpId MplsLdpIdentifier,
mplsLdpPeerIndex Unsigned32,
mplsLdpPeerInternetworkAddrType AddressFamilyNumbers,
mplsLdpPeerInternetworkAddr MplsLdpGenAddr,
mplsLdpPeerLabelDistributionMethod INTEGER, mplsLdpPeerLabelDistributionMethod INTEGER,
mplsLdpPeerLoopDetectionForPV INTEGER, mplsLdpPeerLoopDetectionForPV INTEGER,
mplsLdpPeerPathVectorLimit Integer32 mplsLdpPeerPathVectorLimit Integer32
} }
mplsLdpPeerLdpId OBJECT-TYPE mplsLdpPeerLdpId OBJECT-TYPE
SYNTAX MplsLdpIdentifier SYNTAX MplsLdpIdentifier
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The LDP identifier of this LDP Peer." "The LDP identifier of this LDP Peer."
::= { mplsLdpPeerEntry 1 } ::= { mplsLdpPeerEntry 1 }
mplsLdpPeerIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An identifier for the LDP peer that is unique within the
scope of table. This index is a secondary index which
along with the mplsLdpPeerLdpId, uniquely identifies
this entry."
::= { mplsLdpPeerEntry 2 }
mplsLdpPeerInternetworkAddrType OBJECT-TYPE
SYNTAX AddressFamilyNumbers
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the internetwork layer address of this
LDP peer. This object indicates how the value of
mplsLdpPeerInternetworkAddr is to be interpreted."
::= { mplsLdpPeerEntry 3 }
mplsLdpPeerInternetworkAddr OBJECT-TYPE
SYNTAX MplsLdpGenAddr
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the internetwork layer address of this LDP peer."
::= { mplsLdpPeerEntry 4 }
mplsLdpPeerLabelDistributionMethod OBJECT-TYPE mplsLdpPeerLabelDistributionMethod OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
downstreamOnDemand(1), downstreamOnDemand(1),
downstreamUnsolicited(2) downstreamUnsolicited(2)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"For any given LDP session, the method of "For any given LDP session, the method of
label distribution must be specified." label distribution must be specified."
REFERENCE REFERENCE
"draft-ietf-mpls-arch-06.txt [20]." "draft-ietf-mpls-arch-06.txt [20]."
::= { mplsLdpPeerEntry 5 } ::= { mplsLdpPeerEntry 2 }
mplsLdpPeerLoopDetectionForPV OBJECT-TYPE mplsLdpPeerLoopDetectionForPV OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
disabled(0), disabled(0),
enabled(1) enabled(1)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An indication of whether loop detection based on path vectors "An indication of whether loop detection based on path
is vectors is
disabled or enabled for this Peer. disabled or enabled for this Peer.
If this object has a value of disabled(0), If this object has a value of disabled(0),
then loop detection is disabled. Otherwise, if this object has then loop detection is disabled. Otherwise, if this object
has
a value of enabled(1), then loop detection based on path a value of enabled(1), then loop detection based on path
vectors vectors
is enabled." is enabled."
::= { mplsLdpPeerEntry 6 } ::= { mplsLdpPeerEntry 3 }
mplsLdpPeerPathVectorLimit OBJECT-TYPE mplsLdpPeerPathVectorLimit OBJECT-TYPE
SYNTAX Integer32 (0..255) SYNTAX Integer32 (0..255)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If the value of 'mplsLdpPeerLoopDetectionForPV' for this entry "If the value of 'mplsLdpPeerLoopDetectionForPV' for this
is entry is
'enabled(1)', the this object represents that Path Vector Limit 'enabled(1)', the this object represents that Path Vector
Limit
for this peer. for this peer.
If the value of 'mplsLdpPeerLoopDetectionForPV' for this entry If the value of 'mplsLdpPeerLoopDetectionForPV' for this
entry
is 'disabled(0)', then this value should be 0 (zero)." is 'disabled(0)', then this value should be 0 (zero)."
::= { mplsLdpPeerEntry 7 } ::= { mplsLdpPeerEntry 4 }
-- --
-- The MPLS LDP Sessions Table -- The MPLS LDP Sessions Table
-- --
mplsLdpSessionObjects OBJECT IDENTIFIER ::= { mplsLdpObjects 4 } mplsLdpSessionObjects OBJECT IDENTIFIER ::= { mplsLdpObjects 4 }
mplsLdpSessionTable OBJECT-TYPE mplsLdpSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpSessionEntry SYNTAX SEQUENCE OF MplsLdpSessionEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
skipping to change at page 32, line 21 skipping to change at page 33, line 13
mplsLdpSessionEntry OBJECT-TYPE mplsLdpSessionEntry OBJECT-TYPE
SYNTAX MplsLdpSessionEntry SYNTAX MplsLdpSessionEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table represents information on a "An entry in this table represents information on a
single session between an LDP Entity and LDP Peer. single session between an LDP Entity and LDP Peer.
The information contained in a row is read-only." The information contained in a row is read-only."
INDEX { mplsLdpEntityLdpId, INDEX { mplsLdpEntityLdpId,
mplsLdpEntityIndex, mplsLdpEntityIndex,
mplsLdpPeerLdpId, mplsLdpPeerLdpId
mplsLdpPeerIndex,
mplsLdpSessionIndex
} }
::= { mplsLdpSessionTable 1 } ::= { mplsLdpSessionTable 1 }
MplsLdpSessionEntry ::= SEQUENCE { MplsLdpSessionEntry ::= SEQUENCE {
mplsLdpSessionIndex Unsigned32,
mplsLdpSessionState INTEGER, mplsLdpSessionState INTEGER,
mplsLdpSessionProtocolVersion Integer32, mplsLdpSessionProtocolVersion Integer32,
mplsLdpSessionKeepAliveHoldTimeRemaining TimeInterval, mplsLdpSessionKeepAliveHoldTimeRemaining TimeInterval,
mplsLdpSessionLabelAdvertisement INTEGER, mplsLdpSessionMaxPduLength Integer32,
mplsLdpSessionLoopDetectionForPV INTEGER, mplsLdpSessionDiscontinuityTime TimeStamp
mplsLdpSessionPathVectorLimit Integer32,
mplsLdpSessionMaxPduLength Integer32
} }
mplsLdpSessionIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An unique identifier for this entry such that it
identifies a specific LDP Session. The motivation for
this index is so an NMS can distinguish when a session
between a given Entity and Peer goes away and then is
're-established'. This index value would change and
thus indicate to the NMS that this is a different session."
::= { mplsLdpSessionEntry 1 }
mplsLdpSessionState OBJECT-TYPE mplsLdpSessionState OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
nonexistent(1), nonexistent(1),
initialized(2), initialized(2),
openrec(3), openrec(3),
opensent(4), opensent(4),
operational(5) operational(5)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The current state of the session, all of the "The current state of the session, all of the
states 1 - 5 are based on the state machine for states 1 - 5 are based on the state machine for
session negotiation behavior." session negotiation behavior."
::= { mplsLdpSessionEntry 2 } ::= { mplsLdpSessionEntry 1 }
mplsLdpSessionProtocolVersion OBJECT-TYPE mplsLdpSessionProtocolVersion OBJECT-TYPE
SYNTAX Integer32(1..65535) SYNTAX Integer32(1..65535)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The version of the LDP Protocol which "The version of the LDP Protocol which
this session is using." this session is using."
::= { mplsLdpSessionEntry 3 } ::= { mplsLdpSessionEntry 2 }
mplsLdpSessionKeepAliveHoldTimeRemaining OBJECT-TYPE mplsLdpSessionKeepAliveHoldTimeRemaining OBJECT-TYPE
SYNTAX TimeInterval SYNTAX TimeInterval
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The keep alive hold time remaining for this session." "The keep alive hold time remaining for this session."
::= { mplsLdpSessionEntry 4 } ::= { mplsLdpSessionEntry 3 }
mplsLdpSessionLabelAdvertisement OBJECT-TYPE
SYNTAX INTEGER {
downStreamUnsolicited(0),
downStreamOnDemand(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The label advertisement discipline used for this Session."
::= { mplsLdpSessionEntry 5 }
mplsLdpSessionLoopDetectionForPV OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of whether loop detection based on path vectors
is
disabled or enabled for this session.
If this object has a value of disabled(0),
then loop detection is disabled. Otherwise, if this object has
a value of enabled(1), then loop detection based on path
vectors
is enabled."
::= { mplsLdpSessionEntry 6 }
mplsLdpSessionPathVectorLimit OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the value of 'mplsLdpSessionLoopDetectionForPV' for this
entry is
'enabled(1)', the this object represents the Path Vector Limit
for this session.
If the value of 'mplsLdpSessionLoopDetectionForPV' for this
entry
is 'disabled(0)', then this value should be 0 (zero)."
::= { mplsLdpSessionEntry 7 }
mplsLdpSessionMaxPduLength OBJECT-TYPE mplsLdpSessionMaxPduLength OBJECT-TYPE
SYNTAX Integer32 (0..65535) SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of maximum allowable length for LDP PDUs for "The value of maximum allowable length for LDP PDUs for
this session. This value may have been negotiated during this session. This value may have been negotiated during
the Session Initialization." the Session Initialization."
::= { mplsLdpSessionEntry 8 } ::= { mplsLdpSessionEntry 4 }
mplsLdpSessionDiscontinuityTime 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 session's counters
suffered a discontinuity. The relevant counters are
the specific instances associated with this session
of any Counter32 or Counter64 object contained in the
mplsLdpSessionStatsTable. If no such discontinuities have
occurred since the last re-initialization of the local
management subsystem, then this object contains a zero
value.
Also, an NMS can distinguish when a session
between a given Entity and Peer goes away and then is
're-established'. This value would change and
thus indicate to the NMS that this is a different session."
::= { mplsLdpSessionEntry 5 }
-- --
-- MPLS LDP ATM Session Information -- MPLS LDP ATM Session Information
-- --
mplsLdpAtmSessionTable OBJECT-TYPE mplsLdpAtmSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpAtmSessionEntry SYNTAX SEQUENCE OF MplsLdpAtmSessionEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A table of Sessions between the LDP Entities and "A table which relates Sessions in the
LDP Peers using ATM as the underlying media. 'mplsLdpSessionTable'
Each row represents a single session. and their label range intersections. There could
be one or more label range intersections between an
LDP Entity and LDP Peer using ATM as the underlying media.
Each row represents a single label range intersection.
NOTE: this table cannot use the 'AUGMENTS' NOTE: this table cannot use the 'AUGMENTS'
clause because there is not necessarily a one-to-one clause because there is not necessarily a one-to-one
mapping between this table and the mplsLdpSessionTable." mapping between this table and the mplsLdpSessionTable."
::= { mplsLdpSessionObjects 2 } ::= { mplsLdpSessionObjects 2 }
mplsLdpAtmSessionEntry OBJECT-TYPE mplsLdpAtmSessionEntry OBJECT-TYPE
SYNTAX MplsLdpAtmSessionEntry SYNTAX MplsLdpAtmSessionEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table represents information on a "An entry in this table represents information on a
single session between an LDP Entity and LDP Peer. single label range intersection between an LDP Entity
and LDP Peer.
The information contained in a row is read-only." The information contained in a row is read-only."
INDEX { mplsLdpEntityLdpId, INDEX { mplsLdpEntityLdpId,
mplsLdpEntityIndex, mplsLdpEntityIndex,
mplsLdpPeerLdpId, mplsLdpPeerLdpId,
mplsLdpPeerIndex,
mplsLdpSessionIndex,
mplsLdpSessionAtmLabelRangeLowerBoundVpi, mplsLdpSessionAtmLabelRangeLowerBoundVpi,
mplsLdpSessionAtmLabelRangeLowerBoundVci mplsLdpSessionAtmLabelRangeLowerBoundVci
} }
::= { mplsLdpAtmSessionTable 1 } ::= { mplsLdpAtmSessionTable 1 }
MplsLdpAtmSessionEntry ::= SEQUENCE { MplsLdpAtmSessionEntry ::= SEQUENCE {
mplsLdpSessionAtmLabelRangeLowerBoundVpi AtmVpIdentifier, mplsLdpSessionAtmLabelRangeLowerBoundVpi AtmVpIdentifier,
mplsLdpSessionAtmLabelRangeLowerBoundVci AtmVcIdentifier, mplsLdpSessionAtmLabelRangeLowerBoundVci AtmVcIdentifier,
mplsLdpSessionAtmLabelRangeUpperBoundVpi AtmVpIdentifier, mplsLdpSessionAtmLabelRangeUpperBoundVpi AtmVpIdentifier,
skipping to change at page 36, line 24 skipping to change at page 36, line 28
-- --
-- MPLS LDP Frame Relay Session Information -- MPLS LDP Frame Relay Session Information
-- --
mplsLdpFrameRelaySessionTable OBJECT-TYPE mplsLdpFrameRelaySessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpFrameRelaySessionEntry SYNTAX SEQUENCE OF MplsLdpFrameRelaySessionEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A table of Sessions between the LDP Entities and "A table of Frame Relay label range intersections
LDP Peers using Frame Relay as the underlying media. between the LDP Entities and LDP Peers.
Each row represents a single session. Each row represents a single label range intersection.
NOTE: this table cannot use the 'AUGMENTS' NOTE: this table cannot use the 'AUGMENTS'
clause because there is not necessarily a one-to-one clause because there is not necessarily a one-to-one
mapping between this table and the mplsLdpSessionTable." mapping between this table and the mplsLdpSessionTable."
::= { mplsLdpSessionObjects 3 } ::= { mplsLdpSessionObjects 3 }
mplsLdpFrameRelaySessionEntry OBJECT-TYPE mplsLdpFrameRelaySessionEntry OBJECT-TYPE
SYNTAX MplsLdpFrameRelaySessionEntry SYNTAX MplsLdpFrameRelaySessionEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table represents information on a "An entry in this table represents information on a
single session between an LDP Entity and LDP Peer. single label range intersection between an
LDP Entity and LDP Peer.
The information contained in a row is read-only." The information contained in a row is read-only."
INDEX { mplsLdpEntityLdpId, INDEX { mplsLdpEntityLdpId,
mplsLdpEntityIndex, mplsLdpEntityIndex,
mplsLdpPeerLdpId, mplsLdpPeerLdpId,
mplsLdpPeerIndex,
mplsLdpSessionIndex,
mplsLdpFrSessionMinDlci mplsLdpFrSessionMinDlci
} }
::= { mplsLdpFrameRelaySessionTable 1 } ::= { mplsLdpFrameRelaySessionTable 1 }
MplsLdpFrameRelaySessionEntry ::= SEQUENCE { MplsLdpFrameRelaySessionEntry ::= SEQUENCE {
mplsLdpFrSessionMinDlci Integer32, mplsLdpFrSessionMinDlci Integer32,
mplsLdpFrSessionMaxDlci Integer32, mplsLdpFrSessionMaxDlci Integer32,
mplsLdpFrSessionLen INTEGER mplsLdpFrSessionLen INTEGER
} }
mplsLdpFrSessionMinDlci OBJECT-TYPE mplsLdpFrSessionMinDlci OBJECT-TYPE
SYNTAX Integer32(0..4194303) SYNTAX Integer32(0..4194303)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
skipping to change at page 37, line 47 skipping to change at page 38, line 4
-- --
mplsLdpSessionStatsTable OBJECT-TYPE mplsLdpSessionStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpSessionStatsEntry SYNTAX SEQUENCE OF MplsLdpSessionStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A table of Sessions between the LDP Entities and "A table of Sessions between the LDP Entities and
LDP Peers." LDP Peers."
::= { mplsLdpSessionObjects 4 } ::= { mplsLdpSessionObjects 4 }
mplsLdpSessionStatsEntry OBJECT-TYPE mplsLdpSessionStatsEntry OBJECT-TYPE
SYNTAX MplsLdpSessionStatsEntry SYNTAX MplsLdpSessionStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table represents statistical information on a "An entry in this table represents statistical information
on a
single session between an LDP Entity and LDP Peer." single session between an LDP Entity and LDP Peer."
AUGMENTS { mplsLdpSessionEntry } AUGMENTS { mplsLdpSessionEntry }
::= { mplsLdpSessionStatsTable 1 } ::= { mplsLdpSessionStatsTable 1 }
MplsLdpSessionStatsEntry ::= SEQUENCE { MplsLdpSessionStatsEntry ::= SEQUENCE {
mplsLdpSessionStatsUnknownMessageTypeErrors Counter32, mplsLdpSessionStatsUnknownMessageTypeErrors Counter32,
mplsLdpSessionStatsUnknownTlvErrors Counter32 mplsLdpSessionStatsUnknownTlvErrors Counter32
} }
mplsLdpSessionStatsUnknownMessageTypeErrors OBJECT-TYPE mplsLdpSessionStatsUnknownMessageTypeErrors OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object counts the number of Unknown Message Type "This object counts the number of Unknown Message Type
Errors detected during this session." Errors detected during this session.
Discontinuities in the value of this counter can occur
at re-initialization of the management system, and at
other times as indicated by the value of
mplsLdpSeeionDiscontinuityTime."
::= { mplsLdpSessionStatsEntry 1 } ::= { mplsLdpSessionStatsEntry 1 }
mplsLdpSessionStatsUnknownTlvErrors OBJECT-TYPE mplsLdpSessionStatsUnknownTlvErrors OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object counts the number of Unknown TLV Errors "This object counts the number of Unknown TLV Errors
detected during this session." detected during this session.
Discontinuities in the value of this counter can occur
at re-initialization of the management system, and at
other times as indicated by the value of
mplsLdpSeeionDiscontinuityTime."
::= { mplsLdpSessionStatsEntry 2 } ::= { mplsLdpSessionStatsEntry 2 }
-- --
-- Address Message/Address Withdraw Message Information -- Address Message/Address Withdraw Message Information
-- --
-- This information is associated with a specific Session -- This information is associated with a specific Session
-- because Label Address Messages are sent after session -- because Label Address Messages are sent after session
-- initialization has taken place. -- initialization has taken place.
-- --
mplsLdpSessionPeerAddressTable OBJECT-TYPE mplsLdpSessionPeerAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpSessionPeerAddressEntry SYNTAX SEQUENCE OF MplsLdpSessionPeerAddressEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table 'extends' the mplsLdpSessionTable. "This table 'extends' the mplsLdpSessionTable.
This table is used to store Label Address Information This table is used to store Label Address Information
from Label Address Message received by this LSR from from Label Address Messages received by this LSR from
Peers. This table is read-only and should be updated Peers. This table is read-only and should be updated
when Label Withdraw Address Messages are received, i.e. when Label Withdraw Address Messages are received, i.e.
Rows should be deleted as apropriate. Rows should be deleted as apropriate.
NOTE: since more than one address may be contained NOTE: since more than one address may be contained
in a Label Address Message, this table 'extends', in a Label Address Message, this table 'extends',
rather than 'AUGMENTS' the mplsLdpSessionTable's rather than 'AUGMENTS' the mplsLdpSessionTable's
information." information."
::= { mplsLdpSessionObjects 5 } ::= { mplsLdpSessionObjects 5 }
skipping to change at page 39, line 23 skipping to change at page 39, line 37
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table represents information on "An entry in this table represents information on
session's for a single next hop address which was session's for a single next hop address which was
advertised in an Address Message from the LDP peer. advertised in an Address Message from the LDP peer.
The information contained in a row is read-only." The information contained in a row is read-only."
INDEX { mplsLdpEntityLdpId, INDEX { mplsLdpEntityLdpId,
mplsLdpEntityIndex, mplsLdpEntityIndex,
mplsLdpPeerLdpId, mplsLdpPeerLdpId,
mplsLdpPeerIndex, mplsLdpSessionPeerAddressIndex
mplsLdpSessionIndex
} }
::= { mplsLdpSessionPeerAddressTable 1 } ::= { mplsLdpSessionPeerAddressTable 1 }
MplsLdpSessionPeerAddressEntry ::= SEQUENCE { MplsLdpSessionPeerAddressEntry ::= SEQUENCE {
mplsLdpSessionPeerAddressIndex Unsigned32,
mplsLdpSessionPeerNextHopAddressType AddressFamilyNumbers, mplsLdpSessionPeerNextHopAddressType AddressFamilyNumbers,
mplsLdpSessionPeerNextHopAddress MplsLdpGenAddr mplsLdpSessionPeerNextHopAddress MplsLdpGenAddr
} }
mplsLdpSessionPeerAddressIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index which uniquely identifies this entry within
a given session."
::= { mplsLdpSessionPeerAddressEntry 1 }
mplsLdpSessionPeerNextHopAddressType OBJECT-TYPE mplsLdpSessionPeerNextHopAddressType OBJECT-TYPE
SYNTAX AddressFamilyNumbers SYNTAX AddressFamilyNumbers
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The internetwork layer address type of this Next Hop "The internetwork layer address type of this Next Hop
Address as specified in the Label Address Message associated Address as specified in the Label Address Message
associated
with this Session. The value of this object indicates with this Session. The value of this object indicates
how to interpret the value of how to interpret the value of
mplsLdpSessionPeerNextHopAddress." mplsLdpSessionPeerNextHopAddress."
::= { mplsLdpSessionPeerAddressEntry 1 } ::= { mplsLdpSessionPeerAddressEntry 2 }
mplsLdpSessionPeerNextHopAddress OBJECT-TYPE mplsLdpSessionPeerNextHopAddress OBJECT-TYPE
SYNTAX MplsLdpGenAddr SYNTAX MplsLdpGenAddr
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of the next hop address." "The value of the next hop address."
REFERENCE REFERENCE
"LDP Specification [18] defines only IPv4 for LDP Protocol "LDP Specification [18] defines only IPv4 for LDP Protocol
Version 1, see section 3.4.3." Version 1, see section 3.4.3."
::= { mplsLdpSessionPeerAddressEntry 2 } ::= { mplsLdpSessionPeerAddressEntry 3 }
-- --
-- The MPLS LDP Hello Adjacency Table -- The MPLS LDP Hello Adjacency Table
-- --
mplsLdpHelloAdjacencyObjects OBJECT IDENTIFIER ::= { mplsLdpObjects 5 } mplsLdpHelloAdjacencyObjects OBJECT IDENTIFIER ::= { mplsLdpObjects
5 }
mplsLdpHelloAdjacencyTable OBJECT-TYPE mplsLdpHelloAdjacencyTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpHelloAdjacencyEntry SYNTAX SEQUENCE OF MplsLdpHelloAdjacencyEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A table of Hello Adjacencies for Sessions." "A table of Hello Adjacencies for Sessions."
::= { mplsLdpHelloAdjacencyObjects 1 } ::= { mplsLdpHelloAdjacencyObjects 1 }
mplsLdpHelloAdjacencyEntry OBJECT-TYPE mplsLdpHelloAdjacencyEntry OBJECT-TYPE
SYNTAX MplsLdpHelloAdjacencyEntry SYNTAX MplsLdpHelloAdjacencyEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Each row represents a single LDP Hello Adjacency. "Each row represents a single LDP Hello Adjacency.
An LDP Session can have one or more Hello adjacencies." An LDP Session can have one or more Hello adjacencies."
INDEX { mplsLdpEntityLdpId, INDEX { mplsLdpEntityLdpId,
mplsLdpEntityIndex, mplsLdpEntityIndex,
mplsLdpPeerLdpId, mplsLdpPeerLdpId,
mplsLdpPeerIndex,
mplsLdpHelloAdjacencyIndex } mplsLdpHelloAdjacencyIndex }
::= { mplsLdpHelloAdjacencyTable 1 } ::= { mplsLdpHelloAdjacencyTable 1 }
MplsLdpHelloAdjacencyEntry ::= SEQUENCE { MplsLdpHelloAdjacencyEntry ::= SEQUENCE {
mplsLdpHelloAdjacencyIndex Unsigned32, mplsLdpHelloAdjacencyIndex Unsigned32,
mplsLdpHelloAdjacencyHoldTimeRemaining TimeInterval, mplsLdpHelloAdjacencyHoldTimeRemaining TimeInterval,
mplsLdpHelloAdjacencyType INTEGER mplsLdpHelloAdjacencyType INTEGER
} }
mplsLdpHelloAdjacencyIndex OBJECT-TYPE mplsLdpHelloAdjacencyIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
skipping to change at page 41, line 50 skipping to change at page 42, line 22
DESCRIPTION DESCRIPTION
"Each row represents a single LDP LIB entry." "Each row represents a single LDP LIB entry."
INDEX { mplsLdpLibLspId } INDEX { mplsLdpLibLspId }
::= { mplsLdpLibTable 1 } ::= { mplsLdpLibTable 1 }
MplsLdpLibEntry ::= SEQUENCE { MplsLdpLibEntry ::= SEQUENCE {
mplsLdpLibLspId Unsigned32, mplsLdpLibLspId Unsigned32,
mplsLdpLibLabelInIfIndex InterfaceIndex, mplsLdpLibLabelInIfIndex InterfaceIndex,
mplsLdpLibLabelOutIfIndex InterfaceIndex, mplsLdpLibLabelOutIfIndex InterfaceIndex,
mplsLdpLibLabelType MplsLdpLabelTypes, mplsLdpLibLabelType MplsLdpLabelTypes,
mplsLdpLibInLabel MplsLdpGenAddr, mplsLdpLibInLabel MplsLabel,
mplsLdpLibOutLabel MplsLdpGenAddr mplsLdpLibOutLabel MplsLabel
} }
mplsLdpLibLspId OBJECT-TYPE mplsLdpLibLspId OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This number is used to uniquely identify this row, since this "This number is used to uniquely identify this row, since
this
row is associated with a specific LSP, it may also be used row is associated with a specific LSP, it may also be used
to describe a unique number for an LSP. This number is used to describe a unique number for an LSP. This number is
used
in the mplsLdpFecTable to identify which FECs or FEC is in the mplsLdpFecTable to identify which FECs or FEC is
associated with this LIB entry." associated with this LIB entry."
::= { mplsLdpLibEntry 1 } ::= { mplsLdpLibEntry 1 }
mplsLdpLibLabelInIfIndex OBJECT-TYPE mplsLdpLibLabelInIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex SYNTAX InterfaceIndex
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ifIndex of the 'mplsLdpInLabel'." "The ifIndex of the 'mplsLdpInLabel'."
skipping to change at page 42, line 42 skipping to change at page 43, line 14
mplsLdpLibLabelType OBJECT-TYPE mplsLdpLibLabelType OBJECT-TYPE
SYNTAX MplsLdpLabelTypes SYNTAX MplsLdpLabelTypes
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Layer 2 Label Type for 'mplsLdpInLabel' and "The Layer 2 Label Type for 'mplsLdpInLabel' and
'mplsLdpOutLabel'." 'mplsLdpOutLabel'."
::= { mplsLdpLibEntry 4 } ::= { mplsLdpLibEntry 4 }
mplsLdpLibInLabel OBJECT-TYPE mplsLdpLibInLabel OBJECT-TYPE
SYNTAX MplsLdpGenAddr SYNTAX MplsLabel
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The incoming label of this LSP." "The incoming label of this LSP."
::= { mplsLdpLibEntry 5 } ::= { mplsLdpLibEntry 5 }
mplsLdpLibOutLabel OBJECT-TYPE mplsLdpLibOutLabel OBJECT-TYPE
SYNTAX MplsLdpGenAddr SYNTAX MplsLabel
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The outgoing label of this LSP." "The outgoing label of this LSP."
::= { mplsLdpLibEntry 6 } ::= { mplsLdpLibEntry 6 }
-- --
-- Mpls Ldp FEC Table -- Mpls Ldp FEC Table
-- --
skipping to change at page 45, line 28 skipping to change at page 45, line 49
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This notification is generated whenever the value "This notification is generated whenever the value
of mplsLdpEntityFailedInitSessionThreshold is of mplsLdpEntityFailedInitSessionThreshold is
exceeded." exceeded."
::= { mplsLdpNotificationPrefix 1 } ::= { mplsLdpNotificationPrefix 1 }
mplsLdpPathVectorLimitMismatch NOTIFICATION-TYPE mplsLdpPathVectorLimitMismatch NOTIFICATION-TYPE
OBJECTS { OBJECTS {
mplsLdpPeerPathVectorLimit, mplsLdpEntityPathVectorLimit,
mplsLdpSessionPathVectorLimit mplsLdpPeerPathVectorLimit
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This notification is generated when the value "This notification is generated when the value
of mplsLdpSessionPathVectorLimit does NOT match of mplsLdpSessionPathVectorLimit does NOT match
the value of the mplsLdpPeerPathVectorLimit for the value of the mplsLdpPeerPathVectorLimit for
the corresponding mplsLdpPeerEntry." the corresponding mplsLdpPeerEntry."
REFERENCE REFERENCE
"LDP Specification, Section 3.5.3." "LDP Specification, Section 3.5.3."
::= { mplsLdpNotificationPrefix 2 } ::= { mplsLdpNotificationPrefix 2 }
skipping to change at page 45, line 43 skipping to change at page 46, line 15
"This notification is generated when the value "This notification is generated when the value
of mplsLdpSessionPathVectorLimit does NOT match of mplsLdpSessionPathVectorLimit does NOT match
the value of the mplsLdpPeerPathVectorLimit for the value of the mplsLdpPeerPathVectorLimit for
the corresponding mplsLdpPeerEntry." the corresponding mplsLdpPeerEntry."
REFERENCE REFERENCE
"LDP Specification, Section 3.5.3." "LDP Specification, Section 3.5.3."
::= { mplsLdpNotificationPrefix 2 } ::= { mplsLdpNotificationPrefix 2 }
--******************************************************************** --********************************************************************
-- Module Conformance Statement -- Module Conformance Statement
--******************************************************************** --********************************************************************
mplsLdpGroups mplsLdpGroups
OBJECT IDENTIFIER ::= { mplsLdpConformance 1 } OBJECT IDENTIFIER ::= { mplsLdpConformance 1 }
mplsLdpCompliances mplsLdpCompliances
OBJECT IDENTIFIER ::= { mplsLdpConformance 2 } OBJECT IDENTIFIER ::= { mplsLdpConformance 2 }
-- --
-- Compliance Statements -- Compliance Statements
-- --
mplsLdpModuleCompliance MODULE-COMPLIANCE mplsLdpModuleCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The basic implentation requirements for agents that support "The basic implentation requirements for agents that
support
the MPLS LDP MIB." the MPLS LDP MIB."
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { mplsLdpGeneralGroup, MANDATORY-GROUPS { mplsLdpGeneralGroup,
mplsLdpNotificationsGroup mplsLdpNotificationsGroup
} }
GROUP mplsLdpAtmGroup GROUP mplsLdpAtmGroup
DESCRIPTION DESCRIPTION
"This group must be supported if ATM is used in the "This group must be supported if ATM is used in the
MPLS LDP implementation." MPLS LDP implementation."
skipping to change at page 46, line 44 skipping to change at page 47, line 16
mplsLdpLsrLoopDetectionCapable, mplsLdpLsrLoopDetectionCapable,
mplsLdpEntityIndexNext, mplsLdpEntityIndexNext,
mplsLdpEntityProtocolVersion, mplsLdpEntityProtocolVersion,
mplsLdpEntityAdminStatus, mplsLdpEntityAdminStatus,
mplsLdpEntityOperStatus, mplsLdpEntityOperStatus,
mplsLdpEntityWellKnownDiscoveryPort, mplsLdpEntityWellKnownDiscoveryPort,
mplsLdpEntityMtu, mplsLdpEntityMtu,
mplsLdpEntityKeepAliveHoldTimer, mplsLdpEntityKeepAliveHoldTimer,
mplsLdpEntityHelloHoldTimer, mplsLdpEntityHelloHoldTimer,
mplsLdpEntityFailedInitSessionThreshold, mplsLdpEntityFailedInitSessionThreshold,
mplsLdpEntityControlMethod,
mplsLdpEntityLabelDistributionMethod, mplsLdpEntityLabelDistributionMethod,
mplsLdpEntityLoopDetectionForPV,
mplsLdpEntityPathVectorLimit,
mplsLdpEntityTargetedPeer, mplsLdpEntityTargetedPeer,
mplsLdpEntityTargetedPeerAddrType, mplsLdpEntityTargetedPeerAddrType,
mplsLdpEntityTargetedPeerAddr, mplsLdpEntityTargetedPeerAddr,
mplsLdpEntityOptionalParameters, mplsLdpEntityOptionalParameters,
mplsLdpEntityRowStatus, mplsLdpEntityRowStatus,
mplsLdpAttemptedSessions, mplsLdpAttemptedSessions,
mplsLdpSessionRejectedNoHelloErrors, mplsLdpSessionRejectedNoHelloErrors,
mplsLdpSessionRejectedAdvertisementErrors, mplsLdpSessionRejectedAdvertisementErrors,
mplsLdpSessionRejectedMaxPduErrors, mplsLdpSessionRejectedMaxPduErrors,
mplsLdpSessionRejectedLabelRangeErrors, mplsLdpSessionRejectedLabelRangeErrors,
mplsLdpBadLdpIdentifierErrors, mplsLdpBadLdpIdentifierErrors,
mplsLdpBadPduLengthErrors, mplsLdpBadPduLengthErrors,
mplsLdpBadMessageLengthErrors, mplsLdpBadMessageLengthErrors,
mplsLdpBadTlvLengthErrors, mplsLdpBadTlvLengthErrors,
mplsLdpMalformedTlvValueErrors, mplsLdpMalformedTlvValueErrors,
mplsLdpKeepAliveTimerExpiredErrors, mplsLdpKeepAliveTimerExpiredErrors,
mplsLdpShutdownNotifReceived, mplsLdpShutdownNotifReceived,
mplsLdpShutdownNotifSent, mplsLdpShutdownNotifSent,
mplsLdpPeerInternetworkAddrType,
mplsLdpPeerInternetworkAddr,
mplsLdpPeerLabelDistributionMethod, mplsLdpPeerLabelDistributionMethod,
mplsLdpPeerLoopDetectionForPV, mplsLdpPeerLoopDetectionForPV,
mplsLdpPeerPathVectorLimit, mplsLdpPeerPathVectorLimit,
mplsLdpSessionState, mplsLdpSessionState,
mplsLdpSessionProtocolVersion, mplsLdpSessionProtocolVersion,
mplsLdpSessionKeepAliveHoldTimeRemaining, mplsLdpSessionKeepAliveHoldTimeRemaining,
mplsLdpSessionLabelAdvertisement,
mplsLdpSessionLoopDetectionForPV,
mplsLdpSessionPathVectorLimit,
mplsLdpSessionMaxPduLength, mplsLdpSessionMaxPduLength,
mplsLdpSessionDiscontinuityTime,
mplsLdpSessionStatsUnknownMessageTypeErrors, mplsLdpSessionStatsUnknownMessageTypeErrors,
mplsLdpSessionStatsUnknownTlvErrors, mplsLdpSessionStatsUnknownTlvErrors,
mplsLdpSessionPeerNextHopAddressType, mplsLdpSessionPeerNextHopAddressType,
mplsLdpSessionPeerNextHopAddress, mplsLdpSessionPeerNextHopAddress,
mplsLdpHelloAdjacencyHoldTimeRemaining, mplsLdpHelloAdjacencyHoldTimeRemaining,
mplsLdpHelloAdjacencyType, mplsLdpHelloAdjacencyType,
mplsLdpLibLabelInIfIndex, mplsLdpLibLabelInIfIndex,
mplsLdpLibLabelOutIfIndex, mplsLdpLibLabelOutIfIndex,
mplsLdpLibLabelType, mplsLdpLibLabelType,
mplsLdpLibInLabel, mplsLdpLibInLabel,
skipping to change at page 48, line 16 skipping to change at page 48, line 35
mplsLdpEntityAtmRowStatus, mplsLdpEntityAtmRowStatus,
mplsLdpEntityConfAtmLabelRangeMaximumVpi, mplsLdpEntityConfAtmLabelRangeMaximumVpi,
mplsLdpEntityConfAtmLabelRangeMaximumVci, mplsLdpEntityConfAtmLabelRangeMaximumVci,
mplsLdpEntityConfAtmLabelRangeRowStatus, mplsLdpEntityConfAtmLabelRangeRowStatus,
mplsLdpSessionAtmLabelRangeUpperBoundVpi, mplsLdpSessionAtmLabelRangeUpperBoundVpi,
mplsLdpSessionAtmLabelRangeUpperBoundVci mplsLdpSessionAtmLabelRangeUpperBoundVci
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Objects that apply to all MPLS LDP implementations over ATM." "Objects that apply to all MPLS LDP implementations over
ATM."
::= { mplsLdpGroups 2 } ::= { mplsLdpGroups 2 }
mplsLdpFrameRelayGroup OBJECT-GROUP mplsLdpFrameRelayGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mplsLdpEntityFrMergeCap, mplsLdpEntityFrMergeCap,
mplsLdpEntityFrLabelRangeComponents, mplsLdpEntityFrLabelRangeComponents,
mplsLdpEntityFrVcDirectionality, mplsLdpEntityFrVcDirectionality,
mplsLdpEntityFrParmsRowStatus, mplsLdpEntityFrParmsRowStatus,
mplsLdpConfFrMaximumDlci, mplsLdpConfFrMaximumDlci,
mplsLdpConfFrLen, mplsLdpConfFrLen,
skipping to change at page 49, line 10 skipping to change at page 50, line 10
is required to implement." is required to implement."
::= { mplsLdpGroups 4 } ::= { mplsLdpGroups 4 }
END END
5. Revision History 5. Revision History
This section should be removed when this document is published as an This section should be removed when this document is published as an
RFC. RFC.
5.1. Changes from <draft-ietf-mpls-ldp-mib-02.txt> 5.1. Changes from <draft-ietf-mpls-ldp-mib-03.txt>
Reworded the description of the mplsLdpAtmSessionTable to clarify
that one or MORE label range intersection(s) is/are represented in
this table.
Reworded the description of the mplsLdpFrameRelaySessionTable to
clarify that one or MORE label range intersection(s) is/are
represented in this table.
Added a new index, mplsLdpSessionPeerIndex, to the
mplsLdpSessionPeerAddressTable. This new index uniquely identifies
the entry within a given session. (Since adding
mplsLdpSessionPeerNextHopAddressType,
mplsLdpSessionPeerNextHopAddress to the INDEX clause of the
mplsLdpSessionPeerAddressTable leaves a table with only indices and
no objects, the work around was to add a new index which uniquely
differentiates an entry within a given session.)
Quite a few changes to the mplsLdpPeerTable. First, removed the
mplsLdpPeerIndex from the mplsLdpPeerTable and other tables. This
index served no purpose, so was removed. Second, removed the
objects: mplsLdpPeerInternetworkAddrType, and
mplsLdpPeerInternetworkAddr. Third, reworded the description of this
table to include information which is known during Session
Intialization attempts, the specific information has to do with Loop
Dection based on Path Vectors. Since Section 3.5.3 of the LDP Spec
when describing the PVLim says: "Although knowledge of a peer's path
vector limit will not change an LSR's behavior, it does enable the
LSR to alert an operator to a possible misconfiguration." and the
object mplsLdpPeerPathVectorLimit is sent as a varbind in the
mplsLdpPathVectorLimitMismatch notification.
Removed the mplsLdpPeerIndex from the mplsLdpHelloAdjacencyTable.
Removed the "IANA Address Family Numbers MIB" section.
Updated the boiler.me from the ops web page dated Weds., Dec 22,
1999.
Updated the Security Section from the ops web page.
Added the following objects to the mplsLdpEntityTable:
mplsLdpEntityControlMethod, mplsLdpEntityLoopDectionForPV, and
mplsLdpEntityPathVectorLimit.
Removed mplsLdpSessionLabelAdvertisement,
mplsLdpSessionLoopDetectionForPV, and mplsLdpSessionPathVectorLimit
from the mplsLdpSessionTable.
Changed the mplsLdpPathVectorLimitMismatch Notification to send
mplsLdpEntityPathVectorLimit (instead of
mplsLdpSessionPathVectorLimit).
Copied the MplsLabel TC from draft-ietf-mpls-lsr-mib-00.txt and
replaced the MplsLdpGenAddr for mplsLdpLibInLabel and
mpslLdpLibOutLabel with MplsLabel.
The mplsLdpSessionIndex was removed throughout the MIB. This was
replaced by the object mplsLdpSessionDiscontinuityTime. The
motivation was to reduce the number of indices.
The descriptions for the objects in the mplsLdpSessionStatsTable,
mplsLdpSessionStatsUnknownMessageTypeErrors and
mplsLdpSessionStatsUnknownTlvErrors, have been updated to include a
reference to the mplsLdpSessionDiscontinuityTime object.
5.2. Changes from <draft-ietf-mpls-ldp-mib-02.txt>
Added Scalar Objects: mplsLdpLsrLoopDetectionPresent, and Added Scalar Objects: mplsLdpLsrLoopDetectionPresent, and
mplsLdpEntityIndexNext. mplsLdpEntityIndexNext.
Added the following objects to the mplsLdpEntityTable: Added the following objects to the mplsLdpEntityTable:
mplsLdpEntityProtocolVersion, mplsLdpEntityAdminStatus, mplsLdpEntityProtocolVersion, mplsLdpEntityAdminStatus,
mplsLdpEntityOperStatus, mplsLdpEntityTargetedPeer, mplsLdpEntityOperStatus, mplsLdpEntityTargetedPeer,
mplsLdpEntityTargetedPeerAddrType, mplsLdpEntityTargetedPeerAddr, and mplsLdpEntityTargetedPeerAddrType, mplsLdpEntityTargetedPeerAddr, and
mplsLdpEntityHelloHoldTimer. mplsLdpEntityHelloHoldTimer.
skipping to change at page 49, line 39 skipping to change at page 52, line 5
Changed the indexing of the mplsLdpEntityConfAtmLabelRangeTable to Changed the indexing of the mplsLdpEntityConfAtmLabelRangeTable to
include the minimum VPI/VCI. This is to ensure that indices in this include the minimum VPI/VCI. This is to ensure that indices in this
table are unique. table are unique.
Changed the indexing of the mplsLdpEntityConfFrLabelRangeTable, to Changed the indexing of the mplsLdpEntityConfFrLabelRangeTable, to
include the minimum DLCI value. This is to ensure that indices in include the minimum DLCI value. This is to ensure that indices in
this table are unique. this table are unique.
Added [32] to Reference Section. Added [32] to Reference Section.
5.2. Changes from <draft-ietf-mpls-ldp-mib-01.txt> 5.3. Changes from <draft-ietf-mpls-ldp-mib-01.txt>
The MIB was updated to correspond to draft-ietf-mpls-ldp-06.txt of The MIB was updated to correspond to draft-ietf-mpls-ldp-06.txt of
the LDP Specification [18]. the LDP Specification [18].
The front section was updated. The front section was updated.
The MIB was made to be less ATM-centric. Essentially, the ATM The MIB was made to be less ATM-centric. Essentially, the ATM
specific objects where removed from the tables and placed in ATM specific objects where removed from the tables and placed in ATM
specific Tables. A "type" was added to the "base" tables and a row specific Tables. A "type" was added to the "base" tables and a row
is to be created in the ATM/FR/etc. "type" table. Apropos is to be created in the ATM/FR/etc. "type" table. Apropos
skipping to change at page 50, line 46 skipping to change at page 53, line 12
The mplsLdpSessionStatsTable was added to count statics based on a The mplsLdpSessionStatsTable was added to count statics based on a
per Session basis. per Session basis.
The mplLdpPeerConfAtmLabelRangeTable has been removed. There is no The mplLdpPeerConfAtmLabelRangeTable has been removed. There is no
need to configure information for a Peer. All information for a peer need to configure information for a Peer. All information for a peer
is learned, thus peer information is read-only. is learned, thus peer information is read-only.
(Editorial) References were updated to reflect the documents which (Editorial) References were updated to reflect the documents which
this version was based on. this version was based on.
5.3. Changes from <draft-ietf-mpls-ldp-mib-00.txt> 5.4. Changes from <draft-ietf-mpls-ldp-mib-00.txt>
Textual conventions were added for the LSR Identifier and the LDP Textual conventions were added for the LSR Identifier and the LDP
Identifier. Identifier.
Top-level mib structure was added. The LDP MIB falls under a proposed Top-level mib structure was added. The LDP MIB falls under a proposed
hierarchy of mpls.mplsProtocols. hierarchy of mpls.mplsProtocols.
The mib hierarchy within the LDP MIB was also changed. A new branch, The mib hierarchy within the LDP MIB was also changed. A new branch,
under mpls.mplsProtocols.mplsLdpMIB.mplsLdpObjects was added. This under mpls.mplsProtocols.mplsLdpMIB.mplsLdpObjects was added. This
branch is mplsLdpLsrObjects. Currently, this contains several new branch is mplsLdpLsrObjects. Currently, this contains several new
skipping to change at page 51, line 39 skipping to change at page 54, line 5
mplsLdpEntityEstablishedSessions. mplsLdpEntityEstablishedSessions.
References were added and revised. References were added and revised.
6. TO DO List 6. TO DO List
This section should be removed when this document is published as an This section should be removed when this document is published as an
RFC. This section outlines the next areas the authors intend to RFC. This section outlines the next areas the authors intend to
address in subsequent revisions. address in subsequent revisions.
o Remove the following sections prior to final publication: IANA o Remove the following sections prior to final publication:
Considerations Section, Revisions Section and this (TO DO List) Revisions Section and this (TO DO List) Section.
Section.
o Need to save all Labels in the LIB (not just ones used in
forwarding) from Bob Thomas.
o Updates as suggested by review of working group. o Updates as suggested by review of working group.
7. Acknowledgments 7. Acknowledgments
The authors would like to thank the following people: Leigh The authors would like to thank the following people: Leigh
McLellan, Geetha Brown, Geping Chen and Charlan Zhou from Nortel McLellan, Geetha Brown, Geping Chen and Charlan Zhou from Nortel
Networks, and Zoltan Takacs and Bo Augustsson from Ericsson. Networks, and Zoltan Takacs and Bo Augustsson from Ericsson.
8. References 8. References
[RFC2571] Harrington, D., Presuhn, R., and B. Wijnen, "An Architecture [RFC2571] Harrington, D., Presuhn, R., and B. Wijnen, "An Architecture
for Describing SNMP Management Frameworks", RFC 2571, April for Describing SNMP Management Frameworks", RFC 2571, April
1999 1999.
[RFC1155] Rose, M., and K. McCloghrie, "Structure and Identification [RFC1155] Rose, M., and K. McCloghrie, "Structure and Identification
of Management Information for TCP/IP-based Internets", STD of Management Information for TCP/IP-based Internets", STD
16, RFC 1155, May 1990 16, RFC 1155, May 1990.
[RFC1212] Rose, M., and K. McCloghrie, "Concise MIB Definitions", STD [RFC1212] Rose, M., and K. McCloghrie, "Concise MIB Definitions", STD
16, RFC 1212, March 1991 16, RFC 1212, March 1991.
[RFC1215] M. Rose, "A Convention for Defining Traps for use with the [RFC1215] M. Rose, "A Convention for Defining Traps for use with the
SNMP", RFC 1215, March 1991 SNMP", RFC 1215, March 1991.
[RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., [RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Rose, M., and S. Waldbusser, "Structure of Management Rose, M., and S. Waldbusser, "Structure of Management
Information Version 2 (SMIv2)", STD 58, RFC 2578, April 1999 Information Version 2 (SMIv2)", STD 58, RFC 2578, April
1999.
[RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., [RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Rose, M., and S. Waldbusser, "Textual Conventions for Rose, M., and S. Waldbusser, "Textual Conventions for
SMIv2", STD 58, RFC 2579, April 1999 SMIv2", STD 58, RFC 2579, April 1999.
[RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., [RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Rose, M., and S. Waldbusser, "Conformance Statements for Rose, M., and S. Waldbusser, "Conformance Statements for
SMIv2", STD 58, RFC 2580, April 1999 SMIv2", STD 58, RFC 2580, April 1999.
[RFC1157] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple [RFC1157] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple
Network Management Protocol", STD 15, RFC 1157, May 1990. Network Management Protocol", STD 15, RFC 1157, May 1990.
[RFC1901] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, [RFC1901] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
"Introduction to Community-based SNMPv2", RFC 1901, January "Introduction to Community-based SNMPv2", RFC 1901, January
1996. 1996.
[RFC1906] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, [RFC1906] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
"Transport Mappings for Version 2 of the Simple Network "Transport Mappings for Version 2 of the Simple Network
Management Protocol (SNMPv2)", RFC 1906, January 1996. Management Protocol (SNMPv2)", RFC 1906, January 1996.
[RFC2572] Case, J., Harrington D., Presuhn R., and B. Wijnen, "Message [RFC2572] Case, J., Harrington D., Presuhn R., and B. Wijnen, "Message
Processing and Dispatching for the Simple Network Management Processing and Dispatching for the Simple Network Management
Protocol (SNMP)", RFC 2572, April 1999 Protocol (SNMP)", RFC 2572, April 1999.
[RFC2574] Blumenthal, U., and B. Wijnen, "User-based Security Model [RFC2574] Blumenthal, U., and B. Wijnen, "User-based Security Model
(USM) for version 3 of the Simple Network Management (USM) for version 3 of the Simple Network Management
Protocol (SNMPv3)", RFC 2574, April 1999 Protocol (SNMPv3)", RFC 2574, April 1999.
[RFC1905] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, [RFC1905] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
"Protocol Operations for Version 2 of the Simple Network "Protocol Operations for Version 2 of the Simple Network
Management Protocol (SNMPv2)", RFC 1905, January 1996. Management Protocol (SNMPv2)", RFC 1905, January 1996.
[RFC2573] Levi, D., Meyer, P., and B. Stewart, "SNMPv3 Applications", [RFC2573] Levi, D., Meyer, P., and B. Stewart, "SNMPv3 Applications",
RFC 2573, April 1999 RFC 2573, April 1999.
[RFC2575] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based [RFC2575] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based
Access Control Model (VACM) for the Simple Network Access Control Model (VACM) for the Simple Network
Management Protocol (SNMP)", RFC 2575, April 1999 Management Protocol (SNMP)", RFC 2575, April 1999.
[RFC2570] Case, J., Mundy, R., Partain, D., and B. Stewart, [RFC2570] Case, J., Mundy, R., Partain, D., and B. Stewart,
"Introduction to Version 3 of the Internet-standard Network "Introduction to Version 3 of the Internet-standard Network
Management Framework", RFC 2570, April 1999 Management Framework", RFC 2570, April 1999.
[17] Narten, T., and H. Alvestrand, "Guidelines for Writing an IANA [17] Narten, T., and H. Alvestrand, "Guidelines for Writing an IANA
Considerations Section in RFCs.", RFC 2434, IBM, Maxware, October Considerations Section in RFCs.", RFC 2434, IBM, Maxware, October
1998 1998
[18] Andersson, L., Doolan, P., Feldman, N., Fredette, A., and Thomas, [18] Andersson, L., Doolan, P., Feldman, N., Fredette, A., and Thomas,
B., "LDP Specification.", draft-ietf-mpls-ldp-06.txt, Nortel B., "LDP Specification.", draft-ietf-mpls-ldp-06.txt, Nortel
Networks, Ennovate Networks, IBM, Nortel Networks, Cisco Systems Networks, Ennovate Networks, IBM, Nortel Networks, Cisco Systems
October 1999 October 1999
skipping to change at page 54, line 28 skipping to change at page 57, line 29
[31] Grossman, D., and J. Heinanen, "Multiprotocol Encapsulation over [31] Grossman, D., and J. Heinanen, "Multiprotocol Encapsulation over
ATM Adaptation Layer 5", RFC 2684, September 1999. ATM Adaptation Layer 5", RFC 2684, September 1999.
[32] Davie, B., J. Lawrence, K. McCloghrie, Y. Rekhter, E. Rosen, G. [32] Davie, B., J. Lawrence, K. McCloghrie, Y. Rekhter, E. Rosen, G.
Swallow, and P. Doolan, "MPLS using LDP and ATM VC Switching", Swallow, and P. Doolan, "MPLS using LDP and ATM VC Switching",
draft-ietf-mpls-atm-02.txt, April 1999. draft-ietf-mpls-atm-02.txt, April 1999.
9. Security Considerations 9. Security Considerations
Assuming that secure network management (such as SNMP v3) is There are a number of management objects defined in this MIB that have a
implemented, the objects represented in this MIB do not pose a threat MAX-ACCESS clause of read-write and/or read-create. Such objects may
to the security of the network. be considered sensitive or vulnerable in some network environments.
The support for SET operations in a non-secure environment without
proper protection can have a negative effect on network operations.
There are a number of managed objects in this MIB that may contain
sensitive information. These are contained in the mplsLdpEntityTable.
The objects contained in this table are responsible for setting up or
tearing down LSPs.
It is thus important to control even GET access to these objects and
possibly to even encrypt the values of these object when sending them
over the network via SNMP. Not all versions of SNMP provide features
for such a secure environment.
SNMPv1 by itself is not a secure environment. Even if the network
itself is secure (for example by using IPSec), even then, there is no
control as to who on the secure network is allowed to access and
GET/SET (read/change/create/delete) the objects in this MIB.
It is recommended that the implementers consider the security
features as provided by the SNMPv3 framework. Specifically, the use
of the User-based Security Model RFC 2574 [RFC2574] and the View-
based Access Control Model RFC 2575 [RFC2575] is recommended.
It is then a customer/user responsibility to ensure that the SNMP
entity giving access to an instance of this MIB, is properly
configured to give access to the objects only to those principals
(users) that have legitimate rights to indeed GET or SET
(change/create/delete) them.
10. Authors' Addresses 10. Authors' Addresses
James V. Luciani James V. Luciani
Nortel Networks Nortel Networks
3 Federal Street 600 Technology Park Drive
Mail Stop: BL3-03
Billerica, MA 01821 Billerica, MA 01821
Phone: (978) 288-4734 Phone: (978) 288-4734
Email: luciani@baynetworks.com Email: jluciani@nortelnetworks.com
Hans Sjostrand Hans Sjostrand
Ericsson Ericsson
Business Unit Datacom Networks and IP Services Business Unit Datacom Networks and IP Services
S-126 25 Stockholm, Sweden S-126 25 Stockholm, Sweden
Phone: +46 8 719 9960 Phone: +46 8 719 9960
Email: hans.sjostrand@etx.ericsson.se Email: hans.sjostrand@etx.ericsson.se
Joan Cucchiara Joan Cucchiara
IronBridge Networks Brix Networks
55 Hayden Ave., Suite 1000 300 Concord Ave.
Lexington, MA 02421 Billerica, MA 01821
Phone: (781) 372-8236 Phone: (978) 439-1523
Email: joan@ironbridgenetworks.com Email: jcucchiara@brixnet.com
11. Full Copyright Statement 11. Full Copyright Statement
Copyright (C) The Internet Society (1999). All Rights Reserved. Copyright (C) The Internet Society (1999). All Rights Reserved.
This document and translations of it may be copied and furnished to This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published or assist in its implementation may be prepared, copied, published
and distributed, in whole or in part, without restriction of any and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph are kind, provided that the above copyright notice and this paragraph are
skipping to change at page 55, line 35 skipping to change at line 2776
The limited permissions granted above are perpetual and will not be The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assigns. revoked by the Internet Society or its successors or assigns.
This document and the information contained herein is provided on an This document and the information contained herein is provided on an
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
12. IANA Address Family Numbers MIB
This section is copied verbatim from the RFC2677 [26]. This section
will be removed in future versions of this draft. This section was
copied here for convenience, as it is IMPORTED into the LDP MIB.
The Internet Assigned Numbers Authority (IANA) has been and continues
to be responsible for maintaining the ADDRESS FAMILY NUMBERS
(http://www.isi.edu/in-notes/iana/assignments/address-family-numbers)
name space assignments. The IANA has placed this list in a MIB
module, such that it may be imported into other MIBs. The motivation
for doing this is to allow MIBs to not have to change when a new
assignment is made to the ADDRESS FAMILY NUMBERS. This is very
similar to the motivation behind the IANAifType-MIB.
Any additions or changes to the list of ADDRESS FAMILY NUMBERS
registered via IANA will be done as they have in the past and this
document does not propose any changes to the ADDRESS FAMILY NUMBERS
other than to place them into a MIB, which can be found via anonymous
FTP at: ftp://ftp.isi.edu/mib/ianaaddressfamilynumbers.mib.
 End of changes. 

This html diff was produced by rfcdiff 1.23, available from http://www.levkowetz.com/ietf/tools/rfcdiff/