Observium_CE/mibs/aricent/ARICENT-LSP-PING-MIB

2035 lines
79 KiB
Plaintext

-- Copyright (C) 2010-2012 Aricent Group . All Rights Reserved
-- *************************************************************
-- * LSP PING Management Information Base for MPLS and MPLS-TP
-- * $Id: fslspp.mib,v 1.9 2015/04/03 06:37:53 siva Exp $
-- *************************************************************
ARICENT-LSP-PING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE,
enterprises, Unsigned32,Integer32,
Counter32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus, DisplayString,
RowPointer, TruthValue FROM SNMPv2-TC;
-- MODULE IDENTITY
fsLspp MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
"This Proprietary MIB for LSP Ping is to detect data
plane failures in MPLS and MPLS-TP Label Switched Paths."
REVISION "201209050000Z"
DESCRIPTION "Initial version"
::= { enterprises futuresoftware (2076) futureMpls(13) 11 }
-- Textual conventions
FsLsppTimeUnit ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A value that represents the different units of time which has to
be manipulated with the given timer values. The currently
supported units are milliseconds, seconds and minutes.
Each definition of an object with this textual convention
must be accompanied by atleast one corresponding object that
defines the timer values."
SYNTAX INTEGER
{
milliseconds(1),
seconds(2),
minutes(3)
-- other values are reserved for future extensions
}
FsLsppAddressType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A value that represents the different type of addresses.
notapplicable(0) - An unknown address type. This must be used
in a Non-IP environment.
ipv4Numbered(1) - Represents an IPV4 numbered interface.
ipv4UnNumbered(2) - Represents an IPV4 unnumbered interface.
ipv6Numbered(3) - Represents an IPV6 numbered interface.
ipv6UnNumbered(4) - Represents an IPV6 unnumbered interface.
Each definition of an object with this textual convention
must be accompanied by atleast one corresponding object that
defines the Address values."
SYNTAX INTEGER
{
notApplicable(0),
ipv4Numbered(1),
ipv4UnNumbered(2),
ipv6Numbered(3),
ipv6UnNumbered(4)
}
-- Top level components of this MIB module.
-- Global Configuration and Statistics table.
fsLsppGlobals OBJECT IDENTIFIER ::= { fsLspp 1 }
-- LSP ping and traceroute table
fsLsppPingTrace OBJECT IDENTIFIER ::= { fsLspp 2 }
--traps
fsLsppNotifications OBJECT IDENTIFIER ::= { fsLspp 3 }
-- ------------------------------------------------------------
-- Global configuration Table
-- ------------------------------------------------------------
fsLsppGlobalConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsLsppGlobalConfigTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains all the global configurations of LSP ping
per virtual context of the router."
::= { fsLsppGlobals 1 }
fsLsppGlobalConfigTableEntry OBJECT-TYPE
SYNTAX FsLsppGlobalConfigTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This represents per virtual context LSP Ping Global parameters.
An entry in this table is created as an when a virtual context
is created."
INDEX { fsLsppContextId }
::= { fsLsppGlobalConfigTable 1 }
FsLsppGlobalConfigTableEntry ::= SEQUENCE {
fsLsppContextId Unsigned32,
fsLsppSystemControl INTEGER,
fsLsppTrapStatus Integer32,
fsLsppTraceLevel Integer32,
fsLsppAgeOutTime Unsigned32,
fsLsppAgeOutTmrUnit FsLsppTimeUnit,
fsLsppClearEchoStats TruthValue,
fsLsppBfdBtStrapRespReq TruthValue,
fsLsppBfdBtStrapAgeOutTime Unsigned32,
fsLsppBfdBtStrapAgeOutTmrUnit FsLsppTimeUnit
}
fsLsppContextId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unique identifier to identify the virtual router context.
Currently, the implementation supports only a single virtual
instance of the router."
::= { fsLsppGlobalConfigTableEntry 1 }
fsLsppSystemControl OBJECT-TYPE
SYNTAX INTEGER
{
start (1),
shutdown (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the administrative system control status
for LSP ping. The value start(1) indicates that LSP ping should
be active in the virtual context. All the required databases for
this context will be created.
The value shutdown(2) indicates that LSP ping should be
shutdown in the virtual context. All used memory will be released
back to the memory pools."
DEFVAL { start }
::= { fsLsppGlobalConfigTableEntry 2 }
fsLsppTrapStatus OBJECT-TYPE
SYNTAX Integer32(0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable or disable LSP Ping traps.
Trap Types:
TrapPingCompletion : Generated when ping operation
gets completed and contains the
result for that ping request.
TrapTraceRouteCompletion : Generated when trace route
operation gets completed and
contains result and hopcount.
TrapBFDBootstrapReqRcvd : Generated when LSP ping
receives a request from BFD to
bootstrap.
For enabling various traps, the corresponding bits
must be set as shown below.
0x0001 - trap will be sent after completion of ping operation
0x0002 - trap will be sent after completion of traceroute
operation
0x0004 - trap will be sent after completion of ping triggerd by
BFD bootstrap.
A value of 0 indicates that traps are disabled and a value with
all bits set to 1 indicates that all traps are enabled.
By default all traps are disabled."
DEFVAL { 0 }
::= { fsLsppGlobalConfigTableEntry 3 }
fsLsppTraceLevel OBJECT-TYPE
SYNTAX Integer32(0..8191)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is to enable or disable traces and to specify
different trace levels.
The bit positions to enable different traces are:
0x0001 : init-shut
0x0002 : mgmt
0x0004 : data
0x0008 : ctrl
0x0010 : pkt-dump
0x0020 : resource
0x0040 : all-fail
0x0080 : buf
0x0100 : tlv - displays echo packet type, length,
values(TLVs) information
0x0200 : error - displays error conditions encountered
during echo request and echo reply
0x0400 : event - displays MPLS echo request and reply
send and receive event information
0x0800 : packet-error - displays packet errors for MPLS echo
request and reply
0x1000 : path-discovery - displays information regarding
traceroute path dicovery operations
A value of zero(0) indicates that traces are disabled and a
value with all bits set to 1 indicates that all traces are
enabled. By default all traces are disabled."
DEFVAL { 0 }
::= { fsLsppGlobalConfigTableEntry 4 }
fsLsppAgeOutTime OBJECT-TYPE
SYNTAX Unsigned32(0..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the amount of time after which a
ping or traceroute entry should get deleted, after the operation
is completed. The actual time duration after which the entry
will get deleted will be determined by this object along with
the time units as specified by the fsLsppAgeOutTmrUnit object.
By default this value will be set as 1 causing the entry to get
deleted after 1 time units after the completion of the ping or
traceroute operation."
DEFVAL { 1 }
::= { fsLsppGlobalConfigTableEntry 5 }
fsLsppAgeOutTmrUnit OBJECT-TYPE
SYNTAX FsLsppTimeUnit
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the time unit for the age out timer as
defined by the fsLsppAgeOutTime object."
DEFVAL { minutes }
::= { fsLsppGlobalConfigTableEntry 6 }
fsLsppClearEchoStats OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is to clear all the global statistics parameters.
Setting this object to TRUE will cause all the statistics to be
reset and setting this object to FALSE will have no effect.
A Get operation on this object will always return a value
of FALSE."
DEFVAL { false }
::= { fsLsppGlobalConfigTableEntry 7 }
fsLsppBfdBtStrapRespReq OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to indicate the responder whether the echo
reply is required for bfd bootstrapped echo request. By default
this object will be TRUE which specifies that the responder
should reply for the bootstrapped request.
Setting this object to FALSE specifies that the initiator should
send a bfd bootstrapped echo request with reply mode as 'noReply'
and the responder should not send reply for that echo request."
DEFVAL { true }
::= { fsLsppGlobalConfigTableEntry 8 }
fsLsppBfdBtStrapAgeOutTime OBJECT-TYPE
SYNTAX Unsigned32(0..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the amount of time after which a
ping entry that is created on receiving a Bfd boostrap,
should get deleted. The actual time duration after which the entry
will get deleted will be determined by this object along with
the time units as specified by the fsLsppBfdBtStrapAgeOutTmrUnit
object. If fsLsppBfdBtStrapRespReq object is set to true,
then this timer starts after the completion of ping operation and
incase fsLsppBfdBtStrapRespReq object is set to false,
this timer will start after trasmitting the echo request.
By default this value will be set as 0 causing the entry to get
deleted after the completion of the boostrap operation."
DEFVAL { 0 }
::= { fsLsppGlobalConfigTableEntry 9 }
fsLsppBfdBtStrapAgeOutTmrUnit OBJECT-TYPE
SYNTAX FsLsppTimeUnit
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the time unit for the Bfd boostrap age out
timer as defined by the fsLsppBfdBtStrapAgeOutTime object."
DEFVAL { minutes }
::= { fsLsppGlobalConfigTableEntry 10 }
-- ------------------------------------------------------------
-- End of Global Configuration Table
-- ------------------------------------------------------------
-- ------------------------------------------------------------
-- Global Statistics Table
-- ------------------------------------------------------------
fsLsppGlobalStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsLsppGlobalStatsTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains statistics information for LSP Ping module."
::= { fsLsppGlobals 2 }
fsLsppGlobalStatsTableEntry OBJECT-TYPE
SYNTAX FsLsppGlobalStatsTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSP Ping Statistics table entry. This table will have an entry per
virtual context"
INDEX { fsLsppContextId }
::= { fsLsppGlobalStatsTable 1 }
FsLsppGlobalStatsTableEntry ::= SEQUENCE {
fsLsppGlbStatReqTx Counter32,
fsLsppGlbStatReqRx Counter32,
fsLsppGlbStatReqTimedOut Counter32,
fsLsppGlbStatReqUnSent Counter32,
fsLsppGlbStatReplyTx Counter32,
fsLsppGlbStatReplyRx Counter32,
fsLsppGlbStatReplyDropped Counter32,
fsLsppGlbStatReplyUnSent Counter32,
fsLsppGlbStatReplyFromEgr Counter32,
fsLsppGlbStatUnLbldOutIf Counter32,
fsLsppGlbStatDsMapMismatch Counter32,
fsLsppGlbStatFecLblMismatch Counter32,
fsLsppGlbStatNoFecMapping Counter32,
fsLsppGlbStatUnKUpstreamIf Counter32,
fsLsppGlbStatReqLblSwitched Counter32,
fsLsppGlbStatReqUnSupptdTlv Counter32,
fsLsppGlbStatMalformedReq Counter32,
fsLsppGlbStatNoLblEntry Counter32,
fsLsppGlbStatPreTermReq Counter32,
fsLsppGlbStatProtMismatch Counter32,
fsLsppGlbStatRsvdRetCode Counter32,
fsLsppGlbStatNoRetCode Counter32,
fsLsppGlbStatUndefRetCode Counter32,
fsLsppGlbStatInvalidPktDropped Counter32
}
fsLsppGlbStatReqTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object records the number of times echo request packets that
have been sent by this system"
::= { fsLsppGlobalStatsTableEntry 1 }
fsLsppGlbStatReqRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object records the total number of echo request packets that
have been received by this system."
::= { fsLsppGlobalStatsTableEntry 2 }
fsLsppGlbStatReqTimedOut OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object records the number of echo requests that do not receive
any reply within the timeout interval"
::= { fsLsppGlobalStatsTableEntry 3 }
fsLsppGlbStatReqUnSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object records the total number of echo request packets that
were unable to be sent out of this system.
Eg: This object will get incremented if the ping or traceroute
operation is triggered and the request cannot be sent due to some
issues or errors in framing the request."
::= { fsLsppGlobalStatsTableEntry 4 }
fsLsppGlbStatReplyTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object records the number of times echo reply packets that
have been sent by this system"
::= { fsLsppGlobalStatsTableEntry 5 }
fsLsppGlbStatReplyRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object records the total number of echo reply packets that
have been received by this system."
::= { fsLsppGlobalStatsTableEntry 6 }
fsLsppGlbStatReplyDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object records the total number of received echo replies that
were dropped due to errors."
::= { fsLsppGlobalStatsTableEntry 7 }
fsLsppGlbStatReplyUnSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object records the total number of echo reply packets that
were unable to be sent out of this system.
Eg: This object will get incremented when the reply cannot be
sent due to some issues in identifying the return path or errors
in framing the request."
::= { fsLsppGlobalStatsTableEntry 8 }
fsLsppGlbStatReplyFromEgr OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object records the number of echo replies received successfully
within the timeout interval for the sent echo requests."
::= { fsLsppGlobalStatsTableEntry 9 }
fsLsppGlbStatUnLbldOutIf OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object records the number of echo replies that have been
received by this system with return code 9, which indicates no MPLS
forwarding after the replying router."
::= { fsLsppGlobalStatsTableEntry 10 }
fsLsppGlbStatDsMapMismatch OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object records the number of echo replies that have been
received by this system with return code 5, which indicates the
mismatch during Downstream Mapping validation."
::= { fsLsppGlobalStatsTableEntry 11 }
fsLsppGlbStatFecLblMismatch OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object records the number of echo replies that have been
received by this system with return code 10, which indicates the
mismatch between the label and the FEC in the Target FEC Stack TLV
of the request."
::= { fsLsppGlobalStatsTableEntry 12 }
fsLsppGlbStatNoFecMapping OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object records the number of echo replies that have been
received by this system with return code 4, when the replying
router has no mapping for FEC."
::= { fsLsppGlobalStatsTableEntry 13 }
fsLsppGlbStatUnKUpstreamIf OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object records the number of echo replies that have been
received by this system with return code 6, when the replying router
does not know the upstream interface index."
::= { fsLsppGlobalStatsTableEntry 14 }
fsLsppGlbStatReqLblSwitched OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object records the number of echo replies that have been
received by this system with return code 8, which indicates that the
request will be label switched at the replying node."
::= { fsLsppGlobalStatsTableEntry 15 }
fsLsppGlbStatReqUnSupptdTlv OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object records the number of echo replies that have been
received by this system with return code 2, indicates one or more
TLV present in the request were not understood"
::= { fsLsppGlobalStatsTableEntry 16 }
fsLsppGlbStatMalformedReq OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object records the number of echo replies that have been
received by this system with return code 1, indicates that the request
sent was malformed"
::= { fsLsppGlobalStatsTableEntry 17 }
fsLsppGlbStatNoLblEntry OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object records the number of echo replies that have been
received by this system with return code 11, which indicates that,
there is no corresponding label entry in the database for the label in
the received request"
::= { fsLsppGlobalStatsTableEntry 18 }
fsLsppGlbStatPreTermReq OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object records the number of echo replies that have been
received by this system with return code 13, indicates the Premature
termination of ping due to label stack shrinking to a single label"
::= { fsLsppGlobalStatsTableEntry 19 }
fsLsppGlbStatProtMismatch OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object records the number of echo replies that have been
received by this system with return code 12, indicates that the
Protocol not associated with the received interface for the FEC in the
Target FEC Stack TLV"
::= { fsLsppGlobalStatsTableEntry 20 }
fsLsppGlbStatRsvdRetCode OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object records the number of echo replies that have been
received by this system with return code 7, which is a reserved
return code"
::= { fsLsppGlobalStatsTableEntry 21 }
fsLsppGlbStatNoRetCode OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object records the number of echo replies that have been
received by this system with return code 0. i.e no return code"
::= { fsLsppGlobalStatsTableEntry 22 }
fsLsppGlbStatUndefRetCode OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object records the number of echo replies that have been
received by this system with return code greater than 13 which is
a undefined return code"
::= { fsLsppGlobalStatsTableEntry 23 }
fsLsppGlbStatInvalidPktDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object records the number of received packets dropped by LSPP
module when any of the following condition occurs.
1. Packet is received in invalid context.
2. Module is shutdown in the received context.
3. CC and CV verification failed.
4. ACH TLVs validation failed.
5. IP/UDP validation failed.
6. Received echo message type is invalid."
::= { fsLsppGlobalStatsTableEntry 24 }
-- --------------------------------------------------------------------------
-- * End of Global Statistics Table
-- --------------------------------------------------------------------------
-- --------------------------------------------------------------------------
-- * Ping and Trace route Table
-- --------------------------------------------------------------------------
fsLsppPingTraceTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsLsppPingTraceTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Lsp Ping Instance table.
Each row in this table represent a ping or traceroute entry."
::= { fsLsppPingTrace 1 }
fsLsppPingTraceTableEntry OBJECT-TYPE
SYNTAX FsLsppPingTraceTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Ping or Traceroute Entry. "
INDEX { fsLsppContextId, fsLsppSenderHandle }
::= { fsLsppPingTraceTable 1 }
FsLsppPingTraceTableEntry ::= SEQUENCE {
fsLsppSenderHandle Unsigned32,
fsLsppRequestType INTEGER,
fsLsppRequestOwner INTEGER,
fsLsppPathType INTEGER,
fsLsppPathPointer RowPointer,
fsLsppTgtMipGlobalId Unsigned32,
fsLsppTgtMipNodeId Unsigned32,
fsLsppTgtMipIfNum Unsigned32,
fsLsppReplyMode INTEGER,
fsLsppRepeatCount Unsigned32,
fsLsppPacketSize Unsigned32,
fsLsppPadPattern OCTET STRING,
fsLsppTTLValue Unsigned32,
fsLsppWFRInterval Unsigned32,
fsLsppWFRTmrUnit FsLsppTimeUnit,
fsLsppWTSInterval Unsigned32,
fsLsppWTSTmrUnit FsLsppTimeUnit,
fsLsppReplyDscpValue Unsigned32,
fsLsppSweepOption TruthValue,
fsLsppSweepMinimum Unsigned32,
fsLsppSweepMaximum Unsigned32,
fsLsppSweepIncrement Unsigned32,
fsLsppBurstOption TruthValue,
fsLsppBurstSize Unsigned32,
fsLsppEXPValue Unsigned32,
fsLsppDsMap TruthValue,
fsLsppFecValidate TruthValue,
fsLsppReplyPadTlv TruthValue,
fsLsppForceExplicitNull TruthValue,
fsLsppInterfaceLabelTlv TruthValue,
fsLsppSameSeqNumOption TruthValue,
fsLsppVerbose TruthValue,
fsLsppReversePathVerify TruthValue,
fsLsppEncapType INTEGER,
fsLsppStatus INTEGER,
fsLsppActualHopCount Unsigned32,
fsLsppResponderAddrType FsLsppAddressType,
fsLsppResponderAddr OCTET STRING,
fsLsppResponderGlobalId Unsigned32,
fsLsppResponderId Unsigned32,
fsLsppMaxRtt Unsigned32,
fsLsppMinRtt Unsigned32,
fsLsppAverageRtt Unsigned32,
fsLsppPktsTx Counter32,
fsLsppPktsRx Counter32,
fsLsppPktsUnSent Counter32,
fsLsppRowStatus RowStatus,
fsLsppStatusPathDirection INTEGER,
fsLsppResponderIcc OCTET STRING,
fsLsppResponderUMC OCTET STRING,
fsLsppResponderMepIndex Unsigned32
}
fsLsppSenderHandle OBJECT-TYPE
SYNTAX Unsigned32(1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique handle that identifies a LSP ping or traceroute request."
REFERENCE
"RFC 4379, Section 3"
::= { fsLsppPingTraceTableEntry 1 }
fsLsppRequestType OBJECT-TYPE
SYNTAX INTEGER {
ping (1),
traceRoute (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the request is ping or traceroute."
::= { fsLsppPingTraceTableEntry 2 }
fsLsppRequestOwner OBJECT-TYPE
SYNTAX INTEGER {
management(1),
bfd(2)
--other values are reserved for future extensions
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the initiator of this ping or traceroute
request.
management - indicates that the request is initiated from
SNMP/CLI/WEB.
bfd - inidicates that the request is initiated by BFD module
to bootstrap the session discriminator."
::= { fsLsppPingTraceTableEntry 3 }
fsLsppPathType OBJECT-TYPE
SYNTAX INTEGER {
ldpIpv4(1),
ldpIpv6(2),
rsvpIpv4(3),
rsvpIpv6(4),
fec128Pw(5),
fec129Pw(6),
mep(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the type of path being monitored.
ldpipv4 or ldpipv6 - indicates that the path pointer is pointing
to a row in FTN table
rsvpipv4 or rsvpipv6 - indicates that the path pointer is pointing
to a row in Tunnel table
fec128pw or fec129pw - indicates that the path pointer is pointing
to a row in PW table
Trace route operation is not valid for
pseudowires.
mep - indicates that the path pointer is pointing
to a MEP in the MEP table pertaining to a
MEG monitoring an MPLS-TP path."
REFERENCE
"1. RFC 4379, Section 3.2
2. IETF draft'draft-nitinb-mpls-tp-lsp-ping-extensions-01',
Section 2.4"
::= { fsLsppPingTraceTableEntry 4 }
fsLsppPathPointer OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object should be interpreted along with the object
fsLsppPathType. This object points to the correponding path details.
If fsLsppPathType is ldpipv4(1) or ldpipv6(2), then this object MUST
contain zeroDotZero or point to an instance of the mplsFTNEntry
indicating the LDP-based LSP associated with this ping or traceroute
operation.
If fsLsppPathType is rsvpipv4(3) or rsvpipv6(4), then this object
MUST contain zeroDotZero or point to an instance of the
mplsTunnelEntry indicating the RSVP-based MPLS TE tunnel associated
with this ping or traceroute operation.
If fsLsppPathType is fec128pw(5) or fwc129pw(6), then this object
MUST contain zeroDotZero or point to an instance of the pwEntry
indicating the FEC128 or FWC 129 based Pseudowire associated with
this ping or traceroute operation.
If fsLsppPathType is mep(6), then this object MUST contain
zeroDotZero or point to an instance identifying the MEP entity
configured for monitoring the MPLS-TP path associated with this ping
or traceroute operation.
If this object points to a conceptual row instance in a table
consistent with fsLsppPathType but this instance does not
currently exist then no valid path is associated with this ping or
traceroute entry.
If this object contains zeroDotZero then no valid path is associated
with this ping or traceroute entry till it is populated with a valid
pointer consistent with the value of fsLsppPathType as explained
above."
::= { fsLsppPingTraceTableEntry 5 }
fsLsppTgtMipGlobalId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the Global Id of the Target for which ping
has to be initiated. This must be configured in conjunction with
the fsLsppPathType object being set to MEP and the
fsLsppPathPointer pointing to a Source MEP entry.
This object must be set only to perform connectivity verification
to an Intermediate node of an MPLS-TP LSP.
This object is not applicable for traceroute operations."
::= { fsLsppPingTraceTableEntry 6 }
fsLsppTgtMipNodeId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the Node Id of the Target for which ping has to
be initiated. This must be interpreted in conjunction with the
fsLsppTgtMipGlobalId object.
This object must be set only on performing connectivity
verification to Intermediate node of an MPLS-TP LSP.
This object is not applicable for traceroute operations."
::= { fsLsppPingTraceTableEntry 7 }
fsLsppTgtMipIfNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the Interface Number of the Target for
which ping has to be initiated. This must be interpreted in
conjunction with the fsLsppTgtMipGlobalId and the fsLsppTgtMipNodeId
objects.
This object must be set only on performing connectivity
verification to Intermediate node of an MPLS-TP LSP.
This object is not applicable for traceroute operations."
::= { fsLsppPingTraceTableEntry 8 }
fsLsppReplyMode OBJECT-TYPE
SYNTAX INTEGER {
noReply (1),
ip (2), -- IPv4 or IPv6
ipRouterAlert (3),
controlChannel (4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object species the reply mode for this particular echo request.
1 - do not reply
2 - reply via an IPv4/IPv6 UDP packet
3 - reply via an IPv4/IPv6 UDP packet with Router Alert
4 - reply via application level control channel"
REFERENCE
"RFC 4379, Section 3"
::= { fsLsppPingTraceTableEntry 9 }
fsLsppRepeatCount OBJECT-TYPE
SYNTAX Unsigned32(1..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the number of request packets that has to be
sent in a single ping operation. When the fsLsppRequestOwner is set
to 'bfd', the repeat count will be implicitly considered as one.
If the Burst option is set, then this object represents the number of
bursts of packets that has to be sent in a single ping operation.
If the Sweep option is enabled, each packet of the repeat count
will be of different sizes, ranging from the sweep start size to
the sweep end size. When the Request type is set to trace route,
then this is not applicable"
DEFVAL { 5 }
::= { fsLsppPingTraceTableEntry 10 }
fsLsppPacketSize OBJECT-TYPE
SYNTAX Unsigned32(100..1450)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the size of the LSP Ping packet along with
the MPLS label stack imposed that is to be sent. Depending on the
value to which the packet size is set, the PAD TLV will be added
to achieve the specified size."
DEFVAL { 200 }
::= { fsLsppPingTraceTableEntry 11 }
fsLsppPadPattern OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the pattern to be used in PAD TLV.
This pattern may be repeated in the PAD TLV depending upon the
length of the pattern and the length of the PAD TLV.
This configuration is optional.
This object must be given as a hexadecimal value."
DEFVAL { 'ABCD'h }
::= { fsLsppPingTraceTableEntry 12 }
fsLsppTTLValue OBJECT-TYPE
SYNTAX Unsigned32(1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies a time to live value.
In case of ping, by default TTL value will be 255.
If the user sets a particular value, then that TTL will be set and
carried in the echo packets.
When performing connectivity verification to an intermediate node,
this object must be set to an appropriate TTL value needed to reach
the intermediate node.
In case of traceroute, the TTL value will be incrementally
incremented by 1 in its echo requests (TTL=1,2,3,4..) to discover
the downstream mapping of each successive hop until it reaches the
configured maximum hop count. By default the maximum hop count is 30."
::= { fsLsppPingTraceTableEntry 13 }
fsLsppWFRInterval OBJECT-TYPE
SYNTAX Unsigned32(1..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the amount of time to wait to receive a response for a
transmitted MPLS echo request packet before timing out the request."
DEFVAL { 2 }
::= { fsLsppPingTraceTableEntry 14 }
fsLsppWFRTmrUnit OBJECT-TYPE
SYNTAX FsLsppTimeUnit
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the time unit for the wait-for-reply timer."
DEFVAL { seconds }
::= { fsLsppPingTraceTableEntry 15 }
fsLsppWTSInterval OBJECT-TYPE
SYNTAX Unsigned32(0..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the time between two successive MPLS echo
requests transmitted. This allows the user to pace the transmission
of packets so that the receiving router does not drop packets.
This object is not applicable and should not be set while performing
a trace route operation."
DEFVAL { 1 }
::= { fsLsppPingTraceTableEntry 16 }
fsLsppWTSTmrUnit OBJECT-TYPE
SYNTAX FsLsppTimeUnit
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the time unit for the wait-to-send timer."
DEFVAL { seconds }
::= { fsLsppPingTraceTableEntry 17 }
fsLsppReplyDscpValue OBJECT-TYPE
SYNTAX Unsigned32(0..63)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is to insist on the replying router to provide a
specific class of service (CoS) in an echo reply.
In IP/MPLS and MPLS-TP environments where IP forwarding is possible,
this value can be set.
In non-IP forwarding based MPLS-TP environments, this object is not
applicable and should not be set."
REFERENCE
"RFC 4379, Section 3.8"
DEFVAL { 0 }
::= { fsLsppPingTraceTableEntry 18 }
fsLsppSweepOption OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies if a number of packets of different sizes,
ranging from a start size to an end size are to be sent.
Setting this object to TRUE enables the sweep option.
This object alone does not have any significance. This object,
along with the fsLsppSweepMinimum, fsLsppSweepIncrement and
fsLsppSweepMaximum objects, cause a number of packets of different
sizes to be sent.
If this object is set to TRUE then the value in fsLsppPacketSize
object is ignored and packet size is determined by the sweep minimum,
increment and maximum sizes.
This object is not applicable and should not be set while performing
traceroute operations.
This object should not be set to true when the burst option or
same sequence number option is enabled."
DEFVAL { false }
::= { fsLsppPingTraceTableEntry 19 }
fsLsppSweepMinimum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the minimum or start size of the echo request
packet with which the initiator should send the requests.
The value set in this object will be used when the fsLsppSweepOption
object is set to True.
This object alone does not have any significance. This object, along
with the fsLsppSweepIncrement and fsLsppSweepMaximum objects, cause
a number of packets of different sizes to be sent, ranging from a
start size as specified by this object to an end size as specified by
the fsLsppSweepMaximum object.
The actual minimum size of the packet will vary depending on the LSP
type. If the configured value cannot be supported by the actual
packet, then the packet will not be transmitted and the
fsLsppTotalPktsUnsent object will get incremented."
DEFVAL { 100 }
::= { fsLsppPingTraceTableEntry 20 }
fsLsppSweepMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the end size of the echo request packet.
The value set in this object will be used when the fsLsppSweepOption
object is set to True.
This object alone does not have any significance. This object,
along with the fsLsppSweepIncrement and fsLsppSweepMinimum objects,
cause a number of packets of different sizes to be sent,
ranging from a start size as specified by the fsLsppSweepMinimum
object to an end size as specified by this object.
The actual maximum size of the packet will vary depending on the
Maximum Transmission Unit (MTU) of the underlying media. If the
configured value cannot be supported by the actual packet, then
the packet will not be transmitted and the fsLsppTotalPktsUnsent
object will get incremented."
DEFVAL { 17986 }
::= { fsLsppPingTraceTableEntry 21 }
fsLsppSweepIncrement OBJECT-TYPE
SYNTAX Unsigned32(10..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This option specifies size by which echo packet size should be
incremented compared to previous echo request.
The value set in this object will be used when the fsLsppSweepOption
object is set to True.
This object alone does not have any significance. This object,
along with the fsLsppSweepMinimum and fsLsppSweepMaximum objects,
cause a number of packets of different sizes to be sent, ranging
from a start size as specified by the fsLsppSweepMinimum object
to an end size as specified by the fsLsppSweepMaximum object."
DEFVAL { 100 }
::= { fsLsppPingTraceTableEntry 22 }
fsLsppBurstOption OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides an option to send a burst of echo request
packets of the specified burst size.
Setting this value to True causes the burst option to be enabled.
This object is not applicable and should not be set for traceroute
operations.
This object should not be set to true when the sweep option or
same sequence number option is enabled."
DEFVAL { false }
::= { fsLsppPingTraceTableEntry 23 }
fsLsppBurstSize OBJECT-TYPE
SYNTAX Unsigned32(1..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the number of echo packets that needs to be
sent in a burst.
This object is applicable only if the fsLsppBurstOption object is
set to true. "
DEFVAL { 3 }
::= { fsLsppPingTraceTableEntry 24 }
fsLsppEXPValue OBJECT-TYPE
SYNTAX Unsigned32(0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the MPLS experimental field (traffic class
field) value that should be set in the MPLS header for the MPLS
echo packets."
DEFVAL { 0 }
::= { fsLsppPingTraceTableEntry 25 }
fsLsppDsMap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This option is to interrogate a transit router for downstream
mapping (DSMAP) information.
In case of ping, this option is False by default.
For Traceroute this object is implicitly set to True and setting
this object to False will cause the improper tracing of the path."
REFERENCE
"RFC 4379, Section 3.3"
DEFVAL { false }
::= { fsLsppPingTraceTableEntry 26 }
fsLsppFecValidate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object makes the Forward Equivalence Class (FEC)
validation, or in other words, the control versus data plane
verification, to be performed at the responder."
REFERENCE
"RFC 4379, Section 3"
DEFVAL { true }
::= { fsLsppPingTraceTableEntry 27 }
fsLsppReplyPadTlv OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is true, this gives an indication to the responder
to copy the pad tlv in the reply packet.
By default it is set to false.
PAD TLV will be added in the reply only if the request contains
the PAD TLV"
REFERENCE
"RFC 4379, Section 3.4"
DEFVAL { false }
::= { fsLsppPingTraceTableEntry 28 }
fsLsppForceExplicitNull OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is set to true, EXPLICIT NULL label will be added
at the bottom of the MPLS Label Stack.
This addition of Explicit NULL in the Label Stack allows LSP ping
to be used to detect breakages on untagged interfaces at the
penultimate hop.
By default this is set to false."
DEFVAL { false }
::= { fsLsppPingTraceTableEntry 29 }
fsLsppInterfaceLabelTlv OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is set to true, this gives an indication to the
responder to add the Interface and Label Stack TLV in the echo
reply packet.
This can be set to true only when fsLsppDsMap is set to true."
REFERENCE
"RFC 4379, Section 3.3"
DEFVAL { false }
::= { fsLsppPingTraceTableEntry 30 }
fsLsppSameSeqNumOption OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is set to true, all the echo request packets as as
indicated by the repeat count, are sent with the same sequence
number.
This object is not applicable for traceroute operation.
This object should not be set to true when the sweep option or
burst option is enabled"
REFERENCE
"RFC 4379, Section 4.3"
DEFVAL { false }
::= { fsLsppPingTraceTableEntry 31 }
fsLsppVerbose OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is set, the originator of the echo request displays
the MPLS echo reply sender address,sequence number, return codes
and return sub-code for every packet in that ping instance as
received from the responder of the echo requests.
The details of the sender's address can be obtained by a Get
operation on the fsLsppResponderAddrType and the
fsLsppResponderAddr objects.
The details of the sequence numbers, return codes and return
sub-codes can be obtained by a Walk operation on the
fsLsppEchoSequenceTable entries corresponding to the Sender's
Handle of this echo request."
DEFVAL { false }
::= { fsLsppPingTraceTableEntry 32 }
fsLsppReversePathVerify OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is set to true, the reverse path of an LSP
on which the echo reply is sent, will also be verified.
This should be set only when monitoring MPLS-TP bidirectional paths."
REFERENCE
"IETF draft'draft-nitinb-mpls-tp-lsp-ping-extensions-01',Section 3.3"
DEFVAL { false }
::= { fsLsppPingTraceTableEntry 33 }
fsLsppEncapType OBJECT-TYPE
SYNTAX INTEGER {
mplsIp (1),
mplsAch (2),
mplsAchIp (3),
vccvNegotiated(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the encapsulation type of the LSP Ping packets.
In case of MPLS LSP/Tunnel, the encapsulation type should be set to
mplsIp. For MPLS-TP LSP/Tunnel any one of the following types:
mplsIp, mplsAch or mplsAchIp is applicable, mplsAch being the default.
For MPLS or MPLS-TP PW, the encapsulation type should be set
to vccvNegotiated."
::= { fsLsppPingTraceTableEntry 34}
fsLsppStatus OBJECT-TYPE
SYNTAX INTEGER {
inProgress (1),
success (2),
failure (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the current status of the Ping operation.
inprogress(1) - Operation in progess.
success(2) - Echo reply received successfully
for all the echo packets of this request
failure(3) - Echo reply is not received for one or
more of the echo packets OR Echo reply is
received with invalid return code"
::= { fsLsppPingTraceTableEntry 35 }
fsLsppActualHopCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If this entry corresponds to a trace route operation and if it is
successful, this object indicates the hopcount to reach to egress
node.
If the trace route operation has failed, then this count indicates
the node till which the connectivity exists correctly.
This object is not applicable for ping operations."
::= { fsLsppPingTraceTableEntry 36 }
fsLsppResponderAddrType OBJECT-TYPE
SYNTAX FsLsppAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies whether the address of the sender of the
echo reply packets. This object contains the IPv4 or IPv6 address
type of the replying router in IP/MPLS and MPLS-TP networks when IP
addressing is supported.
It will specify the type as 'Not applicable' in non-IP based MPLS-TP
environment."
::= { fsLsppPingTraceTableEntry 37 }
fsLsppResponderAddr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the IP address of the replying router in
IP/MPLS and MPLS-TP networks when IP addressing is supported.
This object will contain the Node ID of the responder in case of
a non-IP based MPLS-TP environment."
::= { fsLsppPingTraceTableEntry 38 }
fsLsppResponderGlobalId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the Global ID of the replying router in
MPLS-TP environments."
::= { fsLsppPingTraceTableEntry 39 }
fsLsppResponderId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the Node ID of the replying router in the
MPLS-TP environment."
::= { fsLsppPingTraceTableEntry 40 }
fsLsppMaxRtt OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the maximum round-trip time taken for a
successful echo reply for this ping instance."
::= { fsLsppPingTraceTableEntry 41 }
fsLsppMinRtt OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the minimum round-trip time taken for a
successful echo reply for this ping instance."
::= { fsLsppPingTraceTableEntry 42 }
fsLsppAverageRtt OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the average round-trip time taken for a
successful echo reply for this ping instance."
::= { fsLsppPingTraceTableEntry 43 }
fsLsppPktsTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the total number of echo requests that has
been transmitted for this ping or trace route instance."
::= { fsLsppPingTraceTableEntry 44 }
fsLsppPktsRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the total number of echo replies that has been
recieved for this ping or trace route instance."
::= { fsLsppPingTraceTableEntry 45 }
fsLsppPktsUnSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the total number of echo packets that has been
unsent due to some issues or errors in framing the packet."
::= { fsLsppPingTraceTableEntry 46 }
fsLsppRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object provides control over the status of this entry.
Setting this object to 'createAndGo' or to 'notInService' is
disallowed.
Setting this object to 'destroy' is valid only if this entry is no
longer referenced by the fsLsppEchoSequenceTable entries and the
fsLsppHopTable entries."
::= { fsLsppPingTraceTableEntry 47 }
fsLsppStatusPathDirection OBJECT-TYPE
SYNTAX INTEGER {
forward(1),
reverse(2),
both (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This object specifies the direction for which the echo status
is applicable. This object should be interpreted in conjunction
with fsLsppStatus object.
When fsLsppReversePathVerify Object is not set, this object will
always display 'forward' as the direction, for fsLsppStatus value
'success' or 'failure'.
When fsLsppReversePathVerify Object is set and fsLsppStatus is
failure, this object will display 'reverse' or 'forward'.
depending on the direction in which validation has failed.
When fsLsppReversePathVerify Object is set and fsLsppStatus is
success, this object will always display 'both'."
REFERENCE
"IETF draft'draft-nitinb-mpls-tp-lsp-ping-extensions-01',Section 3.3"
DEFVAL { forward }
::= { fsLsppPingTraceTableEntry 48 }
fsLsppResponderIcc OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the ICC (ITU Carrier Code) of the replying
router in an ICC based MPLS-TP network. This object is not applicable
for IP based MPLS-TP networks"
::= { fsLsppPingTraceTableEntry 49 }
fsLsppResponderUMC OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..7))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This object contains the UMC(Unique MEG code) of the replying
router in an ICC based MPLS-TP network. This object is not applicable
for IP based MPLS-TP networks."
::= { fsLsppPingTraceTableEntry 50 }
fsLsppResponderMepIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This object contains the administratively assigned Mep Index
of the replying router in ICC based MPLS-TP network.
This object is not applicable for IP based MPLS-TP network."
::= { fsLsppPingTraceTableEntry 51 }
-- End of Ping and Trace route Table
-- Echo Sequence table
fsLsppEchoSequenceTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsLsppEchoSequenceTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains detailed information about each
response received for every request sent."
::= { fsLsppPingTrace 2 }
fsLsppEchoSequenceTableEntry OBJECT-TYPE
SYNTAX FsLsppEchoSequenceTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents an echo request sent with a
particular sequence number.
For every Sender's Handle fsLsppSenderHandle in the
fsLsppPingTraceTable, there will be one entry for each of the
request packets in this table. The number of entries for each
Sender's Handle is determined by the value of the fsLsppRepeatCount
object."
INDEX {
fsLsppContextId,
fsLsppSenderHandle,
fsLsppSequenceNumber
}
::= { fsLsppEchoSequenceTable 1 }
FsLsppEchoSequenceTableEntry ::= SEQUENCE {
fsLsppSequenceNumber Unsigned32,
fsLsppReturnCode Unsigned32,
fsLsppReturnSubCode Unsigned32,
fsLsppReturnCodeStr OCTET STRING
}
fsLsppSequenceNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"For each echo request belonging to a single ping or trace route
instance as indicated by the Sender's Handle fsLsppSenderHandle in
the fsLsppPingTraceTable, this object denotes the Sequence number
of the request packet."
REFERENCE
"RFC 4379, Section 3.1"
::= { fsLsppEchoSequenceTableEntry 1 }
fsLsppReturnCode OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the return code received in the response
packet with this sequence number.
Return code can have a value ranging from 0 to 13."
REFERENCE
"RFC 4379, Section 3.1"
::= { fsLsppEchoSequenceTableEntry 2 }
fsLsppReturnSubCode OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the return sub code received in the response
packet with this sequence number."
REFERENCE
"RFC 4379, Section 3.1"
::= { fsLsppEchoSequenceTableEntry 3 }
fsLsppReturnCodeStr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains a string which mentions the meaning for the
return code along with the return subcode
Return code Meaning
------ ---- -------
0 No return code
1 Malformed echo request received
2 One or more of the TLVs was not understood
3 Replying router is an egress for the
FEC at stackdepth <RSC>
4 Replying router has no mapping for the
5 Downstream Mapping Mismatch
6 Upstream Interface Index Unknown
7 Reserved
8 Label switched at stack-depth <RSC>
9 Label switched but no MPLS forwarding at
stack-depth <RSC>
10 Mapping for this FEC is not the given label
at stackdepth<RSC>
11 No label entry at stack-depth <RSC>
12 Protocol not associated with interface
at FEC stackdepth <RSC>
13 Premature termination of ping due to label
stack shrinking to a single label FEC at
stackdepth <RSC> "
REFERENCE
"RFC 4379, Section 3.1"
::= { fsLsppEchoSequenceTableEntry 4 }
-- End of sequence number table
-- Hop Info Table
fsLsppHopTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsLsppHopTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about the transit nodes in the
path on which the echo request is sent. This table is populated
for both ping and trace route operations."
::= { fsLsppPingTrace 3 }
fsLsppHopTableEntry OBJECT-TYPE
SYNTAX FsLsppHopTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table contains information about a Transit node
and its Downstream node's information.
For every Sender's Handle fsLsppSenderHandle in the
fsLsppPingTraceTable pertaining to a trace route operation,
there will be one entry in this table for each transit node as
determined by the trace route operation. The number of entries
for each Sender's Handle is determined by the value of the
fsLsppActualHopCount object."
INDEX {
fsLsppContextId,
fsLsppSenderHandle,
fsLsppHopIndex
}
::= { fsLsppHopTable 1 }
FsLsppHopTableEntry ::= SEQUENCE {
fsLsppHopIndex Unsigned32,
fsLsppHopAddrType FsLsppAddressType,
fsLsppHopAddr OCTET STRING,
fsLsppHopGlobalId Unsigned32,
fsLsppHopId Unsigned32,
fsLsppHopIfNum Unsigned32,
fsLsppHopReturnCode Unsigned32,
fsLsppHopReturnSubCode Unsigned32,
fsLsppHopReturnCodeStr OCTET STRING,
fsLsppHopRxAddrType FsLsppAddressType,
fsLsppHopRxIPAddr OCTET STRING,
fsLsppHopRxIfAddr OCTET STRING,
fsLsppHopRxIfNum Unsigned32,
fsLsppHopRxLabelStack OCTET STRING,
fsLsppHopRxLabelExp OCTET STRING,
fsLsppHopRtt Unsigned32,
fsLsppHopDsMtu Unsigned32,
fsLsppHopDsAddrType FsLsppAddressType,
fsLsppHopDsIPAddr OCTET STRING,
fsLsppHopDsIfAddr OCTET STRING,
fsLsppHopDsIfNum Unsigned32,
fsLsppHopDsLabelStack OCTET STRING,
fsLsppHopDsLabelExp OCTET STRING,
fsLsppHopIcc OCTET STRING,
fsLsppHopUMC OCTET STRING,
fsLsppHopMepIndex Unsigned32
}
fsLsppHopIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Hop Index contains the index to uniquely identify each
transit node in a traced path."
::= { fsLsppHopTableEntry 1 }
fsLsppHopAddrType OBJECT-TYPE
SYNTAX FsLsppAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the type of address of the replying
transit router.
In IP/MPLS environments, the value of this object
can be either 'ipv4 numbered' or 'ipv6 numbered'. In MPLS-TP
environments, it can be 'ipv4 numbered' or 'ipv6 numbered' when
IP addressing is supported and 'notapplicable' when IP
addressing is not in use."
REFERENCE
"RFC 4379, Section 3.3"
::= { fsLsppHopTableEntry 2 }
fsLsppHopAddr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the address of the replying transit router
as per the type specified by the fsLsppHopAddrType object.
This object will contain ipv4 or ipv6 address in IP/MPLS
environment. In MPLS-TP environment, this object will not be
appicable."
::= { fsLsppHopTableEntry 3 }
fsLsppHopGlobalId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the Global ID of the transit replying node
in MPLS-TP networks."
::= { fsLsppHopTableEntry 4 }
fsLsppHopId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the Node ID of the transit replying node
in MPLS-TP networks. The Node ID can be IPv4 loopback address or
a 32-bit unsigned integer value when IP addressing is not
supported."
::= { fsLsppHopTableEntry 5 }
fsLsppHopIfNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the Interface number of the transit replying
node in MPLS-TP network. "
::= { fsLsppHopTableEntry 6 }
fsLsppHopReturnCode OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the return code received in the response
packet from this transit node.
Return code can have a value ranging from 0 to 13."
::= { fsLsppHopTableEntry 7 }
fsLsppHopReturnSubCode OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the return sub code received in the response
packet from this transit node."
::= { fsLsppHopTableEntry 8 }
fsLsppHopReturnCodeStr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object contains a string which provides the meaning for the
return code along with the return subcode. The list of strings
are the same as those supported by the fsLsppReturnCodeStr
object."
::= { fsLsppHopTableEntry 9 }
fsLsppHopRxAddrType OBJECT-TYPE
SYNTAX FsLsppAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the type of the address of the interface
receiving the trace route request packet on the transit node."
::= { fsLsppHopTableEntry 10 }
fsLsppHopRxIPAddr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the router address of the transit node or
the interface address on which the echo request was received by
the transit router. The type of address will be based on the
value in the fsLsppHopRxAddrType object."
REFERENCE
"RFC 4379, Section 3.6"
::= { fsLsppHopTableEntry 11 }
fsLsppHopRxIfAddr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the interface address on which the echo
request received by the replying router. The type of address will
be based on the value in fsLsppHopRxAddrType.
This object is not applicable for Un-Numbered Interfaces."
REFERENCE
"RFC 4379, Section 3.6"
::= { fsLsppHopTableEntry 12 }
fsLsppHopRxIfNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the interface Index of the replying
router on which the echo request was received.
This object is applicable in case of Un-Numbered Interfaces.
This object takes the value 0 on interfaces with IP Addresses,
and the corresponding value of ifIndex for interfaces having
no IP Address."
::= { fsLsppHopTableEntry 13 }
fsLsppHopRxLabelStack OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the label stack that was on the echo request
packet when it was received by the replying transit router. The
labels in the stack will be delimited by slash('/').
For example, 20/10/25"
REFERENCE
"RFC 4379, Section 3.6"
::= { fsLsppHopTableEntry 14 }
fsLsppHopRxLabelExp OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the EXP values of the labels in the received
Interface and Label Stack TLV, which are the EXP values in the
labels with which the transit router received the echo request.
The EXP values in the stack will be delimited by slash ('/').
For example, 2/1/2 "
REFERENCE
"RFC 4379, Section 3.6"
::= { fsLsppHopTableEntry 15 }
fsLsppHopRtt OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the round-trip time taken to this hop,
which is the total time taken for the request packet to be sent
to this transit node and the reply packet to be received from it."
::= { fsLsppHopTableEntry 16 }
fsLsppHopDsMtu OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the maximum transmission unit on the
Downstream interface of this trasnit node."
REFERENCE
"RFC 4379, Section 3.3"
::= { fsLsppHopTableEntry 17 }
fsLsppHopDsAddrType OBJECT-TYPE
SYNTAX FsLsppAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the type of the address of the Downstream
Node for this transit node."
REFERENCE
"RFC 4379, Section 3.3"
::= { fsLsppHopTableEntry 18 }
fsLsppHopDsIPAddr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the IP address of the Downstream Node for
this transit router based on the value of fsLsppHopDsAddrType.
This object will not contain any value when IP addressing is not
used in MPLS-TP environments."
REFERENCE
"RFC 4379, Section 3.3"
::= { fsLsppHopTableEntry 19 }
fsLsppHopDsIfAddr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the interface address of the Downstream
Node of this transit router, over which the echo request packet
would be forwarded for by this transit router for the path being
traced.
This object is not applicable for Un-Numbered Interfaces."
REFERENCE
"RFC 4379, Section 3.3"
::= { fsLsppHopTableEntry 20 }
fsLsppHopDsIfNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the interface Index of the Downstream
Node of this transit router, over which the echo request packet
would be forwarded for by this transit router for the path being
traced.
This object is applicable for Un-Numbered Interfaces only.
This object takes the value 0 on interfaces with IP Addresses,
and the corresponding value of ifIndex for interfaces having
no IP Address."
::= { fsLsppHopTableEntry 21 }
fsLsppHopDsLabelStack OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the set of labels in the label stack as it
would have appeared if this transit router were forwarding the
packet through the interface to its Downstream router. The labels
in the stack will be delimited by slash('/').
For example, 20/10/25"
REFERENCE
"RFC 4379, Section 3.3"
::= { fsLsppHopTableEntry 22 }
fsLsppHopDsLabelExp OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the EXP values of the labels in the received
label stack in Downstream Mapping TLV, which are the EXP values
this transit router would use if it were forwarding the packet
through the interface to its Downstream router.
The EXP values in the stack will be delimited by slash ('/').
For example, 2/1/2 "
REFERENCE
"RFC 4379, Section 3.3"
::= { fsLsppHopTableEntry 23 }
fsLsppHopIcc OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the ICC(ITU Carrier Code) of the
transit replying node in ICC based MPLS-TP network.
This is not applicable in IP based MPLS-TP network."
::= { fsLsppHopTableEntry 24 }
fsLsppHopUMC OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..7))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the UMC(Unique MEG code) of the
transit replying node in ICC based MPLS-TP network.
This is not applicable in IP based MPLS-TP network."
::= { fsLsppHopTableEntry 25 }
fsLsppHopMepIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the administratively assigned Mep Index
of the transit replying node in ICC based MPLS-TP network.
This is not applicable in IP based MPLS-TP network."
::= { fsLsppHopTableEntry 26 }
-- End of Path Info Table
-- Notification Group
fsLsppTraps OBJECT IDENTIFIER ::= { fsLsppNotifications 0 }
fsLsppTrapContextName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The name given to the virtual context."
::= { fsLsppNotifications 1 }
fsLsppPingCompletionTrap NOTIFICATION-TYPE
OBJECTS {
fsLsppTrapContextName,
fsLsppStatus
}
STATUS current
DESCRIPTION
"This notification is sent at the completion of ping request either
when the request is completed successfully or timed out for the
response. This will be sent only when this trap is enabled."
::= { fsLsppTraps 1 }
fsLsppTraceRouteTrap NOTIFICATION-TYPE
OBJECTS {
fsLsppTrapContextName,
fsLsppStatus,
fsLsppActualHopCount
}
STATUS current
DESCRIPTION
"This notification is sent at the completion of traceroute request
either when the path trace is completed successfully or timed out
for the response. This will be sent only when this trap is
enabled."
::= { fsLsppTraps 2 }
fsLsppBFDBootstrapReqRcvdTrap NOTIFICATION-TYPE
OBJECTS {
fsLsppTrapContextName,
fsLsppRequestOwner
}
STATUS current
DESCRIPTION
"This notification is sent when BFD triggers LSP ping to
bootstrap BFD session establishment."
::= { fsLsppTraps 3 }
-- End Notification Group
END