draft-ietf-mpls-ldp-mib-07.txt | draft-ietf-mpls-ldp-mib-08.txt | |||
---|---|---|---|---|
Network Working Group J. Cucchiara | Network Working Group J. Cucchiara | |||
Internet-Draft Brix Networks | Internet-Draft Crescent Networks | |||
Expires February 2001 H. Sjostrand | Expires February 2002 H. Sjostrand | |||
Ericsson | IP Unplugged | |||
J. Luciani | J. Luciani | |||
TollBridge Technologies | Crescent Networks | |||
August 2000 | August 2001 | |||
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-07.txt> | <draft-ietf-mpls-ldp-mib-08.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 39 | skipping to change at page 1, line 40 | |||
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, mpls@uu.net. | the Multiprotocol Label Switching (mpls) Working Group, mpls@uu.net. | |||
Copyright Notice | Copyright Notice | |||
Copyright (C) The Internet Society (1999, 2000). All Rights | Copyright (C) The Internet Society (2001). All Rights Reserved. | |||
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 | |||
Label Switching, Label Distribution Protocol (LDP). | Label Switching, Label Distribution Protocol (LDP). | |||
Table of Contents | Table of Contents | |||
1 Introduction ................................................. 3 | 1 Introduction ................................................. 3 | |||
2 The SNMP Management Framework ................................ 3 | 2 The SNMP Management Framework ................................ 3 | |||
3 Structure of the MIB ......................................... 5 | 3 Structure of the MIB ......................................... 5 | |||
3.1 Overview ................................................... 5 | 3.1 Overview ................................................... 5 | |||
3.2 Future Considerations ...................................... 5 | 3.2 Future Considerations ...................................... 5 | |||
3.3 Interface Indexing ......................................... 5 | 3.3 Interface Indexing ......................................... 5 | |||
3.4 Differences from the LDP Specification ..................... 6 | 3.4 Differences from the LDP Specification ..................... 5 | |||
3.5 Discussion of MIB Groups ................................... 6 | 3.5 Discussion of MIB Groups ................................... 6 | |||
3.6 The MPLS LDP General Group ................................. 6 | 3.6 The MPLS LDP General Group ................................. 6 | |||
3.6.1 The LDP Entity Table ..................................... 7 | 3.6.1 The LDP Entity Table ..................................... 6 | |||
3.6.2 Changing Values After Session Establishment .............. 7 | 3.6.2 Changing Values After Session Establishment .............. 7 | |||
3.6.3 mplsLdpEntityAdminStatus and mplsLdpEntityRowStatus ...... 7 | 3.6.3 mplsLdpEntityAdminStatus and mplsLdpEntityRowStatus ...... 7 | |||
3.6.4 The LDP Entity Generic Objects ........................... 8 | 3.6.4 The LDP Entity Generic Objects ........................... 8 | |||
3.6.5 The LDP Entity ATM Objects ............................... 8 | 3.6.5 The LDP Entity ATM Objects ............................... 8 | |||
3.6.6 The LDP Entity Frame Relay Objects ....................... 8 | 3.6.6 The LDP Entity Frame Relay Objects ....................... 8 | |||
3.6.7 The LDP Entity Statistics Table .......................... 9 | 3.6.7 The LDP Entity Statistics Table .......................... 8 | |||
3.6.8 The LDP Peer Table ....................................... 9 | 3.6.8 The LDP Peer Table ....................................... 9 | |||
3.6.9 The LDP Hello Adjacencies Table .......................... 9 | 3.6.9 The LDP Hello Adjacencies Table .......................... 9 | |||
3.6.10 The LDP Session Table ................................... 9 | 3.6.10 The LDP Session Table ................................... 9 | |||
3.6.11 The LDP ATM Session Table ............................... 9 | 3.6.11 The LDP ATM Session Table ............................... 9 | |||
3.6.12 The LDP Frame Relay Session Table ....................... 10 | 3.6.12 The LDP Frame Relay Session Table ....................... 9 | |||
3.6.13 The LDP Session Statistics Table ........................ 10 | 3.6.13 The LDP Session Statistics Table ........................ 10 | |||
3.6.14 The LDP Session Peer Address Table ...................... 10 | 3.6.14 The LDP Session Peer Address Table ...................... 10 | |||
3.6.15 The Mapping Tables ...................................... 10 | 3.6.15 The Mapping Tables ...................................... 10 | |||
3.6.15.1 The LDP Session In Label Map Table .................... 11 | 3.6.15.1 The LDP Session In Label Map Table .................... 11 | |||
3.6.15.2 The LDP Session Out Label Map Table ................... 11 | 3.6.15.2 The LDP Session Out Label Map Table ................... 11 | |||
3.6.15.3 The LDP Session XC Map Table .......................... 11 | 3.6.15.3 The LDP Session XC Map Table .......................... 11 | |||
3.6.16 The FEC Table ........................................... 12 | 3.6.16 The FEC Table ........................................... 12 | |||
3.7 The LDP Notifications Group ................................ 12 | 3.7 The LDP Notifications Group ................................ 12 | |||
3.7.1 LDP Notifications ........................................ 12 | 3.7.1 LDP Notifications ........................................ 12 | |||
4 MPLS Label Distribution Protocol MIB Definitions ............. 13 | 4 MPLS Label Distribution Protocol MIB Definitions ............. 13 | |||
5 Revision History ............................................. 71 | 5 Revision History ............................................. 69 | |||
5.1 Changes from <draft-ietf-mpls-ldp-mib-06.txt> .............. 71 | 5.1 Changes from <draft-ietf-mpls-ldp-mib-07.txt> .............. 69 | |||
5.2 Changes from <draft-ietf-mpls-ldp-mib-05.txt> .............. 71 | 5.2 Changes from <draft-ietf-mpls-ldp-mib-06.txt> .............. 70 | |||
5.3 Changes from <draft-ietf-mpls-ldp-mib-04.txt> .............. 73 | 5.3 Changes from <draft-ietf-mpls-ldp-mib-05.txt> .............. 70 | |||
5.4 Changes from <draft-ietf-mpls-ldp-mib-03.txt> .............. 75 | 5.4 Changes from <draft-ietf-mpls-ldp-mib-04.txt> .............. 72 | |||
5.5 Changes from <draft-ietf-mpls-ldp-mib-02.txt> .............. 76 | 5.5 Changes from <draft-ietf-mpls-ldp-mib-03.txt> .............. 74 | |||
5.6 Changes from <draft-ietf-mpls-ldp-mib-01.txt> .............. 77 | 5.6 Changes from <draft-ietf-mpls-ldp-mib-02.txt> .............. 75 | |||
5.7 Changes from <draft-ietf-mpls-ldp-mib-00.txt> .............. 78 | 5.7 Changes from <draft-ietf-mpls-ldp-mib-01.txt> .............. 76 | |||
6 Acknowledgments .............................................. 79 | 5.8 Changes from <draft-ietf-mpls-ldp-mib-00.txt> .............. 77 | |||
7 References ................................................... 80 | 6 Acknowledgments .............................................. 78 | |||
8 Security Considerations ...................................... 82 | 7 References ................................................... 79 | |||
9 Authors' Addresses ........................................... 83 | 8 Security Considerations ...................................... 81 | |||
10 Full Copyright Statement .................................... 84 | 9 Authors' Addresses ........................................... 82 | |||
10 Full Copyright Statement .................................... 83 | ||||
1. Introduction | 1. Introduction | |||
This memo defines a portion of the Management Information Base (MIB) | This document defines a MIB for the Label Distribution Protocol | |||
for use with network management protocols in the Internet community. | (LDP). The Label Distribution Protocol (LDP) [18] is one of the MPLS | |||
In particular, it describes managed objects for the Multiprotocol | protocols. This MIB allows a user to configure LDP sessions as well | |||
Label Switching, Label Distribution Protocol (LDP) [18]. | as monitor all LDP sessions on the device. This MIB also supports | |||
configuration for LDP using IP, ATM or FrameRelay media. | ||||
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 | |||
document are to be interpreted as described in RFC 2119 [21]. | document are to be interpreted as described in RFC 2119 [21]. | |||
2. The SNMP Management Framework | 2. The SNMP Management Framework | |||
The SNMP Management Framework presently consists of five major | The SNMP Management Framework presently consists of five major | |||
components: | components: | |||
skipping to change at page 5, line 7 | skipping to change at page 5, line 7 | |||
translations. The resulting translated MIB must be semantically | translations. The resulting translated MIB must be semantically | |||
equivalent, except where objects or events are omitted because no | equivalent, except where objects or events are omitted because no | |||
translation is possible (use of Counter64). Some machine readable | translation is possible (use of Counter64). Some machine readable | |||
information in SMIv2 will be converted into textual descriptions in | information in SMIv2 will be converted into textual descriptions in | |||
SMIv1 during the translation process. However, this loss of machine | SMIv1 during the translation process. However, this loss of machine | |||
readable information is not considered to change the semantics of the | readable information is not considered to change the semantics of the | |||
MIB. | MIB. | |||
3. Structure of the MIB | 3. Structure of the MIB | |||
This memo defines a portion of the Management Information Base (MIB) | This section describes the structure of the LDP MIB. | |||
for use with network management protocols in the Internet community. | ||||
In particular, it describes managed objects for the Multiprotocol | ||||
Label Switching, Label Distribution Protocol (LDP) as defined in | ||||
[18]. | ||||
3.1. Overview | 3.1. Overview | |||
The MIB provides objects to configure/set-up potential LDP sessions | The MIB provides objects to configure/set-up potential LDP sessions | |||
on a specific LSR. A table is used to configure potential LDP | on a specific LSR. A table is used to configure potential LDP | |||
Sessions, where each row in the table initiates an LDP Session. This | Sessions, where each row in the table initiates a potential LDP | |||
is the mplsLdpEntityTable. | Session. This is the mplsLdpEntityTable. | |||
Another table, the mplsLdpPeerTable, is a read-only table which | Another table, the mplsLdpPeerTable, is a read-only table which | |||
records information learned via discovery or from the session | records information learned via discovery or from the session | |||
initialization message. Each row in the Peer Table represents a peer | initialization message. Each row in the Peer Table represents an LDP | |||
which is known to a specific Entity. This table carries information | Peer. This table contains information which is specific to the | |||
which is specific to the Entity-Peer interactions but is not | Entity-Peer interactions but is not appropriate for the | |||
appropriate for the mplsLdpSessionTable. | mplsLdpSessionTable. In other words, the Peer table contains | |||
information which is useful but is not strictly part of the Session. | ||||
A third table is used to show the actual sessions which have been, or | A third table is used to show the actual sessions which have been, or | |||
are in the process of being established. Each row represents a | are in the process of being established. Each row represents a | |||
specific session between an Entity (on this LSR) and a peer. | specific session between an Entity (on this LSR) and a peer. | |||
3.2. Future Considerations | 3.2. Future Considerations | |||
The LDP Specification [18] does not specify the use of VPNs or | The LDP Specification [18] does not specify the use of VPNs or | |||
multicast for LDP, and thus, objects related to these areas have not | multicast for LDP, and thus, objects related to these areas have not | |||
been included in the MIB. | been included in the MIB. | |||
skipping to change at page 6, line 18 | skipping to change at page 6, line 13 | |||
LDP Specification. As previously mentioned, this MIB is almost | LDP Specification. As previously mentioned, this MIB is almost | |||
entirely based on the LDP specification. The differences are | entirely based on the LDP specification. The differences are | |||
documented here in the hope to avoid any confusion between the two | documented here in the hope to avoid any confusion between the two | |||
documents. | documents. | |||
The first difference is that the LDP Entity Table contains some | The first difference is that the LDP Entity Table contains some | |||
DEFVAL clauses which are not specified explicitely in the LDP | DEFVAL clauses which are not specified explicitely in the LDP | |||
Specification. These values, although not documented in the LDP | Specification. These values, although not documented in the LDP | |||
Specification are widely used by existing LDP MIB implementations and | Specification are widely used by existing LDP MIB implementations and | |||
thus, have been adopted within this MIB. Please note, they can | thus, have been adopted within this MIB. Please note, they can | |||
certainly be changed during row creation or a subsequent "set | certainly be changed during row creation or a subsequent set request. | |||
request". | ||||
A second difference is the mplsLdpEntityConfGenericLabelRangeTable. | A second difference is the mplsLdpEntityConfGenericLabelRangeTable. | |||
This table, although provided as a way to reserve a range of generic | This table, although provided as a way to reserve a range of generic | |||
labels, does not exist in the LDP Specification. It was added to the | labels, does not exist in the LDP Specification. It was added to the | |||
MIB due to a request from the working group and because this table | MIB due to a request from the working group and because this table | |||
was considered useful for reserving a range of generic labels. | was considered useful for reserving a range of generic labels. | |||
The third difference is documented by the TEXTUAL-CONVENTION, | The third difference is documented by the TEXTUAL-CONVENTION, | |||
MplsAtmVcIdentifier. This TC was added to restrict vci values to be | MplsAtmVcIdentifier which is in the MPLS-TC-MIB [36]. This TC was | |||
greater than 31 as described in [30]. | added to restrict vci values to be greater than 31 as described in | |||
RFC 3032 [30]. | ||||
3.5. Discussion of MIB Groups | 3.5. Discussion of MIB Groups | |||
Currently, there are six groups: the MPLS LDP General Group, the MPLS | Currently, there are six groups: the MPLS LDP General Group, the MPLS | |||
LDP Generic Group, the MPLS LDP ATM Group, the MPLS LDP Frame Relay | LDP Generic Group, the MPLS LDP ATM Group, the MPLS LDP Frame Relay | |||
Group, the MPLS Mapping Group and the MPLS LDP Notifications Group. | Group, the MPLS Mapping Group and the MPLS LDP Notifications Group. | |||
The MPLS LDP General Group and the MPLS LDP Notifications Group | The MPLS LDP General Group and the MPLS LDP Notifications Group | |||
should always be supported. The MPLS LDP Generic Group is specific | should always be supported. The MPLS LDP Generic Group is specific | |||
to Generic labels and should be supported only if LDP is using | to Generic labels and should be supported only if LDP is using | |||
Generic Labels. The MPLS LDP ATM Group is specific to ATM and should | Generic Labels. The MPLS LDP ATM Group is specific to ATM and should | |||
be supported only if LDP is using ATM. Likewise, the MPLS LDP Frame | be supported only if LDP is using ATM. Likewise, the MPLS LDP Frame | |||
Relay group is specific to Frame Relay and should be supported only | Relay group is specific to Frame Relay and should be supported only | |||
if LDP is using Frame Relay. The MPLS LDP Mapping group should be | if LDP is using Frame Relay. The MPLS LDP Mapping group should be | |||
supported if and only if the tables, mplsInSegmentTable, | supported if and only if the tables, mplsInSegmentTable, | |||
mplsOutSegmentTable and mplsXCTable from the LSR MIB are supported. | mplsOutSegmentTable and mplsXCTable from the LSR MIB are supported. | |||
3.6. The MPLS LDP General Group | 3.6. The MPLS LDP General Group | |||
This group contains information about the specific LDP Entities which | This group contains information about the specific LDP Entities which | |||
are associated with this agent. Each LSR must have one LDP Entity. | are associated with this agent. Each LSR must have at least one LDP | |||
Entity. | ||||
3.6.1. The LDP Entity Table | 3.6.1. The LDP Entity Table | |||
The LDP Entity Table provides a way to configure the LSR for using | The LDP Entity Table provides a way to configure the LSR for using | |||
LDP. There must be at least one LDP Entity for the LSR to support | LDP. There must be at least one LDP Entity for the LSR to support | |||
LDP. | LDP. | |||
Each entry/row in this table represents a single LDP Entity. | Each entry/row in this table represents a single LDP Entity. | |||
3.6.2. Changing Values After Session Establishment | 3.6.2. Changing Values After Session Establishment | |||
skipping to change at page 7, line 29 | skipping to change at page 7, line 24 | |||
be taken if MIB objects which are used in the MPLS LDP Session | be taken if MIB objects which are used in the MPLS LDP Session | |||
Initialization need to be modified. If the modification of any of | Initialization need to be modified. If the modification of any of | |||
these MIB variables takes place anytime after the start of session | these MIB variables takes place anytime after the start of session | |||
intialization, then the entire session must be halted. Any | intialization, then the entire session must be halted. Any | |||
information learned by that session must be discarded. The objects | information learned by that session must be discarded. The objects | |||
should then be modified, and session initialization started. | should then be modified, and session initialization started. | |||
For example, assume that a user wishes to change the configuration of | For example, assume that a user wishes to change the configuration of | |||
a Label Range which is used by a Session that has already been | a Label Range which is used by a Session that has already been | |||
established. The user should change the mplsLdpEntityAdminStatus to | established. The user should change the mplsLdpEntityAdminStatus to | |||
'disable(2)'. Setting the mplsLdpEntityAdminStatus to 'disable(2)' | "disable(2)". Setting the mplsLdpEntityAdminStatus to "disable(2)" | |||
will cause the session to be torn down and all LSPs established due | will cause the session to be torn down and all LSPs established due | |||
to that session will also be torn down. Also, all information | to that session will also be torn down. Also, all information | |||
related to that session should be removed from this MIB, and if the | related to that session should be removed from this MIB, and if the | |||
LSR MIB is implemented and the optional Mapping Table objects are | LSR MIB is implemented and the optional Mapping Table objects are | |||
implemented, then all information related to the LSPs in this session | implemented, then all information related to the LSPs in this session | |||
should be removed from these MIBs. [For more information please see | should be removed from these MIBs. [For more information please see | |||
the section on "The Mapping Tables".] At this point, the user could | the section on "The Mapping Tables".] At this point, the user could | |||
modify the Label Range. Lastly, the user should set the | modify the Label Range. Lastly, the user should set the | |||
mplsLdpEntityAdminStatus to 'enable(1)'. At this point session | mplsLdpEntityAdminStatus to "enable(1)". At this point session | |||
initialization should occur. The LDP Entity goes through the Session | initialization should occur. The LDP Entity goes through the Session | |||
Initialization in order to communicate the new Label Ranges to the | Initialization in order to communicate the new Label Ranges to the | |||
Peer and establish new LSPs. | Peer and establish new LSPs. | |||
3.6.3. mplsLdpEntityAdminStatus and mplsLdpEntityRowStatus | 3.6.3. mplsLdpEntityAdminStatus and mplsLdpEntityRowStatus | |||
The mplsLdpEntityAdminStatus object could be viewed as having a | The mplsLdpEntityAdminStatus object could be viewed as having a | |||
subset of the functionality of the mplsLdpEntityRowStatus object. | subset of the functionality of the mplsLdpEntityRowStatus object. | |||
For example, the AdminStatus object has states of enable(1) and | For example, the AdminStatus object has states of enable(1) and | |||
disable(2). Setting the mplsLdpEntityAdminStatus object to | disable(2). Setting the mplsLdpEntityAdminStatus object to | |||
skipping to change at page 8, line 17 | skipping to change at page 8, line 13 | |||
user would be able to destroy a row. This was the motivation for | user would be able to destroy a row. This was the motivation for | |||
keeping the two objects. | keeping the two objects. | |||
3.6.4. The LDP Entity Generic Objects | 3.6.4. The LDP Entity Generic Objects | |||
The mplsLdpEntityConfGenericLabelRangeTable is for configuring LDP | The mplsLdpEntityConfGenericLabelRangeTable is for configuring LDP | |||
for using Generic Labels ranges. Although the LDP Specification does | for using Generic Labels ranges. Although the LDP Specification does | |||
not provide a way for configuring Label Ranges for Generic Labels, | not provide a way for configuring Label Ranges for Generic Labels, | |||
the MIB does provide a way to reserve a range of generic labels | the MIB does provide a way to reserve a range of generic labels | |||
because this may be useful for LDP implementations which deploy | because this may be useful for LDP implementations which deploy | |||
generic labels. Also, this was requested by the MPLS working group. | generic labels. | |||
3.6.5. The LDP Entity ATM Objects | 3.6.5. The LDP 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 Parameter' | 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, see [30] and | |||
[18]. | ||||
3.6.6. The LDP Entity Frame Relay Objects | 3.6.6. The LDP 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 Parameter' | 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 Frame Relay Label Range | |||
Intialization Message. | Components portion of an LDP PDU Intialization Message, see [32] and | |||
[18]. | ||||
3.6.7. The LDP Entity Statistics Table | 3.6.7. The LDP Entity Statistics Table | |||
The LDP Entity Statistics Table is a read-only table which contains | The mplsLpdEntityStatsTable is a read-only table which contains | |||
statistical information related to failed sessions. Each row in this | statistical information related to failed attempts to establish | |||
table is related to a single LDP entity and this table AUGMENTS an | sessions. Each row in this table is related to a single LDP entity | |||
mplsLdpEntityEntry. The purpose of this table is to count errors | and this table AUGMENTS an mplsLdpEntityEntry. This table could be | |||
related to session failures. This table could be used to give insite | used to give insight into how to reconfigure values so that a session | |||
into how to reconfigure values so that a session could be | could be successfully established. For example, if the | |||
successfully established. | mpslLdpSessionRejectedLabelRangeErrors Counter object was increasing, | |||
then this would indicate that the label range may need to be | ||||
adjusted. | ||||
3.6.8. The LDP Peer Table | 3.6.8. 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 known to LDP Entities. A row in this table is related | about LDP Peers known to LDP Entities. A row in this table is related | |||
to one or more rows in the Hello Adjacency Table and related to a | to one or more rows in the Hello Adjacency Table and related to a | |||
single row in the Session Table. The values in the Peer table are | single row in the Session Table. The values in the Peer table are | |||
relevant to a Peer and may or may not be the same values used in the | relevant to a Peer and may or may not be the same values used in the | |||
session. For example, the Peer's PathLimit information is learned | session. For example, the Peer's PathLimit information is learned | |||
from the session initialization phase. The actual value for the | from the session initialization phase. The actual value for the | |||
skipping to change at page 10, line 17 | skipping to change at page 10, line 12 | |||
The MPLS LDP Frame Relay Session Table is a read-only table which | The MPLS LDP Frame Relay Session Table is a read-only table which | |||
contains session information specific to Frame Relay. | contains session information specific to Frame Relay. | |||
3.6.13. The LDP Session Statistics Table | 3.6.13. The LDP Session Statistics Table | |||
The MPLS LDP Session Stats Table is a read-only table which contains | The MPLS LDP Session Stats Table is a read-only table which contains | |||
statistical information on sessions. | statistical information on sessions. | |||
3.6.14. The LDP Session Peer Address Table | 3.6.14. The LDP Session Peer Address Table | |||
The MPLS LDP Session Peer Address Table is a table which 'extends' | The MPLS LDP Session Peer Address Table is a table which extends the | |||
the mplsLdpSessionTable. This table is a read-only table which | mplsLdpSessionTable. This table is a read-only table which stores | |||
stores Addresses learned after session initialization via "Address | Addresses learned after session initialization via Address Message | |||
Message" advertisement. | advertisement. | |||
3.6.15. The Mapping Tables | 3.6.15. The Mapping Tables | |||
Originally, this MIB contained a LIB (Label Information Base) table. | The Label Information Base (LIB) contains information about labels | |||
The LIB table's entry contained information relating an LDP Session | learned by the LSR. The LIB for LDP, CR-LDP and MPLS-RSVP (i.e. all | |||
to one of its LSPs. In other words, the LDP Session that created the | currently defined MPLS protocols) is represented in the LSR MIB [23]. | |||
LSP and the LSP's (ingress label, egress label) pair along with other | The LIB is represented by the LSR MIB's mplsXCTable (mpls Cross | |||
information. The request came from the authors' of the LSR MIB [23] | Connect Table), mplsInSegmentTable (mpls In Segment (ingress label) | |||
to remove the LIB table from this MIB and to 'point' to the LSR MIB's | Table) and the mplsOutSegmentTable (mpls Out Segment (egress label) | |||
mplsXCTable. [ASIDE: the mplsXCTable contains LIB information for | Table). The mplsXCTable models the cross-connection of the ingress | |||
LSPs created statically or created by any MPLS protocols (LDP, CR-LDP | label with a specific egress-label. The mplsInSegmentTable stores | |||
and MPLS-RSVP) whereas the LIB table which was presented in this MIB | the ingress label's information, and the mplsOutSegmentTable stores | |||
was only concerned with LIB information for LSPs created by the LDP | the egress label's information. | |||
protocol.] The removal of the LDP MIB's LIB table has necessitated a | ||||
way to associate (or map) LDP sessions with LDP LSPs created as a | ||||
result of those LDP sessions. | ||||
As discussed in the section, "Changing Values after Session | The LDP Session that created the LSP and the LSP's (ingress label, | |||
Establishment", if a session is torn down, then all the information | egress label) pair along with other information is contained in the | |||
related to this session, must be removed from the both LDP MIB and, | LSR MIB's mplsXCTable, the mplsInSegmentTable and the | |||
if implemented, from the LSR MIB. | mplsOutSegmentTable. | |||
In order to utilize the LSR MIB's mplsXCTable, mplsInSegmentTable and | ||||
mplsOutSegmentTable for LDP sessions, there needed to be a mechanism | ||||
to associate (or map) LDP sessions with LDP LSPs created as a result | ||||
of those LDP sessions. The mapping tables in this MIB | ||||
(mplsLdpSesInLabelMapTable, mplsLdpSesOutLabelMapTable and | ||||
mplsLdpSesXCMapTable) are used to associate LDP LSP information in | ||||
this MIB, with the relevant entries in the LSR MIB. | ||||
The mplsInSegmentTable, the mplsOutSegmentTable and the mplsXCTable | The mplsInSegmentTable, the mplsOutSegmentTable and the mplsXCTable | |||
in the LSR MIB could contain rows which were created as a result of | in the LSR MIB could contain rows which were created as a result of | |||
an LDP LSPs. Three mapping tables were added to this MIB to map LDP | an LDP LSPs. Three mapping tables were added to this MIB to map LDP | |||
Sessions to these tables in the LSR MIB. These mapping tables are | Sessions to these tables in the LSR MIB. These mapping tables are | |||
described in the next few subsections. Please note, these mapping | described in the next few subsections. Please note, these mapping | |||
tables are optional and need only to be implemented if the | tables are optional and need only to be implemented if the | |||
mplsInSegmentTable, mplsOutSegmentTable and mplsXCTable are from the | mplsInSegmentTable, mplsOutSegmentTable and mplsXCTable from the LSR | |||
LSR MIB are implemented. | MIB are implemented. | |||
In order to expedite development, these mapping objects have been | In order to expedite development, these mapping objects have been | |||
made optional in the conformance section of the MIB. | made optional in the conformance section of the MIB. | |||
As discussed in the section, "Changing Values after Session | ||||
Establishment", if a session is torn down, then all the information | ||||
related to this session, must be removed from the both LDP MIB and, | ||||
if implemented, from the LSR MIB. | ||||
3.6.15.1. The LDP Session In Label Map Table | 3.6.15.1. The LDP Session In Label Map Table | |||
The mplsLdpSessionInLabelMapTable provides a way to map LDP LSPs in | The mplsLdpSesInLabelMapTable provides a way to map LDP LSPs in the | |||
the LSR MIB's mplsInSegmentTable to the LDP session which created | LSR MIB's mplsInSegmentTable to the LDP session which created them in | |||
them in this MIB's mplsLdpSessionTable. When a session is torn down, | this MIB's mplsLdpSessionTable. When a session is torn down, the | |||
the mapping table, mplsLdpSessionInLabelMapTable, provides a way to | mapping table, mplsLdpSesInLabelMapTable, provides a way to clean up | |||
clean up the related LDP entries in the mplsInSegmentTable. If an | the related LDP entries in the mplsInSegmentTable. If an LSP is | |||
LSP is terminated on this LSR then there will be an entry in the | terminated on this LSR then there will be an entry in the mapping | |||
mapping table which maps the session and the entry in the | table which maps the session and the entry in the mplsInSegmentTable. | |||
mplsInSegmentTable. Please note, there may be entries which are also | Please note, there may be entries which are also effected by session | |||
effected by session teardown in the mplsXCTable. (The relationship | teardown in the mplsXCTable. (The relationship between the | |||
between the mplsInSegmentTable and the mplsXCTable and cleanup | mplsInSegmentTable and the mplsXCTable and cleanup scenarios will | |||
scenarios will need to be handled and are outside of the scope of | need to be handled and are outside of the scope of this MIB.) | |||
this MIB.) | ||||
This table is optional and only needs to be implemented if the LSR | This table is optional and only needs to be implemented if the LSR | |||
MIB's mplsInSegmentTable and/or mplsXCTable are implemented. | MIB's mplsInSegmentTable and/or mplsXCTable are implemented. | |||
3.6.15.2. The LDP Session Out Label Map Table | 3.6.15.2. The LDP Session Out Label Map Table | |||
The mplsLdpSessionOutLabelMapTable provides a way to map a LDP LSPs | The mplsLdpSesOutLabelMapTable provides a way to map a LDP LSPs in | |||
in the LSR MIB's mplsOutSegmentTable to the LDP session which created | the LSR MIB's mplsOutSegmentTable to the LDP session which created | |||
them in this MIB's mplsLdpSessionTable. When a session is torn down, | them in this MIB's mplsLdpSessionTable. When a session is torn down, | |||
the mapping table, mplsLdpSessionOutLabelMapTable, provides a way to | the mapping table, mplsLdpSesOutLabelMapTable, provides a way to | |||
clean up the related LDP entries in the mplsOutSegmentTable. If an | clean up the related LDP entries in the mplsOutSegmentTable. If an | |||
LSP is created by this LSR then there will be an entry in this table | LSP is created by this LSR then there will be an entry in this table | |||
which maps the session and the entry in the mplsOutSegmentTable. | which maps the session and the entry in the mplsOutSegmentTable. | |||
Please note, there may be entries which are also effected by session | Please note, there may be entries which are also effected by session | |||
teardown in the mplsXCTable. (The relationship between the | teardown in the mplsXCTable. (The relationship between the | |||
mplsOutSegmentTable and the mplsXCTable and cleanup scenarios will | mplsOutSegmentTable and the mplsXCTable and cleanup scenarios will | |||
need to be handled and are outside the scope of this MIB.) | need to be handled and are outside the scope of this MIB.) | |||
This table is optional and only needs to be implemented if the LSR | This table is optional and only needs to be implemented if the LSR | |||
MIB's mplsOutSegmentTable and/or mplsXCTable are implemented. | MIB's mplsOutSegmentTable and/or mplsXCTable are implemented. | |||
3.6.15.3. The LDP Session XC Map Table | 3.6.15.3. The LDP Session XC Map Table | |||
The mplsLdpSessionXCMapTable provides a way to map LDP LSPs in the | The mplsLdpSesXCMapTable provides a way to map LDP LSPs in the LSR | |||
LSR MIB's mplsXCTable to the LDP session which created them in this | MIB's mplsXCTable to the LDP session which created them in this MIB's | |||
MIB's mplsLdpSessionTable. When a session is torn down, the mapping | mplsLdpSessionTable. When a session is torn down, the mapping table, | |||
table, mplsLdpSessionXCMapTable, provides a way to clean up the | mplsLdpSesXCMapTable, provides a way to clean up the related LDP | |||
related LDP entries in the mplsXCTable. If an LSP is cross-connected | entries in the mplsXCTable. If an LSP is cross-connected on this | |||
on this LSR, then there will be an entry in this mapping table which | LSR, then there will be an entry in this mapping table which maps the | |||
maps the session and the entry in the mplsXCTable. Please note, only | session and the entry in the mplsXCTable. Please note, only true | |||
true cross-connects are represented in the mplsLdpSessionXCMapTable. | cross-connects are represented in the mplsLdpSesXCMapTable. | |||
This table is optional and only needs to be implemented if the LSR | This table is optional and only needs to be implemented if the LSR | |||
MIB's mplsXCTable is implemented. | MIB's mplsXCTable is implemented. | |||
3.6.16. The FEC Table | 3.6.16. The FEC Table | |||
The FEC Table is a table which contains FEC (Forwarding Equivalence | The FEC Table is a table which contains FEC (Forwarding Equivalence | |||
Class) information. Each entry/row represents a single FEC Element. | Class) information. Each entry/row represents a single FEC Element. | |||
There is also a FEC Mapping table which maps FECs associated with the | There is also a FEC Mapping table which maps FECs associated with the | |||
Cross-connects. | Cross-connects. | |||
3.7. The LDP Notifications Group | 3.7. The LDP Notifications Group | |||
3.7.1. LDP Notifications | 3.7.1. LDP Notifications | |||
Currently, there are several notifications which are specific for | Currently, there are several notifications which are specific for | |||
LDP. These are described in this section. Also, there are objects | LDP. These are described in this section. | |||
which enable/disable the sending of the traps. If the value is | ||||
enabled then the trap will be sent. Otherwise, if the value is | ||||
disabled, then the trap will not be sent. | ||||
The 'mplsLdpEntityFailedInitSessionTrapEnable' object is used to | The mplsLdpInitSesThresholdExceeded notification indicates to the | |||
enable or disable the sending of the If enabled, then this trap is | operator that there may be a misconfigured mplsLdpEntityEntry because | |||
sent when the 'mplsLdpEntityFailedInitSessionThreshold' is exceeded. | the session associated with this Entity is not being established, and | |||
This notification should indicate to the operator that there may be a | the Entity keeps trying to establish the session. A side effect of | |||
misconfigured mplsLdpEntityEntry because the session associated with | this situation is that a row in the mplsLdpSessionTable may not be | |||
this Entity is not being established, and the Entity keeps trying to | reaching the operational state as indicated by the mplsLdpSesState | |||
establish the session. A side effect of this situation is that a row | object. If the value of mplsLdpEntityInitSesThreshold is 0 (zero) | |||
in the mplsLdpSessionTable may not be reaching the operational state | then this is equal to specifying the value of inifinity for the | |||
as indicated by the | threshold, and the mplsLdpInitSesThresholdExceeded Trap will never be | |||
sent. | ||||
The object, 'mplsLdpEntityPVLimitMismatchTrapEnable' is used to | The object, mplsLdpEntityPVLMisTrapEnabled is used to enable or | |||
enable or disable the sending of the trap is sent when there is a | disable the sending of the mplsLdpPVLMismatch trap. If enabled, then | |||
mismatch in the PathVectorLimits between the Entity and Peer during | this trap is sent when there is a mismatch in the Path Vector Limits | |||
session initialization between that Entity and that Peer. In this | between the Entity and Peer during session initialization between | |||
situation a session could still be established between that entity | that Entity and that Peer. In this situation a session could still be | |||
and that peer. The session uses the value which is configured as the | established between that entity and that peer. The session uses the | |||
Entity's Path Vector Limit. However, a trap should be sent to | value which is configured as the Entity's Path Vector Limit. | |||
indicate that a mismatch occurred. For further details, please see | However, a trap should be sent to indicate that a mismatch occurred. | |||
Section 3.5.3 of the LDP Specification [18]. | For further details, please see Section 3.5.3 of the LDP | |||
Specification [18]. | ||||
The object, 'mplsLdpSessionUpDownTrapEnable' is used to enable or | The object, mplsLdpSesUpDownTrapEnable is used to enable or disable | |||
disable the sending of the 'mplsLdpSessionUp' and are sent when there | the sending of the mplsLdpSessionUp and mplsLdpSessionDown traps. If | |||
is an appropriate change in the change state (Up to Down for the | enabled, then these traps are sent when there is an appropriate | |||
'mplsLdpSessionDown' trap, or Down to Up for the 'mplsLdpSessionUp' | change in the mplsLdpSesState object, e.g. when sessions change state | |||
trap). | (Up to Down for the mplsLdpSessionDown trap, or Down to Up for the | |||
mplsLdpSessionUp trap). | ||||
4. MPLS Label Distribution Protocol MIB Definitions | 4. MPLS Label Distribution Protocol MIB Definitions | |||
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, | transmission, | |||
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, | RowStatus, TimeInterval, TruthValue, | |||
TimeStamp, StorageType | TimeStamp, StorageType | |||
FROM SNMPv2-TC | FROM SNMPv2-TC | |||
InterfaceIndex, InterfaceIndexOrZero | InterfaceIndex, InterfaceIndexOrZero | |||
FROM IF-MIB | FROM IF-MIB | |||
-- AtmInterfaceType, AtmVcIdentifier, | ||||
AtmVpIdentifier | AtmVpIdentifier | |||
FROM ATM-TC-MIB | FROM ATM-TC-MIB | |||
AddressFamilyNumbers | AddressFamilyNumbers | |||
FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB | FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB | |||
MplsAtmVcIdentifier, MplsLabel, | ||||
MplsLdpGenAddr, MplsLdpIdentifier, | ||||
MplsLdpLabelTypes, MplsLsrIdentifier | ||||
FROM MPLS-TC-MIB | ||||
; | ; | |||
mplsLdpMIB MODULE-IDENTITY | mplsLdpMIB MODULE-IDENTITY | |||
LAST-UPDATED "200008291200Z" -- August 29, 2000 | LAST-UPDATED "200108161200Z" -- August 16, 2001 | |||
ORGANIZATION "Multiprotocol Label Switching (mpls) | ORGANIZATION "Multiprotocol Label Switching (mpls) | |||
Working Group" | Working Group" | |||
CONTACT-INFO | CONTACT-INFO | |||
"Joan Cucchiara (jcucchiara@brixnet.com) | "Joan Cucchiara (jcucchiara@crescentnetworks.com) | |||
Brix Networks | Crescent Networks | |||
Hans Sjostrand (hans.sjostrand@ericsson.com) | Hans Sjostrand (hans@ipunplugged.com) | |||
Ericsson | ipUnplugged | |||
James V. Luciani (jluciani@tollbridgetech.com) | James V. Luciani (jluciani@crescentnetworks.com) | |||
TollBridge Technologies" | Crescent Networks | |||
Working Group Chairs: | ||||
George Swallow, email: swallow@cisco.com | ||||
Vijay Srinivasan, email: vijay@cosinecom.com | ||||
MPLS Working Group, email: mpls@uu.net | ||||
" | ||||
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' document." | Protocol, LDP' document." | |||
::= { experimental XXXX} -- to be assigned | ::= { mplsMIB XXXX} -- to be assigned | |||
--**************************************************************** | --**************************************************************** | |||
-- MPLS LDP Textual Conventions | ||||
--**************************************************************** | ||||
-- | ||||
MplsLsrIdentifier ::= TEXTUAL-CONVENTION | ||||
STATUS current | ||||
DESCRIPTION | ||||
"The Label Switch Router (LSR) identifier | ||||
is the first 4 bytes or the Router Id component | ||||
of the Label Distribution Protocol (LDP) identifier." | ||||
SYNTAX OCTET STRING (SIZE (4)) | ||||
-- | ||||
-- A similar TC is also used in RFC2677.txt. NOTE: since | ||||
-- MPLS's goal is to be any layer2 over any layer3, this | ||||
-- MIB makes every attempt to define a TC which would | ||||
-- satisfy L2 and L3 address sizes for now and in | ||||
-- the future. 0..64 seems was adopted from RFC2677. | ||||
-- | ||||
MplsLdpGenAddr ::= TEXTUAL-CONVENTION | ||||
STATUS current | ||||
DESCRIPTION | ||||
"The value of an network layer or data link | ||||
layer address." | ||||
SYNTAX OCTET STRING (SIZE (0..64)) | ||||
-- following Textual Convention was | ||||
-- originally copied from the LSR MIB. | ||||
-- It is reproduced here and modified slightly. | ||||
MplsLabel ::= TEXTUAL-CONVENTION | ||||
STATUS current | ||||
DESCRIPTION | ||||
"This value represents an MPLS label. | ||||
The label contents are specific to | ||||
the label being represented. | ||||
The label carried in an MPLS shim header | ||||
(for LDP, the Generic Label) is a 20-bit number | ||||
represented by 4 octets. Bits 0-19 contain a | ||||
label or a reserved label value. Bits 20-31 MUST | ||||
be zero. | ||||
The frame relay label can be either 10-bits or | ||||
23-bits depending on the DLCI field size and the | ||||
upper 22-bits or upper 9-bits must be zero, respectively. | ||||
For an ATM label the lower 16-bits represents the VCI, | ||||
the next 12-bits represents the VPI and the remaining | ||||
bits MUST be zero." | ||||
SYNTAX Integer32(0..2147483647) | ||||
MplsLdpIdentifier ::= TEXTUAL-CONVENTION | ||||
STATUS current | ||||
DESCRIPTION | ||||
"The LDP identifier is a six octet quantity | ||||
which is used to identify an Label Switch Router | ||||
(LSR) label space. | ||||
The first four octets encode an IP address | ||||
assigned to the LSR, and the last two octets | ||||
identify a specific label space within the LSR." | ||||
SYNTAX OCTET STRING (SIZE (6)) | ||||
MplsLdpLabelTypes ::= TEXTUAL-CONVENTION | ||||
STATUS current | ||||
DESCRIPTION | ||||
"The Layer 2 label types which are defined for | ||||
MPLS LDP are generic(1), atm(2), or frameRelay(3)." | ||||
SYNTAX INTEGER { | ||||
generic(1), | ||||
atm(2), | ||||
frameRelay(3) | ||||
} | ||||
-- This was taken from rfc2514.txt (AtmVcIdentifier) and | ||||
-- modified here for MPLS. | ||||
-- This TC agrees with "MPLS using LDP and ATM VC Switching" | ||||
-- document which specifies that VC values need | ||||
-- to be greater than 31, or in other words, 0-31 are | ||||
-- reserved for other uses by the ITU and ATM Forum. | ||||
MplsAtmVcIdentifier ::= TEXTUAL-CONVENTION | ||||
STATUS current | ||||
DESCRIPTION | ||||
"The VCI value for a VCL. The maximum VCI value | ||||
cannot exceed the value allowable by | ||||
atmInterfaceMaxVciBits defined in ATM-MIB. | ||||
The minimum value is 32, values 0 to 31 are | ||||
reserved for other uses by the ITU and ATM | ||||
Forum. 32 is typically the default value | ||||
for the Control VC." | ||||
SYNTAX Integer32 (32..65535) | ||||
-- Top-level structure of the MIB (the following is proposed) | ||||
mpls OBJECT IDENTIFIER ::= { mplsProtocols } | ||||
mplsProtocols OBJECT IDENTIFIER ::= { mplsLdpObjects } | mplsMIB OBJECT IDENTIFIER ::= { transmission xxxx } | |||
-- under mplsProtocols will be LDP, CR-LDP, | ||||
-- and other MPLS "Protocols". | ||||
mplsLdpObjects OBJECT IDENTIFIER ::= { mplsLdpMIB 1 } | mplsLdpObjects OBJECT IDENTIFIER ::= { mplsLdpMIB 1 } | |||
mplsLdpNotifications OBJECT IDENTIFIER ::= { mplsLdpMIB 2 } | mplsLdpNotifications OBJECT IDENTIFIER ::= { mplsLdpMIB 2 } | |||
mplsLdpConformance OBJECT IDENTIFIER ::= { mplsLdpMIB 3 } | mplsLdpConformance OBJECT IDENTIFIER ::= { mplsLdpMIB 3 } | |||
--**************************************************************** | --**************************************************************** | |||
-- MPLS LDP Objects | -- MPLS LDP Objects | |||
--**************************************************************** | --**************************************************************** | |||
mplsLdpLsrObjects OBJECT IDENTIFIER ::= { mplsLdpObjects 1 } | mplsLdpLsrObjects OBJECT IDENTIFIER ::= { mplsLdpObjects 1 } | |||
skipping to change at page 16, line 41 | skipping to change at page 14, line 52 | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
none(1), | none(1), | |||
other(2), | other(2), | |||
hopCount(3), | hopCount(3), | |||
pathVector(4), | pathVector(4), | |||
hopCountAndPathVector(5) | hopCountAndPathVector(5) | |||
} | } | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"A indication of whether this LSR supports | "A indication of whether this | |||
Label Switch Router supports | ||||
loop detection. | loop detection. | |||
none(1) -- Loop Detection is not supported | none(1) -- Loop Detection is not supported | |||
on this LSR. | on this LSR. | |||
other(2) -- Loop Detection is supported but | other(2) -- Loop Detection is supported but | |||
by a method other than those | by a method other than those | |||
listed below. | listed below. | |||
hopCount(3) -- Loop Detection is supported by | hopCount(3) -- Loop Detection is supported by | |||
skipping to change at page 18, line 19 | skipping to change at page 16, line 31 | |||
or by an SNMP agent as instructed by LDP." | or by an SNMP agent as instructed by LDP." | |||
INDEX { mplsLdpEntityLdpId, mplsLdpEntityIndex } | INDEX { mplsLdpEntityLdpId, mplsLdpEntityIndex } | |||
::= { mplsLdpEntityTable 1 } | ::= { mplsLdpEntityTable 1 } | |||
MplsLdpEntityEntry ::= SEQUENCE { | MplsLdpEntityEntry ::= SEQUENCE { | |||
mplsLdpEntityLdpId MplsLdpIdentifier, | mplsLdpEntityLdpId MplsLdpIdentifier, | |||
mplsLdpEntityIndex Unsigned32, | mplsLdpEntityIndex Unsigned32, | |||
mplsLdpEntityProtocolVersion Integer32, | mplsLdpEntityProtocolVersion Integer32, | |||
mplsLdpEntityAdminStatus INTEGER, | mplsLdpEntityAdminStatus INTEGER, | |||
mplsLdpEntityOperStatus INTEGER, | mplsLdpEntityOperStatus INTEGER, | |||
mplsLdpEntityWellKnownTcpDiscoveryPort Unsigned32, | mplsLdpEntityTcpDscPort Unsigned32, | |||
mplsLdpEntityWellKnownUdpDiscoveryPort Unsigned32, | mplsLdpEntityUdpDscPort Unsigned32, | |||
mplsLdpEntityMaxPduLength Unsigned32, | mplsLdpEntityMaxPduLength Unsigned32, | |||
mplsLdpEntityKeepAliveHoldTimer Integer32, | mplsLdpEntityKeepAliveHoldTimer Integer32, | |||
mplsLdpEntityHelloHoldTimer Integer32, | mplsLdpEntityHelloHoldTimer Integer32, | |||
mplsLdpEntityFailedInitSessionTrapEnable INTEGER, | mplsLdpEntityInitSesThreshold Integer32, | |||
mplsLdpEntityFailedInitSessionThreshold Integer32, | mplsLdpEntityLabelDistMethod INTEGER, | |||
mplsLdpEntityLabelDistributionMethod INTEGER, | ||||
mplsLdpEntityLabelRetentionMode INTEGER, | mplsLdpEntityLabelRetentionMode INTEGER, | |||
mplsLdpEntityPVLimitMismatchTrapEnable INTEGER, | mplsLdpEntityPVLMisTrapEnable INTEGER, | |||
mplsLdpEntityPathVectorLimit Integer32, | mplsLdpEntityPVL Integer32, | |||
mplsLdpEntityHopCountLimit Integer32, | mplsLdpEntityHopCountLimit Integer32, | |||
mplsLdpEntityTargetedPeer TruthValue, | mplsLdpEntityTargPeer TruthValue, | |||
mplsLdpEntityTargetedPeerAddrType AddressFamilyNumbers, | mplsLdpEntityTargPeerAddrType AddressFamilyNumbers, | |||
mplsLdpEntityTargetedPeerAddr MplsLdpGenAddr, | mplsLdpEntityTargPeerAddr MplsLdpGenAddr, | |||
mplsLdpEntityOptionalParameters MplsLdpLabelTypes, | mplsLdpEntityOptionalParameters MplsLdpLabelTypes, | |||
mplsLdpEntityDiscontinuityTime TimeStamp, | mplsLdpEntityDiscontinuityTime TimeStamp, | |||
mplsLdpEntityStorageType StorageType, | mplsLdpEntityStorType StorageType, | |||
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 | |||
"The LDP identifier. | "The LDP identifier." | |||
The first four octets encode an IP address | ||||
assigned to the LSR, and the last two octets | ||||
identify a specific label space within the | ||||
LSR." | ||||
REFERENCE | REFERENCE | |||
"LDP Specification, Section on LDP Identifiers." | "LDP Specification, Section on LDP Identifiers." | |||
::= { mplsLdpEntityEntry 1 } | ::= { mplsLdpEntityEntry 1 } | |||
mplsLdpEntityIndex OBJECT-TYPE | mplsLdpEntityIndex 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 index is used as a secondary index to uniquely | "This index is used as a secondary index to uniquely | |||
identify this row. Before creating a row in this table, | identify this row. Before creating a row in this table, | |||
the 'mplsLdpEntityIndexNext' object should be retrieved. | the 'mplsLdpEntityIndexNext' object should be retrieved. | |||
That value should be used for the value of this index | That value should be used for the value of this index | |||
when creating a row in this table. (NOTE: if a value | when creating a row in this table. (NOTE: if a value | |||
of zero (0) is retrieved, that indicates that no rows | of zero (0) is retrieved, that indicates that no rows | |||
can be created in this table at this time. | can be created in this table at this time. | |||
A secondary index (this object) is needed by some | A secondary index (this object) is meaningful to some | |||
but not all, LDP implementations. For example | but not all, LDP implementations. For example | |||
in an LDP implementation which uses PPP, this | in an LDP implementation which uses PPP would | |||
index may be needed." | use this index to differentiate PPP sub-links." | |||
::= { mplsLdpEntityEntry 2 } | ::= { mplsLdpEntityEntry 2 } | |||
mplsLdpEntityProtocolVersion OBJECT-TYPE | mplsLdpEntityProtocolVersion OBJECT-TYPE | |||
SYNTAX Integer32 | SYNTAX Integer32(1..65535) | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The version number of the protocol. The value of 0 on a | "The version number of the LDP protocol which will be | |||
read indicates that the version of the protocol is unknown. | used in the session initialization message. | |||
Otherwise, the value of this object represents the version | ||||
of the LDP protocol." | Section 3.5.3 in the LDP Specification specifies | |||
that the version of the LDP protocol is negotiated during | ||||
session establishment. The value of this object | ||||
represents the value that is sent in the initialization | ||||
message." | ||||
REFERENCE | ||||
"See RFC 3036, LDP Specification, Section 3.5.3 Initialization | ||||
Message." | ||||
DEFVAL { 1 } | DEFVAL { 1 } | |||
::= { mplsLdpEntityEntry 3 } | ::= { mplsLdpEntityEntry 3 } | |||
mplsLdpEntityAdminStatus OBJECT-TYPE | mplsLdpEntityAdminStatus OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
enable(1), | enable(1), | |||
disable(2) | disable(2) | |||
} | } | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
skipping to change at page 20, line 26 | skipping to change at page 18, line 38 | |||
unknown(0), | unknown(0), | |||
enabled(1), | enabled(1), | |||
disabled(2) | disabled(2) | |||
} | } | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The operational status of this LDP Entity." | "The operational status of this LDP Entity." | |||
::= { mplsLdpEntityEntry 5 } | ::= { mplsLdpEntityEntry 5 } | |||
mplsLdpEntityWellKnownTcpDiscoveryPort OBJECT-TYPE | mplsLdpEntityTcpDscPort OBJECT-TYPE | |||
SYNTAX Unsigned32 | SYNTAX Unsigned32 | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The well known TCP Discovery Port for | "The TCP Discovery Port for | |||
LDP." | LDP. The default value is the well-known | |||
value of this port." | ||||
DEFVAL { 646 } | DEFVAL { 646 } | |||
::= { mplsLdpEntityEntry 6 } | ::= { mplsLdpEntityEntry 6 } | |||
mplsLdpEntityWellKnownUdpDiscoveryPort OBJECT-TYPE | mplsLdpEntityUdpDscPort OBJECT-TYPE | |||
SYNTAX Unsigned32 | SYNTAX Unsigned32 | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The well known UDP Discovery Port for | "The UDP Discovery Port for | |||
LDP." | LDP. The default value is the | |||
well-known value for this port." | ||||
DEFVAL { 646 } | DEFVAL { 646 } | |||
::= { mplsLdpEntityEntry 7 } | ::= { mplsLdpEntityEntry 7 } | |||
mplsLdpEntityMaxPduLength OBJECT-TYPE | mplsLdpEntityMaxPduLength OBJECT-TYPE | |||
SYNTAX Unsigned32 (0..65535) | SYNTAX Unsigned32 (0..65535) | |||
UNITS "octets" | UNITS "octets" | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The maximum PDU Length that is sent in | "The maximum PDU Length that is sent in | |||
skipping to change at page 21, line 37 | skipping to change at page 19, line 52 | |||
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 | timer for this LDP Entity. A value of 0 means use the | |||
default, which is 15 seconds for Link Hellos and 45 | default, which is 15 seconds for Link Hellos and 45 | |||
seconds for Targeted Hellos. A value of 65535 means | seconds for Targeted Hellos. A value of 65535 means | |||
infinite." | infinite." | |||
DEFVAL { 0 } | DEFVAL { 0 } | |||
::= { mplsLdpEntityEntry 10 } | ::= { mplsLdpEntityEntry 10 } | |||
mplsLdpEntityFailedInitSessionTrapEnable OBJECT-TYPE | mplsLdpEntityInitSesThreshold OBJECT-TYPE | |||
SYNTAX INTEGER { | ||||
enabled(1), | ||||
disabled(2) | ||||
} | ||||
MAX-ACCESS read-create | ||||
STATUS current | ||||
DESCRIPTION | ||||
"Indicates whether the | ||||
'mplsLdpFailedInitSessionThresholdExceeded' | ||||
trap should be generated. | ||||
If the value of this object is 'enabled(1)' | ||||
then the trap will generated. If the value | ||||
of this object is 'disabled(2)' then the | ||||
trap will not be generated. The DEFVAL | ||||
is set to 'enabled(1)'." | ||||
DEFVAL { enabled } | ||||
::= { mplsLdpEntityEntry 11 } | ||||
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 the SNMP notification, | send out the SNMP notification, | |||
'mplsLdpFailedInitSessionThresholdExceeded', when | 'mplsLdpInitSesThresholdExceeded', when | |||
the number of Session Initialization messages sent | the number of Session Initialization messages sent | |||
exceeds this threshold. | exceeds this threshold. The notification is | |||
used to notify an operator when this Entity and | ||||
its Peer are possibily engaged in an endless | ||||
sequence of messages as each NAKs the other's | ||||
Initialization messages with Error Notification | ||||
messages. Setting this threshold which triggers | ||||
the notification is one way to | ||||
notify the operator. | ||||
A value of 0 (zero) for this object | A value of 0 (zero) for this object | |||
indicates that the threshold is infinity, and | indicates that the threshold is infinity, and | |||
the SNMP notification will never be sent | the SNMP notification will never be sent | |||
when the value of this object is 0 (zero)." | when the value of this object is 0 (zero)." | |||
REFERENCE | ||||
"RFC 3036, Section 2.5.3 Session Initialization." | ||||
DEFVAL { 8 } | DEFVAL { 8 } | |||
::= { mplsLdpEntityEntry 12 } | ::= { mplsLdpEntityEntry 11 } | |||
mplsLdpEntityLabelDistributionMethod OBJECT-TYPE | mplsLdpEntityLabelDistMethod 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 13 } | ::= { mplsLdpEntityEntry 12 } | |||
mplsLdpEntityLabelRetentionMode OBJECT-TYPE | mplsLdpEntityLabelRetentionMode OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
conservative(1), | conservative(1), | |||
liberal(2) | liberal(2) | |||
} | } | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The LDP Entity can be configured to use either | "The LDP Entity can be configured to use either | |||
conservative or liberal label retention mode. | conservative or liberal label retention mode. | |||
If the value of this object is conservative(1) | If the value of this object is conservative(1) | |||
then advertized label mappings are retained | then advertized label mappings are retained | |||
only if they will be used to forward packets, | only if they will be used to forward packets, | |||
i.e. if label came from a valid next hop. | i.e. if label came from a valid next hop. | |||
If the value of this object is liberal(2) | If the value of this object is liberal(2) | |||
then all advertized label mappings are retained | then all advertized label mappings are retained | |||
whether they are from a valid next hop or not." | whether they are from a valid next hop or not." | |||
::= { mplsLdpEntityEntry 14 } | ::= { mplsLdpEntityEntry 13 } | |||
mplsLdpEntityPVLimitMismatchTrapEnable OBJECT-TYPE | mplsLdpEntityPVLMisTrapEnable OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
enabled(1), | enabled(1), | |||
disabled(2) | disabled(2) | |||
} | } | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Indicates whether the 'mplsLdpPathVectorLimitMismatch' | "Indicates whether the 'mplsLdpPVLMismatch' | |||
trap should be generated. | trap should be generated. | |||
If the value of this object is 'enabled(1)' | If the value of this object is 'enabled(1)' | |||
then the trap will generated. If the value | then the trap will generated. If the value | |||
of this object is 'disabled(2)' then the | of this object is 'disabled(2)' then the | |||
trap will not be generated. The DEFVAL | trap will not be generated. The DEFVAL | |||
is set to 'enabled(1)'." | is set to 'enabled(1)'." | |||
DEFVAL { enabled } | DEFVAL { enabled } | |||
::= { mplsLdpEntityEntry 15 } | ::= { mplsLdpEntityEntry 14 } | |||
mplsLdpEntityPathVectorLimit OBJECT-TYPE | mplsLdpEntityPVL OBJECT-TYPE | |||
SYNTAX Integer32 (0..255) | SYNTAX Integer32 (0..255) | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"If the value of this object is 0 (zero) then | "If the value of this object is 0 (zero) then | |||
Loop Dection for Path Vectors is disabled. | Loop Dection for Path Vectors is disabled. | |||
Otherwise, if this object has a value greater than | Otherwise, if this object has a value greater than | |||
zero, then Loop Dection for Path Vectors is enabled, | zero, then Loop Dection for Path Vectors is enabled, | |||
and the Path Vector Limit is this value. | and the Path Vector Limit is this value. | |||
Also, the value of the object, | Also, the value of the object, | |||
'mplsLdpLsrLoopDetectionCapable', must be set to | 'mplsLdpLsrLoopDetectionCapable', must be set to | |||
either 'pathVector(4)' or 'hopCountAndPathVector(5)', | either 'pathVector(4)' or 'hopCountAndPathVector(5)', | |||
if this object has a value greater than 0 (zero)." | if this object has a value greater than 0 (zero)." | |||
::= { mplsLdpEntityEntry 16 } | ::= { mplsLdpEntityEntry 15 } | |||
mplsLdpEntityHopCountLimit OBJECT-TYPE | mplsLdpEntityHopCountLimit OBJECT-TYPE | |||
SYNTAX Integer32 (0..255) | SYNTAX Integer32 (0..255) | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"If the value of this object is 0 (zero), | "If the value of this object is 0 (zero), | |||
then Loop Detection using Hop Counters is | then Loop Detection using Hop Counters is | |||
disabled. | disabled. | |||
If the value of this object is greater than | If the value of this object is greater than | |||
0 (zero) then Loop Detection using Hop | 0 (zero) then Loop Detection using Hop | |||
Counters is enabled, and this object | Counters is enabled, and this object | |||
specifies this Entity's maximum allowable | specifies this Entity's maximum allowable | |||
value for the Hop Count. | value for the Hop Count. | |||
Also, the value of the object | Also, the value of the object | |||
mplsLdpLsrLoopDetectionCapable must be set | mplsLdpLsrLoopDetectionCapable must be set | |||
to either 'hopCount(3)' or | to either 'hopCount(3)' or | |||
'hopCountAndPathVector(5)' if this object | 'hopCountAndPathVector(5)' if this object | |||
has a value greater than 0 (zero)." | has a value greater than 0 (zero)." | |||
::= { mplsLdpEntityEntry 17 } | ::= { mplsLdpEntityEntry 16 } | |||
mplsLdpEntityTargetedPeer OBJECT-TYPE | mplsLdpEntityTargPeer 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 | "If this LDP entity uses targeted peer then set | |||
this to true." | this to true." | |||
DEFVAL { false } | DEFVAL { false } | |||
::= { mplsLdpEntityEntry 18 } | ::= { mplsLdpEntityEntry 17 } | |||
mplsLdpEntityTargetedPeerAddrType OBJECT-TYPE | mplsLdpEntityTargPeerAddrType 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 Extended Discovery. This object indicates how | |||
the value of mplsLdpEntityTargetedPeerAddr is to | the value of mplsLdpEntityTargPeerAddr is to | |||
be interpreted." | be interpreted." | |||
::= { mplsLdpEntityEntry 19 } | ::= { mplsLdpEntityEntry 18 } | |||
mplsLdpEntityTargetedPeerAddr OBJECT-TYPE | mplsLdpEntityTargPeerAddr 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 20 } | ::= { mplsLdpEntityEntry 19 } | |||
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 21 } | ::= { mplsLdpEntityEntry 20 } | |||
mplsLdpEntityDiscontinuityTime OBJECT-TYPE | mplsLdpEntityDiscontinuityTime OBJECT-TYPE | |||
SYNTAX TimeStamp | SYNTAX TimeStamp | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The value of sysUpTime on the most recent occasion | "The value of sysUpTime on the most recent occasion | |||
at which any one or more of this entity's counters | at which any one or more of this entity's counters | |||
suffered a discontinuity. The relevant counters are the | suffered a discontinuity. The relevant counters are the | |||
specific instances associated with this entity of | specific instances associated with this entity of | |||
any Counter32, or Counter64 object contained | any Counter32, or Counter64 object contained | |||
in the 'mplsLdpEntityStatsTable'. If no such | in the 'mplsLdpEntityStatsTable'. If no such | |||
discontinuities have occurred since the last | discontinuities have occurred since the last | |||
re-initialization of the local management | re-initialization of the local management | |||
subsytem, then this object contains a zero | subsytem, then this object contains a zero | |||
value." | value." | |||
::= { mplsLdpEntityEntry 22 } | ::= { mplsLdpEntityEntry 21 } | |||
mplsLdpEntityStorageType OBJECT-TYPE | mplsLdpEntityStorType OBJECT-TYPE | |||
SYNTAX StorageType | SYNTAX StorageType | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The storage type for this entry." | "The storage type for this entry." | |||
::= { mplsLdpEntityEntry 23 } | ::= { mplsLdpEntityEntry 22 } | |||
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. | |||
skipping to change at page 26, line 19 | skipping to change at page 24, line 22 | |||
is changed to 'notInService', then the Entity looses | is changed to 'notInService', then the Entity looses | |||
contact with the LDP Peer and all information related | contact with the LDP Peer and all information related | |||
to that Peer must be removed from the MIB. This has | to that Peer must be removed from the MIB. This has | |||
the same effect as changing 'mplsLdpEntityAdminStatus' | the same effect as changing 'mplsLdpEntityAdminStatus' | |||
from 'enable' to 'disable'. | from 'enable' to 'disable'. | |||
When this object is set to 'active' and the value of | When this object is set to 'active' and the value of | |||
the 'mplsLdpEntityAdminStatus' is 'enable' then | the 'mplsLdpEntityAdminStatus' is 'enable' then | |||
this Entity will attempt to contact the Peer and | this Entity will attempt to contact the Peer and | |||
establish new sessions." | establish new sessions." | |||
::= { mplsLdpEntityEntry 24 } | ::= { mplsLdpEntityEntry 23 } | |||
-- | -- | |||
-- Ldp Entity Objects for Generic Labels | -- Ldp Entity Objects for Generic Labels | |||
-- | -- | |||
mplsLdpEntityGenericObjects OBJECT IDENTIFIER ::= | mplsLdpEntityGenericObjects OBJECT IDENTIFIER ::= | |||
{ mplsLdpEntityObjects 3 } | { mplsLdpEntityObjects 3 } | |||
-- | -- | |||
-- The MPLS LDP Entity Configurable Generic Label Range Table | -- The MPLS LDP Entity Configurable Generic Label Range Table | |||
-- | -- | |||
mplsLdpEntityConfGenericLabelRangeTable OBJECT-TYPE | mplsLdpEntityConfGenLRTable OBJECT-TYPE | |||
SYNTAX SEQUENCE OF MplsLdpEntityConfGenericLabelRangeEntry | SYNTAX SEQUENCE OF MplsLdpEntityConfGenLREntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The MPLS LDP Entity Configurable Generic Label Range Table. | "The MPLS LDP Entity Configurable Generic Label Range Table. | |||
The purpose of this table is to provide a mechanism | The purpose of this table is to provide a mechanism | |||
for specifying a contiguous range of generic labels, | for specifying a contiguous range of generic labels, | |||
or a 'label range' for LDP Entities. | or a 'label range' for LDP Entities. | |||
LDP Entities which use Generic Labels must have at least one | LDP Entities which use Generic Labels must have at least one | |||
entry in this table." | entry in this table." | |||
::= { mplsLdpEntityGenericObjects 1 } | ::= { mplsLdpEntityGenericObjects 1 } | |||
mplsLdpEntityConfGenericLabelRangeEntry OBJECT-TYPE | mplsLdpEntityConfGenLREntry OBJECT-TYPE | |||
SYNTAX MplsLdpEntityConfGenericLabelRangeEntry | SYNTAX MplsLdpEntityConfGenLREntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"A row in the LDP Entity Configurable Generic Label | "A row in the LDP Entity Configurable Generic Label | |||
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 pairs. NOTE: there is NO corresponding | Bounds pairs. NOTE: there is NO corresponding | |||
LDP message which relates to the information | LDP message which relates to the information | |||
in this table, however, this table does provide | in this table, however, this table does provide | |||
a way for a user to 'reserve' a generic label | a way for a user to 'reserve' a generic label | |||
range. | range. | |||
NOTE: The ranges for a specific LDP Entity | NOTE: The ranges for a specific LDP Entity | |||
are UNIQUE and non-overlapping. | are UNIQUE and non-overlapping. | |||
A row will not be created unless a unique and | A row will not be created unless a unique and | |||
non-overlapping range is specified. Thus, row | non-overlapping range is specified." | |||
creation implies a one-shot row creation of | ||||
LDP EntityID and LowerBound and | ||||
UpperBound." | ||||
INDEX { mplsLdpEntityLdpId, | INDEX { mplsLdpEntityLdpId, | |||
mplsLdpEntityIndex, | mplsLdpEntityIndex, | |||
mplsLdpEntityConfGenericLabelRangeMinimum, | mplsLdpEntityConfGenLRMin, | |||
mplsLdpEntityConfGenericLabelRangeMaximum | mplsLdpEntityConfGenLRMax | |||
} | } | |||
::= { mplsLdpEntityConfGenericLabelRangeTable 1 } | ::= { mplsLdpEntityConfGenLRTable 1 } | |||
MplsLdpEntityConfGenericLabelRangeEntry ::= SEQUENCE { | MplsLdpEntityConfGenLREntry ::= SEQUENCE { | |||
mplsLdpEntityConfGenericLabelRangeMinimum Unsigned32, | mplsLdpEntityConfGenLRMin Unsigned32, | |||
mplsLdpEntityConfGenericLabelRangeMaximum Unsigned32, | mplsLdpEntityConfGenLRMax Unsigned32, | |||
mplsLdpEntityConfGenericIfIndexOrZero InterfaceIndexOrZero, | mplsLdpEntityConfGenIfIndxOrZero InterfaceIndexOrZero, | |||
mplsLdpEntityConfGenericLabelRangeStorageType StorageType, | mplsLdpEntityConfGenLRStorType StorageType, | |||
mplsLdpEntityConfGenericLabelRangeRowStatus RowStatus | mplsLdpEntityConfGenLRRowStatus RowStatus | |||
} | } | |||
mplsLdpEntityConfGenericLabelRangeMinimum OBJECT-TYPE | mplsLdpEntityConfGenLRMin OBJECT-TYPE | |||
SYNTAX Unsigned32(0..1048575) | SYNTAX Unsigned32(0..1048575) | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The minimum label configured for this range." | "The minimum label configured for this range." | |||
::= { mplsLdpEntityConfGenericLabelRangeEntry 1 } | ::= { mplsLdpEntityConfGenLREntry 1 } | |||
mplsLdpEntityConfGenericLabelRangeMaximum OBJECT-TYPE | mplsLdpEntityConfGenLRMax OBJECT-TYPE | |||
SYNTAX Unsigned32(0..1048575) | SYNTAX Unsigned32(0..1048575) | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The maximum label configured for this range." | "The maximum label configured for this range." | |||
::= { mplsLdpEntityConfGenericLabelRangeEntry 2 } | ::= { mplsLdpEntityConfGenLREntry 2 } | |||
mplsLdpEntityConfGenericIfIndexOrZero OBJECT-TYPE | mplsLdpEntityConfGenIfIndxOrZero OBJECT-TYPE | |||
SYNTAX InterfaceIndexOrZero | SYNTAX InterfaceIndexOrZero | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This value represents either the InterfaceIndex of | "This value represents either the InterfaceIndex of | |||
the 'ifLayer' where these Generic Label would be created, or | the 'ifLayer' where these Generic Label would be created, or | |||
0 (zero). The value of zero means that the InterfaceIndex | 0 (zero). The value of zero means that the InterfaceIndex | |||
is not known. For example, if the InterfaceIndex is | is not known. For example, if the InterfaceIndex is | |||
created subsequent to the Generic Label's creation, then | created subsequent to the Generic Label's creation, then | |||
it would not be known. However, if the InterfaceIndex | it would not be known. However, if the InterfaceIndex | |||
is known, then it must be represented by this value. | is known, then it must be represented by this value. | |||
If an InterfaceIndex becomes known, then the | If an InterfaceIndex becomes known, then the | |||
network management entity (e.g. SNMP agent) responsible | network management entity (e.g. SNMP agent) responsible | |||
for this object MUST change the value from 0 (zero) to the | for this object MUST change the value from 0 (zero) to the | |||
value of the InterfaceIndex. If this Generic Label is | value of the InterfaceIndex." | |||
being used in forwarding data, then the value of this | ::= { mplsLdpEntityConfGenLREntry 3 } | |||
object MUST be the InterfaceIndex." | ||||
::= { mplsLdpEntityConfGenericLabelRangeEntry 3 } | ||||
mplsLdpEntityConfGenericLabelRangeStorageType OBJECT-TYPE | mplsLdpEntityConfGenLRStorType OBJECT-TYPE | |||
SYNTAX StorageType | SYNTAX StorageType | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The storage type for this entry." | "The storage type for this entry." | |||
::= { mplsLdpEntityConfGenericLabelRangeEntry 4 } | ::= { mplsLdpEntityConfGenLREntry 4 } | |||
mplsLdpEntityConfGenericLabelRangeRowStatus OBJECT-TYPE | mplsLdpEntityConfGenLRRowStatus 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 | "An object that allows entries in this | |||
table to be created and deleted using | table to be created and deleted using | |||
the RowStatus convention. | the RowStatus convention. | |||
There must exist at least one entry in this | There must exist at least one entry in this | |||
table for every LDP Entity that has a | table for every LDP Entity that has a | |||
generic label configured. | generic label configured. | |||
NOTE: This RowStatus object should | NOTE: This RowStatus object should | |||
have the same value of the 'mplsLdpEntityRowStatus' | have the same value of the 'mplsLdpEntityRowStatus' | |||
related to this entry." | related to this entry." | |||
::= { mplsLdpEntityConfGenericLabelRangeEntry 5 } | ::= { mplsLdpEntityConfGenLREntry 5 } | |||
-- | -- | |||
-- Ldp Entity Objects for ATM | -- Ldp Entity Objects for ATM | |||
-- | -- | |||
mplsLdpEntityAtmObjects OBJECT IDENTIFIER ::= | mplsLdpEntityAtmObjects OBJECT IDENTIFIER ::= | |||
{ mplsLdpEntityObjects 4 } | { mplsLdpEntityObjects 4 } | |||
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 | |||
skipping to change at page 29, line 31 | skipping to change at page 27, line 30 | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"An entry in this table represents the ATM parameters | "An entry in this table represents the ATM parameters | |||
and ATM information for this LDP entity." | and ATM information for this LDP entity." | |||
INDEX { mplsLdpEntityLdpId, | INDEX { mplsLdpEntityLdpId, | |||
mplsLdpEntityIndex | mplsLdpEntityIndex | |||
} | } | |||
::= { mplsLdpEntityAtmParmsTable 1 } | ::= { mplsLdpEntityAtmParmsTable 1 } | |||
MplsLdpEntityAtmParmsEntry ::= SEQUENCE { | MplsLdpEntityAtmParmsEntry ::= SEQUENCE { | |||
mplsLdpEntityAtmIfIndexOrZero InterfaceIndexOrZero, | mplsLdpEntityAtmIfIndxOrZero InterfaceIndexOrZero, | |||
mplsLdpEntityAtmMergeCap INTEGER, | mplsLdpEntityAtmMergeCap INTEGER, | |||
mplsLdpEntityAtmLabelRangeComponents Unsigned32, | mplsLdpEntityAtmLRComponents Unsigned32, | |||
mplsLdpEntityAtmVcDirectionality INTEGER, | mplsLdpEntityAtmVcDirectionality INTEGER, | |||
mplsLdpEntityAtmLsrConnectivity INTEGER, | mplsLdpEntityAtmLsrConnectivity INTEGER, | |||
mplsLdpEntityDefaultControlVpi AtmVpIdentifier, | mplsLdpEntityDefaultControlVpi AtmVpIdentifier, | |||
mplsLdpEntityDefaultControlVci MplsAtmVcIdentifier, | mplsLdpEntityDefaultControlVci MplsAtmVcIdentifier, | |||
mplsLdpEntityUnlabTrafVpi AtmVpIdentifier, | mplsLdpEntityUnlabTrafVpi AtmVpIdentifier, | |||
mplsLdpEntityUnlabTrafVci MplsAtmVcIdentifier, | mplsLdpEntityUnlabTrafVci MplsAtmVcIdentifier, | |||
mplsLdpEntityAtmStorageType StorageType, | mplsLdpEntityAtmStorType StorageType, | |||
mplsLdpEntityAtmRowStatus RowStatus | mplsLdpEntityAtmRowStatus RowStatus | |||
} | } | |||
mplsLdpEntityAtmIfIndexOrZero OBJECT-TYPE | mplsLdpEntityAtmIfIndxOrZero OBJECT-TYPE | |||
SYNTAX InterfaceIndexOrZero | SYNTAX InterfaceIndexOrZero | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This value represents either the InterfaceIndex of | "This value represents either the InterfaceIndex of | |||
the 'ifLayer' where the ATM Labels 'owned' by this | the 'ifLayer' where the ATM Labels 'owned' by this | |||
entry were created, or 0 (zero). The value of zero | entry were created, or 0 (zero). The value of zero | |||
means that the InterfaceIndex is not known. For example, | means that the InterfaceIndex is not known. For example, | |||
if the InterfaceIndex is created subsequent to the | if the InterfaceIndex is created subsequent to the | |||
ATM Label's creation, then it would not be known. | ATM Label's creation, then it would not be known. | |||
skipping to change at page 30, line 29 | skipping to change at page 28, line 28 | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
notSupported(0), | notSupported(0), | |||
vcMerge(2) | vcMerge(2) | |||
} | } | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Denotes the Merge Capability of this Entity." | "Denotes the Merge Capability of this Entity." | |||
::= { mplsLdpEntityAtmParmsEntry 2 } | ::= { mplsLdpEntityAtmParmsEntry 2 } | |||
mplsLdpEntityAtmLabelRangeComponents OBJECT-TYPE | mplsLdpEntityAtmLRComponents 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 | |||
in the mplsLdpLabelRangeComponentsTable which correspond | in the mplsLdpEntityConfAtmLRTable which correspond | |||
to this entry." | to this entry." | |||
::= { mplsLdpEntityAtmParmsEntry 3 } | ::= { mplsLdpEntityAtmParmsEntry 3 } | |||
mplsLdpEntityAtmVcDirectionality OBJECT-TYPE | mplsLdpEntityAtmVcDirectionality OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
bidirectional(0), | bidirectional(0), | |||
unidirectional(1) | unidirectional(1) | |||
} | } | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
skipping to change at page 32, line 24 | skipping to change at page 30, line 23 | |||
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) | |||
packets. The default value is the same as the default | packets. The default value is the same as the default | |||
value of the 'mplsLdpEntityDefaultControlVci', however | value of the 'mplsLdpEntityDefaultControlVci', however | |||
another value may be configured." | another value may be configured." | |||
DEFVAL { 32 } | DEFVAL { 32 } | |||
::= { mplsLdpEntityAtmParmsEntry 9 } | ::= { mplsLdpEntityAtmParmsEntry 9 } | |||
mplsLdpEntityAtmStorageType OBJECT-TYPE | mplsLdpEntityAtmStorType OBJECT-TYPE | |||
SYNTAX StorageType | SYNTAX StorageType | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The storage type for this entry." | "The storage type for this entry." | |||
::= { mplsLdpEntityAtmParmsEntry 10 } | ::= { mplsLdpEntityAtmParmsEntry 10 } | |||
mplsLdpEntityAtmRowStatus OBJECT-TYPE | mplsLdpEntityAtmRowStatus OBJECT-TYPE | |||
SYNTAX RowStatus | SYNTAX RowStatus | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
skipping to change at page 32, line 50 | skipping to change at page 30, line 49 | |||
NOTE: This RowStatus object should | NOTE: This RowStatus object should | |||
have the same value of the 'mplsLdpEntityRowStatus' | have the same value of the 'mplsLdpEntityRowStatus' | |||
related to this entry." | related to this entry." | |||
::= { mplsLdpEntityAtmParmsEntry 11 } | ::= { mplsLdpEntityAtmParmsEntry 11 } | |||
-- | -- | |||
-- The MPLS LDP Entity Configurable ATM Label Range Table | -- The MPLS LDP Entity Configurable ATM Label Range Table | |||
-- | -- | |||
mplsLdpEntityConfAtmLabelRangeTable OBJECT-TYPE | mplsLdpEntityConfAtmLRTable OBJECT-TYPE | |||
SYNTAX SEQUENCE OF MplsLdpEntityConfAtmLabelRangeEntry | SYNTAX SEQUENCE OF MplsLdpEntityConfAtmLREntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The MPLS LDP Entity Configurable ATM Label Range Table. | "The MPLS LDP Entity Configurable ATM Label Range Table. | |||
The purpose of this table is to provide a mechanism | The purpose of this table is to provide a mechanism | |||
for specifying a contiguous range of vpi's | for specifying a contiguous range of vpi's | |||
with a contiguous range of vci's, or a 'label range' | with a contiguous range of vci's, or a 'label range' | |||
for LDP Entities. | for LDP Entities. | |||
LDP Entities which use ATM must have at least one | LDP Entities which use ATM must have at least one | |||
entry in this table." | entry in this table." | |||
::= { mplsLdpEntityAtmObjects 2 } | ::= { mplsLdpEntityAtmObjects 2 } | |||
mplsLdpEntityConfAtmLabelRangeEntry OBJECT-TYPE | mplsLdpEntityConfAtmLREntry OBJECT-TYPE | |||
SYNTAX MplsLdpEntityConfAtmLabelRangeEntry | SYNTAX MplsLdpEntityConfAtmLREntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"A row in the LDP Entity Configurable ATM Label | "A row in the LDP Entity Configurable ATM Label | |||
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. | |||
skipping to change at page 33, line 50 | skipping to change at page 31, line 49 | |||
A row will not be created unless a unique and | A row will not be created unless a unique and | |||
non-overlapping range is specified. Thus, row | non-overlapping range is specified. Thus, row | |||
creation implies a one-shot row creation of | creation implies a one-shot row creation of | |||
LDP EntityID and ConfLowerBound vpi/vci and | LDP EntityID and ConfLowerBound vpi/vci and | |||
ConfUpperBound vpi/vci. At least one label | ConfUpperBound vpi/vci. At least one label | |||
range entry for a specific LDP Entity MUST | range entry for a specific LDP Entity MUST | |||
include the default VPI/VCI values denoted | include the default VPI/VCI values denoted | |||
in the LDP Entity Table." | in the LDP Entity Table." | |||
INDEX { mplsLdpEntityLdpId, | INDEX { mplsLdpEntityLdpId, | |||
mplsLdpEntityIndex, | mplsLdpEntityIndex, | |||
mplsLdpEntityConfAtmLabelRangeMinimumVpi, | mplsLdpEntityConfAtmLRMinVpi, | |||
mplsLdpEntityConfAtmLabelRangeMinimumVci | mplsLdpEntityConfAtmLRMinVci | |||
} | } | |||
::= { mplsLdpEntityConfAtmLabelRangeTable 1 } | ::= { mplsLdpEntityConfAtmLRTable 1 } | |||
MplsLdpEntityConfAtmLabelRangeEntry ::= SEQUENCE { | MplsLdpEntityConfAtmLREntry ::= SEQUENCE { | |||
mplsLdpEntityConfAtmLabelRangeMinimumVpi AtmVpIdentifier, | mplsLdpEntityConfAtmLRMinVpi AtmVpIdentifier, | |||
mplsLdpEntityConfAtmLabelRangeMinimumVci MplsAtmVcIdentifier, | mplsLdpEntityConfAtmLRMinVci MplsAtmVcIdentifier, | |||
mplsLdpEntityConfAtmLabelRangeMaximumVpi AtmVpIdentifier, | mplsLdpEntityConfAtmLRMaxVpi AtmVpIdentifier, | |||
mplsLdpEntityConfAtmLabelRangeMaximumVci MplsAtmVcIdentifier, | mplsLdpEntityConfAtmLRMaxVci MplsAtmVcIdentifier, | |||
mplsLdpEntityConfAtmLabelRangeStorageType StorageType, | mplsLdpEntityConfAtmLRStorType StorageType, | |||
mplsLdpEntityConfAtmLabelRangeRowStatus RowStatus | mplsLdpEntityConfAtmLRRowStatus RowStatus | |||
} | } | |||
mplsLdpEntityConfAtmLabelRangeMinimumVpi OBJECT-TYPE | mplsLdpEntityConfAtmLRMinVpi OBJECT-TYPE | |||
SYNTAX AtmVpIdentifier | SYNTAX AtmVpIdentifier | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The minimum VPI number configured for this range." | "The minimum VPI number configured for this range." | |||
::= { mplsLdpEntityConfAtmLabelRangeEntry 1 } | ::= { mplsLdpEntityConfAtmLREntry 1 } | |||
mplsLdpEntityConfAtmLabelRangeMinimumVci OBJECT-TYPE | mplsLdpEntityConfAtmLRMinVci OBJECT-TYPE | |||
SYNTAX MplsAtmVcIdentifier | SYNTAX MplsAtmVcIdentifier | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The minimum VCI number configured for this range." | "The minimum VCI number configured for this range." | |||
::= { mplsLdpEntityConfAtmLabelRangeEntry 2 } | ::= { mplsLdpEntityConfAtmLREntry 2 } | |||
mplsLdpEntityConfAtmLabelRangeMaximumVpi OBJECT-TYPE | mplsLdpEntityConfAtmLRMaxVpi OBJECT-TYPE | |||
SYNTAX AtmVpIdentifier | SYNTAX AtmVpIdentifier | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The maximum VPI number configured for this range." | "The maximum VPI number configured for this range." | |||
::= { mplsLdpEntityConfAtmLabelRangeEntry 3 } | ::= { mplsLdpEntityConfAtmLREntry 3 } | |||
mplsLdpEntityConfAtmLabelRangeMaximumVci OBJECT-TYPE | mplsLdpEntityConfAtmLRMaxVci OBJECT-TYPE | |||
SYNTAX MplsAtmVcIdentifier | SYNTAX MplsAtmVcIdentifier | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The maximum VCI number configured for this range." | "The maximum VCI number configured for this range." | |||
::= { mplsLdpEntityConfAtmLabelRangeEntry 4 } | ::= { mplsLdpEntityConfAtmLREntry 4 } | |||
mplsLdpEntityConfAtmLabelRangeStorageType OBJECT-TYPE | mplsLdpEntityConfAtmLRStorType OBJECT-TYPE | |||
SYNTAX StorageType | SYNTAX StorageType | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The storage type for this entry." | "The storage type for this entry." | |||
::= { mplsLdpEntityConfAtmLabelRangeEntry 5 } | ::= { mplsLdpEntityConfAtmLREntry 5 } | |||
mplsLdpEntityConfAtmLabelRangeRowStatus OBJECT-TYPE | mplsLdpEntityConfAtmLRRowStatus 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 | "An object that allows entries in this | |||
table to be created and deleted using | table to be created and deleted using | |||
the RowStatus convention. | the RowStatus convention. | |||
There must exist at least one entry in this | There must exist at least one entry in this | |||
table for every LDP Entity that has | table for every LDP Entity that has | |||
'mplsLdpEntityOptionalParameters' object with | 'mplsLdpEntityOptionalParameters' object with | |||
a value of 'atmSessionParameters'. | a value of 'atmSessionParameters'. | |||
NOTE: This RowStatus object should | NOTE: This RowStatus object should | |||
have the same value of the 'mplsLdpEntityRowStatus' | have the same value of the 'mplsLdpEntityRowStatus' | |||
related to this entry." | related to this entry." | |||
::= { mplsLdpEntityConfAtmLabelRangeEntry 6 } | ::= { mplsLdpEntityConfAtmLREntry 6 } | |||
-- | -- | |||
-- Ldp Entity Objects for Frame Relay | -- Ldp Entity Objects for Frame Relay | |||
-- | -- | |||
mplsLdpEntityFrameRelayObjects OBJECT IDENTIFIER ::= | mplsLdpEntityFrameRelayObjects OBJECT IDENTIFIER ::= | |||
{ mplsLdpEntityObjects 5 } | { mplsLdpEntityObjects 5 } | |||
mplsLdpEntityFrameRelayParmsTable OBJECT-TYPE | mplsLdpEntityFrParmsTable OBJECT-TYPE | |||
SYNTAX SEQUENCE OF MplsLdpEntityFrameRelayParmsEntry | SYNTAX SEQUENCE OF MplsLdpEntityFrParmsEntry | |||
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 | |||
Optional Parameters to specify what this Entity is | Optional Parameters to specify what this Entity is | |||
going to specify for Frame Relay specific | going to specify for Frame Relay specific | |||
LDP Intialization Messages." | LDP Intialization Messages." | |||
::= { mplsLdpEntityFrameRelayObjects 1 } | ::= { mplsLdpEntityFrameRelayObjects 1 } | |||
mplsLdpEntityFrameRelayParmsEntry OBJECT-TYPE | mplsLdpEntityFrParmsEntry OBJECT-TYPE | |||
SYNTAX MplsLdpEntityFrameRelayParmsEntry | SYNTAX MplsLdpEntityFrParmsEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"An entry in this table represents the Frame Relay | "An entry in this table represents the Frame Relay | |||
optional parameters associated with the LDP entity." | optional parameters associated with the LDP entity." | |||
INDEX { mplsLdpEntityLdpId, | INDEX { mplsLdpEntityLdpId, | |||
mplsLdpEntityIndex | mplsLdpEntityIndex | |||
} | } | |||
::= { mplsLdpEntityFrameRelayParmsTable 1 } | ::= { mplsLdpEntityFrParmsTable 1 } | |||
MplsLdpEntityFrameRelayParmsEntry ::= SEQUENCE { | MplsLdpEntityFrParmsEntry ::= SEQUENCE { | |||
mplsLdpEntityFrIfIndexOrZero InterfaceIndexOrZero, | mplsLdpEntityFrIfIndxOrZero InterfaceIndexOrZero, | |||
mplsLdpEntityFrMergeCap INTEGER, | mplsLdpEntityFrMergeCap INTEGER, | |||
mplsLdpEntityFrLabelRangeComponents Unsigned32, | mplsLdpEntityFrLRComponents Unsigned32, | |||
mplsLdpEntityFrLen INTEGER, | mplsLdpEntityFrLen INTEGER, | |||
mplsLdpEntityFrVcDirectionality INTEGER, | mplsLdpEntityFrVcDirectionality INTEGER, | |||
mplsLdpEntityFrParmsStorageType StorageType, | mplsLdpEntityFrParmsStorType StorageType, | |||
mplsLdpEntityFrParmsRowStatus RowStatus | mplsLdpEntityFrParmsRowStatus RowStatus | |||
} | } | |||
mplsLdpEntityFrIfIndexOrZero OBJECT-TYPE | mplsLdpEntityFrIfIndxOrZero OBJECT-TYPE | |||
SYNTAX InterfaceIndexOrZero | SYNTAX InterfaceIndexOrZero | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This value represents either the InterfaceIndex of | "This value represents either the InterfaceIndex of | |||
the 'ifLayer' where the Frame Relay Labels 'owned' by this | the 'ifLayer' where the Frame Relay Labels 'owned' by this | |||
entry were created, or 0 (zero). The value of zero | entry were created, or 0 (zero). The value of zero | |||
means that the InterfaceIndex is not known. For example, | means that the InterfaceIndex is not known. For example, | |||
if the InterfaceIndex is created subsequent to the | if the InterfaceIndex is created subsequent to the | |||
Frame Relay Label's creation, then it would not be known. | Frame Relay Label's creation, then it would not be known. | |||
However, if the InterfaceIndex is known, then it must | However, if the InterfaceIndex is known, then it must | |||
be represented by this value. | be represented by this value. | |||
If an InterfaceIndex becomes known, then the | If an InterfaceIndex becomes known, then the | |||
network management entity (e.g. SNMP agent) responsible | network management entity (e.g. SNMP agent) responsible | |||
for this object MUST change the value from 0 (zero) to the | for this object MUST change the value from 0 (zero) to the | |||
value of the InterfaceIndex. If an Frame Relay Label is | value of the InterfaceIndex. If an Frame Relay Label is | |||
being used in forwarding data, then the value of this | being used in forwarding data, then the value of this | |||
object MUST be the InterfaceIndex." | object MUST be the InterfaceIndex." | |||
::= { mplsLdpEntityFrameRelayParmsEntry 1 } | ::= { mplsLdpEntityFrParmsEntry 1 } | |||
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 | "This represents whether or not Frame Relay merge | |||
capability is supported." | capability is supported." | |||
::= { mplsLdpEntityFrameRelayParmsEntry 2 } | ::= { mplsLdpEntityFrParmsEntry 2 } | |||
mplsLdpEntityFrLabelRangeComponents OBJECT-TYPE | mplsLdpEntityFrLRComponents 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 | |||
in the mplsLdpEntityConfFrLabelRangeTable which correspond | in the mplsLdpEntityConfFrLRTable which correspond | |||
to this entry." | to this entry." | |||
::= { mplsLdpEntityFrameRelayParmsEntry 3 } | ::= { mplsLdpEntityFrParmsEntry 3 } | |||
mplsLdpEntityFrLen OBJECT-TYPE | mplsLdpEntityFrLen OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
tenDlciBits(0), | tenDlciBits(0), | |||
twentyThreeDlciBits(2) | twentyThreeDlciBits(2) | |||
} | } | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object specifies the DLCI bits." | "This object specifies the DLCI bits." | |||
::= { mplsLdpEntityFrameRelayParmsEntry 4 } | ::= { mplsLdpEntityFrParmsEntry 4 } | |||
mplsLdpEntityFrVcDirectionality OBJECT-TYPE | mplsLdpEntityFrVcDirectionality OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
bidirectional(0), | bidirectional(0), | |||
unidirection(1) | unidirection(1) | |||
} | } | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"If the value of this object is 'bidirectional(0)', then | "If the value of this object is 'bidirectional(0)', then | |||
the LSR supports the use of a given DLCI as a label for | the LSR supports the use of a given DLCI as a label for | |||
both directions independently. If the value of | both directions independently. If the value of | |||
this object is 'unidirectional(1)', then the LSR | this object is 'unidirectional(1)', then the LSR | |||
uses the given DLCI as a label in only one direction." | uses the given DLCI as a label in only one direction." | |||
::= { mplsLdpEntityFrameRelayParmsEntry 5 } | ::= { mplsLdpEntityFrParmsEntry 5 } | |||
mplsLdpEntityFrParmsStorageType OBJECT-TYPE | mplsLdpEntityFrParmsStorType OBJECT-TYPE | |||
SYNTAX StorageType | SYNTAX StorageType | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The storage type for this entry." | "The storage type for this entry." | |||
::= { mplsLdpEntityFrameRelayParmsEntry 6 } | ::= { mplsLdpEntityFrParmsEntry 6 } | |||
mplsLdpEntityFrParmsRowStatus OBJECT-TYPE | mplsLdpEntityFrParmsRowStatus 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. | |||
NOTE: This RowStatus object should | NOTE: This RowStatus object should | |||
have the same value of the 'mplsLdpEntityRowStatus' | have the same value of the 'mplsLdpEntityRowStatus' | |||
related to this entry." | related to this entry." | |||
::= { mplsLdpEntityFrameRelayParmsEntry 7 } | ::= { mplsLdpEntityFrParmsEntry 7 } | |||
-- | -- | |||
-- Frame Relay Label Range Components | -- Frame Relay Label Range Components | |||
-- | -- | |||
mplsLdpEntityConfFrLabelRangeTable OBJECT-TYPE | mplsLdpEntityConfFrLRTable OBJECT-TYPE | |||
SYNTAX SEQUENCE OF MplsLdpEntityConfFrLabelRangeEntry | SYNTAX SEQUENCE OF MplsLdpEntityConfFrLREntry | |||
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 | |||
Optional Parameters to specify what this Entity is | Optional Parameters to specify what this Entity is | |||
going to specify for Frame Relay specific | going to specify for Frame Relay specific | |||
LDP Intialization Messages." | LDP Intialization Messages." | |||
::= { mplsLdpEntityFrameRelayObjects 2 } | ::= { mplsLdpEntityFrameRelayObjects 2 } | |||
mplsLdpEntityConfFrLabelRangeEntry OBJECT-TYPE | mplsLdpEntityConfFrLREntry OBJECT-TYPE | |||
SYNTAX MplsLdpEntityConfFrLabelRangeEntry | SYNTAX MplsLdpEntityConfFrLREntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"An entry in this table represents the Frame Relay | "An entry in this table represents the Frame Relay | |||
optional parameters associated with the LDP entity." | optional parameters associated with the LDP entity." | |||
INDEX { mplsLdpEntityLdpId, | INDEX { mplsLdpEntityLdpId, | |||
mplsLdpEntityIndex, | mplsLdpEntityIndex, | |||
mplsLdpConfFrMinimumDlci | mplsLdpConfFrMinDlci | |||
} | } | |||
::= { mplsLdpEntityConfFrLabelRangeTable 1 } | ::= { mplsLdpEntityConfFrLRTable 1 } | |||
MplsLdpEntityConfFrLabelRangeEntry ::= SEQUENCE { | MplsLdpEntityConfFrLREntry ::= SEQUENCE { | |||
mplsLdpConfFrMinimumDlci Integer32, | mplsLdpConfFrMinDlci Integer32, | |||
mplsLdpConfFrMaximumDlci Integer32, | mplsLdpConfFrMaxDlci Integer32, | |||
mplsLdpConfFrStorageType StorageType, | mplsLdpConfFrStorType StorageType, | |||
mplsLdpConfFrRowStatus RowStatus | mplsLdpConfFrRowStatus RowStatus | |||
} | } | |||
mplsLdpConfFrMinimumDlci OBJECT-TYPE | mplsLdpConfFrMinDlci 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 | be the same as that in the Frame Relay Label Range | |||
Component's Minimum DLCI field." | Component's Minimum DLCI field." | |||
::= { mplsLdpEntityConfFrLabelRangeEntry 1 } | ::= { mplsLdpEntityConfFrLREntry 1 } | |||
mplsLdpConfFrMaximumDlci OBJECT-TYPE | mplsLdpConfFrMaxDlci 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 | be the same as that in the Frame Relay Label Range | |||
Component's Maximum DLCI field." | Component's Maximum DLCI field." | |||
::= { mplsLdpEntityConfFrLabelRangeEntry 2 } | ::= { mplsLdpEntityConfFrLREntry 2 } | |||
mplsLdpConfFrStorageType OBJECT-TYPE | mplsLdpConfFrStorType OBJECT-TYPE | |||
SYNTAX StorageType | SYNTAX StorageType | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The storage type for this entry." | "The storage type for this entry." | |||
::= { mplsLdpEntityConfFrLabelRangeEntry 3 } | ::= { mplsLdpEntityConfFrLREntry 3 } | |||
mplsLdpConfFrRowStatus OBJECT-TYPE | mplsLdpConfFrRowStatus 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. | |||
If the value of the object | If the value of the object | |||
'mplsLdpEntityOptionalParameters' contains the | 'mplsLdpEntityOptionalParameters' contains the | |||
value of 'frameRelaySessionParameters(3)' then | value of 'frameRelaySessionParameters(3)' then | |||
there must be at least one corresponding entry | there must be at least one corresponding entry | |||
in this table. | in this table. | |||
NOTE: This RowStatus object should | NOTE: This RowStatus object should | |||
have the same value of the 'mplsLdpEntityRowStatus' | have the same value of the 'mplsLdpEntityRowStatus' | |||
related to this entry." | related to this entry." | |||
::= { mplsLdpEntityConfFrLabelRangeEntry 4 } | ::= { mplsLdpEntityConfFrLREntry 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 | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
skipping to change at page 40, line 26 | skipping to change at page 38, line 26 | |||
about an LDP Entity. Some counters contained in a | about an LDP Entity. Some counters contained in a | |||
row are for fatal errors received during a former | row are for fatal errors received during a former | |||
LDP Session associated with this entry. For example, | LDP Session associated with this entry. For example, | |||
an Ldp Pdu received on a TCP connection during an | an Ldp Pdu received on a TCP connection during an | |||
LDP Session contains a fatal error. That | LDP Session contains a fatal error. That | |||
error is counted here, because the | error is counted here, because the | |||
session is terminated. | session is terminated. | |||
If the error is NOT fatal (i.e. and the Session | If the error is NOT fatal (i.e. and the Session | |||
remains), then the error is counted in the | remains), then the error is counted in the | |||
mplsLdpSessionStatsEntry." | mplsLdpSesStatsEntry." | |||
AUGMENTS { mplsLdpEntityEntry } | AUGMENTS { mplsLdpEntityEntry } | |||
::= { mplsLdpEntityStatsTable 1 } | ::= { mplsLdpEntityStatsTable 1 } | |||
MplsLdpEntityStatsEntry ::= SEQUENCE { | MplsLdpEntityStatsEntry ::= SEQUENCE { | |||
mplsLdpAttemptedSessions Counter32, | mplsLdpAttemptedSessions Counter32, | |||
mplsLdpSessionRejectedNoHelloErrors Counter32, | mplsLdpSesRejectedNoHelloErrors Counter32, | |||
mplsLdpSessionRejectedAdvertisementErrors Counter32, | mplsLdpSesRejectedAdErrors Counter32, | |||
mplsLdpSessionRejectedMaxPduErrors Counter32, | mplsLdpSesRejectedMaxPduErrors Counter32, | |||
mplsLdpSessionRejectedLabelRangeErrors Counter32, | mplsLdpSesRejectedLRErrors Counter32, | |||
mplsLdpBadLdpIdentifierErrors Counter32, | mplsLdpBadLdpIdentifierErrors Counter32, | |||
mplsLdpBadPduLengthErrors Counter32, | mplsLdpBadPduLengthErrors Counter32, | |||
mplsLdpBadMessageLengthErrors Counter32, | mplsLdpBadMessageLengthErrors Counter32, | |||
mplsLdpBadTlvLengthErrors Counter32, | mplsLdpBadTlvLengthErrors Counter32, | |||
mplsLdpMalformedTlvValueErrors Counter32, | mplsLdpMalformedTlvValueErrors Counter32, | |||
mplsLdpKeepAliveTimerExpiredErrors Counter32, | mplsLdpKeepAliveTimerExpErrors Counter32, | |||
mplsLdpShutdownNotifReceived Counter32, | mplsLdpShutdownNotifReceived Counter32, | |||
mplsLdpShutdownNotifSent Counter32 | mplsLdpShutdownNotifSent Counter32 | |||
} | } | |||
mplsLdpAttemptedSessions OBJECT-TYPE | mplsLdpAttemptedSessions OBJECT-TYPE | |||
SYNTAX Counter32 | SYNTAX Counter32 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"A count of the total attempted sessions for | "A count of the total attempted sessions for | |||
this LDP Entity." | this LDP Entity." | |||
::= { mplsLdpEntityStatsEntry 1 } | ::= { mplsLdpEntityStatsEntry 1 } | |||
mplsLdpSessionRejectedNoHelloErrors OBJECT-TYPE | mplsLdpSesRejectedNoHelloErrors OBJECT-TYPE | |||
SYNTAX Counter32 | SYNTAX Counter32 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"A count of the Session Rejected/No Hello Error | "A count of the Session Rejected/No Hello Error | |||
Notification Messages sent or received by | Notification Messages sent or received by | |||
this LDP Entity." | this LDP Entity." | |||
::= { mplsLdpEntityStatsEntry 2 } | ::= { mplsLdpEntityStatsEntry 2 } | |||
mplsLdpSessionRejectedAdvertisementErrors OBJECT-TYPE | mplsLdpSesRejectedAdErrors OBJECT-TYPE | |||
SYNTAX Counter32 | SYNTAX Counter32 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"A count of the Session Rejected/Parameters | "A count of the Session Rejected/Parameters | |||
Advertisement Mode Error Notification Messages sent | Advertisement Mode Error Notification Messages sent | |||
or received by this LDP Entity." | or received by this LDP Entity." | |||
::= { mplsLdpEntityStatsEntry 3 } | ::= { mplsLdpEntityStatsEntry 3 } | |||
mplsLdpSessionRejectedMaxPduErrors OBJECT-TYPE | mplsLdpSesRejectedMaxPduErrors OBJECT-TYPE | |||
SYNTAX Counter32 | SYNTAX Counter32 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"A count of the Session Rejected/Parameters | "A count of the Session Rejected/Parameters | |||
Max Pdu Length Error Notification Messages sent | Max Pdu Length Error Notification Messages sent | |||
or received by this LDP Entity." | or received by this LDP Entity." | |||
::= { mplsLdpEntityStatsEntry 4 } | ::= { mplsLdpEntityStatsEntry 4 } | |||
mplsLdpSessionRejectedLabelRangeErrors OBJECT-TYPE | mplsLdpSesRejectedLRErrors OBJECT-TYPE | |||
SYNTAX Counter32 | SYNTAX Counter32 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"A count of the Session Rejected/Parameters | "A count of the Session Rejected/Parameters | |||
Label Range Notification Messages sent | Label Range 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 | |||
skipping to change at page 43, line 7 | skipping to change at page 41, line 7 | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object counts the number of Malformed TLV | "This object counts the number of Malformed TLV | |||
Value Fatal Errors detected by the session(s) | Value Fatal Errors detected by the session(s) | |||
(past and present) associated with this | (past and present) associated with this | |||
LDP Entity." | 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 | mplsLdpKeepAliveTimerExpErrors 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 | "This object counts the number of Session Keep Alive | |||
Timer Expired Errors detected by the session(s) | Timer Expired Errors detected by the session(s) | |||
(past and present) associated with this LDP Entity." | (past and present) 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 } | |||
skipping to change at page 44, line 16 | skipping to change at page 42, line 16 | |||
for the mplsLdpSessionTable, because objects in this | for the mplsLdpSessionTable, because objects in this | |||
table may or may not be used in session establishment." | table may or may not be used in session establishment." | |||
::= { mplsLdpSessionObjects 1 } | ::= { mplsLdpSessionObjects 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 which is related | "Information about a single Peer which is related | |||
to a Session. NOTE: this table is used to | to a Session. NOTE: this table is augmented by | |||
augment the mplsLdpSessionTable." | the mplsLdpSessionTable." | |||
INDEX { mplsLdpEntityLdpId, | INDEX { mplsLdpEntityLdpId, | |||
mplsLdpEntityIndex, | mplsLdpEntityIndex, | |||
mplsLdpPeerLdpId } | mplsLdpPeerLdpId } | |||
::= { mplsLdpPeerTable 1 } | ::= { mplsLdpPeerTable 1 } | |||
MplsLdpPeerEntry ::= SEQUENCE { | MplsLdpPeerEntry ::= SEQUENCE { | |||
mplsLdpPeerLdpId MplsLdpIdentifier, | mplsLdpPeerLdpId MplsLdpIdentifier, | |||
mplsLdpPeerLabelDistributionMethod INTEGER, | mplsLdpPeerLabelDistMethod INTEGER, | |||
mplsLdpPeerLoopDetectionForPV INTEGER, | mplsLdpPeerLoopDetectionForPV INTEGER, | |||
mplsLdpPeerPathVectorLimit Integer32 | mplsLdpPeerPVL 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 } | |||
mplsLdpPeerLabelDistributionMethod OBJECT-TYPE | mplsLdpPeerLabelDistMethod 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." | |||
::= { mplsLdpPeerEntry 2 } | ::= { mplsLdpPeerEntry 2 } | |||
skipping to change at page 45, line 17 | skipping to change at page 43, line 17 | |||
DESCRIPTION | DESCRIPTION | |||
"An indication of whether loop detection based | "An indication of whether loop detection based | |||
on path vectors is disabled or enabled for this Peer. | on path vectors is 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 | then loop detection is disabled. Otherwise, if this | |||
object has a value of enabled(1), then loop detection | object has a value of enabled(1), then loop detection | |||
based on path vectors is enabled." | based on path vectors is enabled." | |||
::= { mplsLdpPeerEntry 3 } | ::= { mplsLdpPeerEntry 3 } | |||
mplsLdpPeerPathVectorLimit OBJECT-TYPE | mplsLdpPeerPVL 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 | "If the value of 'mplsLdpPeerLoopDetectionForPV' for | |||
this entry is 'enabled(1)', the this object represents | this entry is 'enabled(1)', the this object represents | |||
that Path Vector Limit for this peer. | that Path Vector Limit for this peer. | |||
If the value of 'mplsLdpPeerLoopDetectionForPV' for | If the value of 'mplsLdpPeerLoopDetectionForPV' for | |||
this entry is 'disabled(0)', then this value should | this entry is 'disabled(0)', then this value should | |||
skipping to change at page 46, line 9 | skipping to change at page 44, line 9 | |||
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, | |||
mplsLdpHelloAdjacencyIndex } | mplsLdpHelloAdjIndex } | |||
::= { mplsLdpHelloAdjacencyTable 1 } | ::= { mplsLdpHelloAdjacencyTable 1 } | |||
MplsLdpHelloAdjacencyEntry ::= SEQUENCE { | MplsLdpHelloAdjacencyEntry ::= SEQUENCE { | |||
mplsLdpHelloAdjacencyIndex Unsigned32, | mplsLdpHelloAdjIndex Unsigned32, | |||
mplsLdpHelloAdjacencyHoldTimeRemaining TimeInterval, | mplsLdpHelloAdjHoldTimeRem TimeInterval, | |||
mplsLdpHelloAdjacencyType INTEGER | mplsLdpHelloAdjType INTEGER | |||
} | } | |||
mplsLdpHelloAdjacencyIndex OBJECT-TYPE | mplsLdpHelloAdjIndex OBJECT-TYPE | |||
SYNTAX Unsigned32 (1..4294967295) | SYNTAX Unsigned32 (1..4294967295) | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"An identifier for this specific adjacency." | "An identifier for this specific adjacency." | |||
::= { mplsLdpHelloAdjacencyEntry 1 } | ::= { mplsLdpHelloAdjacencyEntry 1 } | |||
mplsLdpHelloAdjacencyHoldTimeRemaining OBJECT-TYPE | mplsLdpHelloAdjHoldTimeRem OBJECT-TYPE | |||
SYNTAX TimeInterval | SYNTAX TimeInterval | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The time remaining for this Hello Adjacency. | "The time remaining for this Hello Adjacency. | |||
This interval will change when the 'next' | This interval will change when the 'next' | |||
Hello message which corresponds to this | Hello message which corresponds to this | |||
Hello Adjacency is received." | Hello Adjacency is received." | |||
::= { mplsLdpHelloAdjacencyEntry 2 } | ::= { mplsLdpHelloAdjacencyEntry 2 } | |||
mplsLdpHelloAdjacencyType OBJECT-TYPE | mplsLdpHelloAdjType OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
link(1), | link(1), | |||
targeted(2) | targeted(2) | |||
} | } | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This adjacency is the result of a 'link' | "This adjacency is the result of a 'link' | |||
hello if the value of this object is link(1). | hello if the value of this object is link(1). | |||
Otherwise, it is a result of a 'targeted' | Otherwise, it is a result of a 'targeted' | |||
skipping to change at page 47, line 4 | skipping to change at page 44, line 50 | |||
targeted(2) | targeted(2) | |||
} | } | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This adjacency is the result of a 'link' | "This adjacency is the result of a 'link' | |||
hello if the value of this object is link(1). | hello if the value of this object is link(1). | |||
Otherwise, it is a result of a 'targeted' | Otherwise, it is a result of a 'targeted' | |||
hello, targeted(2)." | hello, targeted(2)." | |||
::= { mplsLdpHelloAdjacencyEntry 3 } | ::= { mplsLdpHelloAdjacencyEntry 3 } | |||
-- | -- | |||
-- The MPLS LDP Sessions Table | -- The MPLS LDP Sessions Table | |||
-- | -- | |||
mplsLdpSessionUpDownTrapEnable OBJECT-TYPE | mplsLdpSesUpDownTrapEnable OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
enabled(1), | enabled(1), | |||
disabled(2) | disabled(2) | |||
} | } | |||
MAX-ACCESS read-write | MAX-ACCESS read-write | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Indicates whether the traps, 'mplsLdpSessionUp' and | "Indicates whether the traps, 'mplsLdpSesUp' and | |||
'mplsLdpSessionDown' will be generated or not. | 'mplsLdpSesDown' will be generated or not. | |||
If the value of this object is 'enabled(1)' | If the value of this object is 'enabled(1)' | |||
then the traps will generated. If the value | then the traps will generated. If the value | |||
of this object is 'disabled(2)' then the | of this object is 'disabled(2)' then the | |||
traps will not be generated. The DEFVAL | traps will not be generated. The DEFVAL | |||
is set to 'disabled(2)'." | is set to 'disabled(2)'." | |||
DEFVAL { disabled } | DEFVAL { disabled } | |||
::= { mplsLdpSessionObjects 3 } | ::= { mplsLdpSessionObjects 3 } | |||
mplsLdpSessionTable OBJECT-TYPE | mplsLdpSessionTable OBJECT-TYPE | |||
skipping to change at page 48, line 15 | skipping to change at page 46, line 13 | |||
mplsLdpFrameRelaySessionTable. A value will | mplsLdpFrameRelaySessionTable. A value will | |||
differ if it was negotiated between the | differ if it was negotiated between the | |||
Entity and the Peer. Values may or may not | Entity and the Peer. Values may or may not | |||
be negotiated. For example, if the values | be negotiated. For example, if the values | |||
are the same then no negotiation takes place. | are the same then no negotiation takes place. | |||
If they are negotiated, then they may differ." | If they are negotiated, then they may differ." | |||
AUGMENTS { mplsLdpPeerEntry } | AUGMENTS { mplsLdpPeerEntry } | |||
::= { mplsLdpSessionTable 1 } | ::= { mplsLdpSessionTable 1 } | |||
MplsLdpSessionEntry ::= SEQUENCE { | MplsLdpSessionEntry ::= SEQUENCE { | |||
mplsLdpSessionState INTEGER, | mplsLdpSesState INTEGER, | |||
mplsLdpSessionProtocolVersion Integer32, | mplsLdpSesProtocolVersion Integer32, | |||
mplsLdpSessionKeepAliveHoldTimeRemaining TimeInterval, | mplsLdpSesKeepAliveHoldTimeRem TimeInterval, | |||
mplsLdpSessionMaxPduLength Unsigned32, | mplsLdpSesMaxPduLen Unsigned32, | |||
mplsLdpSessionDiscontinuityTime TimeStamp | mplsLdpSesDiscontinuityTime TimeStamp | |||
} | } | |||
mplsLdpSessionState OBJECT-TYPE | mplsLdpSesState 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 1 } | ::= { mplsLdpSessionEntry 1 } | |||
mplsLdpSessionProtocolVersion OBJECT-TYPE | mplsLdpSesProtocolVersion 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. This is the version of | |||
the LDP protocol which has been negotiated during | ||||
session initialization." | ||||
REFERENCE | ||||
"RFC 3036, LDP Specification, Section 3.5.3 Initialization | ||||
Message." | ||||
::= { mplsLdpSessionEntry 2 } | ::= { mplsLdpSessionEntry 2 } | |||
mplsLdpSessionKeepAliveHoldTimeRemaining OBJECT-TYPE | mplsLdpSesKeepAliveHoldTimeRem 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 3 } | ::= { mplsLdpSessionEntry 3 } | |||
mplsLdpSessionMaxPduLength OBJECT-TYPE | mplsLdpSesMaxPduLen OBJECT-TYPE | |||
SYNTAX Unsigned32 (1..65535) | SYNTAX Unsigned32 (1..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 4 } | ::= { mplsLdpSessionEntry 4 } | |||
mplsLdpSessionDiscontinuityTime OBJECT-TYPE | mplsLdpSesDiscontinuityTime OBJECT-TYPE | |||
SYNTAX TimeStamp | SYNTAX TimeStamp | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The value of sysUpTime on the most recent occasion at | "The value of sysUpTime on the most recent occasion at | |||
which any one or more of this session's counters | which any one or more of this session's counters | |||
suffered a discontinuity. The relevant counters are | suffered a discontinuity. The relevant counters are | |||
the specific instances associated with this session | the specific instances associated with this session | |||
of any Counter32 or Counter64 object contained in the | of any Counter32 or Counter64 object contained in the | |||
mplsLdpSessionStatsTable. If no such discontinuities have | mplsLdpSessionStatsTable. | |||
occurred since the last re-initialization of the local | ||||
management subsystem, then this object contains a zero | The initial value of this object is the value of | |||
value. | sysUpTime when the entry was created in this table. | |||
Also, an NMS can distinguish when a session | Also, an NMS can distinguish when a session | |||
between a given Entity and Peer goes away and then is | between a given Entity and Peer goes away and then is | |||
're-established'. This value would change and | 're-established'. This value would change and | |||
thus indicate to the NMS that this is a | thus indicate to the NMS that this is a | |||
different session." | different session." | |||
::= { mplsLdpSessionEntry 5 } | ::= { mplsLdpSessionEntry 5 } | |||
-- | -- | |||
-- MPLS LDP ATM Session Information | -- MPLS LDP ATM Session Information | |||
-- | -- | |||
mplsLdpAtmSessionTable OBJECT-TYPE | mplsLdpAtmSesTable OBJECT-TYPE | |||
SYNTAX SEQUENCE OF MplsLdpAtmSessionEntry | SYNTAX SEQUENCE OF MplsLdpAtmSesEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"A table which relates Sessions in the | "A table which relates Sessions in the | |||
'mplsLdpSessionTable' and their label | 'mplsLdpSessionTable' and their label | |||
range intersections. There could be one | range intersections. There could be one | |||
or more label range intersections between an | or more label range intersections between an | |||
LDP Entity and LDP Peer using ATM as the underlying | LDP Entity and LDP Peer using ATM as the underlying | |||
media. Each row represents a single label range | media. Each row represents a single label range | |||
intersection. | 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 5 } | ::= { mplsLdpSessionObjects 5 } | |||
mplsLdpAtmSessionEntry OBJECT-TYPE | mplsLdpAtmSesEntry OBJECT-TYPE | |||
SYNTAX MplsLdpAtmSessionEntry | SYNTAX MplsLdpAtmSesEntry | |||
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 label range intersection between an LDP Entity | single label range intersection between an LDP Entity | |||
and LDP Peer. | 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, | |||
mplsLdpSessionAtmLabelRangeLowerBoundVpi, | mplsLdpSesAtmLRLowerBoundVpi, | |||
mplsLdpSessionAtmLabelRangeLowerBoundVci | mplsLdpSesAtmLRLowerBoundVci | |||
} | } | |||
::= { mplsLdpAtmSessionTable 1 } | ::= { mplsLdpAtmSesTable 1 } | |||
MplsLdpAtmSessionEntry ::= SEQUENCE { | MplsLdpAtmSesEntry ::= SEQUENCE { | |||
mplsLdpSessionAtmLabelRangeLowerBoundVpi AtmVpIdentifier, | mplsLdpSesAtmLRLowerBoundVpi AtmVpIdentifier, | |||
mplsLdpSessionAtmLabelRangeLowerBoundVci MplsAtmVcIdentifier, | mplsLdpSesAtmLRLowerBoundVci MplsAtmVcIdentifier, | |||
mplsLdpSessionAtmLabelRangeUpperBoundVpi AtmVpIdentifier, | mplsLdpSesAtmLRUpperBoundVpi AtmVpIdentifier, | |||
mplsLdpSessionAtmLabelRangeUpperBoundVci MplsAtmVcIdentifier | mplsLdpSesAtmLRUpperBoundVci MplsAtmVcIdentifier | |||
} | } | |||
mplsLdpSessionAtmLabelRangeLowerBoundVpi OBJECT-TYPE | mplsLdpSesAtmLRLowerBoundVpi OBJECT-TYPE | |||
SYNTAX AtmVpIdentifier | SYNTAX AtmVpIdentifier | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The minimum VPI number for this range." | "The minimum VPI number for this range." | |||
::= { mplsLdpAtmSessionEntry 1 } | ::= { mplsLdpAtmSesEntry 1 } | |||
mplsLdpSessionAtmLabelRangeLowerBoundVci OBJECT-TYPE | mplsLdpSesAtmLRLowerBoundVci OBJECT-TYPE | |||
SYNTAX MplsAtmVcIdentifier | SYNTAX MplsAtmVcIdentifier | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The minimum VCI number for this range." | "The minimum VCI number for this range." | |||
::= { mplsLdpAtmSessionEntry 2 } | ::= { mplsLdpAtmSesEntry 2 } | |||
mplsLdpSessionAtmLabelRangeUpperBoundVpi OBJECT-TYPE | mplsLdpSesAtmLRUpperBoundVpi OBJECT-TYPE | |||
SYNTAX AtmVpIdentifier | SYNTAX AtmVpIdentifier | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The maximum VPI number for this range." | "The maximum VPI number for this range." | |||
::= { mplsLdpAtmSessionEntry 3 } | ::= { mplsLdpAtmSesEntry 3 } | |||
mplsLdpSessionAtmLabelRangeUpperBoundVci OBJECT-TYPE | mplsLdpSesAtmLRUpperBoundVci OBJECT-TYPE | |||
SYNTAX MplsAtmVcIdentifier | SYNTAX MplsAtmVcIdentifier | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The maximum VCI number for this range." | "The maximum VCI number for this range." | |||
::= { mplsLdpAtmSessionEntry 4 } | ::= { mplsLdpAtmSesEntry 4 } | |||
-- | -- | |||
-- MPLS LDP Frame Relay Session Information | -- MPLS LDP Frame Relay Session Information | |||
-- | -- | |||
mplsLdpFrameRelaySessionTable OBJECT-TYPE | mplsLdpFrameRelaySesTable OBJECT-TYPE | |||
SYNTAX SEQUENCE OF MplsLdpFrameRelaySessionEntry | SYNTAX SEQUENCE OF MplsLdpFrameRelaySesEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"A table of Frame Relay label range intersections | "A table of Frame Relay label range intersections | |||
between the LDP Entities and LDP Peers. | between the LDP Entities and LDP Peers. | |||
Each row represents a single label range intersection. | 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 6 } | ::= { mplsLdpSessionObjects 6 } | |||
mplsLdpFrameRelaySessionEntry OBJECT-TYPE | mplsLdpFrameRelaySesEntry OBJECT-TYPE | |||
SYNTAX MplsLdpFrameRelaySessionEntry | SYNTAX MplsLdpFrameRelaySesEntry | |||
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 label range intersection between an | single label range intersection between an | |||
LDP Entity and LDP Peer. | 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, | |||
mplsLdpFrSessionMinDlci | mplsLdpFrSesMinDlci | |||
} | } | |||
::= { mplsLdpFrameRelaySessionTable 1 } | ::= { mplsLdpFrameRelaySesTable 1 } | |||
MplsLdpFrameRelaySessionEntry ::= SEQUENCE { | ||||
mplsLdpFrSessionMinDlci Integer32, | MplsLdpFrameRelaySesEntry ::= SEQUENCE { | |||
mplsLdpFrSessionMaxDlci Integer32, | mplsLdpFrSesMinDlci Integer32, | |||
mplsLdpFrSessionLen INTEGER | mplsLdpFrSesMaxDlci Integer32, | |||
mplsLdpFrSesLen INTEGER | ||||
} | } | |||
mplsLdpFrSessionMinDlci OBJECT-TYPE | mplsLdpFrSesMinDlci 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 of DLCIs which are supported." | "The lower bound of DLCIs which are supported." | |||
::= { mplsLdpFrameRelaySessionEntry 1 } | ::= { mplsLdpFrameRelaySesEntry 1 } | |||
mplsLdpFrSessionMaxDlci OBJECT-TYPE | mplsLdpFrSesMaxDlci OBJECT-TYPE | |||
SYNTAX Integer32 (0..4194303) | SYNTAX Integer32 (0..4194303) | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The upper bound of DLCIs which are supported." | "The upper bound of DLCIs which are supported." | |||
::= { mplsLdpFrameRelaySessionEntry 2 } | ::= { mplsLdpFrameRelaySesEntry 2 } | |||
mplsLdpFrSessionLen OBJECT-TYPE | mplsLdpFrSesLen OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
tenDlciBits(0), | tenDlciBits(0), | |||
twentyThreeDlciBits(2) | twentyThreeDlciBits(2) | |||
} | } | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object specifies the DLCI bits." | "This object specifies the DLCI bits." | |||
::= { mplsLdpFrameRelaySessionEntry 3 } | ::= { mplsLdpFrameRelaySesEntry 3 } | |||
-- | -- | |||
-- The MPLS LDP Session Statistics Table | -- The MPLS LDP Session Statistics Table | |||
-- | -- | |||
mplsLdpSessionStatsTable OBJECT-TYPE | mplsLdpSesStatsTable OBJECT-TYPE | |||
SYNTAX SEQUENCE OF MplsLdpSessionStatsEntry | SYNTAX SEQUENCE OF MplsLdpSesStatsEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"A table of statistics for Sessions between | "A table of statistics for Sessions between | |||
LDP Entities and LDP Peers." | LDP Entities and LDP Peers." | |||
::= { mplsLdpSessionObjects 7 } | ::= { mplsLdpSessionObjects 7 } | |||
mplsLdpSessionStatsEntry OBJECT-TYPE | mplsLdpSesStatsEntry OBJECT-TYPE | |||
SYNTAX MplsLdpSessionStatsEntry | SYNTAX MplsLdpSesStatsEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"An entry in this table represents statistical | "An entry in this table represents statistical | |||
information on a single session between an LDP | information on a single session between an LDP | |||
Entity and LDP Peer." | Entity and LDP Peer." | |||
AUGMENTS { mplsLdpPeerEntry } | AUGMENTS { mplsLdpPeerEntry } | |||
::= { mplsLdpSessionStatsTable 1 } | ::= { mplsLdpSesStatsTable 1 } | |||
MplsLdpSessionStatsEntry ::= SEQUENCE { | MplsLdpSesStatsEntry ::= SEQUENCE { | |||
mplsLdpSessionStatsUnknownMessageTypeErrors Counter32, | mplsLdpSesStatsUnkMesTypeErrors Counter32, | |||
mplsLdpSessionStatsUnknownTlvErrors Counter32 | mplsLdpSesStatsUnkTlvErrors Counter32 | |||
} | } | |||
mplsLdpSessionStatsUnknownMessageTypeErrors OBJECT-TYPE | mplsLdpSesStatsUnkMesTypeErrors 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 | Discontinuities in the value of this counter can occur | |||
at re-initialization of the management system, and at | at re-initialization of the management system, and at | |||
other times as indicated by the value of | other times as indicated by the value of | |||
mplsLdpSeeionDiscontinuityTime." | mplsLdpSesDiscontinuityTime." | |||
::= { mplsLdpSessionStatsEntry 1 } | ::= { mplsLdpSesStatsEntry 1 } | |||
mplsLdpSessionStatsUnknownTlvErrors OBJECT-TYPE | mplsLdpSesStatsUnkTlvErrors 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 | Discontinuities in the value of this counter can occur | |||
at re-initialization of the management system, and at | at re-initialization of the management system, and at | |||
other times as indicated by the value of | other times as indicated by the value of | |||
mplsLdpSeeionDiscontinuityTime." | mplsLdpSessionDiscontinuityTime." | |||
::= { mplsLdpSessionStatsEntry 2 } | ::= { mplsLdpSesStatsEntry 2 } | |||
-- | -- | |||
-- Mpls FEC Table | -- Mpls FEC Table | |||
-- | -- | |||
mplsFecObjects OBJECT IDENTIFIER ::= | mplsFecObjects OBJECT IDENTIFIER ::= | |||
{ mplsLdpSessionObjects 8 } | { mplsLdpSessionObjects 8 } | |||
mplsFecIndexNext OBJECT-TYPE | mplsFecIndexNext OBJECT-TYPE | |||
SYNTAX Unsigned32 (0..4294967295) | SYNTAX Unsigned32 (0..4294967295) | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object contains an appropriate value to | "This object contains an appropriate value to | |||
be used for mplsFecIndex when creating | be used for mplsFecIndex when creating | |||
skipping to change at page 54, line 46 | skipping to change at page 52, line 50 | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Each row represents a single FEC Element." | "Each row represents a single FEC Element." | |||
INDEX { mplsFecIndex } | INDEX { mplsFecIndex } | |||
::= { mplsFecTable 1 } | ::= { mplsFecTable 1 } | |||
MplsFecEntry ::= SEQUENCE { | MplsFecEntry ::= SEQUENCE { | |||
mplsFecIndex Unsigned32, | mplsFecIndex Unsigned32, | |||
mplsFecType INTEGER, | mplsFecType INTEGER, | |||
mplsFecAddressLength Integer32, | mplsFecAddrLength Integer32, | |||
mplsFecAddressFamily AddressFamilyNumbers, | mplsFecAddrFamily AddressFamilyNumbers, | |||
mplsFecAddress MplsLdpGenAddr, | mplsFecAddr MplsLdpGenAddr, | |||
mplsFecStorageType StorageType, | mplsFecStorType StorageType, | |||
mplsFecRowStatus RowStatus | mplsFecRowStatus RowStatus | |||
} | } | |||
mplsFecIndex OBJECT-TYPE | mplsFecIndex OBJECT-TYPE | |||
SYNTAX Unsigned32(1..4294967295) | SYNTAX Unsigned32(1..4294967295) | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The index which uniquely identifies this entry." | "The index which uniquely identifies this entry." | |||
::= { mplsFecEntry 1 } | ::= { mplsFecEntry 1 } | |||
mplsFecType OBJECT-TYPE | mplsFecType OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
skipping to change at page 55, line 28 | skipping to change at page 53, line 32 | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The type of the FEC. If the value of this object | "The type of the FEC. If the value of this object | |||
is 'prefix(1)' then the FEC type described by this | is 'prefix(1)' then the FEC type described by this | |||
row is for address prefixes. | row is for address prefixes. | |||
If the value of this object is 'hostAddress(2)' then | If the value of this object is 'hostAddress(2)' then | |||
the FEC type described by this row is a host address." | the FEC type described by this row is a host address." | |||
::= { mplsFecEntry 2 } | ::= { mplsFecEntry 2 } | |||
mplsFecAddressLength OBJECT-TYPE | mplsFecAddrLength OBJECT-TYPE | |||
SYNTAX Integer32(0..255) | SYNTAX Integer32(0..255) | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"If the value of 'mplsFecType' is 'prefix(1)' | "If the value of 'mplsFecType' is 'prefix(1)' | |||
then the value of this object is the length in | then the value of this object is the length in | |||
bits of the address prefix represented by | bits of the address prefix represented by | |||
'mplsFecAddress', or if the length is zero then | 'mplsFecAddr', or if the length is zero then | |||
this is a special value which indicates that the | this is a special value which indicates that the | |||
prefix matches all addresses. In this case the | prefix matches all addresses. In this case the | |||
prefix is also zero (i.e. 'mplsFecAddress' will | prefix is also zero (i.e. 'mplsFecAddr' will | |||
have the value of zero.)" | have the value of zero.)" | |||
::= { mplsFecEntry 3 } | ::= { mplsFecEntry 3 } | |||
mplsFecAddressFamily OBJECT-TYPE | mplsFecAddrFamily OBJECT-TYPE | |||
SYNTAX AddressFamilyNumbers | SYNTAX AddressFamilyNumbers | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The value of this object is from the Address Family | "The value of this object is from the Address Family | |||
Numbers." | Numbers." | |||
::= { mplsFecEntry 4 } | ::= { mplsFecEntry 4 } | |||
mplsFecAddress OBJECT-TYPE | mplsFecAddr OBJECT-TYPE | |||
SYNTAX MplsLdpGenAddr | SYNTAX MplsLdpGenAddr | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"If the value of 'mplsFecType' is 'prefix(1)' | "If the value of 'mplsFecType' is 'prefix(1)' | |||
then the value of this object is the address prefix. | then the value of this object is the address prefix. | |||
If the value of the 'mplsFecAddressLength' | If the value of the 'mplsFecAddrLength' | |||
is object is zero, then this object should also be | is object is zero, then this object should also be | |||
zero. | zero. | |||
If the value of the 'mplsFecType' is 'host(2)' | If the value of the 'mplsFecType' is 'host(2)' | |||
then this is the host address." | then this is the host address." | |||
::= { mplsFecEntry 5 } | ::= { mplsFecEntry 5 } | |||
mplsFecStorageType OBJECT-TYPE | mplsFecStorType OBJECT-TYPE | |||
SYNTAX StorageType | SYNTAX StorageType | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The storage type for this entry." | "The storage type for this entry." | |||
::= { mplsFecEntry 6 } | ::= { mplsFecEntry 6 } | |||
mplsFecRowStatus OBJECT-TYPE | mplsFecRowStatus OBJECT-TYPE | |||
SYNTAX RowStatus | SYNTAX RowStatus | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
skipping to change at page 56, line 44 | skipping to change at page 54, line 47 | |||
::= { mplsFecEntry 7 } | ::= { mplsFecEntry 7 } | |||
-- | -- | |||
-- Mapping Tables between Sessions and the LSR MIB. | -- Mapping Tables between Sessions and the LSR MIB. | |||
-- | -- | |||
-- | -- | |||
-- SessionInLabels and InSegment | -- SessionInLabels and InSegment | |||
-- | -- | |||
mplsLdpSessionInLabelMapTable OBJECT-TYPE | mplsLdpSesInLabelMapTable OBJECT-TYPE | |||
SYNTAX SEQUENCE OF MplsLdpSessionInLabelMapEntry | SYNTAX SEQUENCE OF MplsLdpSesInLabelMapEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"A table of Session's Ingress Labels which | "A table of Session's Ingress Labels which | |||
are Mapped to the LSR MIB's mplsInSegmentTable. | are Mapped to the LSR MIB's mplsInSegmentTable. | |||
Each row represents a single Ingress Label." | Each row represents a single Ingress Label." | |||
::= { mplsLdpSessionObjects 9 } | ::= { mplsLdpSessionObjects 9 } | |||
mplsLdpSessionInLabelMapEntry OBJECT-TYPE | mplsLdpSesInLabelMapEntry OBJECT-TYPE | |||
SYNTAX MplsLdpSessionInLabelMapEntry | SYNTAX MplsLdpSesInLabelMapEntry | |||
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 LDP LSP which is represented by | single LDP LSP which is represented by | |||
a session's index triple (mplsLdpEntityLdpId, | a session's index triple (mplsLdpEntityLdpId, | |||
mplsLdpEntityIndex, mplsLdpPeerLdpId) AND the | mplsLdpEntityIndex, mplsLdpPeerLdpId) AND the | |||
index tuple (mplsLdpSessionInLabel, mplsInSegmentIfIndex) | index tuple (mplsLdpSessionInLabel, mplsInSegmentIfIndex) | |||
from the LSR MIB's mplsInSegmentTable. | from the LSR MIB's mplsInSegmentTable. | |||
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, | |||
mplsLdpSessionInLabelIfIndex, | mplsLdpSesInLabelIfIndex, | |||
mplsLdpSessionInLabel | mplsLdpSesInLabel | |||
} | } | |||
::= { mplsLdpSessionInLabelMapTable 1 } | ::= { mplsLdpSesInLabelMapTable 1 } | |||
MplsLdpSessionInLabelMapEntry ::= SEQUENCE { | MplsLdpSesInLabelMapEntry ::= SEQUENCE { | |||
mplsLdpSessionInLabelIfIndex InterfaceIndex, | mplsLdpSesInLabelIfIndex InterfaceIndex, | |||
mplsLdpSessionInLabel MplsLabel, | mplsLdpSesInLabel MplsLabel, | |||
mplsLdpSessionInLabelType MplsLdpLabelTypes, | mplsLdpSesInLabelType MplsLdpLabelTypes, | |||
mplsLdpSessionInLabelConnectionType INTEGER | mplsLdpSesInLabelConnType INTEGER | |||
} | } | |||
mplsLdpSessionInLabelIfIndex OBJECT-TYPE | mplsLdpSesInLabelIfIndex OBJECT-TYPE | |||
SYNTAX InterfaceIndex | SYNTAX InterfaceIndex | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The ifIndex of the 'mplsLdpSessionInLabel' which should | "The ifIndex of the 'mplsLdpSesInLabel' which should | |||
have the same value as the 'mplsInSegmentIfIndex' in | have the same value as the 'mplsInSegmentIfIndex' in | |||
the LSR MIB." | the LSR MIB." | |||
::= { mplsLdpSessionInLabelMapEntry 1 } | ::= { mplsLdpSesInLabelMapEntry 1 } | |||
mplsLdpSessionInLabel OBJECT-TYPE | mplsLdpSesInLabel OBJECT-TYPE | |||
SYNTAX MplsLabel | SYNTAX MplsLabel | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The incoming label of this LSP. This has the same value | "The incoming label of this LSP. This has the same value | |||
as the 'mplsInSegmentLabel' in the LSR MIB." | as the 'mplsInSegmentLabel' in the LSR MIB." | |||
::= { mplsLdpSessionInLabelMapEntry 2 } | ::= { mplsLdpSesInLabelMapEntry 2 } | |||
mplsLdpSessionInLabelType OBJECT-TYPE | mplsLdpSesInLabelType 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'." | "The Layer 2 Label Type for 'mplsLdpInLabel'." | |||
::= { mplsLdpSessionInLabelMapEntry 3 } | ::= { mplsLdpSesInLabelMapEntry 3 } | |||
mplsLdpSessionInLabelConnectionType OBJECT-TYPE | mplsLdpSesInLabelConnType OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
unknown(1), | unknown(1), | |||
xconnect(2), | xconnect(2), | |||
terminates(3) | terminates(3) | |||
} | } | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The type of LSP connection. | "The type of LSP connection. | |||
The possible values are: | The possible values are: | |||
skipping to change at page 58, line 35 | skipping to change at page 56, line 39 | |||
situation. | situation. | |||
xconnect(2) -- if the mapping between the | xconnect(2) -- if the mapping between the | |||
session and the insegment | session and the insegment | |||
is associated with an LSP which | is associated with an LSP which | |||
is a true cross-connection. | is a true cross-connection. | |||
terminates(3) -- if the mapping between the | terminates(3) -- if the mapping between the | |||
session and the insegment | session and the insegment | |||
is associated with an LSP which | is associated with an LSP which | |||
terminates on this LSR and is | terminates on this LSR and is | |||
not a cross-connection." | not a cross-connection." | |||
::= { mplsLdpSessionInLabelMapEntry 4 } | ::= { mplsLdpSesInLabelMapEntry 4 } | |||
-- | -- | |||
-- SessionOutLabels and OutSegment | -- SessionOutLabels and OutSegment | |||
-- | -- | |||
mplsLdpSessionOutLabelMapTable OBJECT-TYPE | mplsLdpSesOutLabelMapTable OBJECT-TYPE | |||
SYNTAX SEQUENCE OF MplsLdpSessionOutLabelMapEntry | SYNTAX SEQUENCE OF MplsLdpSesOutLabelMapEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"A table of Session's Egress Labels which | "A table of Session's Egress Labels which | |||
are Mapped to the LSR MIB. | are Mapped to the LSR MIB. | |||
Each row represents a single Egress Label." | Each row represents a single Egress Label." | |||
::= { mplsLdpSessionObjects 10 } | ::= { mplsLdpSessionObjects 10 } | |||
mplsLdpSessionOutLabelMapEntry OBJECT-TYPE | mplsLdpSesOutLabelMapEntry OBJECT-TYPE | |||
SYNTAX MplsLdpSessionOutLabelMapEntry | SYNTAX MplsLdpSesOutLabelMapEntry | |||
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, | |||
mplsLdpSessionOutLabelIfIndex, | mplsLdpSesOutLabelIfIndex, | |||
mplsLdpSessionOutLabel | mplsLdpSesOutLabel | |||
} | } | |||
::= { mplsLdpSessionOutLabelMapTable 1 } | ::= { mplsLdpSesOutLabelMapTable 1 } | |||
MplsLdpSessionOutLabelMapEntry ::= SEQUENCE { | MplsLdpSesOutLabelMapEntry ::= SEQUENCE { | |||
mplsLdpSessionOutLabelIfIndex InterfaceIndex, | mplsLdpSesOutLabelIfIndex InterfaceIndex, | |||
mplsLdpSessionOutLabel MplsLabel, | mplsLdpSesOutLabel MplsLabel, | |||
mplsLdpSessionOutLabelType MplsLdpLabelTypes, | mplsLdpSesOutLabelType MplsLdpLabelTypes, | |||
mplsLdpSessionOutLabelConnectionType INTEGER, | mplsLdpSesOutLabelConnType INTEGER, | |||
mplsLdpSessionOutSegmentIndex Integer32 | mplsLdpSesOutSegmentIndex Integer32 | |||
} | } | |||
mplsLdpSessionOutLabelIfIndex OBJECT-TYPE | mplsLdpSesOutLabelIfIndex OBJECT-TYPE | |||
SYNTAX InterfaceIndex | SYNTAX InterfaceIndex | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The ifIndex of the 'mplsLdpSessionOutLabel'." | "The ifIndex of the 'mplsLdpSesOutLabel'." | |||
::= { mplsLdpSessionOutLabelMapEntry 1 } | ::= { mplsLdpSesOutLabelMapEntry 1 } | |||
mplsLdpSessionOutLabel OBJECT-TYPE | mplsLdpSesOutLabel OBJECT-TYPE | |||
SYNTAX MplsLabel | SYNTAX MplsLabel | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The outgoing label of this LSP." | "The outgoing label of this LSP." | |||
::= { mplsLdpSessionOutLabelMapEntry 2 } | ::= { mplsLdpSesOutLabelMapEntry 2 } | |||
mplsLdpSessionOutLabelType OBJECT-TYPE | mplsLdpSesOutLabelType 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 'mplsLdpOutLabel'." | "The Layer 2 Label Type for 'mplsLdpOutLabel'." | |||
::= { mplsLdpSessionOutLabelMapEntry 3 } | ::= { mplsLdpSesOutLabelMapEntry 3 } | |||
mplsLdpSesOutLabelConnType OBJECT-TYPE | ||||
mplsLdpSessionOutLabelConnectionType OBJECT-TYPE | ||||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
unknown(1), | unknown(1), | |||
xconnect(2), | xconnect(2), | |||
starts(3) | starts(3) | |||
} | } | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The type of LSP connection. | "The type of LSP connection. | |||
The possible values are: | The possible values are: | |||
skipping to change at page 60, line 26 | skipping to change at page 58, line 29 | |||
situation. | situation. | |||
xconnect(2) -- if the mapping between the | xconnect(2) -- if the mapping between the | |||
session and the outsegment | session and the outsegment | |||
is associated with an LSP which | is associated with an LSP which | |||
is a true cross-connection. | is a true cross-connection. | |||
starts(3) -- if the mapping between the | starts(3) -- if the mapping between the | |||
session and the insegment | session and the insegment | |||
is associated with an LSP which | is associated with an LSP which | |||
starts on this LSR and is | starts on this LSR and is | |||
considered an ingress to the LSP." | considered an ingress to the LSP." | |||
::= { mplsLdpSessionOutLabelMapEntry 4 } | ::= { mplsLdpSesOutLabelMapEntry 4 } | |||
mplsLdpSessionOutSegmentIndex OBJECT-TYPE | mplsLdpSesOutSegmentIndex OBJECT-TYPE | |||
SYNTAX Integer32(1..2147483647) | SYNTAX Integer32(1..2147483647) | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This value should contain the same value as | "This value should contain the same value as | |||
the 'mplsOutSegmentIndex' in the LSR MIB. | the 'mplsOutSegmentIndex' in the LSR MIB. | |||
NOTE: this value will never be zero, because | NOTE: this value will never be zero, because | |||
this table only maps from Sessions to true | this table only maps from Sessions to true | |||
outsegments." | outsegments." | |||
::= { mplsLdpSessionOutLabelMapEntry 5 } | ::= { mplsLdpSesOutLabelMapEntry 5 } | |||
-- | -- | |||
-- Sessions and XConnects (LIB Information) | -- Sessions and XConnects (LIB Information) | |||
-- | -- | |||
mplsLdpSessionXCMapTable OBJECT-TYPE | mplsLdpSesXCMapTable OBJECT-TYPE | |||
SYNTAX SEQUENCE OF MplsLdpSessionXCMapEntry | SYNTAX SEQUENCE OF MplsLdpSesXCMapEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"A table of Session's Labels which | "A table of Session's Labels which | |||
are Mapped to the LSR MIB 's XConnect table. | are Mapped to the LSR MIB 's XConnect table. | |||
Each row represents a single cross connect." | Each row represents a single cross connect." | |||
::= { mplsLdpSessionObjects 11 } | ::= { mplsLdpSessionObjects 11 } | |||
mplsLdpSessionXCMapEntry OBJECT-TYPE | mplsLdpSesXCMapEntry OBJECT-TYPE | |||
SYNTAX MplsLdpSessionXCMapEntry | SYNTAX MplsLdpSesXCMapEntry | |||
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, | |||
mplsLdpSessionInLabelIfIndex, | mplsLdpSesInLabelIfIndex, | |||
mplsLdpSessionInLabel, | mplsLdpSesInLabel, | |||
mplsLdpSessionOutLabelIfIndex, | mplsLdpSesOutLabelIfIndex, | |||
mplsLdpSessionOutLabel | mplsLdpSesOutLabel | |||
} | } | |||
::= { mplsLdpSessionXCMapTable 1 } | ::= { mplsLdpSesXCMapTable 1 } | |||
MplsLdpSessionXCMapEntry ::= SEQUENCE { | MplsLdpSesXCMapEntry ::= SEQUENCE { | |||
mplsLdpSessionXCIndex Integer32 | mplsLdpSesXCIndex Integer32 | |||
} | } | |||
mplsLdpSessionXCIndex OBJECT-TYPE | mplsLdpSesXCIndex OBJECT-TYPE | |||
SYNTAX Integer32(1..2147483647) | SYNTAX Integer32(1..2147483647) | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This value should contain the same value as | "This value should contain the same value as | |||
the 'mplsXCIndex' in the LSR MIB. | the 'mplsXCIndex' in the LSR MIB. | |||
NOTE: this value will never be zero, because | NOTE: this value will never be zero, because | |||
this table only maps from Sessions to true | this table only maps from Sessions to true | |||
cross connects." | cross connects." | |||
::= { mplsLdpSessionXCMapEntry 1 } | ::= { mplsLdpSesXCMapEntry 1 } | |||
-- | -- | |||
-- XcrossConnectsFECs Table | -- XcrossConnectsFECs Table | |||
-- | -- | |||
mplsXCsFecsTable OBJECT-TYPE | mplsXCsFecsTable OBJECT-TYPE | |||
SYNTAX SEQUENCE OF MplsXCsFecsEntry | SYNTAX SEQUENCE OF MplsXCsFecsEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
skipping to change at page 62, line 18 | skipping to change at page 60, line 21 | |||
mplsXCsFecsEntry OBJECT-TYPE | mplsXCsFecsEntry OBJECT-TYPE | |||
SYNTAX MplsXCsFecsEntry | SYNTAX MplsXCsFecsEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"An entry represents a single cross connect | "An entry represents a single cross connect | |||
to FEC association." | to FEC association." | |||
INDEX { mplsLdpEntityLdpId, | INDEX { mplsLdpEntityLdpId, | |||
mplsLdpEntityIndex, | mplsLdpEntityIndex, | |||
mplsLdpPeerLdpId, | mplsLdpPeerLdpId, | |||
mplsLdpSessionInLabelIfIndex, | mplsLdpSesInLabelIfIndex, | |||
mplsLdpSessionInLabel, | mplsLdpSesInLabel, | |||
mplsLdpSessionOutLabelIfIndex, | mplsLdpSesOutLabelIfIndex, | |||
mplsLdpSessionOutLabel, | mplsLdpSesOutLabel, | |||
mplsFecIndex | mplsFecIndex | |||
} | } | |||
::= { mplsXCsFecsTable 1 } | ::= { mplsXCsFecsTable 1 } | |||
MplsXCsFecsEntry ::= SEQUENCE { | MplsXCsFecsEntry ::= SEQUENCE { | |||
mplsXCFecOperStatus INTEGER, | mplsXCFecOperStatus INTEGER, | |||
mplsXCFecOperStatusLastChange TimeStamp | mplsXCFecOperStatusLastChange TimeStamp | |||
} | } | |||
skipping to change at page 63, line 23 | skipping to change at page 61, line 27 | |||
::= { mplsXCsFecsEntry 2 } | ::= { mplsXCsFecsEntry 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 | mplsLdpSesPeerAddrTable OBJECT-TYPE | |||
SYNTAX SEQUENCE OF MplsLdpSessionPeerAddressEntry | SYNTAX SEQUENCE OF MplsLdpSesPeerAddrEntry | |||
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 Messages 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 12 } | ::= { mplsLdpSessionObjects 12 } | |||
mplsLdpSessionPeerAddressEntry OBJECT-TYPE | mplsLdpSesPeerAddrEntry OBJECT-TYPE | |||
SYNTAX MplsLdpSessionPeerAddressEntry | SYNTAX MplsLdpSesPeerAddrEntry | |||
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, | |||
mplsLdpSessionPeerAddressIndex | mplsLdpSesPeerAddrIndex | |||
} | } | |||
::= { mplsLdpSessionPeerAddressTable 1 } | ::= { mplsLdpSesPeerAddrTable 1 } | |||
MplsLdpSessionPeerAddressEntry ::= SEQUENCE { | MplsLdpSesPeerAddrEntry ::= SEQUENCE { | |||
mplsLdpSessionPeerAddressIndex Unsigned32, | mplsLdpSesPeerAddrIndex Unsigned32, | |||
mplsLdpSessionPeerNextHopAddressType AddressFamilyNumbers, | mplsLdpSesPeerNextHopAddrType AddressFamilyNumbers, | |||
mplsLdpSessionPeerNextHopAddress MplsLdpGenAddr | mplsLdpSesPeerNextHopAddr MplsLdpGenAddr | |||
} | } | |||
mplsLdpSessionPeerAddressIndex OBJECT-TYPE | mplsLdpSesPeerAddrIndex OBJECT-TYPE | |||
SYNTAX Unsigned32 (1..4294967295) | SYNTAX Unsigned32 (1..4294967295) | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"An index which uniquely identifies this entry within | "An index which uniquely identifies this entry within | |||
a given session." | a given session." | |||
::= { mplsLdpSessionPeerAddressEntry 1 } | ::= { mplsLdpSesPeerAddrEntry 1 } | |||
mplsLdpSessionPeerNextHopAddressType OBJECT-TYPE | mplsLdpSesPeerNextHopAddrType 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 | Address as specified in the Label Address Message | |||
associated with this Session. The value of this | associated with this Session. The value of this | |||
object indicates how to interpret the value of | object indicates how to interpret the value of | |||
mplsLdpSessionPeerNextHopAddress." | mplsLdpSessionPeerNextHopAddress." | |||
::= { mplsLdpSessionPeerAddressEntry 2 } | ::= { mplsLdpSesPeerAddrEntry 2 } | |||
mplsLdpSessionPeerNextHopAddress OBJECT-TYPE | mplsLdpSesPeerNextHopAddr 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 3 } | ::= { mplsLdpSesPeerAddrEntry 3 } | |||
--- | --- | |||
--- Notifications | --- Notifications | |||
--- | --- | |||
mplsLdpNotificationPrefix OBJECT IDENTIFIER ::= | mplsLdpNotificationPrefix OBJECT IDENTIFIER ::= | |||
{ mplsLdpNotifications 0 } | { mplsLdpNotifications 0 } | |||
mplsLdpFailedInitSessionThresholdExceeded NOTIFICATION-TYPE | ||||
mplsLdpInitSesThresholdExceeded NOTIFICATION-TYPE | ||||
OBJECTS { | OBJECTS { | |||
mplsLdpEntityFailedInitSessionThreshold | mplsLdpEntityInitSesThreshold | |||
} | } | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This notification is generated when the value of | "This notification is generated when the value of | |||
the 'mplsLdpEntityFailedInitSessionTrapEnable' object | the 'mplsLdpEntityInitSesThreshold' object | |||
is 'enabled(1)' and the value of the | is not zero, and the number of Session | |||
'mplsLdpEntityFailedInitSessionThreshold' object has | Initialization messages exceeds the value | |||
been exceeded." | of the 'mplsLdpEntityInitSesThreshold' object." | |||
::= { mplsLdpNotificationPrefix 1 } | ::= { mplsLdpNotificationPrefix 1 } | |||
mplsLdpPathVectorLimitMismatch NOTIFICATION-TYPE | mplsLdpPVLMismatch NOTIFICATION-TYPE | |||
OBJECTS { | OBJECTS { | |||
mplsLdpEntityPathVectorLimit, | mplsLdpEntityPVL, | |||
mplsLdpPeerPathVectorLimit | mplsLdpPeerPVL | |||
} | } | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This notification is generated when the value | "This notification is generated when the value | |||
of the value of the | of the value of the | |||
'mplsLdpEntityFailedInitSessionTrapEnable' | 'mplsLdpEntityPVLMisTrapEnable' | |||
object is 'enabled(1)' and the | object is 'enabled(1)' and the | |||
'mplsLdpEntityPathVectorLimit' does NOT match | 'mplsLdpEntityPVL' does NOT match | |||
the value of the 'mplsLdpPeerPathVectorLimit' for | the value of the 'mplsLdpPeerPVL' for | |||
a specific Entity." | a specific Entity." | |||
REFERENCE | REFERENCE | |||
"LDP Specification, Section 3.5.3." | "LDP Specification, Section 3.5.3." | |||
::= { mplsLdpNotificationPrefix 2 } | ::= { mplsLdpNotificationPrefix 2 } | |||
mplsLdpSessionUp NOTIFICATION-TYPE | mplsLdpSessionUp NOTIFICATION-TYPE | |||
OBJECTS { | OBJECTS { | |||
mplsLdpSessionState | mplsLdpSesState, | |||
mplsLdpSesDiscontinuityTime, | ||||
mplsLdpSesStatsUnkMesTypeErrors, | ||||
mplsLdpSesStatsUnkTlvErrors | ||||
} | } | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Generation of this trap occurs when the | "Generation of this trap occurs when the | |||
'mplsLdpSessionUpDownTrapEnable' object is 'enabled(1)' | 'mplsLdpSesUpDownTrapEnable' object is 'enabled(1)' | |||
and the value of 'mplsLdpSessionState' changes from | and the value of 'mplsLdpSesState' enters | |||
any state except 'nonexistent(1)' to 'operational(5)'." | the 'operational(5)' state." | |||
::= { mplsLdpNotificationPrefix 3 } | ::= { mplsLdpNotificationPrefix 3 } | |||
mplsLdpSessionDown NOTIFICATION-TYPE | mplsLdpSessionDown NOTIFICATION-TYPE | |||
OBJECTS { | OBJECTS { | |||
mplsLdpSessionState | mplsLdpSesState, | |||
mplsLdpSesDiscontinuityTime, | ||||
mplsLdpSesStatsUnkMesTypeErrors, | ||||
mplsLdpSesStatsUnkTlvErrors | ||||
} | } | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Generation of this trap occurs when the | "Generation of this trap occurs when the | |||
'mplsLdpSessionUpDownTrapEnable' object is | 'mplsLdpSesUpDownTrapEnable' object is | |||
'enabled(1)' and the value of | 'enabled(1)' and the value of | |||
'mplsLdpSessionState' changes from | 'mplsLdpSesState' leaves the 'operational(5)' | |||
'operational(5)' to any other state." | state." | |||
::= { mplsLdpNotificationPrefix 4 } | ::= { mplsLdpNotificationPrefix 4 } | |||
--**************************************************************** | --**************************************************************** | |||
-- 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 | "The basic implementation requirements for agents that | |||
support the MPLS LDP MIB." | support the MPLS LDP MIB." | |||
MODULE -- this module | MODULE -- this module | |||
MANDATORY-GROUPS { mplsLdpGeneralGroup, | MANDATORY-GROUPS { mplsLdpGeneralGroup, | |||
mplsLdpNotificationsGroup | mplsLdpNotificationsGroup | |||
} | } | |||
GROUP mplsLdpGenericGroup | GROUP mplsLdpGenericGroup | |||
DESCRIPTION | DESCRIPTION | |||
"This group must be supported if Generic Labels | "This group must be supported if Generic Labels | |||
are used in the MPLS LDP implementation." | are used in the MPLS LDP implementation." | |||
skipping to change at page 67, line 19 | skipping to change at page 65, line 29 | |||
-- units of conformance | -- units of conformance | |||
mplsLdpGeneralGroup OBJECT-GROUP | mplsLdpGeneralGroup OBJECT-GROUP | |||
OBJECTS { | OBJECTS { | |||
mplsLdpLsrId, | mplsLdpLsrId, | |||
mplsLdpLsrLoopDetectionCapable, | mplsLdpLsrLoopDetectionCapable, | |||
mplsLdpEntityIndexNext, | mplsLdpEntityIndexNext, | |||
mplsLdpEntityProtocolVersion, | mplsLdpEntityProtocolVersion, | |||
mplsLdpEntityAdminStatus, | mplsLdpEntityAdminStatus, | |||
mplsLdpEntityOperStatus, | mplsLdpEntityOperStatus, | |||
mplsLdpEntityWellKnownTcpDiscoveryPort, | mplsLdpEntityTcpDscPort, | |||
mplsLdpEntityWellKnownUdpDiscoveryPort, | mplsLdpEntityUdpDscPort, | |||
mplsLdpEntityMaxPduLength, | mplsLdpEntityMaxPduLength, | |||
mplsLdpEntityKeepAliveHoldTimer, | mplsLdpEntityKeepAliveHoldTimer, | |||
mplsLdpEntityHelloHoldTimer, | mplsLdpEntityHelloHoldTimer, | |||
mplsLdpEntityFailedInitSessionTrapEnable, | mplsLdpEntityInitSesThreshold, | |||
mplsLdpEntityFailedInitSessionThreshold, | mplsLdpEntityLabelDistMethod, | |||
mplsLdpEntityLabelDistributionMethod, | ||||
mplsLdpEntityLabelRetentionMode, | mplsLdpEntityLabelRetentionMode, | |||
mplsLdpEntityPVLimitMismatchTrapEnable, | mplsLdpEntityPVLMisTrapEnable, | |||
mplsLdpEntityPathVectorLimit, | mplsLdpEntityPVL, | |||
mplsLdpEntityHopCountLimit, | mplsLdpEntityHopCountLimit, | |||
mplsLdpEntityTargetedPeer, | mplsLdpEntityTargPeer, | |||
mplsLdpEntityTargetedPeerAddrType, | mplsLdpEntityTargPeerAddrType, | |||
mplsLdpEntityTargetedPeerAddr, | mplsLdpEntityTargPeerAddr, | |||
mplsLdpEntityOptionalParameters, | mplsLdpEntityOptionalParameters, | |||
mplsLdpEntityDiscontinuityTime, | mplsLdpEntityDiscontinuityTime, | |||
mplsLdpEntityStorageType, | mplsLdpEntityStorType, | |||
mplsLdpEntityRowStatus, | mplsLdpEntityRowStatus, | |||
mplsLdpAttemptedSessions, | mplsLdpAttemptedSessions, | |||
mplsLdpSessionRejectedNoHelloErrors, | mplsLdpSesRejectedNoHelloErrors, | |||
mplsLdpSessionRejectedAdvertisementErrors, | mplsLdpSesRejectedAdErrors, | |||
mplsLdpSessionRejectedMaxPduErrors, | mplsLdpSesRejectedMaxPduErrors, | |||
mplsLdpSessionRejectedLabelRangeErrors, | mplsLdpSesRejectedLRErrors, | |||
mplsLdpBadLdpIdentifierErrors, | mplsLdpBadLdpIdentifierErrors, | |||
mplsLdpBadPduLengthErrors, | mplsLdpBadPduLengthErrors, | |||
mplsLdpBadMessageLengthErrors, | mplsLdpBadMessageLengthErrors, | |||
mplsLdpBadTlvLengthErrors, | mplsLdpBadTlvLengthErrors, | |||
mplsLdpMalformedTlvValueErrors, | mplsLdpMalformedTlvValueErrors, | |||
mplsLdpKeepAliveTimerExpiredErrors, | mplsLdpKeepAliveTimerExpErrors, | |||
mplsLdpShutdownNotifReceived, | mplsLdpShutdownNotifReceived, | |||
mplsLdpShutdownNotifSent, | mplsLdpShutdownNotifSent, | |||
mplsLdpPeerLabelDistributionMethod, | mplsLdpPeerLabelDistMethod, | |||
mplsLdpPeerLoopDetectionForPV, | mplsLdpPeerLoopDetectionForPV, | |||
mplsLdpPeerPathVectorLimit, | mplsLdpPeerPVL, | |||
mplsLdpHelloAdjacencyHoldTimeRemaining, | mplsLdpHelloAdjHoldTimeRem, | |||
mplsLdpHelloAdjacencyType, | mplsLdpHelloAdjType, | |||
mplsLdpSessionUpDownTrapEnable, | mplsLdpSesUpDownTrapEnable, | |||
mplsLdpSessionState, | mplsLdpSesState, | |||
mplsLdpSessionProtocolVersion, | mplsLdpSesProtocolVersion, | |||
mplsLdpSessionKeepAliveHoldTimeRemaining, | mplsLdpSesKeepAliveHoldTimeRem, | |||
mplsLdpSessionMaxPduLength, | mplsLdpSesMaxPduLen, | |||
mplsLdpSessionDiscontinuityTime, | mplsLdpSesDiscontinuityTime, | |||
mplsLdpSessionStatsUnknownMessageTypeErrors, | mplsLdpSesStatsUnkMesTypeErrors, | |||
mplsLdpSessionStatsUnknownTlvErrors, | mplsLdpSesStatsUnkTlvErrors, | |||
mplsLdpSessionPeerNextHopAddressType, | mplsLdpSesPeerNextHopAddrType, | |||
mplsLdpSessionPeerNextHopAddress, | mplsLdpSesPeerNextHopAddr, | |||
mplsFecIndexNext, | mplsFecIndexNext, | |||
mplsFecType, | mplsFecType, | |||
mplsFecAddressFamily, | mplsFecAddrFamily, | |||
mplsFecAddressLength, | mplsFecAddrLength, | |||
mplsFecAddress, | mplsFecAddr, | |||
mplsFecStorageType, | mplsFecStorType, | |||
mplsFecRowStatus | mplsFecRowStatus | |||
} | } | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Objects that apply to all MPLS LDP implementations." | "Objects that apply to all MPLS LDP implementations." | |||
::= { mplsLdpGroups 1 } | ::= { mplsLdpGroups 1 } | |||
mplsLdpGenericGroup OBJECT-GROUP | mplsLdpGenericGroup OBJECT-GROUP | |||
OBJECTS { | OBJECTS { | |||
mplsLdpEntityConfGenericIfIndexOrZero, | mplsLdpEntityConfGenIfIndxOrZero, | |||
mplsLdpEntityConfGenericLabelRangeStorageType, | mplsLdpEntityConfGenLRStorType, | |||
mplsLdpEntityConfGenericLabelRangeRowStatus | mplsLdpEntityConfGenLRRowStatus | |||
} | } | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Objects that apply to all MPLS LDP implementations | "Objects that apply to all MPLS LDP implementations | |||
using Generic Lables." | using Generic Lables." | |||
::= { mplsLdpGroups 2 } | ::= { mplsLdpGroups 2 } | |||
mplsLdpAtmGroup OBJECT-GROUP | mplsLdpAtmGroup OBJECT-GROUP | |||
OBJECTS { | OBJECTS { | |||
mplsLdpEntityAtmIfIndexOrZero, | mplsLdpEntityAtmIfIndxOrZero, | |||
mplsLdpEntityAtmMergeCap, | mplsLdpEntityAtmMergeCap, | |||
mplsLdpEntityAtmLabelRangeComponents, | mplsLdpEntityAtmLRComponents, | |||
mplsLdpEntityAtmVcDirectionality, | mplsLdpEntityAtmVcDirectionality, | |||
mplsLdpEntityAtmLsrConnectivity, | mplsLdpEntityAtmLsrConnectivity, | |||
mplsLdpEntityDefaultControlVpi, | mplsLdpEntityDefaultControlVpi, | |||
mplsLdpEntityDefaultControlVci, | mplsLdpEntityDefaultControlVci, | |||
mplsLdpEntityUnlabTrafVpi, | mplsLdpEntityUnlabTrafVpi, | |||
mplsLdpEntityUnlabTrafVci, | mplsLdpEntityUnlabTrafVci, | |||
mplsLdpEntityAtmStorageType, | mplsLdpEntityAtmStorType, | |||
mplsLdpEntityAtmRowStatus, | mplsLdpEntityAtmRowStatus, | |||
mplsLdpEntityConfAtmLabelRangeMaximumVpi, | mplsLdpEntityConfAtmLRMaxVpi, | |||
mplsLdpEntityConfAtmLabelRangeMaximumVci, | mplsLdpEntityConfAtmLRMaxVci, | |||
mplsLdpEntityConfAtmLabelRangeStorageType, | mplsLdpEntityConfAtmLRStorType, | |||
mplsLdpEntityConfAtmLabelRangeRowStatus, | mplsLdpEntityConfAtmLRRowStatus, | |||
mplsLdpSessionAtmLabelRangeUpperBoundVpi, | mplsLdpSesAtmLRUpperBoundVpi, | |||
mplsLdpSessionAtmLabelRangeUpperBoundVci | mplsLdpSesAtmLRUpperBoundVci | |||
} | } | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Objects that apply to all MPLS LDP implementations | "Objects that apply to all MPLS LDP implementations | |||
over ATM." | over ATM." | |||
::= { mplsLdpGroups 3 } | ::= { mplsLdpGroups 3 } | |||
mplsLdpFrameRelayGroup OBJECT-GROUP | mplsLdpFrameRelayGroup OBJECT-GROUP | |||
OBJECTS { | OBJECTS { | |||
mplsLdpEntityFrIfIndexOrZero, | mplsLdpEntityFrIfIndxOrZero, | |||
mplsLdpEntityFrMergeCap, | mplsLdpEntityFrMergeCap, | |||
mplsLdpEntityFrLabelRangeComponents, | mplsLdpEntityFrLRComponents, | |||
mplsLdpEntityFrLen, | mplsLdpEntityFrLen, | |||
mplsLdpEntityFrVcDirectionality, | mplsLdpEntityFrVcDirectionality, | |||
mplsLdpEntityFrParmsStorageType, | mplsLdpEntityFrParmsStorType, | |||
mplsLdpEntityFrParmsRowStatus, | mplsLdpEntityFrParmsRowStatus, | |||
mplsLdpConfFrMaximumDlci, | mplsLdpConfFrMaxDlci, | |||
mplsLdpConfFrStorageType, | mplsLdpConfFrStorType, | |||
mplsLdpConfFrRowStatus, | mplsLdpConfFrRowStatus, | |||
mplsLdpFrSessionMaxDlci, | mplsLdpFrSesMaxDlci, | |||
mplsLdpFrSessionLen | mplsLdpFrSesLen | |||
} | } | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Objects that apply to all MPLS LDP implementations over | "Objects that apply to all MPLS LDP implementations over | |||
Frame Relay." | Frame Relay." | |||
::= { mplsLdpGroups 4 } | ::= { mplsLdpGroups 4 } | |||
mplsLdpMappingGroup OBJECT-GROUP | mplsLdpMappingGroup OBJECT-GROUP | |||
OBJECTS { | OBJECTS { | |||
mplsLdpSessionInLabelType, | mplsLdpSesInLabelType, | |||
mplsLdpSessionInLabelConnectionType, | mplsLdpSesInLabelConnType, | |||
mplsLdpSessionOutLabelType, | mplsLdpSesOutLabelType, | |||
mplsLdpSessionOutLabelConnectionType, | mplsLdpSesOutLabelConnType, | |||
mplsLdpSessionOutSegmentIndex, | mplsLdpSesOutSegmentIndex, | |||
mplsLdpSessionXCIndex, | mplsLdpSesXCIndex, | |||
mplsXCFecOperStatus, | mplsXCFecOperStatus, | |||
mplsXCFecOperStatusLastChange | mplsXCFecOperStatusLastChange | |||
} | } | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"These objects are optional and only need to be supported | "These objects are optional and only need to be supported | |||
for LDP implementations which support the | for LDP implementations which support the | |||
tables, mplsInSegmentTable, mplsOutSegmentTable | tables, mplsInSegmentTable, mplsOutSegmentTable | |||
and mplsXCTable, in the LSR MIB." | and mplsXCTable, in the LSR MIB." | |||
::= { mplsLdpGroups 5 } | ::= { mplsLdpGroups 5 } | |||
mplsLdpNotificationsGroup NOTIFICATION-GROUP | mplsLdpNotificationsGroup NOTIFICATION-GROUP | |||
NOTIFICATIONS { mplsLdpFailedInitSessionThresholdExceeded, | NOTIFICATIONS { mplsLdpInitSesThresholdExceeded, | |||
mplsLdpPathVectorLimitMismatch, | mplsLdpPVLMismatch, | |||
mplsLdpSessionUp, | mplsLdpSessionUp, | |||
mplsLdpSessionDown | mplsLdpSessionDown | |||
} | } | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The notification(s) which an MPLS LDP implemention | "The notification(s) which an MPLS LDP implemention | |||
is required to implement." | is required to implement." | |||
::= { mplsLdpGroups 6 } | ::= { mplsLdpGroups 6 } | |||
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-06.txt> | 5.1. Changes from <draft-ietf-mpls-ldp-mib-07.txt> | |||
There were three types of changes: the first change was that all the | ||||
MPLS Textual Conventions from this MIB, the LSR and MPLS-TE MIBs were | ||||
moved into a new document [36], "draft-ietf-mpls-tc-mib-00.txt". The | ||||
Textual Conventions are now IMPORTED from [36]. The second type of | ||||
change was updates based on comments from the IESG. These changes | ||||
will be discussed below. The third type of changes were based on | ||||
minor editorial changes from the co-authors. | ||||
The "Introduction" and "Structure of the MIB" sections were reworded | ||||
since they were repetitive. | ||||
The "Overview" was rearranged. | ||||
References were added to "The LDP Entity ATM Objects" and "The LDP | ||||
Entity Frame Relay Objects" Sections. | ||||
The Working Group mailing list and Chairs were added to the CONTACT- | ||||
INFO. | ||||
Updated the DESCRIPTION clause for the "mplsLdpEntityLdpId" object. | ||||
Updated the mplsLdpEntityProtocolVersion to include a range | ||||
(1..65535). | ||||
Updated the "References" Section. | ||||
Running the MIB through the smilint MIB compiler showed that some | ||||
object names were longer than 32 characters, these were shortened to | ||||
32 characters or fewer. | ||||
The following changes were from the co-authors. | ||||
Other minor editorial changes such as fixing typographical errors, | ||||
and removing MIB comments which are no longer meaningful. | ||||
Page 17 (also page 46) the description was enhanced to describe the | ||||
version field in the LDP header from RFC3036. | ||||
Removed WellKnown from the tcp and upd port names. It's the ports | ||||
that get set, and the default value is the well known (actually the | ||||
registered) port number. | ||||
mplsLdpEntityInitSesTrapEnable object is useless and was removed | ||||
since setting mplsLdpEntityInitSesThreshold=0 acheives the same | ||||
thing. Also removed it from the descriptive text in section 3. | ||||
Page 47, mplsLdpSessionDiscontinuityTime The initial value of this | ||||
was changed to be sysUpTime instead of zero. sysUpTime for when the | ||||
session starts is more meaningful and was added to the Session | ||||
Up/Down Traps also. Also, added the Session specific stats to the | ||||
up/down traps. | ||||
5.2. Changes from <draft-ietf-mpls-ldp-mib-06.txt> | ||||
All changes were from the second last call which took place Thursday, | All changes were from the second last call which took place Thursday, | |||
July 20th, until Thursday, July 27th, 2000 and are described in the | July 20th, until Thursday, July 27th, 2000 and are described in the | |||
remainder of this section. | remainder of this section. | |||
Remove the reference to the MPLS framework document. | Remove the reference to the MPLS framework document. | |||
Add an mplsFecIndexNext type of object. | Add an mplsFecIndexNext type of object. | |||
Change the conformance of the FEC table objects to be part of the | Change the conformance of the FEC table objects to be part of the | |||
mplsLdpGeneralGroup. | mplsLdpGeneralGroup. | |||
The mplsLdpEntityConfGenericTable is no longer needed because the | The mplsLdpEntityConfGenericTable is no longer needed because the | |||
functionality has been absorbed by the | functionality has been absorbed by the | |||
mplsLdpEntityConfGenericLabelRangeTable. The | mplsLdpEntityConfGenericLabelRangeTable. The | |||
mplsLdpEntityConfGenericTable has been removed and the front section | mplsLdpEntityConfGenericTable has been removed and the front section | |||
was updated accordingly. | was updated accordingly. | |||
Other editorial issues, updating references, typos and so forth. | Other editorial issues, updating references, typos and so forth. | |||
5.2. Changes from <draft-ietf-mpls-ldp-mib-05.txt> | 5.3. Changes from <draft-ietf-mpls-ldp-mib-05.txt> | |||
The majority of changes in this revision are based on Last Call | The majority of changes in this revision are based on Last Call | |||
comments which were received during the last call from Thursday, | comments which were received during the last call from Thursday, | |||
March 9, 2000 to Friday, March 17, 2000, or slightly thereafter. | March 9, 2000 to Friday, March 17, 2000, or slightly thereafter. | |||
Also, changes were made to agree with the latest specifications. | Also, changes were made to agree with the latest specifications. | |||
These changes are described in this section. | These changes are described in this section. | |||
Changes due to draft-ietf-mpls-ldp-07.txt and draft-ietf-mpls-ldp- | Changes due to draft-ietf-mpls-ldp-07.txt and draft-ietf-mpls-ldp- | |||
08.txt. Specifically, removing references to IPv4/IP and using router | 08.txt. Specifically, removing references to IPv4/IP and using router | |||
id, as appropriate. | id, as appropriate. | |||
skipping to change at page 72, line 54 | skipping to change at page 72, line 8 | |||
Added UNITS and DEFVAL clauses to the 'mplsLdpEntityMaxPduLength' | Added UNITS and DEFVAL clauses to the 'mplsLdpEntityMaxPduLength' | |||
object. The default value is 4096 and the units is octets. | object. The default value is 4096 and the units is octets. | |||
Added DEFVAL clause to 'mplsLdpEntityProtocolVersion' object. The | Added DEFVAL clause to 'mplsLdpEntityProtocolVersion' object. The | |||
default value is 1. | default value is 1. | |||
Added DEFVAL clause to 'mplsLdpEntityKeepAliveHoldTimer' of 40 | Added DEFVAL clause to 'mplsLdpEntityKeepAliveHoldTimer' of 40 | |||
seconds. | seconds. | |||
Added DEFVAL clause to 'mplsLdpEntityFailedInitSessionThreshold' | Added DEFVAL clause to 'mplsLdpEntityInitSesThreshold' object. The | |||
object. The default value is 8. | default value is 8. | |||
The mplsLdpEntityWellKnownDiscoveryPort was changed into two objects, | The mplsLdpEntityWellKnownDiscoveryPort was changed into two objects, | |||
one for TCP and one for UDP. The names are | one for TCP and one for UDP. The names are | |||
Typo in the description for the | Typo in the description for the | |||
The mplsLdpEntityPeerTable was (re-)named mplsLdpPeerTable. The | The mplsLdpEntityPeerTable was (re-)named mplsLdpPeerTable. The | |||
mplsLdpSessionTable now AUGMENTs the mplsLdpPeerTable in order to | mplsLdpSessionTable now AUGMENTs the mplsLdpPeerTable in order to | |||
show that these two tables are related. There has been wording added | show that these two tables are related. There has been wording added | |||
to the mplsLdpSessionEntry description and to the description for the | to the mplsLdpSessionEntry description and to the description for the | |||
mplsLdpPeerTable. | mplsLdpPeerTable. | |||
5.3. Changes from <draft-ietf-mpls-ldp-mib-04.txt> | 5.4. Changes from <draft-ietf-mpls-ldp-mib-04.txt> | |||
Editorial changes, fixing typo's, fixing wrapping lines, etc. | Editorial changes, fixing typo's, fixing wrapping lines, etc. | |||
Updated references for latest drafts, and added [31] and [32] to | Updated references for latest drafts, and added [31] and [32] to | |||
Reference Section. | Reference Section. | |||
Added to the Acknowledgements Section. | Added to the Acknowledgements Section. | |||
Changed the SYNTAX and DESCRIPTION of the | Changed the SYNTAX and DESCRIPTION of the | |||
'mplsLdpLsrLoopDetectionCapable' object, so that it will also support | 'mplsLdpLsrLoopDetectionCapable' object, so that it will also support | |||
the loop detection by hop count. | the loop detection by hop count. | |||
Combined the 'mplsLdpEntityLoopDetectionForPV' and | Combined the 'mplsLdpEntityLoopDetectionForPV' and 'mplsLdpEntityPVL' | |||
'mplsLdpEntityPathVectorLimit' objects. The functionality of the | objects. The functionality of the 'mplsLdpEntityLoopDectionForPV' is | |||
'mplsLdpEntityLoopDectionForPV' is now denoted by the value of 0 | now denoted by the value of 0 (zero) in the 'mplsLdpEntityPVL' | |||
(zero) in the 'mplsLdpEntityPathVectorLimit' object. This results in | object. This results in one less object | |||
one less object 'mplsLdpEntityLoopDectionForPV' but does not | 'mplsLdpEntityLoopDectionForPV' but does not sacrifice functionality. | |||
sacrifice functionality. | ||||
Changed 'mplsLdpLibLabelType' into two objects: | Changed 'mplsLdpLibLabelType' into two objects: | |||
'mplsLdpLibInLabelType' and differ from the egress label type. The | 'mplsLdpLibInLabelType' and differ from the egress label type. The | |||
MIB now reflects this. | MIB now reflects this. | |||
The following items were changed as a result of the Frame Relay Forum | The following items were changed as a result of the Frame Relay Forum | |||
dropping support for 17-bit DLCIs: the MplsLabel TC description has | dropping support for 17-bit DLCIs: the MplsLabel TC description has | |||
been modified, and other Frame Relay Object descriptions were also | been modified, and other Frame Relay Object descriptions were also | |||
modified (as specified in this section). | modified (as specified in this section). | |||
skipping to change at page 75, line 28 | skipping to change at page 74, line 30 | |||
object was changed from 'mplsLdpConfFrLen' to 'mplsLdpEntityFrLen' to | object was changed from 'mplsLdpConfFrLen' to 'mplsLdpEntityFrLen' to | |||
fit in with the 'mplsLdpEntityFrameRelayParmsTable'. | fit in with the 'mplsLdpEntityFrameRelayParmsTable'. | |||
Removed the seventeenDlciBits(1) value from the mplsLdpFrSessionLen | Removed the seventeenDlciBits(1) value from the mplsLdpFrSessionLen | |||
object. (The 17 bit length was dropped by the Frame Relay Forum and | object. (The 17 bit length was dropped by the Frame Relay Forum and | |||
thus, is no longer required.) | thus, is no longer required.) | |||
Corrected the range of the 'mplsLdpEntityIndexNext' object to include | Corrected the range of the 'mplsLdpEntityIndexNext' object to include | |||
0 (zero). | 0 (zero). | |||
5.4. Changes from <draft-ietf-mpls-ldp-mib-03.txt> | 5.5. Changes from <draft-ietf-mpls-ldp-mib-03.txt> | |||
Reworded the description of the mplsLdpAtmSessionTable to clarify | Reworded the description of the mplsLdpAtmSessionTable to clarify | |||
that one or MORE label range intersection(s) is/are represented in | that one or MORE label range intersection(s) is/are represented in | |||
this table. | this table. | |||
Reworded the description of the mplsLdpFrameRelaySessionTable to | Reworded the description of the mplsLdpFrameRelaySessionTable to | |||
clarify that one or MORE label range intersection(s) is/are | clarify that one or MORE label range intersection(s) is/are | |||
represented in this table. | represented in this table. | |||
Added a new index, mplsLdpSessionPeerIndex, to the | Added a new index, mplsLdpSessionPeerIndex, to the | |||
skipping to change at page 76, line 9 | skipping to change at page 75, line 11 | |||
mplsLdpPeerIndex from the mplsLdpPeerTable and other tables. This | mplsLdpPeerIndex from the mplsLdpPeerTable and other tables. This | |||
index served no purpose, so was removed. Second, removed the | index served no purpose, so was removed. Second, removed the | |||
objects: mplsLdpPeerInternetworkAddrType, and | objects: mplsLdpPeerInternetworkAddrType, and | |||
mplsLdpPeerInternetworkAddr. Third, reworded the description of this | mplsLdpPeerInternetworkAddr. Third, reworded the description of this | |||
table to include information which is known during Session | table to include information which is known during Session | |||
Intialization attempts, the specific information has to do with Loop | Intialization attempts, the specific information has to do with Loop | |||
Dection based on Path Vectors. Since Section 3.5.3 of the LDP Spec | 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 | 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 | vector limit will not change an LSR's behavior, it does enable the | |||
LSR to alert an operator to a possible misconfiguration." and the | LSR to alert an operator to a possible misconfiguration." and the | |||
object mplsLdpPeerPathVectorLimit is sent as a varbind in the | object mplsLdpPeerPVL is sent as a varbind in the mplsLdpPVLMismatch | |||
mplsLdpPathVectorLimitMismatch notification. | notification. | |||
Removed the mplsLdpPeerIndex from the mplsLdpHelloAdjacencyTable. | Removed the mplsLdpPeerIndex from the mplsLdpHelloAdjacencyTable. | |||
Removed the "IANA Address Family Numbers MIB" section. | Removed the "IANA Address Family Numbers" MIB section. | |||
Updated the boiler.me from the ops web page dated Weds., Dec 22, | Updated the boiler.me from the ops web page dated Weds., Dec 22, | |||
1999. | 1999. | |||
Updated the Security Section from the ops web page. | Updated the Security Section from the ops web page. | |||
Added the following objects to the mplsLdpEntityTable: | Added the following objects to the mplsLdpEntityTable: | |||
mplsLdpEntityControlMethod, mplsLdpEntityLoopDectionForPV, and | mplsLdpEntityControlMethod, mplsLdpEntityLoopDectionForPV, and | |||
mplsLdpEntityPathVectorLimit. | mplsLdpEntityPathVectorLimit. | |||
skipping to change at page 76, line 46 | skipping to change at page 75, line 48 | |||
The mplsLdpSessionIndex was removed throughout the MIB. This was | The mplsLdpSessionIndex was removed throughout the MIB. This was | |||
replaced by the object mplsLdpSessionDiscontinuityTime. The | replaced by the object mplsLdpSessionDiscontinuityTime. The | |||
motivation was to reduce the number of indices. | motivation was to reduce the number of indices. | |||
The descriptions for the objects in the mplsLdpSessionStatsTable, | The descriptions for the objects in the mplsLdpSessionStatsTable, | |||
mplsLdpSessionStatsUnknownMessageTypeErrors and | mplsLdpSessionStatsUnknownMessageTypeErrors and | |||
mplsLdpSessionStatsUnknownTlvErrors, have been updated to include a | mplsLdpSessionStatsUnknownTlvErrors, have been updated to include a | |||
reference to the mplsLdpSessionDiscontinuityTime object. | reference to the mplsLdpSessionDiscontinuityTime object. | |||
5.5. Changes from <draft-ietf-mpls-ldp-mib-02.txt> | 5.6. 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 77, line 26 | skipping to change at page 76, line 29 | |||
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 [30] to Reference Section. | Added [30] to Reference Section. | |||
5.6. Changes from <draft-ietf-mpls-ldp-mib-01.txt> | 5.7. 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 | |||
is to be created in the ATM/FR/etc. "type" table. Apropos | be created in the ATM/FR/etc. type table. Apropos compliance | |||
compliance statements were added to reflect the separation of ATM and | statements were added to reflect the separation of ATM and Frame | |||
Frame Relay objects into their respective tables. | Relay objects into their respective tables. | |||
Objects for Loop Detection were removed from describing the LDP | Objects for Loop Detection were removed from describing the LDP | |||
implementation (i.e. the scalars were removed) and Loop Dection | implementation (i.e. the scalars were removed) and Loop Dection | |||
objects were added to the Session Table. (Although as the LDP | objects were added to the Session Table. (Although as the LDP | |||
Specification indicates loop detection should be for an LSR within a | Specification indicates loop detection should be for an LSR within a | |||
domain.) | domain.) | |||
The following tables were added: mplsLdpEntityAtmParmsTable, | The following tables were added: mplsLdpEntityAtmParmsTable, | |||
mplsLdpEntityConfAtmLabelRangeTable, mplsLdpFrameRelayParmsTable, | mplsLdpEntityConfAtmLabelRangeTable, mplsLdpFrameRelayParmsTable, | |||
mplsLdpConfFrLabelRangeTable, mplsLdpAtmSessionTable, | mplsLdpConfFrLabelRangeTable, mplsLdpAtmSessionTable, | |||
skipping to change at page 78, line 34 | skipping to change at page 77, line 36 | |||
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.7. Changes from <draft-ietf-mpls-ldp-mib-00.txt> | 5.8. 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 79, line 29 | skipping to change at page 78, line 29 | |||
References were added and revised. | References were added and revised. | |||
6. Acknowledgments | 6. 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. Also, | Networks, and Zoltan Takacs and Bo Augustsson from Ericsson. Also, | |||
some members of the working group were very helpful with comments and | some members of the working group were very helpful with comments and | |||
corrections to the MIB; the authors would like to thank Adrian Farrel | corrections to the MIB; the authors would like to thank Adrian Farrel | |||
of Data Connection, and Alan Kullberg from Harris & Jeffries. | of Movaz Networks, and Alan Kullberg from NetPlane Systems. | |||
7. References | 7. 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. | |||
skipping to change at page 81, line 22 | skipping to change at page 80, line 22 | |||
[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 B. | [18] Andersson, L., Doolan, P., Feldman, N., Fredette, A., and B. | |||
Thomas, "LDP Specification.", draft-ietf-mpls-ldp-11.txt, August | Thomas, "LDP Specification", RFC 3036, January 2001. | |||
2000. | ||||
[19] Rosen, E., Viswananthan, A., and R. Callon, "Multiprotocol Label | [19] Rosen, E., Viswananthan, A., and R. Callon, "Multiprotocol Label | |||
Switching Architecture", draft-ietf-mpls-arch-07.txt, July 2000. | Switching Architecture", RFC 3031, January 2001. | |||
[20] Jamoussi, B., editor, "Constraint-Based LSP Setup using LDP", | [20] Jamoussi, B., editor, "Constraint-Based LSP Setup using LDP", | |||
draft-ietf-mpls-cr-ldp-04.txt, July 2000. | draft-ietf-mpls-cr-ldp-05.txt, February 2001. | |||
[21] Bradner, S., "Key words for use in RFCs to Indicate Requirement | [21] Bradner, S., "Key words for use in RFCs to Indicate Requirement | |||
Levels", BCP 14, RFC 2119, Harvard University, March 1997 | Levels", BCP 14, RFC 2119, Harvard University, March 1997 | |||
[22] Bradner, S., "The Internet Standards Process -- Revision 3", BCP 9, | [22] Bradner, S., "The Internet Standards Process -- Revision 3", BCP 9, | |||
RFC 2026, Harvard University, October 1996 | RFC 2026, Harvard University, October 1996 | |||
[23] Srinivansan, C., Viswanathan, A., and T. Nadeau "MPLS Label Switch | [23] Srinivansan, C., Viswanathan, A., and T. Nadeau "MPLS Label Switch | |||
Router Management Information Base Using SMIv2", draft-ietf-mpls- | Router Management Information Base Using SMIv2", draft-ietf-mpls- | |||
lsr-mib-06.txt, July 2000. | lsr-mib-07.txt, January 2001. | |||
[24] Greene, M., Cucchiara, J., and J. Luciani, "Definition of Managed | [24] Greene, M., Cucchiara, J., and J. Luciani, "Definition of Managed | |||
Objects for the NBMA Next Hop Resolution Protocol (NHRP)", RFC | Objects for the NBMA Next Hop Resolution Protocol (NHRP)", RFC | |||
2677, August 1999. | 2677, August 1999. | |||
[25] Internet Assigned Numbers Authority (IANA), ADDRESS FAMILY NUMBERS, | [25] Internet Assigned Numbers Authority (IANA), ADDRESS FAMILY NUMBERS, | |||
(http://www.isi.edu/in-notes/iana/assignments/address-family- | (http://www.isi.edu/in-notes/iana/assignments/address-family- | |||
numbers), for MIB | numbers), for MIB | |||
(ftp://ftp.isi.edu/mib/ianaaddressfamilynumbers.mib). | (ftp://ftp.isi.edu/mib/ianaaddressfamilynumbers.mib). | |||
[26] Noto, M., E. Spiegel, K. Tesink, "Definition of Textual Conventions | [26] Noto, M., E. Spiegel, K. Tesink, editors, "Definition of Textual | |||
and OBJECT-IDENTITIES for ATM Management", RFC 2514, February 1999. | Conventions and OBJECT-IDENTITIES for ATM Management", RFC 2514, | |||
February 1999. | ||||
[27] McCloghrie, K., F. Kastenholz, "The Interfaces Group MIB using | [27] McCloghrie, K., F. Kastenholz, "The Interfaces Group MIB using | |||
SMIv2", RFC 2233, November 1997. | SMIv2", RFC 2863, June 2000. | |||
[28] Tesink, K. (ed.) "Definitions of Managed Objects for ATM | [28] Tesink, K. (ed.) "Definitions of Managed Objects for ATM | |||
Management", RFC 2515, February 1999. | Management", RFC 2515, February 1999. | |||
[29] Grossman, D., and J. Heinanen, "Multiprotocol Encapsulation over | [29] Grossman, D., and J. Heinanen, "Multiprotocol Encapsulation over | |||
ATM Adaptation Layer 5", RFC 2684, September 1999. | ATM Adaptation Layer 5", RFC 2684, September 1999. | |||
[30] Davie, B., Lawrence, J., McCloghrie, K., Rekhter, Y., Rosen, E., | [30] Davie, B., Lawrence, J., McCloghrie, K., Rosen, E., Swallow, G., | |||
Swallow, G. and P. Doolan, "MPLS using LDP and ATM VC Switching", | Rekhter, Y. and P. Doolan, "MPLS using LDP and ATM VC Switching", | |||
draft-ietf-mpls-atm-04.txt, June 2000. | RFC 3035, January 2001. | |||
[31] Rosen, E., Rekhter, Y., Tappan, D., Farinacci, D., Fedorkow, G., | [31] Rosen, E., Tappan, D., Fedorkow, G., Rekhter, Y., Farinacci, D., | |||
Li, T. and A. Conta, "MPLS Label Stack Encoding", draft-ietf-mpls- | Li, T. and A. Conta, "MPLS Label Stack Encoding", RFC 3032, January | |||
label-encaps-08.txt, July 2000. | 2001. | |||
[32] Conta, A., Doolan, P., and A. Malis, "Use of Label Switching on | [32] Conta, A., Doolan, P., and A. Malis, "Use of Label Switching on | |||
Frame Relay Networks Specification", draft-ietf-mpls-fr-06.txt, | Frame Relay Networks Specification", RFC 3034, January 2001. | |||
June 2000. | ||||
[33] Boscher, C., Cheval, P., Liwen, W. and E. Gray, "LDP State | [33] Boscher, C., Cheval, P., Wu L. and E. Gray, "LDP State Machine", | |||
Machine", draft-ietf-mpls-ldp-state-03.txt, January 2000. | draft-ietf-mpls-ldp-state-04.txt, March 2000. | |||
[34] Thomas, B. and E. Gray, "LDP Applicability", draft-ietf-mpls-ldp- | [34] Thomas, B. and E. Gray, "LDP Applicability", RFC 3037, January | |||
applic-02.txt, August 2000. | 2001. | |||
[35] Daniele, M., Haberman, B., Routhier, S. and J. Schoenwaelder, | [35] Daniele, M., Haberman, B., Routhier, S. and J. Schoenwaelder, | |||
"Textual Coventions for Internet Network Addresses", RFC 2851, June | "Textual Coventions for Internet Network Addresses", RFC 2851, June | |||
2000. | 2000. | |||
[36] Nadeau, T., Cucchiara, J., Srinivasan, C., Viswanathan, A. and H. | ||||
Sjostrand, "Definitions of Textual Conventions and OBJECT- | ||||
IDENTITIES for Multi-Protocol Label Switching Management", April | ||||
2001. | ||||
8. Security Considerations | 8. Security Considerations | |||
There are a number of management objects defined in this MIB that have a | There are a number of management objects defined in this MIB that have a | |||
MAX-ACCESS clause of read-write and/or read-create. Such objects may | MAX-ACCESS clause of read-write and/or read-create. Such objects may | |||
be considered sensitive or vulnerable in some network environments. | be considered sensitive or vulnerable in some network environments. | |||
The support for SET operations in a non-secure environment without | The support for SET operations in a non-secure environment without | |||
proper protection can have a negative effect on network operations. | proper protection can have a negative effect on network operations. | |||
There are a number of managed objects in this MIB that may contain | There are a number of managed objects in this MIB that may contain | |||
sensitive information. These are contained in the mplsLdpEntityTable. | sensitive information. These are contained in the mplsLdpEntityTable. | |||
skipping to change at page 83, line 26 | skipping to change at page 82, line 30 | |||
It is then a customer/user responsibility to ensure that the SNMP | It is then a customer/user responsibility to ensure that the SNMP | |||
entity giving access to an instance of this MIB, is properly | entity giving access to an instance of this MIB, is properly | |||
configured to give access to the objects only to those principals | configured to give access to the objects only to those principals | |||
(users) that have legitimate rights to indeed GET or SET | (users) that have legitimate rights to indeed GET or SET | |||
(change/create/delete) them. | (change/create/delete) them. | |||
9. Authors' Addresses | 9. Authors' Addresses | |||
James V. Luciani | James V. Luciani | |||
TollBridge Technologies | Crescent Networks | |||
PO BOX 1010 | 900 Chelmsford Street | |||
Concord, MA 01742 | Lowell, MA 01851 | |||
USA | USA | |||
Phone: (978) 266-2854 | Email: jluciani@crescentnetworks.com | |||
Email: jluciani@tollbridgetech.com | ||||
Hans Sjostrand | Hans Sjostrand | |||
Ericsson Telecom AB | ipUnplugged | |||
Business Unit Data Backbone and Optical Networks | P.O. Box 101 60 | |||
S-126 25 Stockholm, Sweden | S-121 28 Stockholm, Sweden | |||
Phone: +46 8 719 9960 | Phone: +46 8 725 5930 | |||
Email: hans.sjostrand@ericsson.com | Email: hans@ipunplugged.com | |||
Joan Cucchiara | Joan Cucchiara | |||
Brix Networks | Crescent Networks | |||
300 Concord Ave. | 900 Chelmsford Street | |||
Billerica, MA 01821 | Lowell, MA 01851 | |||
USA | USA | |||
Phone: (978) 439-1523 | Phone: (978) 275-3183 | |||
Email: jcucchiara@brixnet.com | Email: jcucchiara@crescentnetworks.com | |||
10. Full Copyright Statement | 10. Full Copyright Statement | |||
Copyright (C) The Internet Society (1999, 2000). All Rights Reserved. | Copyright (C) The Internet Society (2001). 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 | |||
included on all such copies and derivative works. However, this | included on all such copies and derivative works. However, this | |||
document itself may not be modified in any way, such as by removing | document itself may not be modified in any way, such as by removing | |||
the copyright notice or references to the Internet Society or other | the copyright notice or references to the Internet Society or other | |||
Internet organizations, except as needed for the purpose of | Internet organizations, except as needed for the purpose of | |||
End of changes. | ||||
This html diff was produced by rfcdiff 1.23, available from http://www.levkowetz.com/ietf/tools/rfcdiff/ |