Observium_CE/mibs/aricent/ARICENT-BFD-MI-MIB

840 lines
34 KiB
Plaintext

-- Copyright (C) 2010-2012 Aricent Group . All Rights Reserved
-- $Id: fsmpbfd.mib,v 1.7 2013/07/13 12:43:32 siva Exp $
-- BFD Proprietary MIB Definition
-- This MIB contains tables used to configure a switch running
-- BFD in addition to the standard BFD MIB.
ARICENT-BFD-MI-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, enterprises, Integer32, Unsigned32,
Counter32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
RowPointer, TruthValue, TEXTUAL-CONVENTION
FROM SNMPv2-TC
fsMIStdBfdContextName, fsMIStdBfdSessNegotiatedInterval,
fsMIStdBfdSessDesiredMinTxInterval, fsMIStdBfdGlobalConfigTableEntry,
fsMIStdBfdSessEntry, fsMIStdBfdSessReqMinRxInterval,
fsMIStdBfdSessDiscriminator, fsMIStdBfdSessRemoteDiscr,
fsMIStdBfdSessState
FROM ARICENT-BFD-STD-MI-MIB
BfdSessOperModeTC, BfdIntervalTC, BfdMultiplierTC
FROM BFD-TC-STD-MIB;
fsMIBfd MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
"This proprietary MIB for BFD is to provide a proactive
mechanism to detect faults using BFD in MPLS and MPLS-TP paths
when Multiple Instances of the router is supported."
REVISION "201209050000Z"
DESCRIPTION
"This proprietary MIB for BFD is to provide a proactive
mechanism to detect faults using BFD in MPLS and MPLS-TP paths
when Multiple Instances of the router is supported."
::= { enterprises aricent-communication-holding-ltd(29601) iss(2) 55 }
-- ------------------------------------------------------------
-- groups in the MIB
-- ------------------------------------------------------------
fsMIBfdGlobals OBJECT IDENTIFIER ::= { fsMIBfd 1 }
fsMIBfdObjects OBJECT IDENTIFIER ::= { fsMIBfd 2 }
fsMIBfdNotifications OBJECT IDENTIFIER ::= { fsMIBfd 3 }
-- ------------------------------------------------------------
-- Textual Conventions
-- ------------------------------------------------------------
FsSessionMapTypeTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Used to indicate the type of MPLS or MPLS-TP path associated to
the session"
SYNTAX INTEGER {
nonteipv4(1), -- mapping into LDP IPv4
nonteipv6(2), -- mapping into LDP IPv6
teipv4(3), -- mapping into TE IPv4 Working LSP
teipv6(4), -- mapping into TE IPv6
pw(5), -- mapping into Pseudowires
mep(6), -- mapping into MEPs in MPLS-TP
teipv4protection(7) -- mapping into TE IPv4 Protecting LSP
}
-- ------------------------------------------------------------------
-- BFD Global Objects per context for System Config
-- ------------------------------------------------------------------
fsMIBfdSystemConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIBfdSystemConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains all the system configurations of BFD
per virtual context of the router."
::= { fsMIBfdGlobals 1 }
fsMIBfdSystemConfigEntry OBJECT-TYPE
SYNTAX FsMIBfdSystemConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This represents per virtual context BFD system parameters.
An entry in this table is created when a virtual context
is created."
AUGMENTS { fsMIStdBfdGlobalConfigTableEntry }
::= { fsMIBfdSystemConfigTable 1 }
FsMIBfdSystemConfigEntry ::= SEQUENCE {
fsMIBfdSystemControl INTEGER,
fsMIBfdTraceLevel Integer32,
fsMIBfdTrapEnable Integer32
}
fsMIBfdSystemControl OBJECT-TYPE
SYNTAX INTEGER { start(1), shutdown(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative system control status of the BFD module.
The value 'start' (1) indicates that the BFD feature should be
started in the system and all resources required by
the BFD module should be allocated.
The value 'shutdown' (2) indicates that the BFD feature should be
shutdown in the device and all allocated memory must be released."
DEFVAL { start }
::= { fsMIBfdSystemConfigEntry 1 }
fsMIBfdTraceLevel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to store the trace options that are enabled
by the user. The bit positions to enable specific traces are as
shown below :
Bit 0 - init-shut
Bit 1 - mgmt
Bit 2 - data
Bit 3 - ctrl
Bit 4 - pkt-dump
Bit 5 - resource
Bit 6 - all-fail
Bit 7 - buf
Bit 8 - sess-estb
Bit 9 - sess-down
Bit 10 - poll-seq
Bit 11 - critical
Bit 12 - redundancy
Bit 13 - Offload
A value of zero(0) indicates traces are disabled and a value
with all bits set to one indicates all traces are enabled.
By default critical trace (Bit 11) is set."
DEFVAL { '00000800'H }
::= { fsMIBfdSystemConfigEntry 2 }
fsMIBfdTrapEnable OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable or disable specific traps in the
system. The bit positions to enable specific traps are as shown
below:
Bit 0 - enables the fsMIStdBfdSessUp/fsMIStdBfdSessDown
notification
Bit 1 - enables the fsMIBfdSessBtstrapFailTrap notificaton
Bit 2 - enables the fsMIBfdSessNegTxIntvlChange notification
Bit 3 - enables the fsMIBfdSessAdminCtrlErrTrap notification
A value of zero(0) indicates traps are disabled and a value with
all bits set to one indicates all traps are enabled.
By default no traps will be enabled.
Note that bfdSessUp and bfdSessDown notifications
can be set either using the object fsMIStdBfdSessNotificationsEnable
or using this object and the same will be reflected in both the
objects."
DEFVAL { 0 }
::= { fsMIBfdSystemConfigEntry 3 }
-- ------------------------------------------------------------------
-- BFD Global Objects per context for Session Config
-- ------------------------------------------------------------------
fsMIBfdGblSessionConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIBfdGblSessionConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains all the Session configurations of BFD
per virtual context of the router."
::= { fsMIBfdGlobals 2 }
fsMIBfdGblSessionConfigEntry OBJECT-TYPE
SYNTAX FsMIBfdGblSessionConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This represents per virtual context BFD session parameters.
An entry in this table is created when a virtual context
is created."
AUGMENTS { fsMIStdBfdGlobalConfigTableEntry }
::= { fsMIBfdGblSessionConfigTable 1 }
FsMIBfdGblSessionConfigEntry ::= SEQUENCE {
fsMIBfdGblSessOperMode BfdSessOperModeTC,
fsMIBfdGblDesiredMinTxIntvl BfdIntervalTC,
fsMIBfdGblReqMinRxIntvl BfdIntervalTC,
fsMIBfdGblDetectMult BfdMultiplierTC,
fsMIBfdGblSlowTxIntvl Unsigned32
}
fsMIBfdGblSessOperMode OBJECT-TYPE
SYNTAX BfdSessOperModeTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the operating mode applicable to all BFD
sessions in the system. This value will serve as the default
operational mode for all BFD session entries during session entry
creation, in the absence of a per-session operational mode being
configured for each session entry.Modification of this object will
thereon not be reflected to the individual session enteries.
(Modification of session oper mode for individual session enteries
should be done using the object 'fsMIStdBfdSessOperMode' in the
session table.) The modified value of this object will be used
only for the session enteries created after modification.
The default operational mode is 'asynchModeWOEchoFunction'."
DEFVAL { asynchModeWOEchoFunction }
::= { fsMIBfdGblSessionConfigEntry 1 }
fsMIBfdGblDesiredMinTxIntvl OBJECT-TYPE
SYNTAX BfdIntervalTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the minimum interval, in microseconds, that
the local system would like to use when transmitting BFD Control
packets. This value will serve as the default desired transmit
interval for all BFD session entries during session entry creation,
in the absence of a per-session desired transmit interval being
configured for each session entry. Modification of this object will
thereon not be reflected to the individual session enteries.
(Modification of the desired transmit interval for individual
session enteries should be done using the object
'fsMIStdBfdSessDesiredMinTxInterval' in the session table.)
The modified value of this object will be used
only for the session enteries created after modification.
The default desired transmit interval is 1 second."
DEFVAL { 1000000 }
::= { fsMIBfdGblSessionConfigEntry 2 }
fsMIBfdGblReqMinRxIntvl OBJECT-TYPE
SYNTAX BfdIntervalTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the minimum interval, in microseconds,
between received BFD Control packets the local system is capable
of supporting. This value will serve as the default receive
interval for all BFD session entries during session entry creation,
in the absence of a per-session required receive interval being
configured for each session entry. Modification of this object will
thereon not be reflected to the individual session enteries.
(Modification of the receive interval for individual
session enteries should be done using the object
'fsMIStdBfdSessReqMinRxInterval' in the session table.)
The modified value of this object will be used
only for the session enteries created after modification.
The default required receive interval is 1 second."
DEFVAL { 1000000 }
::= { fsMIBfdGblSessionConfigEntry 3 }
fsMIBfdGblDetectMult OBJECT-TYPE
SYNTAX BfdMultiplierTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the Detect time multiplier. This value will
serve as the default detect time multiplier for all BFD session
entries during session entry creation , in the absence of a
per-session detect time multiplier being configured for each
session entry. Modification of this object will thereon not
be reflected to the individual session enteries. (Modification
of the detect time multiplier for individual session enteries
should be done using the object 'fsMIStdBfdSessDetectMult' in the
session table.) The modified value of this object will be used
only for the session enteries created after modification."
DEFVAL { 3 }
::= { fsMIBfdGblSessionConfigEntry 4 }
fsMIBfdGblSlowTxIntvl OBJECT-TYPE
SYNTAX Unsigned32 (1000000..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the interval, in microseconds, between
BFD control packet transmission (bootstrapped or otherwise) during
the BFD session establishment process until the session comes to
the UP state at both end systems.
After the session is in the UP state in both the local and remote
system, the packets will be transmitted at an interval influenced
by the session's negotiated transmit interval and the value in
this object will not be used."
DEFVAL { 1000000 }
::= { fsMIBfdGblSessionConfigEntry 5 }
-- ------------------------------------------------------------------
-- BFD Global Objects per context for statistics
-- ------------------------------------------------------------------
fsMIBfdStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIBfdStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the statistics of BFD per virtual context
of the router."
::= { fsMIBfdGlobals 3 }
fsMIBfdStatisticsEntry OBJECT-TYPE
SYNTAX FsMIBfdStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This represents per virtual context BFD statistics.
An entry in this table is created when a virtual context
is created."
AUGMENTS { fsMIStdBfdGlobalConfigTableEntry }
::= { fsMIBfdStatisticsTable 1 }
FsMIBfdStatisticsEntry ::= SEQUENCE {
fsMIBfdMemAllocFailure Counter32,
fsMIBfdInputQOverFlows Counter32,
fsMIBfdClrGblStats TruthValue,
fsMIBfdClrAllSessStats TruthValue
}
fsMIBfdMemAllocFailure OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the count of total memory allocation failures in
the BFD module"
::= { fsMIBfdStatisticsEntry 1 }
fsMIBfdInputQOverFlows OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the count of total input queue overflows for the
BFD module"
::= {fsMIBfdStatisticsEntry 2}
fsMIBfdClrGblStats OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to clear the global statistics of the BFD
module.
Setting this object to true will cause 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 }
::= { fsMIBfdStatisticsEntry 3 }
fsMIBfdClrAllSessStats OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to clear all the statistics and counters of all
the BFD sessions currently running in the system. Setting this
object to true will cause 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 }
::= { fsMIBfdStatisticsEntry 4 }
-- ------------------------------------------------------------------
-- BFD Objects per context for Session Config
-- ------------------------------------------------------------------
-- fsMIBfdSessionTable - fsMIStdBfdSessTable Augment
fsMIBfdSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIBfdSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is an augment to the fsMIStdBfdSessTable for
configuring BFD sessions for MPLS or MPLS-TP paths."
::= { fsMIBfdObjects 1 }
fsMIBfdSessionEntry OBJECT-TYPE
SYNTAX FsMIBfdSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table augments a row in fsMIStdBfdSessTable"
AUGMENTS { fsMIStdBfdSessEntry }
::= { fsMIBfdSessionTable 1 }
FsMIBfdSessionEntry ::= SEQUENCE {
fsMIBfdSessRole INTEGER,
fsMIBfdSessMode INTEGER,
fsMIBfdSessRemoteDiscr Unsigned32,
fsMIBfdSessEXPValue Unsigned32,
fsMIBfdSessTmrNegotiate TruthValue,
fsMIBfdSessOffld TruthValue,
fsMIBfdSessEncapType INTEGER,
fsMIBfdSessAdminCtrlReq TruthValue,
fsMIBfdSessAdminCtrlErrReason INTEGER,
fsMIBfdSessMapType FsSessionMapTypeTC,
fsMIBfdSessMapPointer RowPointer,
fsMIBfdSessCardNumber Unsigned32,
fsMIBfdSessSlotNumber Unsigned32,
fsMIBfdSessRegisteredClients Unsigned32
}
fsMIBfdSessRole OBJECT-TYPE
SYNTAX INTEGER {
active(1),
passive(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies whether the system is playing the
active(1) role or the passive(2) role for this BFD session.
BFD session will not come up if both the ends of a path are
configured to be passive. In case of MPLS and MPLS-TP LSP,
it is expected to configure the BFD session in the
ingress of the LSP as Active. Even in the case of static
provisioning of discriminators, it is recommended to
configure the BFD session as Active at the ingress and
as Passive at the egress. In the case of PW, BFD session
at both the ends should be Active"
REFERENCE
"RFC 5880, Section 6.1"
DEFVAL { active }
::= { fsMIBfdSessionEntry 1 }
fsMIBfdSessMode OBJECT-TYPE
SYNTAX INTEGER {
cc(1),
ccv(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies whether the BFD session is running in
Continuity Check(CC) or the Connectivity Verification(CV) mode.
This object is always cc(1) if the value of fsMIBfdSessMapType is
any value other than mep(6).
When the fsMIBfdSessMapType is mep(6) and indicates that this
BFD session is for an MPLS-TP path, then this object can hold
either a CC(1) or a CCV(2) value."
REFERENCE
" draft-ietf-mpls-tp-cc-cv-00 "
DEFVAL { cc }
::= { fsMIBfdSessionEntry 2}
fsMIBfdSessRemoteDiscr OBJECT-TYPE
SYNTAX Unsigned32 (0 | 1..4294967295)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the session discriminator that is to be used
by the remote system for this BFD session.
This object is configurable for MPLS and MPLS-TP paths.
The value may be zero(0) if the remote discriminator is not yet
known or if session is in the down or adminDown state.
A Get operation on the this object will return the same value as
the bfdSessRemoteDiscr object for each BFD session."
REFERENCE
"draft-ieft-mpls-tp-lsp-ping-bfd-procedures-00 Section 3"
::= { fsMIBfdSessionEntry 3 }
fsMIBfdSessEXPValue OBJECT-TYPE
SYNTAX Unsigned32(0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the MPLS experimental field (traffic class
field) value that should be sent in the MPLS header for the
BFD control packets."
DEFVAL { 0 }
::= { fsMIBfdSessionEntry 4 }
fsMIBfdSessTmrNegotiate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies if timer negotiation is required for
the BFD session. When set to false, timer negotiation is
disabled and if the value of the received DesiredMinTxInterval
is different from the locally configured RequiredMinRxInterval,
or the received value of the Detect Multiplier field is
different from the locally configured value, then a Period
Mis-Configuration defect will be detected. When this object is
set to true, support for Period Mis-Configuration defect is
not provided."
DEFVAL { true }
::= { fsMIBfdSessionEntry 5 }
fsMIBfdSessOffld OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies if the BFD session needs to be
offloaded onto a specific hardware chipset or an external
software component or a seperate CPU/Core. When set to true
the BFD session will be offloaded."
DEFVAL { false }
::= { fsMIBfdSessionEntry 6 }
fsMIBfdSessEncapType OBJECT-TYPE
SYNTAX INTEGER {
mplsIp (1),
mplsAch (2),
mplsAchIp (3),
vccvNegotiated (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the encapsulation type of the
BFD Control packets. In case of MPLS LSP/Tunnel, the
encapsulation type should be set to mplsIp, which is the
default value for MPLS LSP/Tunnel.Note that for an MPLS
LSP/Tunnel,an IP return path, if present, will be used to
send the BFD control packets, in case an MPLS LSP/Tunnel
return path is not available.
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,
which is the default value for MPLS and MPLS-TP PW."
::= { fsMIBfdSessionEntry 7 }
fsMIBfdSessAdminCtrlReq OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies if an administrator control or
intervention is required for the session due to an
error specified by fsMIBfdSessAdminCtrlErrReason. This object
will display True when such an administrator control
is required, for eg if a period mis-configuration
defect is detected for a session, the same will be
indicated by fsMIBfdSessAdminCtrlErrReason and this object will
be set to true. The administrator may then take the necessary
action eg in this case change the timer values to rectify the
defect."
::= { fsMIBfdSessionEntry 8 }
fsMIBfdSessAdminCtrlErrReason OBJECT-TYPE
SYNTAX INTEGER
{
none (0),
sessOffloadFailure (1),
periodMisConfigDefect (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the reason for an error in the
BFD session. For instance, when offloading of a BFD session
fails due to any reason, this object is set to the value
sessOffloadFailure. Similarly if a period mis-configuration
defect is detected, this object specifies the same and is set
to periodMisConfigDefect(2). By default when there is no error
value none(0) is used."
::= { fsMIBfdSessionEntry 9 }
fsMIBfdSessMapType OBJECT-TYPE
SYNTAX FsSessionMapTypeTC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the type of path being monitored by this
BFD session entry."
::= { fsMIBfdSessionEntry 10 }
fsMIBfdSessMapPointer OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If fsMIBfdSessMapType is ldpipv4(1) or ldpipv6(2), then this object
MUST contain zeroDotZero or point to an instance of the mplsXCEntry
indicating the LDP-based LSP associated with this BFD session.
If fsMIBfdSessMapType 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 BFD session.
If fsMIBfdSessMapType is pw(5), then this object MUST contain
zeroDotZero or point to an instance of the pwEntry indicating the
MPLS Pseudowire associated with this BFD session.
If fsMIBfdSessMapType 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 BFD
session.
If this object points to a conceptual row instance in a table
consistent with fsMIBfdSessMapType but this instance does not
currently exist then no valid path is associated with this session
entry.
If this object contains zeroDotZero then no valid path is
associated with this BFD session entry till it is populated with
a valid pointer consistent with the value of fsMIBfdSessMapType
as explained above."
::= { fsMIBfdSessionEntry 11 }
fsMIBfdSessCardNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the card number to which the BFD session is
offloaded."
::= { fsMIBfdSessionEntry 12 }
fsMIBfdSessSlotNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the slot number to which the BFD session
is offloaded."
::= { fsMIBfdSessionEntry 13 }
fsMIBfdSessRegisteredClients OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the BFD clients who are all registered for the
particular session. When each client register for the session, the
bit corresponding to the Client ID will be set in this field.
For Example, if OSPF with client ID 1 registers for the session,then the
first bit will be set in this field (i.e. 0x80 00 00 00)"
::= { fsMIBfdSessionEntry 14 }
-- ------------------------------------------------------------------
-- BFD Objects per context for Session Performance
-- ------------------------------------------------------------------
-- fsMIBfdSessPerfTable - fsMIStdBfdSessEntry Augment
fsMIBfdSessPerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIBfdSessPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is an augment to the fsMIStdBfdSessPerfTable"
::= { fsMIBfdObjects 2 }
fsMIBfdSessPerfEntry OBJECT-TYPE
SYNTAX FsMIBfdSessPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table augments the fsMIStdBfdSessPerfTable"
AUGMENTS { fsMIStdBfdSessEntry }
::= { fsMIBfdSessPerfTable 1 }
FsMIBfdSessPerfEntry ::= SEQUENCE {
fsMIBfdSessPerfCCPktIn Counter32,
fsMIBfdSessPerfCCPktOut Counter32,
fsMIBfdSessPerfCVPktIn Counter32,
fsMIBfdSessPerfCVPktOut Counter32,
fsMIBfdSessMisDefCount Counter32,
fsMIBfdSessLocDefCount Counter32,
fsMIBfdSessRdiInCount Counter32,
fsMIBfdSessRdiOutCount Counter32,
fsMIBfdClearStats TruthValue
}
fsMIBfdSessPerfCCPktIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD CC control messages received for this
BFD session."
::= { fsMIBfdSessPerfEntry 1 }
fsMIBfdSessPerfCCPktOut OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD CC control messages sent for this BFD
session."
::= { fsMIBfdSessPerfEntry 2 }
fsMIBfdSessPerfCVPktIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD CV control messages received for this
BFD session."
::= { fsMIBfdSessPerfEntry 3 }
fsMIBfdSessPerfCVPktOut OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD CV control messages sent for this BFD
session."
::= { fsMIBfdSessPerfEntry 4 }
fsMIBfdSessMisDefCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives a count of the misconnectivity defects
detected for the BFD Session. For instance, this count will be
incremented when the received BFD control packet carries
an incorrect globally unique source MEP identifier.
This count is valid only for MPLS-TP paths. For MPLS paths
this count will show a value 0 and will not be incremented."
::= { fsMIBfdSessPerfEntry 5 }
fsMIBfdSessLocDefCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives a count of the Loss of continuity defects
detected in MPLS and MPLS-TP paths."
::= { fsMIBfdSessPerfEntry 6 }
fsMIBfdSessRdiInCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives a count of the Remote Defect Indications
received by the BFD Session in MPLS-TP environment.
It is valid only for bi-directional MPLS-TP paths. For MPLS
paths this count will show a value 0 and will not be incremented."
::= { fsMIBfdSessPerfEntry 7 }
fsMIBfdSessRdiOutCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives a count of the Remote Defect Indications
sent by the BFD Session in MPLS-TP environment.
It is valid only for bi-directional MPLS-TP paths. For MPLS
paths this count will show a value 0 and will not be incremented."
::= { fsMIBfdSessPerfEntry 8 }
fsMIBfdClearStats OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to clear all the statistic counters for this
BFD session.
Setting this object to true will cause 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 }
::= { fsMIBfdSessPerfEntry 9 }
-- ------------------------------------------------------------------
-- BFD Notification Group
-- ------------------------------------------------------------------
fsMIBfdTraps OBJECT IDENTIFIER ::= { fsMIBfdNotifications 0 }
fsMIBfdSessBtstrapFailTrap NOTIFICATION-TYPE
OBJECTS {
fsMIStdBfdContextName,
fsMIStdBfdSessDiscriminator
}
STATUS current
DESCRIPTION
"This notification is generated when the BFD session establishment
bootstrap fails due to a failure in the LSP Ping bootstrap
request."
::= { fsMIBfdTraps 1 }
fsMIBfdSessNegTxIntvlChange NOTIFICATION-TYPE
OBJECTS {
fsMIStdBfdContextName,
fsMIStdBfdSessDiscriminator,
fsMIStdBfdSessRemoteDiscr,
fsMIStdBfdSessNegotiatedInterval
}
STATUS current
DESCRIPTION
"This notification is generated when the negotiated transmit
interval changes due to a change in the local DesiredMinTxInterval
value or remote RequiredMinRxInterval."
::= { fsMIBfdTraps 2 }
fsMIBfdSessAdminCtrlErrTrap NOTIFICATION-TYPE
OBJECTS {
fsMIStdBfdContextName,
fsMIStdBfdSessDiscriminator,
fsMIStdBfdSessState,
fsMIBfdSessAdminCtrlErrReason
}
STATUS current
DESCRIPTION
"This notification is generated in case of an error detected in
the BFD sesion. For instance, when fsMIBfdSessTmrNegotiate is set
to false and the value of the received Desired min TX interval is
different from the locally configured reception period, or the
received value of the Detect Multiplier is different from the
locally configured one, a period misconfiguration defect will be
detected and this trap will be raised.
This notification is also generated when any failure occurs
during offloading of the BFD session. This includes failure in
transmission of packets in the Offload module when the same
is indicated to the control plane by the Offload module."
::= { fsMIBfdTraps 3 }
END