draft-ietf-mpls-te-mib-11.txt | draft-ietf-mpls-te-mib-12.txt | |||
---|---|---|---|---|
Network Working Group Cheenu Srinivasan | Network Working Group Cheenu Srinivasan | |||
Internet Draft | Internet Draft Bloomberg L.P. | |||
Expires: December 2003 Arun Viswanathan | Expires: March 2004 | |||
Arun Viswanathan | ||||
Force10 Networks, Inc. | Force10 Networks, Inc. | |||
Thomas D. Nadeau | Thomas D. Nadeau | |||
Cisco Systems, Inc. | Cisco Systems, Inc. | |||
June 2003 | August 2003 | |||
Multiprotocol Label Switching (MPLS) Traffic Engineering | Multiprotocol Label Switching (MPLS) Traffic Engineering | |||
Management Information Base | Management Information Base | |||
draft-ietf-mpls-te-mib-11.txt | draft-ietf-mpls-te-mib-12.txt | |||
Status of this Memo | Status of this Memo | |||
This document is an Internet-Draft and is in full | This document is an Internet-Draft and is in full | |||
conformance with all provisions of Section 10 of RFC 2026. | conformance with all provisions of Section 10 of RFC 2026. | |||
Internet-Drafts are working documents of the Internet | Internet-Drafts are working documents of the Internet | |||
Engineering Task Force (IETF), its areas, and its working | Engineering Task Force (IETF), its areas, and its working | |||
groups. Note that other groups may also distribute working | groups. Note that other groups may also distribute working | |||
documents as Internet-Drafts. | documents as Internet-Drafts. | |||
skipping to change at page 2, line 23 | skipping to change at page 2, line 22 | |||
6.4. mplsTunnelARHopTable ................................. 6 | 6.4. mplsTunnelARHopTable ................................. 6 | |||
6.5. mplsTunnelCHoptable .................................. 6 | 6.5. mplsTunnelCHoptable .................................. 6 | |||
6.6. mplsTunnelPerfTable .................................. 6 | 6.6. mplsTunnelPerfTable .................................. 6 | |||
6.7. mplsTunnelCRLDPResTable .............................. 6 | 6.7. mplsTunnelCRLDPResTable .............................. 6 | |||
7. Use of 32-bit and 64-bit Counters ...................... 7 | 7. Use of 32-bit and 64-bit Counters ...................... 7 | |||
8. Application of the Interface Group to MPLS Tunnels ..... 7 | 8. Application of the Interface Group to MPLS Tunnels ..... 7 | |||
8.1. Support of the MPLS Tunnel Interface by ifTable ...... 8 | 8.1. Support of the MPLS Tunnel Interface by ifTable ...... 8 | |||
9. Example of Tunnel Setup ................................ 9 | 9. Example of Tunnel Setup ................................ 9 | |||
10. The Use of RowPointer ................................ 11 | 10. The Use of RowPointer ................................ 11 | |||
11. MPLS Traffic Engineering MIB Definitions ............. 12 | 11. MPLS Traffic Engineering MIB Definitions ............. 12 | |||
12. Security Considerations .............................. 65 | 12. Security Considerations .............................. 63 | |||
13. Acknowledgments ...................................... 67 | 13. Acknowledgments ...................................... 64 | |||
14. References ........................................... 67 | 14. References ........................................... 64 | |||
14.1. Normative References ............................... 67 | 14.1. Normative References ............................... 64 | |||
14.2. Informative References ............................. 68 | 14.2. Informative References ............................. 66 | |||
15. Authors' Addresses ................................... 69 | 15. Authors' Addresses ................................... 66 | |||
16. Full Copyright Statement ............................. 70 | 16. Full Copyright Statement ............................. 67 | |||
17. Intellectual Property Notice ......................... 71 | 17. Intellectual Property Notice ......................... 67 | |||
18. IANA Considerations ................................ 68 | ||||
18.1. IANA Considerations for MPLS-TE-STD-MIB ............ 68 | ||||
1. Introduction | 1. Introduction | |||
This memo defines a portion of the Management Information | This memo defines a portion of the Management Information | |||
Base (MIB) for use with network management protocols in the | Base (MIB) for use with network management protocols in the | |||
Internet community. In particular, it describes managed | Internet community. In particular, it describes managed | |||
objects for modeling a Multi-Protocol Label Switching | objects for modeling a Multi-Protocol Label Switching | |||
(MPLS) [RFC3031] based traffic engineering. This MIB module | (MPLS) [RFC3031] based traffic engineering. This MIB module | |||
should be used in conjunction with the companion document | should be used in conjunction with the companion document | |||
[LSRMIB] for MPLS based traffic engineering configuration | [LSRMIB] for MPLS based traffic engineering configuration | |||
skipping to change at page 3, line 6 | skipping to change at page 3, line 4 | |||
Comments should be made directly to the MPLS mailing list | Comments should be made directly to the MPLS mailing list | |||
at mpls@uu.net. | at mpls@uu.net. | |||
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", | |||
"SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", | "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", | |||
and "OPTIONAL" in this document are to be interpreted as | and "OPTIONAL" in this document are to be interpreted as | |||
described in RFC 2119, reference [RFC2119]. | described in RFC 2119, reference [RFC2119]. | |||
2. Terminology | 2. Terminology | |||
This document uses terminology from the MPLS architecture | This document uses terminology from the MPLS architecture | |||
document [RFC3031] and MPLS Label Switch Router MIB | document [RFC3031] and MPLS Label Switch Router MIB | |||
[LSRMIB]. Some frequently used terms are described next. | [LSRMIB]. Some frequently used terms are described next. | |||
An explicitly routed LSP (ERLSP) is referred to as an MPLS | An explicitly routed LSP (ERLSP) is referred to as an MPLS | |||
tunnel. It consists of one in-segment and/or one out- | tunnel. It consists of in-segment(s) and/or out- | |||
segment at the ingress/egress LSRs, each segment being | segment(s) at the egress/ingress LSRs, each segment being | |||
associated with one MPLS interface. These are also | associated with one MPLS interface. These are also | |||
referred to as tunnel segments. Additionally, at an | referred to as tunnel segments. Additionally, at an | |||
intermediate LSR, we model a connection as consisting of | intermediate LSR, we model a connection as consisting of | |||
one or more in-segments and/or one or more out-segments. | one or more in-segments and/or one or more out-segments. | |||
The binding or interconnection between in-segments and out- | The binding or interconnection between in-segments and out- | |||
segments in performed using a cross-connect. These objects | segments in performed using a cross-connect. These objects | |||
are defined in the MPLS Label Switch Router MIB [LSRMIB]. | are defined in the MPLS Label Switch Router MIB [LSRMIB]. | |||
3. The Internet-Standard Management Framework | 3. The Internet-Standard Management Framework | |||
skipping to change at page 5, line 24 | skipping to change at page 5, line 19 | |||
The objects described in this section support the | The objects described in this section support the | |||
functionality described in documents [RSVPTE] and [CRLDP]. | functionality described in documents [RSVPTE] and [CRLDP]. | |||
The tables support both manually configured and signaled | The tables support both manually configured and signaled | |||
tunnels. | tunnels. | |||
6.1. mplsTunnelTable | 6.1. mplsTunnelTable | |||
The mplsTunnelTable allows new MPLS tunnels to be created | The mplsTunnelTable allows new MPLS tunnels to be created | |||
between an MPLS LSR and a remote endpoint, and existing | between an MPLS LSR and a remote endpoint, and existing | |||
tunnels to be reconfigured or removed. Note that we only | tunnels to be reconfigured or removed. Note that we only | |||
support point-to-point tunnel segments, although multi- | support point-to-point tunnels, although multi- | |||
point-to-point and point-to-multi-point connections are | point-to-point and point-to-multi-point connections are | |||
supported by an LSR acting as a cross-connect. Each MPLS | supported by an LSR acting as a cross-connect. Each MPLS | |||
tunnel can thus have one out-segment originating at an LSR | tunnel can thus have one out-segment originating at an LSR | |||
and/or one in-segment terminating at that LSR. | and/or one in-segment terminating at that LSR. | |||
mplsTunnelTable does not define the in and out segments | mplsTunnelTable does not define the in and out segments | |||
forming the tunnel. Instead, these are defined by creating | forming the tunnel. Instead, these are defined by creating | |||
rows in the in-segment and out-segment tables, defining | rows in the in-segment and out-segment tables, defining | |||
relationships in the cross-connect table and referring to | relationships in the cross-connect table and referring to | |||
these rows in the mplsTunnelTable using a cross-connect | these rows in the mplsTunnelTable using a cross-connect | |||
skipping to change at page 6, line 14 | skipping to change at page 6, line 7 | |||
mplsTunnelHopTable is used to indicate the hops, strict or | mplsTunnelHopTable is used to indicate the hops, strict or | |||
loose, for an MPLS tunnel defined in mplsTunnelTable, when | loose, for an MPLS tunnel defined in mplsTunnelTable, when | |||
it is established via signalling. Multiple tunnels may | it is established via signalling. Multiple tunnels may | |||
share the same hops by pointing to the same entry in this | share the same hops by pointing to the same entry in this | |||
table. Each row also has a secondary index, | table. Each row also has a secondary index, | |||
mplsTunnelHopIndex, corresponding to the next hop of this | mplsTunnelHopIndex, corresponding to the next hop of this | |||
tunnel. The scalar mplsTunnelMaxHops indicates the maximum | tunnel. The scalar mplsTunnelMaxHops indicates the maximum | |||
number of hops that can be specified on each tunnel | number of hops that can be specified on each tunnel | |||
supported by this LSR. | supported by this LSR. | |||
At transit LSRs this table contains the hops, strict or | ||||
loose, that apply to the downstream part of this tunnel | ||||
only. This corresponds to the requested path received | ||||
through the signaling protocol. | ||||
6.4. mplsTunnelARHopTable | 6.4. mplsTunnelARHopTable | |||
mplsTunnelARHopTable is used to indicate the actual hops | mplsTunnelARHopTable is used to indicate the actual hops | |||
traversed by a tunnel as reported by the MPLS signalling | traversed by a tunnel as reported by the MPLS signalling | |||
protocol after the tunnel is setup. The support of this | protocol after the tunnel is setup. The support of this | |||
table is optional since not all MPLS signalling protocol | table is optional since not all MPLS signalling protocol | |||
may support this feature. | may support this feature. | |||
At transit LSRs this table contains the actual hops | ||||
traversed by the tunnel along its entire length if that | ||||
information is available. This corresponds to the recorded | ||||
path reported by the MPLS signalling protocol, possibly | ||||
derived from multiple signaling messages. | ||||
6.5. mplsTunnelCHoptable | 6.5. mplsTunnelCHoptable | |||
mplsTunnelCHopTable lists the actual hops computed by a | mplsTunnelCHopTable lists the actual hops computed by a | |||
constraint-based routing algorithm based on the | constraint-based routing algorithm based on the | |||
mplsTunnelHopTable for the MPLS signalling protocol in use. | mplsTunnelHopTable for the MPLS signalling protocol in use. | |||
The support of this table is optional since not all | The support of this table is optional since not all | |||
implementations may support computation of hop list using a | implementations may support computation of hop list using a | |||
constraint-based routing protocol. | constraint-based routing protocol. | |||
At transit LSRs this table contains the hops computed to | ||||
apply to the downstream part of this tunnel. This | ||||
corresponds to the requested path signaled from this LSR | ||||
through the signaling protocol. | ||||
6.6. mplsTunnelPerfTable | 6.6. mplsTunnelPerfTable | |||
mplsTunnelPerfTable provides several counters to measure | mplsTunnelPerfTable provides several counters to measure | |||
the performance of the MPLS tunnels. This table augments | the performance of the MPLS tunnels. This table augments | |||
mplsTunnelTable. | mplsTunnelTable. | |||
6.7. mplsTunnelCRLDPResTable | 6.7. mplsTunnelCRLDPResTable | |||
mplsTunnelCRLDPResTable contains resource information for | mplsTunnelCRLDPResTable contains resource information for | |||
those tunnels that are signaled using CRLDP [CRLDP]. This | those tunnels that are signaled using CRLDP [CRLDP]. This | |||
skipping to change at page 10, line 6 | skipping to change at page 10, line 7 | |||
activation can happen. | activation can happen. | |||
The RowStatus values shown in this section are those to be | The RowStatus values shown in this section are those to be | |||
used in the set request, typically createAndGo(4) which is | used in the set request, typically createAndGo(4) which is | |||
used to create the conceptual row and have its status | used to create the conceptual row and have its status | |||
immediately set to active. A subsequent retrieval | immediately set to active. A subsequent retrieval | |||
operation on the conceptual row will return a different | operation on the conceptual row will return a different | |||
value, such as active(1). Please see [RFC2579] for a | value, such as active(1). Please see [RFC2579] for a | |||
detailed discussion on the use of RowStatus. | detailed discussion on the use of RowStatus. | |||
In mplsTunnelTable: | ||||
{ | ||||
mplsTunnelIndex = 1, | ||||
mplsTunnelInstance = 1, | ||||
mplsTunnelIngressLSRId = 192.168.100.1, | ||||
mplsTunnelEgressLSRId = 192.168.101.1, | ||||
mplsTunnelName = "My first tunnel", | ||||
mplsTunnelDescr = "Here to there", | ||||
mplsTunnelIsIf = true (1), | ||||
-- RowPointer MUST point to the first accessible column | ||||
mplsTunnelXCPointer = mplsXCIndex.2.0.0.15, | ||||
mplsTunnelSignallingProto = none (1), | ||||
mplsTunnelSetupPrio = 0, | ||||
mplsTunnelHoldingPrio = 0, | ||||
mplsTunnelSessionAttributes = 0, | ||||
mplsTunnelLocalProtectInUse = false (0), | ||||
-- RowPointer MUST point to the first accessible column | ||||
mplsTunnelResourcePointer = mplsTunnelResourceIndex.5, | ||||
mplsTunnelInstancePriority = 1, | ||||
mplsTunnelHopTableIndex = 1, | ||||
mplsTunnelIncludeAnyAffinity = 0, | ||||
mplsTunnelIncludeAllAffinity = 0, | ||||
mplsTunnelExcludeAnyAffinity = 0, | ||||
mplsTunnelPathInUse = 1, | ||||
mplsTunnelRole = head (1), | ||||
-- Mandatory parameters needed to activate the row go here | ||||
mplsTunnelRowStatus = createAndGo (4) | ||||
} | ||||
In mplsTunnelResourceTable: | In mplsTunnelResourceTable: | |||
{ | { | |||
mplsTunnelResourceIndex = 5, | mplsTunnelResourceIndex = 5, | |||
mplsTunnelResourceMaxRate = 0, | mplsTunnelResourceMaxRate = 0, | |||
mplsTunnelResourceMeanRate = 0, | mplsTunnelResourceMeanRate = 0, | |||
mplsTunnelResourceMaxBurstSize = 0, | mplsTunnelResourceMaxBurstSize = 0, | |||
mplsTunnelResourceMeanBurstSize = 0, | mplsTunnelResourceMeanBurstSize = 0, | |||
mplsTunnelResourceExBurstSize = 0, | mplsTunnelResourceExBurstSize = 0, | |||
mplsTunnelResourceExBurstSize = unspecified (1), | mplsTunnelResourceExBurstSize = unspecified (1), | |||
mplsTunnelResourceWeight = 0, | mplsTunnelResourceWeight = 0, | |||
-- Mandatory parameters needed to activate the row go here | -- Mandatory parameters needed to activate the row go here | |||
mplsTunnelResourceRowStatus = createAndGo (4) | mplsTunnelResourceRowStatus = createAndGo (4) | |||
} | } | |||
The next two instances of mplsTunnelHopEntry are used to | The next two instances of mplsTunnelHopEntry are used to | |||
denote the hops this tunnel will take across the network. | denote the hops this tunnel will take across the network. | |||
The following denotes the beginning of the network, or the | The following denotes the beginning of the tunnel, or the | |||
first hop. We have used the fictitious LSR identified by | first hop. We have used the fictitious LSR identified by | |||
"192.168.100.1" as our example head-end router. | "192.168.100.1" as our example head-end router. | |||
In mplsTunnelHopTable: | In mplsTunnelHopTable: | |||
{ | { | |||
mplsTunnelHopListIndex = 1, | mplsTunnelHopListIndex = 1, | |||
mplsTunnelPathOptionIndex = 1, | mplsTunnelPathOptionIndex = 1, | |||
mplsTunnelHopIndex = 1, | mplsTunnelHopIndex = 1, | |||
mplsTunnelHopAddrType = ipv4 (1), | mplsTunnelHopAddrType = ipv4 (1), | |||
mplsTunnelHopIpAddr = "192.168.100.1", | mplsTunnelHopIpAddr = "192.168.100.1", | |||
mplsTunnelHopIpPrefixLen = 32, | mplsTunnelHopIpPrefixLen = 32, | |||
mplsTunnelHopType = loose (2), | mplsTunnelHopType = strict (2), | |||
mplsTunnelHopInclude = true (1), | mplsTunnelHopInclude = true (1), | |||
mplsTunnelHopPathOptionName = "Here to there", | mplsTunnelHopPathOptionName = "Here to there", | |||
mplsTunnelHopEntryPathComp = explicit (2), | mplsTunnelHopEntryPathComp = explicit (2), | |||
-- Mandatory parameters needed to activate the row go here | -- Mandatory parameters needed to activate the row go here | |||
mplsTunnelHopRowStatus = createAndGo (4) | mplsTunnelHopRowStatus = createAndGo (4) | |||
} | } | |||
The following denotes the end of the network, or the last | The following denotes the end of the tunnel, or the last | |||
hop in our example. We have used the fictitious LSR | hop in our example. We have used the fictitious LSR | |||
identified by "192.168.101.1" as our end router. | identified by "192.168.101.1" as our end router. | |||
In mplsTunnelHopTable: | In mplsTunnelHopTable: | |||
{ | { | |||
mplsTunnelHopListIndex = 1, | mplsTunnelHopListIndex = 1, | |||
mplsTunnelPathOptionIndex = 1, | mplsTunnelPathOptionIndex = 1, | |||
mplsTunnelHopIndex = 2, | mplsTunnelHopIndex = 2, | |||
mplsTunnelHopAddrType = ipv4 (1), | mplsTunnelHopAddrType = ipv4 (1), | |||
mplsTunnelHopIpAddr = "192.168.101.1", | mplsTunnelHopIpAddr = "192.168.101.1", | |||
mplsTunnelHopIpPrefixLen = 32, | mplsTunnelHopIpPrefixLen = 32, | |||
mplsTunnelHopType = loose (2), | mplsTunnelHopType = loose (2), | |||
mplsTunnelHopInclude = true (1), | mplsTunnelHopInclude = true (1), | |||
mplsTunnelHopPathOptionName = "Here to there", | mplsTunnelHopPathOptionName = "Here to there", | |||
mplsTunnelHopEntryPathComp = explicit (2), | mplsTunnelHopEntryPathComp = explicit (2), | |||
-- Mandatory parameters needed to activate the row go here | -- Mandatory parameters needed to activate the row go here | |||
mplsTunnelHopRowStatus = createAndGo (4) | mplsTunnelHopRowStatus = createAndGo (4) | |||
} | } | |||
10. The Use of RowPointer | The following denotes the configured tunnel "head" | |||
entry: | ||||
In mplsTunnelTable: | ||||
{ | ||||
mplsTunnelIndex = 1, | ||||
mplsTunnelInstance = 0, | ||||
mplsTunnelIngressLSRId = 192.168.100.1, | ||||
mplsTunnelEgressLSRId = 192.168.101.1, | ||||
mplsTunnelName = "My first tunnel", | ||||
mplsTunnelDescr = "Here to there", | ||||
mplsTunnelIsIf = true (1), | ||||
-- RowPointer MUST point to the first accessible column | ||||
mplsTunnelXCPointer = 0.0, | ||||
mplsTunnelSignallingProto = none (1), | ||||
mplsTunnelSetupPrio = 0, | ||||
mplsTunnelHoldingPrio = 0, | ||||
mplsTunnelSessionAttributes = 0, | ||||
mplsTunnelLocalProtectInUse = false (0), | ||||
-- RowPointer MUST point to the first accessible column | ||||
mplsTunnelResourcePointer = mplsTunnelResourceMaxRate.5, | ||||
mplsTunnelInstancePriority = 1, | ||||
mplsTunnelHopTableIndex = 1, | ||||
mplsTunnelIncludeAnyAffinity = 0, | ||||
mplsTunnelIncludeAllAffinity = 0, | ||||
mplsTunnelExcludeAnyAffinity = 0, | ||||
mplsTunnelPathInUse = 1, | ||||
mplsTunnelRole = head (1), | ||||
-- Mandatory parameters needed to activate the row go here | ||||
mplsTunnelRowStatus = createAndGo (4) | ||||
} | ||||
Note that any active or signaled instances of the | ||||
above tunnel would appear with the same primary | ||||
mplsTunnelIndex, but would have values greater than | ||||
0 for mplsTunnelInstance. They would also have other | ||||
objects such as the mplsTunnelXCPointer set accordingly. | ||||
10. The Use of RowPointer | ||||
RowPointer is a textual convention used to identify a | RowPointer is a textual convention used to identify a | |||
conceptual row in a conceptual table in a MIB by pointing | conceptual row in a conceptual table in a MIB by pointing | |||
to the first accessible object. In this MIB module, in | to the first accessible object. In this MIB module, in | |||
mplsTunnelTable, the objects mplsTunnelXCPointer and | mplsTunnelTable, the objects mplsTunnelXCPointer and | |||
mplsTunnelResourcePointer are of type RowPointer. The | mplsTunnelResourcePointer are of type RowPointer. The | |||
object mplsTunnelXCPointer points to a specific entry in | object mplsTunnelXCPointer points to a specific entry in | |||
the mplsXCTable [LSRMIB]. This entry in the mplsXCTable is | the mplsXCTable [LSRMIB]. This entry in the mplsXCTable is | |||
the associated LSP for the given MPLS tunnel entry. The | the associated LSP for the given MPLS tunnel entry. The | |||
object mplsTunnelResourcePointer points to a specific entry | object mplsTunnelResourcePointer points to a specific entry | |||
in a traffic parameter table. An example of such a traffic | in a traffic parameter table. An example of such a traffic | |||
skipping to change at page 12, line 37 | skipping to change at page 12, line 42 | |||
IMPORTS | IMPORTS | |||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, | MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, | |||
Integer32, Unsigned32, Counter32, Counter64, TimeTicks, | Integer32, Unsigned32, Counter32, Counter64, TimeTicks, | |||
zeroDotZero | zeroDotZero | |||
FROM SNMPv2-SMI | FROM SNMPv2-SMI | |||
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP | MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP | |||
FROM SNMPv2-CONF | FROM SNMPv2-CONF | |||
TruthValue, RowStatus, RowPointer, StorageType, | TruthValue, RowStatus, RowPointer, StorageType, | |||
TimeStamp | TimeStamp | |||
FROM SNMPv2-TC | FROM SNMPv2-TC | |||
InterfaceIndexOrZero | InterfaceIndexOrZero, ifGeneralInformationGroup, | |||
ifCounterDiscontinuityGroup | ||||
FROM IF-MIB | FROM IF-MIB | |||
mplsStdMIB, MplsBitRate, MplsBurstSize, MplsLSPID, | mplsStdMIB, MplsBitRate, MplsBurstSize, MplsLSPID, | |||
MplsTunnelIndex, MplsTunnelInstanceIndex, | MplsTunnelIndex, MplsTunnelInstanceIndex, | |||
MplsTunnelAffinity, MplsExtendedTunnelId, MplsPathIndex, | MplsTunnelAffinity, MplsExtendedTunnelId, MplsPathIndex, | |||
MplsPathIndexOrZero, MplsOwner, TeHopAddressType, | MplsPathIndexOrZero, MplsOwner, TeHopAddressType, | |||
TeHopAddress, TeHopAddressAS, TeHopAddressUnnum | TeHopAddress, TeHopAddressAS, TeHopAddressUnnum | |||
FROM MPLS-TC-STD-MIB | FROM MPLS-TC-STD-MIB | |||
SnmpAdminString | SnmpAdminString | |||
FROM SNMP-FRAMEWORK-MIB | FROM SNMP-FRAMEWORK-MIB | |||
IndexIntegerNextFree | ||||
FROM DIFFSERV-MIB | ||||
InetAddressPrefixLength | InetAddressPrefixLength | |||
FROM INET-ADDRESS-MIB | FROM INET-ADDRESS-MIB | |||
; | ; | |||
mplsTeStdMIB MODULE-IDENTITY | mplsTeStdMIB MODULE-IDENTITY | |||
LAST-UPDATED | LAST-UPDATED | |||
"200306231200Z" -- 23 June 2003 12:00:00 GMT | "200308061200Z" -- 06 August 2003 12:00:00 GMT | |||
ORGANIZATION | ORGANIZATION | |||
"Multiprotocol Label Switching (MPLS) Working Group" | "Multiprotocol Label Switching (MPLS) Working Group" | |||
CONTACT-INFO | CONTACT-INFO | |||
" | " Cheenu Srinivasan | |||
Cheenu Srinivasan | Bloomberg L.P. | |||
Email: cheenu@alumni.princeton.edu | Email: cheenu@bloomberg.net | |||
Arun Viswanathan | Arun Viswanathan | |||
Force10 Networks, Inc. | Force10 Networks, Inc. | |||
Email: arunv@force10networks.com | Email: arunv@force10networks.com | |||
Thomas D. Nadeau | Thomas D. Nadeau | |||
Cisco Systems, Inc. | Cisco Systems, Inc. | |||
Email: tnadeau@cisco.com | Email: tnadeau@cisco.com | |||
Comments about this document should be emailed | Comments about this document should be emailed | |||
skipping to change at page 13, line 44 | skipping to change at page 13, line 50 | |||
al, RFC 3209, December 2001 | al, RFC 3209, December 2001 | |||
2. Constraint-Based LSP Setup using LDP, Jamoussi | 2. Constraint-Based LSP Setup using LDP, Jamoussi | |||
(Editor), RFC 3212, January 2002 | (Editor), RFC 3212, January 2002 | |||
3. Requirements for Traffic Engineering Over MPLS, | 3. Requirements for Traffic Engineering Over MPLS, | |||
Awduche, D., Malcolm, J., Agogbua, J., O'Dell, M., | Awduche, D., Malcolm, J., Agogbua, J., O'Dell, M., | |||
and J. McManus, RFC 2702, September 1999" | and J. McManus, RFC 2702, September 1999" | |||
-- Revision history. | -- Revision history. | |||
REVISION | REVISION | |||
"200306231200Z" -- 23 June 2003 12:00:00 GMT | "200308061200Z" -- 06 August 2003 12:00:00 GMT | |||
DESCRIPTION | DESCRIPTION | |||
"Initial draft version issued as part of RFC XXXX." | "Initial draft version issued as part of RFC XXXX." | |||
::= { mplsStdMIB 3 } | ::= { mplsStdMIB 3 } | |||
-- Top level components of this MIB module. | -- Top level components of this MIB module. | |||
-- traps | -- traps | |||
mplsTeNotifications OBJECT IDENTIFIER ::= { mplsTeStdMIB 0 } | mplsTeNotifications OBJECT IDENTIFIER ::= { mplsTeStdMIB 0 } | |||
-- tables, scalars | -- tables, scalars | |||
mplsTeScalars OBJECT IDENTIFIER ::= { mplsTeStdMIB 1 } | mplsTeScalars OBJECT IDENTIFIER ::= { mplsTeStdMIB 1 } | |||
mplsTeObjects OBJECT IDENTIFIER ::= { mplsTeStdMIB 2 } | mplsTeObjects OBJECT IDENTIFIER ::= { mplsTeStdMIB 2 } | |||
-- conformance | -- conformance | |||
skipping to change at page 15, line 32 | skipping to change at page 15, line 34 | |||
means no throttling is applied and events may be | means no throttling is applied and events may be | |||
notified at the rate at which they occur." | notified at the rate at which they occur." | |||
DEFVAL { 0 } | DEFVAL { 0 } | |||
::= { mplsTeScalars 5 } | ::= { mplsTeScalars 5 } | |||
-- End of MPLS Tunnel scalars. | -- End of MPLS Tunnel scalars. | |||
-- MPLS tunnel table. | -- MPLS tunnel table. | |||
mplsTunnelIndexNext OBJECT-TYPE | mplsTunnelIndexNext OBJECT-TYPE | |||
SYNTAX Integer32 (0..65535) | SYNTAX IndexIntegerNextFree | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object contains the next appropriate value to | "This object contains an unused value for | |||
be used for mplsTunnelIndex when creating entries | mplsTunnelIndex, or a zero to indicate | |||
in mplsTunnelTable. If the number of unassigned | that none exist. | |||
entries is exhausted, a retrieval operation will | ||||
return a value of 0. This object may also return a | Note that this object offers an unused value | |||
value of 0 when the LSR is unable to accept | for an mplsTunnelIndex value at the ingress | |||
conceptual row creation, for example, if the | side of a tunnel. At other LSRs the value | |||
mplsTunnelTable is implemented as read-only. To | of mplsTunnelIndex SHOULD be taken from the | |||
obtain the value of mplsTunnelIndex for a new | value signaled by the MPLS signaling protocol. | |||
entry, the manager must first issue a management | " | |||
protocol retrieval operation to obtain the current | ||||
value of this object. The agent should modify the | ||||
value to reflect the next unassigned index after | ||||
each retrieval operation. After a manager retrieves | ||||
a value the agent will determine through its local | ||||
policy when this index value will be made available | ||||
for reuse." | ||||
::= { mplsTeObjects 1 } | ::= { mplsTeObjects 1 } | |||
mplsTunnelTable OBJECT-TYPE | mplsTunnelTable OBJECT-TYPE | |||
SYNTAX SEQUENCE OF MplsTunnelEntry | SYNTAX SEQUENCE OF MplsTunnelEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The mplsTunnelTable allows new MPLS tunnels to be | "The mplsTunnelTable allows new MPLS tunnels to be | |||
created between an LSR and a remote endpoint, and | created between an LSR and a remote endpoint, and | |||
existing tunnels to be reconfigured or removed. | existing tunnels to be reconfigured or removed. | |||
skipping to change at page 16, line 50 | skipping to change at page 16, line 42 | |||
mplsTunnelInstance uniquely identify a tunnel on | mplsTunnelInstance uniquely identify a tunnel on | |||
the LSR originating the tunnel. To uniquely | the LSR originating the tunnel. To uniquely | |||
identify a tunnel across an MPLS network requires | identify a tunnel across an MPLS network requires | |||
index mplsTunnelIngressLSRId. The last index | index mplsTunnelIngressLSRId. The last index | |||
mplsTunnelEgressLSRId is useful in identifying all | mplsTunnelEgressLSRId is useful in identifying all | |||
instances of a tunnel that terminate on the same | instances of a tunnel that terminate on the same | |||
egress LSR." | egress LSR." | |||
REFERENCE | REFERENCE | |||
"1. RFC 2863 - The Interfaces Group MIB, McCloghrie, | "1. RFC 2863 - The Interfaces Group MIB, McCloghrie, | |||
K., and F. Kastenholtz, June 2000 " | K., and F. Kastenholtz, June 2000 " | |||
INDEX { | INDEX { mplsTunnelIndex, | |||
mplsTunnelIndex, | ||||
mplsTunnelInstance, | mplsTunnelInstance, | |||
mplsTunnelIngressLSRId, | mplsTunnelIngressLSRId, | |||
mplsTunnelEgressLSRId | mplsTunnelEgressLSRId | |||
} | } | |||
::= { mplsTunnelTable 1 } | ::= { mplsTunnelTable 1 } | |||
MplsTunnelEntry ::= SEQUENCE { | MplsTunnelEntry ::= SEQUENCE { | |||
mplsTunnelIndex MplsTunnelIndex, | mplsTunnelIndex MplsTunnelIndex, | |||
mplsTunnelInstance MplsTunnelInstanceIndex, | mplsTunnelInstance MplsTunnelInstanceIndex, | |||
mplsTunnelIngressLSRId MplsExtendedTunnelId, | mplsTunnelIngressLSRId MplsExtendedTunnelId, | |||
skipping to change at page 18, line 8 | skipping to change at page 17, line 45 | |||
mplsTunnelRowStatus RowStatus, | mplsTunnelRowStatus RowStatus, | |||
mplsTunnelStorageType StorageType | mplsTunnelStorageType StorageType | |||
} | } | |||
mplsTunnelIndex OBJECT-TYPE | mplsTunnelIndex OBJECT-TYPE | |||
SYNTAX MplsTunnelIndex | SYNTAX MplsTunnelIndex | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Uniquely identifies a set of tunnel instances | "Uniquely identifies a set of tunnel instances | |||
between a pair of ingress and egress LSRs." | between a pair of ingress and egress LSRs. | |||
Managers should obtain new values for row | ||||
creation in this table by reading | ||||
mplsTunnelIndexNextFree. When | ||||
the MPLS signalling protocol is rsvp(2) this value | ||||
SHOULD be equal to the value signaled in the | ||||
Tunnel Id of the Session object. When the MPLS | ||||
signalling protocol is crldp(3) this value | ||||
SHOULD be equal to the value signaled in the | ||||
LSP ID. | ||||
" | ||||
::= { mplsTunnelEntry 1 } | ::= { mplsTunnelEntry 1 } | |||
mplsTunnelInstance OBJECT-TYPE | mplsTunnelInstance OBJECT-TYPE | |||
SYNTAX MplsTunnelInstanceIndex | SYNTAX MplsTunnelInstanceIndex | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Uniquely identifies a particular instance of a | "Uniquely identifies a particular instance of a | |||
tunnel between a pair of ingress and egress LSRs. | tunnel between a pair of ingress and egress LSRs. | |||
It is useful to identify multiple instances of | It is useful to identify multiple instances of | |||
tunnels for the purposes of backup and parallel | tunnels for the purposes of backup and parallel | |||
tunnels." | tunnels. When the MPLS signaling protocol is | |||
rsvp(2) this value SHOULD be equal to the LSP Id | ||||
of the Sender Template object. When the signaling | ||||
protocol is crldp(3) there is no equivalent | ||||
signaling object." | ||||
::= { mplsTunnelEntry 2 } | ::= { mplsTunnelEntry 2 } | |||
mplsTunnelIngressLSRId OBJECT-TYPE | mplsTunnelIngressLSRId OBJECT-TYPE | |||
SYNTAX MplsExtendedTunnelId | SYNTAX MplsExtendedTunnelId | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Identity of the ingress LSR associated with this | "Identity of the ingress LSR associated with this | |||
tunnel instance. When the MPLS signalling protocol | tunnel instance. When the MPLS signalling protocol | |||
is rsvp(2) this value SHOULD be equal to the | is rsvp(2) this value SHOULD be equal to the Tunnel | |||
Extended Tunnel Id field in the SESSION object. | Sender Address in the Sender Template object and MAY | |||
When the MPLS signalling protocol is crldp(3) this | be equal to the Extended Tunnel Id field in the | |||
value SHOULD be equal to the Ingress LSR Router ID | SESSION object. When the MPLS signalling protocol is | |||
field in the LSPID TLV object." | crldp(3) this value SHOULD be equal to the Ingress | |||
LSR Router ID field in the LSPID TLV object." | ||||
REFERENCE | REFERENCE | |||
"1. RSVP-TE: Extensions to RSVP for LSP Tunnels, | "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, | |||
Awduche et al, RFC 3209, December 2001 | Awduche et al, RFC 3209, December 2001 | |||
2. Constraint-Based LSP Setup using LDP, Jamoussi | 2. Constraint-Based LSP Setup using LDP, Jamoussi | |||
(Editor), RFC 3212, January 2002" | (Editor), RFC 3212, January 2002" | |||
::= { mplsTunnelEntry 3 } | ::= { mplsTunnelEntry 3 } | |||
mplsTunnelEgressLSRId OBJECT-TYPE | mplsTunnelEgressLSRId OBJECT-TYPE | |||
SYNTAX MplsExtendedTunnelId | SYNTAX MplsExtendedTunnelId | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
skipping to change at page 19, line 18 | skipping to change at page 19, line 18 | |||
"The canonical name assigned to the tunnel. This name | "The canonical name assigned to the tunnel. This name | |||
can be used to refer to the tunnel on the LSR's | can be used to refer to the tunnel on the LSR's | |||
console port. If mplsTunnelIsIf is set to true | console port. If mplsTunnelIsIf is set to true | |||
then the ifName of the interface corresponding to | then the ifName of the interface corresponding to | |||
this tunnel should have a value equal to | this tunnel should have a value equal to | |||
mplsTunnelName. Also see the description of ifName | mplsTunnelName. Also see the description of ifName | |||
in RFC 2863." | in RFC 2863." | |||
REFERENCE | REFERENCE | |||
"RFC 2863 - The Interfaces Group MIB, McCloghrie, K., | "RFC 2863 - The Interfaces Group MIB, McCloghrie, K., | |||
and F. Kastenholtz, June 2000" | and F. Kastenholtz, June 2000" | |||
DEFVAL {""} | ||||
::= { mplsTunnelEntry 5 } | ::= { mplsTunnelEntry 5 } | |||
mplsTunnelDescr OBJECT-TYPE | mplsTunnelDescr OBJECT-TYPE | |||
SYNTAX SnmpAdminString | SYNTAX SnmpAdminString | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"A textual string containing information about the | "A textual string containing information about the | |||
tunnel. If there is no description this object | tunnel. If there is no description this object | |||
contains a zero length string." | contains a zero length string. This object is may | |||
not be signaled by MPLS signaling protocols, | ||||
consequentally the value of this object at transit | ||||
and egress LSRs MAY be automatically generated or | ||||
absent." | ||||
DEFVAL {""} | DEFVAL {""} | |||
::= { mplsTunnelEntry 6 } | ::= { mplsTunnelEntry 6 } | |||
mplsTunnelIsIf OBJECT-TYPE | mplsTunnelIsIf OBJECT-TYPE | |||
SYNTAX TruthValue | SYNTAX TruthValue | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Denotes whether or not this tunnel corresponds to an | "Denotes whether or not this tunnel corresponds to an | |||
interface represented in the interfaces group | interface represented in the interfaces group | |||
skipping to change at page 20, line 16 | skipping to change at page 20, line 19 | |||
DESCRIPTION | DESCRIPTION | |||
"If mplsTunnelIsIf is set to true, then this value | "If mplsTunnelIsIf is set to true, then this value | |||
contains the LSR-assigned ifIndex which corresponds | contains the LSR-assigned ifIndex which corresponds | |||
to an entry in the interfaces table. Otherwise | to an entry in the interfaces table. Otherwise | |||
this variable should contain the value of zero | this variable should contain the value of zero | |||
indicating that a valid ifIndex was not assigned to | indicating that a valid ifIndex was not assigned to | |||
this tunnel interface." | this tunnel interface." | |||
REFERENCE | REFERENCE | |||
"RFC 2863 - The Interfaces Group MIB, McCloghrie, K., | "RFC 2863 - The Interfaces Group MIB, McCloghrie, K., | |||
and F. Kastenholtz, June 2000" | and F. Kastenholtz, June 2000" | |||
DEFVAL { 0 } | ||||
::= { mplsTunnelEntry 8 } | ::= { mplsTunnelEntry 8 } | |||
mplsTunnelOwner OBJECT-TYPE | mplsTunnelOwner OBJECT-TYPE | |||
SYNTAX MplsOwner | SYNTAX MplsOwner | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Denotes the entity that created and is responsible | "Denotes the entity that created and is responsible | |||
for managing this tunnel. This column is | for managing this tunnel. This column is | |||
automatically filled by the agent on creation of a | automatically filled by the agent on creation of a | |||
row." | row." | |||
::= { mplsTunnelEntry 9 } | ::= { mplsTunnelEntry 9 } | |||
mplsTunnelRole OBJECT-TYPE | mplsTunnelRole OBJECT-TYPE | |||
SYNTAX INTEGER { head(1), transit(2), tail(3) } | SYNTAX INTEGER { head(1), | |||
transit(2), | ||||
tail(3), | ||||
headTail(4) } | ||||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This value signifies the role that this tunnel | "This value signifies the role that this tunnel | |||
entry/instance represents. This value MUST be set | entry/instance represents. This value MUST be set | |||
to head(1) at the originating point of the tunnel. | to head(1) at the originating point of the tunnel. | |||
This value MUST be set to transit(2) at transit | This value MUST be set to transit(2) at transit | |||
points along the tunnel, if transit points are | points along the tunnel, if transit points are | |||
supported. This value MUST be set to tail(3) at the | supported. This value MUST be set to tail(3) at the | |||
terminating point of the tunnel if tunnel tails are | terminating point of the tunnel if tunnel tails are | |||
supported." | supported. | |||
The value headTail(4) is provided for tunnels that | ||||
begin and end on the same LSR." | ||||
DEFVAL { head } | ||||
::= { mplsTunnelEntry 10 } | ::= { mplsTunnelEntry 10 } | |||
mplsTunnelXCPointer OBJECT-TYPE | mplsTunnelXCPointer OBJECT-TYPE | |||
SYNTAX RowPointer | SYNTAX RowPointer | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This variable points to a row in the mplsXCTable. | "This variable points to a row in the mplsXCTable. | |||
This table identifies the segments that compose | This table identifies the segments that compose | |||
this tunnel, their characteristics, and | this tunnel, their characteristics, and | |||
skipping to change at page 21, line 41 | skipping to change at page 21, line 50 | |||
SYNTAX Integer32 (0..7) | SYNTAX Integer32 (0..7) | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Indicates the setup priority of this tunnel." | "Indicates the setup priority of this tunnel." | |||
REFERENCE | REFERENCE | |||
"1. RSVP-TE: Extensions to RSVP for LSP Tunnels, | "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, | |||
Awduche et al, RFC 3209, December 2001 | Awduche et al, RFC 3209, December 2001 | |||
2. Constraint-Based LSP Setup using LDP, Jamoussi | 2. Constraint-Based LSP Setup using LDP, Jamoussi | |||
(Editor), RFC 3212, January 2002" | (Editor), RFC 3212, January 2002" | |||
DEFVAL { 0 } | ||||
::= { mplsTunnelEntry 13 } | ::= { mplsTunnelEntry 13 } | |||
mplsTunnelHoldingPrio OBJECT-TYPE | mplsTunnelHoldingPrio OBJECT-TYPE | |||
SYNTAX Integer32 (0..7) | SYNTAX Integer32 (0..7) | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Indicates the holding priority for this tunnel." | "Indicates the holding priority for this tunnel." | |||
REFERENCE | REFERENCE | |||
"1. RSVP-TE: Extensions to RSVP for LSP Tunnels, | "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, | |||
skipping to change at page 22, line 4 | skipping to change at page 22, line 12 | |||
mplsTunnelHoldingPrio OBJECT-TYPE | mplsTunnelHoldingPrio OBJECT-TYPE | |||
SYNTAX Integer32 (0..7) | SYNTAX Integer32 (0..7) | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Indicates the holding priority for this tunnel." | "Indicates the holding priority for this tunnel." | |||
REFERENCE | REFERENCE | |||
"1. RSVP-TE: Extensions to RSVP for LSP Tunnels, | "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, | |||
Awduche et al, RFC3209, December 2001 | Awduche et al, RFC3209, December 2001 | |||
2. Constraint-Based LSP Setup using LDP, Jamoussi | 2. Constraint-Based LSP Setup using LDP, Jamoussi | |||
(Editor), RFC 3212, January 2002" | (Editor), RFC 3212, January 2002" | |||
DEFVAL { 0 } | ||||
::= { mplsTunnelEntry 14 } | ::= { mplsTunnelEntry 14 } | |||
mplsTunnelSessionAttributes OBJECT-TYPE | mplsTunnelSessionAttributes OBJECT-TYPE | |||
SYNTAX BITS { | SYNTAX BITS { | |||
fastReroute (0), | fastReroute (0), | |||
mergingPermitted (1), | mergingPermitted (1), | |||
isPersistent (2), | isPersistent (2), | |||
isPinned (3), | isPinned (3), | |||
recordRoute(4) | recordRoute(4) | |||
} | } | |||
skipping to change at page 23, line 13 | skipping to change at page 23, line 21 | |||
::= { mplsTunnelEntry 15 } | ::= { mplsTunnelEntry 15 } | |||
mplsTunnelLocalProtectInUse OBJECT-TYPE | mplsTunnelLocalProtectInUse OBJECT-TYPE | |||
SYNTAX TruthValue | SYNTAX TruthValue | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Indicates that the local repair mechanism is in use | "Indicates that the local repair mechanism is in use | |||
to maintain this tunnel (usually in the face of an | to maintain this tunnel (usually in the face of an | |||
outage of the link it was previously routed over)." | outage of the link it was previously routed over)." | |||
DEFVAL { false } | ||||
::= { mplsTunnelEntry 16 } | ::= { mplsTunnelEntry 16 } | |||
mplsTunnelResourcePointer OBJECT-TYPE | mplsTunnelResourcePointer OBJECT-TYPE | |||
SYNTAX RowPointer | SYNTAX RowPointer | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This variable represents a pointer to the traffic | "This variable represents a pointer to the traffic | |||
parameter specification for this tunnel. This | parameter specification for this tunnel. This | |||
value may point at an entry in the | value may point at an entry in the | |||
skipping to change at page 23, line 40 | skipping to change at page 23, line 49 | |||
indicate resource sharing." | indicate resource sharing." | |||
DEFVAL { zeroDotZero } | DEFVAL { zeroDotZero } | |||
::= { mplsTunnelEntry 17 } | ::= { mplsTunnelEntry 17 } | |||
mplsTunnelPrimaryInstance OBJECT-TYPE | mplsTunnelPrimaryInstance OBJECT-TYPE | |||
SYNTAX MplsTunnelInstanceIndex | SYNTAX MplsTunnelInstanceIndex | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Specifies the instance index of the primary instance | "Specifies the instance index of the primary instance | |||
of this tunnel." | of this tunnel. More details of the definition of | |||
tunnel instances and the primary tunnel instance | ||||
can be found in the description of the textual | ||||
convention MplsTunnelInstanceIndex." | ||||
DEFVAL { 0 } | ||||
::= { mplsTunnelEntry 18 } | ::= { mplsTunnelEntry 18 } | |||
mplsTunnelInstancePriority OBJECT-TYPE | mplsTunnelInstancePriority OBJECT-TYPE | |||
SYNTAX Unsigned32 | SYNTAX Unsigned32 | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This value indicates which priority, in descending | "This value indicates which priority, in descending | |||
order, with 0 indicating the lowest priority, | order, with 0 indicating the lowest priority, | |||
within a group of tunnel instances. A group of | within a group of tunnel instances. A group of | |||
skipping to change at page 24, line 22 | skipping to change at page 24, line 33 | |||
mplsTunnelHopTableIndex OBJECT-TYPE | mplsTunnelHopTableIndex OBJECT-TYPE | |||
SYNTAX MplsPathIndexOrZero | SYNTAX MplsPathIndexOrZero | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Index into the mplsTunnelHopTable entry that | "Index into the mplsTunnelHopTable entry that | |||
specifies the explicit route hops for this tunnel. | specifies the explicit route hops for this tunnel. | |||
This object is meaningful only at the head-end of | This object is meaningful only at the head-end of | |||
the tunnel." | the tunnel." | |||
DEFVAL { 0 } | ||||
::= { mplsTunnelEntry 20 } | ::= { mplsTunnelEntry 20 } | |||
mplsTunnelPathInUse OBJECT-TYPE | mplsTunnelPathInUse OBJECT-TYPE | |||
SYNTAX MplsPathIndexOrZero | SYNTAX MplsPathIndexOrZero | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This value denotes the configured path that was | "This value denotes the configured path that was | |||
chosen for this tunnel. This value reflects the | chosen for this tunnel. This value reflects the | |||
secondary index into mplsTunnelHopTable. This path | secondary index into mplsTunnelHopTable. This path | |||
may not exactly match the one in | may not exactly match the one in | |||
mplsTunnelARHopTable due to the fact that some CSPF | mplsTunnelARHopTable due to the fact that some CSPF | |||
modification may have taken place. See | modification may have taken place. See | |||
mplsTunnelARHopTable for the actual path being | mplsTunnelARHopTable for the actual path being | |||
taken by the tunnel. A value of zero denotes that | taken by the tunnel. A value of zero denotes that | |||
no path is currently in use or available." | no path is currently in use or available." | |||
DEFVAL { 0 } | ||||
::= { mplsTunnelEntry 21 } | ::= { mplsTunnelEntry 21 } | |||
mplsTunnelARHopTableIndex OBJECT-TYPE | mplsTunnelARHopTableIndex OBJECT-TYPE | |||
SYNTAX MplsPathIndexOrZero | SYNTAX MplsPathIndexOrZero | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Index into the mplsTunnelARHopTable entry that | "Index into the mplsTunnelARHopTable entry that | |||
specifies the actual hops traversed by the tunnel. | specifies the actual hops traversed by the tunnel. | |||
This is automatically updated by the agent when the | This is automatically updated by the agent when the | |||
actual hops becomes available." | actual hops becomes available." | |||
DEFVAL { 0 } | ||||
::= { mplsTunnelEntry 22 } | ::= { mplsTunnelEntry 22 } | |||
mplsTunnelCHopTableIndex OBJECT-TYPE | mplsTunnelCHopTableIndex OBJECT-TYPE | |||
SYNTAX MplsPathIndexOrZero | SYNTAX MplsPathIndexOrZero | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Index into the mplsTunnelCHopTable entry that | "Index into the mplsTunnelCHopTable entry that | |||
specifies the computed hops traversed by the | specifies the computed hops traversed by the | |||
tunnel. This is automatically updated by the agent | tunnel. This is automatically updated by the agent | |||
when computed hops become available or when | when computed hops become available or when | |||
computed hops get modified." | computed hops get modified." | |||
DEFVAL { 0 } | ||||
::= { mplsTunnelEntry 23 } | ::= { mplsTunnelEntry 23 } | |||
mplsTunnelIncludeAnyAffinity OBJECT-TYPE | mplsTunnelIncludeAnyAffinity OBJECT-TYPE | |||
SYNTAX MplsTunnelAffinity | SYNTAX MplsTunnelAffinity | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"A link satisfies the include-any constraint if and | "A link satisfies the include-any constraint if and | |||
only if the constraint is zero, or the link and the | only if the constraint is zero, or the link and the | |||
constraint have a resource class in common." | constraint have a resource class in common." | |||
skipping to change at page 26, line 4 | skipping to change at page 26, line 16 | |||
SYNTAX MplsTunnelAffinity | SYNTAX MplsTunnelAffinity | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"A link satisfies the exclude-any constraint if and | "A link satisfies the exclude-any constraint if and | |||
only if the link contains none of the | only if the link contains none of the | |||
administrative groups specified in the constraint." | administrative groups specified in the constraint." | |||
REFERENCE | REFERENCE | |||
"1. RSVP-TE: Extensions to RSVP for LSP Tunnels, | "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, | |||
Awduche et al, RFC 3209, December 2001." | Awduche et al, RFC 3209, December 2001." | |||
DEFVAL { 0 } | ||||
::= { mplsTunnelEntry 26 } | ::= { mplsTunnelEntry 26 } | |||
mplsTunnelTotalUpTime OBJECT-TYPE | mplsTunnelTotalUpTime OBJECT-TYPE | |||
SYNTAX TimeTicks | SYNTAX TimeTicks | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This value represents the aggregate up time for all | "This value represents the aggregate up time for all | |||
instances of this tunnel, if available. If this | instances of this tunnel, if available. If this | |||
value is unavailable, it MUST return a value of 0." | value is unavailable, it MUST return a value of 0." | |||
skipping to change at page 26, line 41 | skipping to change at page 26, line 54 | |||
this tunnel has been active. The primary instance | this tunnel has been active. The primary instance | |||
of this tunnel is defined in | of this tunnel is defined in | |||
mplsTunnelPrimaryInstance." | mplsTunnelPrimaryInstance." | |||
::= { mplsTunnelEntry 29 } | ::= { mplsTunnelEntry 29 } | |||
mplsTunnelPathChanges OBJECT-TYPE | mplsTunnelPathChanges OBJECT-TYPE | |||
SYNTAX Counter32 | SYNTAX Counter32 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Specifies the number of times the path has changed | "Specifies the number of times the actual path for | |||
for this tunnel instance since its creation." | this tunnel instance has changed." | |||
::= { mplsTunnelEntry 30 } | ::= { mplsTunnelEntry 30 } | |||
mplsTunnelLastPathChange OBJECT-TYPE | mplsTunnelLastPathChange OBJECT-TYPE | |||
SYNTAX TimeTicks | SYNTAX TimeTicks | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Specifies the time since the last path change for | "Specifies the time since the last change to the | |||
this tunnel instance." | actual path for this tunnel instance." | |||
::= { mplsTunnelEntry 31 } | ::= { mplsTunnelEntry 31 } | |||
mplsTunnelCreationTime OBJECT-TYPE | mplsTunnelCreationTime OBJECT-TYPE | |||
SYNTAX TimeStamp | SYNTAX TimeStamp | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Specifies the value of SysUpTime when the first | "Specifies the value of SysUpTime when the first | |||
instance of this tunnel came into existence." | instance of this tunnel came into existence. | |||
That is, when the value of mplsTunnelOperStatus | ||||
was first set to up(1)." | ||||
::= { mplsTunnelEntry 32 } | ::= { mplsTunnelEntry 32 } | |||
mplsTunnelStateTransitions OBJECT-TYPE | mplsTunnelStateTransitions OBJECT-TYPE | |||
SYNTAX Counter32 | SYNTAX Counter32 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Specifies the number of times the state | "Specifies the number of times the state | |||
(mplsTunnelOperStatus) of this tunnel instance has | (mplsTunnelOperStatus) of this tunnel instance has | |||
changed." | changed." | |||
skipping to change at page 28, line 26 | skipping to change at page 28, line 36 | |||
mplsTunnelRowStatus OBJECT-TYPE | mplsTunnelRowStatus OBJECT-TYPE | |||
SYNTAX RowStatus | SYNTAX RowStatus | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This variable is used to create, modify, and/or | "This variable is used to create, modify, and/or | |||
delete a row in this table. When a row in this | delete a row in this table. When a row in this | |||
table is in active(1) state, no objects in that row | table is in active(1) state, no objects in that row | |||
can be modified by the agent except | can be modified by the agent except | |||
mplsTunnelRowStatus and mplsTunnelStorageType." | mplsTunnelAdminStatus, mplsTunnelRowStatus and | |||
mplsTunnelStorageType." | ||||
::= { mplsTunnelEntry 36 } | ::= { mplsTunnelEntry 36 } | |||
mplsTunnelStorageType OBJECT-TYPE | mplsTunnelStorageType 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 tunnel entry. | |||
"This variable indicates the storage type for this | Conceptual rows having the value 'permanent' | |||
object. If this variable is set to readOnly(5), | need not allow write-access to any columnar | |||
and the corresponding entry is removed, then the | objects in the row." | |||
agent must remove this row shortly thereafter | ||||
[RFC2579]. | ||||
Setting this object to permanent(4) indicates that | ||||
this row should be restored automatically after | ||||
failures. The agent MUST ensure that the | ||||
associated mplsTunnelXCPointer, | ||||
mplsTunnelResourcePointer and associated row in | ||||
mplsTunnelHopTable also has the same StorageType | ||||
value and is restored consistently upon | ||||
restoration. | ||||
No objects are required to be writable for rows in | ||||
this table with this object set to permanent(4). | ||||
The default value is volatile(2)." | ||||
DEFVAL { volatile } | DEFVAL { volatile } | |||
::= { mplsTunnelEntry 37 } | ::= { mplsTunnelEntry 37 } | |||
-- End of mplsTunnelTable | -- End of mplsTunnelTable | |||
mplsTunnelHopListIndexNext OBJECT-TYPE | mplsTunnelHopListIndexNext OBJECT-TYPE | |||
SYNTAX Unsigned32 (0..2147483647) | SYNTAX MplsPathIndexOrZero | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object contains an appropriate value to be used | "This object contains an appropriate value to be used | |||
for mplsTunnelHopListIndex when creating entries in | for mplsTunnelHopListIndex when creating entries in | |||
the mplsTunnelHopTable. If the number of | the mplsTunnelHopTable. If the number of | |||
unassigned entries is exhausted, a retrieval | unassigned entries is exhausted, a retrieval | |||
operation will return a value of 0. This object | operation will return a value of 0. This object | |||
may also return a value of 0 when the LSR is unable | may also return a value of 0 when the LSR is unable | |||
to accept conceptual row creation, for example, if | to accept conceptual row creation, for example, if | |||
the mplsTunnelHopTable is implemented as read-only. | the mplsTunnelHopTable is implemented as read-only. | |||
To obtain the value of mplsTunnelHopListIndex for a | To obtain the value of mplsTunnelHopListIndex for a | |||
new entry in the mplsTunnelHopTable, the manager | new entry in the mplsTunnelHopTable, the manager | |||
issues a management protocol retrieval operation to | issues a management protocol retrieval operation to | |||
obtain the current value of mplsTunnelHopIndex. | obtain the current value of mplsTunnelHopIndex. | |||
After each retrieval operation, the agent should | ||||
modify the value to reflect the next unassigned | When the SET is performed to create a row in the | |||
index. After a manager retrieves a value the agent | mplsTunnelHopTable, the Command Responder (agent) | |||
will determine through its local policy when this | must determine whether the value is indeed still | |||
index value will be made available for reuse." | unused; Two Network Management Applications may | |||
attempt to create a row (configuration entry) | ||||
simultaneously and use the same value. If it is | ||||
currently unused, the SET succeeds and the Command | ||||
Responder (agent) changes the value of this object, | ||||
according to an implementation-specific algorithm. | ||||
If the value is in use, however, the SET fails. The | ||||
Network Management Application must then re-read | ||||
this variable to obtain a new usable value." | ||||
::= { mplsTeObjects 3 } | ::= { mplsTeObjects 3 } | |||
mplsTunnelHopTable OBJECT-TYPE | mplsTunnelHopTable OBJECT-TYPE | |||
SYNTAX SEQUENCE OF MplsTunnelHopEntry | SYNTAX SEQUENCE OF MplsTunnelHopEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The mplsTunnelHopTable is used to indicate the hops, | "The mplsTunnelHopTable is used to indicate the hops, | |||
strict or loose, for an MPLS tunnel defined in | strict or loose, for an instance of an MPLS tunnel | |||
mplsTunnelTable, when it is established via | defined in mplsTunnelTable, when it is established | |||
signalling, for the outgoing direction of the | via signalling, for the outgoing direction of the | |||
tunnel. Each row in this table is indexed by | tunnel. Thus at a transit LSR, this table contains | |||
mplsTunnelHopListIndex. Each row also has a | the desired path of the tunnel from this LSR | |||
secondary index mplsTunnelHopIndex corresponding to | onwards. Each row in this table is indexed by | |||
the next hop that this row corresponds to. The | mplsTunnelHopListIndex which corresponds to a group | |||
first row in the table is the first hop after the | of hop lists or path options. Each row also has a | |||
origination point of the tunnel. In case we want | secondary index mplsTunnelHopIndex, which indicates | |||
to specify a particular interface on the | a group of hops (also known as a path option). | |||
originating LSR of an outgoing tunnel by which we | Finally, the third index, mplsTunnelHopIndex | |||
want packets to exit the LSR, we specify this as | indicates the specific hop information for a path | |||
the first hop for this tunnel in | option. In case we want to specify a particular | |||
interface on the originating LSR of an outgoing | ||||
tunnel by which we want packets to exit the LSR, | ||||
we specify this as the first hop for this tunnel in | ||||
mplsTunnelHopTable." | mplsTunnelHopTable." | |||
::= { mplsTeObjects 4 } | ::= { mplsTeObjects 4 } | |||
mplsTunnelHopEntry OBJECT-TYPE | mplsTunnelHopEntry OBJECT-TYPE | |||
SYNTAX MplsTunnelHopEntry | SYNTAX MplsTunnelHopEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"An entry in this table represents a tunnel hop. An | "An entry in this table represents a tunnel hop. An | |||
entry is created by a network administrator for | entry is created by a network administrator for | |||
skipping to change at page 31, line 27 | skipping to change at page 31, line 29 | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Secondary index into this table identifying a | "Secondary index into this table identifying a | |||
particular hop." | particular hop." | |||
::= { mplsTunnelHopEntry 3 } | ::= { mplsTunnelHopEntry 3 } | |||
mplsTunnelHopAddrType OBJECT-TYPE | mplsTunnelHopAddrType OBJECT-TYPE | |||
SYNTAX TeHopAddressType | SYNTAX TeHopAddressType | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION "The Hop Address Type of this tunnel hop. | |||
"Denotes the address type of this tunnel hop. If set | ||||
to ipv4(1) or ipv6(2), it indicates that the | The value of this object cannot be changed | |||
mplsTunnelHopIpAddr contains respectively the IPv4 | if the value of the corresponding | |||
or IPv6 address of this hop. The values contained | mplsTunnelHopRowStatus object is 'active'. | |||
in mplsTunnelHopAsNumber, mplsTunnelHopAddrUnnum | ||||
and mplsTunnelHopLspId should be ignored. If this | Note that lspid(5) is a valid option only | |||
object is set to asnumber(3), the IP address | for tunnels signaled via CRLDP. | |||
related objects should be ignored, and the | " | |||
mplsTunnelHopAsNumber should be referred to. If | ||||
this object is set to unnum(4), then only the | ||||
object mplsTunnelHopAddrUnnum should be referred | ||||
to. If the object is set to lspid(5), then only | ||||
mplsTunnelHopLspId should be referred to. Note that | ||||
lspid(5) is a valid option only for tunnels | ||||
signaled via CRLDP" | ||||
DEFVAL { ipv4 } | DEFVAL { ipv4 } | |||
::= { mplsTunnelHopEntry 4 } | ::= { mplsTunnelHopEntry 4 } | |||
mplsTunnelHopIpAddr OBJECT-TYPE | mplsTunnelHopIpAddr OBJECT-TYPE | |||
SYNTAX TeHopAddress | SYNTAX TeHopAddress | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION "The Tunnel Hop Address for this tunnel hop. | |||
"If mplsTunnelHopAddrType is set to ipv4(1) or | ||||
ipv6(2), then this value will contain respectively | The type of this address is determined by the | |||
the IPv4 address or the IPv6 address prefix of this | value of the corresponding mplsTunnelHopAddrType. | |||
hop. This object should be used in conjunction with | ||||
mplsTunnelHopIpPrefixLen that provides the prefix | The value of this object cannot be changed | |||
length of the address. If mplsTunnelHopAddrType is | if the value of the corresponding | |||
set to unnum(4), then this value will contain the | mplsTunnelHopRowStatus object is 'active'. | |||
LSR Router ID of the unnumbered interface. If | " | |||
mplsTunnelHopAddrType is set to lspid(5), then this | DEFVAL { '00000000'h } -- IPv4 address 0.0.0.0 | |||
value will contain the Ingress LSR Router ID of the | ||||
Tunnel. Otherwise the agent should set this object | ||||
to zero-length string and the manager should ignore | ||||
this." | ||||
::= { mplsTunnelHopEntry 5 } | ::= { mplsTunnelHopEntry 5 } | |||
mplsTunnelHopIpPrefixLen OBJECT-TYPE | mplsTunnelHopIpPrefixLen OBJECT-TYPE | |||
SYNTAX InetAddressPrefixLength | SYNTAX InetAddressPrefixLength | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION "If mplsTunnelHopAddrType is set to ipv4(1) or | |||
"If mplsTunnelHopAddrType is set to ipv4(1) or | ||||
ipv6(2), then this value will contain an | ipv6(2), then this value will contain an | |||
appropriate prefix length for the IP address in | appropriate prefix length for the IP address in | |||
object mplsTunnelHopIpAddr. Otherwise a management | object mplsTunnelHopIpAddr. Otherwise this value | |||
entity SHOULD set this object to 0 and an agent | is irrelevant and should be ignored. | |||
MUST ignore it." | " | |||
DEFVAL { 32 } | ||||
::= { mplsTunnelHopEntry 6 } | ::= { mplsTunnelHopEntry 6 } | |||
mplsTunnelHopAsNumber OBJECT-TYPE | mplsTunnelHopAsNumber OBJECT-TYPE | |||
SYNTAX TeHopAddressAS | SYNTAX TeHopAddressAS | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"If mplsTunnelHopAddrType is set to asnumber(3), then | "If mplsTunnelHopAddrType is set to asnumber(3), then | |||
this value will contain the AS number of this hop. | this value will contain the AS number of this hop. | |||
Otherwise the agent should set this object to zero- | Otherwise the agent should set this object to zero- | |||
skipping to change at page 33, line 31 | skipping to change at page 33, line 18 | |||
mplsTunnelHopType OBJECT-TYPE | mplsTunnelHopType OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
strict(1), | strict(1), | |||
loose(2) | loose(2) | |||
} | } | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Denotes whether this tunnel hop is routed in a | "Denotes whether this tunnel hop is routed in a | |||
strict or loose fashion." | strict or loose fashion. The value of this object | |||
has no meaning if the mplsTunnelHopInclude object | ||||
is set to 'false'." | ||||
::= { mplsTunnelHopEntry 10 } | ::= { mplsTunnelHopEntry 10 } | |||
mplsTunnelHopInclude OBJECT-TYPE | mplsTunnelHopInclude OBJECT-TYPE | |||
SYNTAX TruthValue | SYNTAX TruthValue | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"If this value is set to true, then this indicates | "If this value is set to true, then this indicates | |||
that this hop must be included in the tunnel's | that this hop must be included in the tunnel's | |||
path. If this value is set to false, then this hop | path. If this value is set to 'false', then this hop | |||
must be avoided when calculating the path for this | must be avoided when calculating the path for this | |||
tunnel. The default value of this object is true, | tunnel. The default value of this object is 'true', | |||
so that by default all indicated hops are included | so that by default all indicated hops are included | |||
in the CSPF path computation." | in the CSPF path computation. If this object is set | |||
to 'false' the value of mplsTunnelHopType should be | ||||
ignored." | ||||
DEFVAL { true } | DEFVAL { true } | |||
::= { mplsTunnelHopEntry 11 } | ::= { mplsTunnelHopEntry 11 } | |||
mplsTunnelHopPathOptionName OBJECT-TYPE | mplsTunnelHopPathOptionName OBJECT-TYPE | |||
SYNTAX SnmpAdminString | SYNTAX SnmpAdminString | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The description of this series of hops as they | "The description of this series of hops as they | |||
relate to the specified path option." | relate to the specified path option. The | |||
value of this object SHOULD be the same for | ||||
each hop in the series that comprises a | ||||
path option." | ||||
::= { mplsTunnelHopEntry 12 } | ::= { mplsTunnelHopEntry 12 } | |||
mplsTunnelHopEntryPathComp OBJECT-TYPE | mplsTunnelHopEntryPathComp OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
dynamic(1), -- CSPF computed | dynamic(1), -- CSPF computed | |||
explicit(2) -- strict hop | explicit(2) -- strict hop | |||
} | } | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"If this value is set to dynamic, then the user | "If this value is set to dynamic, then the user | |||
should only specify the source and destination of | should only specify the source and destination of | |||
the path and expect that the CSPF will calculate | the path and expect that the CSPF will calculate | |||
the remainder of the path. If this value is set to | the remainder of the path. If this value is set to | |||
explicit, the user should specify the entire path | explicit, the user should specify the entire path | |||
for the tunnel to take. This path may contain | for the tunnel to take. This path may contain | |||
strict or loose hops. Each hop along a specific | strict or loose hops. Each hop along a specific | |||
path should have this object set to the same value" | path SHOULD have this object set to the same value" | |||
::= { mplsTunnelHopEntry 13 } | ::= { mplsTunnelHopEntry 13 } | |||
mplsTunnelHopRowStatus OBJECT-TYPE | mplsTunnelHopRowStatus OBJECT-TYPE | |||
SYNTAX RowStatus | SYNTAX RowStatus | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This variable is used to create, modify, and/or | "This variable is used to create, modify, and/or | |||
delete a row in this table. When a row in this | delete a row in this table. When a row in this | |||
table is in active(1) state, no objects in that row | table is in active(1) state, no objects in that row | |||
can be modified by the agent except | can be modified by the agent except | |||
mplsTunnelHopRowStatus and | mplsTunnelHopRowStatus and | |||
mplsTunnelHopStorageType." | mplsTunnelHopStorageType." | |||
::= { mplsTunnelHopEntry 14 } | ::= { mplsTunnelHopEntry 14 } | |||
mplsTunnelHopStorageType OBJECT-TYPE | mplsTunnelHopStorageType OBJECT-TYPE | |||
SYNTAX StorageType | SYNTAX StorageType | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This variable indicates the storage type for this | "The storage type for this Hop entry. Conceptual | |||
object. If this variable is set to readOnly(5), | rows having the value 'permanent' need not | |||
and the corresponding entry is removed, then the | allow write-access to any columnar objects | |||
agent must remove this row shortly thereafter | in the row." | |||
[RFC2579]. | ||||
Setting this object to permanent(4) indicates that | ||||
this row should be restored automatically after | ||||
failures. | ||||
No objects are required to be writable for rows in | ||||
this table with this object set to permanent(4). | ||||
The default value is volatile(2)." | ||||
DEFVAL { volatile } | DEFVAL { volatile } | |||
::= { mplsTunnelHopEntry 15 } | ::= { mplsTunnelHopEntry 15 } | |||
-- End of mplsTunnelHopTable | -- End of mplsTunnelHopTable | |||
-- Begin of mplsTunnelResourceTable | -- Begin of mplsTunnelResourceTable | |||
mplsTunnelResourceIndexNext OBJECT-TYPE | mplsTunnelResourceIndexNext OBJECT-TYPE | |||
SYNTAX Unsigned32 (0.. 2147483647) | SYNTAX Unsigned32 (0.. 2147483647) | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
skipping to change at page 35, line 35 | skipping to change at page 35, line 14 | |||
be used for mplsTunnelResourceIndex when creating | be used for mplsTunnelResourceIndex when creating | |||
entries in the mplsTunnelResourceTable. If the | entries in the mplsTunnelResourceTable. If the | |||
number of unassigned entries is exhausted, a | number of unassigned entries is exhausted, a | |||
retrieval operation will return a value of 0. This | retrieval operation will return a value of 0. This | |||
object may also return a value of 0 when the LSR is | object may also return a value of 0 when the LSR is | |||
unable to accept conceptual row creation, for | unable to accept conceptual row creation, for | |||
example, if the mplsTunnelTable is implemented as | example, if the mplsTunnelTable is implemented as | |||
read-only. To obtain the mplsTunnelResourceIndex | read-only. To obtain the mplsTunnelResourceIndex | |||
value for a new entry, the manager must first issue | value for a new entry, the manager must first issue | |||
a management protocol retrieval operation to obtain | a management protocol retrieval operation to obtain | |||
the current value of this object. The agent should | the current value of this object. | |||
modify the value to reflect the next unassigned | ||||
index after each retrieval operation. After a | When the SET is performed to create a row in the | |||
manager retrieves a value the agent will determine | mplsTunnelResourceTable, the Command Responder | |||
through its local policy when this index value will | (agent) must determine whether the value is indeed | |||
be made available for reuse." | still unused; Two Network Management Applications | |||
may attempt to create a row (configuration entry) | ||||
simultaneously and use the same value. If it is | ||||
currently unused, the SET succeeds and the Command | ||||
Responder (agent) changes the value of this object, | ||||
according to an implementation-specific algorithm. | ||||
If the value is in use, however, the SET fails. The | ||||
Network Management Application must then re-read | ||||
this variable to obtain a new usable value." | ||||
::= { mplsTeObjects 5 } | ::= { mplsTeObjects 5 } | |||
mplsTunnelResourceTable OBJECT-TYPE | mplsTunnelResourceTable OBJECT-TYPE | |||
SYNTAX SEQUENCE OF MplsTunnelResourceEntry | SYNTAX SEQUENCE OF MplsTunnelResourceEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The mplsTunnelResourceTable allows a manager to | "The mplsTunnelResourceTable allows a manager to | |||
specify which resources are desired for an MPLS | specify which resources are desired for an MPLS | |||
tunnel. This table also allows several tunnels to | tunnel. This table also allows several tunnels to | |||
skipping to change at page 36, line 14 | skipping to change at page 35, line 50 | |||
::= { mplsTeObjects 6 } | ::= { mplsTeObjects 6 } | |||
mplsTunnelResourceEntry OBJECT-TYPE | mplsTunnelResourceEntry OBJECT-TYPE | |||
SYNTAX MplsTunnelResourceEntry | SYNTAX MplsTunnelResourceEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"An entry in this table represents a set of resources | "An entry in this table represents a set of resources | |||
for an MPLS tunnel. An entry can be created by a | for an MPLS tunnel. An entry can be created by a | |||
network administrator or by an SNMP agent as | network administrator or by an SNMP agent as | |||
instructed by any MPLS signalling protocol." | instructed by any MPLS signalling protocol. | |||
An entry in this table referenced by a tunnel instance | ||||
with zero mplsTunnelInstance value indicates a | ||||
configured set of resource parameter. An entry | ||||
referenced by a tunnel instance with a non-zero | ||||
mplsTunnelInstance reflects the in-use resource | ||||
parameters for the tunnel instance which may have | ||||
been negotiated or modified by the MPLS signaling | ||||
protocols." | ||||
INDEX { mplsTunnelResourceIndex } | INDEX { mplsTunnelResourceIndex } | |||
::= { mplsTunnelResourceTable 1 } | ::= { mplsTunnelResourceTable 1 } | |||
MplsTunnelResourceEntry ::= SEQUENCE { | MplsTunnelResourceEntry ::= SEQUENCE { | |||
mplsTunnelResourceIndex Unsigned32, | mplsTunnelResourceIndex Unsigned32, | |||
mplsTunnelResourceMaxRate MplsBitRate, | mplsTunnelResourceMaxRate MplsBitRate, | |||
mplsTunnelResourceMeanRate MplsBitRate, | mplsTunnelResourceMeanRate MplsBitRate, | |||
mplsTunnelResourceMaxBurstSize MplsBurstSize, | mplsTunnelResourceMaxBurstSize MplsBurstSize, | |||
mplsTunnelResourceMeanBurstSize MplsBurstSize, | mplsTunnelResourceMeanBurstSize MplsBurstSize, | |||
mplsTunnelResourceExBurstSize MplsBurstSize, | mplsTunnelResourceExBurstSize MplsBurstSize, | |||
skipping to change at page 38, line 23 | skipping to change at page 38, line 14 | |||
June 2003." | June 2003." | |||
::= { mplsTunnelResourceEntry 4 } | ::= { mplsTunnelResourceEntry 4 } | |||
mplsTunnelResourceMeanBurstSize OBJECT-TYPE | mplsTunnelResourceMeanBurstSize OBJECT-TYPE | |||
SYNTAX MplsBurstSize | SYNTAX MplsBurstSize | |||
UNITS "bytes" | UNITS "bytes" | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The mean burst size in bytes. The implementations | "The mean burst size in bytes. The implementations | |||
which do not implement this variable must return 0 | which do not implement this variable must return | |||
for this value and must not allow a user to set | a noSuchObject exception for this object and must | |||
this value." | not allow a user to set this object." | |||
::= { mplsTunnelResourceEntry 5 } | ::= { mplsTunnelResourceEntry 5 } | |||
mplsTunnelResourceExBurstSize OBJECT-TYPE | mplsTunnelResourceExBurstSize OBJECT-TYPE | |||
SYNTAX MplsBurstSize | SYNTAX MplsBurstSize | |||
UNITS "bytes" | UNITS "bytes" | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The Excess burst size in bytes. The implementations | "The Excess burst size in bytes. The implementations | |||
which do not implement this variable must return 0 | which do not implement this variable must return | |||
for this value and must not allow a user to set | noSuchObject exception for this object and must | |||
this value." | not allow a user to set this value." | |||
REFERENCE | REFERENCE | |||
"CR-LDP Specification, Section 4.3." | "CR-LDP Specification, Section 4.3." | |||
::= { mplsTunnelResourceEntry 6 } | ::= { mplsTunnelResourceEntry 6 } | |||
mplsTunnelResourceFrequency OBJECT-TYPE | mplsTunnelResourceFrequency OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { unspecified(1), | |||
unspecified(1), | ||||
frequent(2), | frequent(2), | |||
veryFrequent(3) | veryFrequent(3) | |||
} | } | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The granularity of the availability of committed | "The granularity of the availability of committed | |||
rate. The implementations which do not implement | rate. The implementations which do not implement | |||
this variable must return unspecified(1) for this | this variable must return unspecified(1) for this | |||
value and must not allow a user to set this value." | value and must not allow a user to set this value." | |||
skipping to change at page 39, line 40 | skipping to change at page 39, line 29 | |||
can be modified by the agent except | can be modified by the agent except | |||
mplsTunnelResourceRowStatus and | mplsTunnelResourceRowStatus and | |||
mplsTunnelResourceStorageType." | mplsTunnelResourceStorageType." | |||
::= { mplsTunnelResourceEntry 9 } | ::= { mplsTunnelResourceEntry 9 } | |||
mplsTunnelResourceStorageType OBJECT-TYPE | mplsTunnelResourceStorageType OBJECT-TYPE | |||
SYNTAX StorageType | SYNTAX StorageType | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This variable indicates the storage type for this | "The storage type for this Hop entry. Conceptual | |||
object. If this variable is set to readOnly(5), | rows having the value 'permanent' need not | |||
and the corresponding entry is removed, then the | allow write-access to any columnar objects | |||
agent must remove this row shortly thereafter | in the row." | |||
[RFC2579]. | ||||
Setting this object to permanent(4) indicates that | ||||
this row should be restored automatically after | ||||
failures. | ||||
No objects are required to be writable for rows in | ||||
this table with this object set to permanent(4). | ||||
The default value is volatile(2)." | ||||
DEFVAL { volatile } | DEFVAL { volatile } | |||
::= { mplsTunnelResourceEntry 10 } | ::= { mplsTunnelResourceEntry 10 } | |||
-- End mplsTunnelResourceTable | -- End mplsTunnelResourceTable | |||
-- Tunnel Actual Route Hop table. | -- Tunnel Actual Route Hop table. | |||
mplsTunnelARHopTable OBJECT-TYPE | mplsTunnelARHopTable OBJECT-TYPE | |||
SYNTAX SEQUENCE OF MplsTunnelARHopEntry | SYNTAX SEQUENCE OF MplsTunnelARHopEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The mplsTunnelARHopTable is used to indicate the | "The mplsTunnelARHopTable is used to indicate the | |||
hops for an MPLS tunnel defined in mplsTunnelTable, | hops for an MPLS tunnel defined in mplsTunnelTable, | |||
as reported by the MPLS signalling protocol, for | as reported by the MPLS signalling protocol. Thus at | |||
the outgoing direction of the tunnel. Each row in | a transit LSR, this table (if the table is supported | |||
this table is indexed by mplsTunnelARHopListIndex. | and if the signaling protocol is recording actual | |||
Each row also has a secondary index | route information) contains the actual route of the | |||
mplsTunnelARHopIndex, corresponding to the next hop | whole tunnel. If the signaling protocol is not | |||
that this row corresponds to. The first row in the | recording the actual route, this table MAY report | |||
table is the first hop after the origination point | the information from the mplsTunnelHopTable or the | |||
of the tunnel. In case we want to specify a | mplsTunnelCHopTable. | |||
particular interface on the originating LSR of an | ||||
outgoing tunnel by which we want packets to exit | Each row in this table is indexed by | |||
the LSR, we specify this as the first hop for this | mplsTunnelARHopListIndex. Each row also has a | |||
tunnel in mplsTunnelARHopTable. | secondary index mplsTunnelARHopIndex, corresponding | |||
to the next hop that this row corresponds to. | ||||
Please note that since the information necessary to | Please note that since the information necessary to | |||
build entries within this table is not provided by | build entries within this table is not provided by | |||
some MPLS signalling protocols, implementation of | some MPLS signalling protocols, implementation of | |||
this table is optional. Furthermore, since the | this table is optional. Furthermore, since the | |||
information in this table is actually provided by | information in this table is actually provided by | |||
the MPLS signalling protocol after the path has | the MPLS signalling protocol after the path has | |||
been set-up, the entries in this table are provided | been set-up, the entries in this table are provided | |||
only for observation, and hence, all variables in | only for observation, and hence, all variables in | |||
this table are accessible exclusively as read- | this table are accessible exclusively as read- | |||
only." | only. | |||
Note also that the contencts of this table may change | ||||
while it is being read because of re-routing | ||||
activities. A network administrator may verify that | ||||
the actual route read is consistent by reference to | ||||
the mplsTunnelLastPathChange object." | ||||
::= { mplsTeObjects 7 } | ::= { mplsTeObjects 7 } | |||
mplsTunnelARHopEntry OBJECT-TYPE | mplsTunnelARHopEntry OBJECT-TYPE | |||
SYNTAX MplsTunnelARHopEntry | SYNTAX MplsTunnelARHopEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"An entry in this table represents a tunnel hop. An | "An entry in this table represents a tunnel hop. An | |||
entry is created by the agent for signaled ERLSP | entry is created by the agent for signaled ERLSP | |||
set up by an MPLS signalling protocol." | set up by an MPLS signalling protocol." | |||
skipping to change at page 41, line 41 | skipping to change at page 41, line 24 | |||
DESCRIPTION | DESCRIPTION | |||
"Secondary index into this table identifying the | "Secondary index into this table identifying the | |||
particular hop." | particular hop." | |||
::= { mplsTunnelARHopEntry 2 } | ::= { mplsTunnelARHopEntry 2 } | |||
mplsTunnelARHopAddrType OBJECT-TYPE | mplsTunnelARHopAddrType OBJECT-TYPE | |||
SYNTAX TeHopAddressType | SYNTAX TeHopAddressType | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Denotes the address type of this tunnel hop." | "The Hop Address Type of this tunnel hop. | |||
Note that lspid(5) is a valid option only | ||||
for tunnels signaled via CRLDP." | ||||
DEFVAL { ipv4 } | DEFVAL { ipv4 } | |||
::= { mplsTunnelARHopEntry 3 } | ::= { mplsTunnelARHopEntry 3 } | |||
mplsTunnelARHopIpAddr OBJECT-TYPE | mplsTunnelARHopIpAddr OBJECT-TYPE | |||
SYNTAX TeHopAddress | SYNTAX TeHopAddress | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"If mplsTunnelARHopAddrType is set to ipv4(1) or | "The Tunnel Hop Address for this tunnel hop. | |||
ipv6(2), then this value will contain respectively | ||||
the IPv4 address or the IPv6 address of this hop. | The type of this address is determined by the | |||
If mplsTunnelARHopAddrType is set to unnum(4), then | value of the corresponding mplsTunnelARHopAddrType. | |||
this value contains the LSR Router ID of the | ||||
unnumbered interface. Otherwise the agent should | If mplsTunnelARHopAddrType is set to unnum(4), | |||
set this object to zero-length string and the | then this value contains the LSR Router ID of the | |||
manager should ignore this." | unnumbered interface. Otherwise the agent SHOULD | |||
set this object to the zero-length string and the | ||||
manager should ignore this object." | ||||
DEFVAL { '00000000'h } -- IPv4 address 0.0.0.0 | ||||
::= { mplsTunnelARHopEntry 4 } | ::= { mplsTunnelARHopEntry 4 } | |||
mplsTunnelARHopAddrUnnum OBJECT-TYPE | mplsTunnelARHopAddrUnnum OBJECT-TYPE | |||
SYNTAX TeHopAddressUnnum | SYNTAX TeHopAddressUnnum | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"If mplsTunnelARHopAddrType is set to unnum(4), then | "If mplsTunnelARHopAddrType is set to unnum(4), then | |||
this value will contain the interface identifier of | this value will contain the interface identifier of | |||
the unnumbered interface for this hop. This object | the unnumbered interface for this hop. This object | |||
skipping to change at page 43, line 5 | skipping to change at page 42, line 39 | |||
mplsTunnelCHopTable OBJECT-TYPE | mplsTunnelCHopTable OBJECT-TYPE | |||
SYNTAX SEQUENCE OF MplsTunnelCHopEntry | SYNTAX SEQUENCE OF MplsTunnelCHopEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The mplsTunnelCHopTable is used to indicate the | "The mplsTunnelCHopTable is used to indicate the | |||
hops, strict or loose, for an MPLS tunnel defined | hops, strict or loose, for an MPLS tunnel defined | |||
in mplsTunnelTable, as computed by a constraint- | in mplsTunnelTable, as computed by a constraint- | |||
based routing protocol, based on the | based routing protocol, based on the | |||
mplsTunnelHopTable for the outgoing direction of | mplsTunnelHopTable for the outgoing direction of | |||
the tunnel. Each row in this table is indexed by | the tunnel. Thus at a transit LSR, this table (if | |||
the table is supported) MAY contain the path | ||||
computed by the CSPF engine on (or on behalf of) | ||||
this LSR. Each row in this table is indexed by | ||||
mplsTunnelCHopListIndex. Each row also has a | mplsTunnelCHopListIndex. Each row also has a | |||
secondary index mplsTunnelCHopIndex, corresponding | secondary index mplsTunnelCHopIndex, corresponding | |||
to the next hop that this row corresponds to. The | to the next hop that this row corresponds to. In | |||
first row in the table is the first hop after the | case we want to specify a particular interface on | |||
origination point of the tunnel. In case we want | the originating LSR of an outgoing tunnel by which | |||
to specify a particular interface on the | we want packets to exit the LSR, we specify this as | |||
originating LSR of an outgoing tunnel by which we | ||||
want packets to exit the LSR, we specify this as | ||||
the first hop for this tunnel in | the first hop for this tunnel in | |||
mplsTunnelCHopTable. | mplsTunnelCHopTable. | |||
Please note that since the information necessary to | Please note that since the information necessary to | |||
build entries within this table may not be | build entries within this table may not be | |||
supported by some LSRs, implementation of this | supported by some LSRs, implementation of this | |||
table is optional. Furthermore, since the | table is optional. Furthermore, since the | |||
information in this table describes the path | information in this table describes the path | |||
computed by the CSPF engine the entries in this | computed by the CSPF engine the entries in this | |||
table are read-only." | table are read-only." | |||
skipping to change at page 44, line 28 | skipping to change at page 44, line 11 | |||
DESCRIPTION | DESCRIPTION | |||
"Secondary index into this table identifying the | "Secondary index into this table identifying the | |||
particular hop." | particular hop." | |||
::= { mplsTunnelCHopEntry 2 } | ::= { mplsTunnelCHopEntry 2 } | |||
mplsTunnelCHopAddrType OBJECT-TYPE | mplsTunnelCHopAddrType OBJECT-TYPE | |||
SYNTAX TeHopAddressType | SYNTAX TeHopAddressType | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Denotes the address type of this tunnel hop. Note | "The Hop Address Type of this tunnel hop. | |||
that lspid(5) is a valid option only for tunnels | ||||
signaled via CRLDP." | Note that lspid(5) is a valid option only | |||
for tunnels signaled via CRLDP." | ||||
DEFVAL { ipv4 } | DEFVAL { ipv4 } | |||
::= { mplsTunnelCHopEntry 3 } | ::= { mplsTunnelCHopEntry 3 } | |||
mplsTunnelCHopIpAddr OBJECT-TYPE | mplsTunnelCHopIpAddr OBJECT-TYPE | |||
SYNTAX TeHopAddress | SYNTAX TeHopAddress | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"If mplsTunnelCHopAddrType is set to ipv4(1) or | "The Tunnel Hop Address for this tunnel hop. | |||
ipv6(2), then this value will contain respectively | ||||
the IPv4 address or the IPv6 address of this hop. | The type of this address is determined by the | |||
mplsTunnelCHopAddrType is set to unnum(4), then | value of the corresponding mplsTunnelCHopAddrType. | |||
If mplsTunnelCHopAddrType is set to unnum(4), then | ||||
this value will contain the LSR Router ID of the | this value will contain the LSR Router ID of the | |||
unnumbered interface. Otherwise the agent should | unnumbered interface. Otherwise the agent should | |||
set this object to zero-length string and the | set this object to the zero-length string and the | |||
manager should ignore this." | manager SHOULD ignore this object." | |||
DEFVAL { '00000000'h } -- IPv4 address 0.0.0.0 | ||||
::= { mplsTunnelCHopEntry 4 } | ::= { mplsTunnelCHopEntry 4 } | |||
mplsTunnelCHopIpPrefixLen OBJECT-TYPE | mplsTunnelCHopIpPrefixLen OBJECT-TYPE | |||
SYNTAX InetAddressPrefixLength | SYNTAX InetAddressPrefixLength | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"If mplsTunnelCHopAddrType is set to ipv4(1) or | "If mplsTunnelCHopAddrType is set to ipv4(1) or | |||
ipv6(2), then this value will contain an | ipv6(2), then this value will contain an | |||
appropriate prefix length for the IP address in | appropriate prefix length for the IP address in | |||
object mplsTunnelCHopIpAddr. Otherwise a management | object mplsTunnelCHopIpAddr. Otherwise this value | |||
entity SHOULD set this object to 0 and an agent | is irrelevant and should be ignored. | |||
MUST ignore it. " | " | |||
DEFVAL { 32 } | ||||
::= { mplsTunnelCHopEntry 5 } | ::= { mplsTunnelCHopEntry 5 } | |||
mplsTunnelCHopAsNumber OBJECT-TYPE | mplsTunnelCHopAsNumber OBJECT-TYPE | |||
SYNTAX TeHopAddressAS | SYNTAX TeHopAddressAS | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"If mplsTunnelCHopAddrType is set to asnumber(3), | "If mplsTunnelCHopAddrType is set to asnumber(3), | |||
then this value will contain the AS number of this | then this value will contain the AS number of this | |||
hop. Otherwise the agent should set this object to | hop. Otherwise the agent should set this object to | |||
skipping to change at page 45, line 51 | skipping to change at page 45, line 38 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"If mplsTunnelCHopAddrType is set to lspid(5), then | "If mplsTunnelCHopAddrType is set to lspid(5), then | |||
this value will contain the LSP ID of this hop. | this value will contain the LSP ID of this hop. | |||
This object is otherwise insignificant and should | This object is otherwise insignificant and should | |||
contain a value of 0 to indicate this fact." | contain a value of 0 to indicate this fact." | |||
::= { mplsTunnelCHopEntry 8 } | ::= { mplsTunnelCHopEntry 8 } | |||
mplsTunnelCHopType OBJECT-TYPE | mplsTunnelCHopType OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { strict(1), | |||
strict(1), | ||||
loose(2) | loose(2) | |||
} | } | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Denotes whether this is tunnel hop is routed in a | "Denotes whether this is tunnel hop is routed in a | |||
strict or loose fashion." | strict or loose fashion." | |||
::= { mplsTunnelCHopEntry 9 } | ::= { mplsTunnelCHopEntry 9 } | |||
-- End of mplsTunnelCHopTable | -- End of mplsTunnelCHopTable | |||
skipping to change at page 47, line 4 | skipping to change at page 46, line 36 | |||
mplsTunnelPerfErrors Counter32, | mplsTunnelPerfErrors Counter32, | |||
mplsTunnelPerfBytes Counter32, | mplsTunnelPerfBytes Counter32, | |||
mplsTunnelPerfHCBytes Counter64 | mplsTunnelPerfHCBytes Counter64 | |||
} | } | |||
mplsTunnelPerfPackets OBJECT-TYPE | mplsTunnelPerfPackets OBJECT-TYPE | |||
SYNTAX Counter32 | SYNTAX Counter32 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Number of packets forwarded by the tunnel." | "Number of packets forwarded by the tunnel. | |||
This object should represents the 32-bit | ||||
value of the least significant part of the | ||||
64-bit value if both mplsTunnelPerfHCPackets | ||||
is returned." | ||||
::= { mplsTunnelPerfEntry 1 } | ::= { mplsTunnelPerfEntry 1 } | |||
mplsTunnelPerfHCPackets OBJECT-TYPE | mplsTunnelPerfHCPackets OBJECT-TYPE | |||
SYNTAX Counter64 | SYNTAX Counter64 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"High capacity counter for number of packets | "High capacity counter for number of packets | |||
forwarded by the tunnel." | forwarded by the tunnel." | |||
::= { mplsTunnelPerfEntry 2 } | ::= { mplsTunnelPerfEntry 2 } | |||
mplsTunnelPerfErrors OBJECT-TYPE | mplsTunnelPerfErrors OBJECT-TYPE | |||
SYNTAX Counter32 | SYNTAX Counter32 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Number of packets with errors." | "Number of packets dropped because of errors or for | |||
other reasons." | ||||
::= { mplsTunnelPerfEntry 3 } | ::= { mplsTunnelPerfEntry 3 } | |||
mplsTunnelPerfBytes OBJECT-TYPE | mplsTunnelPerfBytes OBJECT-TYPE | |||
SYNTAX Counter32 | SYNTAX Counter32 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Number of bytes forwarded by the tunnel." | "Number of bytes forwarded by the tunnel. | |||
This object should represents the 32-bit | ||||
value of the least significant part of the | ||||
64-bit value if both mplsTunnelPerfHCBytes | ||||
is returned." | ||||
::= { mplsTunnelPerfEntry 4 } | ::= { mplsTunnelPerfEntry 4 } | |||
mplsTunnelPerfHCBytes OBJECT-TYPE | mplsTunnelPerfHCBytes OBJECT-TYPE | |||
SYNTAX Counter64 | SYNTAX Counter64 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"High capacity counter for number of bytes forwarded | "High capacity counter for number of bytes forwarded | |||
by the tunnel." | by the tunnel." | |||
::= { mplsTunnelPerfEntry 5 } | ::= { mplsTunnelPerfEntry 5 } | |||
skipping to change at page 48, line 44 | skipping to change at page 48, line 33 | |||
mplsTunnelCRLDPResStorageType StorageType | mplsTunnelCRLDPResStorageType StorageType | |||
} | } | |||
mplsTunnelCRLDPResMeanBurstSize OBJECT-TYPE | mplsTunnelCRLDPResMeanBurstSize OBJECT-TYPE | |||
SYNTAX MplsBurstSize | SYNTAX MplsBurstSize | |||
UNITS "bytes" | UNITS "bytes" | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The mean burst size in bytes." | "The mean burst size in bytes." | |||
::= { mplsTunnelCRLDPResEntry 2 } | ::= { mplsTunnelCRLDPResEntry 1 } | |||
mplsTunnelCRLDPResExBurstSize OBJECT-TYPE | mplsTunnelCRLDPResExBurstSize OBJECT-TYPE | |||
SYNTAX MplsBurstSize | SYNTAX MplsBurstSize | |||
UNITS "bytes" | UNITS "bytes" | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The Excess burst size in bytes." | "The Excess burst size in bytes." | |||
REFERENCE | REFERENCE | |||
"CR-LDP Specification, Section 4.3." | "CR-LDP Specification, Section 4.3." | |||
::= { mplsTunnelCRLDPResEntry 3 } | ::= { mplsTunnelCRLDPResEntry 2 } | |||
mplsTunnelCRLDPResFrequency OBJECT-TYPE | mplsTunnelCRLDPResFrequency OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
unspecified(1), | unspecified(1), | |||
frequent(2), | frequent(2), | |||
veryFrequent(3) | veryFrequent(3) | |||
} | } | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The granularity of the availability of committed | "The granularity of the availability of committed | |||
rate." | rate." | |||
REFERENCE | REFERENCE | |||
"CR-LDP Specification, Section 4.3." | "CR-LDP Specification, Section 4.3." | |||
::= { mplsTunnelCRLDPResEntry 4 } | ::= { mplsTunnelCRLDPResEntry 3 } | |||
mplsTunnelCRLDPResWeight OBJECT-TYPE | mplsTunnelCRLDPResWeight OBJECT-TYPE | |||
SYNTAX Unsigned32(0..255) | SYNTAX Unsigned32(0..255) | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The relative weight for using excess bandwidth above | "The relative weight for using excess bandwidth above | |||
its committed rate. The value of 0 means that | its committed rate. The value of 0 means that | |||
weight is not applicable for the CR-LSP." | weight is not applicable for the CR-LSP." | |||
REFERENCE | REFERENCE | |||
"CR-LDP Specification, Section 4.3." | "CR-LDP Specification, Section 4.3." | |||
DEFVAL { 0 } | DEFVAL { 0 } | |||
::= { mplsTunnelCRLDPResEntry 5 } | ::= { mplsTunnelCRLDPResEntry 4 } | |||
mplsTunnelCRLDPResFlags OBJECT-TYPE | mplsTunnelCRLDPResFlags OBJECT-TYPE | |||
SYNTAX Unsigned32 (0..63) | SYNTAX Unsigned32 (0..63) | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The value of the 1 byte Flags conveyed as part of | "The value of the 1 byte Flags conveyed as part of | |||
the traffic parameters during the establishment of | the traffic parameters during the establishment of | |||
the CRLSP. The bits in this object are to be | the CRLSP. The bits in this object are to be | |||
interpreted as follows. | interpreted as follows. | |||
skipping to change at page 50, line 21 | skipping to change at page 50, line 6 | |||
F6 - Corresponds to the Weight. | F6 - Corresponds to the Weight. | |||
Each flag if is a Negotiable Flag corresponding to a | Each flag if is a Negotiable Flag corresponding to a | |||
Traffic Parameter. The Negotiable Flag value zero | Traffic Parameter. The Negotiable Flag value zero | |||
denotes Not Negotiable and value one denotes | denotes Not Negotiable and value one denotes | |||
Negotiable." | Negotiable." | |||
REFERENCE | REFERENCE | |||
"1. Section 4.3, Constraint-Based LSP Setup using | "1. Section 4.3, Constraint-Based LSP Setup using | |||
LDP, Jamoussi (Editor), RFC 3212, January 2002" | LDP, Jamoussi (Editor), RFC 3212, January 2002" | |||
DEFVAL { 0 } | DEFVAL { 0 } | |||
::= { mplsTunnelCRLDPResEntry 6 } | ::= { mplsTunnelCRLDPResEntry 5 } | |||
mplsTunnelCRLDPResRowStatus OBJECT-TYPE | mplsTunnelCRLDPResRowStatus OBJECT-TYPE | |||
SYNTAX RowStatus | SYNTAX RowStatus | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This variable is used to create, modify, and/or | "This variable is used to create, modify, and/or | |||
delete a row in this table. When a row in this | delete a row in this table. When a row in this | |||
table is in active(1) state, no objects in that row | table is in active(1) state, no objects in that row | |||
can be modified by the agent except | can be modified by the agent except | |||
mplsTunnelCRLDPResRowStatus and | mplsTunnelCRLDPResRowStatus and | |||
mplsTunnelCRLDPResStorageType." | mplsTunnelCRLDPResStorageType." | |||
::= { mplsTunnelCRLDPResEntry 7 } | ::= { mplsTunnelCRLDPResEntry 6 } | |||
mplsTunnelCRLDPResStorageType OBJECT-TYPE | mplsTunnelCRLDPResStorageType OBJECT-TYPE | |||
SYNTAX StorageType | SYNTAX StorageType | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This variable indicates the storage type for this | "The storage type for this CR-LDP Resource entry. | |||
object. If this variable is set to readOnly(5), | Conceptual rows having the value 'permanent' | |||
and the corresponding entry is removed, then the | need not allow write-access to any columnar | |||
agent must remove this row shortly thereafter | objects in the row." | |||
[RFC2579]. | ||||
Setting this object to permanent(4) indicates that | ||||
this row should be restored automatically after | ||||
failures. | ||||
No objects are required to be writable for rows in | ||||
this table with this object set to permanent(4). | ||||
The default value is volatile(2)." | ||||
DEFVAL { volatile } | DEFVAL { volatile } | |||
::= { mplsTunnelCRLDPResEntry 8 } | ::= { mplsTunnelCRLDPResEntry 7 } | |||
-- Notifications. | -- Notifications. | |||
mplsTunnelNotificationEnable OBJECT-TYPE | mplsTunnelNotificationEnable OBJECT-TYPE | |||
SYNTAX TruthValue | SYNTAX TruthValue | |||
MAX-ACCESS read-write | MAX-ACCESS read-write | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"If this object is true, then it enables the | "If this object is true, then it enables the | |||
generation of mplsTunnelUp and mplsTunnelDown | generation of mplsTunnelUp and mplsTunnelDown | |||
skipping to change at page 53, line 23 | skipping to change at page 52, line 42 | |||
MODULE -- this module | MODULE -- this module | |||
-- The mandatory group has to be implemented by all | -- The mandatory group has to be implemented by all | |||
-- LSRs that originate/terminate ESLSPs/tunnels. | -- LSRs that originate/terminate ESLSPs/tunnels. | |||
-- In addition, depending on the type of tunnels | -- In addition, depending on the type of tunnels | |||
-- supported, other groups become mandatory as | -- supported, other groups become mandatory as | |||
-- explained below. | -- explained below. | |||
MANDATORY-GROUPS { | MANDATORY-GROUPS { | |||
mplsTunnelGroup, | mplsTunnelGroup, | |||
mplsTunnelScalarGroup, | mplsTunnelScalarGroup | |||
mplsTeNotificationGroup | ||||
} | } | |||
GROUP mplsTunnelManualGroup | GROUP mplsTunnelManualGroup | |||
DESCRIPTION | DESCRIPTION | |||
"This group is mandatory for devices which support | "This group is mandatory for devices which support | |||
manual configuration of tunnels, in addition to | manual configuration of tunnels." | |||
mplsTunnelGroup. The following constraints apply: | ||||
mplsTunnelSignallingProto should be at least read- | ||||
only with a value of none(1)." | ||||
GROUP mplsTunnelSignaledGroup | GROUP mplsTunnelSignaledGroup | |||
DESCRIPTION | DESCRIPTION | |||
"This group is mandatory for devices which support | "This group is mandatory for devices which support | |||
signaled tunnel set up, in addition to | signaled tunnel set up." | |||
mplsTunnelGroup. The following constraints apply: | ||||
mplsTunnelSignallingProto should be at least read- | ||||
only returning a value of ldp(2), or rsvp(3)." | ||||
GROUP mplsTunnelIsNotIntfcGroup | GROUP mplsTunnelIsNotIntfcGroup | |||
DESCRIPTION | DESCRIPTION | |||
"This group is mandatory for devices which support | "This group is mandatory for devices which support | |||
tunnels that are not interfaces, in addition to | tunnels that are not interfaces." | |||
mplsTunnelGroup. The following constraints apply: | ||||
mplsTunnelIsIf must at least be read-only | ||||
returning false(1)." | ||||
GROUP mplsTunnelIsIntfcGroup | GROUP mplsTunnelIsIntfcGroup | |||
DESCRIPTION | DESCRIPTION | |||
"This group is mandatory for devices which support | "This group is mandatory for devices which support | |||
tunnels that are interfaces, in addition to | tunnels that are interfaces." | |||
mplsTunnelGroup. The following constraints apply: | ||||
mplsTunnelIsIf must at least be read-only | ||||
returning true(2)." | ||||
GROUP mplsTunnelCRLDPResOptionalGroup | GROUP mplsTunnelCRLDPResOptionalGroup | |||
DESCRIPTION | DESCRIPTION | |||
"Objects in this group are optional except for | "Objects in this group are required by | |||
implementations supporting the CR-LDP protocol for | implementations supporting the CR-LDP protocol for | |||
signalling of TE tunnels." | signalling of TE tunnels." | |||
-- mplsTunnelTable | GROUP mplsTeNotificationGroup | |||
DESCRIPTION "This group is mandatory for those implementations | ||||
which can implement the notifications | ||||
contained in this group." | ||||
OBJECT mplsTunnelIsIf | OBJECT mplsTunnelRowStatus | |||
MIN-ACCESS read-only | SYNTAX RowStatus { active(1), notInService(2) } | |||
DESCRIPTION | WRITE-SYNTAX RowStatus { active(1), notInService(2), | |||
"Write access is not required." | createAndGo(4), destroy(6) | |||
} | ||||
DESCRIPTION "Support for notInservice, createAndWait and notReady | ||||
is not required. | ||||
" | ||||
OBJECT mplsTunnelSignallingProto | OBJECT mplsTunnelHopRowStatus | |||
MIN-ACCESS read-only | SYNTAX RowStatus { active(1), notInService(2) } | |||
DESCRIPTION | WRITE-SYNTAX RowStatus { active(1), notInService(2), | |||
"Write access is not required." | createAndGo(4), destroy(6) | |||
} | ||||
DESCRIPTION "Support for notInservice, createAndWait and notReady | ||||
is not required. | ||||
" | ||||
OBJECT mplsTunnelAdminStatus | OBJECT mplsTunnelHopStorageType | |||
SYNTAX INTEGER { up (1), down (2) } | ||||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"Only up and down states must be supported. Write | ||||
access is not required." | ||||
OBJECT mplsTunnelOperStatus | ||||
SYNTAX INTEGER { up (1), down (2) } | ||||
DESCRIPTION | ||||
"Only up and down states must be supported. Write | ||||
access is not required." | ||||
OBJECT mplsTunnelRowStatus | OBJECT mplsTunnelCRLDPResRowStatus | |||
SYNTAX INTEGER { | SYNTAX RowStatus { active(1), notInService(2) } | |||
active(1), | WRITE-SYNTAX RowStatus { active(1), notInService(2), | |||
notInService(2), | createAndGo(4), destroy(6) | |||
createAndGo(4), | ||||
destroy(6) | ||||
} | } | |||
DESCRIPTION "Support for notInservice, createAndWait and notReady | ||||
is not required. | ||||
" | ||||
OBJECT mplsTunnelCRLDPResStorageType | ||||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"The notReady(3) and createAndWait(5) states need | ||||
not be supported. Write access is not required." | ||||
OBJECT mplsTunnelStorageType | ||||
SYNTAX INTEGER { other(1) } | ||||
DESCRIPTION | ||||
"Only other (1) needs to be supported." | ||||
OBJECT mplsTunnelRole | ||||
SYNTAX INTEGER { head(1) } | ||||
MIN-ACCESS read-only | ||||
DESCRIPTION | ||||
"Only support for head is required." | ||||
::= { mplsTeCompliances 1 } | ::= { mplsTeCompliances 1 } | |||
-- Compliance requirement for read-only implementations. | -- Compliance requirement for read-only implementations. | |||
mplsTeModuleReadOnlyCompliance MODULE-COMPLIANCE | mplsTeModuleReadOnlyCompliance MODULE-COMPLIANCE | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Compliance requirement for implementations that only | "Compliance requirement for implementations that only | |||
provide read-only support for MPLS-TE-STD-MIB. | provide read-only support for MPLS-TE-STD-MIB. | |||
Such devices can then be monitored but cannot be | Such devices can then be monitored but cannot be | |||
configured using this MIB modules." | configured using this MIB modules." | |||
MODULE -- this module | MODULE -- this module | |||
-- mplsTunnelTable | -- mplsTunnelTable | |||
MANDATORY-GROUPS { | MANDATORY-GROUPS { | |||
mplsTunnelGroup, | mplsTunnelGroup, | |||
mplsTunnelManualGroup, | mplsTunnelScalarGroup | |||
mplsTunnelScalarGroup, | ||||
mplsTunnelIsNotIntfcGroup, | ||||
mplsTunnelCRLDPResOptionalGroup | ||||
} | } | |||
GROUP mplsTunnelManualGroup | ||||
DESCRIPTION | ||||
"This group is mandatory for devices which support | ||||
manual configuration of tunnels." | ||||
GROUP mplsTunnelSignaledGroup | GROUP mplsTunnelSignaledGroup | |||
DESCRIPTION | DESCRIPTION | |||
"This group is mandatory for devices which support | "This group is mandatory for devices which support | |||
signaled tunnel set up, in addition to | signaled tunnel set up." | |||
mplsTunnelGroup. The following constraints apply: | ||||
mplsTunnelSignallingProto should be at least read- | GROUP mplsTunnelIsNotIntfcGroup | |||
only returning a value of ldp(2), or rsvp(3)." | DESCRIPTION | |||
"This group is mandatory for devices which support | ||||
tunnels that are not interfaces." | ||||
GROUP mplsTunnelIsIntfcGroup | ||||
DESCRIPTION | ||||
"This group is mandatory for devices which support | ||||
tunnels that are interfaces." | ||||
GROUP mplsTunnelCRLDPResOptionalGroup | ||||
DESCRIPTION | ||||
"Objects in this group are required by | ||||
implementations supporting the CR-LDP protocol for | ||||
signalling of TE tunnels." | ||||
GROUP mplsTeNotificationGroup | ||||
DESCRIPTION "This group is mandatory for those implementations | ||||
which can implement the notifications | ||||
contained in this group." | ||||
-- mplsTunnelTable | -- mplsTunnelTable | |||
OBJECT mplsTunnelName | OBJECT mplsTunnelName | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION | |||
"Write access is not required." | "Write access is not required." | |||
OBJECT mplsTunnelDescr | OBJECT mplsTunnelDescr | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
skipping to change at page 57, line 43 | skipping to change at page 57, line 4 | |||
OBJECT mplsTunnelPathInUse | OBJECT mplsTunnelPathInUse | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION | |||
"Write access is not required." | "Write access is not required." | |||
OBJECT mplsTunnelRole | OBJECT mplsTunnelRole | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION | |||
"Write access is not required." | "Write access is not required." | |||
OBJECT mplsTunnelAdminStatus | OBJECT mplsTunnelAdminStatus | |||
SYNTAX INTEGER { up (1), down (2) } | SYNTAX INTEGER { up (1), down (2) } | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION | |||
"Only up and down states must be supported. Write | "Only up and down states must be supported. Write | |||
access is not required." | access is not required." | |||
OBJECT mplsTunnelOperStatus | ||||
SYNTAX INTEGER { up (1), down (2) } | ||||
DESCRIPTION | ||||
"Only up and down states must be supported. Write | ||||
access is not required." | ||||
OBJECT mplsTunnelRowStatus | OBJECT mplsTunnelRowStatus | |||
SYNTAX INTEGER { | SYNTAX RowStatus { active(1) } | |||
active(1), | ||||
notInService(2), | ||||
createAndGo(4), | ||||
destroy(6) | ||||
} | ||||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"The notReady(3) and createAndWait(5) states need | ||||
not be supported. Write access is not required." | ||||
OBJECT mplsTunnelStorageType | ||||
SYNTAX INTEGER { other(1) } | ||||
DESCRIPTION | ||||
"Only other (1) needs to be supported." | ||||
-- mplsTunnelHopTable | -- mplsTunnelHopTable | |||
OBJECT mplsTunnelHopAddrType | OBJECT mplsTunnelHopAddrType | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"Write access is not required." | ||||
OBJECT mplsTunnelHopIpAddr | OBJECT mplsTunnelHopIpAddr | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"Write access is not required." | ||||
OBJECT mplsTunnelHopIpPrefixLen | OBJECT mplsTunnelHopIpPrefixLen | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION | |||
"Write access is not required." | "Write access is not required." | |||
OBJECT mplsTunnelHopAddrUnnum | OBJECT mplsTunnelHopAddrUnnum | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION | |||
"Write access is not required." | "Write access is not required." | |||
skipping to change at page 59, line 15 | skipping to change at page 58, line 4 | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION | |||
"Write access is not required." | "Write access is not required." | |||
OBJECT mplsTunnelHopType | OBJECT mplsTunnelHopType | |||
SYNTAX INTEGER { strict(1) } | SYNTAX INTEGER { strict(1) } | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION | |||
"loose(2) need not be supported. Write access is | "loose(2) need not be supported. Write access is | |||
not required." | not required." | |||
OBJECT mplsTunnelHopInclude | OBJECT mplsTunnelHopInclude | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"Write access is not required." | ||||
OBJECT mplsTunnelHopPathOptionName | OBJECT mplsTunnelHopPathOptionName | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"Write access is not required." | ||||
OBJECT mplsTunnelHopEntryPathComp | OBJECT mplsTunnelHopEntryPathComp | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"Write access is not required." | ||||
OBJECT mplsTunnelHopRowStatus | OBJECT mplsTunnelHopRowStatus | |||
SYNTAX INTEGER { | SYNTAX RowStatus { active(1) } | |||
active(1), | ||||
notInService(2), | ||||
createAndGo(4), | ||||
destroy(6) | ||||
} | ||||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"The notReady(3) and createAndWait(5) states need | ||||
not be supported. Write access is not required." | ||||
OBJECT mplsTunnelHopStorageType | OBJECT mplsTunnelHopStorageType | |||
SYNTAX INTEGER { other(1) } | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"Only other (1) needs to be supported." | ||||
-- mplsTunnelResourceTable | -- mplsTunnelResourceTable | |||
OBJECT mplsTunnelResourceMaxRate | OBJECT mplsTunnelResourceMaxRate | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"Write access is not required." | ||||
OBJECT mplsTunnelResourceMeanRate | OBJECT mplsTunnelResourceMeanRate | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"Write access is not required." | ||||
OBJECT mplsTunnelResourceMaxBurstSize | OBJECT mplsTunnelResourceMaxBurstSize | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"Write access is not required." | ||||
OBJECT mplsTunnelResourceMeanBurstSize | OBJECT mplsTunnelResourceMeanBurstSize | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"Write access is not required." | ||||
OBJECT mplsTunnelResourceExBurstSize | OBJECT mplsTunnelResourceExBurstSize | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION | |||
"Write access is not required." | "Write access is not required." | |||
OBJECT mplsTunnelResourceFrequency | OBJECT mplsTunnelResourceFrequency | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"Write access is not required." | ||||
OBJECT mplsTunnelResourceWeight | OBJECT mplsTunnelResourceWeight | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"Write access is not required." | ||||
OBJECT mplsTunnelResourceRowStatus | OBJECT mplsTunnelResourceRowStatus | |||
SYNTAX INTEGER { | SYNTAX RowStatus { active(1) } | |||
active(1), | ||||
notInService(2), | ||||
createAndGo(4), | ||||
destroy(6) | ||||
} | ||||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"The notReady(3) and createAndWait(5) states need | ||||
not be supported. Write access is not required." | ||||
OBJECT mplsTunnelResourceStorageType | OBJECT mplsTunnelResourceStorageType | |||
SYNTAX INTEGER { other(1) } | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"Only other (1) needs to be supported." | ||||
-- mplsTunnelCRLDPResTable | -- mplsTunnelCRLDPResTable | |||
OBJECT mplsTunnelCRLDPResMeanBurstSize | OBJECT mplsTunnelCRLDPResMeanBurstSize | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"Write access is not required." | ||||
OBJECT mplsTunnelCRLDPResExBurstSize | OBJECT mplsTunnelCRLDPResExBurstSize | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"Write access is not required." | ||||
OBJECT mplsTunnelCRLDPResFrequency | OBJECT mplsTunnelCRLDPResFrequency | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"Write access is not required." | ||||
OBJECT mplsTunnelCRLDPResWeight | OBJECT mplsTunnelCRLDPResWeight | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"Write access is not required." | ||||
OBJECT mplsTunnelCRLDPResFlags | OBJECT mplsTunnelCRLDPResFlags | |||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"Write access is not required." | ||||
OBJECT mplsTunnelCRLDPResRowStatus | OBJECT mplsTunnelCRLDPResRowStatus | |||
SYNTAX INTEGER { | SYNTAX RowStatus { active(1) } | |||
active(1), | ||||
notInService(2), | ||||
createAndGo(4), | ||||
destroy(6) | ||||
} | ||||
MIN-ACCESS read-only | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"The notReady(3) and createAndWait(5) states need | ||||
not be supported. Write access is not required." | ||||
OBJECT mplsTunnelCRLDPResStorageType | OBJECT mplsTunnelCRLDPResStorageType | |||
SYNTAX INTEGER { other(1) } | MIN-ACCESS read-only | |||
DESCRIPTION | DESCRIPTION "Write access is not required." | |||
"Only other (1) needs to be supported." | ||||
::= { mplsTeCompliances 2 } | ::= { mplsTeCompliances 2 } | |||
-- Units of conformance. | -- Units of conformance. | |||
mplsTunnelGroup OBJECT-GROUP | mplsTunnelGroup OBJECT-GROUP | |||
OBJECTS { | OBJECTS { | |||
mplsTunnelIndexNext, | mplsTunnelIndexNext, | |||
mplsTunnelName, | mplsTunnelName, | |||
mplsTunnelDescr, | mplsTunnelDescr, | |||
skipping to change at page 68, line 38 | skipping to change at page 66, line 18 | |||
Nadeau, "MPLS Multiprotocol Label Switching | Nadeau, "MPLS Multiprotocol Label Switching | |||
(MPLS) Label Switch Router Management | (MPLS) Label Switch Router Management | |||
Information Base ", Internet Draft <draft- | Information Base ", Internet Draft <draft- | |||
ietf-mpls-lsr-mib-10.txt>, June 2003. | ietf-mpls-lsr-mib-10.txt>, June 2003. | |||
[CRLDP] B. Jamoussi (Editor), "Constraint-Based LSP | [CRLDP] B. Jamoussi (Editor), "Constraint-Based LSP | |||
Setup using LDP", RFC 3212, January 2002. | Setup using LDP", RFC 3212, January 2002. | |||
14.2. Informative References | 14.2. Informative References | |||
[RFC1155] Rose, M., and K. McCloghrie, "Structure and | ||||
Identification of Management Information for | ||||
TCP/IP-based Internets", RFC 1155, May 1990. | ||||
[RFC1157] Case, J., Fedor, M., Schoffstall, M., and J. | ||||
Davin, "Simple Network Management Protocol", | ||||
RFC 1157, May 1990. | ||||
[RFC1212] Rose, M., and K. McCloghrie, "Concise MIB | ||||
Definitions", RFC 1212, March 1991. | ||||
[RFC1215] M. Rose, "A Convention for Defining Traps | ||||
for use with the SNMP", RFC 1215, March | ||||
1991. | ||||
[RFC1901] Case, J., McCloghrie, K., Rose, M., and S. | ||||
Waldbusser, "Introduction to Community-based | ||||
SNMPv2", RFC 1901, January 1996. | ||||
[RFC1905] Case, J., McCloghrie, K., Rose, M., and S. | ||||
Waldbusser, "Protocol Operations for Version | ||||
2 of the Simple Network Management Protocol | ||||
(SNMPv2)", RFC 1905, January 1996. | ||||
[RFC1906] Case, J., McCloghrie, K., Rose, M., and S. | ||||
Waldbusser, "Transport Mappings for Version | ||||
2 of the Simple Network Management Protocol | ||||
(SNMPv2)", RFC 1906, January 1996. | ||||
[RFC2026] S. Bradner, "The Internet Standards Process | [RFC2026] S. Bradner, "The Internet Standards Process | |||
-- Revision 3", RFC 2026, October 1996. | -- Revision 3", RFC 2026, October 1996. | |||
[RFC2401] Kent, S., and R. Atkinson, "Security | [RFC2401] Kent, S., and R. Atkinson, "Security | |||
Architecture for the Internet Protocol", RFC | Architecture for the Internet Protocol", RFC | |||
2401, November 1998. | 2401, November 1998. | |||
[RFC2572] Case, J., Harrington D., Presuhn R., and B. | ||||
Wijnen, "Message Processing and Dispatching | ||||
for the Simple Network Management Protocol | ||||
(SNMP)", RFC 2572, April 1999. | ||||
[RFC2573] Levi, D., Meyer, P., and B. Stewart, "SNMPv3 | ||||
Applications", RFC 2573, April 1999. | ||||
[RFC2574] Blumenthal, U., and B. Wijnen, "User-based | ||||
Security Model (USM) for version 3 of the | ||||
Simple Network Management Protocol | ||||
(SNMPv3)", RFC 2574, April 1999. | ||||
[RFC2575] Wijnen, B., Presuhn, R., and K. McCloghrie, | ||||
"View-based Access Control Model (VACM) for | ||||
the Simple Network Management Protocol | ||||
(SNMP)", RFC 2575, April 1999. | ||||
[RFC3410] Case, J., Mundy, R., Partain, D., and B. | [RFC3410] Case, J., Mundy, R., Partain, D., and B. | |||
Stewart, "Introduction and Applicability | Stewart, "Introduction and Applicability | |||
Statement for Internet Standard Management | Statement for Internet Standard Management | |||
Framework", RFC 3410, December 2002. | Framework", RFC 3410, December 2002. | |||
15. Authors' Addresses | 15. Authors' Addresses | |||
Cheenu Srinivasan | Cheenu Srinivasan | |||
Email: cheenu@alumni.princeton.edu | Bloomberg L.P. | |||
499 Park Ave., New York, NY 10022 | ||||
Phone: +1-212-893-3682 | ||||
Email: cheenu@bloomberg.net | ||||
Arun Viswanathan | Arun Viswanathan | |||
Force10 Networks, Inc. | Force10 Networks, Inc. | |||
1440 McCarthy Blvd | 1440 McCarthy Blvd | |||
Milpitas, CA 95035 | Milpitas, CA 95035 | |||
Phone: +1-408-571-3516 | Phone: +1-408-571-3516 | |||
Email: arunv@force10networks.com | Email: arunv@force10networks.com | |||
Thomas D. Nadeau | Thomas D. Nadeau | |||
Cisco Systems, Inc. | Cisco Systems, Inc. | |||
skipping to change at page 71, line 23 | skipping to change at page 68, line 4 | |||
available; neither does it represent that it has made any | available; neither does it represent that it has made any | |||
effort to identify any such rights. Information on the | effort to identify any such rights. Information on the | |||
IETF's procedures with respect to rights in standards-track | IETF's procedures with respect to rights in standards-track | |||
and standards-related documentation can be found in BCP-11 | and standards-related documentation can be found in BCP-11 | |||
[RFC2028]. Copies of claims of rights made available for | [RFC2028]. Copies of claims of rights made available for | |||
publication and any assurances of licenses to be made | publication and any assurances of licenses to be made | |||
available, or the result of an attempt made to obtain a | available, or the result of an attempt made to obtain a | |||
general license or permission for the use of such | general license or permission for the use of such | |||
proprietary rights by implementors or users of this | proprietary rights by implementors or users of this | |||
specification can be obtained from the IETF Secretariat. | specification can be obtained from the IETF Secretariat. | |||
The IETF invites any interested party to bring to its | The IETF invites any interested party to bring to its | |||
attention any copyrights, patents or patent applications, | attention any copyrights, patents or patent applications, | |||
or other proprietary rights that may cover technology that | or other proprietary rights that may cover technology that | |||
may be required to practice this standard. Please address | may be required to practice this standard. Please address | |||
the information to the IETF Executive Director. | the information to the IETF Executive Director. | |||
18. IANA Considerations | ||||
As described in [MPLSMGMT] and as requested in the MPLS-TC-STD-MIB | ||||
[MPLSTCMIB], MPLS related standards track MIB modules should be | ||||
rooted under the mplsStdMIB subtree. There are 4 MPLS MIB Modules | ||||
contained in this document, each of the following "IANA | ||||
Considerations" subsections requests IANA for a new assignment under | ||||
the mplsStdMIB subtree. New assignments can only be made via a | ||||
Standards Action as specified in [RFC2434]. | ||||
18.1. IANA Considerations for MPLS-TE-STD-MIB | ||||
The IANA is requested to assign { mplsStdMIB 3 } to the | ||||
MPLS-TE-STD-MIB module specified in this document. | ||||
End of changes. | ||||
This html diff was produced by rfcdiff 1.23, available from http://www.levkowetz.com/ietf/tools/rfcdiff/ |