1778 lines
63 KiB
Plaintext
1778 lines
63 KiB
Plaintext
-- 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.
|
|
--
|
|
|
|
|