Observium_CE/mibs/zte/ZTE-AN-BFD-STD-MIB

1189 lines
45 KiB
Plaintext

ZTE-AN-BFD-STD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
mib-2, Integer32, Unsigned32, Counter32, Counter64
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue, RowStatus,
StorageType, TimeStamp
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
InterfaceIndexOrZero
FROM IF-MIB
InetAddress, InetAddressType, InetPortNumber
FROM INET-ADDRESS-MIB
zxAn
FROM ZTE-AN-TC-MIB;
zxAnBfdStdMib MODULE-IDENTITY
LAST-UPDATED "201003031200Z" -- 3 March 2010 12:00:00 EST
ORGANIZATION "IETF Bidirectional Forwarding Detection
Working Group"
CONTACT-INFO
"Thomas D. Nadeau
BT
Email: tom.nadeau@bt.com
Zafar Ali
Cisco Systems, Inc.
Email: zali@cisco.com
Nobo Akiya
Cisco Systems, G.K.
Email: nobo@cisco.com"
DESCRIPTION
"Bidirectional Forwarding Management Information Base.
This MIB is currently under the draft submitted by BT and Cisco,
so the implement of current network management and network elements
are temporary.
This draft is currently in Standard Track phase. When the formal
standard to be released, network management and network elements
must re-implement in accordance with the official standards."
REVISION "201003031200Z" -- 3 March 2010 12:00:00 EST
DESCRIPTION
"Initial version."
::= { zxAn 16 }
-- Top level components of this MIB module.
zxAnBfdStdNotifications OBJECT IDENTIFIER ::= { zxAnBfdStdMib 0 }
zxAnBfdStdObjects OBJECT IDENTIFIER ::= { zxAnBfdStdMib 1 }
zxAnBfdStdConformance OBJECT IDENTIFIER ::= { zxAnBfdStdMib 2 }
zxAnBfdStdGlobalObjects OBJECT IDENTIFIER ::= { zxAnBfdStdObjects 1 }
-- Textual Conventions
ZxAnBfdStdSessIndexTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"An index used to uniquely identify BFD sessions."
SYNTAX Unsigned32 (1..4294967295)
ZxAnBfdStdInterval ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The BFD interval delay in microseconds."
SYNTAX Unsigned32 (0..4294967295)
ZxAnBfdStdMultiplier ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The BFD failure detection multiplier."
SYNTAX Unsigned32 (1..255)
ZxAnBfdStdDiag ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A common BFD diagnostic code."
SYNTAX INTEGER {
controlDetectionTimeExpired(1),
echoFunctionFailed(2),
neighborSignaledSessionDown(3),
forwardingPlaneReset(4),
pathDown(5),
concatenatedPathDown(6),
administrativelyDown(7),
reverseConcatenatedPathDown(8),
noDiagnostic(99)
}
-- BFD General Variables
-- These parameters apply globally to the Systems'
-- BFD Process.
zxAnBfdStdAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The global administrative status of BFD in this router.
The value 'enabled' denotes that the BFD Process is
active on at least one interface; 'disabled' disables
it on all interfaces."
DEFVAL { enabled }
::= { zxAnBfdStdGlobalObjects 1 }
zxAnBfdStdSessTrapsEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is set to true(1), then it enables
the emission of zxAnBfdStdSessUp and zxAnBfdStdSessDown
notifications; otherwise these notifications are not
emitted."
REFERENCE
"See also RFC3413 for explanation that
notifications are under the ultimate control of the
MIB modules in this document."
DEFVAL { false }
::= { zxAnBfdStdGlobalObjects 2 }
-- BFD Session Table
-- The BFD Session Table specifies BFD session specific
-- information.
zxAnBfdStdSessTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZxAnBfdStdSessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The BFD Session Table describes the BFD sessions."
REFERENCE
"BFD Version 0 (draft-katz-ward-bfd-02.txt) and
BFD Version 1 (draft-ietf-bfd-base-11.txt)"
::= { zxAnBfdStdObjects 2 }
zxAnBfdStdSessEntry OBJECT-TYPE
SYNTAX ZxAnBfdStdSessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The BFD Session Entry describes BFD session."
INDEX { zxAnBfdStdSessIndex }
::= { zxAnBfdStdSessTable 1 }
ZxAnBfdStdSessEntry ::= SEQUENCE {
zxAnBfdStdSessIndex ZxAnBfdStdSessIndexTC,
zxAnBfdStdSessVersionNumber Unsigned32,
zxAnBfdStdSessType INTEGER,
zxAnBfdStdSessMHopUniLinkMode INTEGER,
zxAnBfdStdSessDiscriminator Unsigned32,
zxAnBfdStdSessRemoteDiscr Unsigned32,
zxAnBfdStdSessDestinationUdpPort InetPortNumber,
zxAnBfdStdSessSourceUdpPort InetPortNumber,
zxAnBfdStdSessEchoSourceUdpPort InetPortNumber,
zxAnBfdStdSessAdminStatus INTEGER,
zxAnBfdStdSessState INTEGER,
zxAnBfdStdSessRemoteHeardFlag TruthValue,
zxAnBfdStdSessDiag ZxAnBfdStdDiag,
zxAnBfdStdSessOperMode INTEGER,
zxAnBfdStdSessDesiredDmdMode TruthValue,
zxAnBfdStdSessCtrlPlaneIndep TruthValue,
zxAnBfdStdSessMultipointFlag TruthValue,
zxAnBfdStdSessInterface InterfaceIndexOrZero,
zxAnBfdStdSessPeerIpAddrType InetAddressType,
zxAnBfdStdSessPeerIpAddr InetAddress,
zxAnBfdStdSessGTSM TruthValue,
zxAnBfdStdSessGTSMTTL Unsigned32,
zxAnBfdStdSessDesiredMinTxIntv ZxAnBfdStdInterval,
zxAnBfdStdSessReqMinRxIntv ZxAnBfdStdInterval,
zxAnBfdStdSessReqMinEchoRxIntv ZxAnBfdStdInterval,
zxAnBfdStdSessDetectMult ZxAnBfdStdMultiplier,
zxAnBfdStdSessNegInterval ZxAnBfdStdInterval,
zxAnBfdStdSessNegEchoInterval ZxAnBfdStdInterval,
zxAnBfdStdSessNegDetectMult ZxAnBfdStdMultiplier,
zxAnBfdStdSessAuthPresFlag TruthValue,
zxAnBfdStdSessAuthType INTEGER,
zxAnBfdStdSessAuthKeyID Integer32,
zxAnBfdStdSessAuthKey OCTET STRING,
zxAnBfdStdSessIpAddrType InetAddressType,
zxAnBfdStdSessIpAddr InetAddress,
zxAnBfdStdSessAppType INTEGER,
zxAnBfdStdSessStorType StorageType,
zxAnBfdStdSessRowStatus RowStatus
}
zxAnBfdStdSessIndex OBJECT-TYPE
SYNTAX ZxAnBfdStdSessIndexTC
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object contains an index used to represent a
unique BFD session on this device."
::= { zxAnBfdStdSessEntry 1 }
zxAnBfdStdSessVersionNumber OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The version number of the BFD protocol that this session
is running in. Write access is available for this object
to provide ability to set desired version for this
BFD session."
REFERENCE
"BFD Version 0 (draft-katz-ward-bfd-02.txt) and
BFD Version 1 (draft-ietf-bfd-base-11.txt)"
DEFVAL { 1 }
::= { zxAnBfdStdSessEntry 2 }
zxAnBfdStdSessType OBJECT-TYPE
SYNTAX INTEGER {
singleHop(1),
multiHopTotallyArbitraryPaths(2),
multiHopOutOfBandSignaling(3),
multiHopUnidirectionalLinks(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the type of this BFD session."
REFERENCE
"draft-ietf-bfd-v4v6-1hop-11 and
draft-ietf-bfd-multihop-09"
::= { zxAnBfdStdSessEntry 3 }
zxAnBfdStdSessMHopUniLinkMode OBJECT-TYPE
SYNTAX INTEGER {
none(1),
active(2),
passive(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For zxAnBfdStdSessType of multiHopUnidirectionalLinks(4), this
object specifies whether this BFD session is running in
active(2) mode or passive(3) mode. For all other BFD
zxAnBfdStdSessType BFD sessions, none(1) MUST be specified."
REFERENCE
"draft-ietf-bfd-multihop-09, Section 3.3"
::= { zxAnBfdStdSessEntry 4 }
zxAnBfdStdSessDiscriminator OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the local discriminator for this BFD
session, used to uniquely identify it."
::= { zxAnBfdStdSessEntry 5 }
zxAnBfdStdSessRemoteDiscr OBJECT-TYPE
SYNTAX Unsigned32 (0 | 1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the session discriminator chosen
by the remote system for this BFD session. The value may
be zero(0) if the remote discriminator is not yet known
or if the session is in the down or adminDown(1) state."
REFERENCE
"draft-ietf-bfd-base-11, Section 6.8.6."
::= { zxAnBfdStdSessEntry 6 }
zxAnBfdStdSessDestinationUdpPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the destination UDP port used for
this BFD session. The value maybe zero(0) if the session
is in adminDown(1) state."
REFERENCE
"Port 3784 (draft-ietf-bfd-v4v6-1hop-11),
Port 3785 (draft-ietf-bfd-v4v6-1hop-11), and
Port 4784 (draft-ietf-bfd-multihop-09)"
DEFVAL { 0 }
::= { zxAnBfdStdSessEntry 7 }
zxAnBfdStdSessSourceUdpPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the source UDP port of BFD control
packets for this BFD session. The value maybe zero(0) if
the session is in adminDown(1) state."
REFERENCE
"draft-ietf-bfd-v4v6-1hop-11 and
draft-ietf-bfd-multihop-09"
DEFVAL { 0 }
::= { zxAnBfdStdSessEntry 8 }
zxAnBfdStdSessEchoSourceUdpPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the source UDP port of BFD echo
packets for this BFD session. The value maybe zero(0) if
the session is not running in the echo mode, or the
session is in adminDown(1) state."
REFERENCE
"draft-ietf-bfd-v4v6-1hop-11 and
draft-ietf-bfd-multihop-09"
DEFVAL { 0 }
::= { zxAnBfdStdSessEntry 9 }
zxAnBfdStdSessAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
stop(1),
start(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A transition from 'stop' to 'start' will start
the BFD state machine for the session. The state
machine will have an initial state of down.
A transition from 'start' to 'stop' will cause
the BFD sesssion to be brought down to
adminDown(1). Care should be used in providing
write access to this object without adequate
authentication."
DEFVAL { 2 }
::= { zxAnBfdStdSessEntry 10 }
zxAnBfdStdSessState OBJECT-TYPE
SYNTAX INTEGER {
adminDown(1),
down(2),
init(3),
up(4),
failing(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The perceived state of the BFD session.
BFD State failing(5) is only applicable if this BFD
session is running version 0.
Upon creation of a new BFD session via this MIB, the
suggested initial state is down(2)."
DEFVAL { 2 }
::= { zxAnBfdStdSessEntry 11 }
zxAnBfdStdSessRemoteHeardFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies status of BFD packet reception from
the remote system. Specifically, it is set to true(1) if
the local system is actively receiving BFD packets from the
remote system, and is set to false(2) if the local system
has not received BFD packets recently (within the detection
time) or if the local system is attempting to tear down
the BFD session."
REFERENCE
"BFD Version 0 (draft-katz-ward-bfd-02.txt) and
BFD Version 1 (draft-ietf-bfd-base-11.txt)"
DEFVAL { false }
::= { zxAnBfdStdSessEntry 12 }
zxAnBfdStdSessDiag OBJECT-TYPE
SYNTAX ZxAnBfdStdDiag
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"A diagnostic code specifying the local system's reason
for the last transition of the session from up(4)
to some other state."
::= { zxAnBfdStdSessEntry 13 }
zxAnBfdStdSessOperMode OBJECT-TYPE
SYNTAX INTEGER {
asyncModeWEchoFunction(1),
asynchModeWOEchoFunction(2),
demandModeWEchoFunction(3),
demandModeWOEchoFunction(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies current operating mode that BFD
session is operating in."
::= { zxAnBfdStdSessEntry 14 }
zxAnBfdStdSessDesiredDmdMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates that the local system's
desire to use Demand mode. Specifically, it is set
to true(1) if the local system wishes to use
Demand mode or false(2) if not"
DEFVAL { false }
::= { zxAnBfdStdSessEntry 15 }
zxAnBfdStdSessCtrlPlaneIndep OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates that the local system's
ability to continue to function through a disruption of
the control plane. Specifically, it is set
to true(1) if the local system BFD implementation is
independent of the control plane. Otherwise, the
value is set to false(2)"
DEFVAL { false }
::= { zxAnBfdStdSessEntry 16 }
zxAnBfdStdSessMultipointFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the Multipoint (M) bit for this
session. It is set to true(1) if Multipoint (M) bit is
set to 1. Otherwise, the value is set to false(2)"
DEFVAL { false }
::= { zxAnBfdStdSessEntry 17 }
zxAnBfdStdSessInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contains an interface index used to indicate
the interface which this BFD session is running on. This
value can be zero if there is no interface associated
with this BFD session."
::= { zxAnBfdStdSessEntry 18 }
zxAnBfdStdSessPeerIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies IP address type of the neighboring IP
address which is being monitored with this BFD session.
Only values unknown(0), ipv4(1), ipv6(2), or ipv6z(4)
have to be supported.
A value of unknown(0) is allowed only when
the outgoing interface is of type point-to-point, or
when the BFD session is not associated with a specific
interface.
If any other unsupported values are attempted in a set
operation, the agent MUST return an inconsistentValue
error."
::= { zxAnBfdStdSessEntry 19 }
zxAnBfdStdSessPeerIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the neighboring IP address which is
being monitored with this BFD session.
It can also be used to enabled BFD on a specific
interface. The value is set to zero when BFD session is not
associated with a specific interface."
::= { zxAnBfdStdSessEntry 20 }
zxAnBfdStdSessGTSM OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Setting the value of this object to true(1) will enable GTSM
protection of the BFD session. GTSM MUST be enabled on a
singleHop(1) session if no authentication is in use."
REFERENCE
"RFC 5082 - The Generalized TTL Security Mechanism (GTSM).
draft-ietf-bfd-v4v6-1hop-11, Sec. 5"
DEFVAL { false }
::= { zxAnBfdStdSessEntry 21 }
zxAnBfdStdSessGTSMTTL OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is valid only when zxAnBfdStdSessGTSM protection is
enabled on the system. This object specifies the minimum
allowed TTL for received BFD control packets. For
singleHop(1) session, if GTSM protection is enabled,
this object SHOULD be set to maximum TTL allowed for
single hop."
REFERENCE
"RFC 5082 - The Generalized TTL Security Mechanism (GTSM).
draft-ietf-bfd-v4v6-1hop-11, Sec. 5"
DEFVAL { 0 }
::= { zxAnBfdStdSessEntry 22 }
zxAnBfdStdSessDesiredMinTxIntv OBJECT-TYPE
SYNTAX ZxAnBfdStdInterval
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the minimum interval, in
microseconds, that the local system would like to use when
transmitting BFD Control packets."
::= { zxAnBfdStdSessEntry 23 }
zxAnBfdStdSessReqMinRxIntv OBJECT-TYPE
SYNTAX ZxAnBfdStdInterval
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the minimum interval, in
microseconds, between received BFD Control packets the
local system is capable of supporting."
::= { zxAnBfdStdSessEntry 24 }
zxAnBfdStdSessReqMinEchoRxIntv OBJECT-TYPE
SYNTAX ZxAnBfdStdInterval
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the minimum interval, in
microseconds, between received BFD Echo packets that this
system is capable of supporting."
::= { zxAnBfdStdSessEntry 25 }
zxAnBfdStdSessDetectMult OBJECT-TYPE
SYNTAX ZxAnBfdStdMultiplier
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the Detect time multiplier."
::= { zxAnBfdStdSessEntry 26 }
zxAnBfdStdSessNegInterval OBJECT-TYPE
SYNTAX ZxAnBfdStdInterval
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the negotiated interval, in
microseconds, that the local system is transmitting
BFD Control packets."
::= { zxAnBfdStdSessEntry 27 }
zxAnBfdStdSessNegEchoInterval OBJECT-TYPE
SYNTAX ZxAnBfdStdInterval
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the negotiated interval, in
microseconds, that the local system is transmitting
BFD echo packets. Value is expected to be zero if
the sessions is not running in echo mode."
::= { zxAnBfdStdSessEntry 28 }
zxAnBfdStdSessNegDetectMult OBJECT-TYPE
SYNTAX ZxAnBfdStdMultiplier
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the Detect time multiplier."
::= { zxAnBfdStdSessEntry 29 }
zxAnBfdStdSessAuthPresFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates that the local system's
desire to use Authentication. Specifically, it is set
to true(1) if the local system wishes the session
to be authenticated or false(2) if not."
REFERENCE
"draft-ietf-bfd-base-11, Sections 4.2 - 4.4"
DEFVAL { false }
::= { zxAnBfdStdSessEntry 30 }
zxAnBfdStdSessAuthType OBJECT-TYPE
SYNTAX INTEGER {
simplePassword(1),
keyedMD5(2),
meticulousKeyedMD5(3),
keyedSHA1(4),
meticulousKeyedSHA1(5),
reserved(99)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Authentication Type used for this BFD session.
This field is valid only when the Authentication
Present bit is set. Max-access to this object as well as
other authentication related objects are set to
read-create in order to support management of a single
key ID at a time, key rotation is not handled. Key update
in practice must be done by atomic update using a set
containing all affected objects in the same varBindList
or otherwise risk the session dropping."
REFERENCE
"draft-ietf-bfd-base-11, Sections 4.2 - 4.4"
::= { zxAnBfdStdSessEntry 31 }
zxAnBfdStdSessAuthKeyID OBJECT-TYPE
SYNTAX Integer32 (-1 | 0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The authentication key ID in use for this session. This
object permits multiple keys to be active simultaneously.
When zxAnBfdStdSessAuthPresFlag is false(2), then the value
of this object MUST be -1. The value -1 indicates that
no Authentication Key ID will be present in the optional
BFD Authentication Section."
REFERENCE
"draft-ietf-bfd-base-11, Sections 4.2 - 4.4"
DEFVAL { -1 }
::= { zxAnBfdStdSessEntry 32 }
zxAnBfdStdSessAuthKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..252))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The authentication key. When the
zxAnBfdStdSessAuthType is simplePassword(1), the value
of this object is the password present in the BFD packets.
When the zxAnBfdStdSessAuthentication type is one of the keyed
authentication types, this value is used in the
computation of the key present in the BFD authentication
packet."
REFERENCE
"draft-ietf-bfd-base-11, Sections 4.2 - 4.4"
::= { zxAnBfdStdSessEntry 33 }
zxAnBfdStdSessIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies IP address type of the local IP
address which is being monitored with this BFD session.
Only values unknown(0), ipv4(1), ipv6(2), or ipv6z(4)
have to be supported.
A value of unknown(0) is allowed only when
the outgoing interface is of type point-to-point, or
when the BFD session is not associated with a specific
interface.
If any other unsupported values are attempted in a set
operation, the agent MUST return an inconsistentValue
error."
::= { zxAnBfdStdSessEntry 34 }
zxAnBfdStdSessIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the local IP address which is
being monitored with this BFD session.
It can also be used to enabled BFD on a specific
interface. The value is set to zero when BFD session is not
associated with a specific interface."
::= { zxAnBfdStdSessEntry 35 }
zxAnBfdStdSessAppType OBJECT-TYPE
SYNTAX INTEGER {
bgp(1),
ospf(2),
isis(4),
rsvp(8),
ldp(16),
static(32),
rsvpLsp(64),
ldpLsp(128),
vrrp(256),
pbr(512),
pw(1024),
pim(2048)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The application Type used for this BFD session."
REFERENCE
"draft-ietf-bfd-base-11, Sections 4.2 - 4.4"
::= { zxAnBfdStdSessEntry 36 }
zxAnBfdStdSessStorType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable indicates the storage type for this
object. Conceptual rows having the value
'permanent' need not allow write-access to any
columnar objects in the row."
::= { zxAnBfdStdSessEntry 60 }
zxAnBfdStdSessRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to create, modify, and/or
delete a row in this table. When a row in this
table has a row in the active(1) state, no
objects in this row can be modified except the
zxAnBfdStdSessRowStatus and zxAnBfdStdSessStorageType."
::= { zxAnBfdStdSessEntry 61 }
-- BFD Session Performance Table
zxAnBfdStdSessPerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZxAnBfdStdSessPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies BFD Session performance counters."
::= { zxAnBfdStdObjects 3 }
zxAnBfdStdSessPerfEntry OBJECT-TYPE
SYNTAX ZxAnBfdStdSessPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table is created by a BFD-enabled node for
every BFD Session. zxAnBfdStdCounterDiscontinuityTime is used to
indicate potential discontinuity for all counter objects
in this table."
AUGMENTS { zxAnBfdStdSessEntry }
::= { zxAnBfdStdSessPerfTable 1 }
ZxAnBfdStdSessPerfEntry ::= SEQUENCE {
zxAnBfdStdSessPerfCtrlPktIn Counter32,
zxAnBfdStdSessPerfCtrlPktOut Counter32,
zxAnBfdStdSessPerfCtrlPktDrop Counter32,
zxAnBfdStdSessPerfCtrlPktDLT TimeStamp,
zxAnBfdStdSessPerfEchoPktIn Counter32,
zxAnBfdStdSessPerfEchoPktOut Counter32,
zxAnBfdStdSessPerfEchoPktDrop Counter32,
zxAnBfdStdSessPerfEchoPktDLT TimeStamp,
zxAnBfdStdSessUpTime TimeStamp,
zxAnBfdStdSessPerfLastSessDT TimeStamp,
zxAnBfdStdSessPerfLastCommLDC ZxAnBfdStdDiag,
zxAnBfdStdSessPerfSessUpCount Counter32,
zxAnBfdStdSessPerfDiscTime TimeStamp,
-- High Capacity Counters
zxAnBfdStdSessPerfCtrlPktInHC Counter64,
zxAnBfdStdSessPerfCtrlPktOutHC Counter64,
zxAnBfdStdSessPerfCtrlPktDropHC Counter64,
zxAnBfdStdSessPerfEchoPktInHC Counter64,
zxAnBfdStdSessPerfEchoPktOutHC Counter64,
zxAnBfdStdSessPerfEchoPktDropHC Counter64
}
-- Ed Note: should we add per-diag code counts here,
zxAnBfdStdSessPerfCtrlPktIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD control messages received for this
BFD session."
::= { zxAnBfdStdSessPerfEntry 1 }
zxAnBfdStdSessPerfCtrlPktOut OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD control messages sent for this BFD
session."
::= { zxAnBfdStdSessPerfEntry 2 }
zxAnBfdStdSessPerfCtrlPktDrop OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD control messages received for this
session yet dropped for being invalid."
::= { zxAnBfdStdSessPerfEntry 3 }
zxAnBfdStdSessPerfCtrlPktDLT OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime on the most recent occasion at
which received BFD control message for this session was
dropped. If no such up event exists, this object contains
a zero value."
::= { zxAnBfdStdSessPerfEntry 4 }
zxAnBfdStdSessPerfEchoPktIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD echo messages received for this
BFD session."
::= { zxAnBfdStdSessPerfEntry 5 }
zxAnBfdStdSessPerfEchoPktOut OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD echo messages sent for this BFD
session."
::= { zxAnBfdStdSessPerfEntry 6 }
zxAnBfdStdSessPerfEchoPktDrop OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD echo messages received for this
session yet dropped for being invalid."
::= { zxAnBfdStdSessPerfEntry 7 }
zxAnBfdStdSessPerfEchoPktDLT OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime on the most recent occasion at
which received BFD echo message for this session was
dropped. If no such up event exists, this object contains
a zero value."
::= { zxAnBfdStdSessPerfEntry 8 }
zxAnBfdStdSessUpTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime on the most recent occasion at which
the session came up. If no such up event exists this object
contains a zero value."
::= { zxAnBfdStdSessPerfEntry 9 }
zxAnBfdStdSessPerfLastSessDT OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime on the most recent occasion at
which the last time communication was lost with the
neighbor. If no such down event exist this object
contains a zero value."
::= { zxAnBfdStdSessPerfEntry 10 }
zxAnBfdStdSessPerfLastCommLDC OBJECT-TYPE
SYNTAX ZxAnBfdStdDiag
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The BFD diag code for the last time communication was lost
with the neighbor. If no such down event exists this object
contains a zero value."
::= { zxAnBfdStdSessPerfEntry 11 }
zxAnBfdStdSessPerfSessUpCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times this session has gone into the Up
state since the system last rebooted."
::= { zxAnBfdStdSessPerfEntry 12 }
zxAnBfdStdSessPerfDiscTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime on the most recent occasion at
which any one or more of the session counters suffered
a discontinuity.
The relevant counters are the specific instances associated
with this BFD session of any Counter32 object contained in
the zxAnBfdStdSessPerfTable. If no such discontinuities have
occurred since the last re-initialization of the local
management subsystem, then this object contains a zero
value."
::= { zxAnBfdStdSessPerfEntry 13 }
zxAnBfdStdSessPerfCtrlPktInHC OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value represents the total number of BFD control
messages received for this BFD session. It MUST be equal
to the least significant 32 bits of zxAnBfdStdSessPerfCtrlPktIn
if zxAnBfdStdSessPerfCtrlPktInHC is supported according to
the rules spelled out in RFC2863."
::= { zxAnBfdStdSessPerfEntry 14 }
zxAnBfdStdSessPerfCtrlPktOutHC OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value represents the total number of
total number of BFD control messages transmitted for this
BFD session. It MUST be equal to the
least significant 32 bits of zxAnBfdStdSessPerfCtrlPktOut
if zxAnBfdStdSessPerfCtrlPktOutHC is supported according to
the rules spelled out in RFC2863."
::= { zxAnBfdStdSessPerfEntry 15 }
zxAnBfdStdSessPerfCtrlPktDropHC OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value represents the total number of BFD control
messages received for this BFD session yet dropped for
being invalid. It MUST be equal to the least significant
32 bits of zxAnBfdStdSessPerfCtrlPktDrop if
zxAnBfdStdSessPerfCtrlPktDropHC is supported according to the
rules spelled out in RFC2863."
::= { zxAnBfdStdSessPerfEntry 16 }
zxAnBfdStdSessPerfEchoPktInHC OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value represents the total number of BFD echo messages
received for this BFD session. It MUST be equal to the
least significant 32 bits of zxAnBfdStdSessPerfEchoPktIn
if zxAnBfdStdSessPerfEchoPktInHC is supported according to
the rules spelled out in RFC2863."
::= { zxAnBfdStdSessPerfEntry 17 }
zxAnBfdStdSessPerfEchoPktOutHC OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value represents the total number of
total number of BFD echo messages transmitted for this
BFD session. It MUST be equal to the
least significant 32 bits of zxAnBfdStdSessPerfEchoPktOut
if zxAnBfdStdSessPerfEchoPktOutHC is supported according to
the rules spelled out in RFC2863."
::= { zxAnBfdStdSessPerfEntry 18 }
zxAnBfdStdSessPerfEchoPktDropHC OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value represents the total number of BFD echo
messages received for this BFD session yet dropped
for being invalid. It MUST be equal to the least
significant 32 bits of zxAnBfdStdSessPerfEchoPktDrop if
zxAnBfdStdSessPerfEchoPktDropHC is supported according to
the rules spelled out in RFC2863."
::= { zxAnBfdStdSessPerfEntry 19 }
-- BFD Session Discriminator Mapping Table
zxAnBfdStdSessDiscMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZxAnBfdStdSessDiscMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The BFD Session Discriminator Mapping Table maps a
local discriminator value to associated BFD sessions'
ZxAnBfdStdSessIndexTC used in the zxAnBfdStdSessionTable."
::= { zxAnBfdStdObjects 4 }
zxAnBfdStdSessDiscMapEntry OBJECT-TYPE
SYNTAX ZxAnBfdStdSessDiscMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The BFD Session Discriminator Map Entry describes
BFD session that is mapped to this ZxAnBfdStdSessIndexTC."
INDEX { zxAnBfdStdSessDiscIndex }
::= { zxAnBfdStdSessDiscMapTable 1 }
ZxAnBfdStdSessDiscMapEntry ::= SEQUENCE {
zxAnBfdStdSessDiscIndex Unsigned32,
zxAnBfdStdSessDiscMapIndex ZxAnBfdStdSessIndexTC
}
zxAnBfdStdSessDiscIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies the local discriminator for this BFD
session, used to uniquely identify it."
::= { zxAnBfdStdSessDiscMapEntry 1 }
zxAnBfdStdSessDiscMapIndex OBJECT-TYPE
SYNTAX ZxAnBfdStdSessIndexTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the zxAnBfdStdIndex referred to by
the indexes of this row. In essence, a mapping is
provided between these indexes and the zxAnBfdStdSessTable."
::= { zxAnBfdStdSessDiscMapEntry 2 }
-- BFD Session IP Mapping Table
zxAnBfdStdSessIpMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZxAnBfdStdSessIpMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The BFD Session IP Mapping Table maps given
zxAnBfdStdSessInterface, zxAnBfdStdSessPeerIpAddrType, and
zxAnBfdStdSessPeerIpAddr to an associated BFD sessions'
ZxAnBfdStdSessIndexTC used in the zxAnBfdStdSessionTable.
This table SHOULD contains those BFD sessions of singleHop(1)
type."
::= { zxAnBfdStdObjects 5 }
zxAnBfdStdSessIpMapEntry OBJECT-TYPE
SYNTAX ZxAnBfdStdSessIpMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The BFD Session IP Map Entry describes
BFD session that is mapped to this ZxAnBfdStdSessIndexTC."
INDEX {
zxAnBfdStdSessIfIndex,
zxAnBfdStdSessPeerIpAddressType,
zxAnBfdStdSessPeerIpAddress
}
::= { zxAnBfdStdSessIpMapTable 1 }
ZxAnBfdStdSessIpMapEntry ::= SEQUENCE {
zxAnBfdStdSessIfIndex InterfaceIndexOrZero,
zxAnBfdStdSessPeerIpAddressType InetAddressType,
zxAnBfdStdSessPeerIpAddress InetAddress,
zxAnBfdStdSessIpMapIndex ZxAnBfdStdSessIndexTC
}
zxAnBfdStdSessIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object contains an interface index used to indicate
the interface which this BFD session is running on. This
value can be zero if there is no interface associated
with this BFD session."
::= { zxAnBfdStdSessIpMapEntry 1 }
zxAnBfdStdSessPeerIpAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies IP address type of the neighboring IP
address which is being monitored with this BFD session.
Only values unknown(0), ipv4(1), ipv6(2), or ipv6z(4)
have to be supported.
A value of unknown(0) is allowed only when
the outgoing interface is of type point-to-point, or
when the BFD session is not associated with a specific
interface.
If any other unsupported values are attempted in a set
operation, the agent MUST return an inconsistentValue
error."
::= { zxAnBfdStdSessIpMapEntry 2 }
zxAnBfdStdSessPeerIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies the neighboring IP address which is
being monitored with this BFD session.
It can also be used to enabled BFD on a specific
interface. The value is set to zero when BFD session is not
associated with a specific interface."
::= { zxAnBfdStdSessIpMapEntry 3 }
zxAnBfdStdSessIpMapIndex OBJECT-TYPE
SYNTAX ZxAnBfdStdSessIndexTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the zxAnBfdStdIndex referred to by
the indexes of this row. In essence, a mapping is
provided between these indexes and the zxAnBfdStdSessTable."
::= { zxAnBfdStdSessIpMapEntry 4 }
-- Notification Configuration
zxAnBfdStdSessUp NOTIFICATION-TYPE
OBJECTS {
zxAnBfdStdSessDiag, -- low range value
zxAnBfdStdSessDiag -- high range value
}
STATUS current
DESCRIPTION
"This notification is generated when the
zxAnBfdStdSessState object for one or more contiguous
entries in zxAnBfdStdSessTable are about to enter the up(4)
state from some other state. The included values of
zxAnBfdStdSessDiag MUST both be set equal to this
new state (i.e: up(4)). The two instances of
zxAnBfdStdSessDiag in this notification indicate the range
of indexes that are affected. Note that all the indexes
of the two ends of the range can be derived from the
instance identifiers of these two objects. For the
cases where a contiguous range of sessions
have transitioned into the up(4) state at roughly
the same time, the device SHOULD issue a single
notification for each range of contiguous indexes in
an effort to minimize the emission of a large number
of notifications. If a notification has to be
issued for just a single zxAnBfdStdSessEntry, then
the instance identifier (and values) of the two
zxAnBfdStdSessDiag objects MUST be the identical."
::= { zxAnBfdStdNotifications 1 }
zxAnBfdStdSessDown NOTIFICATION-TYPE
OBJECTS {
zxAnBfdStdSessDiag, -- low range value
zxAnBfdStdSessDiag -- high range value
}
STATUS current
DESCRIPTION
"This notification is generated when the
zxAnBfdStdSessState object for one or more contiguous
entries in zxAnBfdStdSessTable are about to enter the down(2)
or adminDown(1) states from some other state. The included
values of zxAnBfdStdSessDiag MUST both be set equal to this new
state (i.e: down(2) or adminDown(1)). The two instances
of zxAnBfdStdSessDiag in this notification indicate the range
of indexes that are affected. Note that all the indexes
of the two ends of the range can be derived from the
instance identifiers of these two objects. For
cases where a contiguous range of sessions
have transitioned into the down(2) or adminDown(1) states
at roughly the same time, the device SHOULD issue a single
notification for each range of contiguous indexes in
an effort to minimize the emission of a large number
of notifications. If a notification has to be
issued for just a single zxAnBfdStdSessEntry, then
the instance identifier (and values) of the two
zxAnBfdStdSessDiag objects MUST be the identical."
::= { zxAnBfdStdNotifications 2 }
END