summaryrefslogtreecommitdiff
path: root/MIBS/junos/GMPLS-TE-STD-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/junos/GMPLS-TE-STD-MIB')
-rw-r--r--MIBS/junos/GMPLS-TE-STD-MIB1777
1 files changed, 1777 insertions, 0 deletions
diff --git a/MIBS/junos/GMPLS-TE-STD-MIB b/MIBS/junos/GMPLS-TE-STD-MIB
new file mode 100644
index 0000000..c9565ee
--- /dev/null
+++ b/MIBS/junos/GMPLS-TE-STD-MIB
@@ -0,0 +1,1777 @@
+-- extracted from rfc4802.txt
+-- at Thu Mar 1 06:08:22 2007
+
+GMPLS-TE-STD-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ Unsigned32, Counter32, Counter64, zeroDotZero, Gauge32
+ FROM SNMPv2-SMI -- RFC 2578
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF -- RFC 2580
+ TruthValue, TimeStamp, RowPointer
+ FROM SNMPv2-TC -- RFC 2579
+ InetAddress, InetAddressType
+ FROM INET-ADDRESS-MIB -- RFC 4001
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB -- RFC 3411
+ mplsTunnelIndex, mplsTunnelInstance, mplsTunnelIngressLSRId,
+ mplsTunnelEgressLSRId, mplsTunnelHopListIndex,
+ mplsTunnelHopPathOptionIndex, mplsTunnelHopIndex,
+ mplsTunnelARHopListIndex, mplsTunnelARHopIndex,
+ mplsTunnelCHopListIndex, mplsTunnelCHopIndex,
+ mplsTunnelEntry,
+ mplsTunnelAdminStatus, mplsTunnelOperStatus,
+ mplsTunnelGroup, mplsTunnelScalarGroup
+ FROM MPLS-TE-STD-MIB -- RFC3812
+ IANAGmplsLSPEncodingTypeTC, IANAGmplsSwitchingTypeTC,
+ IANAGmplsGeneralizedPidTC, IANAGmplsAdminStatusInformationTC
+ FROM IANA-GMPLS-TC-MIB
+ mplsStdMIB
+ FROM MPLS-TC-STD-MIB -- RFC 3811
+;
+gmplsTeStdMIB MODULE-IDENTITY
+ LAST-UPDATED
+ "200702270000Z" -- 27 February 2007 00:00:00 GMT
+ ORGANIZATION
+ "IETF Common Control and Measurement Plane (CCAMP) Working
+ Group"
+ CONTACT-INFO
+ " Thomas D. Nadeau
+ Cisco Systems, Inc.
+ Email: tnadeau@cisco.com
+ Adrian Farrel
+ Old Dog Consulting
+ Email: adrian@olddog.co.uk
+
+ Comments about this document should be emailed directly
+ to the CCAMP working group mailing list at
+ ccamp@ops.ietf.org."
+
+ DESCRIPTION
+ "Copyright (C) The IETF Trust (2007). This version of
+ this MIB module is part of RFC 4802; see the RFC itself for
+ full legal notices.
+
+ This MIB module contains managed object definitions
+ for GMPLS Traffic Engineering (TE) as defined in:
+ 1. Generalized Multi-Protocol Label Switching (GMPLS)
+ Signaling Functional Description, Berger, L. (Editor),
+ RFC 3471, January 2003.
+ 2. Generalized MPLS Signaling - RSVP-TE Extensions, Berger,
+ L. (Editor), RFC 3473, January 2003.
+ "
+ REVISION
+ "200702270000Z" -- 27 February 2007 00:00:00 GMT
+ DESCRIPTION
+ "Initial version issued as part of RFC 4802."
+::= { mplsStdMIB 13 }
+
+gmplsTeNotifications OBJECT IDENTIFIER ::= { gmplsTeStdMIB 0 }
+gmplsTeScalars OBJECT IDENTIFIER ::= { gmplsTeStdMIB 1 }
+gmplsTeObjects OBJECT IDENTIFIER ::= { gmplsTeStdMIB 2 }
+gmplsTeConformance OBJECT IDENTIFIER ::= { gmplsTeStdMIB 3 }
+
+gmplsTunnelsConfigured OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of GMPLS tunnels configured on this device. A GMPLS
+ tunnel is considered configured if an entry for the tunnel
+ exists in the gmplsTunnelTable and the associated
+ mplsTunnelRowStatus is active(1)."
+::= { gmplsTeScalars 1 }
+
+gmplsTunnelsActive OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of GMPLS tunnels active on this device. A GMPLS
+ tunnel is considered active if there is an entry in the
+ gmplsTunnelTable and the associated mplsTunnelOperStatus for the
+ tunnel is up(1)."
+::= { gmplsTeScalars 2 }
+
+gmplsTunnelTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GmplsTunnelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gmplsTunnelTable sparsely extends the mplsTunnelTable of
+ MPLS-TE-STD-MIB. It allows GMPLS tunnels to be created between
+ an LSR and a remote endpoint, and existing tunnels to be
+ reconfigured or removed.
+
+ Note that only point-to-point tunnel segments are supported,
+ although multipoint-to-point and point-to-multipoint
+ connections are supported by an LSR acting as a cross-connect.
+ Each tunnel can thus have one out-segment originating at this
+ LSR and/or one in-segment terminating at this LSR.
+
+ The row status of an entry in this table is controlled by the
+ mplsTunnelRowStatus in the corresponding entry in the
+ mplsTunnelTable. When the corresponding mplsTunnelRowStatus has
+ value active(1), a row in this table may not be created or
+ modified.
+
+ The exception to this rule is the
+ gmplsTunnelAdminStatusInformation object, which can be modified
+ while the tunnel is active."
+ REFERENCE
+ "1. Multiprotocol Label Switching (MPLS) Traffic Engineering (TE)
+ Management Information Base (MIB), RFC 3812."
+::= { gmplsTeObjects 1 }
+gmplsTunnelEntry OBJECT-TYPE
+ SYNTAX GmplsTunnelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table in association with the corresponding
+ entry in the mplsTunnelTable represents a GMPLS tunnel.
+
+ An entry can be created by a network administrator via SNMP SET
+ commands, or in response to signaling protocol events."
+ INDEX {
+ mplsTunnelIndex,
+ mplsTunnelInstance,
+ mplsTunnelIngressLSRId,
+ mplsTunnelEgressLSRId
+ }
+::= { gmplsTunnelTable 1 }
+
+ GmplsTunnelEntry ::= SEQUENCE {
+ gmplsTunnelUnnumIf TruthValue,
+ gmplsTunnelAttributes BITS,
+ gmplsTunnelLSPEncoding IANAGmplsLSPEncodingTypeTC,
+ gmplsTunnelSwitchingType IANAGmplsSwitchingTypeTC,
+ gmplsTunnelLinkProtection BITS,
+ gmplsTunnelGPid IANAGmplsGeneralizedPidTC,
+ gmplsTunnelSecondary TruthValue,
+ gmplsTunnelDirection INTEGER,
+ gmplsTunnelPathComp INTEGER,
+ gmplsTunnelUpstreamNotifyRecipientType InetAddressType,
+ gmplsTunnelUpstreamNotifyRecipient InetAddress,
+ gmplsTunnelSendResvNotifyRecipientType InetAddressType,
+ gmplsTunnelSendResvNotifyRecipient InetAddress,
+ gmplsTunnelDownstreamNotifyRecipientType InetAddressType,
+ gmplsTunnelDownstreamNotifyRecipient InetAddress,
+ gmplsTunnelSendPathNotifyRecipientType InetAddressType,
+ gmplsTunnelSendPathNotifyRecipient InetAddress,
+ gmplsTunnelAdminStatusFlags IANAGmplsAdminStatusInformationTC,
+ gmplsTunnelExtraParamsPtr RowPointer
+ }
+
+gmplsTunnelUnnumIf OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Denotes whether or not this tunnel corresponds to an unnumbered
+ interface represented by an entry in the interfaces group table
+ (the ifTable) with ifType set to mpls(166).
+ This object is only used if mplsTunnelIsIf is set to 'true'.
+
+ If both this object and the mplsTunnelIsIf object are set to
+ 'true', the originating LSR adds an LSP_TUNNEL_INTERFACE_ID
+ object to the outgoing Path message.
+
+ This object contains information that is only used by the
+ terminating LSR."
+ REFERENCE
+ "1. Signalling Unnumbered Links in RSVP-TE, RFC 3477."
+ DEFVAL { false }
+::= { gmplsTunnelEntry 1 }
+
+gmplsTunnelAttributes OBJECT-TYPE
+ SYNTAX BITS {
+ labelRecordingDesired(0)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This bitmask indicates optional parameters for this tunnel.
+ These bits should be taken in addition to those defined in
+ mplsTunnelSessionAttributes in order to determine the full set
+ of options to be signaled (for example SESSION_ATTRIBUTES flags
+ in RSVP-TE). The following describes these bitfields:
+
+ labelRecordingDesired
+ This flag is set to indicate that label information should be
+ included when doing a route record. This bit is not valid
+ unless the recordRoute bit is set."
+ REFERENCE
+ "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, RFC 3209,
+ sections 4.4.3, 4.7.1, and 4.7.2."
+ DEFVAL { { } }
+::= { gmplsTunnelEntry 2 }
+
+gmplsTunnelLSPEncoding OBJECT-TYPE
+ SYNTAX IANAGmplsLSPEncodingTypeTC
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object indicates the encoding of the LSP being requested.
+
+ A value of 'tunnelLspNotGmpls' indicates that GMPLS signaling is
+ not in use. Some objects in this MIB module may be of use for
+ MPLS signaling extensions that do not use GMPLS signaling. By
+ setting this object to 'tunnelLspNotGmpls', an application may
+ indicate that only those objects meaningful in MPLS should be
+ examined.
+
+ The values to use are defined in the TEXTUAL-CONVENTION
+ IANAGmplsLSPEncodingTypeTC found in the IANA-GMPLS-TC-MIB
+ module."
+ DEFVAL { tunnelLspNotGmpls }
+::= { gmplsTunnelEntry 3 }
+
+gmplsTunnelSwitchingType OBJECT-TYPE
+ SYNTAX IANAGmplsSwitchingTypeTC
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the type of switching that should be performed on
+ a particular link. This field is needed for links that
+ advertise more than one type of switching capability.
+
+ The values to use are defined in the TEXTUAL-CONVENTION
+ IANAGmplsSwitchingTypeTC found in the IANA-GMPLS-TC-MIB module.
+
+ This object is only meaningful if gmplsTunnelLSPEncodingType
+ is not set to 'tunnelLspNotGmpls'."
+ DEFVAL { unknown }
+::= { gmplsTunnelEntry 4 }
+
+gmplsTunnelLinkProtection OBJECT-TYPE
+ SYNTAX BITS {
+ extraTraffic(0),
+ unprotected(1),
+ shared(2),
+ dedicatedOneToOne(3),
+ dedicatedOnePlusOne(4),
+ enhanced(5)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This bitmask indicates the level of link protection required. A
+ value of zero (no bits set) indicates that any protection may be
+ used. The following describes these bitfields:
+
+ extraTraffic
+ This flag is set to indicate that the LSP should use links
+ that are protecting other (primary) traffic. Such LSPs may be
+ preempted when the links carrying the (primary) traffic being
+ protected fail.
+
+ unprotected
+ This flag is set to indicate that the LSP should not use any
+ link layer protection.
+
+ shared
+ This flag is set to indicate that a shared link layer
+ protection scheme, such as 1:N protection, should be used to
+ support the LSP.
+
+ dedicatedOneToOne
+ This flag is set to indicate that a dedicated link layer
+ protection scheme, i.e., 1:1 protection, should be used to
+ support the LSP.
+
+ dedicatedOnePlusOne
+ This flag is set to indicate that a dedicated link layer
+ protection scheme, i.e., 1+1 protection, should be used to
+ support the LSP.
+
+ enhanced
+ This flag is set to indicate that a protection scheme that is
+ more reliable than Dedicated 1+1 should be used, e.g., 4 fiber
+ BLSR/MS-SPRING.
+
+ This object is only meaningful if gmplsTunnelLSPEncoding is
+ not set to 'tunnelLspNotGmpls'."
+ REFERENCE
+ "1. Generalized Multi-Protocol Label Switching (GMPLS) Signaling
+ Functional Description, RFC 3471, section 7.1."
+ DEFVAL { { } }
+::= { gmplsTunnelEntry 5 }
+
+gmplsTunnelGPid OBJECT-TYPE
+ SYNTAX IANAGmplsGeneralizedPidTC
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object indicates the payload carried by the LSP. It is only
+ required when GMPLS will be used for this LSP.
+
+ The values to use are defined in the TEXTUAL-CONVENTION
+ IANAGmplsGeneralizedPidTC found in the IANA-GMPLS-TC-MIB module.
+
+ This object is only meaningful if gmplsTunnelLSPEncoding is not
+ set to 'tunnelLspNotGmpls'."
+ DEFVAL { unknown }
+::= { gmplsTunnelEntry 6 }
+gmplsTunnelSecondary OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates that the requested LSP is a secondary LSP.
+
+ This object is only meaningful if gmplsTunnelLSPEncoding is not
+ set to 'tunnelLspNotGmpls'."
+ REFERENCE
+ "1. Generalized Multi-Protocol Label Switching (GMPLS) Signaling
+ Functional Description, RFC 3471, section 7.1."
+ DEFVAL { false }
+::= { gmplsTunnelEntry 7 }
+
+gmplsTunnelDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+ forward(0),
+ bidirectional(1)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Whether this tunnel carries forward data only (is
+ unidirectional) or is bidirectional.
+
+ Values of this object other than 'forward' are meaningful
+ only if gmplsTunnelLSPEncoding is not set to
+ 'tunnelLspNotGmpls'."
+ DEFVAL { forward }
+::= { gmplsTunnelEntry 8 }
+
+gmplsTunnelPathComp OBJECT-TYPE
+ SYNTAX INTEGER {
+ dynamicFull(1), -- CSPF fully computed
+ explicit(2), -- fully specified path
+ dynamicPartial(3) -- CSPF partially computed
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This value instructs the source node on how to perform path
+ computation on the explicit route specified by the associated
+ entries in the gmplsTunnelHopTable.
+
+ dynamicFull
+ The user specifies at least the source and
+ destination of the path and expects that the Constrained
+ Shortest Path First (CSPF) will calculate the remainder
+ of the path.
+
+ explicit
+ The user specifies the entire path for the tunnel to
+ take. This path may contain strict or loose hops.
+ Evaluation of the explicit route will be performed
+ hop by hop through the network.
+
+ dynamicPartial
+ The user specifies at least the source and
+ destination of the path and expects that the CSPF
+ will calculate the remainder of the path. The path
+ computed by CSPF is allowed to be only partially
+ computed allowing the remainder of the path to be
+ filled in across the network.
+
+ When an entry is present in the gmplsTunnelTable for a
+ tunnel, gmplsTunnelPathComp MUST be used and any
+ corresponding mplsTunnelHopEntryPathComp object in the
+ mplsTunnelHopTable MUST be ignored and SHOULD not be set.
+
+ mplsTunnelHopTable and mplsTunnelHopEntryPathComp are part of
+ MPLS-TE-STD-MIB.
+
+ This object should be ignored if the value of
+ gmplsTunnelLSPEncoding is 'tunnelLspNotGmpls'."
+ REFERENCE
+ "1. Multiprotocol Label Switching (MPLS) Traffic Engineering (TE)
+ Management Information Base (MIB), RFC 3812."
+ DEFVAL { dynamicFull }
+::= { gmplsTunnelEntry 9 }
+
+gmplsTunnelUpstreamNotifyRecipientType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to aid in interpretation of
+ gmplsTunnelUpstreamNotifyRecipient."
+ DEFVAL { unknown }
+::= { gmplsTunnelEntry 10 }
+
+gmplsTunnelUpstreamNotifyRecipient OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the address of the upstream recipient for Notify
+ messages relating to this tunnel and issued by this LSR. This
+ information is typically received from an upstream LSR in a Path
+ message.
+
+ This object is only valid when signaling a tunnel using RSVP.
+
+ It is also not valid at the head end of a tunnel since there are
+ no upstream LSRs to which to send a Notify message.
+
+ This object is interpreted in the context of the value of
+ gmplsTunnelUpstreamNotifyRecipientType. If this object is set to
+ 0, the value of gmplsTunnelUpstreamNotifyRecipientType MUST be
+ set to unknown(0)."
+ REFERENCE
+ "1. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473,
+ section 4.2. "
+ DEFVAL { '00000000'H } -- 0.0.0.0
+::= { gmplsTunnelEntry 11 }
+
+gmplsTunnelSendResvNotifyRecipientType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to aid in interpretation of
+ gmplsTunnelSendResvNotifyRecipient."
+ DEFVAL { unknown }
+::= { gmplsTunnelEntry 12 }
+
+gmplsTunnelSendResvNotifyRecipient OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates to an upstream LSR the address to which it should send
+ downstream Notify messages relating to this tunnel.
+
+ This object is only valid when signaling a tunnel using RSVP.
+
+ It is also not valid at the head end of the tunnel since no Resv
+ messages are sent from that LSR for this tunnel.
+
+ If set to 0, no Notify Request object will be included in the
+ outgoing Resv messages.
+
+ This object is interpreted in the context of the value of
+ gmplsTunnelSendResvNotifyRecipientType. If this object is set to
+ 0, the value of gmplsTunnelSendResvNotifyRecipientType MUST be
+ set to unknown(0)."
+ REFERENCE
+ "1. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473,
+ section 4.2. "
+ DEFVAL { '00000000'H } -- 0.0.0.0
+::= { gmplsTunnelEntry 13 }
+
+gmplsTunnelDownstreamNotifyRecipientType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to aid in interpretation of
+ gmplsTunnelDownstreamNotifyRecipient."
+ DEFVAL { unknown }
+::= { gmplsTunnelEntry 14 }
+
+gmplsTunnelDownstreamNotifyRecipient OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the address of the downstream recipient for Notify
+ messages relating to this tunnel and issued by this LSR. This
+ information is typically received from an upstream LSR in a Resv
+ message. This object is only valid when signaling a tunnel using
+ RSVP.
+
+ It is also not valid at the tail end of a tunnel since there are
+ no downstream LSRs to which to send a Notify message.
+
+ This object is interpreted in the context of the value of
+ gmplsTunnelDownstreamNotifyRecipientType. If this object is set
+ to 0, the value of gmplsTunnelDownstreamNotifyRecipientType MUST
+ be set to unknown(0)."
+ REFERENCE
+ "1. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473,
+ section 4.2.
+ "
+ DEFVAL { '00000000'H } -- 0.0.0.0
+::= { gmplsTunnelEntry 15 }
+
+gmplsTunnelSendPathNotifyRecipientType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to aid in interpretation of
+ gmplsTunnelSendPathNotifyRecipient."
+ DEFVAL { unknown }
+::= { gmplsTunnelEntry 16 }
+
+gmplsTunnelSendPathNotifyRecipient OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates to a downstream LSR the address to which it should
+ send upstream Notify messages relating to this tunnel.
+
+ This object is only valid when signaling a tunnel using RSVP.
+
+ It is also not valid at the tail end of the tunnel since no Path
+ messages are sent from that LSR for this tunnel.
+
+ If set to 0, no Notify Request object will be included in the
+ outgoing Path messages.
+
+ This object is interpreted in the context of the value of
+ gmplsTunnelSendPathNotifyRecipientType. If this object is set to
+ 0, the value of gmplsTunnelSendPathNotifyRecipientType MUST be
+ set to unknown(0)."
+ REFERENCE
+ "1. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473,
+ section 4.2. "
+ DEFVAL { '00000000'H } -- 0.0.0.0
+::= { gmplsTunnelEntry 17 }
+
+gmplsTunnelAdminStatusFlags OBJECT-TYPE
+ SYNTAX IANAGmplsAdminStatusInformationTC
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Determines the setting of the Admin Status flags in the
+ Admin Status object or TLV, as described in RFC 3471. Setting
+ this field to a non-zero value will result in the inclusion of
+ the Admin Status object on signaling messages.
+
+ The values to use are defined in the TEXTUAL-CONVENTION
+ IANAGmplsAdminStatusInformationTC found in the
+ IANA-GMPLS-TC-MIB module.
+
+ This value of this object can be modified when the
+ corresponding mplsTunnelRowStatus and mplsTunnelAdminStatus
+ is active(1). By doing so, a new signaling message will be
+ triggered including the requested Admin Status object or
+ TLV."
+ REFERENCE
+ "1. Generalized Multi-Protocol Label Switching (GMPLS) Signaling
+ Functional Description, RFC 3471, section 8."
+ DEFVAL { { } }
+ ::= { gmplsTunnelEntry 18 }
+
+gmplsTunnelExtraParamsPtr OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Some tunnels will run over transports that can usefully support
+ technology-specific additional parameters (for example,
+ Synchronous Optical Network (SONET) resource usage). Such
+ parameters can be supplied in an external table and referenced
+ from here.
+
+ A value of zeroDotzero in this attribute indicates that there
+ is no such additional information."
+ DEFVAL { zeroDotZero }
+ ::= { gmplsTunnelEntry 19 }
+
+gmplsTunnelHopTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GmplsTunnelHopEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gmplsTunnelHopTable sparsely extends the mplsTunnelHopTable
+ of MPLS-TE-STD-MIB. It is used to indicate the Explicit Labels
+ to be used in an explicit path for a GMPLS tunnel defined in the
+ mplsTunnelTable and gmplsTunnelTable, when it is established
+ using signaling. It does not insert new hops, but does define
+ new values for hops defined in the mplsTunnelHopTable.
+
+ Each row in this table is indexed by the same indexes as in the
+ mplsTunnelHopTable. It is acceptable for some rows in the
+ mplsTunnelHopTable to have corresponding entries in this table
+ and some to have no corresponding entry in this table.
+
+ The storage type for this entry is given by the value
+ of mplsTunnelHopStorageType in the corresponding entry in the
+ mplsTunnelHopTable.
+
+ The row status of an entry in this table is controlled by
+ mplsTunnelHopRowStatus in the corresponding entry in the
+ mplsTunnelHopTable. That is, it is not permitted to create a row
+ in this table, or to modify an existing row, when the
+ corresponding mplsTunnelHopRowStatus has the value active(1)."
+ REFERENCE
+ "1. Multiprotocol Label Switching (MPLS) Traffic Engineering (TE)
+ Management Information Base (MIB), RFC 3812.
+ 2. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473.
+ "
+::= { gmplsTeObjects 2 }
+
+gmplsTunnelHopEntry OBJECT-TYPE
+ SYNTAX GmplsTunnelHopEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents additions to a tunnel hop
+ defined in mplsTunnelHopEntry. At an ingress to a tunnel, an
+ entry in this table is created by a network administrator for an
+ ERLSP to be set up by a signaling protocol. At transit and
+ egress nodes, an entry in this table may be used to represent the
+ explicit path instructions received using the signaling
+ protocol."
+ INDEX {
+ mplsTunnelHopListIndex,
+ mplsTunnelHopPathOptionIndex,
+ mplsTunnelHopIndex
+ }
+::= { gmplsTunnelHopTable 1 }
+
+GmplsTunnelHopEntry ::= SEQUENCE {
+ gmplsTunnelHopLabelStatuses BITS,
+ gmplsTunnelHopExplicitForwardLabel Unsigned32,
+ gmplsTunnelHopExplicitForwardLabelPtr RowPointer,
+ gmplsTunnelHopExplicitReverseLabel Unsigned32,
+ gmplsTunnelHopExplicitReverseLabelPtr RowPointer
+}
+
+gmplsTunnelHopLabelStatuses OBJECT-TYPE
+ SYNTAX BITS {
+ forwardPresent(0),
+ reversePresent(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This bitmask indicates the presence of labels indicated by the
+ gmplsTunnelHopExplicitForwardLabel or
+ gmplsTunnelHopExplicitForwardLabelPtr, and
+ gmplsTunnelHopExplicitReverseLabel or
+ gmplsTunnelHopExplicitReverseLabelPtr objects.
+
+ For the Present bits, a set bit indicates that a label is
+ present for this hop in the route. This allows zero to be a
+ valid label value."
+ DEFVAL { { } }
+::= { gmplsTunnelHopEntry 1 }
+
+gmplsTunnelHopExplicitForwardLabel OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If gmplsTunnelHopLabelStatuses object indicates that a Forward
+ Label is present and gmplsTunnelHopExplicitForwardLabelPtr
+ contains the value zeroDotZero, then the label to use on this
+ hop is represented by the value of this object."
+::= { gmplsTunnelHopEntry 2 }
+
+gmplsTunnelHopExplicitForwardLabelPtr OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If the gmplsTunnelHopLabelStatuses object indicates that a
+ Forward Label is present, this object contains a pointer to a
+ row in another MIB table (such as the gmplsLabelTable of
+ GMPLS-LABEL-STD-MIB) that contains the label to use on this hop
+ in the forward direction.
+
+ If the gmplsTunnelHopLabelStatuses object indicates that a
+ Forward Label is present and this object contains the value
+ zeroDotZero, then the label to use on this hop is found in the
+ gmplsTunnelHopExplicitForwardLabel object."
+ DEFVAL { zeroDotZero }
+::= { gmplsTunnelHopEntry 3 }
+
+gmplsTunnelHopExplicitReverseLabel OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If the gmplsTunnelHopLabelStatuses object indicates that a
+ Reverse Label is present and
+ gmplsTunnelHopExplicitReverseLabelPtr contains the value
+ zeroDotZero, then the label to use on this hop is found in
+ this object encoded as a 32-bit integer."
+::= { gmplsTunnelHopEntry 4 }
+gmplsTunnelHopExplicitReverseLabelPtr OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If the gmplsTunnelHopLabelStatuses object indicates that a
+ Reverse Label is present, this object contains a pointer to a
+ row in another MIB table (such as the gmplsLabelTable of
+ GMPLS-LABEL-STD-MIB) that contains the label to use on this hop
+ in the reverse direction.
+
+ If the gmplsTunnelHopLabelStatuses object indicates that a
+ Reverse Label is present and this object contains the value
+ zeroDotZero, then the label to use on this hop is found in the
+ gmplsTunnelHopExplicitReverseLabel object."
+ DEFVAL { zeroDotZero }
+::= { gmplsTunnelHopEntry 5 }
+
+gmplsTunnelARHopTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GmplsTunnelARHopEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gmplsTunnelARHopTable sparsely extends the
+ mplsTunnelARHopTable of MPLS-TE-STD-MIB. It is used to
+ indicate the labels currently in use for a GMPLS tunnel
+ defined in the mplsTunnelTable and gmplsTunnelTable, as
+ reported by the signaling protocol. It does not insert
+ new hops, but does define new values for hops defined in
+ the mplsTunnelARHopTable.
+
+ Each row in this table is indexed by the same indexes as in the
+ mplsTunnelARHopTable. It is acceptable for some rows in the
+ mplsTunnelARHopTable to have corresponding entries in this table
+ and some to have no corresponding entry in this table.
+
+ Note that since the information necessary to build entries
+ within this table is not provided by some signaling protocols
+ and might not be returned in all cases of other signaling
+ protocols, implementation of this table and the
+ mplsTunnelARHopTable is optional. Furthermore, since the
+ information in this table is actually provided by the
+ signaling protocol after the path has been set up, the entries
+ in this table are provided only for observation, and hence,
+ all variables in this table are accessible exclusively as
+ read-only."
+ REFERENCE
+ "1. Extensions to RSVP for LSP Tunnels, RFC 3209.
+ 2. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473.
+ 3. Multiprotocol Label Switching (MPLS) Traffic Engineering (TE)
+ Management Information Base (MIB), RFC 3812."
+::= { gmplsTeObjects 3 }
+
+gmplsTunnelARHopEntry OBJECT-TYPE
+ SYNTAX GmplsTunnelARHopEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents additions to a tunnel hop
+ visible in mplsTunnelARHopEntry. An entry is created by the
+ signaling protocol for a signaled ERLSP set up by the signaling
+ protocol.
+
+ At any node on the LSP (ingress, transit, or egress), this table
+ and the mplsTunnelARHopTable (if the tables are supported and if
+ the signaling protocol is recording actual route information)
+ contain the actual route of the whole tunnel. If the signaling
+ protocol is not recording the actual route, this table MAY
+ report the information from the gmplsTunnelHopTable or the
+ gmplsTunnelCHopTable.
+
+ Note that the recording of actual labels is distinct from the
+ recording of the actual route in some signaling protocols. This
+ feature is enabled using the gmplsTunnelAttributes object."
+ INDEX {
+ mplsTunnelARHopListIndex,
+ mplsTunnelARHopIndex
+ }
+::= { gmplsTunnelARHopTable 1 }
+
+GmplsTunnelARHopEntry ::= SEQUENCE {
+ gmplsTunnelARHopLabelStatuses BITS,
+ gmplsTunnelARHopExplicitForwardLabel Unsigned32,
+ gmplsTunnelARHopExplicitForwardLabelPtr RowPointer,
+ gmplsTunnelARHopExplicitReverseLabel Unsigned32,
+ gmplsTunnelARHopExplicitReverseLabelPtr RowPointer,
+ gmplsTunnelARHopProtection BITS
+}
+
+gmplsTunnelARHopLabelStatuses OBJECT-TYPE
+ SYNTAX BITS {
+ forwardPresent(0),
+ reversePresent(1),
+ forwardGlobal(2),
+ reverseGlobal(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This bitmask indicates the presence and status of labels
+ indicated by the gmplsTunnelARHopExplicitForwardLabel or
+ gmplsTunnelARHopExplicitForwardLabelPtr, and
+ gmplsTunnelARHopExplicitReverseLabel or
+ gmplsTunnelARHopExplicitReverseLabelPtr objects.
+
+ For the Present bits, a set bit indicates that a label is
+ present for this hop in the route.
+
+ For the Global bits, a set bit indicates that the label comes
+ from the Global Label Space; a clear bit indicates that this is
+ a Per-Interface label. A Global bit only has meaning if the
+ corresponding Present bit is set."
+::= { gmplsTunnelARHopEntry 1 }
+
+gmplsTunnelARHopExplicitForwardLabel OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the gmplsTunnelARHopLabelStatuses object indicates that a
+ Forward Label is present and
+ gmplsTunnelARHopExplicitForwardLabelPtr contains the value
+ zeroDotZero, then the label in use on this hop is found in this
+ object encoded as a 32-bit integer."
+::= { gmplsTunnelARHopEntry 2 }
+
+gmplsTunnelARHopExplicitForwardLabelPtr OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the gmplsTunnelARHopLabelStatuses object indicates that a
+ Forward Label is present, this object contains a pointer to a
+ row in another MIB table (such as the gmplsLabelTable of
+ GMPLS-LABEL-STD-MIB) that contains the label in use on this hop
+ in the forward direction.
+
+ If the gmplsTunnelARHopLabelStatuses object indicates that a
+ Forward Label is present and this object contains the value
+ zeroDotZero, then the label in use on this hop is found in the
+ gmplsTunnelARHopExplicitForwardLabel object."
+::= { gmplsTunnelARHopEntry 3 }
+gmplsTunnelARHopExplicitReverseLabel OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the gmplsTunnelARHopLabelStatuses object indicates that a
+ Reverse Label is present and
+ gmplsTunnelARHopExplicitReverseLabelPtr contains the value
+ zeroDotZero, then the label in use on this hop is found in this
+ object encoded as a 32-bit integer."
+::= { gmplsTunnelARHopEntry 4 }
+
+gmplsTunnelARHopExplicitReverseLabelPtr OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the gmplsTunnelARHopLabelStatuses object indicates that a
+ Reverse Label is present, this object contains a pointer to a
+ row in another MIB table (such as the gmplsLabelTable of
+ GMPLS-LABEL-STD-MIB) that contains the label in use on this hop
+ in the reverse direction.
+
+ If the gmplsTunnelARHopLabelStatuses object indicates that a
+ Reverse Label is present and this object contains the value
+ zeroDotZero, then the label in use on this hop is found in the
+ gmplsTunnelARHopExplicitReverseLabel object."
+::= { gmplsTunnelARHopEntry 5 }
+
+gmplsTunnelARHopProtection OBJECT-TYPE
+ SYNTAX BITS {
+ localAvailable(0),
+ localInUse(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Availability and usage of protection on the reported link.
+
+ localAvailable
+ This flag is set to indicate that the link downstream of this
+ node is protected via a local repair mechanism.
+
+ localInUse
+ This flag is set to indicate that a local repair mechanism is
+ in use to maintain this tunnel (usually in the face of an
+ outage of the link it was previously routed over)."
+ REFERENCE
+ "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, RFC 3209,
+ section 4.4.1."
+::= { gmplsTunnelARHopEntry 6 }
+
+gmplsTunnelCHopTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GmplsTunnelCHopEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gmplsTunnelCHopTable sparsely extends the
+ mplsTunnelCHopTable of MPLS-TE-STD-MIB. It is used to indicate
+ additional information about the hops of a GMPLS tunnel defined
+ in the mplsTunnelTable and gmplsTunnelTable, as computed by a
+ constraint-based routing protocol, based on the
+ mplsTunnelHopTable and the gmplsTunnelHopTable.
+
+ Each row in this table is indexed by the same indexes as in the
+ mplsTunnelCHopTable. It is acceptable for some rows in the
+ mplsTunnelCHopTable to have corresponding entries in this table
+ and some to have no corresponding entry in this table.
+
+ Please note that since the information necessary to build
+ entries within this table may not be supported by some LSRs,
+ implementation of this table is optional.
+
+ Furthermore, since the information in this table is actually
+ provided by a path computation component after the path has been
+ computed, the entries in this table are provided only for
+ observation, and hence, all objects in this table are accessible
+ exclusively as read-only."
+ REFERENCE
+ "1. Multiprotocol Label Switching (MPLS) Traffic Engineering (TE)
+ Management Information Base (MIB), RFC 3812.
+ 2. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473."
+::= { gmplsTeObjects 4 }
+
+gmplsTunnelCHopEntry OBJECT-TYPE
+ SYNTAX GmplsTunnelCHopEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents additions to a computed tunnel
+ hop visible in mplsTunnelCHopEntry. An entry is created by a
+ path computation component based on the hops specified in the
+ corresponding mplsTunnelHopTable and gmplsTunnelHopTable.
+
+ At a transit LSR, this table (if the table is supported) MAY
+ contain the path computed by a path computation engine on (or on
+ behalf of) the transit LSR."
+ INDEX {
+ mplsTunnelCHopListIndex,
+ mplsTunnelCHopIndex
+ }
+::= { gmplsTunnelCHopTable 1 }
+
+GmplsTunnelCHopEntry ::= SEQUENCE {
+ gmplsTunnelCHopLabelStatuses BITS,
+ gmplsTunnelCHopExplicitForwardLabel Unsigned32,
+ gmplsTunnelCHopExplicitForwardLabelPtr RowPointer,
+ gmplsTunnelCHopExplicitReverseLabel Unsigned32,
+ gmplsTunnelCHopExplicitReverseLabelPtr RowPointer
+}
+
+gmplsTunnelCHopLabelStatuses OBJECT-TYPE
+ SYNTAX BITS {
+ forwardPresent(0),
+ reversePresent(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This bitmask indicates the presence of labels indicated by the
+ gmplsTunnelCHopExplicitForwardLabel or
+ gmplsTunnelCHopExplicitForwardLabelPtr and
+ gmplsTunnelCHopExplicitReverseLabel or
+ gmplsTunnelCHopExplicitReverseLabelPtr objects.
+
+ A set bit indicates that a label is present for this hop in the
+ route, thus allowing zero to be a valid label value."
+::= { gmplsTunnelCHopEntry 1 }
+
+gmplsTunnelCHopExplicitForwardLabel OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the gmplsTunnelCHopLabelStatuses object indicates that a
+ Forward Label is present and
+ gmplsTunnelCHopExplicitForwardLabelPtr contains the value
+ zeroDotZero, then the label to use on this hop is found in this
+ object encoded as a 32-bit integer."
+::= { gmplsTunnelCHopEntry 2 }
+
+gmplsTunnelCHopExplicitForwardLabelPtr OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the gmplsTunnelCHopLabelStatuses object indicates that a
+ Forward Label is present, this object contains a pointer to a
+ row in another MIB table (such as the gmplsLabelTable of
+ GMPLS-LABEL-STD-MIB) that contains the label to use on this hop
+ in the forward direction.
+
+ If the gmplsTunnelCHopLabelStatuses object indicates that a
+ Forward Label is present and this object contains the value
+ zeroDotZero, then the label to use on this hop is found in the
+ gmplsTunnelCHopExplicitForwardLabel object."
+::= { gmplsTunnelCHopEntry 3 }
+
+gmplsTunnelCHopExplicitReverseLabel OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the gmplsTunnelCHopLabelStatuses object indicates that a
+ Reverse Label is present and
+ gmplsTunnelCHopExplicitReverseLabelPtr contains the value
+ zeroDotZero, then the label to use on this hop is found in this
+ object encoded as a 32-bit integer."
+::= { gmplsTunnelCHopEntry 4 }
+
+gmplsTunnelCHopExplicitReverseLabelPtr OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the gmplsTunnelCHopLabelStatuses object indicates that a
+ Reverse Label is present, this object contains a pointer to a
+ row in another MIB table (such as the gmplsLabelTable of
+ GMPLS-LABEL-STD-MIB) that contains the label to use on this hop
+ in the reverse direction.
+
+ If the gmplsTunnelCHopLabelStatuses object indicates that a
+ Reverse Label is present and this object contains the value
+ zeroDotZero, then the label to use on this hop is found in the
+ gmplsTunnelCHopExplicitReverseLabel object."
+::= { gmplsTunnelCHopEntry 5 }
+
+gmplsTunnelReversePerfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GmplsTunnelReversePerfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table augments the gmplsTunnelTable to provide
+ per-tunnel packet performance information for the reverse
+ direction of a bidirectional tunnel. It can be seen as
+ supplementing the mplsTunnelPerfTable, which augments the
+ mplsTunnelTable.
+
+ For links that do not transport packets, these packet counters
+ cannot be maintained. For such links, attempts to read the
+ objects in this table will return noSuchInstance.
+
+ A tunnel can be known to be bidirectional by inspecting the
+ gmplsTunnelDirection object."
+ REFERENCE
+ "1. Multiprotocol Label Switching (MPLS) Traffic Engineering (TE)
+ Management Information Base (MIB), RFC 3812."
+::= { gmplsTeObjects 5 }
+
+gmplsTunnelReversePerfEntry OBJECT-TYPE
+ SYNTAX GmplsTunnelReversePerfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table is created by the LSR for every
+ bidirectional GMPLS tunnel where packets are visible to the
+ LSR."
+ AUGMENTS { gmplsTunnelEntry }
+::= { gmplsTunnelReversePerfTable 1 }
+
+GmplsTunnelReversePerfEntry ::= SEQUENCE {
+ gmplsTunnelReversePerfPackets Counter32,
+ gmplsTunnelReversePerfHCPackets Counter64,
+ gmplsTunnelReversePerfErrors Counter32,
+ gmplsTunnelReversePerfBytes Counter32,
+ gmplsTunnelReversePerfHCBytes Counter64
+}
+
+gmplsTunnelReversePerfPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets forwarded on the tunnel in the reverse
+ direction if it is bidirectional.
+
+ This object represents the 32-bit value of the least
+ significant part of the 64-bit value if both
+ gmplsTunnelReversePerfHCPackets and this object are returned.
+ For links that do not transport packets, this packet counter
+ cannot be maintained. For such links, this value will return
+ noSuchInstance."
+::= { gmplsTunnelReversePerfEntry 1 }
+
+gmplsTunnelReversePerfHCPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High-capacity counter for number of packets forwarded on the
+ tunnel in the reverse direction if it is bidirectional.
+
+ For links that do not transport packets, this packet counter
+ cannot be maintained. For such links, this value will return
+ noSuchInstance."
+::= { gmplsTunnelReversePerfEntry 2 }
+
+gmplsTunnelReversePerfErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of errored packets received on the tunnel in the reverse
+ direction if it is bidirectional. For links that do not
+ transport packets, this packet counter cannot be maintained. For
+ such links, this value will return noSuchInstance."
+::= { gmplsTunnelReversePerfEntry 3 }
+
+gmplsTunnelReversePerfBytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes forwarded on the tunnel in the reverse direction
+ if it is bidirectional.
+
+ This object represents the 32-bit value of the least
+ significant part of the 64-bit value if both
+ gmplsTunnelReversePerfHCBytes and this object are returned.
+
+ For links that do not transport packets, this packet counter
+ cannot be maintained. For such links, this value will return
+ noSuchInstance."
+::= { gmplsTunnelReversePerfEntry 4 }
+
+gmplsTunnelReversePerfHCBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+
+ DESCRIPTION
+ "High-capacity counter for number of bytes forwarded on the
+ tunnel in the reverse direction if it is bidirectional.
+
+ For links that do not transport packets, this packet counter
+ cannot be maintained. For such links, this value will return
+ noSuchInstance."
+::= { gmplsTunnelReversePerfEntry 5 }
+
+gmplsTunnelErrorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GmplsTunnelErrorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table augments the mplsTunnelTable.
+
+ This table provides per-tunnel information about errors. Errors
+ may be detected locally or reported through the signaling
+ protocol. Error reporting is not exclusive to GMPLS, and this
+ table may be applied in MPLS systems.
+
+ Entries in this table are not persistent over system resets
+ or re-initializations of the management system."
+ REFERENCE
+ "1. Multiprotocol Label Switching (MPLS) Traffic Engineering (TE)
+ Management Information Base (MIB), RFC 3812."
+::= { gmplsTeObjects 6 }
+
+gmplsTunnelErrorEntry OBJECT-TYPE
+ SYNTAX GmplsTunnelErrorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table is created by the LSR for every tunnel
+ where error information is visible to the LSR.
+
+ Note that systems that read the objects in this table one at
+ a time and do not perform atomic operations to read entire
+ instantiated table rows at once, should, for each conceptual
+ column with valid data, read gmplsTunnelErrorLastTime
+ prior to the other objects in the row and again subsequent to
+ reading the last object of the row. They should verify that
+ the value of gmplsTunnelErrorLastTime did not change and
+ thereby ensure that all data read belongs to the same error
+ event."
+
+ AUGMENTS { mplsTunnelEntry }
+::= { gmplsTunnelErrorTable 1 }
+
+GmplsTunnelErrorEntry ::= SEQUENCE {
+ gmplsTunnelErrorLastErrorType INTEGER,
+ gmplsTunnelErrorLastTime TimeStamp,
+ gmplsTunnelErrorReporterType InetAddressType,
+ gmplsTunnelErrorReporter InetAddress,
+ gmplsTunnelErrorCode Unsigned32,
+ gmplsTunnelErrorSubcode Unsigned32,
+ gmplsTunnelErrorTLVs OCTET STRING,
+ gmplsTunnelErrorHelpString SnmpAdminString
+}
+
+gmplsTunnelErrorLastErrorType OBJECT-TYPE
+ SYNTAX INTEGER {
+ noError(0),
+ unknown(1),
+ protocol(2),
+ pathComputation(3),
+ localConfiguration(4),
+ localResources(5),
+ localOther(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The nature of the last error. Provides interpretation context
+ for gmplsTunnelErrorProtocolCode and
+ gmplsTunnelErrorProtocolSubcode.
+
+ A value of noError(0) shows that there is no error associated
+ with this tunnel and means that the other objects in this table
+ entry (conceptual row) have no meaning.
+
+ A value of unknown(1) shows that there is an error but that no
+ additional information about the cause is known. The error may
+ have been received in a signaled message or generated locally.
+
+ A value of protocol(2) or pathComputation(3) indicates the
+ cause of an error and identifies an error that has been received
+ through signaling or will itself be signaled.
+
+ A value of localConfiguration(4), localResources(5) or
+ localOther(6) identifies an error that has been detected
+ by the local node but that will not be reported through
+ signaling."
+::= { gmplsTunnelErrorEntry 1 }
+gmplsTunnelErrorLastTime OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time at which the last error occurred. This is presented as
+ the value of SysUpTime when the error occurred or was reported
+ to this node.
+
+ If gmplsTunnelErrorLastErrorType has the value noError(0), then
+ this object is not valid and should be ignored.
+
+ Note that entries in this table are not persistent over system
+ resets or re-initializations of the management system."
+::= { gmplsTunnelErrorEntry 2 }
+
+gmplsTunnelErrorReporterType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address type of the error reported.
+
+ This object is used to aid in interpretation of
+ gmplsTunnelErrorReporter."
+::= { gmplsTunnelErrorEntry 3 }
+
+gmplsTunnelErrorReporter OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address of the node reporting the last error, or the address
+ of the resource (such as an interface) associated with the
+ error.
+
+ If gmplsTunnelErrorLastErrorType has the value noError(0), then
+ this object is not valid and should be ignored.
+
+ If gmplsTunnelErrorLastErrorType has the value unknown(1),
+ localConfiguration(4), localResources(5), or localOther(6),
+ this object MAY contain a zero value.
+
+ This object should be interpreted in the context of the value of
+ the object gmplsTunnelErrorReporterType."
+ REFERENCE
+ "1. Textual Conventions for Internet Network Addresses, RFC 4001,
+ section 4, Usage Hints."
+::= { gmplsTunnelErrorEntry 4 }
+
+gmplsTunnelErrorCode OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "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 signaling protocol
+ identified by the mplsTunnelSignallingProto object."
+ REFERENCE
+ "1. Resource ReserVation Protocol -- Version 1 Functional
+ Specification, RFC 2205, section B.
+ 2. RSVP-TE: Extensions to RSVP for LSP Tunnels, RFC 3209,
+ section 7.3.
+ 3. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473,
+ section 13.1."
+::= { gmplsTunnelErrorEntry 5 }
+
+gmplsTunnelErrorSubcode OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The secondary error code associated with the last error and the
+ protocol used to signal this tunnel. This value is interpreted
+ in the context of the value of gmplsTunnelErrorCode.
+ If the value of gmplsTunnelErrorLastErrorType is noError(0), the
+ value of this object should be 0 and should be ignored."
+ REFERENCE
+ "1. Resource ReserVation Protocol -- Version 1 Functional
+ Specification, RFC 2205, section B.
+ 2. RSVP-TE: Extensions to RSVP for LSP Tunnels, RFC 3209,
+ section 7.3.
+ 3. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473,
+ section 13.1. "
+::= { gmplsTunnelErrorEntry 6 }
+
+gmplsTunnelErrorTLVs OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..65535))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sequence of interface identifier TLVs reported with the
+ error by the protocol code. The interpretation of the TLVs and
+ the encoding within the protocol are described in the
+ references. A value of zero in the first octet indicates that no
+ TLVs are present."
+ REFERENCE
+ "1. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473,
+ section 8.2."
+::= { gmplsTunnelErrorEntry 7 }
+
+gmplsTunnelErrorHelpString OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A textual string containing information about the last error,
+ recovery actions, and support advice. If there is no help string,
+ this object contains a zero length string.
+ If the value of gmplsTunnelErrorLastErrorType is noError(0),
+ this object should contain a zero length string, but may contain
+ a help string indicating that there is no error."
+::= { gmplsTunnelErrorEntry 8 }
+
+--
+-- Notifications
+--
+
+gmplsTunnelDown NOTIFICATION-TYPE
+OBJECTS {
+ mplsTunnelAdminStatus,
+ mplsTunnelOperStatus,
+ gmplsTunnelErrorLastErrorType,
+ gmplsTunnelErrorReporterType,
+ gmplsTunnelErrorReporter,
+ gmplsTunnelErrorCode,
+ gmplsTunnelErrorSubcode
+}
+STATUS current
+DESCRIPTION
+ "This notification is generated when an mplsTunnelOperStatus
+ object for a tunnel in the gmplsTunnelTable is about to enter
+ the down state from some other state (but not from the
+ notPresent state). This other state is indicated by the
+ included value of mplsTunnelOperStatus.
+
+ The objects in this notification provide additional error
+ information that indicates the reason why the tunnel has
+ transitioned to down(2).
+
+ Note that an implementation MUST only issue one of
+ mplsTunnelDown and gmplsTunnelDown for any single event on a
+ single tunnel. If the tunnel has an entry in the
+ gmplsTunnelTable, an implementation SHOULD use gmplsTunnelDown
+ for all tunnel-down events and SHOULD NOT use mplsTunnelDown.
+
+ This notification is subject to the control of
+ mplsTunnelNotificationEnable. When that object is set
+ to false(2), then the notification must not be issued.
+
+ Further, this notification is also subject to
+ mplsTunnelNotificationMaxRate. That object indicates the
+ maximum number of notifications issued per second. If events
+ occur more rapidly, the implementation may simply fail to emit
+ some notifications during that period, or may queue them until
+ an appropriate time. The notification rate applies to the sum
+ of all notifications in the MPLS-TE-STD-MIB and
+ GMPLS-TE-STD-MIB modules applied across the whole of the
+ reporting device.
+
+ mplsTunnelOperStatus, mplsTunnelAdminStatus, mplsTunnelDown,
+ mplsTunnelNotificationEnable, and mplsTunnelNotificationMaxRate
+ objects are found in MPLS-TE-STD-MIB."
+ REFERENCE
+ "1. Multiprotocol Label Switching (MPLS) Traffic Engineering
+ (TE) Management Information Base (MIB), RFC 3812."
+::= { gmplsTeNotifications 1 }
+
+gmplsTeGroups
+ OBJECT IDENTIFIER ::= { gmplsTeConformance 1 }
+
+gmplsTeCompliances
+ OBJECT IDENTIFIER ::= { gmplsTeConformance 2 }
+
+-- Compliance requirement for fully compliant implementations.
+
+gmplsTeModuleFullCompliance MODULE-COMPLIANCE
+STATUS current
+DESCRIPTION
+ "Compliance statement for agents that provide full support for
+ GMPLS-TE-STD-MIB. Such devices can then be monitored and also
+ be configured using this MIB module.
+
+ The mandatory group has to be implemented by all LSRs that
+ originate, terminate, or act as transit for TE-LSPs/tunnels.
+ In addition, depending on the type of tunnels supported, other
+ groups become mandatory as explained below."
+
+ MODULE MPLS-TE-STD-MIB -- The MPLS-TE-STD-MIB, RFC 3812
+
+ MANDATORY-GROUPS {
+ mplsTunnelGroup,
+ mplsTunnelScalarGroup
+ }
+
+MODULE -- this module
+
+MANDATORY-GROUPS {
+ gmplsTunnelGroup,
+ gmplsTunnelScalarGroup
+}
+
+GROUP gmplsTunnelSignaledGroup
+ DESCRIPTION
+ "This group is mandatory for devices that support signaled
+ tunnel set up, in addition to gmplsTunnelGroup. The following
+ constraints apply:
+ mplsTunnelSignallingProto should be at least read-only
+ returning a value of ldp(2) or rsvp(3)."
+
+GROUP gmplsTunnelOptionalGroup
+ DESCRIPTION
+ "Objects in this group are optional."
+
+GROUP gmplsTeNotificationGroup
+ DESCRIPTION
+ "This group is mandatory for those implementations that can
+ implement the notifications contained in this group."
+
+::= { gmplsTeCompliances 1 }
+
+-- Compliance requirement for read-only compliant implementations.
+
+gmplsTeModuleReadOnlyCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "Compliance requirement for implementations that only provide
+ read-only support for GMPLS-TE-STD-MIB. Such devices can then be
+ monitored but cannot be configured using this MIB module."
+
+ MODULE -- this module
+
+-- The mandatory group has to be implemented by all LSRs that
+-- originate, terminate, or act as transit for TE-LSPs/tunnels.
+-- In addition, depending on the type of tunnels supported, other
+-- groups become mandatory as explained below.
+
+MANDATORY-GROUPS {
+ gmplsTunnelGroup,
+ gmplsTunnelScalarGroup
+}
+
+GROUP gmplsTunnelSignaledGroup
+ DESCRIPTION
+ "This group is mandatory for devices that support signaled
+ tunnel set up, in addition to gmplsTunnelGroup. The following
+ constraints apply:
+ mplsTunnelSignallingProto should be at least read-only
+ returning a value of ldp(2) or rsvp(3)."
+
+GROUP gmplsTunnelOptionalGroup
+ DESCRIPTION
+ "Objects in this group are optional."
+
+GROUP gmplsTeNotificationGroup
+ DESCRIPTION
+ "This group is mandatory for those implementations that can
+ implement the notifications contained in this group."
+
+OBJECT gmplsTunnelUnnumIf
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+OBJECT gmplsTunnelAttributes
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+OBJECT gmplsTunnelLSPEncoding
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+OBJECT gmplsTunnelSwitchingType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+OBJECT gmplsTunnelLinkProtection
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+OBJECT gmplsTunnelGPid
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+OBJECT gmplsTunnelSecondary
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+OBJECT gmplsTunnelDirection
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Only forward(0) is required."
+
+OBJECT gmplsTunnelPathComp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Only explicit(2) is required."
+
+OBJECT gmplsTunnelUpstreamNotifyRecipientType
+ SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
+ MIN-ACCESS read-only
+ DESCRIPTION "Only unknown(0), ipv4(1), and ipv6(2) support
+ is required."
+
+OBJECT gmplsTunnelUpstreamNotifyRecipient
+ SYNTAX InetAddress (SIZE(0|4|16))
+ MIN-ACCESS read-only
+ DESCRIPTION "An implementation is only required to support
+ unknown(0), ipv4(1), and ipv6(2) sizes."
+
+OBJECT gmplsTunnelSendResvNotifyRecipientType
+ SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
+ MIN-ACCESS read-only
+ DESCRIPTION "Only unknown(0), ipv4(1), and ipv6(2) support
+ is required."
+
+OBJECT gmplsTunnelSendResvNotifyRecipient
+ SYNTAX InetAddress (SIZE(0|4|16))
+ MIN-ACCESS read-only
+ DESCRIPTION "An implementation is only required to support
+ unknown(0), ipv4(1), and ipv6(2) sizes."
+
+OBJECT gmplsTunnelDownstreamNotifyRecipientType
+ SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
+ MIN-ACCESS read-only
+ DESCRIPTION "Only unknown(0), ipv4(1), and ipv6(2) support
+ is required."
+
+OBJECT gmplsTunnelDownstreamNotifyRecipient
+ SYNTAX InetAddress (SIZE(0|4|16))
+ MIN-ACCESS read-only
+ DESCRIPTION "An implementation is only required to support
+ unknown(0), ipv4(1), and ipv6(2) sizes."
+
+OBJECT gmplsTunnelSendPathNotifyRecipientType
+ SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
+ MIN-ACCESS read-only
+ DESCRIPTION "Only unknown(0), ipv4(1), and ipv6(2) support
+ is required."
+
+OBJECT gmplsTunnelSendPathNotifyRecipient
+ SYNTAX InetAddress (SIZE(0|4|16))
+ MIN-ACCESS read-only
+ DESCRIPTION "An implementation is only required to support
+ unknown(0), ipv4(1), and ipv6(2) sizes."
+
+OBJECT gmplsTunnelAdminStatusFlags
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+OBJECT gmplsTunnelExtraParamsPtr
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+-- gmplsTunnelHopLabelStatuses has max access read-only
+
+OBJECT gmplsTunnelHopExplicitForwardLabel
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+OBJECT gmplsTunnelHopExplicitForwardLabelPtr
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+OBJECT gmplsTunnelHopExplicitReverseLabel
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+OBJECT gmplsTunnelHopExplicitReverseLabelPtr
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+-- gmplsTunnelARHopTable
+-- all objects have max access read-only
+
+-- gmplsTunnelCHopTable
+-- all objects have max access read-only
+
+-- gmplsTunnelReversePerfTable
+-- all objects have max access read-only
+
+-- gmplsTunnelErrorTable
+-- all objects have max access read-only
+
+OBJECT gmplsTunnelErrorReporterType
+ SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
+ DESCRIPTION "Only unknown(0), ipv4(1), and ipv6(2) support
+ is required."
+
+OBJECT gmplsTunnelErrorReporter
+ SYNTAX InetAddress (SIZE(0|4|16))
+ DESCRIPTION "An implementation is only required to support
+ unknown(0), ipv4(1), and ipv6(2)."
+::= { gmplsTeCompliances 2 }
+
+gmplsTunnelGroup OBJECT-GROUP
+ OBJECTS {
+ gmplsTunnelDirection,
+ gmplsTunnelReversePerfPackets,
+ gmplsTunnelReversePerfHCPackets,
+ gmplsTunnelReversePerfErrors,
+ gmplsTunnelReversePerfBytes,
+ gmplsTunnelReversePerfHCBytes,
+ gmplsTunnelErrorLastErrorType,
+ gmplsTunnelErrorLastTime,
+ gmplsTunnelErrorReporterType,
+ gmplsTunnelErrorReporter,
+ gmplsTunnelErrorCode,
+ gmplsTunnelErrorSubcode,
+ gmplsTunnelErrorTLVs,
+ gmplsTunnelErrorHelpString,
+ gmplsTunnelUnnumIf
+ }
+ STATUS current
+ DESCRIPTION
+ "Necessary, but not sufficient, set of objects to implement
+ tunnels. In addition, depending on the type of the tunnels
+ supported (for example, manually configured or signaled,
+ persistent or non-persistent, etc.), the
+ gmplsTunnelSignaledGroup group is mandatory."
+::= { gmplsTeGroups 1 }
+
+gmplsTunnelSignaledGroup OBJECT-GROUP
+ OBJECTS {
+ gmplsTunnelAttributes,
+ gmplsTunnelLSPEncoding,
+ gmplsTunnelSwitchingType,
+ gmplsTunnelLinkProtection,
+ gmplsTunnelGPid,
+ gmplsTunnelSecondary,
+ gmplsTunnelPathComp,
+ gmplsTunnelUpstreamNotifyRecipientType,
+ gmplsTunnelUpstreamNotifyRecipient,
+ gmplsTunnelSendResvNotifyRecipientType,
+ gmplsTunnelSendResvNotifyRecipient,
+ gmplsTunnelDownstreamNotifyRecipientType,
+ gmplsTunnelDownstreamNotifyRecipient,
+ gmplsTunnelSendPathNotifyRecipientType,
+ gmplsTunnelSendPathNotifyRecipient,
+ gmplsTunnelAdminStatusFlags,
+ gmplsTunnelHopLabelStatuses,
+ gmplsTunnelHopExplicitForwardLabel,
+ gmplsTunnelHopExplicitForwardLabelPtr,
+ gmplsTunnelHopExplicitReverseLabel,
+ gmplsTunnelHopExplicitReverseLabelPtr
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects needed to implement signaled tunnels."
+::= { gmplsTeGroups 2 }
+
+gmplsTunnelScalarGroup OBJECT-GROUP
+ OBJECTS {
+ gmplsTunnelsConfigured,
+ gmplsTunnelsActive
+ }
+ STATUS current
+ DESCRIPTION
+ "Scalar objects needed to implement MPLS tunnels."
+::= { gmplsTeGroups 3 }
+
+gmplsTunnelOptionalGroup OBJECT-GROUP
+ OBJECTS {
+ gmplsTunnelExtraParamsPtr,
+ gmplsTunnelARHopLabelStatuses,
+ gmplsTunnelARHopExplicitForwardLabel,
+ gmplsTunnelARHopExplicitForwardLabelPtr,
+ gmplsTunnelARHopExplicitReverseLabel,
+ gmplsTunnelARHopExplicitReverseLabelPtr,
+ gmplsTunnelARHopProtection,
+ gmplsTunnelCHopLabelStatuses,
+ gmplsTunnelCHopExplicitForwardLabel,
+ gmplsTunnelCHopExplicitForwardLabelPtr,
+ gmplsTunnelCHopExplicitReverseLabel,
+ gmplsTunnelCHopExplicitReverseLabelPtr
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects in this group are optional."
+::= { gmplsTeGroups 4 }
+
+gmplsTeNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ gmplsTunnelDown
+ }
+ STATUS current
+ DESCRIPTION
+ "Set of notifications implemented in this module. None is
+ mandatory."
+::= { gmplsTeGroups 5 }
+
+END
+
+--
+-- Copyright (C) The IETF Trust (2007).
+--
+-- This document is subject to the rights, licenses and restrictions
+-- contained in BCP 78, and except as set forth therein, the authors
+-- retain all their rights.
+--
+-- This document and the information contained herein are provided on an
+-- "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
+-- OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
+-- THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
+-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
+-- THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
+-- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+--
+-- Intellectual Property
+--
+-- The IETF takes no position regarding the validity or scope of any
+-- Intellectual Property Rights or other rights that might be claimed to
+-- pertain to the implementation or use of the technology described in
+-- this document or the extent to which any license under such rights
+-- might or might not be available; nor does it represent that it has
+-- made any independent effort to identify any such rights. Information
+-- on the procedures with respect to rights in RFC documents can be
+-- found in BCP 78 and BCP 79.
+--
+-- Copies of IPR disclosures made to the IETF Secretariat and any
+-- assurances of licenses to be made available, or the result of an
+-- attempt made to obtain a general license or permission for the use of
+-- such proprietary rights by implementers or users of this
+-- specification can be obtained from the IETF on-line IPR repository at
+-- http://www.ietf.org/ipr.
+--
+-- The IETF invites any interested party to bring to its attention any
+-- copyrights, patents or patent applications, or other proprietary
+-- rights that may cover technology that may be required to implement
+-- this standard. Please address the information to the IETF at
+-- ietf-ipr@ietf.org.
+--
+
+