draft-ietf-mpls-te-mib-10.txt   draft-ietf-mpls-te-mib-11.txt 
skipping to change at page 1, line 16 skipping to change at page 1, line 16
Force10 Networks, Inc. Force10 Networks, Inc.
Thomas D. Nadeau Thomas D. Nadeau
Cisco Systems, Inc. Cisco Systems, Inc.
June 2003 June 2003
Multiprotocol Label Switching (MPLS) Traffic Engineering Multiprotocol Label Switching (MPLS) Traffic Engineering
Management Information Base Management Information Base
draft-ietf-mpls-te-mib-10.txt draft-ietf-mpls-te-mib-11.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 17 skipping to change at page 2, line 17
5. Outline ................................................ 4 5. Outline ................................................ 4
5.1. Summary of Traffic Engineering MIB module ............ 4 5.1. Summary of Traffic Engineering MIB module ............ 4
6. Brief Description of MIB Objects ....................... 5 6. Brief Description of MIB Objects ....................... 5
6.1. mplsTunnelTable ...................................... 5 6.1. mplsTunnelTable ...................................... 5
6.2. mplsTunnelResourceTable .............................. 5 6.2. mplsTunnelResourceTable .............................. 5
6.3. mplsTunnelHopTable ................................... 5 6.3. mplsTunnelHopTable ................................... 5
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 ...................... 6 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 .............................. 65
13. Acknowledgments ...................................... 67 13. Acknowledgments ...................................... 67
14. References ........................................... 67 14. References ........................................... 67
14.1. Normative References ............................... 67 14.1. Normative References ............................... 67
14.2. Informative References ............................. 68 14.2. Informative References ............................. 68
15. Authors' Addresses ................................... 70 15. Authors' Addresses ................................... 69
16. Full Copyright Statement ............................. 70 16. Full Copyright Statement ............................. 70
17. Intellectual Property Notice ......................... 71 17. Intellectual Property Notice ......................... 71
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
skipping to change at page 4, line 25 skipping to change at page 4, line 25
5. Outline 5. Outline
Traffic engineering support for MPLS tunnels requires the Traffic engineering support for MPLS tunnels requires the
following configuration. following configuration.
- Setting up MPLS tunnels along with appropriate - Setting up MPLS tunnels along with appropriate
configuration parameters. configuration parameters.
- Configuring tunnel loose and strict source routed hops. - Configuring tunnel loose and strict source routed hops.
These actions may need to be accompanied with corresponding These actions may need to be accompanied by corresponding
actions using [LSRMIB] to establish and configure tunnel actions using [LSRMIB] to establish and configure tunnel
segments, if this is done manually. Also, the in-segment segments, if this is done manually. Also, the in-segment
and out-segment performance tables, mplsInSegmentPerfTable and out-segment performance tables, mplsInSegmentPerfTable
and mplsOutSegmentPerfTable [LSRMIB], should be used to and mplsOutSegmentPerfTable [LSRMIB], should be used to
determine performance of the tunnels and tunnel segments. determine performance of the tunnels and tunnel segments in
addition to mplsTunnelPerfTable in this MIB module.
5.1. Summary of Traffic Engineering MIB module 5.1. Summary of Traffic Engineering MIB module
The MIB module objects for performing these actions consist The MIB module objects for performing these actions consist
of the following tables. of the following tables.
- Tunnel table (mplsTunnelTable) for setting up MPLS - Tunnel table (mplsTunnelTable) for setting up MPLS
tunnels. tunnels.
- Resource table (mplsTunnelResourceTable) for setting up - Resource table (mplsTunnelResourceTable) for setting up
the tunnel resources. the tunnel resources.
- Tunnel specified, actual, and computed hop tables - Tunnel specified, actual, and computed hop tables
(mplsTunnelHopTable, mplsTunnelARHopTable, and (mplsTunnelHopTable, mplsTunnelARHopTable, and
mplsTunnelCHopTable) for strict and loose source routed mplsTunnelCHopTable) for strict and loose source routed
MPLS tunnel hops. MPLS tunnel hops.
- Tunnel performance table (mplsTunnelPerfTable) for
measuring tunnel performance.
- CRLDP resource table (mplsTunnelCRLDPResTable) for - CRLDP resource table (mplsTunnelCRLDPResTable) for
specifying resource objects applicable to tunnels specifying resource objects applicable to tunnels
signaled using CRLDP. signaled using CRLDP.
These tables are described in the subsequent sections. These tables are described in the subsequent sections.
6. Brief Description of MIB Objects 6. Brief Description of MIB Objects
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].
skipping to change at page 6, line 22 skipping to change at page 6, line 26
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.
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. The support of this table is optional mplsTunnelHopTable for the MPLS signalling protocol in use.
since not all implementations may support computation of The support of this table is optional since not all
hop list using a constraint-based routing protocol. implementations may support computation of hop list using a
constraint-based routing 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
is a sparse extension to mplsTunnelResourceTable and is is a sparse extension to mplsTunnelResourceTable and is
also indexed by mplsTunnelResourceIndex. As with also indexed by mplsTunnelResourceIndex. As with
mplsTunnelResourceTable, multiple tunnels may share the mplsTunnelResourceTable, multiple tunnels may share the
same resources by pointing to the same entry in this table. same resources by pointing to the same entry in this table.
Tunnels that do not share resources must point to separate Tunnels that do not share resources must point to separate
entries in this table. entries in this table. The mplsTunnelCRLDPResTable may be
supported only by implementations that support the CR-LDP
signaling protocol.
7. Use of 32-bit and 64-bit Counters 7. Use of 32-bit and 64-bit Counters
64-bit counters are provided in this MIB module for high- 64-bit counters are provided in this MIB module for high-
speed interfaces where the use of 32-bit counters might be speed interfaces where the use of 32-bit counters might be
impractical. The requirements on the use of 32-bit and 64- impractical. The requirements on the use of 32-bit and 64-
bit counters (copied verbatim from [RFC2863]) are as bit counters (copied verbatim from [RFC2863]) are as
follows. follows.
For interfaces that operate at 20,000,000 (20 million) bits For interfaces that operate at 20,000,000 (20 million) bits
skipping to change at page 10, line 21 skipping to change at page 10, line 28
mplsTunnelSetupPrio = 0, mplsTunnelSetupPrio = 0,
mplsTunnelHoldingPrio = 0, mplsTunnelHoldingPrio = 0,
mplsTunnelSessionAttributes = 0, mplsTunnelSessionAttributes = 0,
mplsTunnelLocalProtectInUse = false (0), mplsTunnelLocalProtectInUse = false (0),
-- RowPointer MUST point to the first accessible column -- RowPointer MUST point to the first accessible column
mplsTunnelResourcePointer = mplsTunnelResourceIndex.5, mplsTunnelResourcePointer = mplsTunnelResourceIndex.5,
mplsTunnelInstancePriority = 1, mplsTunnelInstancePriority = 1,
mplsTunnelHopTableIndex = 1, mplsTunnelHopTableIndex = 1,
mplsTunnelIncludeAnyAffinity = 0, mplsTunnelIncludeAnyAffinity = 0,
mplsTunnelIncludeAllAffinity = 0, mplsTunnelIncludeAllAffinity = 0,
mplsTunnelExcludeAllAffinity = 0, mplsTunnelExcludeAnyAffinity = 0,
mplsTunnelPathInUse = 1, mplsTunnelPathInUse = 1,
mplsTunnelRole = head (1), mplsTunnelRole = head (1),
-- Mandatory parameters needed to activate the row go here -- Mandatory parameters needed to activate the row go here
mplsTunnelRowStatus = createAndGo (4) mplsTunnelRowStatus = createAndGo (4)
} }
In mplsTunnelResourceTable: In mplsTunnelResourceTable:
{ {
mplsTunnelResourceIndex = 5, mplsTunnelResourceIndex = 5,
mplsTunnelResourceMaxRate = 0, mplsTunnelResourceMaxRate = 0,
skipping to change at page 11, line 11 skipping to change at page 11, line 19
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 = loose (2),
mplsTunnelHopInclude = true (1), mplsTunnelHopInclude = true (1),
mplsTunnelHopPathOptionName = "here", 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 network, 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 = "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 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
skipping to change at page 13, line 38 skipping to change at page 13, line 46
(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 "200306231200Z" -- 23 June 2003 12:00:00 GMT
DESCRIPTION DESCRIPTION
"Initial draft version issues 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 }
skipping to change at page 16, line 31 skipping to change at page 16, line 40
An entry can be created by a network administrator An entry can be created by a network administrator
or by an SNMP agent as instructed by an MPLS or by an SNMP agent as instructed by an MPLS
signalling protocol. Whenever a new entry is signalling protocol. Whenever a new entry is
created with mplsTunnelIsIf set to true(1), then a created with mplsTunnelIsIf set to true(1), then a
corresponding entry is created in ifTable as well corresponding entry is created in ifTable as well
(see RFC 2863). The ifType of this entry is (see RFC 2863). The ifType of this entry is
mplsTunnel(150). mplsTunnel(150).
A tunnel entry needs to be uniquely identified across A tunnel entry needs to be uniquely identified across
a MPLS network. Indices mplsTunnelIndex and a MPLS network. Indices mplsTunnelIndex and
mplsTunnelInstance uniquely identify a tunnel on an mplsTunnelInstance uniquely identify a tunnel on
LSR originating the tunnel. To uniquely identify a the LSR originating the tunnel. To uniquely
tunnel across a MPLS network requires index identify a tunnel across an MPLS network requires
mplsTunnelIngressLSRId. 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,
skipping to change at page 17, line 27 skipping to change at page 17, line 36
mplsTunnelLocalProtectInUse TruthValue, mplsTunnelLocalProtectInUse TruthValue,
mplsTunnelResourcePointer RowPointer, mplsTunnelResourcePointer RowPointer,
mplsTunnelPrimaryInstance MplsTunnelInstanceIndex, mplsTunnelPrimaryInstance MplsTunnelInstanceIndex,
mplsTunnelInstancePriority Unsigned32, mplsTunnelInstancePriority Unsigned32,
mplsTunnelHopTableIndex MplsPathIndexOrZero, mplsTunnelHopTableIndex MplsPathIndexOrZero,
mplsTunnelPathInUse MplsPathIndexOrZero, mplsTunnelPathInUse MplsPathIndexOrZero,
mplsTunnelARHopTableIndex MplsPathIndexOrZero, mplsTunnelARHopTableIndex MplsPathIndexOrZero,
mplsTunnelCHopTableIndex MplsPathIndexOrZero, mplsTunnelCHopTableIndex MplsPathIndexOrZero,
mplsTunnelIncludeAnyAffinity MplsTunnelAffinity, mplsTunnelIncludeAnyAffinity MplsTunnelAffinity,
mplsTunnelIncludeAllAffinity MplsTunnelAffinity, mplsTunnelIncludeAllAffinity MplsTunnelAffinity,
mplsTunnelExcludeAllAffinity MplsTunnelAffinity, mplsTunnelExcludeAnyAffinity MplsTunnelAffinity,
mplsTunnelTotalUpTime TimeTicks, mplsTunnelTotalUpTime TimeTicks,
mplsTunnelInstanceUpTime TimeTicks, mplsTunnelInstanceUpTime TimeTicks,
mplsTunnelPrimaryUpTime TimeTicks, mplsTunnelPrimaryUpTime TimeTicks,
mplsTunnelPathChanges Counter32, mplsTunnelPathChanges Counter32,
mplsTunnelLastPathChange TimeTicks, mplsTunnelLastPathChange TimeTicks,
mplsTunnelCreationTime TimeStamp, mplsTunnelCreationTime TimeStamp,
mplsTunnelStateTransitions Counter32, mplsTunnelStateTransitions Counter32,
mplsTunnelAdminStatus INTEGER, mplsTunnelAdminStatus INTEGER,
mplsTunnelOperStatus INTEGER, mplsTunnelOperStatus INTEGER,
mplsTunnelRowStatus RowStatus, mplsTunnelRowStatus RowStatus,
skipping to change at page 18, line 11 skipping to change at page 18, line 20
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. The tunnel entry with instance index 0 tunnels."
should refer to the configured tunnel interface (if
one exists), and values greater than 0 but less
than or equal to 65535 should be used to indicate
signaled (or backup) tunnel LSP instances. For
tunnel LSPs signaled using RSVP, this value should
correspond to the RSVP source port used for the
RSVP-TE session. Values greater than 65535 apply
to Fast Re-Route (FRR) detour instances "
::= { 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 mimic the Extended is rsvp(2) this value SHOULD be equal to the
Tunnel Id field in the SESSION object. When the Extended Tunnel Id field in the SESSION object.
MPLS signalling protocol is crldp(3) this value When the MPLS signalling protocol is crldp(3) this
SHOULD mimic the Ingress LSR Router ID field in the value SHOULD be equal to the Ingress LSR Router ID
LSPID TLV object." 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 41 skipping to change at page 19, line 42
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
table. Note that if this variable is set to true table. Note that if this variable 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. This object is meaningful only at the
ingress and egress LSRs."
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 { false } DEFVAL { false }
::= { mplsTunnelEntry 7 } ::= { mplsTunnelEntry 7 }
mplsTunnelIfIndex OBJECT-TYPE mplsTunnelIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
skipping to change at page 23, line 22 skipping to change at page 23, line 25
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
mplsTunnelResourceEntry to indicate which mplsTunnelResourceEntry to indicate which
mplsTunnelResourceEntry is to be assigned to this mplsTunnelResourceEntry is to be assigned to this
segment. This value may optionally point at an LSP instance. This value may optionally point at
externally defined traffic parameter specification an externally defined traffic parameter
table. A value of zeroDotZero indicates best- specification table. A value of zeroDotZero
effort treatment. By having the same value of this indicates best-effort treatment. By having the
object, two or more segments can indicate resource same value of this object, two or more LSPs can
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."
::= { 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
tunnel instances is defined as a set of tunnels tunnel instances is defined as a set of LSPs with
with the same mplsTunnelIndex in this table, but the same mplsTunnelIndex in this table, but with a
with a different mplsTunnelInstance. Tunnel group different mplsTunnelInstance. Tunnel instance
priorities are used to denote the priority at which priorities are used to denote the priority at which
a particular tunnel instance will supercede a particular tunnel instance will supercede
another. Instances of tunnels containing the same another. Instances of tunnels containing the same
mplsTunnelInstancePriority will be used for load mplsTunnelInstancePriority will be used for load
sharing." sharing."
DEFVAL { 0 } DEFVAL { 0 }
::= { mplsTunnelEntry 19 } ::= { mplsTunnelEntry 19 }
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
the tunnel."
::= { 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
skipping to change at page 25, line 37 skipping to change at page 25, line 41
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A link satisfies the include-all constraint if and "A link satisfies the include-all constraint if and
only if the link contains all of the administrative only if the link contains all of the administrative
groups specified in the constraint." 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."
::= { mplsTunnelEntry 25 } ::= { mplsTunnelEntry 25 }
mplsTunnelExcludeAllAffinity OBJECT-TYPE mplsTunnelExcludeAnyAffinity OBJECT-TYPE
SYNTAX MplsTunnelAffinity SYNTAX MplsTunnelAffinity
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A link satisfies the exclude-all 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."
::= { mplsTunnelEntry 26 } ::= { mplsTunnelEntry 26 }
mplsTunnelTotalUpTime OBJECT-TYPE mplsTunnelTotalUpTime OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
skipping to change at page 26, line 37 skipping to change at page 26, line 41
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 paths has changed "Specifies the number of times the path has changed
for this tunnel since its creation." for this tunnel instance since its creation."
::= { 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 path change for
this tunnel." 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."
::= { 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 of this "Specifies the number of times the state
tunnel instance has changed." (mplsTunnelOperStatus) of this tunnel instance has
changed."
::= { mplsTunnelEntry 33 } ::= { mplsTunnelEntry 33 }
mplsTunnelAdminStatus OBJECT-TYPE mplsTunnelAdminStatus OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
-- ready to pass packets -- ready to pass packets
up(1), up(1),
down(2), down(2),
-- in some test mode -- in some test mode
testing(3) testing(3)
} }
skipping to change at page 28, line 18 skipping to change at page 28, line 23
function of the state of individual segments of function of the state of individual segments of
this tunnel." this tunnel."
::= { mplsTunnelEntry 35 } ::= { mplsTunnelEntry 35 }
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 tabole. 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 except mplsTunnelRowStatus and can be modified by the agent except
mplsTunnelStorageType." 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
"This variable indicates the storage type for this "This variable indicates the storage type for this
object. If this variable is set to readOnly(5), object. If this variable is set to readOnly(5),
and the corresponding entry is removed, then the and the corresponding entry is removed, then the
agent must remove this row shortly thereafter agent must remove this row shortly thereafter
[RFC2579]. [RFC2579].
Setting this object to permanent(4) indicates that Setting this object to permanent(4) indicates that
this object should be restored automatically after this row should be restored automatically after
failures. The agent MUST ensure that the failures. The agent MUST ensure that the
associated mplsTunnelXCPointer, associated mplsTunnelXCPointer,
mplsTunnelResourcePointer and associated row in mplsTunnelResourcePointer and associated row in
mplsTunnelHopTable also has the same StorageType mplsTunnelHopTable also has the same StorageType
value and is restored consistently upon value and is restored consistently upon
restoration. restoration.
No objects are required to be writable for rows in No objects are required to be writable for rows in
this table with this object set to permanent(4). this table with this object set to permanent(4).
The default value is volatile(2)." The default value is volatile(2)."
skipping to change at page 31, line 31 skipping to change at page 31, line 36
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Denotes the address type of this tunnel hop. If set "Denotes the address type of this tunnel hop. If set
to ipv4(1) or ipv6(2), it indicates that the to ipv4(1) or ipv6(2), it indicates that the
mplsTunnelHopIpAddr contains respectively the IPv4 mplsTunnelHopIpAddr contains respectively the IPv4
or IPv6 address of this hop. The values contained or IPv6 address of this hop. The values contained
in mplsTunnelHopAsNumber, mplsTunnelHopAddrUnnum in mplsTunnelHopAsNumber, mplsTunnelHopAddrUnnum
and mplsTunnelHopLspId should be ignored. If this and mplsTunnelHopLspId should be ignored. If this
object is set to asnumber(3), the IP address object is set to asnumber(3), the IP address
related objects should be ignored, and the related objects should be ignored, and the
mplsTunnelHopAsNumber should be referred to. If this mplsTunnelHopAsNumber should be referred to. If
object is set to unnum(4), then only the object this object is set to unnum(4), then only the
mplsTunnelHopAddrUnnum should be referred to. If object mplsTunnelHopAddrUnnum should be referred
the object is set to lspid(5), then all but the to. If the object is set to lspid(5), then only
mplsTunnelHopLspId should be referred to. Note that mplsTunnelHopLspId should be referred to. Note that
lspid(5) is a valid option only for tunnels lspid(5) is a valid option only for tunnels
signaled via CRLDP" 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
"If mplsTunnelHopAddrType is set to ipv4(1) or "If mplsTunnelHopAddrType is set to ipv4(1) or
ipv6(2), then this value will contain respectively ipv6(2), then this value will contain respectively
the IPv4 address or the IPv6 address prefix of this the IPv4 address or the IPv6 address prefix of this
hop. This object should be used in conjunction with hop. This object should be used in conjunction with
mplsTunnelHopIpPrefixLen that provides the prefix mplsTunnelHopIpPrefixLen that provides the prefix
length of the address. If mplsTunnelHopAddrType is length of the address. If mplsTunnelHopAddrType is
set to lspid(5), then this value will contain the set to unnum(4), then this value will contain the
Ingress LSR Router ID of the Tunnel. Otherwise the LSR Router ID of the unnumbered interface. If
agent should set this object to zero-length string mplsTunnelHopAddrType is set to lspid(5), then this
and the manager should ignore this." 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
skipping to change at page 32, line 40 skipping to change at page 32, line 48
Otherwise the agent should set this object to zero- Otherwise the agent should set this object to zero-
length string and the manager should ignore this." length string and the manager should ignore this."
::= { mplsTunnelHopEntry 7 } ::= { mplsTunnelHopEntry 7 }
mplsTunnelHopAddrUnnum OBJECT-TYPE mplsTunnelHopAddrUnnum OBJECT-TYPE
SYNTAX TeHopAddressUnnum SYNTAX TeHopAddressUnnum
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If mplsTunnelHopAddrType is set to unnum(4), then "If mplsTunnelHopAddrType is set to unnum(4), then
this value will contain the interface id of the this value will contain the interface identifier of
unnumbered interface for this hop. Otherwise the the unnumbered interface for this hop. This object
agent should set this object to zero-length string should be used in conjunction with
and the manager should ignore this." mplsTunnelHopIpAddress which would contain the LSR
Router ID in this case. Otherwise the agent should
set this object to zero-length string and the
manager should ignore this."
::= { mplsTunnelHopEntry 8 } ::= { mplsTunnelHopEntry 8 }
mplsTunnelHopLspId OBJECT-TYPE mplsTunnelHopLspId OBJECT-TYPE
SYNTAX MplsLSPID SYNTAX MplsLSPID
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If mplsTunnelHopAddrType is set to lspid(5), then "If mplsTunnelHopAddrType is set to lspid(5), then
this value will contain the LSPID of a tunnel of this value will contain the LSPID of a tunnel of
this hop. The present tunnel being configured is this hop. The present tunnel being configured is
skipping to change at page 34, line 23 skipping to change at page 34, line 34
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 tabole. 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 except mplsTunnelHopRowStatus and can be modified by the agent except
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 "This variable indicates the storage type for this
object. If this variable is set to readOnly(5), object. If this variable is set to readOnly(5),
and the corresponding entry is removed, then the and the corresponding entry is removed, then the
agent must remove this row shortly thereafter agent must remove this row shortly thereafter
[RFC2579]. [RFC2579].
Setting this object to permanent(4) indicates that Setting this object to permanent(4) indicates that
this object should be restored automatically after this row should be restored automatically after
failures. failures.
No objects are required to be writable for rows in No objects are required to be writable for rows in
this table with this object set to permanent(4). this table with this object set to permanent(4).
The default value is volatile(2)." The default value is volatile(2)."
DEFVAL { volatile } DEFVAL { volatile }
::= { mplsTunnelHopEntry 15 } ::= { mplsTunnelHopEntry 15 }
-- End of mplsTunnelHopTable -- End of mplsTunnelHopTable
skipping to change at page 39, line 16 skipping to change at page 39, line 28
REFERENCE REFERENCE
"CR-LDP Specification, Section 4.3." "CR-LDP Specification, Section 4.3."
::= { mplsTunnelResourceEntry 8 } ::= { mplsTunnelResourceEntry 8 }
mplsTunnelResourceRowStatus OBJECT-TYPE mplsTunnelResourceRowStatus 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 tabole. 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 except mplsTunnelResourceRowStatus can be modified by the agent except
and mplsTunnelResourceStorageType." mplsTunnelResourceRowStatus and
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 "This variable indicates the storage type for this
object. If this variable is set to readOnly(5), object. If this variable is set to readOnly(5),
and the corresponding entry is removed, then the and the corresponding entry is removed, then the
agent must remove this row shortly thereafter agent must remove this row shortly thereafter
[RFC2579]. [RFC2579].
Setting this object to permanent(4) indicates that Setting this object to permanent(4) indicates that
this object should be restored automatically after this row should be restored automatically after
failures. failures.
No objects are required to be writable for rows in No objects are required to be writable for rows in
this table with this object set to permanent(4). this table with this object set to permanent(4).
The default value is volatile(2)." 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
skipping to change at page 40, line 7 skipping to change at page 40, line 20
-- 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, strict or loose, for an MPLS tunnel defined hops for an MPLS tunnel defined in mplsTunnelTable,
in mplsTunnelTable, as reported by the MPLS as reported by the MPLS signalling protocol, for
signalling protocol, for the outgoing direction of the outgoing direction of the tunnel. Each row in
the tunnel. Each row in this table is indexed by this table is indexed by mplsTunnelARHopListIndex.
mplsTunnelARHopListIndex. Each row also has a Each row also has a secondary index
secondary index mplsTunnelARHopIndex, corresponding mplsTunnelARHopIndex, corresponding to the next hop
to the next hop that this row corresponds to. The that this row corresponds to. The first row in the
first row in the table is the first hop after the table is the first hop after the origination point
origination point of the tunnel. In case we want of the tunnel. In case we want to specify a
to specify a particular interface on the particular interface on the originating LSR of an
originating LSR of an outgoing tunnel by which we outgoing tunnel by which we want packets to exit
want packets to exit the LSR, we specify this as the LSR, we specify this as the first hop for this
the first hop for this tunnel in tunnel in mplsTunnelARHopTable.
mplsTunnelARHopTable.
Please note that since the information necessary to Please note that since the information necessary to
build entries within this table are 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."
::= { 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 a network administrator for entry is created by the agent for signaled ERLSP
signaled ERLSP set up by an MPLS signalling set up by an MPLS signalling protocol."
protocol."
INDEX { mplsTunnelARHopListIndex, mplsTunnelARHopIndex } INDEX { mplsTunnelARHopListIndex, mplsTunnelARHopIndex }
::= { mplsTunnelARHopTable 1 } ::= { mplsTunnelARHopTable 1 }
MplsTunnelARHopEntry ::= SEQUENCE { MplsTunnelARHopEntry ::= SEQUENCE {
mplsTunnelARHopListIndex MplsPathIndex, mplsTunnelARHopListIndex MplsPathIndex,
mplsTunnelARHopIndex MplsPathIndex, mplsTunnelARHopIndex MplsPathIndex,
mplsTunnelARHopAddrType TeHopAddressType, mplsTunnelARHopAddrType TeHopAddressType,
mplsTunnelARHopIpAddr TeHopAddress, mplsTunnelARHopIpAddr TeHopAddress,
mplsTunnelARHopIpPrefixLen InetAddressPrefixLength,
mplsTunnelARHopAsNumber TeHopAddressAS,
mplsTunnelARHopAddrUnnum TeHopAddressUnnum, mplsTunnelARHopAddrUnnum TeHopAddressUnnum,
mplsTunnelARHopLspId MplsLSPID mplsTunnelARHopLspId MplsLSPID
} }
mplsTunnelARHopListIndex OBJECT-TYPE mplsTunnelARHopListIndex OBJECT-TYPE
SYNTAX MplsPathIndex SYNTAX MplsPathIndex
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Primary index into this table identifying a "Primary index into this table identifying a
skipping to change at page 41, line 44 skipping to change at page 42, line 5
::= { 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 "If mplsTunnelARHopAddrType is set to ipv4(1) or
ipv6(2), then this value will contain respectively ipv6(2), then this value will contain respectively
the IPv4 address or the IPv6 address of this hop. the IPv4 address or the IPv6 address of this hop.
Otherwise the agent should set this object to zero- If mplsTunnelARHopAddrType is set to unnum(4), then
length string and the manager should ignore this." this value contains the LSR Router ID of the
unnumbered interface. Otherwise the agent should
set this object to zero-length string and the
manager should ignore this."
::= { mplsTunnelARHopEntry 4 } ::= { mplsTunnelARHopEntry 4 }
mplsTunnelARHopIpPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If mplsTunnelARHopAddrType is set to ipv4(1) or
ipv6(2), then this value will contain an
appropriate prefix length for the IP address in
object mplsTunnelARHopIpAddr. Otherwise a
management entity SHOULD set this object to 0 and
an agent MUST ignore it."
::= { mplsTunnelARHopEntry 5 }
mplsTunnelARHopAsNumber OBJECT-TYPE
SYNTAX TeHopAddressAS
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If mplsTunnelARHopAddrType is set to asnumber(3),
then this value will contain the AS number of this
hop. Otherwise the agent should set this object to
zero-length string and the manager should ignore
this."
::= { mplsTunnelARHopEntry 6 }
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. Otherwise the unnumbered interface for this hop. This object
the agent should set this object to zero-length should be used in conjunction with
string and the manager should ignore this." mplsTunnelARHopIpAddr which would contain the LSR
::= { mplsTunnelARHopEntry 7 } Router ID in this case. Otherwise the agent should
set this object to zero-length string and the
manager should ignore this."
::= { mplsTunnelARHopEntry 5 }
mplsTunnelARHopLspId OBJECT-TYPE mplsTunnelARHopLspId OBJECT-TYPE
SYNTAX MplsLSPID SYNTAX MplsLSPID
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If mplsTunnelARHopAddrType is set to lspid(5), then "If mplsTunnelARHopAddrType 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."
::= { mplsTunnelARHopEntry 8 } ::= { mplsTunnelARHopEntry 6 }
-- End of mplsTunnelARHopTable -- End of mplsTunnelARHopTable
-- Tunnel Computed Hop table. -- Tunnel Computed Hop table.
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
skipping to change at page 43, line 31 skipping to change at page 43, line 21
to specify a particular interface on the to specify a particular interface on the
originating LSR of an outgoing tunnel by which we originating LSR of an outgoing tunnel by which we
want packets to exit the LSR, we specify this as 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 is actually provided by information in this table describes the path
routing protocol after the path has been computed, computed by the CSPF engine the entries in this
the entries in this table are provided only for table are read-only."
observation, and hence, all variables in this table
are accessible exclusively as read-only."
::= { mplsTeObjects 8 } ::= { mplsTeObjects 8 }
mplsTunnelCHopEntry OBJECT-TYPE mplsTunnelCHopEntry OBJECT-TYPE
SYNTAX MplsTunnelCHopEntry SYNTAX MplsTunnelCHopEntry
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 in this table is created by a constraint- entry in this table is created by a path
based routing protocol based on the hops specified computation engine using CSPF techniques applied to
in the corresponding mplsTunnelHopTable." the information collected by routing protocols and
the hops specified in the corresponding
mplsTunnelHopTable."
INDEX { mplsTunnelCHopListIndex, mplsTunnelCHopIndex } INDEX { mplsTunnelCHopListIndex, mplsTunnelCHopIndex }
::= { mplsTunnelCHopTable 1 } ::= { mplsTunnelCHopTable 1 }
MplsTunnelCHopEntry ::= SEQUENCE { MplsTunnelCHopEntry ::= SEQUENCE {
mplsTunnelCHopListIndex MplsPathIndex, mplsTunnelCHopListIndex MplsPathIndex,
mplsTunnelCHopIndex MplsPathIndex, mplsTunnelCHopIndex MplsPathIndex,
mplsTunnelCHopAddrType TeHopAddressType, mplsTunnelCHopAddrType TeHopAddressType,
mplsTunnelCHopIpAddr TeHopAddress, mplsTunnelCHopIpAddr TeHopAddress,
mplsTunnelCHopIpPrefixLen InetAddressPrefixLength, mplsTunnelCHopIpPrefixLen InetAddressPrefixLength,
mplsTunnelCHopAsNumber TeHopAddressAS, mplsTunnelCHopAsNumber TeHopAddressAS,
skipping to change at page 44, line 51 skipping to change at page 44, line 42
::= { 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 "If mplsTunnelCHopAddrType is set to ipv4(1) or
ipv6(2), then this value will contain respectively ipv6(2), then this value will contain respectively
the IPv4 address or the IPv6 address of this hop. the IPv4 address or the IPv6 address of this hop.
Otherwise the agent should set this object to zero- mplsTunnelCHopAddrType is set to unnum(4), then
length string and the manager should ignore this." this value will contain the LSR Router ID of the
unnumbered interface. Otherwise the agent should
set this object to zero-length string and the
manager should ignore this."
::= { 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
skipping to change at page 45, line 39 skipping to change at page 45, line 32
this." this."
::= { mplsTunnelCHopEntry 6 } ::= { mplsTunnelCHopEntry 6 }
mplsTunnelCHopAddrUnnum OBJECT-TYPE mplsTunnelCHopAddrUnnum OBJECT-TYPE
SYNTAX TeHopAddressUnnum SYNTAX TeHopAddressUnnum
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If mplsTunnelCHopAddrType is set to unnum(4), then "If mplsTunnelCHopAddrType is set to unnum(4), then
this value will contain the unnumbered interface this value will contain the unnumbered interface
identifier of this hop. Otherwise the agent should identifier of this hop. This object should be used
set this object to zero-length string and the in conjunction with mplsTunnelCHopIpAddr which
manager should ignore this." would contain the LSR Router ID in this case.
Otherwise the agent should set this object to zero-
length string and the manager should ignore this."
::= { mplsTunnelCHopEntry 7 } ::= { mplsTunnelCHopEntry 7 }
mplsTunnelCHopLspId OBJECT-TYPE mplsTunnelCHopLspId OBJECT-TYPE
SYNTAX MplsLSPID SYNTAX MplsLSPID
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
skipping to change at page 46, line 28 skipping to change at page 46, line 23
-- End of mplsTunnelCHopTable -- End of mplsTunnelCHopTable
-- MPLS Tunnel Performance Table. -- MPLS Tunnel Performance Table.
mplsTunnelPerfTable OBJECT-TYPE mplsTunnelPerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsTunnelPerfEntry SYNTAX SEQUENCE OF MplsTunnelPerfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table provides per-tunnel MPLS performance "This table provides per-tunnel instance MPLS
information." performance information."
::= { mplsTeObjects 9 } ::= { mplsTeObjects 9 }
mplsTunnelPerfEntry OBJECT-TYPE mplsTunnelPerfEntry OBJECT-TYPE
SYNTAX MplsTunnelPerfEntry SYNTAX MplsTunnelPerfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table is created by the LSR for "An entry in this table is created by the LSR for
every tunnel. Its is an extension to every tunnel. Its is an extension to
mplsTunnelEntry." mplsTunnelEntry."
skipping to change at page 50, line 34 skipping to change at page 50, line 29
LDP, Jamoussi (Editor), RFC 3212, January 2002" LDP, Jamoussi (Editor), RFC 3212, January 2002"
DEFVAL { 0 } DEFVAL { 0 }
::= { mplsTunnelCRLDPResEntry 6 } ::= { mplsTunnelCRLDPResEntry 6 }
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 tabole. 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 except mplsTunnelCRLDPResRowStatus can be modified by the agent except
and mplsTunnelCRLDPResStorageType." mplsTunnelCRLDPResRowStatus and
mplsTunnelCRLDPResStorageType."
::= { mplsTunnelCRLDPResEntry 7 } ::= { mplsTunnelCRLDPResEntry 7 }
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 "This variable indicates the storage type for this
object. If this variable is set to readOnly(5), object. If this variable is set to readOnly(5),
and the corresponding entry is removed, then the and the corresponding entry is removed, then the
agent must remove this row shortly thereafter agent must remove this row shortly thereafter
[RFC2579]. [RFC2579].
Setting this object to permanent(4) indicates that Setting this object to permanent(4) indicates that
this object should be restored automatically after this row should be restored automatically after
failures. failures.
No objects are required to be writable for rows in No objects are required to be writable for rows in
this table with this object set to permanent(4). this table with this object set to permanent(4).
The default value is volatile(2)." The default value is volatile(2)."
DEFVAL { volatile } DEFVAL { volatile }
::= { mplsTunnelCRLDPResEntry 8 } ::= { mplsTunnelCRLDPResEntry 8 }
-- Notifications. -- Notifications.
mplsTunnelNotificationEnable OBJECT-TYPE mplsTunnelNotificationEnable OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
skipping to change at page 52, line 17 skipping to change at page 52, line 13
::= { mplsTeNotifications 2 } ::= { mplsTeNotifications 2 }
mplsTunnelRerouted NOTIFICATION-TYPE mplsTunnelRerouted NOTIFICATION-TYPE
OBJECTS { OBJECTS {
mplsTunnelAdminStatus, mplsTunnelAdminStatus,
mplsTunnelOperStatus mplsTunnelOperStatus
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This notification is generated when a tunnel is "This notification is generated when a tunnel is
rerouted. If the actual path is used, then this rerouted. If the mplsTunnelARHopTable is used, then
tunnel's entry MAY contain the new path for this this tunnel instance's entry in the
tunnel some time after this trap is issued by the mplsTunnelARHopTable MAY contain the new path for
agent." this tunnel some time after this trap is issued by
the agent."
::= { mplsTeNotifications 3 } ::= { mplsTeNotifications 3 }
mplsTunnelReoptimized NOTIFICATION-TYPE mplsTunnelReoptimized NOTIFICATION-TYPE
OBJECTS { OBJECTS {
mplsTunnelAdminStatus, mplsTunnelAdminStatus,
mplsTunnelOperStatus mplsTunnelOperStatus
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This notification is generated when a tunnel is "This notification is generated when a tunnel is
reoptimized. If the actual path is used, then this reoptimized. If the mplsTunnelARHopTable is used,
tunnel's entry MAY contain the new path for this then this tunnel instance's entry in the
tunnel some time after this trap is issued by the mplsTunnelARHopTable MAY contain the new path for
agent." this tunnel some time after this trap is issued by
the agent."
::= { mplsTeNotifications 4 } ::= { mplsTeNotifications 4 }
-- End of notifications. -- End of notifications.
-- Module compliance. -- Module compliance.
mplsTeGroups mplsTeGroups
OBJECT IDENTIFIER ::= { mplsTeConformance 1 } OBJECT IDENTIFIER ::= { mplsTeConformance 1 }
mplsTeCompliances mplsTeCompliances
skipping to change at page 57, line 29 skipping to change at page 57, line 29
OBJECT mplsTunnelIncludeAnyAffinity OBJECT mplsTunnelIncludeAnyAffinity
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT mplsTunnelIncludeAllAffinity OBJECT mplsTunnelIncludeAllAffinity
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT mplsTunnelExcludeAllAffinity OBJECT mplsTunnelExcludeAnyAffinity
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
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
skipping to change at page 62, line 34 skipping to change at page 62, line 33
mplsTunnelConfigured, mplsTunnelConfigured,
mplsTunnelActive, mplsTunnelActive,
mplsTunnelPrimaryInstance, mplsTunnelPrimaryInstance,
mplsTunnelPrimaryUpTime, mplsTunnelPrimaryUpTime,
mplsTunnelPathChanges, mplsTunnelPathChanges,
mplsTunnelLastPathChange, mplsTunnelLastPathChange,
mplsTunnelCreationTime, mplsTunnelCreationTime,
mplsTunnelStateTransitions, mplsTunnelStateTransitions,
mplsTunnelIncludeAnyAffinity, mplsTunnelIncludeAnyAffinity,
mplsTunnelIncludeAllAffinity, mplsTunnelIncludeAllAffinity,
mplsTunnelExcludeAllAffinity, mplsTunnelExcludeAnyAffinity,
mplsTunnelPerfPackets, mplsTunnelPerfPackets,
mplsTunnelPerfHCPackets, mplsTunnelPerfHCPackets,
mplsTunnelPerfErrors, mplsTunnelPerfErrors,
mplsTunnelPerfBytes, mplsTunnelPerfBytes,
mplsTunnelPerfHCBytes, mplsTunnelPerfHCBytes,
mplsTunnelResourcePointer, mplsTunnelResourcePointer,
mplsTunnelInstancePriority, mplsTunnelInstancePriority,
mplsTunnelPathInUse, mplsTunnelPathInUse,
mplsTunnelRole, mplsTunnelRole,
mplsTunnelTotalUpTime, mplsTunnelTotalUpTime,
skipping to change at page 63, line 11 skipping to change at page 63, line 10
mplsTunnelResourceMeanRate, mplsTunnelResourceMeanRate,
mplsTunnelResourceMaxBurstSize, mplsTunnelResourceMaxBurstSize,
mplsTunnelResourceMeanBurstSize, mplsTunnelResourceMeanBurstSize,
mplsTunnelResourceExBurstSize, mplsTunnelResourceExBurstSize,
mplsTunnelResourceFrequency, mplsTunnelResourceFrequency,
mplsTunnelResourceWeight, mplsTunnelResourceWeight,
mplsTunnelResourceRowStatus, mplsTunnelResourceRowStatus,
mplsTunnelResourceStorageType, mplsTunnelResourceStorageType,
mplsTunnelARHopAddrType, mplsTunnelARHopAddrType,
mplsTunnelARHopIpAddr, mplsTunnelARHopIpAddr,
mplsTunnelARHopIpPrefixLen,
mplsTunnelARHopAsNumber,
mplsTunnelARHopAddrUnnum, mplsTunnelARHopAddrUnnum,
mplsTunnelARHopLspId, mplsTunnelARHopLspId,
mplsTunnelCHopAddrType, mplsTunnelCHopAddrType,
mplsTunnelCHopIpAddr, mplsTunnelCHopIpAddr,
mplsTunnelCHopIpPrefixLen, mplsTunnelCHopIpPrefixLen,
mplsTunnelCHopAsNumber, mplsTunnelCHopAsNumber,
mplsTunnelCHopAddrUnnum, mplsTunnelCHopAddrUnnum,
mplsTunnelCHopLspId, mplsTunnelCHopLspId,
mplsTunnelCHopType mplsTunnelCHopType
} }
skipping to change at page 66, line 6 skipping to change at page 65, line 49
There are a number of management objects defined in this There are a number of management objects defined in this
MIB module with a MAX-ACCESS clause of read-write and/or MIB module with a MAX-ACCESS clause of read-write and/or
read-create. Such objects may be considered sensitive or read-create. Such objects may be considered sensitive or
vulnerable in some network environments. The support for vulnerable in some network environments. The support for
SET operations in a non-secure environment without proper SET operations in a non-secure environment without proper
protection can have a negative effect on network protection can have a negative effect on network
operations. These are the tables and objects and their operations. These are the tables and objects and their
sensitivity/vulnerability: sensitivity/vulnerability:
- the mplsTunnelTable, mplsTunnelHopTable, - the mplsTunnelTable, mplsTunnelHopTable,
mplsTunnelResourceTable, mplsTunnelARHopTable, mplsTunnelResourceTable, and
mplsTunnelCHopTable, and mplsTunnelCRLDPResTable mplsTunnelCRLDPResTable collectively contain
collectively contain objects to provision MPLS objects to provision MPLS tunnels, tunnel hops, and
tunnels, tunnel hops, and tunnel resources. tunnel resources. Unauthorized access to objects
Unauthorized access to objects in these tables, in these tables, could result in disruption of
could result in disruption of traffic on the traffic on the network. This is especially true if
network. This is especially true if a tunnel has a tunnel has been established. The use of stronger
been established. The use of stronger mechanisms mechanisms such as SNMPv3 security should be
such as SNMPv3 security should be considered where considered where possible. Specifically, SNMPv3
possible. Specifically, SNMPv3 VACM and USM MUST VACM and USM MUST be used with any v3 agent which
be used with any v3 agent which implements this implements this MIB. Administrators should
MIB. Administrators should consider whether read consider whether read access to these objects
access to these objects should be allowed, since should be allowed, since read access may be
read access may be undesirable under certain undesirable under certain circumstances.
circumstances.
Some of the readable objects in this MIB module "i.e., Some of the readable objects in this MIB module "i.e.,
objects with a MAX-ACCESS other than not-accessible" may objects with a MAX-ACCESS other than not-accessible" may
be considered sensitive or vulnerable in some network be considered sensitive or vulnerable in some network
environments. It is thus important to control even GET environments. It is thus important to control even GET
and/or NOTIFY access to these objects and possibly to even and/or NOTIFY access to these objects and possibly to even
encrypt the values of these objects when sending them over encrypt the values of these objects when sending them over
the network via SNMP. These are the tables and objects the network via SNMP. These are the tables and objects
and their sensitivity/vulnerability: and their sensitivity/vulnerability:
skipping to change at page 68, line 29 skipping to change at page 68, line 25
[RFC3411] Harrington, D., Presuhn, R., and B. Wijnen, [RFC3411] Harrington, D., Presuhn, R., and B. Wijnen,
"An Architecture for Describing Simple "An Architecture for Describing Simple
Network Management Protocol (SNMP) Network Management Protocol (SNMP)
Management Frameworks", RFC 3411, December Management Frameworks", RFC 3411, December
2002. 2002.
[TCMIB] Nadeau, T. and J. Cucchiara (Editors), [TCMIB] Nadeau, T. and J. Cucchiara (Editors),
"Definition of Textual Conventions and "Definition of Textual Conventions and
OBJECT-IDENTITIES for Multi-Protocol Label OBJECT-IDENTITIES for Multi-Protocol Label
Switching (MPLS) Management", Internet Draft Switching (MPLS) Management", Internet Draft
<draft-ietf-mpls-tc-mib-07.txt>, June 2003. <draft-ietf-mpls-tc-mib-08.txt>, June 2003.
[LSRMIB] Srinivasan, C., Viswanathan, A. and T. [LSRMIB] Srinivasan, C., Viswanathan, A. and T.
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.
skipping to change at page 70, line 27 skipping to change at page 70, line 23
Thomas D. Nadeau Thomas D. Nadeau
Cisco Systems, Inc. Cisco Systems, Inc.
300 Apollo Drive 300 Apollo Drive
Chelmsford, MA 01824 Chelmsford, MA 01824
Phone: +1-978-244-3051 Phone: +1-978-244-3051
Email: tnadeau@cisco.com Email: tnadeau@cisco.com
16. Full Copyright Statement 16. Full Copyright Statement
Copyright (C) The Internet Society (2001). All Rights Copyright (C) The Internet Society (2003). All Rights
Reserved. Reserved.
This document and translations of it may be copied and This document and translations of it may be copied and
furnished to others, and derivative works that comment on furnished to others, and derivative works that comment on
or otherwise explain it or assist in its implementation may or otherwise explain it or assist in its implementation may
be prepared, copied, published and distributed, in whole or be prepared, copied, published and distributed, in whole or
in part, without restriction of any kind, provided that the in part, without restriction of any kind, provided that the
above copyright notice and this paragraph are included on above copyright notice and this paragraph are included on
all such copies and derivative works. However, this all such copies and derivative works. However, this
document itself may not be modified in any way, such as by document itself may not be modified in any way, such as by
 End of changes. 

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