draft-ietf-ccamp-gmpls-te-mib-08.txt   draft-ietf-ccamp-gmpls-te-mib-09.txt 
Internet Working Group Thomas D. Nadeau, Ed. Internet Working Group Thomas D. Nadeau, Ed.
Internet Draft Cisco Systems, Inc. Internet Draft Cisco Systems, Inc.
Proposed Status: Standards Track Proposed Status: Standards Track
Expires: July 2005 Adrian Farrel, Ed. Expires: December 2005 Adrian Farrel, Ed.
Old Dog Consulting Old Dog Consulting
February 2005 June 2005
Generalized Multiprotocol Label Switching (GMPLS) Traffic Generalized Multiprotocol Label Switching (GMPLS) Traffic
Engineering Management Information Base Engineering Management Information Base
draft-ietf-ccamp-gmpls-te-mib-08.txt draft-ietf-ccamp-gmpls-te-mib-09.txt
Status of this Memo Status of this Memo
By submitting this Internet-Draft, I certify that any applicable By submitting this Internet-Draft, each author represents that any
patent or other IPR claims of which I am aware have been disclosed, applicable patent or other IPR claims of which he or she is aware
and any of which I become aware will be disclosed, in accordance with have been or will be disclosed, and any of which he or she becomes
RFC 3668. aware will be disclosed, in accordance with Section 6 of BCP 79.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as other groups may also distribute working documents as
Internet-Drafts. Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
skipping to change at page 2, line 18 skipping to change at page 2, line 18
1.1. Migration Strategy ................................... 3 1.1. Migration Strategy ................................... 3
2. Terminology ............................................ 3 2. Terminology ............................................ 3
3. The SNMP Management Framework .......................... 3 3. The SNMP Management Framework .......................... 3
4. Outline ................................................ 4 4. Outline ................................................ 4
4.1. Summary of GMPLS Traffic Engineering MIB Module ...... 4 4.1. Summary of GMPLS Traffic Engineering MIB Module ...... 4
5. Brief Description of GMPLS TE MIB Objects .............. 5 5. Brief Description of GMPLS TE MIB Objects .............. 5
5.1. gmplsTunnelTable ..................................... 5 5.1. gmplsTunnelTable ..................................... 5
5.2. gmplsTunnelHopTable .................................. 5 5.2. gmplsTunnelHopTable .................................. 5
5.3. gmplsTunnelARHopTable ................................ 5 5.3. gmplsTunnelARHopTable ................................ 5
5.4. gmplsTunnelCHopTable ................................. 5 5.4. gmplsTunnelCHopTable ................................. 5
5.5. gmplsTunnelErrorTable ................................ 5 5.5. gmplsTunnelErrorTable ................................ 6
5.6. gmplsTunnelReversePerfTable .......................... 6 5.6. gmplsTunnelReversePerfTable .......................... 6
6. Cross-referencing to the mplsLabelTable ................ 6 6. Cross-referencing to the mplsLabelTable ................ 6
7. Example of GMPLS Tunnel Setup .......................... 7 7. Example of GMPLS Tunnel Setup .......................... 7
8. GMPLS Traffic Engineering MIB Module .... ............. 10 8. GMPLS Traffic Engineering MIB Module .... ............. 10
9. Security Considerations ............................... 44 9. Security Considerations ............................... 43
10. Acknowledgments ...................................... 45 10. Acknowledgments ...................................... 44
11. IANA Considerations .................................. 45 11. IANA Considerations .................................. 44
11.1. IANA Considerations for GMPLS-TE-STD-MIB ........... 45 11.1. IANA Considerations for GMPLS-TE-STD-MIB ........... 44
12. References ........................................... 45 11.2. Dependence on IANA MIB Modules ..................... 44
12.1. Normative Refenerces ............................... 45 11.2.1. IANA-GMPLS-MIB Definition ........................ 45
12.2. Informational References ........................... 47 12. References ........................................... 51
13. Authors' Addresses ................................... 48 12.1. Normative Refenerces ............................... 51
14. Full Copyright Statement ............................. 49 12.2. Informational References ........................... 52
15. Intellectual Property Notice ......................... 49 13. Authors' Addresses ................................... 53
14. Intellectual Property Notice ......................... 54
15. Full Copyright Statement ............................. 54
1. Introduction 1. Introduction
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community. for use with network management protocols in the Internet community.
In particular, it describes managed objects for modeling In particular, it describes managed objects for modeling
Generalized Multiprotocol Label Switching (GMPLS) [RFC3945] based Generalized Multiprotocol Label Switching (GMPLS) [RFC3945] based
traffic engineering. The tables and objects defined in this document traffic engineering. The tables and objects defined in this document
extend those defined in the equivalent document for MPLS traffic extend those defined in the equivalent document for MPLS traffic
engineering [RFC3812], and management of GMPLS traffic engineering is engineering [RFC3812], and management of GMPLS traffic engineering is
skipping to change at page 5, line 8 skipping to change at page 5, line 8
- The GMPLS Tunnel Down Notification (gmplsTunnelDown) is intended to - The GMPLS Tunnel Down Notification (gmplsTunnelDown) is intended to
be used in place of the mplsTunnelDown Notification defined in be used in place of the mplsTunnelDown Notification defined in
[RFC3812]. As well as indicating that a tunnel has transitioned to [RFC3812]. As well as indicating that a tunnel has transitioned to
operational down state, this new Notificaiton indicates the cause operational down state, this new Notificaiton indicates the cause
of the failure. of the failure.
5. Brief Description of GMPLS TE MIB Objects 5. Brief Description of GMPLS TE MIB Objects
The objects described in this section support the functionality The objects described in this section support the functionality
described in [RFC3473] and [RFC3472] for GMPLS tunnels. described in [RFC3473] and [RFC3472] for GMPLS tunnels. The tables
The tables support both manually configured and signaled tunnels. support both manually configured and signaled tunnels.
5.1. gmplsTunnelTable 5.1. gmplsTunnelTable
The gmplsTunnelTable extends the MPLS traffic engineering MIB module The gmplsTunnelTable extends the MPLS traffic engineering MIB module
to allow GMPLS tunnels to be created between an LSR and a remote to allow GMPLS tunnels to be created between an LSR and a remote
endpoint, and existing GMPLS tunnels to be reconfigured or removed. endpoint, and existing GMPLS tunnels to be reconfigured or removed.
Note that we only support point-to-point tunnel segments, although Note that we only support point-to-point tunnel segments, although
multi-point-to-point and point-to-multi-point connections are multi-point-to-point and point-to-multi-point connections are
supported by an LSR acting as a cross-connect. supported by an LSR acting as a cross-connect.
Each tunnel can thus have one out-segment originating at an LSR Each 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.
Three objects within this table utilize enumerations in order to map
to enumerations that are used in GMPLS signaling. In order to protect
this MIB module from changes (in particular, extensions) to the range
of enumerations supported by the signaling protocols, these MIB
objects use Textual Conventions defined by IANA. For further details,
see the IANA Considerations section of this document.
5.2. gmplsTunnelHopTable 5.2. gmplsTunnelHopTable
The gmplsTunnelHopTable is used to indicate additional parameters for The gmplsTunnelHopTable is used to indicate additional parameters for
the hops, strict or loose, of a GMPLS tunnel defined in the hops, strict or loose, of a GMPLS tunnel defined in
gmplsTunnelTable, when it is established using signaling. Multiple gmplsTunnelTable, when it is established using signaling. Multiple
tunnels may share hops by pointing to the same entry in this table. tunnels may share hops by pointing to the same entry in this table.
5.3. gmplsTunnelARHopTable 5.3. gmplsTunnelARHopTable
The gmplsTunnelARHopTable is used to indicate the actual hops The gmplsTunnelARHopTable is used to indicate the actual hops
skipping to change at page 7, line 30 skipping to change at page 7, line 34
mplsTunnelEgressLSRId = 123.123.126.1, mplsTunnelEgressLSRId = 123.123.126.1,
mplsTunnelName = "My first tunnel", mplsTunnelName = "My first tunnel",
mplsTunnelDescr = "Here to there and back again", mplsTunnelDescr = "Here to there and back again",
mplsTunnelIsIf = true (1), mplsTunnelIsIf = true (1),
mplsTunnelXCPointer = mplsXCIndex.3.0.0.12, mplsTunnelXCPointer = mplsXCIndex.3.0.0.12,
mplsTunnelSignallingProto = none (1), mplsTunnelSignallingProto = none (1),
mplsTunnelSetupPrio = 0, mplsTunnelSetupPrio = 0,
mplsTunnelHoldingPrio = 0, mplsTunnelHoldingPrio = 0,
mplsTunnelSessionAttributes = recordRoute (4), mplsTunnelSessionAttributes = recordRoute (4),
mplsTunnelOwner = snmp (2), mplsTunnelOwner = snmp (2),
mplsTunnelLocalProtectInUse = false (0), mplsTunnelLocalProtectInUse = false (2),
mplsTunnelResourcePointer = mplsTunnelResourceIndex.6, mplsTunnelResourcePointer = mplsTunnelResourceIndex.6,
mplsTunnelInstancePriority = 1, mplsTunnelInstancePriority = 1,
mplsTunnelHopTableIndex = 1, mplsTunnelHopTableIndex = 1,
mplsTunnelPrimaryInstance = 0, mplsTunnelPrimaryInstance = 0,
mplsTunnelIncludeAnyAffinity = 0, mplsTunnelIncludeAnyAffinity = 0,
mplsTunnelIncludeAllAffinity = 0, mplsTunnelIncludeAllAffinity = 0,
mplsTunnelExcludeAnyAffinity = 0, mplsTunnelExcludeAnyAffinity = 0,
mplsTunnelPathInUse = 1, mplsTunnelPathInUse = 1,
mplsTunnelRole = head(1), mplsTunnelRole = head(1),
mplsTunnelRowStatus = createAndWait (5), mplsTunnelRowStatus = createAndWait (5),
} }
In gmplsTunnelTable(1,1,123.123.125.1,123.123.126.1): In gmplsTunnelTable(1,1,123.123.125.1,123.123.126.1):
{ {
gmplsTunnelUnnumIf = true (1), gmplsTunnelUnnumIf = true (1),
gmplsTunnelAttributes = labelRecordingRequired (1), gmplsTunnelAttributes = labelRecordingRequired (1),
gmplsTunnelLSPEncoding = tunnelLspLambda (8), gmplsTunnelLSPEncoding = tunnelLspLambda,
gmplsTunnelSwitchingType = lsc (150), gmplsTunnelSwitchingType = lsc,
gmplsTunnelLinkProtection = shared (2), gmplsTunnelLinkProtection = shared (2),
gmplsTunnelGPid = lambda (37), gmplsTunnelGPid = lambda,
gmplsTunnelSecondary = false(0), gmplsTunnelSecondary = false (2),
gmplsTunnelDirection = bidirectional (1) gmplsTunnelDirection = bidirectional (1)
gmplsTunnelPathComp = explicit(2), gmplsTunnelPathComp = explicit(2),
gmplsTunnelUpNotRecip = 0x7B7B7D01, gmplsTunnelUpNotRecip = 0x7B7B7D01,
gmplsTunnelDownNotRecip = 0x00000000, gmplsTunnelDownNotRecip = 0x00000000,
gmplsTunnelAdminStatusFlags = 0, gmplsTunnelAdminStatusFlags = 0,
gmplsTunnelExtraParamsPtr = 0.0 gmplsTunnelExtraParamsPtr = 0.0
} }
Entries in the mplsTunnelResourceTable, mplsTunnelHopTable and Entries in the mplsTunnelResourceTable, mplsTunnelHopTable and
gmplsTunnelHopTable are created and activated at this time. gmplsTunnelHopTable are created and activated at this time.
skipping to change at page 10, line 11 skipping to change at page 10, line 11
{ {
mplsTunnelRowStatus = active(1) mplsTunnelRowStatus = active(1)
} }
8. GMPLS Traffic Engineering MIB Module 8. GMPLS Traffic Engineering MIB Module
GMPLS-TE-STD-MIB DEFINITIONS ::= BEGIN GMPLS-TE-STD-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32, Unsigned32, Counter32, Unsigned32, Counter32,
Counter64, IpAddress, zeroDotZero Counter64, IpAddress, zeroDotZero
FROM SNMPv2-SMI -- [RFC2578] FROM SNMPv2-SMI -- RFC2578
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF -- [RFC2580] FROM SNMPv2-CONF -- RFC2580
TruthValue, TimeStamp, DisplayString, RowPointer TruthValue, TimeStamp, DisplayString, RowPointer
FROM SNMPv2-TC -- [RFC2579] FROM SNMPv2-TC -- RFC2579
InetAddress, InetAddressType InetAddress, InetAddressType
FROM INET-ADDRESS-MIB -- [RFC3291] FROM INET-ADDRESS-MIB -- RFC4001
mplsTunnelIndex, mplsTunnelInstance, mplsTunnelIngressLSRId, mplsTunnelIndex, mplsTunnelInstance, mplsTunnelIngressLSRId,
mplsTunnelEgressLSRId, mplsTunnelHopListIndex, mplsTunnelEgressLSRId, mplsTunnelHopListIndex,
mplsTunnelHopPathOptionIndex, mplsTunnelHopIndex, mplsTunnelHopPathOptionIndex, mplsTunnelHopIndex,
mplsTunnelARHopListIndex, mplsTunnelARHopIndex, mplsTunnelARHopListIndex, mplsTunnelARHopIndex,
mplsTunnelCHopListIndex, mplsTunnelCHopIndex, mplsTunnelCHopListIndex, mplsTunnelCHopIndex,
mplsTunnelEntry, mplsTunnelEntry,
mplsTunnelAdminStatus, mplsTunnelOperStatus mplsTunnelAdminStatus, mplsTunnelOperStatus
FROM MPLS-TE-STD-MIB -- [RFC3812] FROM MPLS-TE-STD-MIB -- RFC3812
mplsStdMIB mplsStdMIB
FROM MPLS-TC-STD-MIB -- [RFC3811] FROM MPLS-TC-STD-MIB -- RFC3811
IANAGmplsLSPEncoding, IANAGmplsSwitchingType, IANAGmplsGPid,
IANAGmplsAdminStatusFlags
FROM IANA-GMPLS-MIB
; ;
gmplsTeStdMIB MODULE-IDENTITY gmplsTeStdMIB MODULE-IDENTITY
LAST-UPDATED LAST-UPDATED
"200502090001Z" -- 9 February 2005 00:00:01 GMT "200505200001Z" -- 20 May 2005 00:00:01 GMT
ORGANIZATION ORGANIZATION
"Common Control And Measurement Plane (CCAMP) Working Group" "Common Control And Measurement Plane (CCAMP) Working Group"
CONTACT-INFO CONTACT-INFO
" Thomas D. Nadeau " Thomas D. Nadeau
Cisco Systems, Inc. Cisco Systems, Inc.
Email: tnadeau@cisco.com Email: tnadeau@cisco.com
Adrian Farrel
Adrian Farrel
Old Dog Consulting Old Dog Consulting
Email: adrian@olddog.co.uk Email: adrian@olddog.co.uk
Comments about this document should be emailed direct to the Comments about this document should be emailed direct to the
CCAMP working group mailing list at ccamp@ops.ietf.org" CCAMP working group mailing list at ccamp@ops.ietf.org"
DESCRIPTION DESCRIPTION
"Copyright (C) The Internet Society (2004). The "Copyright (C) The Internet Society (2005). The
initial version of this MIB module was published initial version of this MIB module was published
in RFC xxxx. For full legal notices see the RFC in RFC xxxx. For full legal notices see the RFC
itself or see: http://www.ietf.org/copyrights/ianamib.html itself or see: http://www.ietf.org/copyrights/ianamib.html
This MIB module contains managed object definitions This MIB module contains managed object definitions
for GMPLS Traffic Engineering (TE) as defined in: for GMPLS Traffic Engineering (TE) as defined in:
1. Generalized Multi-Protocol Label Switching (GMPLS) 1. Generalized Multi-Protocol Label Switching (GMPLS)
Signaling Functional Description, Berger, L. (Editor), Signaling Functional Description, Berger, L. (Editor),
RFC 3471, January 2003. RFC 3471, January 2003.
2. Generalized MPLS Signaling - RSVP-TE Extensions, Berger, 2. Generalized MPLS Signaling - RSVP-TE Extensions, Berger,
L. (Editor), RFC 3473, January 2003." L. (Editor), RFC 3473, January 2003."
-- Revision history. -- Revision history.
REVISION REVISION
skipping to change at page 11, line 14 skipping to change at page 11, line 20
This MIB module contains managed object definitions This MIB module contains managed object definitions
for GMPLS Traffic Engineering (TE) as defined in: for GMPLS Traffic Engineering (TE) as defined in:
1. Generalized Multi-Protocol Label Switching (GMPLS) 1. Generalized Multi-Protocol Label Switching (GMPLS)
Signaling Functional Description, Berger, L. (Editor), Signaling Functional Description, Berger, L. (Editor),
RFC 3471, January 2003. RFC 3471, January 2003.
2. Generalized MPLS Signaling - RSVP-TE Extensions, Berger, 2. Generalized MPLS Signaling - RSVP-TE Extensions, Berger,
L. (Editor), RFC 3473, January 2003." L. (Editor), RFC 3473, January 2003."
-- Revision history. -- Revision history.
REVISION REVISION
"200502090001Z" -- 9 February 2005 00:00:01 GMT "200505200001Z" -- 20 May 2005 00:00:01 GMT
DESCRIPTION DESCRIPTION
-- RFC Editor: Please see the IANA Considerations Section.
-- RFC-editor please fill in XXXX
"Initial version issued as part of RFC XXXX." "Initial version issued as part of RFC XXXX."
::= { mplsStdMIB xx } ::= { mplsStdMIB XXX }
-- Top level components of this MIB. -- Top level components of this MIB.
-- Notifications -- Notifications
gmplsTeNotifications OBJECT IDENTIFIER ::= { gmplsTeStdMIB 0 } gmplsTeNotifications OBJECT IDENTIFIER ::= { gmplsTeStdMIB 0 }
-- tables, scalars -- tables, scalars
gmplsTeScalars OBJECT IDENTIFIER ::= { gmplsTeStdMIB 1 } gmplsTeScalars OBJECT IDENTIFIER ::= { gmplsTeStdMIB 1 }
gmplsTeObjects OBJECT IDENTIFIER ::= { gmplsTeStdMIB 2 } gmplsTeObjects OBJECT IDENTIFIER ::= { gmplsTeStdMIB 2 }
-- conformance -- conformance
gmplsTeConformance OBJECT IDENTIFIER ::= { gmplsTeStdMIB 3 } gmplsTeConformance OBJECT IDENTIFIER ::= { gmplsTeStdMIB 3 }
-- GMPLS Tunnel scalars. -- GMPLS Tunnel scalars.
gmplsTunnelsConfigured OBJECT-TYPE gmplsTunnelsConfigured OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of GMPLS tunnels configured on this device. A GMPLS "The number of GMPLS tunnels configured on this device. A GMPLS
skipping to change at page 11, line 41 skipping to change at page 12, line 4
gmplsTunnelsConfigured OBJECT-TYPE gmplsTunnelsConfigured OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of GMPLS tunnels configured on this device. A GMPLS "The number of GMPLS tunnels configured on this device. A GMPLS
tunnel is considered configured if an entry for the tunnel tunnel is considered configured if an entry for the tunnel
exists in the gmplsTunnelTable and the associated exists in the gmplsTunnelTable and the associated
mplsTunnelRowStatus is active(1)." mplsTunnelRowStatus is active(1)."
::= { gmplsTeScalars 1 } ::= { gmplsTeScalars 1 }
gmplsTunnelsActive OBJECT-TYPE gmplsTunnelsActive OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of GMPLS tunnels active on this device. A GMPLS "The number of GMPLS tunnels active on this device. A GMPLS
tunnel is considered active if there is an entry in the tunnel is considered active if there is an entry in the
gmplsTunnelTable and the associated mplsTunnelOperStatus gmplsTunnelTable and the associated mplsTunnelOperStatus for the
for the tunnel is up(1)." tunnel is up(1)."
::= { gmplsTeScalars 2 } ::= { gmplsTeScalars 2 }
-- End of GMPLS Tunnel scalars. -- End of GMPLS Tunnel scalars.
-- GMPLS tunnel table. -- GMPLS tunnel table.
gmplsTunnelTable OBJECT-TYPE gmplsTunnelTable OBJECT-TYPE
SYNTAX SEQUENCE OF GmplsTunnelEntry SYNTAX SEQUENCE OF GmplsTunnelEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The gmplsTunnelTable 'extends' the mplsTunnelTable. "The gmplsTunnelTable 'extends' the mplsTunnelTable. It allows
It allows GMPLS tunnels to be created between an LSR GMPLS tunnels to be created between an LSR and a remote
and a remote endpoint, and existing tunnels to be endpoint, and existing tunnels to be reconfigured or removed.
reconfigured or removed.
Note that only point-to-point tunnel segments are Note that only point-to-point tunnel segments are supported,
supported, although multi-point-to-point and although multi-point-to-point and point-to-multi-point
point-to-multi-point connections are supported by an LSR connections are supported by an LSR acting as a cross-connect.
acting as a cross-connect. Each tunnel can thus have Each tunnel can thus have one out-segment originating at this
one out-segment originating at this LSR and/or one LSR and/or one in-segment terminating at this LSR.
in-segment terminating at this LSR.
The row status of an entry in this table is The row status of an entry in this table is controlled by
controlled by mplsTunnelRowStatus in the mplsTunnelRowStatus in the corresponding entry in
corresponding entry in mplsTunnelTable. That is, mplsTunnelTable. That is, it is not permitted to create a row in
it is not permitted to create a row in this table, this table, nor to modify an existing row, when the
nor to modify an existing row, when the corresponding mplsTunnelRowStatus has value active(1).
corresponding mplsTunnelRowStatus has value
active(1).
The exception to this rule is the gmplsTunnelAdminStatusFlags The exception to this rule is the gmplsTunnelAdminStatusFlags
object, which can be modified whilst the tunnel is active." object, which can be modified whilst the tunnel is active."
::= { gmplsTeObjects 1 } ::= { gmplsTeObjects 1 }
gmplsTunnelEntry OBJECT-TYPE gmplsTunnelEntry OBJECT-TYPE
SYNTAX GmplsTunnelEntry SYNTAX GmplsTunnelEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table in association with the "An entry in this table in association with the corresponding
corresponding entry in the mplsTunnelTable entry in the mplsTunnelTable represents a GMPLS tunnel.
represents a GMPLS tunnel.
An entry can be created by a network administrator An entry can be created by a network administrator or by an SNMP
or by an SNMP agent as instructed by a signaling agent as instructed by a signaling protocol."
protocol."
INDEX { INDEX {
mplsTunnelIndex, mplsTunnelIndex,
mplsTunnelInstance, mplsTunnelInstance,
mplsTunnelIngressLSRId, mplsTunnelIngressLSRId,
mplsTunnelEgressLSRId mplsTunnelEgressLSRId
} }
::= { gmplsTunnelTable 1 } ::= { gmplsTunnelTable 1 }
GmplsTunnelEntry ::= SEQUENCE { GmplsTunnelEntry ::= SEQUENCE {
gmplsTunnelUnnumIf TruthValue, gmplsTunnelUnnumIf TruthValue,
gmplsTunnelAttributes BITS, gmplsTunnelAttributes BITS,
gmplsTunnelLSPEncoding Integer32, gmplsTunnelLSPEncoding IANAGmplsLSPEncoding,
gmplsTunnelSwitchingType Integer32, gmplsTunnelSwitchingType IANAGmplsSwitchingType,
gmplsTunnelLinkProtection BITS, gmplsTunnelLinkProtection BITS,
gmplsTunnelGPid Integer32, gmplsTunnelGPid IANAGmplsGPid,
gmplsTunnelSecondary TruthValue, gmplsTunnelSecondary TruthValue,
gmplsTunnelDirection INTEGER, gmplsTunnelDirection INTEGER,
gmplsTunnelPathComp INTEGER, gmplsTunnelPathComp INTEGER,
gmplsTunnelUpNotRecip IpAddress, gmplsTunnelUpNotRecip IpAddress,
gmplsTunnelDownNotRecip IpAddress, gmplsTunnelDownNotRecip IpAddress,
gmplsTunnelAdminStatusFlags BITS, gmplsTunnelAdminStatusFlags IANAGmplsAdminStatusFlags,
gmplsTunnelExtraParamsPtr RowPointer gmplsTunnelExtraParamsPtr RowPointer
} }
gmplsTunnelUnnumIf OBJECT-TYPE gmplsTunnelUnnumIf 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 unnumbered
unnumbered interface represented in the interfaces interface represented in the interfaces group table.
group table.
This object is only used if mplsTunnelIsIf is set to This object is only used if mplsTunnelIsIf is set to 'true'.
'true'.
If both this object and the mplsTunnelIsIf object If both this object and the mplsTunnelIsIf object are set to
are set to 'true', the originating LSR adds an 'true', the originating LSR adds an LSP_TUNNEL_INTERFACE_ID
LSP_TUNNEL_INTERFACE_ID object to the outgoing Path object to the outgoing Path message.
message.
This object contains information that is only used This object contains information that is only used by the
by the terminating LSR." terminating LSR."
REFERENCE REFERENCE
"Signalling Unnumbered Links in RSVP-TE, Kompella, K. "Signalling Unnumbered Links in RSVP-TE, Kompella, K.
and Rekhter, Y., RFC 3477, January 2003." and Rekhter, Y., RFC 3477, January 2003."
DEFVAL { false } DEFVAL { false }
::= { gmplsTunnelEntry 1 } ::= { gmplsTunnelEntry 1 }
gmplsTunnelAttributes OBJECT-TYPE gmplsTunnelAttributes OBJECT-TYPE
SYNTAX BITS { SYNTAX BITS {
labelRecordingDesired (0) labelRecordingDesired (0)
} }
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This bitmask indicates optional parameters for this "This bitmask indicates optional parameters for this tunnel.
tunnel. These bits should be taken in addition to These bits should be taken in addition to those defined in
those defined in mplsTunnelSessionAttributes in mplsTunnelSessionAttributes in order to determine the full set
order to determine the full set of options to be of options to be signaled (for example SESSION_ATTRIBUTES flags
signaled (for example SESSION_ATTRIBUTES flags in in RSVP-TE). The following describes these bitfields:
RSVP-TE).
The following describes these bitfields:
labelRecordingDesired labelRecordingDesired
This flag indicates that label information should be This flag indicates that label information should be included
included when doing a route record. This bit is not when doing a route record. This bit is not valid unless the
valid unless the recordRoute bit is set." recordRoute bit is set."
REFERENCE REFERENCE
"RSVP-TE: Extensions to RSVP for LSP Tunnels, Awduche "RSVP-TE: Extensions to RSVP for LSP Tunnels, Awduche et al.,
et al, RFC 3209, December 2001." RFC 3209, December 2001."
DEFVAL { { } } DEFVAL { { } }
::= { gmplsTunnelEntry 2 } ::= { gmplsTunnelEntry 2 }
gmplsTunnelLSPEncoding OBJECT-TYPE gmplsTunnelLSPEncoding OBJECT-TYPE
SYNTAX Integer32 (0..255) SYNTAX IANAGmplsLSPEncoding
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the encoding of the LSP being requested. "This object indicates the encoding of the LSP being requested.
A value of zero indicates that GMPLS signaling is A value of 'tunnelLspNotGmpls' indicates that GMPLS signaling is
not in use. Some objects in this MIB module may be not in use. Some objects in this MIB module may be of use for
of use for MPLS signaling extensions that do not use MPLS signaling extensions that do not use GMPLS signaling. By
GMPLS signaling. By setting this object to zero, an setting this object to 'tunnelLspNotGmpls', an application may
application may indicate that only those objects indicate that only those objects meaningful in MPLS should be
meaningful in MPLS should be examined. examined.
The values to use are currently defined in
Generalized Multi-Protocol Label Switching (GMPLS) The values to use are defined in the textual convention
Signaling Functional Description, RFC 3471. Further IANAGmplsLSPEncoding found in the IANA-GMPLS-MIB MIB module."
values may be defined in future RFCs. DEFVAL { tunnelLspNotGmpls }
tunnelLspPacket (1),
tunnelLspEthernet (2),
tunnelLspAnsiEtsiPdh (3),
-- the value 4 is deprecated
tunnelLspSdhSonet (5),
-- the value 6 is deprecated
tunnelLspDigitalWrapper (7),
tunnelLspLambda (8),
tunnelLspFiber (9),
-- the value 10 is deprecated
tunnelLspFiberChannel (11),
tunnelDigitalPath (12),
tunnelOpticalChannel (13)"
REFERENCE
"1. Berger, L., et al., Generalized Multi-Protocol
Label Switching (GMPLS) Signaling Functional
Description, RFC 3471, January 2003.
2. D. Papadimitriou (Editor), Generalized MPLS
Signalling Extensions for G.709 Optical Transport
Networks Control, draft-ietf-ccamp-gmpls-g709-06.txt,
January 2004, work in progress."
DEFVAL { 0 }
::= { gmplsTunnelEntry 3 } ::= { gmplsTunnelEntry 3 }
gmplsTunnelSwitchingType OBJECT-TYPE gmplsTunnelSwitchingType OBJECT-TYPE
SYNTAX Integer32 (0..255) SYNTAX IANAGmplsSwitchingType
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the type of switching that should be performed on "Indicates the type of switching that should be performed on
a particular link. This field is needed for links that a particular link. This field is needed for links that
advertise more than one type of switching capability. Values advertise more than one type of switching capability.
of this object are as the Switching Capability field defined
in Internet Draft OSPF Extensions in Support of Generalized The values to use are defined in the textual convention
MPLS. Further values may be defined in future RFCs. IANAGmplsSwitchingType found in the IANA-GMPLS-MIB MIB module.
unknown (0),
psc1 (1), This object is only meaningful if gmplsTunnelLSPEncoding is not
psc2 (2), set to 'tunnelLspNotGmpls'."
psc3 (3), DEFVAL { unknown }
psc4 (4),
l2sc (51),
tdm (100),
lsc (150),
fsc (200)
This object is only meaningful if
gmplsTunnelLSPEncoding is not set to 0."
REFERENCE
"1. Kompella, K., Rekhter, Y. (Editors), Routing Extensions in
Support of Generalized Multi-Protocol Label Switching,
draft-ietf-ccamp-gmpls-routing-09.txt, October 2003, work in
progress.
2. Berger, L., et al., Generalized Multi-Protocol
Label Switching (GMPLS) Signaling Functional
Description, RFC 3471, January 2003."
DEFVAL { 0 }
::= { gmplsTunnelEntry 4 } ::= { gmplsTunnelEntry 4 }
gmplsTunnelLinkProtection OBJECT-TYPE gmplsTunnelLinkProtection OBJECT-TYPE
SYNTAX BITS { SYNTAX BITS {
extraTraffic(0), extraTraffic(0),
unprotected(1), unprotected(1),
shared (2), shared (2),
dedicatedOneToOne (3), dedicatedOneToOne (3),
dedicatedOnePlusOne(4), dedicatedOnePlusOne(4),
enhanced(5) enhanced(5)
} }
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This bitmask indicates the level of link protection "This bitmask indicates the level of link protection required. A
required. A value of zero (no bits set) indicates value of zero (no bits set) indicates that any protection may be
that any protection may be used. used. The following describes these bitfields:
The following describes these bitfields:
extraTraffic extraTraffic
Indicates that the LSP should use links that are Indicates that the LSP should use links that are protecting
protecting other (primary) traffic. Such LSPs may other (primary) traffic. Such LSPs may be preempted when the
be preempted when the links carrying the (primary) links carrying the (primary) traffic being protected fail.
traffic being protected fail.
unprotected unprotected
Indicates that the LSP should not use any link layer Indicates that the LSP should not use any link layer
protection. protection.
shared shared
Indicates that a shared link layer protection scheme, Indicates that a shared link layer protection scheme, such as
such as 1:N protection, should be used to support the LSP. 1:N protection, should be used to support the LSP.
dedicatedOneToOne dedicatedOneToOne
Indicates that a dedicated link layer protection scheme, Indicates that a dedicated link layer protection scheme,
i.e., 1:1 protection, should be used to support the LSP. i.e., 1:1 protection, should be used to support the LSP.
dedicatedOnePlusOne dedicatedOnePlusOne
Indicates that a dedicated link layer protection scheme, Indicates that a dedicated link layer protection scheme,
i.e., 1+1 protection, should be used to support the LSP. i.e., 1+1 protection, should be used to support the LSP.
enhanced enhanced
skipping to change at page 16, line 46 skipping to change at page 16, line 44
Indicates that a dedicated link layer protection scheme, Indicates that a dedicated link layer protection scheme,
i.e., 1:1 protection, should be used to support the LSP. i.e., 1:1 protection, should be used to support the LSP.
dedicatedOnePlusOne dedicatedOnePlusOne
Indicates that a dedicated link layer protection scheme, Indicates that a dedicated link layer protection scheme,
i.e., 1+1 protection, should be used to support the LSP. i.e., 1+1 protection, should be used to support the LSP.
enhanced enhanced
Indicates that a protection scheme that is more reliable than Indicates that a protection scheme that is more reliable than
Dedicated 1+1 should be used, e.g., 4 fiber BLSR/MS-SPRING. Dedicated 1+1 should be used, e.g., 4 fiber BLSR/MS-SPRING.
This object is only meaningful if gmplsTunnelLSPEncoding is This object is only meaningful if gmplsTunnelLSPEncoding is
not set to 0." not set to 'tunnelLspNotGmpls'."
REFERENCE REFERENCE
"Berger, L., et al., Generalized Multi-Protocol "Berger, L., et al., Generalized Multi-Protocol
Label Switching (GMPLS) Signaling Functional Label Switching (GMPLS) Signaling Functional
Description, RFC 3471, January 2003." Description, RFC 3471, January 2003."
DEFVAL { { } } DEFVAL { { } }
::= { gmplsTunnelEntry 5 } ::= { gmplsTunnelEntry 5 }
gmplsTunnelGPid OBJECT-TYPE gmplsTunnelGPid OBJECT-TYPE
SYNTAX Integer32 (0..65535) SYNTAX IANAGmplsGPid
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the payload carried by the "This object indicates the payload carried by the LSP. It is only
LSP. It is only required when GMPLS will be used for required when GMPLS will be used for this LSP.
this LSP.
The values to use are currently defined in
Generalized Multi-Protocol Label Switching (GMPLS)
Signaling Functional Description, RFC 3471. Further
values may be defined in future RFCs.
unknown(0), The values to use are defined in the textual convention
asynchE4(5), IANAGmplsGPid found in the IANA-GMPLS-MIB MIB module.
asynchDS3T3(6),
asynchE3(7),
bitsynchE3(8),
bytesynchE3(9),
asynchDS2T2(10),
bitsynchDS2T2(11),
asynchE1(13),
bytesynchE1(14),
bytesynch31ByDS0(15),
asynchDS1T1(16),
bitsynchDS1T1(17),
bytesynchDS1T1(18),
VC11VC12(19),
ds1SFAsynch(22),
ds1ESFAsynch(23),
ds3M23Asynch(24),
ds3CBitParityAsynch(25),
vtLovc(26),
stsSpeHovc(27),
posNoScramble16BitCrc(28),
posNoScramble32BitCrc(29),
posScramble16BitCrc(30),
posScramble32BitCrc(31),
atm(32)
ethernet(33),
sdhSonet(34),
digitalwrapper(36),
lambda(37),
ansiEtsiPdh (38),
lapsSdh (40),
fddi (41),
dqdb (42),
fiberChannel3 (43),
hdlc (44),
ethernetV2DixOnly (45),
ethernet802dot3Only (46),
g709ODUj (47),
g709OTUk (48),
g709CBRorCBRa (49),
g709CBRb (50),
g709BSOT (51),
g709BSNT (52),
gfpIPorPPP (53),
gfpEthernetMAC (54),
gfpEthernetPHY (55),
g709ESCON (56),
g709FICON (57),
g709FiberChannel (58)
This object is only meaningful if This object is only meaningful if gmplsTunnelLSPEncoding is not
gmplsTunnelLSPEncoding is not set to 0." set to 'tunnelLspNotGmpls'."
REFERENCE DEFVAL { unknown }
"1. Berger, L., et al., Generalized Multi-Protocol
Label Switching (GMPLS) Signaling Functional
Description, RFC 3471, January 2003.
2. D. Papadimitriou (Editor), Generalized MPLS
Signalling Extensions for G.709 Optical Transport
Networks Control, draft-ietf-ccamp-gmpls-g709-06.txt,
January 2004, work in progress."
DEFVAL { 0 }
::= { gmplsTunnelEntry 6 } ::= { gmplsTunnelEntry 6 }
gmplsTunnelSecondary OBJECT-TYPE gmplsTunnelSecondary OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates that the requested LSP is a secondary LSP. "Indicates that the requested LSP is a secondary LSP.
This object is only meaningful if
gmplsTunnelLSPEncoding is not set to 0." This object is only meaningful if gmplsTunnelLSPEncoding is not
set to 'tunnelLspNotGmpls'."
REFERENCE REFERENCE
"Berger, L., et al., Generalized Multi-Protocol "Berger, L., et al., Generalized Multi-Protocol
Label Switching (GMPLS) Signaling Functional Label Switching (GMPLS) Signaling Functional
Description, RFC 3471, January 2003." Description, RFC 3471, January 2003."
DEFVAL { false } DEFVAL { false }
::= { gmplsTunnelEntry 7 } ::= { gmplsTunnelEntry 7 }
gmplsTunnelDirection OBJECT-TYPE gmplsTunnelDirection OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
forward (0), forward (0),
skipping to change at page 19, line 7 skipping to change at page 17, line 46
gmplsTunnelDirection OBJECT-TYPE gmplsTunnelDirection OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
forward (0), forward (0),
bidirectional (1) bidirectional (1)
} }
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Whether this tunnel carries forward data only (is "Whether this tunnel carries forward data only (is
unidirectional) or is bidirectional. unidirectional) or is bidirectional.
Values of this object other than 'forward' are meaningful Values of this object other than 'forward' are meaningful
only if gmplsTunnelLSPEncoding is not set to 0." only if gmplsTunnelLSPEncoding is not set to
'tunnelLspNotGmpls'."
DEFVAL { forward } DEFVAL { forward }
::= { gmplsTunnelEntry 8 } ::= { gmplsTunnelEntry 8 }
gmplsTunnelPathComp OBJECT-TYPE gmplsTunnelPathComp OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
dynamicFull(1), -- CSPF fully computed dynamicFull(1), -- CSPF fully computed
explicit(2), -- fully specified path explicit(2), -- fully specified path
dynamicPartial(3) -- CSPF partially computed dynamicPartial(3) -- CSPF partially computed
} }
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This value instructs the source node on how to perform "This value instructs the source node on how to perform path
path computation on the explicit route specified by the computation on the explicit route specified by the associated
associated entries in the gmplsTunnelHopTable. entries in the gmplsTunnelHopTable.
dynamicFull dynamicFull
The user specifies at least the source and The user specifies at least the source and
destination of the path and expects that the CSPF destination of the path and expects that the CSPF
will calculate the remainder of the path. will calculate the remainder of the path.
explicit explicit
The user specifies the entire path for the tunnel to The user specifies the entire path for the tunnel to
take. This path may contain strict or loose hops. take. This path may contain strict or loose hops.
Evaluation of the explicit route will be performed Evaluation of the explicit route will be performed
hop by hop through the network. hop by hop through the network.
dynamicPartial dynamicPartial
The user specifies at least the source and The user specifies at least the source and
destination of the path and expects that the CSPF destination of the path and expects that the CSPF
will calculate the remainder of the path. The path will calculate the remainder of the path. The path
computed by CSPF is allowed to be only partially computed by CSPF is allowed to be only partially
computed allowing the remainder of the path to be computed allowing the remainder of the path to be
filled in across the network. filled in across the network.
This object deprecates mplsTunnelHopEntryPathComp." This object deprecates mplsTunnelHopEntryPathComp."
DEFVAL { dynamicFull } DEFVAL { dynamicFull }
skipping to change at page 19, line 52 skipping to change at page 18, line 46
This object deprecates mplsTunnelHopEntryPathComp." This object deprecates mplsTunnelHopEntryPathComp."
DEFVAL { dynamicFull } DEFVAL { dynamicFull }
::= { gmplsTunnelEntry 9 } ::= { gmplsTunnelEntry 9 }
gmplsTunnelUpNotRecip OBJECT-TYPE gmplsTunnelUpNotRecip OBJECT-TYPE
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the address of the upstream recipient for Notify "Indicates the address of the upstream recipient for Notify
messages relating to this tunnel. messages relating to this tunnel. This object is only valid when
signaling a tunnel using RSVP. It is also not valid at the tail
This object is only valid when signaling a tunnel using end of the tunnel. If set to 0, no Notify Request object will be
RSVP. It is also not valid at the tail end of the tunnel. included in outgoing Path messages."
If set to 0, no Notify Request object will be included in
outgoing Path messages."
REFERENCE REFERENCE
"Generalized MPLS Signaling - RSVP-TE Extensions, Berger, "Generalized MPLS Signaling - RSVP-TE Extensions, Berger,
L. (Editor), RFC 3473, January 2003." L. (Editor), RFC 3473, January 2003."
DEFVAL { '00000000'H } -- 0.0.0.0 DEFVAL { '00000000'H } -- 0.0.0.0
::= { gmplsTunnelEntry 10 } ::= { gmplsTunnelEntry 10 }
gmplsTunnelDownNotRecip OBJECT-TYPE gmplsTunnelDownNotRecip OBJECT-TYPE
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the address of the upstream recipient for Notify "Indicates the address of the downstream recipient for Notify
messages relating to this tunnel. messages relating to this tunnel.
This object is only valid when signaling a tunnel using This object is only valid when signaling a tunnel using RSVP. It
RSVP. It is also not valid at the head end of the tunnel. is also not valid at the head end of the tunnel.
If set to 0, no Notify Request object will be included in If set to 0, no Notify Request object will be included in
outgoing Resv messages." outgoing Resv messages."
REFERENCE REFERENCE
"Generalized MPLS Signaling - RSVP-TE Extensions, Berger, "Generalized MPLS Signaling - RSVP-TE Extensions, Berger, L.
L. (Editor), RFC 3473, January 2003." (Editor), RFC 3473, January 2003."
DEFVAL { '00000000'H } -- 0.0.0.0 DEFVAL { '00000000'H } -- 0.0.0.0
::= { gmplsTunnelEntry 11 } ::= { gmplsTunnelEntry 11 }
gmplsTunnelAdminStatusFlags OBJECT-TYPE gmplsTunnelAdminStatusFlags OBJECT-TYPE
SYNTAX BITS { SYNTAX IANAGmplsAdminStatusFlags
delInProgress (0),
adminDown (1),
testing (2),
reflect (31)
}
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Determines the setting of the Admin Status flags in the "Determines the setting of the Admin Status flags in the
Admin Status object or TLV, as described in Admin Status object or TLV, as described in RFC 3471. Setting
RFC 3471. Setting this field to a non-zero value will this field to a non-zero value will result in the inclusion of
result in the inclusion of the admin status object on the admin status object on signaling messages.
signaling messages.
The values to use are defined in the textual convention
IANAGmplsAdminStatusFlags found in the IANA-GMPLS-MIB MIB
module.
This value of this object can be modified when the This value of this object can be modified when the
corresponding mplsTunnelRowStatus and mplsTunnelAdminStatus corresponding mplsTunnelRowStatus and mplsTunnelAdminStatus
is active(1). By doing so, a new signaling message will be is active(1). By doing so, a new signaling message will be
triggered including the requested Admin Status object or triggered including the requested Admin Status object or
TLV." TLV."
REFERENCE REFERENCE
"Berger, L., et al., Generalized Multi-Protocol "Berger, L., et al., Generalized Multi-Protocol Label Switching
Label Switching (GMPLS) Signaling Functional (GMPLS) Signaling Functional Description, RFC 3471,
Description, RFC 3471, January 2003." January 2003."
DEFVAL { { } } DEFVAL { { } }
::= { gmplsTunnelEntry 12 } ::= { gmplsTunnelEntry 12 }
gmplsTunnelExtraParamsPtr OBJECT-TYPE gmplsTunnelExtraParamsPtr OBJECT-TYPE
SYNTAX RowPointer SYNTAX RowPointer
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Some Tunnels will run over transports that can usefully support "Some Tunnels will run over transports that can usefully support
technology-specific additional parameters (for example, SONET technology-specific additional parameters (for example, SONET
resource usage). Such parameters can be supplied in an external resource usage). Such parameters can be supplied in an external
table and referenced from here. table and referenced from here.
skipping to change at page 21, line 35 skipping to change at page 20, line 28
-- End of gmplsTunnelTable -- End of gmplsTunnelTable
-- Begin gmplsTunnelHopTable -- Begin gmplsTunnelHopTable
gmplsTunnelHopTable OBJECT-TYPE gmplsTunnelHopTable OBJECT-TYPE
SYNTAX SEQUENCE OF GmplsTunnelHopEntry SYNTAX SEQUENCE OF GmplsTunnelHopEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The gmplsTunnelHopTable 'extends' the mplsTunnelHopTable. "The gmplsTunnelHopTable 'extends' the mplsTunnelHopTable. It is
It is used to indicate the explicit labels to be used in an used to indicate the explicit labels to be used in an explicit
explicit path for a GMPLS tunnel defined in mplsTunnelTable path for a GMPLS tunnel defined in mplsTunnelTable and
and gmplsTunnelTable, when it is established using signaling. gmplsTunnelTable, when it is established using signaling. It
It does not insert new hops, but does define new values for does not insert new hops, but does define new values for hops
hops defined in mplsTunnelHopTable. defined in mplsTunnelHopTable.
Each row in this table is indexed by the same Each row in this table is indexed by the same indexes as
indexes as mplsTunnelHopTable. It is acceptable for mplsTunnelHopTable. It is acceptable for some rows in
some rows in mplsTunnelHopTable to have mplsTunnelHopTable to have corresponding entries in this table
corresponding entries in this table and some to have and some to have no corresponding entry in this table.
no corresponding entry in this table.
The storage type for an entry in this table is The storage type for an entry in this table is inherited from
inherited from mplsTunnelHopStorageType in the mplsTunnelHopStorageType in the corresponding entry in
corresponding entry in mplsTunnelHopTable. mplsTunnelHopTable.
The row status of an entry in this table is The row status of an entry in this table is controlled by
controlled by mplsTunnelHopRowStatus in the mplsTunnelHopRowStatus in the corresponding entry in
corresponding entry in mplsTunnelHopTable. That is, mplsTunnelHopTable. That is, it is not permitted to create a row
it is not permitted to create a row in this table, in this table, nor to modify an existing row, when the
nor to modify an existing row, when the corresponding mplsTunnelHopRowStatus has value active(1)."
corresponding mplsTunnelHopRowStatus has value
active(1)."
REFERENCE REFERENCE
"Generalized MPLS Signaling - RSVP-TE Extensions, Berger, "Generalized MPLS Signaling - RSVP-TE Extensions, Berger, L.
L. (Editor), RFC 3473, January 2003." (Editor), RFC 3473, January 2003."
::= { gmplsTeObjects 2 } ::= { gmplsTeObjects 2 }
gmplsTunnelHopEntry OBJECT-TYPE gmplsTunnelHopEntry OBJECT-TYPE
SYNTAX GmplsTunnelHopEntry SYNTAX GmplsTunnelHopEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table represents additions to a "An entry in this table represents additions to a tunnel hop
tunnel hop defined in mplsTunnelHopEntry. At an defined in mplsTunnelHopEntry. At an ingress to a tunnel an
ingress to a tunnel an entry in this table is entry in this table is created by a network administrator for an
created by a network administrator for an ERLSP to ERLSP to be set up by a signaling protocol. At transit and
be set up by a signaling protocol. At transit and egress nodes an entry in this table may be used to represent the
egress nodes an entry in this table may be used to explicit path instructions received using the signaling
represent the explicit path instructions received protocol."
using the signaling protocol."
INDEX { INDEX {
mplsTunnelHopListIndex, mplsTunnelHopListIndex,
mplsTunnelHopPathOptionIndex, mplsTunnelHopPathOptionIndex,
mplsTunnelHopIndex mplsTunnelHopIndex
} }
::= { gmplsTunnelHopTable 1 } ::= { gmplsTunnelHopTable 1 }
GmplsTunnelHopEntry ::= SEQUENCE { GmplsTunnelHopEntry ::= SEQUENCE {
gmplsTunnelHopLabelStatuses BITS, gmplsTunnelHopLabelStatuses BITS,
gmplsTunnelHopExpLabel Unsigned32, gmplsTunnelHopExpLabel Unsigned32,
skipping to change at page 22, line 50 skipping to change at page 21, line 39
} }
gmplsTunnelHopLabelStatuses OBJECT-TYPE gmplsTunnelHopLabelStatuses OBJECT-TYPE
SYNTAX BITS { SYNTAX BITS {
forwardPresent (0), forwardPresent (0),
reversePresent (1) reversePresent (1)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This bitmask indicates the presence of labels "This bitmask indicates the presence of labels indicated by the
indicated by the gmplsTunnelHopExpLabel or gmplsTunnelHopExpLabel or gmplsTunnelHopExpLabelPtr, and
gmplsTunnelHopExpLabelPtr and gmplsTunnelHopExpRvrsLabel gmplsTunnelHopExpRvrsLabel or gmplsTunnelHopExpRvrsLabel
or gmplsTunnelHopExpRvrsLabel objects. objects.
For the Present bits, a set bit indicates that a For the Present bits, a set bit indicates that a label is
label is present for this hop in the route. This present for this hop in the route. This allows zero to be a
allows zero to be a valid label value." valid label value."
DEFVAL { { } } DEFVAL { { } }
::= { gmplsTunnelHopEntry 1 } ::= { gmplsTunnelHopEntry 1 }
gmplsTunnelHopExpLabel OBJECT-TYPE gmplsTunnelHopExpLabel OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If gmplsTunnelHopLabelStatuses object indicates that a "If gmplsTunnelHopLabelStatuses object indicates that a forward
forward label is present and gmplsTunnelHopExpLabelPtr label is present and gmplsTunnelHopExpLabelPtr contains the
contains the value zeroDotZero, then the label to use on this value zeroDotZero, then the label to use on this hop is found in
hop is found in this object encoded within a 32-bit integer." object encoded within a 32-bit integer."
::= { gmplsTunnelHopEntry 2 } ::= { gmplsTunnelHopEntry 2 }
gmplsTunnelHopExpLabelPtr OBJECT-TYPE gmplsTunnelHopExpLabelPtr OBJECT-TYPE
SYNTAX RowPointer SYNTAX RowPointer
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If the gmplsTunnelHopLabelStatuses object indicates "If the gmplsTunnelHopLabelStatuses object indicates that a
that a forward label is present, this object contains forward label is present, this object contains a pointer to a
a pointer to a row in another MIB table (such as the row in another MIB table (such as the gmplsLabelTable) that
gmplsLabelTable) that contains the label to use on contains the label to use on this hop in the forward direction.
this hop in the forward direction. If the gmplsTunnelHopLabelStatuses object indicates that a
If the gmplsTunnelHopLabelStatuses object indicates that forward label is present and this object contains the value
a forward label is present and this object contains the zeroDotZero, then the label to use on this hop is found in the
value zeroDotZero, then the label to use on this hop is gmplsTunnelHopExpLabel object."
found in the gmplsTunnelHopExpLabel object."
DEFVAL { zeroDotZero } DEFVAL { zeroDotZero }
::= { gmplsTunnelHopEntry 3 } ::= { gmplsTunnelHopEntry 3 }
gmplsTunnelHopExpRvrsLabel OBJECT-TYPE gmplsTunnelHopExpRvrsLabel OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If the gmplsTunnelHopLabelStatuses object indicates that a "If the gmplsTunnelHopLabelStatuses object indicates that a
reverse label is present and gmplsTunnelHopExpRvrsLabelPtr reverse label is present and gmplsTunnelHopExpRvrsLabelPtr
contains the value zeroDotZero, then the label to use on contains the value zeroDotZero, then the label to use on this
this hop is found in this object encoded as a 32-bit integer." this hop is found in this object encoded as a 32-bit integer."
::= { gmplsTunnelHopEntry 4 } ::= { gmplsTunnelHopEntry 4 }
gmplsTunnelHopExpRvrsLabelPtr OBJECT-TYPE gmplsTunnelHopExpRvrsLabelPtr OBJECT-TYPE
SYNTAX RowPointer SYNTAX RowPointer
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If the gmplsTunnelHopLabelStatuses object indicates "If the gmplsTunnelHopLabelStatuses object indicates that a
that a reverse label is present, this object contains reverse label is present, this object contains a pointer to a
a pointer to a row in another MIB table (such as the row in another MIB table (such as the gmplsLabelTable) that
gmplsLabelTable) that contains the label to use on contains the label to use on this hop in the reverse direction.
this hop in the reverse direction.
If the gmplsTunnelHopLabelStatuses object indicates that If the gmplsTunnelHopLabelStatuses object indicates that a
a reverse label is present and this object contains the reverse label is present and this object contains the value
value zeroDotZero, then the label to use on this hop is zeroDotZero, then the label to use on this hop is found in the
found in the gmplsTunnelHopExpRvrsLabel object." gmplsTunnelHopExpRvrsLabel object."
DEFVAL { zeroDotZero } DEFVAL { zeroDotZero }
::= { gmplsTunnelHopEntry 5 } ::= { gmplsTunnelHopEntry 5 }
-- End of gmplsTunnelHopTable -- End of gmplsTunnelHopTable
-- Tunnel Actual Route Hop table. -- Tunnel Actual Route Hop table.
gmplsTunnelARHopTable OBJECT-TYPE gmplsTunnelARHopTable OBJECT-TYPE
SYNTAX SEQUENCE OF GmplsTunnelARHopEntry SYNTAX SEQUENCE OF GmplsTunnelARHopEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The gmplsTunnelARHopTable 'extends' the "The gmplsTunnelARHopTable 'extends' the mplsTunnelARHopTable. It
mplsTunnelARHopTable. It is used to indicate the is used to indicate the labels currently in use for a GMPLS
labels currently in use for a GMPLS tunnel defined tunnel defined in mplsTunnelTable and gmplsTunnelTable, as
in mplsTunnelTable and gmplsTunnelTable, as reported reported by the signaling protocol. It does not insert new hops,
by the signaling protocol. It does not insert new but does define new values for hops defined in
hops, but does define new values for hops defined in
mplsTunnelARHopTable. mplsTunnelARHopTable.
Each row in this table is indexed by the same indexes as Each row in this table is indexed by the same indexes as
mplsTunnelARHopTable. It is acceptable for some rows in mplsTunnelARHopTable. It is acceptable for some rows in
mplsTunnelARHopTable to have corresponding entries in this mplsTunnelARHopTable to have corresponding entries in this table
table and some to have no corresponding entry in this table. and some to have no corresponding entry in this table.
Note that since the information necessary to build Note that since the information necessary to build entries
entries within this table is not provided by some within this table is not provided by some signaling protocols
signaling protocols and might not be returned in all and might not be returned in all cases of other signaling
cases of other signaling protocols, implementation protocols, implementation of this table and mplsTunnelARHopTable
of this table and mplsTunnelARHopTable is optional. is optional. Furthermore, since the information in this table is
Furthermore, since the information in this table is actually provided by the signaling protocol after the path has
actually provided by the signaling protocol after been set-up, the entries in this table are provided only for
the path has been set-up, the entries in this table observation, and hence, all variables in this table are
are provided only for observation, and hence, all accessible exclusively as read-only."
variables in this table are accessible exclusively
as read-only."
REFERENCE REFERENCE
"1. Extensions to RSVP for LSP Tunnels, Awduche et "1. Extensions to RSVP for LSP Tunnels, Awduche et al, RFC 3209,
al, RFC 3209, December 2001 December 2001
2. Generalized MPLS Signaling - RSVP-TE Extensions, Berger, 2. Generalized MPLS Signaling - RSVP-TE Extensions, Berger, L.
L. (Editor), RFC 3473, January 2003." (Editor), RFC 3473, January 2003."
::= { gmplsTeObjects 3 } ::= { gmplsTeObjects 3 }
gmplsTunnelARHopEntry OBJECT-TYPE gmplsTunnelARHopEntry OBJECT-TYPE
SYNTAX GmplsTunnelARHopEntry SYNTAX GmplsTunnelARHopEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table represents additions to a "An entry in this table represents additions to a tunnel hop
tunnel hop visible in mplsTunnelARHopEntry. An entry visible in mplsTunnelARHopEntry. An entry is created by the
is created by the signaling protocol for a signaled signaling protocol for a signaled ERLSP set up by the signaling
ERLSP set up by the signaling protocol. protocol.
At any node on the LSP (ingress, transit or egress) At any node on the LSP (ingress, transit or egress) Thus at this
Thus at this table and mplsTunnelARHopTable (if the table and mplsTunnelARHopTable (if the tables are supported and
tables are supported and if the signaling protocol if the signaling protocol is recording actual route information)
is recording actual route information) contains the contains the actual route of the whole tunnel. If the signaling
actual route of the whole tunnel. If the signaling protocol is not recording the actual route, this table MAY
protocol is not recording the actual route, this report the information from the gmplsTunnelHopTable or the
table MAY report the information from the gmplsTunnelCHopTable.
gmplsTunnelHopTable or the gmplsTunnelCHopTable.
Note that the recording of actual labels is distinct Note that the recording of actual labels is distinct from the
from the recording of the actual route in some recording of the actual route in some signaling protocols. This
signaling protocols. This feature is enabled using feature is enabled using the gmplsTunnelAttributes object."
the gmplsTunnelAttributes object."
INDEX { INDEX {
mplsTunnelARHopListIndex, mplsTunnelARHopListIndex,
mplsTunnelARHopIndex mplsTunnelARHopIndex
} }
::= { gmplsTunnelARHopTable 1 } ::= { gmplsTunnelARHopTable 1 }
GmplsTunnelARHopEntry ::= SEQUENCE { GmplsTunnelARHopEntry ::= SEQUENCE {
gmplsTunnelARHopLabelStatuses BITS, gmplsTunnelARHopLabelStatuses BITS,
gmplsTunnelARHopExpLabel Unsigned32, gmplsTunnelARHopExpLabel Unsigned32,
gmplsTunnelARHopExpLabelPtr RowPointer, gmplsTunnelARHopExpLabelPtr RowPointer,
skipping to change at page 26, line 14 skipping to change at page 25, line 14
gmplsTunnelARHopLabelStatuses OBJECT-TYPE gmplsTunnelARHopLabelStatuses OBJECT-TYPE
SYNTAX BITS { SYNTAX BITS {
forwardPresent (0), forwardPresent (0),
reversePresent (1), reversePresent (1),
forwardGlobal (2), forwardGlobal (2),
reverseGlobal (3) reverseGlobal (3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This bitmask indicates the presence and status of "This bitmask indicates the presence and status of labels
labels indicated by the gmplsTunnelARHopExpLabel or indicated by the gmplsTunnelARHopExpLabel or
gmplsTunnelARHopExpLabelPtr and gmplsTunnelARHopExpRvrsLabel gmplsTunnelARHopExpLabelPtr, and gmplsTunnelARHopExpRvrsLabel or
or gmplsTunnelARHopExpRvrsLabelPtr objects. gmplsTunnelARHopExpRvrsLabelPtr objects.
For the Present bits, a set bit indicates that a label For the Present bits, a set bit indicates that a label is
is present for this hop in the route. For the Global bits, present for this hop in the route. For the Global bits, a set
a set bit indicates that the label comes from the Global bit indicates that the label comes from the Global Label Space.
Label Space. A clear bit indicates that this is a A clear bit indicates that this is a Per-Interface label. A
Per-Interface label. A Global bit only has meaning if the Global bit only has meaning if the corresponding Present bit is
corresponding Present bit is set." set."
::= { gmplsTunnelARHopEntry 1 } ::= { gmplsTunnelARHopEntry 1 }
gmplsTunnelARHopExpLabel OBJECT-TYPE gmplsTunnelARHopExpLabel OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If the gmplsTunnelARHopLabelStatuses object indicates "If the gmplsTunnelARHopLabelStatuses object indicates that a
that a forward label is present and forward label is present and gmplsTunnelARHopExpLabelPtr
gmplsTunnelARHopExpLabelPtr contains the value contains the value zeroDotZero, then the label in use on this
zeroDotZero, then the label in use on this hop is hop is found in this object encoded within a 32-bit integer."
found in this object encoded within a 32-bit integer."
::= { gmplsTunnelARHopEntry 2 } ::= { gmplsTunnelARHopEntry 2 }
gmplsTunnelARHopExpLabelPtr OBJECT-TYPE gmplsTunnelARHopExpLabelPtr OBJECT-TYPE
SYNTAX RowPointer SYNTAX RowPointer
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If the gmplsTunnelARHopLabelStatuses object indicates "If the gmplsTunnelARHopLabelStatuses object indicates that a
that a forward label is present, this object contains forward label is present, this object contains a pointer to a
a pointer to a row in another MIB table (such as the row in another MIB table (such as the gmplsLabelTable) that
gmplsLabelTable) that contains the label in use on contains the label in use on this hop in the forward direction.
this hop in the forward direction. If the gmplsTunnelARHopLabelStatuses object indicates that a
If the gmplsTunnelARHopLabelStatuses object indicates that forward label is present and this object contains the value
a forward label is present and this object contains the zeroDotZero, then the label in use on this hop is found in the
value zeroDotZero, then the label in use on this hop is gmplsTunnelARHopExpLabel object."
found in the gmplsTunnelARHopExpLabel object."
::= { gmplsTunnelARHopEntry 3 } ::= { gmplsTunnelARHopEntry 3 }
gmplsTunnelARHopExpRvrsLabel OBJECT-TYPE gmplsTunnelARHopExpRvrsLabel OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If the gmplsTunnelARHopLabelStatuses object indicates "If the gmplsTunnelARHopLabelStatuses object indicates that a
that a reverse label is present and reverse label is present and gmplsTunnelARHopExpRvrsLabelPtr
gmplsTunnelARHopExpRvrsLabelPtr contains the value contains the value zeroDotZero, then the label in use on this
zeroDotZero, then the label in use on this hop is hop is found in this object encoded as a 32-bit integer."
found in this object encoded as a 32-bit integer."
::= { gmplsTunnelARHopEntry 4 } ::= { gmplsTunnelARHopEntry 4 }
gmplsTunnelARHopExpRvrsLabelPtr OBJECT-TYPE gmplsTunnelARHopExpRvrsLabelPtr OBJECT-TYPE
SYNTAX RowPointer SYNTAX RowPointer
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If the gmplsTunnelARHopLabelStatuses object indicates "If the gmplsTunnelARHopLabelStatuses object indicates that a
that a reverse label is present, this object contains reverse label is present, this object contains a pointer to a
a pointer to a row in another MIB table (such as the row in another MIB table (such as the gmplsLabelTable) that
gmplsLabelTable) that contains the label in use on contains the label in use on this hop in the reverse direction.
this hop in the reverse direction. If the gmplsTunnelARHopLabelStatuses object indicates that a
If the gmplsTunnelARHopLabelStatuses object indicates that reverse label is present and this object contains the value
a reverse label is present and this object contains the zeroDotZero, then the label in use on this hop is found in the
value zeroDotZero, then the label in use on this hop is gmplsTunnelARHopExpRvrsLabel object."
found in the gmplsTunnelARHopExpRvrsLabel object."
::= { gmplsTunnelARHopEntry 5 } ::= { gmplsTunnelARHopEntry 5 }
gmplsTunnelARHopProtection OBJECT-TYPE gmplsTunnelARHopProtection OBJECT-TYPE
SYNTAX BITS { SYNTAX BITS {
localAvailable (0), localAvailable (0),
localInUse (1) localInUse (1)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Availability and usage of protection on the reported link. "Availability and usage of protection on the reported link.
localAvailable localAvailable
Indicates that the link downstream of this node Indicates that the link downstream of this node is protected
is protected via a local repair mechanism. via a local repair mechanism.
localInUse localInUse
Indicates that a local repair mechanism is in use to Indicates that a local repair mechanism is in use to maintain
maintain this tunnel (usually in the face of an outage this tunnel (usually in the face of an outage of the link it
of the link it was previously routed over)." was previously routed over)."
::= { gmplsTunnelARHopEntry 6 } ::= { gmplsTunnelARHopEntry 6 }
-- End of mplsTunnelARHopTable -- End of mplsTunnelARHopTable
-- Tunnel Computed Hop table. -- Tunnel Computed Hop table.
gmplsTunnelCHopTable OBJECT-TYPE gmplsTunnelCHopTable OBJECT-TYPE
SYNTAX SEQUENCE OF GmplsTunnelCHopEntry SYNTAX SEQUENCE OF GmplsTunnelCHopEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The gmplsTunnelCHopTable 'extends' the mplsTunnelCHopTable. "The gmplsTunnelCHopTable 'extends' the mplsTunnelCHopTable. It
It is used to indicate additional information about the is used to indicate additional information about the hops of a
hops of a GMPLS tunnel defined in mplsTunnelTable and GMPLS tunnel defined in mplsTunnelTable and gmplsTunnelTable, as
gmplsTunnelTable, as computed by a constraint-based computed by a constraint-based routing protocol, based on the
routing protocol, based on the mplsTunnelHopTable mplsTunnelHopTable and the gmplsTunnelHopTable.
and the gmplsTunnelHopTable.
Each row in this table is indexed by the same indexes as Each row in this table is indexed by the same indexes as
mplsTunnelCHopTable. It is acceptable for some rows in mplsTunnelCHopTable. It is acceptable for some rows in
mplsTunnelCHopTable to have corresponding entries in this mplsTunnelCHopTable to have corresponding entries in this table
table and some to have no corresponding entry in this table. and some to have no corresponding entry in this table.
Please note that since the information necessary to Please note that since the information necessary to build
build entries within this table may not be supported entries within this table may not be supported by some LSRs,
by some LSRs, implementation of this table is optional. implementation of this table is optional.
Furthermore, since the information in this table is actually Furthermore, since the information in this table is actually
provided by a path computation component after the path has provided by a path computation component after the path has been
been computed, the entries in this table are provided only computed, the entries in this table are provided only for
for observation, and hence, all objects in this table are observation, and hence, all objects in this table are accessible
accessible exclusively as read-only." exclusively as read-only."
REFERENCE REFERENCE
"Generalized MPLS Signaling - RSVP-TE Extensions, Berger, "Generalized MPLS Signaling - RSVP-TE Extensions, Berger, L.
L. (Editor), RFC 3473, January 2003." (Editor), RFC 3473, January 2003."
::= { gmplsTeObjects 4 } ::= { gmplsTeObjects 4 }
gmplsTunnelCHopEntry OBJECT-TYPE gmplsTunnelCHopEntry OBJECT-TYPE
SYNTAX GmplsTunnelCHopEntry SYNTAX GmplsTunnelCHopEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table represents additions to a "An entry in this table represents additions to a computed tunnel
computed tunnel hop visible in mplsTunnelCHopEntry. hop visible in mplsTunnelCHopEntry. An entry is created by a
An entry is created by a path computation component path computation component based on the hops specified in the
based on the hops specified in the corresponding corresponding mplsTunnelHopTable and gmplsTunnelHopTable.
mplsTunnelHopTable and gmplsTunnelHopTable.
At a transit LSR this table (if the table is At a transit LSR this table (if the table is supported) MAY
supported) MAY contain the path computed by path contain the path computed by path computation engine on (or on
computation engine on (or on behalf of) the transit LSR." behalf of) the transit LSR."
INDEX { INDEX {
mplsTunnelCHopListIndex, mplsTunnelCHopListIndex,
mplsTunnelCHopIndex mplsTunnelCHopIndex
} }
::= { gmplsTunnelCHopTable 1 } ::= { gmplsTunnelCHopTable 1 }
GmplsTunnelCHopEntry ::= SEQUENCE { GmplsTunnelCHopEntry ::= SEQUENCE {
gmplsTunnelCHopLabelStatuses BITS, gmplsTunnelCHopLabelStatuses BITS,
gmplsTunnelCHopExpLabel Unsigned32, gmplsTunnelCHopExpLabel Unsigned32,
gmplsTunnelCHopExpLabelPtr RowPointer, gmplsTunnelCHopExpLabelPtr RowPointer,
gmplsTunnelCHopExpRvrsLabel Unsigned32, gmplsTunnelCHopExpRvrsLabel Unsigned32,
gmplsTunnelCHopExpRvrsLabelPtr RowPointer gmplsTunnelCHopExpRvrsLabelPtr RowPointer
} }
gmplsTunnelCHopLabelStatuses OBJECT-TYPE gmplsTunnelCHopLabelStatuses OBJECT-TYPE
SYNTAX BITS { SYNTAX BITS {
skipping to change at page 29, line 30 skipping to change at page 28, line 24
forwardPresent (0), forwardPresent (0),
reversePresent (1) reversePresent (1)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This bitmask indicates the presence of labels indicated by the "This bitmask indicates the presence of labels indicated by the
gmplsTunnelCHopExpLabel or gmplsTunnelCHopExpLabelPtr and gmplsTunnelCHopExpLabel or gmplsTunnelCHopExpLabelPtr and
gmplsTunnelCHopExpRvrsLabel or gmplsTunnelCHopExpRvrsLabelPtr gmplsTunnelCHopExpRvrsLabel or gmplsTunnelCHopExpRvrsLabelPtr
objects. objects.
A set bit indicates that a label is present for this hop in A set bit indicates that a label is present for this hop in the
the route thus allowing zero to be a valid label value." route thus allowing zero to be a valid label value."
::= { gmplsTunnelCHopEntry 1 } ::= { gmplsTunnelCHopEntry 1 }
gmplsTunnelCHopExpLabel OBJECT-TYPE gmplsTunnelCHopExpLabel OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If the gmplsTunnelCHopLabelStatuses object indicates "If the gmplsTunnelCHopLabelStatuses object indicates that a
that a forward label is present and forward label is present and gmplsTunnelCHopExpLabelPtr contains
gmplsTunnelCHopExpLabelPtr contains the value the value zeroDotZero, then the label to use on this hop is
zeroDotZero, then the label to use on this hop is
found in this object encoded within a 32-bit integer." found in this object encoded within a 32-bit integer."
::= { gmplsTunnelCHopEntry 2 } ::= { gmplsTunnelCHopEntry 2 }
gmplsTunnelCHopExpLabelPtr OBJECT-TYPE gmplsTunnelCHopExpLabelPtr OBJECT-TYPE
SYNTAX RowPointer SYNTAX RowPointer
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If the gmplsTunnelCHopLabelStatuses object indicates "If the gmplsTunnelCHopLabelStatuses object indicates that a
that a forward label is present, this object contains forward label is present, this object contains a pointer to a
a pointer to a row in another MIB table (such as the row in another MIB table (such as the gmplsLabelTable) that
gmplsLabelTable) that contains the label to use on contains the label to use on this hop in the forward direction.
this hop in the forward direction. If the gmplsTunnelCHopLabelStatuses object indicates that a
If the gmplsTunnelCHopLabelStatuses object indicates that forward label is present and this object contains the value
a forward label is present and this object contains the zeroDotZero, then the label to use on this hop is found in the
value zeroDotZero, then the label to use on this hop is gmplsTunnelCHopExpLabel object."
found in the gmplsTunnelCHopExpLabel object."
::= { gmplsTunnelCHopEntry 3 } ::= { gmplsTunnelCHopEntry 3 }
gmplsTunnelCHopExpRvrsLabel OBJECT-TYPE gmplsTunnelCHopExpRvrsLabel OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If the gmplsTunnelCHopLabelStatuses object indicates "If the gmplsTunnelCHopLabelStatuses object indicates that a
that a reverse label is present and reverse label is present and gmplsTunnelCHopExpRvrsLabelPtr
gmplsTunnelCHopExpRvrsLabelPtr contains the value contains the value zeroDotZero, then the label to use on this
zeroDotZero, then the label to use on this hop is hop is found in this object encoded as a 32-bit integer."
found in this object encoded as a 32-bit integer."
::= { gmplsTunnelCHopEntry 4 } ::= { gmplsTunnelCHopEntry 4 }
gmplsTunnelCHopExpRvrsLabelPtr OBJECT-TYPE gmplsTunnelCHopExpRvrsLabelPtr OBJECT-TYPE
SYNTAX RowPointer SYNTAX RowPointer
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If the gmplsTunnelCHopLabelStatuses object indicates "If the gmplsTunnelCHopLabelStatuses object indicates that a
that a reverse label is present, this object contains reverse label is present, this object contains a pointer to a
a pointer to a row in another MIB table (such as the row in another MIB table (such as the gmplsLabelTable) that
gmplsLabelTable) that contains the label to use on contains the label to use on this hop in the reverse direction.
this hop in the reverse direction.
If the gmplsTunnelCHopLabelStatuses object indicates that If the gmplsTunnelCHopLabelStatuses object indicates that a
a reverse label is present and this object contains the reverse label is present and this object contains the value
value zeroDotZero, then the label to use on this hop is zeroDotZero, then the label to use on this hop is found in the
found in the gmplsTunnelCHopExpRvrsLabel object." gmplsTunnelCHopExpRvrsLabel object."
::= { gmplsTunnelCHopEntry 5 } ::= { gmplsTunnelCHopEntry 5 }
-- End of gmplsTunnelCHopTable -- End of gmplsTunnelCHopTable
-- GMPLS Tunnel Reverse Direction Performance Table. -- GMPLS Tunnel Reverse Direction Performance Table.
gmplsTunnelReversePerfTable OBJECT-TYPE gmplsTunnelReversePerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF GmplsTunnelReversePerfEntry SYNTAX SEQUENCE OF GmplsTunnelReversePerfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table 'augments' the gmplsTunnelTable to provides "This table 'augments' the gmplsTunnelTable to provides
skipping to change at page 30, line 50 skipping to change at page 29, line 41
-- End of gmplsTunnelCHopTable -- End of gmplsTunnelCHopTable
-- GMPLS Tunnel Reverse Direction Performance Table. -- GMPLS Tunnel Reverse Direction Performance Table.
gmplsTunnelReversePerfTable OBJECT-TYPE gmplsTunnelReversePerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF GmplsTunnelReversePerfEntry SYNTAX SEQUENCE OF GmplsTunnelReversePerfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table 'augments' the gmplsTunnelTable to provides "This table 'augments' the gmplsTunnelTable to provides
per-tunnel packet performance information for the per-tunnel packet performance information for the reverse
reverse direction of a bidirectional tunnel. It can be direction of a bidirectional tunnel. It can be seen as
seen as supplementing the mplsTunnelPerfTable which supplementing the mplsTunnelPerfTable which augments the
augments the mplsTunnelTable." mplsTunnelTable."
REFERENCE REFERENCE
"Multiprotocol Label Switching (MPLS) Traffic Engineering (TE) "Multiprotocol Label Switching (MPLS) Traffic Engineering (TE)
Management Information Base (MIB), Srinivasan, C., Viswanathan, Management Information Base (MIB), Srinivasan, C., Viswanathan,
A., Nadeau, T., RFC 3812, June 2004." A., Nadeau, T., RFC 3812, June 2004."
::= { gmplsTeObjects 5 } ::= { gmplsTeObjects 5 }
gmplsTunnelReversePerfEntry OBJECT-TYPE gmplsTunnelReversePerfEntry OBJECT-TYPE
SYNTAX GmplsTunnelReversePerfEntry SYNTAX GmplsTunnelReversePerfEntry
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 every "An entry in this table is created by the LSR for every
bidirectional GMPLS tunnel where packets are visible to bidirectional GMPLS tunnel where packets are visible to the
the LSR." LSR."
AUGMENTS { gmplsTunnelEntry } AUGMENTS { gmplsTunnelEntry }
::= { gmplsTunnelReversePerfTable 1 } ::= { gmplsTunnelReversePerfTable 1 }
GmplsTunnelReversePerfEntry ::= SEQUENCE { GmplsTunnelReversePerfEntry ::= SEQUENCE {
gmplsTunnelReversePerfPackets Counter32, gmplsTunnelReversePerfPackets Counter32,
gmplsTunnelReversePerfHCPackets Counter64, gmplsTunnelReversePerfHCPackets Counter64,
gmplsTunnelReversePerfErrors Counter32, gmplsTunnelReversePerfErrors Counter32,
gmplsTunnelReversePerfBytes Counter32, gmplsTunnelReversePerfBytes Counter32,
gmplsTunnelReversePerfHCBytes Counter64 gmplsTunnelReversePerfHCBytes Counter64
} }
gmplsTunnelReversePerfPackets OBJECT-TYPE gmplsTunnelReversePerfPackets OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Number of packets forwarded on the tunnel in the "Number of packets forwarded on the tunnel in the reverse
reverse direction if it is bidirectional." direction if it is bidirectional."
::= { gmplsTunnelReversePerfEntry 1 } ::= { gmplsTunnelReversePerfEntry 1 }
gmplsTunnelReversePerfHCPackets OBJECT-TYPE gmplsTunnelReversePerfHCPackets 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 forwarded on "High capacity counter for number of packets forwarded on the
the tunnel in the reverse direction if it is bidirectional." tunnel in the reverse direction if it is bidirectional."
::= { gmplsTunnelReversePerfEntry 2 } ::= { gmplsTunnelReversePerfEntry 2 }
gmplsTunnelReversePerfErrors OBJECT-TYPE gmplsTunnelReversePerfErrors OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Number of errored packets received on the tunnel in "Number of errored packets received on the tunnel in the reverse
the reverse direction if it is bidirectional." direction if it is bidirectional."
::= { gmplsTunnelReversePerfEntry 3 } ::= { gmplsTunnelReversePerfEntry 3 }
gmplsTunnelReversePerfBytes OBJECT-TYPE gmplsTunnelReversePerfBytes OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Number of bytes forwarded on the tunnel in the "Number of bytes forwarded on the tunnel in the reverse direction
reverse direction if it is bidirectional." if it is bidirectional."
::= { gmplsTunnelReversePerfEntry 4 } ::= { gmplsTunnelReversePerfEntry 4 }
gmplsTunnelReversePerfHCBytes OBJECT-TYPE gmplsTunnelReversePerfHCBytes 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 on the
on the tunnel in the reverse direction if it is tunnel in the reverse direction if it is bidirectional."
bidirectional."
::= { gmplsTunnelReversePerfEntry 5 } ::= { gmplsTunnelReversePerfEntry 5 }
-- End of gmplsTunnelReversePerfTable -- End of gmplsTunnelReversePerfTable
-- GMPLS Tunnel Error Table. -- GMPLS Tunnel Error Table.
gmplsTunnelErrorTable OBJECT-TYPE gmplsTunnelErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF GmplsTunnelErrorEntry SYNTAX SEQUENCE OF GmplsTunnelErrorEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table 'augments' the mplsTunnelTable "This table 'augments' the mplsTunnelTable
This table provides per-tunnel information about This table provides per-tunnel information about errors. Errors
errors. Errors may be detected locally or reported may be detected locally or reported through the signaling
through the signaling protocol. protocol. Error reporting is not exclusive to GMPLS and this
Error reporting is not exclusive to GMPLS and this
table may be applied in MPLS systems." table may be applied in MPLS systems."
REFERENCE REFERENCE
"Multiprotocol Label Switching (MPLS) Traffic Engineering (TE) "Multiprotocol Label Switching (MPLS) Traffic Engineering (TE)
Management Information Base (MIB), Srinivasan, C., Viswanathan, Management Information Base (MIB), Srinivasan, C., Viswanathan,
A., Nadeau, T., RFC 3812, June 2004." A., Nadeau, T., RFC 3812, June 2004."
::= { gmplsTeObjects 6 } ::= { gmplsTeObjects 6 }
gmplsTunnelErrorEntry OBJECT-TYPE gmplsTunnelErrorEntry OBJECT-TYPE
SYNTAX GmplsTunnelErrorEntry SYNTAX GmplsTunnelErrorEntry
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
every tunnel where error information is visible to where error information is visible to the LSR.
the LSR. Note that systems which read the objects in this table one at a
Note that systems which read the objects in this table time may experience a discontinuity as the result of a new error
one at a time may experience a discontinuity as the occurring in between object reads. Systems that are vulnerable
result of a new error occurring in between object reads. to this should read gmplsTunnelErrorLastTime before and after
Systems that are vulnerable to this should read reading the other objects."
gmplsTunnelErrorLastTime before and after reading the
other objects."
AUGMENTS { mplsTunnelEntry } AUGMENTS { mplsTunnelEntry }
::= { gmplsTunnelErrorTable 1 } ::= { gmplsTunnelErrorTable 1 }
GmplsTunnelErrorEntry ::= SEQUENCE { GmplsTunnelErrorEntry ::= SEQUENCE {
gmplsTunnelErrorLastErrorType INTEGER, gmplsTunnelErrorLastErrorType INTEGER,
gmplsTunnelErrorLastTime TimeStamp, gmplsTunnelErrorLastTime TimeStamp,
gmplsTunnelErrorReporterType InetAddressType, gmplsTunnelErrorReporterType InetAddressType,
gmplsTunnelErrorReporter InetAddress, gmplsTunnelErrorReporter InetAddress,
gmplsTunnelErrorCode Unsigned32, gmplsTunnelErrorCode Unsigned32,
gmplsTunnelErrorSubcode Unsigned32, gmplsTunnelErrorSubcode Unsigned32,
skipping to change at page 33, line 41 skipping to change at page 32, line 43
unknown (1), unknown (1),
protocol (2), protocol (2),
pathComputation (3), pathComputation (3),
localConfiguration (4), localConfiguration (4),
localResources (5), localResources (5),
localOther (6) localOther (6)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nature of the last error. Provides interpretation "The nature of the last error. Provides interpretation context
context for gmplsTunnelErrorProtocolCode and for gmplsTunnelErrorProtocolCode and
gmplsTunnelErrorProtocolSubcode. gmplsTunnelErrorProtocolSubcode.
A value of noError (0) shows that there is no error A value of noError (0) shows that there is no error associated
associated with this tunnel and means that the other with this tunnel and means that the other objects in this table
objects in this table entry have no meaning. entry have no meaning.
A value of unknown (1) shows that there is an error A value of unknown (1) shows that there is an error but that no
but that no additional information about the cause is additional information about the cause is known. The error may
known. The error may have been received in a signaled have been received in a signaled message or generated locally.
message or generated locally.
A value of protocol (2) or pathComputation (3) indicates A value of protocol (2) or pathComputation (3) indicates that
that the cause of an error and identifies an error that the cause of an error and identifies an error that has been
has been received through signaling or will itself be received through signaling or will itself be signaled.
signaled.
A value of localConfiguration (4), localResources (5) or A value of localConfiguration (4), localResources (5) or
localOther (6) identifies an error which has been detected localOther (6) identifies an error which has been detected
by the local node, but which will not be reported through by the local node, but which will not be reported through
signaling." signaling."
::= { gmplsTunnelErrorEntry 1 } ::= { gmplsTunnelErrorEntry 1 }
gmplsTunnelErrorLastTime OBJECT-TYPE gmplsTunnelErrorLastTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The time at which the last error occurred. This is "The time at which the last error occurred. This is presented as
presented as the value of SysUpTime when the error the value of SysUpTime when the error occurred or was reported
occurred or was reported to this node. to this node.
If gmplsTunnelErrorLastErrorType has the value
noError (0), then this object is ignored." If gmplsTunnelErrorLastErrorType has the value noError (0), then
this object is ignored."
::= { gmplsTunnelErrorEntry 2 } ::= { gmplsTunnelErrorEntry 2 }
gmplsTunnelErrorReporterType OBJECT-TYPE gmplsTunnelErrorReporterType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address type of the error reported. "The address type of the error reported.
This object is used to aid in interpretation of This object is used to aid in interpretation of
gmplsTunnelErrorReporter." gmplsTunnelErrorReporter."
::= { gmplsTunnelErrorEntry 3 } ::= { gmplsTunnelErrorEntry 3 }
gmplsTunnelErrorReporter OBJECT-TYPE gmplsTunnelErrorReporter OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address of the node reporting the last error, or "The address of the node reporting the last error, or the address
the address of the resource (such as an interface) of the resource (such as an interface) associated with the
associated with the error. error.
If gmplsTunnelErrorLastErrorType has the value If gmplsTunnelErrorLastErrorType has the value noError (0), then
noError (0), then this object is ignored. this object is ignored.
If gmplsTunnelErrorLastErrorType has the value If gmplsTunnelErrorLastErrorType has the value unknown (1),
unknown (1), localConfiguration (4), localResources (5), localConfiguration (4), localResources (5), or localOther (6)
or localOther (6) this object MAY contain a zero value. this object MAY contain a zero value.
This object should be interpreted in the context of This object should be interpreted in the context of the value of
the value of the object gmplsTunnelErrorReporterType." the object gmplsTunnelErrorReporterType."
REFERENCE REFERENCE
"RFC3291, Textual Conventions for Internet Network "RFC4001, Textual Conventions for Internet Network Addresses,
Addresses, Section 4. Usage Hints." Section 4. Usage Hints."
::= { gmplsTunnelErrorEntry 4 } ::= { gmplsTunnelErrorEntry 4 }
gmplsTunnelErrorCode OBJECT-TYPE gmplsTunnelErrorCode OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The primary error code associated with the last error. "The primary error code associated with the last error.
The interpretation of this error code depends on the value of
gmplsTunnelErrorLastErrorType. If the value of
gmplsTunnelErrorLastErrorType is noError (0) the value of this
object should be 0 and should be ignored. If the value of
gmplsTunnelErrorLastErrorType is protocol (2) the error should
be interpreted in the context of the signling protocol
identified by the mplsTunnelSignallingProto object.
The interpretation of this error code depends on the Values in excess 32767 of are not used by signaling protocols
value of gmplsTunnelErrorLastErrorType. If the value and may safely be used as implementation-specific error codes."
of gmplsTunnelErrorLastErrorType is noError (0) the
value of this object should be 0 and should be
ignored. If the value of gmplsTunnelErrorLastErrorType
is protocol (2) the error should be interpreted in the
context of the signling protocol identified by the
mplsTunnelSignallingProto object.
Values in excess 32767 of are not used by signaling
protocols and may safely be used as
implementation-specific error codes."
REFERENCE REFERENCE
"1. Braden, R. (Ed.) et al., Resource ReserVation Protocol -- "1. Braden, R. (Ed.) et al., Resource ReserVation Protocol --
Version 1 Functional Specification, RFC 2205, September 1997. Version 1 Functional Specification, RFC 2205, September 1997.
2. RSVP-TE: Extensions to RSVP for LSP Tunnels, Awduche 2. RSVP-TE: Extensions to RSVP for LSP Tunnels, Awduche et al.,
et al, RFC 3209, December 2001. RFC 3209, December 2001.
3. Generalized MPLS Signaling - RSVP-TE Extensions, Berger, 3. Generalized MPLS Signaling - RSVP-TE Extensions, Berger, L.
L. (Editor), RFC 3473, January 2003." (Editor), RFC 3473, January 2003."
::= { gmplsTunnelErrorEntry 5 } ::= { gmplsTunnelErrorEntry 5 }
gmplsTunnelErrorSubcode OBJECT-TYPE gmplsTunnelErrorSubcode OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The secondary error code associated with the last error and the "The secondary error code associated with the last error and the
protocol used to signal this tunnel. This value is interpreted protocol used to signal this tunnel. This value is interpreted
in the context of the value of gmplsTunnelErrorCode. in the context of the value of gmplsTunnelErrorCode.
If the value of gmplsTunnelErrorLastErrorType is If the value of gmplsTunnelErrorLastErrorType is noError (0) the
noError (0) the value of this object should be 0 and value of this object should be 0 and should be ignored."
should be ignored."
REFERENCE REFERENCE
"1. Braden, R. (Ed.) et al., Resource ReserVation Protocol -- "1. Braden, R. (Ed.) et al., Resource ReserVation Protocol --
Version 1 Functional Specification, RFC 2205, September 1997. Version 1 Functional Specification, RFC 2205, September 1997.
2. RSVP-TE: Extensions to RSVP for LSP Tunnels, Awduche et al.,
2. RSVP-TE: Extensions to RSVP for LSP Tunnels, Awduche RFC 3209, December 2001.
et al, RFC 3209, December 2001. 3. Generalized MPLS Signaling - RSVP-TE Extensions, Berger, L.
3. Generalized MPLS Signaling - RSVP-TE Extensions, Berger, (Editor), RFC 3473, January 2003."
L. (Editor), RFC 3473, January 2003."
::= { gmplsTunnelErrorEntry 6 } ::= { gmplsTunnelErrorEntry 6 }
gmplsTunnelErrorTLVs OBJECT-TYPE gmplsTunnelErrorTLVs OBJECT-TYPE
SYNTAX OCTET STRING SYNTAX OCTET STRING
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The sequence of interface identifier TLVs reported "The sequence of interface identifier TLVs reported with the
with the error by the protocol code. The interpretation error by the protocol code. The interpretation of the TLVs and
of the TLVs and the encoding within the protocol are the encoding within the protocol are described in the
described in the references. references. A value of zero in the first octet indicates that no
A value of zero in the first octet indicates that no
TLVs are present." TLVs are present."
REFERENCE REFERENCE
"Generalized MPLS Signaling - RSVP-TE Extensions, Berger, "Generalized MPLS Signaling - RSVP-TE Extensions, Berger, L.
L. (Editor), RFC 3473, January 2003." (Editor), RFC 3473, January 2003."
::= { gmplsTunnelErrorEntry 7 } ::= { gmplsTunnelErrorEntry 7 }
gmplsTunnelErrorHelpString OBJECT-TYPE gmplsTunnelErrorHelpString OBJECT-TYPE
SYNTAX DisplayString SYNTAX DisplayString
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A textual string containing information about the "A textual string containing information about the last error,
last error, recovery actions and support advice. If recovery actions and support advice. If there is no help string
there is no help string this object contains a zero this object contains a zero length string.
length string. If the value of gmplsTunnelErrorLastErrorType is noError (0)
If the value of gmplsTunnelErrorLastErrorType is this object should contain a zero length string, but may contain
noError (0) this object should contain a zero length a help string indicating that there is no error."
string, but may contain a help string indicating
that there is no error."
::= { gmplsTunnelErrorEntry 8 } ::= { gmplsTunnelErrorEntry 8 }
-- GMPLS Notifications. -- GMPLS Notifications.
gmplsTunnelDown NOTIFICATION-TYPE gmplsTunnelDown NOTIFICATION-TYPE
OBJECTS { OBJECTS {
mplsTunnelAdminStatus, mplsTunnelAdminStatus,
mplsTunnelOperStatus, mplsTunnelOperStatus,
gmplsTunnelErrorLastErrorType, gmplsTunnelErrorLastErrorType,
gmplsTunnelErrorReporterType, gmplsTunnelErrorReporterType,
gmplsTunnelErrorReporter, gmplsTunnelErrorReporter,
gmplsTunnelErrorCode, gmplsTunnelErrorCode,
gmplsTunnelErrorSubcode gmplsTunnelErrorSubcode
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This notification is generated when a "This notification is generated when a mplsTunnelOperStatus
mplsTunnelOperStatus object for one of the object for one of the configured tunnels is about to enter the
configured tunnels is about to enter the down state down state from some other state (but not from the notPresent
from some other state (but not from the notPresent state). This other state is indicated by the included value of
state). This other state is indicated by the mplsTunnelOperStatus.
included value of mplsTunnelOperStatus.
The objects in this notification provide additional The objects in this notification provide additional error
error information that indicates the reason why the information that indicates the reason why the tunnel has
tunnel has transitioned down. transitioned down.
Note that an implementation SHOULD only issue one of Note that an implementation SHOULD only issue one of
mplsTunnelDown and gmplsTunnelDown for a single event mplsTunnelDown and gmplsTunnelDown for a single event on a
on a single tunnel." single tunnel."
::= { gmplsTeNotifications 1 } ::= { gmplsTeNotifications 1 }
-- End of notifications. -- End of notifications.
-- Module compliance. -- Module compliance.
gmplsTeGroups gmplsTeGroups
OBJECT IDENTIFIER ::= { gmplsTeConformance 1 } OBJECT IDENTIFIER ::= { gmplsTeConformance 1 }
gmplsTeCompliances gmplsTeCompliances
OBJECT IDENTIFIER ::= { gmplsTeConformance 2 } OBJECT IDENTIFIER ::= { gmplsTeConformance 2 }
-- Compliance requirement for fully compliant implementations. -- Compliance requirement for fully compliant implementations.
-- The mandatory group has to be implemented by all -- The mandatory group has to be implemented by all LSRs that
-- LSRs that originate, terminate or act as transit for -- originate, terminate or act as transit for TE-LSPs/tunnels.
-- TE-LSPs/tunnels. -- In addition, depending on the type of tunnels supported, other
-- In addition, depending on the type of tunnels -- groups become mandatory as explained below.
-- supported, other groups become mandatory as
-- explained below.
gmplsTeModuleFullCompliance MODULE-COMPLIANCE gmplsTeModuleFullCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION "Compliance statement for agents that provide full DESCRIPTION
support for GMPLS-TE-STD-MIB. Such devices can "Compliance statement for agents that provide full support for
then be monitored and also be configured using GMPLS-TE-STD-MIB. Such devices can then be monitored and also
this MIB module." be configured using this MIB module."
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { MANDATORY-GROUPS {
gmplsTunnelGroup, gmplsTunnelGroup,
gmplsTunnelScalarGroup, gmplsTunnelScalarGroup,
gmplsTunnelSignaledGroup gmplsTunnelSignaledGroup
} }
::= { gmplsTeCompliances 1 } ::= { gmplsTeCompliances 1 }
-- Compliance requirement for read-only compliant implementations. -- Compliance requirement for read-only compliant implementations.
gmplsTeModuleReadOnlyCompliance MODULE-COMPLIANCE gmplsTeModuleReadOnlyCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Compliance requirement for implementations that only "Compliance requirement for implementations that only provide
provide read-only support for GMPLS-TE-STD-MIB. read-only support for GMPLS-TE-STD-MIB. Such devices can then be
Such devices can then be monitored but cannot be monitored but cannot be configured using this MIB module."
configured using this MIB module."
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
-- LSRs that originate, terminate or act as transit for -- originate, terminate or act as transit for TE-LSPs/tunnels.
-- TE-LSPs/tunnels. -- In addition, depending on the type of tunnels supported, other
-- In addition, depending on the type of tunnels -- groups become mandatory as explained below.
-- supported, other groups become mandatory as
-- explained below.
MANDATORY-GROUPS { MANDATORY-GROUPS {
gmplsTunnelGroup, gmplsTunnelGroup,
gmplsTunnelScalarGroup gmplsTunnelScalarGroup
} }
GROUP gmplsTunnelSignaledGroup GROUP gmplsTunnelSignaledGroup
DESCRIPTION DESCRIPTION
"This group is mandatory for devices which support "This group is mandatory for devices which support signaled
signaled tunnel set up, in addition to tunnel set up, in addition to gmplsTunnelGroup. The following
gmplsTunnelGroup. The following constraints apply: constraints apply:
mplsTunnelSignallingProto should be at least mplsTunnelSignallingProto should be at least read-only returning
read-only returning a value of ldp(2), or rsvp(3)." a value of ldp(2), or rsvp(3)."
GROUP gmplsTunnelIsNotIntfcGroup GROUP gmplsTunnelIsNotIntfcGroup
DESCRIPTION DESCRIPTION
"This group is mandatory for devices which support "This group is mandatory for devices which support tunnels that
tunnels that are not interfaces, in addition to are not interfaces, in addition to gmplsTunnelGroup. The
gmplsTunnelGroup. The following constraints apply: following constraints apply:
gmplsTunnelIsIf must at least be read-only returning no(0)." gmplsTunnelIsIf must at least be read-only returning no(0)."
GROUP gmplsTunnelIsIntfcGroup GROUP gmplsTunnelIsIntfcGroup
DESCRIPTION DESCRIPTION
"This group is mandatory for devices which support "This group is mandatory for devices which support tunnels that
tunnels that are interfaces, in addition to gmplsTunnelGroup." are interfaces, in addition to gmplsTunnelGroup."
GROUP gmplsTunnelOptionalGroup GROUP gmplsTunnelOptionalGroup
DESCRIPTION DESCRIPTION
"Objects in this group are optional." "Objects in this group are optional."
GROUP gmplsTeNotificationGroup GROUP gmplsTeNotificationGroup
DESCRIPTION "This group is mandatory for those implementations DESCRIPTION
which can implement the notifications contained "This group is mandatory for those implementations which can
in this group." implement the notifications contained in this group."
-- GMPLS Tunnel scalars. -- GMPLS Tunnel scalars.
-- All scalars have max access read-only -- All scalars have max access read-only
-- gmplsTunnelTable -- gmplsTunnelTable
OBJECT gmplsTunnelAttributes OBJECT gmplsTunnelAttributes
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT gmplsTunnelLSPEncoding OBJECT gmplsTunnelLSPEncoding
SYNTAX Integer32 SYNTAX IANAGmplsLSPEncoding
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT gmplsTunnelSwitchingType OBJECT gmplsTunnelSwitchingType
SYNTAX Integer32 SYNTAX IANAGmplsSwitchingType
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT gmplsTunnelLinkProtection OBJECT gmplsTunnelLinkProtection
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT gmplsTunnelGPid OBJECT gmplsTunnelGPid
SYNTAX IANAGmplsGPid
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT gmplsTunnelSecondary OBJECT gmplsTunnelSecondary
SYNTAX TruthValue SYNTAX TruthValue
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 40, line 10 skipping to change at page 38, line 39
forward (0), forward (0),
bidirectional (1) bidirectional (1)
} }
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Only forward (0) is required." "Only forward (0) is required."
OBJECT gmplsTunnelPathComp OBJECT gmplsTunnelPathComp
SYNTAX INTEGER { SYNTAX INTEGER {
dynamicFull(1), -- CSPF fully computed dynamicFull(1), -- CSPF fully computed
explicit(2), -- fully explicit(2), -- fully specified path
dynamicPartial(3) -- CSPF partially computed dynamicPartial(3) -- CSPF partially computed
} }
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Only explicit (2) is required." "Only explicit (2) is required."
OBJECT gmplsTunnelUpNotRecip OBJECT gmplsTunnelUpNotRecip
SYNTAX IpAddress SYNTAX IpAddress
MIN-ACCESS read-only MIN-ACCESS read-only
skipping to change at page 40, line 23 skipping to change at page 39, line 4
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Only explicit (2) is required." "Only explicit (2) is required."
OBJECT gmplsTunnelUpNotRecip OBJECT gmplsTunnelUpNotRecip
SYNTAX IpAddress SYNTAX IpAddress
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT gmplsTunnelDownNotRecip OBJECT gmplsTunnelDownNotRecip
SYNTAX IpAddress SYNTAX IpAddress
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT gmplsTunnelAdminStatusFlags OBJECT gmplsTunnelAdminStatusFlags
SYNTAX BITS { SYNTAX IANAGmplsAdminStatusFlags
delInProgress (0),
adminDown (1),
testing (2),
reflect (31)
}
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT gmplsTunnelExtraParamsPtr OBJECT gmplsTunnelExtraParamsPtr
SYNTAX RowPointer SYNTAX RowPointer
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 43, line 6 skipping to change at page 41, line 44
DESCRIPTION DESCRIPTION
"Scalar objects needed to implement MPLS tunnels." "Scalar objects needed to implement MPLS tunnels."
::= { gmplsTeGroups 4 } ::= { gmplsTeGroups 4 }
gmplsTunnelIsIntfcGroup OBJECT-GROUP gmplsTunnelIsIntfcGroup OBJECT-GROUP
OBJECTS { OBJECTS {
gmplsTunnelUnnumIf gmplsTunnelUnnumIf
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Objects needed to implement tunnels that are "Objects needed to implement tunnels that are interfaces."
interfaces."
::= { gmplsTeGroups 5 } ::= { gmplsTeGroups 5 }
gmplsTunnelIsNotIntfcGroup OBJECT-GROUP gmplsTunnelIsNotIntfcGroup OBJECT-GROUP
OBJECTS { OBJECTS {
gmplsTunnelUnnumIf gmplsTunnelUnnumIf
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Objects needed to implement tunnels that are not "Objects needed to implement tunnels that are not interfaces."
interfaces."
::= { gmplsTeGroups 6 } ::= { gmplsTeGroups 6 }
gmplsTunnelOptionalGroup OBJECT-GROUP gmplsTunnelOptionalGroup OBJECT-GROUP
OBJECTS { OBJECTS {
gmplsTunnelExtraParamsPtr, gmplsTunnelExtraParamsPtr,
gmplsTunnelARHopLabelStatuses, gmplsTunnelARHopLabelStatuses,
gmplsTunnelARHopExpLabel, gmplsTunnelARHopExpLabel,
gmplsTunnelARHopExpLabelPtr, gmplsTunnelARHopExpLabelPtr,
gmplsTunnelARHopExpRvrsLabel, gmplsTunnelARHopExpRvrsLabel,
gmplsTunnelARHopExpRvrsLabelPtr, gmplsTunnelARHopExpRvrsLabelPtr,
gmplsTunnelARHopProtection, gmplsTunnelARHopProtection,
gmplsTunnelCHopLabelStatuses, gmplsTunnelCHopLabelStatuses,
skipping to change at page 43, line 46 skipping to change at page 42, line 30
DESCRIPTION DESCRIPTION
"The objects in this group are optional." "The objects in this group are optional."
::= { gmplsTeGroups 7 } ::= { gmplsTeGroups 7 }
gmplsTeNotificationGroup NOTIFICATION-GROUP gmplsTeNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { NOTIFICATIONS {
gmplsTunnelDown gmplsTunnelDown
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Set of notifications implemented in this module. "Set of notifications implemented in this module. None is
None is mandatory." mandatory."
::= { gmplsTeGroups 8 } ::= { gmplsTeGroups 8 }
END END
9. Security Considerations 9. Security Considerations
It is clear that the MIB modules described in this document in It is clear that the MIB modules described in this document in
association with the MPLS-TE-STD-MIB are potentially useful for association with the MPLS-TE-STD-MIB are potentially useful for
monitoring of MPLS and GMPLS tunnels. These MIB modules can also be monitoring of MPLS and GMPLS tunnels. These MIB modules can also be
used for configuration of certain objects, and anything that can be used for configuration of certain objects, and anything that can be
skipping to change at page 45, line 22 skipping to change at page 44, line 22
10. Acknowledgments 10. Acknowledgments
This draft is the work of the five authors listed in the Authors' This draft is the work of the five authors listed in the Authors'
Addresses section. Addresses section.
This document extends [RFC3812]. The authors would like to express This document extends [RFC3812]. The authors would like to express
their gratitude to all those who worked on that earlier MIB document. their gratitude to all those who worked on that earlier MIB document.
Thanks also to Tony Zinicola and Jeremy Crossen for their valuable Thanks also to Tony Zinicola and Jeremy Crossen for their valuable
contributions during an early implementation, and to Baktha contributions during an early implementation, and to Baktha
Muralidharan for his review. Muralidharan and Tom Petch for their review comments.
Special thanks to Joan Cucchiara and Len Nieman for their help with Special thanks to Joan Cucchiara and Len Nieman for their help with
compilation issues. compilation issues.
11. IANA Considerations 11. IANA Considerations
As requested in the GMPLS-TC-STD-MIB [GMPLSTCMIB], GMPLS related As requested in the GMPLS-TC-STD-MIB [GMPLSTCMIB], GMPLS related
standards track MIB modules should be rooted under the mplsStdMIB standards track MIB modules should be rooted under the mplsStdMIB
subtree. There is one GMPLS MIB Module contained in this document, subtree. There is one GMPLS MIB Module contained in this document,
and the following "IANA Considerations" subsection requests IANA for and the following "IANA Considerations" subsection requests IANA for
a new assignment under the mplsStdMIB subtree. New assignments can a new assignment under the mplsStdMIB subtree. New assignments in
only be made via a Standards Action as specified in [RFC2434]. the mplsStdMIB subtree can only be made via a Standards Action as
specified in [RFC2434].
11.1. IANA Considerations for GMPLS-TE-STD-MIB 11.1. IANA Considerations for GMPLS-TE-STD-MIB
IANA is requested to assign an OID to the GMPLS-TE-STD-MIB module IANA is requested to assign an OID to the GMPLS-TE-STD-MIB module
specified in this document as { mplsStdMIB xx }. specified in this document as { mplsStdMIB XXX }.
11.2. Dependence on IANA MIB Modules
Three MIB objects in this MIB module (gmplsTunnelLSPEncoding,
gmplsTunnelSwitchingType, and gmplsTunnelGPid) use textual
conventions imported from the IANA-GMPLS-MIB. The purpose of
defining these textual conventions in a separate MIB module is to
allow additional values to be defined without having to issue a new
version of this document. The Internet Assigned Numbers Authority
(IANA) is responsible for the assignment of all Internet numbers; it
will administer the values associated with these textual conventions.
The rules for additions or changes to the IANA-GMPLS-MIB are outlined
in the DESCRIPTION clause associated with its MODULE-IDENTITY
statement.
The current versions of the IANA-GMPLS-MIB can be accessed from the
IANA home page at: "http://www.iana.org/".
11.2.1. IANA-GMPLS-MIB Definition
This is a temporary section intended to supply the base definition of
an IANA MIB module. The normal procedure is that this MIB module is
moved into the direct control of IANA, at which time this section
should be deleted from this document.
IANA is requested to assign an OID to the IANA-GMPLS-MIB module
specified in this document as { transmission YYY }.
IANA-GMPLS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, transmission FROM SNMPv2-SMI -- RFC2578
TEXTUAL-CONVENTION FROM SNMPv2-TC; -- RFC2579
ianaGmpls MODULE-IDENTITY
LAST-UPDATED "200505200001Z" -- 20 May 2005 00:00:01 GMT
ORGANIZATION "IANA"
CONTACT-INFO
" Internet Assigned Numbers Authority
Postal: USC/Information Sciences Institute
4676 Admiralty Way, Marina del Rey, CA 90292
Tel: +1 310 822 1511
E-Mail: iana@isi.edu"
DESCRIPTION
"The MIB module which defines the GMPLS textual
conventions for use as enumerations within GMPLS MIB
modules, thus protecting those MIB modules from changes
to the enumerations."
-- Revision history.
REVISION
"200505200001Z" -- 20 May 2005 00:00:01 GMT
DESCRIPTION
-- RFC Editor: Please see the IANA Considerations Section.
-- RFC-editor please fill in XXXX
"Initial version issued as part of RFC XXXX."
::= { transmission YYY }
IANAGmplsLSPEncoding ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This data type is used as the syntax of the
gmplsTunnelLSPEncoding object in the definition of
GMPLS-TE-MIB's gmplsTunnelTable.
The definition of this textual convention with the
addition of newly assigned values is published
periodically by the IANA, in either the Assigned
Numbers RFC, or some derivative of it specific to
Internet Network Management number assignments. (The
latest arrangements can be obtained by contacting the
IANA.)
Requests for new values should be made to IANA via
email (iana@isi.edu).
gmplsTunnelLSPEncoding is used to represent and control
the LSP encoding type of an LSP signaled by a GMPLS
signaling protocol. The relationship between the
assignment of gmplsTunnelLSPEncoding values and of the
values used to represent LSP encoding types within the
GMPLS signaling protocols is solely the purview of IANA
and is subject to change without notice."
REFERENCE
"1. Berger, L., et al., Generalized Multi-Protocol
Label Switching (GMPLS) Signaling Functional
Description, RFC 3471, January 2003.
2. D. Papadimitriou (Editor), Generalized MPLS
Signalling Extensions for G.709 Optical Transport
Networks Control, draft-ietf-ccamp-gmpls-g709,
work in progress."
SYNTAX INTEGER {
tunnelLspNotGmpls (0), -- GMPLS is not in use
tunnelLspPacket (1), -- Packet
tunnelLspEthernet (2), -- Ethernet
tunnelLspAnsiEtsiPdh (3), -- PDH
-- the value 4 is deprecated
tunnelLspSdhSonet (5), -- SDH or SONET
-- the value 6 is deprecated
tunnelLspDigitalWrapper (7), -- Digital Wrapper
tunnelLspLambda (8), -- Lambda
tunnelLspFiber (9), -- Fiber
-- the value 10 is deprecated
tunnelLspFiberChannel (11), -- Fiber Channel
tunnelDigitalPath (12), -- Digital Path
tunnelOpticalChannel (13) -- Optical Channel
}
IANAGmplsSwitchingType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This data type is used as the syntax of the
gmplsTunnelSwitchingType object in the definition of
GMPLS-TE-MIB's gmplsTunnelTable.
The definition of this textual convention with the
addition of newly assigned values is published
periodically by the IANA, in either the Assigned
Numbers RFC, or some derivative of it specific to
Internet Network Management number assignments. (The
latest arrangements can be obtained by contacting the
IANA.)
Requests for new values should be made to IANA via
email (iana@isi.edu).
gmplsTunnelSwitchingType is used to represent and
control the LSP switching type of an LSP signaled by a
GMPLS signaling protocol. The relationship between the
assignment of gmplsTunnelSwitchingType values and of the
values used to represent LSP switching types within the
GMPLS signaling protocols is solely the purview of IANA
and is subject to change without notice."
REFERENCE
"1. Kompella, K., Rekhter, Y. (Editors), Routing Extensions
in Support of Generalized Multi-Protocol Label Switching
draft-ietf-ccamp-gmpls-routing, work in progress.
2. Berger, L., et al., Generalized Multi-Protocol
Label Switching (GMPLS) Signaling Functional
Description, RFC 3471, January 2003."
SYNTAX INTEGER {
unknown (0), -- none of the following, or not known
psc1 (1), -- Packet-Switch-Capable 1
psc2 (2), -- Packet-Switch-Capable 2
psc3 (3), -- Packet-Switch-Capable 3
psc4 (4), -- Packet-Switch-Capable 4
l2sc (51), -- Layer-2-Switch-Capable
tdm (100), -- Time-Division-Multiplex
lsc (150), -- Lambda-Switch-Capable
fsc (200) -- Fiber-Switch-Capable
}
IANAGmplsGPid ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This data type is used as the syntax of the
gmplsTunnelGPid object in the definition of
GMPLS-TE-MIB's gmplsTunnelTable.
The definition of this textual convention with the
addition of newly assigned values is published
periodically by the IANA, in either the Assigned
Numbers RFC, or some derivative of it specific to
Internet Network Management number assignments. (The
latest arrangements can be obtained by contacting the
IANA.)
Requests for new values should be made to IANA via
email (iana@isi.edu).
gmplsTunnelGPid is used to represent and control the LSP
Generalized Protocol Identifier (G-PID) of an LSP
signaled by a GMPLS signaling protocol. The relationship
between the assignment of gmplsTunnelGPid values and of
the values used to represent G-PIDs within the GMPLS
signaling protocols is solely the purview of IANA and is
subject to change without notice."
REFERENCE
"1. Berger, L., et al., Generalized Multi-Protocol
Label Switching (GMPLS) Signaling Functional
Description, RFC 3471, January 2003.
2. D. Papadimitriou (Editor), Generalized MPLS
Signalling Extensions for G.709 Optical Transport
Networks Control, draft-ietf-ccamp-gmpls-g709,
work in progress."
SYNTAX INTEGER {
unknown(0), -- unknown or none of the following
asynchE4(5),
asynchDS3T3(6),
asynchE3(7),
bitsynchE3(8),
bytesynchE3(9),
asynchDS2T2(10),
bitsynchDS2T2(11),
asynchE1(13),
bytesynchE1(14),
bytesynch31ByDS0(15),
asynchDS1T1(16),
bitsynchDS1T1(17),
bytesynchDS1T1(18),
vc1vc12(19),
ds1SFAsynch(22),
ds1ESFAsynch(23),
ds3M23Asynch(24),
ds3CBitParityAsynch(25),
vtLovc(26),
stsSpeHovc(27),
posNoScramble16BitCrc(28),
posNoScramble32BitCrc(29),
posScramble16BitCrc(30),
posScramble32BitCrc(31),
atm(32),
ethernet(33),
sdhSonet(34),
digitalwrapper(36),
lambda(37),
ansiEtsiPdh (38),
lapsSdh (40),
fddi (41),
dqdb (42),
fiberChannel3 (43),
hdlc (44),
ethernetV2DixOnly (45),
ethernet802dot3Only (46),
g709ODUj (47),
g709OTUk (48),
g709CBRorCBRa (49),
g709CBRb (50),
g709BSOT (51),
g709BSNT (52),
gfpIPorPPP (53),
gfpEthernetMAC (54),
gfpEthernetPHY (55),
g709ESCON (56),
g709FICON (57),
g709FiberChannel (58)
}
IANAGmplsAdminStatusFlags ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This data type is used as the syntax of the
gmplsTunnelAdminStatusFlags object in the definition of
GMPLS-TE-MIB's gmplsTunnelTable.
The definition of this textual convention with the
addition of newly assigned values is published
periodically by the IANA, in either the Assigned
Numbers RFC, or some derivative of it specific to
Internet Network Management number assignments. (The
latest arrangements can be obtained by contacting the
IANA.)
Requests for new values should be made to IANA via
email (iana@isi.edu).
gmplsTunnelAdminStatusFlags determines the setting of the
Admin Status flags in the Admin Status object or TLV, as
described in RFC 3471. Setting this object to a non-zero
value will result in the inclusion of the Admin Status
object or TLV on signaling messages.
The relationship between the assignment of
gmplsTunnelAdminStatusFlags values and of the bit flags
in the Admin Status object or TLV within the GMPLS
signaling protocols is solely the purview of IANA and is
subject to change without notice."
REFERENCE
"Berger, L., et al., Generalized Multi-Protocol Label
Switching (GMPLS) Signaling Functional Description,
RFC 3471, January 2003."
SYNTAX BITS {
delInProgress (0),
adminDown (1),
testing (2),
reflect (31)
}
END
12. References 12. References
12.1. Normative References 12.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997. Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., [RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J.,
Case, J., Rose, M., and S. Waldbusser, "Structure Case, J., Rose, M., and S. Waldbusser, "Structure
of Management Information Version 2 (SMIv2)", STD of Management Information Version 2 (SMIv2)", STD
58, RFC 2578, April 1999. 58, RFC 2578, April 1999.
[RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., [RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J.,
Case, J., Rose, M., and S. Waldbusser, "Textual Case, J., Rose, M., and S. Waldbusser, "Textual
Conventions for SMIv2", STD 58, RFC 2579, April Conventions for SMIv2", STD 58, RFC 2579, April
1999. 1999.
[RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., [RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J.,
Case, J., Rose, M., and S. Waldbusser, "Conformance Case, J., Rose, M., and S. Waldbusser, "Conformance
Statements for SMIv2", STD 58, RFC 2580, April Statements for SMIv2", STD 58, RFC 2580, April 1999.
1999.
[RFC3031] Rosen, E., Viswanathan, A., and R. Callon, [RFC3031] Rosen, E., Viswanathan, A., and R. Callon,
"Multiprotocol Label Switching Architecture", RFC "Multiprotocol Label Switching Architecture", RFC
3031, January 2001. 3031, January 2001.
[RFC3209] Awduche, D., Berger, L., Gan, D., Li, T., [RFC3209] Awduche, D., Berger, L., Gan, D., Li, T.,
Srinivasan, V., and G. Swallow, "RSVP-TE: Srinivasan, V., and G. Swallow, "RSVP-TE:
Extensions to RSVP for LSP Tunnels", RFC 3209, Extensions to RSVP for LSP Tunnels", RFC 3209,
December 2001. December 2001.
[RFC3212] Jamoussi, B., Aboul-Magd, O., Andersson, L., [RFC3212] Jamoussi, B., Aboul-Magd, O., Andersson, L.,
Ashwood-Smith, P., Hellstrand, F., Sundell, K., Ashwood-Smith, P., Hellstrand, F., Sundell, K.,
Callon, R., Dantu, R., Wu, L., Doolan, P., Worster, Callon, R., Dantu, R., Wu, L., Doolan, P., Worster,
T., Feldman, N., Fredette, A., Girish, M., Gray, T., Feldman, N., Fredette, A., Girish, M., Gray,
E., Halpern, J., Heinanen, J., Kilty, T., Malis, E., Halpern, J., Heinanen, J., Kilty, T., Malis,
A., and P. Vaananen, "Constraint-Based LSP Setup A., and P. Vaananen, "Constraint-Based LSP Setup
using LDP", RFC 3212, December 2001. using LDP", RFC 3212, December 2001.
[RFC3291] Daniele, M., Haberman, B., Routhier, S.,
Schoenwaelder, J., and Braunschweig, TU, "Textual
Conventions for Internet Network Addresses",
RFC3291, May 2002
[RFC3471] Berger, L. (Editor), "Generalized Multi-Protocol [RFC3471] Berger, L. (Editor), "Generalized Multi-Protocol
Label Switching (GMPLS) Signaling Functional Label Switching (GMPLS) Signaling Functional
Description", RFC 3471, January 2003. Description", RFC 3471, January 2003.
[RFC3472] Ashwood-Smith, P., Berger, L. (Editors), [RFC3472] Ashwood-Smith, P., Berger, L. (Editors),
"Generalized MPLS Signaling - CR-LDP Extensions", "Generalized MPLS Signaling - CR-LDP Extensions",
RFC 3472, January 2003. RFC 3472, January 2003.
[RFC3473] Berger, L. (Editor), "Generalized MPLS Signaling - [RFC3473] Berger, L. (Editor), "Generalized MPLS Signaling -
RSVP-TE Extensions", RFC 3473, January 2003. RSVP-TE Extensions", RFC 3473, January 2003.
skipping to change at page 47, line 23 skipping to change at page 52, line 27
[RFC3813] Srinivasan, C., Viswanathan, A., and T. Nadeau, [RFC3813] Srinivasan, C., Viswanathan, A., and T. Nadeau,
"Multiprotocol Label Switching (MPLS) Label "Multiprotocol Label Switching (MPLS) Label
Switching (LSR) Router Management Information Base Switching (LSR) Router Management Information Base
(MIB)", RFC 3813, June 2004. (MIB)", RFC 3813, June 2004.
[RFC3945] Mannie, E. (Editor), "Generalized Multiprotocol [RFC3945] Mannie, E. (Editor), "Generalized Multiprotocol
Label Switching (GMPLS) Architecture", RFC 3945, Label Switching (GMPLS) Architecture", RFC 3945,
October 2004. October 2004.
[RFC4001] Daniele, M., Haberman, B., Routhier, S.,
Schoenwaelder, J., and Braunschweig, TU, "Textual
Conventions for Internet Network Addresses",
RFC 4001, February 2005.
[GMPLSLSRMIB] Nadeau, T., Farrel, A., (Editors) "Generalized [GMPLSLSRMIB] Nadeau, T., Farrel, A., (Editors) "Generalized
Multiprotocol Label Switching (GMPLS) Label Multiprotocol Label Switching (GMPLS) Label
Switching Router (LSR) Management Information Switching Router (LSR) Management Information
Base", draft-ietf-ccamp-gmpls-lsr-mib-07.txt, Base", draft-ietf-ccamp-gmpls-lsr-mib, work in
February 2005, work in progress. progress.
[GMPLSOSPF] Kompella, K., et al., "OSPF Extensions in Support [GMPLSOSPF] Kompella, K., et al., "OSPF Extensions in Support
of Generalized MPLS", of Generalized MPLS",
draft-ietf-ccamp-ospf-gmpls-extensions-12.txt, draft-ietf-ccamp-ospf-gmpls-extensions, work in
October 2003, work in progress. progress.
[GMPLSTCMIB] Nadeau, T., Farrel, A., (Editors) "Definitions of [GMPLSTCMIB] Nadeau, T., Farrel, A., (Editors) "Definitions of
Textual Conventions for Multiprotocol Label Textual Conventions for Multiprotocol Label
Switching (MPLS) Management", Switching (MPLS) Management",
draft-ietf-ccamp-gmpls-te-mib-06.txt, October 2004, draft-ietf-ccamp-gmpls-te-mib, work in progress.
work in progress.
12.2. Informational References 12.2. Informational References
[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.
[RFC2434] Narten, T. and H. Alvestrand., "Guidelines for [RFC2434] Narten, T. and H. Alvestrand., "Guidelines for
Writing an IANA Considerations Section in RFCs", Writing an IANA Considerations Section in RFCs",
BCP 26, RFC 2434, October 1998. BCP 26, RFC 2434, October 1998.
skipping to change at page 48, line 17 skipping to change at page 53, line 20
Internet-Standard Management Framework", RFC 3410, Internet-Standard Management Framework", RFC 3410,
December 2002. December 2002.
[RFC3411] Harrington, D., Presuhn, R., and B. Wijnen, "An [RFC3411] Harrington, D., Presuhn, R., and B. Wijnen, "An
Architecture for Describing Simple Network Architecture for Describing Simple Network
Management Protocol (SNMP) Management Frameworks", Management Protocol (SNMP) Management Frameworks",
RFC 3411, December 2002. RFC 3411, December 2002.
[GMPLS-G709] D. Papadimitriou (Editor), "Generalized MPLS [GMPLS-G709] D. Papadimitriou (Editor), "Generalized MPLS
Signalling Extensions for G.709 Optical Transport Signalling Extensions for G.709 Optical Transport
Networks Control", draft-ietf-ccamp-gmpls-g709- Networks Control", draft-ietf-ccamp-gmpls-g709,
07.txt, September 2004, work in progress. work in progress.
13. Authors' Addresses 13. Authors' Addresses
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
Cheenu Srinivasan Cheenu Srinivasan
Bloomberg L.P. Bloomberg L.P.
499 Park Ave., 731 Lexington Ave.
New York, NY 10022 New York, NY 10022
Phone: +1-212-893-3682 Phone: +1-212-617-3682
Email: cheenu@bloomberg.net Email: cheenu@bloomberg.net
Adrian Farrel Adrian Farrel
Old Dog Consulting Old Dog Consulting
Phone: +44-(0)-1978-860944 Phone: +44-(0)-1978-860944
Email: adrian@olddog.co.uk Email: adrian@olddog.co.uk
Tim Hall Tim Hall
Data Connection Ltd. Data Connection Ltd.
100 Church Street 100 Church Street
skipping to change at page 49, line 38 skipping to change at page 54, line 38
http://www.ietf.org/ipr. http://www.ietf.org/ipr.
The IETF invites any interested party to bring to its attention any The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at this standard. Please address the information to the IETF at
ietf-ipr@ietf.org. ietf-ipr@ietf.org.
15. Full Copyright Statement 15. Full Copyright Statement
Copyright (C) The Internet Society (2004). This document is subject Copyright (C) The Internet Society (2005). This document is subject
to the rights, licenses and restrictions contained in BCP 78, and to the rights, licenses and restrictions contained in BCP 78, and
except as set forth therein, the authors retain all their rights. except as set forth therein, the authors retain all their rights.
This document and the information contained herein are provided on an This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
 End of changes. 

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