draft-ietf-bfd-mib-09.txt   draft-ietf-bfd-mib-10.txt 
BFD Working Group T. Nadeau Network Working Group T. Nadeau
Internet-Draft BT Internet Draft BT
Intended status: Standards Track Z. Ali Intended status: Standards Track Z. Ali
Expires: September 9, 2010 Cisco Systems, Inc. Expires: January 8, 2011 Cisco Systems, Inc.
N. Akiya N. Akiya
Cisco Systems G.K. Cisco Systems G.K.
March 8, 2010 July 8, 2010
BFD Management Information Base BFD Management Information Base
draft-ietf-bfd-mib-09 draft-ietf-bfd-mib-10
Status of this Memo Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with the This Internet-Draft is submitted to IETF in full conformance with the
provisions of BCP 78 and BCP 79. This document may contain material provisions of BCP 78 and BCP 79. This document may contain material
from IETF Documents or IETF Contributions published or made publicly from IETF Documents or IETF Contributions published or made publicly
available before November 10, 2008. The person(s) controlling the available before November 10, 2008. The person(s) controlling the
copyright in some of this material may not have granted the IETF copyright in some of this material may not have granted the IETF
Trust the right to allow modifications of such material outside the Trust the right to allow modifications of such material outside the
IETF Standards Process. Without obtaining an adequate license from IETF Standards Process. Without obtaining an adequate license from
skipping to change at page 2, line 41 skipping to change at page 2, line 36
3. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 3. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
4. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3 4. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3
5. Brief Description of MIB Objects . . . . . . . . . . . . . . . 3 5. Brief Description of MIB Objects . . . . . . . . . . . . . . . 3
5.1. General Variables . . . . . . . . . . . . . . . . . . . . 4 5.1. General Variables . . . . . . . . . . . . . . . . . . . . 4
5.2. Session Table (bfdSessionTable) . . . . . . . . . . . . . 4 5.2. Session Table (bfdSessionTable) . . . . . . . . . . . . . 4
5.3. Session Performance Table (bfdSessionPerfTable) . . . . . 4 5.3. Session Performance Table (bfdSessionPerfTable) . . . . . 4
5.4. BFD Session Discriminator Mapping Table 5.4. BFD Session Discriminator Mapping Table
(bfdSessDiscMapTable) . . . . . . . . . . . . . . . . . . 4 (bfdSessDiscMapTable) . . . . . . . . . . . . . . . . . . 4
5.5. BFD Session IP Mapping Table (bfdSessIpMapTable) . . . . . 4 5.5. BFD Session IP Mapping Table (bfdSessIpMapTable) . . . . . 4
6. BFD MIB Module Definitions . . . . . . . . . . . . . . . . . . 4 6. BFD MIB Module Definitions . . . . . . . . . . . . . . . . . . 4
7. Security Considerations . . . . . . . . . . . . . . . . . . . 30 7. Security Considerations . . . . . . . . . . . . . . . . . . . 31
8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 32 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 33
9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 32 9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 33
9.1. Normative References . . . . . . . . . . . . . . . . . . . 32 9.1. Normative References . . . . . . . . . . . . . . . . . . . 33
9.2. Informative References . . . . . . . . . . . . . . . . . . 33 9.2. Informative References . . . . . . . . . . . . . . . . . . 34
Appendix A. Acknowledgments . . . . . . . . . . . . . . . . . . . 33 Appendix A. Acknowledgments . . . . . . . . . . . . . . . . . . . 34
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 34 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 34
1. Requirements notation 1. Requirements notation
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in [RFC2119]. document are to be interpreted as described in [RFC2119].
2. The Internet-Standard Management Framework 2. The Internet-Standard Management Framework
For a detailed overview of the documents that describe the current For a detailed overview of the documents that describe the current
Internet-Standard Management Framework, please refer to section 7 of Internet-Standard Management Framework, please refer to section 7 of
[RFC3410]. [RFC3410].
Managed objects are accessed via a virtual information store, termed Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB. MIB objects are generally the Management Information Base or MIB. MIB objects are generally
accessed through the Simple Network Management Protocol (SNMP). accessed through the Simple Network Management Protocol (SNMP).
Objects in the MIB are defined using the mechanisms defined in the Objects in the MIB are defined using the mechanisms defined in the
Structure of Management Information (SMI). This memo specifies a MIB Structure of Management Information (SMI). This memo specifies a MIB
module that is compliant to the SMIv2, which is described in STD 58, module that is compliant to the SMIv2, which is described in STD 58,
skipping to change at page 4, line 18 skipping to change at page 4, line 8
to the BFD process. to the BFD process.
5.2. Session Table (bfdSessionTable) 5.2. Session Table (bfdSessionTable)
The session table is used to identify a BFD session between a pair of The session table is used to identify a BFD session between a pair of
nodes. nodes.
5.3. Session Performance Table (bfdSessionPerfTable) 5.3. Session Performance Table (bfdSessionPerfTable)
The session performance table is used for collecting BFD performance The session performance table is used for collecting BFD performance
counts on a per session basis. This table is an AUGMENT to the counters on a per session basis. This table is an AUGMENT to the
bfdSessionTable. bfdSessionTable.
5.4. BFD Session Discriminator Mapping Table (bfdSessDiscMapTable) 5.4. BFD Session Discriminator Mapping Table (bfdSessDiscMapTable)
The BFD Session Discriminator Mapping Table maps a local The BFD Session Discriminator Mapping Table maps a local
discriminator value to associated BFD sessions' BfdSessIndexTC used discriminator value to associated BFD session's BfdSessIndexTC used
in the bfdSessionTable. in the bfdSessionTable.
5.5. BFD Session IP Mapping Table (bfdSessIpMapTable) 5.5. BFD Session IP Mapping Table (bfdSessIpMapTable)
The BFD Session IP Mapping Table maps, given bfdSessInterface, The BFD Session IP Mapping Table maps, given bfdSessInterface,
bfdSessAddrType, and bfdSessAddr, to an associated BFD sessions' bfdSessSrcAddrType, bfdSessSrcAddr, bfdSessDstAddrType, and
BfdSessIndexTC used in the bfdSessionTable. This table SHOULD bfdSessDstAddr, to an associated BFD session's BfdSessIndexTC
contains those BFD sessions are of IP type. used in the bfdSessionTable. This table SHOULD contains those
BFD sessions that are of IP type.
6. BFD MIB Module Definitions 6. BFD MIB Module Definitions
This MIB module makes references to the following documents. This MIB module makes references to the following documents.
[RFC2579], [RFC2580], [RFC2863], [RFC4001], and [RFC3413]. [RFC2579], [RFC2580], [RFC2863], [RFC4001], and [RFC3413].
BFD-STD-MIB DEFINITIONS ::= BEGIN BFD-STD-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
mib-2, Integer32, Unsigned32, Counter32, Counter64 mib-2, Integer32, Unsigned32, Counter32, Counter64
FROM SNMPv2-SMI FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue, RowStatus, TruthValue, RowStatus, StorageType, TimeStamp
StorageType, TimeStamp
FROM SNMPv2-TC FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF FROM SNMPv2-CONF
InterfaceIndexOrZero InterfaceIndexOrZero
FROM IF-MIB FROM IF-MIB
InetAddress, InetAddressType, InetPortNumber InetAddress, InetAddressType, InetPortNumber
FROM INET-ADDRESS-MIB; FROM INET-ADDRESS-MIB
BfdSessIndexTC, BfdIntervalTC, BfdMultiplierTC, BfdDiagTC,
BfdSessTypeTC, BfdSessOperModeTC, BfdCtrlDestPortNumberTC,
BfdCtrlSourcePortNumberTC, BfdSessStateTC,
BfdSessAuthenticationTypeTC, BfdSessionAuthenticationKeyTC
FROM BFD-TC-STD-MIB;
bfdMib MODULE-IDENTITY bfdMib MODULE-IDENTITY
LAST-UPDATED "201003031200Z" -- 3 March 2010 12:00:00 EST LAST-UPDATED "201007081200Z" -- 8 July 2010 12:00:00 EST
ORGANIZATION "IETF Bidirectional Forwarding Detection ORGANIZATION "IETF Bidirectional Forwarding Detection
Working Group" Working Group"
CONTACT-INFO CONTACT-INFO
"Thomas D. Nadeau "Thomas D. Nadeau
BT BT
Email: tom.nadeau@bt.com Email: tnadeau@lucidvision.com
Zafar Ali Zafar Ali
Cisco Systems, Inc. Cisco Systems, Inc.
Email: zali@cisco.com Email: zali@cisco.com
Nobo Akiya Nobo Akiya
Cisco Systems, G.K. Cisco Systems, G.K.
Email: nobo@cisco.com" Email: nobo@cisco.com"
DESCRIPTION DESCRIPTION
"Bidirectional Forwarding Management Information Base." "Bidirectional Forwarding Management Information Base."
REVISION "201003031200Z" -- 3 March 2010 12:00:00 EST REVISION "201007081200Z" -- 8 July 2010 12:00:00 EST
DESCRIPTION DESCRIPTION
"Initial version. Published as RFC xxxx." "Initial version. Published as RFC xxxx."
-- RFC Ed.: RFC-editor pls fill in xxxx -- RFC Ed.: RFC-editor pls fill in xxxx
::= { mib-2 XXX } ::= { mib-2 XXX }
-- RFC Ed.: assigned by IANA, see section 7.1 for details -- RFC Ed.: assigned by IANA, see section 7.1 for details
-- Top level components of this MIB module. -- Top level components of this MIB module.
bfdNotifications OBJECT IDENTIFIER ::= { bfdMIB 0 } bfdNotifications OBJECT IDENTIFIER ::= { bfdMIB 0 }
bfdObjects OBJECT IDENTIFIER ::= { bfdMIB 1 } bfdObjects OBJECT IDENTIFIER ::= { bfdMIB 1 }
bfdConformance OBJECT IDENTIFIER ::= { bfdMIB 2 } bfdConformance OBJECT IDENTIFIER ::= { bfdMIB 2 }
bfdScalarObjects OBJECT IDENTIFIER ::= { bfdObjects 1 } bfdScalarObjects OBJECT IDENTIFIER ::= { bfdObjects 1 }
-- Textual Conventions
BfdSessIndexTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"An index used to uniquely identify BFD sessions."
SYNTAX Unsigned32 (1..4294967295)
BfdInterval ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The BFD interval delay in microseconds."
SYNTAX Unsigned32 (0..4294967295)
BfdMultiplier ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The BFD failure detection multiplier."
SYNTAX Unsigned32 (1..255)
BfdDiag ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A common BFD diagnostic code."
SYNTAX INTEGER {
noDiagnostic(0),
controlDetectionTimeExpired(1),
echoFunctionFailed(2),
neighborSignaledSessionDown(3),
forwardingPlaneReset(4),
pathDown(5),
concatenatedPathDown(6),
administrativelyDown(7),
reverseConcatenatedPathDown(8)
}
-- BFD General Variables -- BFD General Variables
-- These parameters apply globally to the Systems' -- These parameters apply globally to the Systems'
-- BFD Process. -- BFD Process.
bfdAdminStatus OBJECT-TYPE bfdAdminStatus OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
enabled(1), enabled(1),
disabled(2) disabled(2)
} }
skipping to change at page 7, line 39 skipping to change at page 6, line 41
-- information. -- information.
bfdSessTable OBJECT-TYPE bfdSessTable OBJECT-TYPE
SYNTAX SEQUENCE OF BfdSessEntry SYNTAX SEQUENCE OF BfdSessEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The BFD Session Table describes the BFD sessions." "The BFD Session Table describes the BFD sessions."
REFERENCE REFERENCE
"BFD Version 0 (draft-katz-ward-bfd-02.txt) and "BFD Version 0 (draft-katz-ward-bfd-02.txt) and
BFD Version 1 (draft-ietf-bfd-base-11.txt)" BFD Version 1 (RFC5880)"
::= { bfdObjects 2 } ::= { bfdObjects 2 }
bfdSessEntry OBJECT-TYPE bfdSessEntry OBJECT-TYPE
SYNTAX BfdSessEntry SYNTAX BfdSessEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The BFD Session Entry describes BFD session." "The BFD Session Entry describes BFD session."
INDEX { bfdSessIndex } INDEX { bfdSessIndex }
::= { bfdSessTable 1 } ::= { bfdSessTable 1 }
BfdSessEntry ::= SEQUENCE { BfdSessEntry ::= SEQUENCE {
bfdSessIndex BfdSessIndexTC, bfdSessIndex BfdSessIndexTC,
bfdSessVersionNumber Unsigned32, bfdSessVersionNumber Unsigned32,
bfdSessType INTEGER, bfdSessType BfdSessTypeTC,
bfdSessMultiHopUniLinkMode INTEGER,
bfdSessDiscriminator Unsigned32, bfdSessDiscriminator Unsigned32,
bfdSessRemoteDiscr Unsigned32, bfdSessRemoteDiscr Unsigned32,
bfdSessDestinationUdpPort InetPortNumber, bfdSessDestinationUdpPort BfdCtrlDestPortNumberTC,
bfdSessSourceUdpPort InetPortNumber, bfdSessSourceUdpPort BfdCtrlSourcePortNumberTC,
bfdSessEchoSourceUdpPort InetPortNumber, bfdSessEchoSourceUdpPort InetPortNumber,
bfdSessAdminStatus INTEGER, bfdSessAdminStatus INTEGER,
bfdSessState INTEGER, bfdSessState BfdSessStateTC,
bfdSessRemoteHeardFlag TruthValue, bfdSessRemoteHeardFlag TruthValue,
bfdSessDiag BfdDiag, bfdSessDiag BfdDiagTC,
bfdSessOperMode INTEGER, bfdSessOperMode BfdSessOperModeTC,
bfdSessDemandModeDesiredFlag TruthValue, bfdSessDemandModeDesiredFlag TruthValue,
bfdSessControlPlaneIndepFlag TruthValue, bfdSessControlPlaneIndepFlag TruthValue,
bfdSessMultipointFlag TruthValue, bfdSessMultipointFlag TruthValue,
bfdSessInterface InterfaceIndexOrZero, bfdSessInterface InterfaceIndexOrZero,
bfdSessAddrType InetAddressType, bfdSessSrcAddrType InetAddressType,
bfdSessAddr InetAddress, bfdSessSrcAddr InetAddress,
bfdSessDstAddrType InetAddressType,
bfdSessDstAddr InetAddress,
bfdSessGTSM TruthValue, bfdSessGTSM TruthValue,
bfdSessGTSMTTL Unsigned32, bfdSessGTSMTTL Unsigned32,
bfdSessDesiredMinTxInterval BfdInterval, bfdSessDesiredMinTxInterval BfdIntervalTC,
bfdSessReqMinRxInterval BfdInterval, bfdSessReqMinRxInterval BfdIntervalTC,
bfdSessReqMinEchoRxInterval BfdInterval, bfdSessReqMinEchoRxInterval BfdIntervalTC,
bfdSessDetectMult BfdMultiplier, bfdSessDetectMult BfdMultiplierTC,
bfdSessNegotiatedInterval BfdInterval, bfdSessNegotiatedInterval BfdIntervalTC,
bfdSessNegotiatedEchoInterval BfdInterval, bfdSessNegotiatedEchoInterval BfdIntervalTC,
bfdSessNegotiatedDetectMult BfdMultiplier, bfdSessNegotiatedDetectMult BfdMultiplierTC,
bfdSessAuthPresFlag TruthValue, bfdSessAuthPresFlag TruthValue,
bfdSessAuthenticationType INTEGER, bfdSessAuthenticationType BfdSessAuthenticationTypeTC,
bfdSessAuthenticationKeyID Integer32, bfdSessAuthenticationKeyID Integer32,
bfdSessAuthenticationKey OCTET STRING, bfdSessAuthenticationKey BfdSessionAuthenticationKeyTC,
bfdSessStorType StorageType, bfdSessStorType StorageType,
bfdSessRowStatus RowStatus bfdSessRowStatus RowStatus
} }
bfdSessIndex OBJECT-TYPE bfdSessIndex OBJECT-TYPE
SYNTAX BfdSessIndexTC SYNTAX BfdSessIndexTC
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object contains an index used to represent a "This object contains an index used to represent a
skipping to change at page 9, line 12 skipping to change at page 8, line 14
SYNTAX Unsigned32 (0..7) SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The version number of the BFD protocol that this session "The version number of the BFD protocol that this session
is running in. Write access is available for this object is running in. Write access is available for this object
to provide ability to set desired version for this to provide ability to set desired version for this
BFD session." BFD session."
REFERENCE REFERENCE
"BFD Version 0 (draft-katz-ward-bfd-02.txt) and "BFD Version 0 (draft-katz-ward-bfd-02.txt) and
BFD Version 1 (draft-ietf-bfd-base-11.txt)" BFD Version 1 (RFC5880)"
DEFVAL { 1 } DEFVAL { 1 }
::= { bfdSessEntry 2 } ::= { bfdSessEntry 2 }
bfdSessType OBJECT-TYPE bfdSessType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX BfdSessTypeTC
singleHop(1), MAX-ACCESS read-create
multiHopTotallyArbitraryPaths(2),
multiHopOutOfBandSignaling(3),
multiHopUnidirectionalLinks(4)
}
MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the type of this BFD session." "This object specifies the type of this BFD session."
REFERENCE
"draft-ietf-bfd-v4v6-1hop-11 and
draft-ietf-bfd-multihop-09"
::= { bfdSessEntry 3 } ::= { bfdSessEntry 3 }
bfdSessMultiHopUniLinkMode OBJECT-TYPE
SYNTAX INTEGER {
none(1),
active(2),
passive(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For bfdSessType of multiHopUnidirectionalLinks(4), this
object specifies whether this BFD session is running in
active(2) mode or passive(3) mode. For all other BFD
bfdSessType BFD sessions, none(1) MUST be specified."
REFERENCE
"draft-ietf-bfd-multihop-09, Section 3.3"
::= { bfdSessEntry 4 }
bfdSessDiscriminator OBJECT-TYPE bfdSessDiscriminator OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the local discriminator for this BFD "This object specifies the local discriminator for this BFD
session, used to uniquely identify it." session, used to uniquely identify it."
::= { bfdSessEntry 5 } ::= { bfdSessEntry 4 }
bfdSessRemoteDiscr OBJECT-TYPE bfdSessRemoteDiscr OBJECT-TYPE
SYNTAX Unsigned32 (0 | 1..4294967295) SYNTAX Unsigned32 (0 | 1..4294967295)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the session discriminator chosen "This object specifies the session discriminator chosen
by the remote system for this BFD session. The value may by the remote system for this BFD session. The value may
be zero(0) if the remote discriminator is not yet known be zero(0) if the remote discriminator is not yet known
or if the session is in the down or adminDown(1) state." or if the session is in the down or adminDown(1) state."
REFERENCE REFERENCE
"draft-ietf-bfd-base-11, Section 6.8.6." "RFC5880, Section 6.8.6"
::= { bfdSessEntry 6 } ::= { bfdSessEntry 5 }
bfdSessDestinationUdpPort OBJECT-TYPE bfdSessDestinationUdpPort OBJECT-TYPE
SYNTAX InetPortNumber SYNTAX BfdCtrlDestPortNumberTC
MAX-ACCESS read-only MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the destination UDP port used for "This object specifies the destination UDP port number
this BFD session. The value maybe zero(0) if the session used for this BFD session's control packets. The value
is in adminDown(1) state." may be 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 } DEFVAL { 0 }
::= { bfdSessEntry 7 } ::= { bfdSessEntry 6 }
bfdSessSourceUdpPort OBJECT-TYPE bfdSessSourceUdpPort OBJECT-TYPE
SYNTAX InetPortNumber SYNTAX BfdCtrlSourcePortNumberTC
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the source UDP port of BFD control "This object specifies the source UDP port number used
packets for this BFD session. The value maybe zero(0) if for this BFD session's control packets. The value may be
the session is in adminDown(1) state." zero(0) if the session is in adminDown(1) state. Upon
REFERENCE creation of a new BFD session via this MIB, the value of
"draft-ietf-bfd-v4v6-1hop-11 and zero(0) specified would permit the implementation to
draft-ietf-bfd-multihop-09" chose its own source port number."
DEFVAL { 0 } DEFVAL { 0 }
::= { bfdSessEntry 8 } ::= { bfdSessEntry 7 }
bfdSessEchoSourceUdpPort OBJECT-TYPE bfdSessEchoSourceUdpPort OBJECT-TYPE
SYNTAX InetPortNumber SYNTAX InetPortNumber
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the source UDP port of BFD echo "This object specifies the source UDP port number used for
packets for this BFD session. The value maybe zero(0) if this BFD session's echo packets. The value may be zero(0)
the session is not running in the echo mode, or the if the session is not running in the echo mode, or the
session is in adminDown(1) state." session is in adminDown(1) state. Upon creation of a new
REFERENCE BFD session via this MIB, the value of zero(0) would
"draft-ietf-bfd-v4v6-1hop-11 and permit the implementation to chose its own source port
draft-ietf-bfd-multihop-09" number."
DEFVAL { 0 } DEFVAL { 0 }
::= { bfdSessEntry 9 } ::= { bfdSessEntry 8 }
bfdSessAdminStatus OBJECT-TYPE bfdSessAdminStatus OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
stop(1), stop(1),
start(2) start(2)
} }
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A transition from 'stop' to 'start' will start "A transition from 'stop' to 'start' will start
the BFD state machine for the session. The state the BFD state machine for the session. The state
machine will have an initial state of down. machine will have an initial state of down.
A transition from 'start' to 'stop' will cause A transition from 'start' to 'stop' will cause
the BFD sesssion to be brought down to the BFD sesssion to be brought down to
adminDown(1). Care should be used in providing adminDown(1). Care should be used in providing
write access to this object without adequate write access to this object without adequate
authentication." authentication."
DEFVAL { 2 } DEFVAL { 2 }
::= { bfdSessEntry 10 } ::= { bfdSessEntry 9 }
bfdSessState OBJECT-TYPE bfdSessState OBJECT-TYPE
SYNTAX INTEGER { SYNTAX BfdSessStateTC
adminDown(1),
down(2),
init(3),
up(4),
failing(5)
}
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The perceived state of the BFD session. "BFD session state."
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 } DEFVAL { 2 }
::= { bfdSessEntry 11 } ::= { bfdSessEntry 10 }
bfdSessRemoteHeardFlag OBJECT-TYPE bfdSessRemoteHeardFlag OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies status of BFD packet reception from "This object specifies status of BFD packet reception from
the remote system. Specifically, it is set to true(1) if the remote system. Specifically, it is set to true(1) if
the local system is actively receiving BFD packets from the the local system is actively receiving BFD packets from the
remote system, and is set to false(2) if the local system remote system, and is set to false(2) if the local system
has not received BFD packets recently (within the detection has not received BFD packets recently (within the detection
time) or if the local system is attempting to tear down time) or if the local system is attempting to tear down
the BFD session." the BFD session."
REFERENCE REFERENCE
"BFD Version 0 (draft-katz-ward-bfd-02.txt) and "BFD Version 0 (draft-katz-ward-bfd-02.txt) and
BFD Version 1 (draft-ietf-bfd-base-11.txt)" BFD Version 1 (RFC5880)"
DEFVAL { false } DEFVAL { false }
::= { bfdSessEntry 12 } ::= { bfdSessEntry 11 }
bfdSessDiag OBJECT-TYPE bfdSessDiag OBJECT-TYPE
SYNTAX BfdDiag SYNTAX BfdDiagTC
MAX-ACCESS accessible-for-notify MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A diagnostic code specifying the local system's reason "A diagnostic code specifying the local system's reason
for the last transition of the session from up(4) for the last transition of the session from up(4)
to some other state." to some other state."
::= { bfdSessEntry 13 } ::= { bfdSessEntry 12 }
bfdSessOperMode OBJECT-TYPE bfdSessOperMode OBJECT-TYPE
SYNTAX INTEGER { SYNTAX BfdSessOperModeTC
asyncModeWEchoFunction(1), MAX-ACCESS read-create
asynchModeWOEchoFunction(2),
demandModeWEchoFunction(3),
demandModeWOEchoFunction(4)
}
MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies current operating mode that BFD "This object specifies current operating mode that BFD
session is operating in." session is operating in."
::= { bfdSessEntry 14 }
::= { bfdSessEntry 13 }
bfdSessDemandModeDesiredFlag OBJECT-TYPE bfdSessDemandModeDesiredFlag OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates that the local system's "This object indicates that the local system's
desire to use Demand mode. Specifically, it is set desire to use Demand mode. Specifically, it is set
to true(1) if the local system wishes to use to true(1) if the local system wishes to use
Demand mode or false(2) if not" Demand mode or false(2) if not"
DEFVAL { false } DEFVAL { false }
::= { bfdSessEntry 15 } ::= { bfdSessEntry 14 }
bfdSessControlPlaneIndepFlag OBJECT-TYPE bfdSessControlPlaneIndepFlag OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates that the local system's "This object indicates that the local system's
ability to continue to function through a disruption of ability to continue to function through a disruption of
the control plane. Specifically, it is set the control plane. Specifically, it is set
to true(1) if the local system BFD implementation is to true(1) if the local system BFD implementation is
independent of the control plane. Otherwise, the independent of the control plane. Otherwise, the
value is set to false(2)" value is set to false(2)"
DEFVAL { false } DEFVAL { false }
::= { bfdSessEntry 16 } ::= { bfdSessEntry 15 }
bfdSessMultipointFlag OBJECT-TYPE bfdSessMultipointFlag OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the Multipoint (M) bit for this "This object indicates the Multipoint (M) bit for this
session. It is set to true(1) if Multipoint (M) bit is session. It is set to true(1) if Multipoint (M) bit is
set to 1. Otherwise, the value is set to false(2)" set to 1. Otherwise, the value is set to false(2)"
DEFVAL { false } DEFVAL { false }
::= { bfdSessEntry 17 } ::= { bfdSessEntry 16 }
bfdSessInterface OBJECT-TYPE bfdSessInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object contains an interface index used to indicate "This object contains an interface index used to indicate
the interface which this BFD session is running on. This the interface which this BFD session is running on. This
value can be zero if there is no interface associated value can be zero if there is no interface associated
with this BFD session." with this BFD session."
::= { bfdSessEntry 18 } ::= { bfdSessEntry 17 }
bfdSessAddrType OBJECT-TYPE bfdSessSrcAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies IP address type of the source IP
address of this BFD session. Only values unknown(0),
ipv4(1), ipv6(2), or ipv6z(4) have to be supported.
The value of unknown(0) is allowed only when the session
is singleHop(1) and the source IP address of this BFD
session is drived from the outgoing interface, 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."
::= { bfdSessEntry 18 }
bfdSessSrcAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the source IP address of this BFD
session."
::= { bfdSessEntry 19 }
bfdSessDstAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies IP address type of the neighboring IP "This object specifies IP address type of the neighboring IP
address which is being monitored with this BFD session. address which is being monitored with this BFD session.
Only values unknown(0), ipv4(1), ipv6(2), or ipv6z(4) Only values unknown(0), ipv4(1), ipv6(2), or ipv6z(4)
have to be supported. have to be supported. The value of unknown(0) is allowed
only when the session is singleHop(1) and the outgoing
A value of unknown(0) is allowed only when interface is of type point-to-point, or when the BFD
the outgoing interface is of type point-to-point, or session is not associated with a specific interface. If any
when the BFD session is not associated with a specific other unsupported values are attempted in a set operation,
interface. the agent MUST return an inconsistentValue error."
::= { bfdSessEntry 20 }
If any other unsupported values are attempted in a set
operation, the agent MUST return an inconsistentValue
error."
::= { bfdSessEntry 19 }
bfdSessAddr OBJECT-TYPE bfdSessDstAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the neighboring IP address which is "This object specifies the neighboring IP address which is
being monitored with this BFD session. being monitored with this BFD session."
It can also be used to enabled BFD on a specific ::= { bfdSessEntry 21 }
interface. The value is set to zero when BFD session is not
associated with a specific interface."
::= { bfdSessEntry 20 }
bfdSessGTSM OBJECT-TYPE bfdSessGTSM OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Setting the value of this object to true(1) will enable GTSM "Setting the value of this object to true(1) will enable GTSM
protection of the BFD session. GTSM MUST be enabled on a protection of the BFD session. GTSM MUST be enabled on a
singleHop(1) session if no authentication is in use." singleHop(1) session if no authentication is in use."
REFERENCE REFERENCE
"RFC 5082 - The Generalized TTL Security Mechanism (GTSM). "RFC5082, The Generalized TTL Security Mechanism (GTSM).
draft-ietf-bfd-v4v6-1hop-11, Sec. 5" RFC5881, Section 5"
DEFVAL { false } DEFVAL { false }
::= { bfdSessEntry 21 } ::= { bfdSessEntry 22 }
bfdSessGTSMTTL OBJECT-TYPE bfdSessGTSMTTL OBJECT-TYPE
SYNTAX Unsigned32 (0..255) SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object is valid only when bfdSessGTSM protection is "This object is valid only when bfdSessGTSM protection is
enabled on the system. This object specifies the minimum enabled on the system. This object specifies the minimum
allowed TTL for received BFD control packets. For allowed TTL for received BFD control packets. For
singleHop(1) session, if GTSM protection is enabled, singleHop(1) session, if GTSM protection is enabled,
this object SHOULD be set to maximum TTL allowed for this object SHOULD be set to maximum TTL allowed for
single hop." single hop. The value of zero(0) indicates that
bfdSessGTSM is disabled."
REFERENCE REFERENCE
"RFC 5082 - The Generalized TTL Security Mechanism (GTSM). "RFC5082, The Generalized TTL Security Mechanism (GTSM).
draft-ietf-bfd-v4v6-1hop-11, Sec. 5" RFC5881, Section 5"
DEFVAL { 0 } DEFVAL { 0 }
::= { bfdSessEntry 22 } ::= { bfdSessEntry 23 }
bfdSessDesiredMinTxInterval OBJECT-TYPE bfdSessDesiredMinTxInterval OBJECT-TYPE
SYNTAX BfdInterval SYNTAX BfdIntervalTC
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the minimum interval, in "This object specifies the minimum interval, in
microseconds, that the local system would like to use when microseconds, that the local system would like to use
transmitting BFD Control packets." when transmitting BFD Control packets. The value of
::= { bfdSessEntry 23 } zero(0) is reserved, and should not be used."
REFERENCE
"RFC5880, Section 4.1"
::= { bfdSessEntry 24 }
bfdSessReqMinRxInterval OBJECT-TYPE bfdSessReqMinRxInterval OBJECT-TYPE
SYNTAX BfdInterval SYNTAX BfdIntervalTC
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the minimum interval, in "This object specifies the minimum interval, in
microseconds, between received BFD Control packets the microseconds, between received BFD Control packets the
local system is capable of supporting." local system is capable of supporting. The value of
::= { bfdSessEntry 24 } zero(0) can be specified when the transmitting system
does not want the remote system to send any periodic BFD
control packets."
REFERENCE
"RFC5880, Section 4.1"
::= { bfdSessEntry 25 }
bfdSessReqMinEchoRxInterval OBJECT-TYPE bfdSessReqMinEchoRxInterval OBJECT-TYPE
SYNTAX BfdInterval SYNTAX BfdIntervalTC
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the minimum interval, in "This object specifies the minimum interval, in
microseconds, between received BFD Echo packets that this microseconds, between received BFD Echo packets that this
system is capable of supporting." system is capable of supporting. Value must be zero(0) if
::= { bfdSessEntry 25 } this is a multihop BFD session."
::= { bfdSessEntry 26 }
bfdSessDetectMult OBJECT-TYPE bfdSessDetectMult OBJECT-TYPE
SYNTAX BfdMultiplier SYNTAX BfdMultiplierTC
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the Detect time multiplier." "This object specifies the Detect time multiplier."
::= { bfdSessEntry 26 } ::= { bfdSessEntry 27 }
bfdSessNegotiatedInterval OBJECT-TYPE bfdSessNegotiatedInterval OBJECT-TYPE
SYNTAX BfdInterval SYNTAX BfdIntervalTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the negotiated interval, in "This object specifies the negotiated interval, in
microseconds, that the local system is transmitting microseconds, that the local system is transmitting
BFD Control packets." BFD Control packets."
::= { bfdSessEntry 27 } ::= { bfdSessEntry 28 }
bfdSessNegotiatedEchoInterval OBJECT-TYPE bfdSessNegotiatedEchoInterval OBJECT-TYPE
SYNTAX BfdInterval SYNTAX BfdIntervalTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the negotiated interval, in "This object specifies the negotiated interval, in
microseconds, that the local system is transmitting microseconds, that the local system is transmitting
BFD echo packets. Value is expected to be zero if BFD echo packets. Value is expected to be zero if
the sessions is not running in echo mode." the sessions is not running in echo mode."
::= { bfdSessEntry 28 } ::= { bfdSessEntry 29 }
bfdSessNegotiatedDetectMult OBJECT-TYPE bfdSessNegotiatedDetectMult OBJECT-TYPE
SYNTAX BfdMultiplier SYNTAX BfdMultiplierTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the Detect time multiplier." "This object specifies the Detect time multiplier."
::= { bfdSessEntry 29 } ::= { bfdSessEntry 30 }
bfdSessAuthPresFlag OBJECT-TYPE bfdSessAuthPresFlag OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates that the local system's "This object indicates that the local system's
desire to use Authentication. Specifically, it is set desire to use Authentication. Specifically, it is set
to true(1) if the local system wishes the session to true(1) if the local system wishes the session
to be authenticated or false(2) if not." to be authenticated or false(2) if not."
REFERENCE REFERENCE
"draft-ietf-bfd-base-11, Sections 4.2 - 4.4" "RFC5880, Sections 4.2 - 4.4"
DEFVAL { false } DEFVAL { false }
::= { bfdSessEntry 30 } ::= { bfdSessEntry 31 }
bfdSessAuthenticationType OBJECT-TYPE bfdSessAuthenticationType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX BfdSessAuthenticationTypeTC
reserved(0),
simplePassword(1),
keyedMD5(2),
meticulousKeyedMD5(3),
keyedSHA1(4),
meticulousKeyedSHA1(5)
}
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Authentication Type used for this BFD session. "The Authentication Type used for this BFD session.
This field is valid only when the Authentication This field is valid only when the Authentication
Present bit is set. Max-access to this object as well as Present bit is set. Max-access to this object as well as
other authentication related objects are set to other authentication related objects are set to
read-create in order to support management of a single read-create in order to support management of a single
key ID at a time, key rotation is not handled. Key update key ID at a time, key rotation is not handled. Key update
in practice must be done by atomic update using a set in practice must be done by atomic update using a set
containing all affected objects in the same varBindList containing all affected objects in the same varBindList
or otherwise risk the session dropping." or otherwise risk the session dropping. Value -1
indicates that no authentication is in use for this
session."
REFERENCE REFERENCE
"draft-ietf-bfd-base-11, Sections 4.2 - 4.4" "RFC5880, Sections 4.2 - 4.4"
::= { bfdSessEntry 31 } DEFVAL { -1 }
::= { bfdSessEntry 32 }
bfdSessAuthenticationKeyID OBJECT-TYPE bfdSessAuthenticationKeyID OBJECT-TYPE
SYNTAX Integer32 (-1 | 0..255) SYNTAX Integer32 (-1 | 0..255)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The authentication key ID in use for this session. This "The authentication key ID in use for this session. This
object permits multiple keys to be active simultaneously. object permits multiple keys to be active simultaneously.
When bfdSessAuthPresFlag is false(2), then the value When bfdSessAuthPresFlag is false(2), then the value
of this object MUST be -1. The value -1 indicates that of this object MUST be -1. The value -1 indicates that
no Authentication Key ID will be present in the optional no Authentication Key ID will be present in the optional
BFD Authentication Section." BFD Authentication Section."
REFERENCE REFERENCE
"draft-ietf-bfd-base-11, Sections 4.2 - 4.4" "RFC5880, Sections 4.2 - 4.4"
DEFVAL { -1 } DEFVAL { -1 }
::= { bfdSessEntry 32 } ::= { bfdSessEntry 33 }
bfdSessAuthenticationKey OBJECT-TYPE bfdSessAuthenticationKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..252)) SYNTAX BfdSessionAuthenticationKeyTC
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The authentication key. When the "The authentication key. When the
bfdSessAuthenticationType is simplePassword(1), the value bfdSessAuthenticationType is simplePassword(1), the value
of this object is the password present in the BFD packets. of this object is the password present in the BFD packets.
When the bfdSessAuthentication type is one of the keyed When the bfdSessAuthentication type is one of the keyed
authentication types, this value is used in the authentication types, this value is used in the
computation of the key present in the BFD authentication computation of the key present in the BFD authentication
packet." packet."
REFERENCE REFERENCE
"draft-ietf-bfd-base-11, Sections 4.2 - 4.4" "RFC5880, Sections 4.2 - 4.4"
::= { bfdSessEntry 33 } ::= { bfdSessEntry 34 }
bfdSessStorType OBJECT-TYPE bfdSessStorType OBJECT-TYPE
SYNTAX StorageType SYNTAX StorageType
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This variable indicates the storage type for this "This variable indicates the storage type for this
object. Conceptual rows having the value object. Conceptual rows having the value
'permanent' need not allow write-access to any 'permanent' need not allow write-access to any
columnar objects in the row." columnar objects in the row."
::= { bfdSessEntry 33 } ::= { bfdSessEntry 35 }
bfdSessRowStatus OBJECT-TYPE bfdSessRowStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This variable is used to create, modify, and/or "This variable is used to create, modify, and/or
delete a row in this table. When a row in this delete a row in this table. When a row in this
table has a row in the active(1) state, no table has a row in the active(1) state, no
objects in this row can be modified except the objects in this row can be modified except the
bfdSessRowStatus and bfdSessStorageType." bfdSessRowStatus and bfdSessStorageType."
::= { bfdSessEntry 34 } ::= { bfdSessEntry 36 }
-- BFD Session Performance Table -- BFD Session Performance Table
bfdSessPerfTable OBJECT-TYPE bfdSessPerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF BfdSessPerfEntry SYNTAX SEQUENCE OF BfdSessPerfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table specifies BFD Session performance counters." "This table specifies BFD Session performance counters."
::= { bfdObjects 3 } ::= { bfdObjects 3 }
bfdSessPerfEntry OBJECT-TYPE bfdSessPerfEntry OBJECT-TYPE
SYNTAX BfdSessPerfEntry SYNTAX BfdSessPerfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table is created by a BFD-enabled node for "An entry in this table is created by a BFD-enabled node
every BFD Session. bfdCounterDiscontinuityTime is used to for every BFD Session. bfdSessPerfDiscTime is used to
indicate potential discontinuity for all counter objects indicate potential discontinuity for all counter objects
in this table." in this table."
AUGMENTS { bfdSessEntry } AUGMENTS { bfdSessEntry }
::= { bfdSessPerfTable 1 } ::= { bfdSessPerfTable 1 }
BfdSessPerfEntry ::= SEQUENCE { BfdSessPerfEntry ::= SEQUENCE {
bfdSessPerfCtrlPktIn Counter32, bfdSessPerfCtrlPktIn Counter32,
bfdSessPerfCtrlPktOut Counter32, bfdSessPerfCtrlPktOut Counter32,
bfdSessPerfCtrlPktDrop Counter32, bfdSessPerfCtrlPktDrop Counter32,
bfdSessPerfCtrlPktDropLastTime Timestamp, bfdSessPerfCtrlPktDropLastTime TimeStamp,
bfdSessPerfEchoPktIn Counter32, bfdSessPerfEchoPktIn Counter32,
bfdSessPerfEchoPktOut Counter32, bfdSessPerfEchoPktOut Counter32,
bfdSessPerfEchoPktDrop Counter32, bfdSessPerfEchoPktDrop Counter32,
bfdSessPerfEchoPktDropLastTime Timestamp, bfdSessPerfEchoPktDropLastTime TimeStamp,
bfdSessUpTime TimeStamp, bfdSessUpTime TimeStamp,
bfdSessPerfLastSessDownTime TimeStamp, bfdSessPerfLastSessDownTime TimeStamp,
bfdSessPerfLastCommLostDiag BfdDiag, bfdSessPerfLastCommLostDiag BfdDiagTC,
bfdSessPerfSessUpCount Counter32, bfdSessPerfSessUpCount Counter32,
bfdSessPerfDiscTime TimeStamp, bfdSessPerfDiscTime TimeStamp,
-- High Capacity Counters -- High Capacity Counters
bfdSessPerfCtrlPktInHC Counter64, bfdSessPerfCtrlPktInHC Counter64,
bfdSessPerfCtrlPktOutHC Counter64, bfdSessPerfCtrlPktOutHC Counter64,
bfdSessPerfCtrlPktDropHC Counter64, bfdSessPerfCtrlPktDropHC Counter64,
bfdSessPerfEchoPktInHC Counter64, bfdSessPerfEchoPktInHC Counter64,
bfdSessPerfEchoPktOutHC Counter64, bfdSessPerfEchoPktOutHC Counter64,
bfdSessPerfEchoPktDropHC Counter64 bfdSessPerfEchoPktDropHC Counter64
} }
-- Ed Note: should we add per-diag code counts here, -- Ed Note: should we add per-diag code counts here,
bfdSessPerfCtrlPktIn OBJECT-TYPE bfdSessPerfCtrlPktIn OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The total number of BFD control messages received for this "The total number of BFD control messages received for this
BFD session." BFD session. This value MUST be equal to the least
significant 32 bits of bfdSessPerfCtrlPktInHC."
::= { bfdSessPerfEntry 1 } ::= { bfdSessPerfEntry 1 }
bfdSessPerfCtrlPktOut OBJECT-TYPE bfdSessPerfCtrlPktOut OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The total number of BFD control messages sent for this BFD "The total number of BFD control messages sent for this BFD
session." session. This value MUST be equal to the least significant
32 bits of bfdSessPerfCtrlPktOutHC."
::= { bfdSessPerfEntry 2 } ::= { bfdSessPerfEntry 2 }
bfdSessPerfCtrlPktDrop OBJECT-TYPE bfdSessPerfCtrlPktDrop OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The total number of BFD control messages received for this "The total number of BFD control messages received for this
session yet dropped for being invalid." session yet dropped for being invalid. This value MUST be
equal to the least significant 32 bits of
bfdSessPerfCtrlPktDropHC."
::= { bfdSessPerfEntry 3 } ::= { bfdSessPerfEntry 3 }
bfdSessPerfCtrlPktDropLastTime OBJECT-TYPE bfdSessPerfCtrlPktDropLastTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of sysUpTime on the most recent occasion at "The value of sysUpTime on the most recent occasion at
which received BFD control message for this session was which received BFD control message for this session was
dropped. If no such up event exists, this object contains dropped. If no such up event exists, this object contains
a zero value." a zero value."
::= { bfdSessPerfEntry 4 } ::= { bfdSessPerfEntry 4 }
bfdSessPerfEchoPktIn OBJECT-TYPE bfdSessPerfEchoPktIn OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The total number of BFD echo messages received for this "The total number of BFD echo messages received for this
BFD session." BFD session. This value MUST be equal to the least
significant 32 bits of bfdSessPerfEchoPktInHC."
::= { bfdSessPerfEntry 5 } ::= { bfdSessPerfEntry 5 }
bfdSessPerfEchoPktOut OBJECT-TYPE bfdSessPerfEchoPktOut OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The total number of BFD echo messages sent for this BFD "The total number of BFD echo messages sent for this BFD
session." session. This value MUST be equal to the least significant
32 bits of bfdSessPerfEchoPktOutHC."
::= { bfdSessPerfEntry 6 } ::= { bfdSessPerfEntry 6 }
bfdSessPerfEchoPktDrop OBJECT-TYPE bfdSessPerfEchoPktDrop OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The total number of BFD echo messages received for this "The total number of BFD echo messages received for this
session yet dropped for being invalid." session yet dropped for being invalid. This value MUST be
equal to the least significant 32 bits of
bfdSessPerfEchoPktDropHC."
::= { bfdSessPerfEntry 7 } ::= { bfdSessPerfEntry 7 }
bfdSessPerfEchoPktDropLastTime OBJECT-TYPE bfdSessPerfEchoPktDropLastTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of sysUpTime on the most recent occasion at "The value of sysUpTime on the most recent occasion at
which received BFD echo message for this session was which received BFD echo message for this session was
dropped. If no such up event exists, this object contains dropped. If no such up event exists, this object contains
skipping to change at page 21, line 40 skipping to change at page 20, line 17
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of sysUpTime on the most recent occasion at "The value of sysUpTime on the most recent occasion at
which the last time communication was lost with the which the last time communication was lost with the
neighbor. If no such down event exist this object neighbor. If no such down event exist this object
contains a zero value." contains a zero value."
::= { bfdSessPerfEntry 10 } ::= { bfdSessPerfEntry 10 }
bfdSessPerfLastCommLostDiag OBJECT-TYPE bfdSessPerfLastCommLostDiag OBJECT-TYPE
SYNTAX BfdDiag SYNTAX BfdDiagTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The BFD diag code for the last time communication was lost "The BFD diag code for the last time communication was lost
with the neighbor. If no such down event exists this object with the neighbor. If no such down event exists this object
contains a zero value." contains a zero value."
::= { bfdSessPerfEntry 11 } ::= { bfdSessPerfEntry 11 }
bfdSessPerfSessUpCount OBJECT-TYPE bfdSessPerfSessUpCount OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
skipping to change at page 22, line 32 skipping to change at page 21, line 8
management subsystem, then this object contains a zero management subsystem, then this object contains a zero
value." value."
::= { bfdSessPerfEntry 13 } ::= { bfdSessPerfEntry 13 }
bfdSessPerfCtrlPktInHC OBJECT-TYPE bfdSessPerfCtrlPktInHC OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This value represents the total number of BFD control "This value represents the total number of BFD control
messages received for this BFD session. It MUST be equal messages received for this BFD session."
to the least significant 32 bits of bfdSessPerfCtrlPktIn
if bfdSessPerfCtrlPktInHC is supported according to
the rules spelled out in RFC2863."
::= { bfdSessPerfEntry 14 } ::= { bfdSessPerfEntry 14 }
bfdSessPerfCtrlPktOutHC OBJECT-TYPE bfdSessPerfCtrlPktOutHC OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This value represents the total number of "This value represents the total number of BFD control
total number of BFD control messages transmitted for this messages transmitted for this BFD session."
BFD session. It MUST be equal to the
least significant 32 bits of bfdSessPerfCtrlPktOut
if bfdSessPerfCtrlPktOutHC is supported according to
the rules spelled out in RFC2863."
::= { bfdSessPerfEntry 15 } ::= { bfdSessPerfEntry 15 }
bfdSessPerfCtrlPktDropHC OBJECT-TYPE bfdSessPerfCtrlPktDropHC OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This value represents the total number of BFD control "This value represents the total number of BFD control
messages received for this BFD session yet dropped for messages received for this BFD session yet dropped for
being invalid. It MUST be equal to the least significant being invalid."
32 bits of bfdSessPerfCtrlPktDrop if
bfdSessPerfCtrlPktDropHC is supported according to the
rules spelled out in RFC2863."
::= { bfdSessPerfEntry 16 } ::= { bfdSessPerfEntry 16 }
bfdSessPerfEchoPktInHC OBJECT-TYPE bfdSessPerfEchoPktInHC OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This value represents the total number of BFD echo messages "This value represents the total number of BFD echo
received for this BFD session. It MUST be equal to the messages received for this BFD session."
least significant 32 bits of bfdSessPerfEchoPktIn
if bfdSessPerfEchoPktInHC is supported according to
the rules spelled out in RFC2863."
::= { bfdSessPerfEntry 17 } ::= { bfdSessPerfEntry 17 }
bfdSessPerfEchoPktOutHC OBJECT-TYPE bfdSessPerfEchoPktOutHC OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This value represents the total number of "This value represents the total number of BFD echo
total number of BFD echo messages transmitted for this messages transmitted for this BFD session."
BFD session. It MUST be equal to the
least significant 32 bits of bfdSessPerfEchoPktOut
if bfdSessPerfEchoPktOutHC is supported according to
the rules spelled out in RFC2863."
::= { bfdSessPerfEntry 18 } ::= { bfdSessPerfEntry 18 }
bfdSessPerfEchoPktInDropHC OBJECT-TYPE bfdSessPerfEchoPktDropHC OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This value represents the total number of BFD echo "This value represents the total number of BFD echo
messages received for this BFD session yet dropped messages received for this BFD session yet dropped
for being invalid. It MUST be equal to the least for being invalid."
significant 32 bits of bfdSessPerfEchoPktDrop if
bfdSessPerfEchoPktDropHC is supported according to
the rules spelled out in RFC2863."
::= { bfdSessPerfEntry 19 } ::= { bfdSessPerfEntry 19 }
-- BFD Session Discriminator Mapping Table -- BFD Session Discriminator Mapping Table
bfdSessDiscMapTable OBJECT-TYPE bfdSessDiscMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF BfdSessDiscMapEntry SYNTAX SEQUENCE OF BfdSessDiscMapEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The BFD Session Discriminator Mapping Table maps a "The BFD Session Discriminator Mapping Table maps a
local discriminator value to associated BFD sessions' local discriminator value to associated BFD session's
BfdSessIndexTC used in the bfdSessionTable." BfdSessIndexTC used in the bfdSessionTable."
::= { bfdObjects 4 } ::= { bfdObjects 4 }
bfdSessDiscMapEntry OBJECT-TYPE bfdSessDiscMapEntry OBJECT-TYPE
SYNTAX BfdSessDiscMapEntry SYNTAX BfdSessDiscMapEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The BFD Session Discriminator Map Entry describes "The BFD Session Discriminator Map Entry describes
BFD session that is mapped to this BfdSessIndexTC." BFD session that is mapped to this BfdSessIndexTC."
skipping to change at page 24, line 38 skipping to change at page 22, line 40
BfdSessDiscMapEntry ::= SEQUENCE { BfdSessDiscMapEntry ::= SEQUENCE {
bfdSessDiscMapIndex BfdSessIndexTC bfdSessDiscMapIndex BfdSessIndexTC
} }
bfdSessDiscMapIndex OBJECT-TYPE bfdSessDiscMapIndex OBJECT-TYPE
SYNTAX BfdSessIndexTC SYNTAX BfdSessIndexTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the BfdIndex referred to by "This object specifies the BfdSessIndexTC referred to by
the indexes of this row. In essence, a mapping is the indices of this row. In essence, a mapping is
provided between these indexes and the BfdSessTable." provided between these indexes and the BfdSessTable."
::= { bfdSessDiscMapEntry 1 } ::= { bfdSessDiscMapEntry 1 }
-- BFD Session IP Mapping Table -- BFD Session IP Mapping Table
bfdSessIpMapTable OBJECT-TYPE bfdSessIpMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF BfdSessIpMapEntry SYNTAX SEQUENCE OF BfdSessIpMapEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The BFD Session IP Mapping Table maps given "The BFD Session IP Mapping Table maps given
bfdSessInterface, bfdSessAddrType, and bfdSessAddr bfdSessInterface, bfdSessSrcAddrType, bfdSessSrcAddr,
to an associated BFD sessions' BfdSessIndexTC used in bfdSessDstAddrType and bfdSessDstAddr
the bfdSessionTable. This table SHOULD contains those to an associated BFD session's BfdSessIndexTC used in
BFD sessions of singleHop(1) type." the bfdSessionTable."
::= { bfdObjects 5 } ::= { bfdObjects 5 }
bfdSessIpMapEntry OBJECT-TYPE bfdSessIpMapEntry OBJECT-TYPE
SYNTAX BfdSessIpMapEntry SYNTAX BfdSessIpMapEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The BFD Session IP Map Entry describes "The BFD Session IP Map Entry describes
BFD session that is mapped to this BfdSessIndexTC." BFD session that is mapped to this BfdSessIndexTC."
INDEX { INDEX {
bfdSessInterface, bfdSessInterface,
bfdSessAddrType, bfdSessSrcAddrType,
bfdSessAddr bfdSessSrcAddr,
bfdSessDstAddrType,
bfdSessDstAddr
} }
::= { bfdSessIpMapTable 1 } ::= { bfdSessIpMapTable 1 }
BfdSessIpMapEntry ::= SEQUENCE { BfdSessIpMapEntry ::= SEQUENCE {
bfdSessIpMapIndex BfdSessIndexTC bfdSessIpMapIndex BfdSessIndexTC
} }
bfdSessIpMapIndex OBJECT-TYPE bfdSessIpMapIndex OBJECT-TYPE
SYNTAX BfdSessIndexTC SYNTAX BfdSessIndexTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the BfdIndex referred to by "This object specifies the BfdSessIndexTC referred to by
the indexes of this row. In essence, a mapping is the indexes of this row. In essence, a mapping is
provided between these indexes and the BfdSessTable." provided between these indexes and the BfdSessTable."
::= { bfdSessIpMapEntry 1 } ::= { bfdSessIpMapEntry 1 }
-- Notification Configuration -- Notification Configuration
bfdSessUp NOTIFICATION-TYPE bfdSessUp NOTIFICATION-TYPE
OBJECTS { OBJECTS {
bfdSessDiag, -- low range value bfdSessDiag, -- low range value
bfdSessDiag -- high range value bfdSessDiag -- high range value
skipping to change at page 26, line 49 skipping to change at page 25, line 4
an effort to minimize the emission of a large number an effort to minimize the emission of a large number
of notifications. If a notification has to be of notifications. If a notification has to be
issued for just a single bfdSessEntry, then issued for just a single bfdSessEntry, then
the instance identifier (and values) of the two the instance identifier (and values) of the two
bfdSessDiag objects MUST be the identical." bfdSessDiag objects MUST be the identical."
::= { bfdNotifications 2 } ::= { bfdNotifications 2 }
-- Ed Note: We need to add notification for changes -- Ed Note: We need to add notification for changes
-- when the two ends automatically negotiate to a new detection time -- when the two ends automatically negotiate to a new detection time
-- value or when detection multiplier changes. -- value or when detection multiplier changes.
-- Similarly, changes in the operating mode (bfdSessOperMode)
-- also need to be notified.
-- Module compliance. -- Module compliance.
bfdGroups bfdGroups
OBJECT IDENTIFIER ::= { bfdConformance 1 } OBJECT IDENTIFIER ::= { bfdConformance 1 }
bfdCompliances bfdCompliances
OBJECT IDENTIFIER ::= { bfdConformance 2 } OBJECT IDENTIFIER ::= { bfdConformance 2 }
-- Compliance requirement for fully compliant implementations. -- Compliance requirement for fully compliant implementations.
bfdModuleFullCompliance MODULE-COMPLIANCE bfdModuleFullCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION "Compliance statement for agents that provide full DESCRIPTION
support for BFD-MIB. Such devices can "Compliance statement for agents that provide full
then be monitored and also be configured using support for the BFD-MIB module. Such devices can
this MIB module." then be monitored and also be configured using
this MIB module."
MODULE -- This module. MODULE -- This module.
MANDATORY-GROUPS { MANDATORY-GROUPS {
bfdSessionGroup, bfdSessionGroup,
bfdSessionReadOnlyGroup, bfdSessionReadOnlyGroup,
bfdSessionPerfGroup, bfdSessionPerfGroup,
bfdSessionPerfHCGroup,
bfdNotificationGroup bfdNotificationGroup
} }
GROUP bfdSessionPerfHCGroup GROUP bfdSessionPerfHCGroup
DESCRIPTION "This group is mandatory for those bfdPerfTable DESCRIPTION "This group is mandatory for all systems that
entries for which any of the objects are able to support the Counter64 date type."
bfdSessPerfPktInHC or bfdSessPerfPktOutHC
wraps around too quickly
based on the criteria specified in RFC 2863 for
high-capacity counters."
GROUP bfdNotificationGroup OBJECT bfdSessSrcAddrType
DESCRIPTION "This group is only mandatory for those SYNTAX InetAddressType { unknown(0), ipv4(1),
implementations which can efficiently implement ipv6(2), ipv6z(4) }
the notifications contained in this group." DESCRIPTION "Only unknown(0), ipv4(1), ipv6(2) and ipv6z(4)
support are required."
OBJECT bfdSessAddrType OBJECT bfdSessSrcAddr
SYNTAX InetAddressType { SYNTAX InetAddress (SIZE (0|4|16|20))
unknown(0), DESCRIPTION "An implementation is only required to support
ipv4(1), unknown(0), ipv4(1), ipv6(2) and ipv6z(4) sizes."
ipv6(2),
ipv6z(4)
}
DESCRIPTION "Only unknown(0), ipv4(1), ipv6(2) and ipv6z(4)
support are required."
OBJECT bfdSessAddr OBJECT bfdSessDstAddrType
SYNTAX InetAddressType { unknown(0), ipv4(1),
ipv6(2), ipv6z(4) }
DESCRIPTION "Only unknown(0), ipv4(1), ipv6(2) and ipv6z(4)
support are required."
OBJECT bfdSessDstAddr
SYNTAX InetAddress (SIZE (0|4|16|20)) SYNTAX InetAddress (SIZE (0|4|16|20))
DESCRIPTION "An implementation is only required to support DESCRIPTION "An implementation is only required to support
unknown(0), ipv4(1), ipv6(2) and ipv6z(4) sizes." unknown(0), ipv4(1), ipv6(2) and ipv6z(4) sizes."
OBJECT bfdSessRowStatus
SYNTAX RowStatus { active(1), notInService(2) }
WRITE-SYNTAX RowStatus { active(1), notInService(2),
createAndGo(4), destroy(6) }
DESCRIPTION "Support for createAndWait and notReady is not
required."
::= { bfdCompliances 1 } ::= { bfdCompliances 1 }
bfdModuleReadOnlyCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Compliance requirement for implementations that only
provide read-only support for BFD-MIB. Such devices
can then be monitored but cannot be configured using
this MIB module."
MODULE -- This module.
MANDATORY-GROUPS {
bfdSessionGroup,
bfdSessionReadOnlyGroup,
bfdSessionPerfGroup,
bfdNotificationGroup
}
GROUP bfdSessionPerfHCGroup
DESCRIPTION "This group is mandatory for all systems that
are able to support the Counter64 date type."
OBJECT bfdSessVersionNumber
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessType
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessDestinationUdpPort
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessSourceUdpPort
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessEchoSourceUdpPort
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessAdminStatus
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessOperMode
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessDemandModeDesiredFlag
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessControlPlaneIndepFlag
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessMultipointFlag
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessInterface
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessSrcAddrType
SYNTAX InetAddressType { unknown(0), ipv4(1),
ipv6(2), ipv6z(4) }
MIN-ACCESS read-only
DESCRIPTION "Only unknown(0), ipv4(1), ipv6(2) and ipv6z(4)
support are required."
OBJECT bfdSessSrcAddr
SYNTAX InetAddress (SIZE (0|4|16|20))
MIN-ACCESS read-only
DESCRIPTION "An implementation is only required to support
unknown(0), ipv4(1), ipv6(2) and ipv6z(4) sizes."
OBJECT bfdSessDstAddrType
SYNTAX InetAddressType { unknown(0), ipv4(1),
ipv6(2), ipv6z(4) }
MIN-ACCESS read-only
DESCRIPTION "Only unknown(0), ipv4(1), ipv6(2) and ipv6z(4)
support are required."
OBJECT bfdSessDstAddr
SYNTAX InetAddress (SIZE (0|4|16|20))
MIN-ACCESS read-only
DESCRIPTION "An implementation is only required to support
unknown(0), ipv4(1), ipv6(2) and ipv6z(4) sizes."
OBJECT bfdSessGTSM
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessGTSMTTL
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessDesiredMinTxInterval
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessReqMinRxInterval
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessReqMinEchoRxInterval
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessDetectMult
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessAuthPresFlag
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessAuthenticationType
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessAuthenticationKeyID
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessAuthenticationKey
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessStorType
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessRowStatus
SYNTAX RowStatus { active(1) }
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
::= { bfdCompliances 2 }
-- Units of conformance. -- Units of conformance.
bfdSessionGroup OBJECT-GROUP bfdSessionGroup OBJECT-GROUP
OBJECTS { OBJECTS {
bfdSessNotificationsEnable,
bfdAdminStatus, bfdAdminStatus,
bfdSessNotificationsEnable,
bfdSessVersionNumber, bfdSessVersionNumber,
bfdSessType,
bfdSessDestinationUdpPort,
bfdSessSourceUdpPort, bfdSessSourceUdpPort,
bfdSessEchoSourceUdpPort, bfdSessEchoSourceUdpPort,
bfdSessAdminStatus, bfdSessAdminStatus,
bfdSessDiag, bfdSessOperMode,
bfdSessDemandModeDesiredFlag, bfdSessDemandModeDesiredFlag,
bfdSessControlPlaneIndepFlag,
bfdSessMultipointFlag,
bfdSessInterface, bfdSessInterface,
bfdSessAddrType, bfdSessSrcAddrType,
bfdSessAddr, bfdSessSrcAddr,
bfdSessDstAddrType,
bfdSessDstAddr,
bfdSessGTSM, bfdSessGTSM,
bfdSessGTSMTTL, bfdSessGTSMTTL,
bfdSessDesiredMinTxInterval, bfdSessDesiredMinTxInterval,
bfdSessReqMinRxInterval, bfdSessReqMinRxInterval,
bfdSessReqMinEchoRxInterval, bfdSessReqMinEchoRxInterval,
bfdSessDetectMult, bfdSessDetectMult,
bfdSessAuthPresFlag, bfdSessAuthPresFlag,
bfdSessAuthenticationType, bfdSessAuthenticationType,
bfdSessAuthenticationKeyID, bfdSessAuthenticationKeyID,
bfdSessAuthenticationKey, bfdSessAuthenticationKey,
bfdSessStorType, bfdSessStorType,
bfdSessRowStatus bfdSessRowStatus
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Collection of objects needed for BFD sessions." "Collection of objects needed for BFD sessions."
::= { bfdGroups 1 } ::= { bfdGroups 1 }
bfdSessionReadOnlyGroup OBJECT-GROUP bfdSessionReadOnlyGroup OBJECT-GROUP
OBJECTS { OBJECTS {
bfdSessType,
bfdSessMultiHopUniLinkMode,
bfdSessDiscriminator, bfdSessDiscriminator,
bfdSessRemoteDiscr, bfdSessRemoteDiscr,
bfdSessDestinationUdpPort,
bfdSessState, bfdSessState,
bfdSessRemoteHeardFlag, bfdSessRemoteHeardFlag,
bfdSessOperMode, bfdSessDiag,
bfdSessControlPlaneIndepFlag,
bfdSessMultipointFlag,
bfdSessNegotiatedInterval, bfdSessNegotiatedInterval,
bfdSessNegotiatedEchoInterval, bfdSessNegotiatedEchoInterval,
bfdSessNegotiatedDetectMult, bfdSessNegotiatedDetectMult,
bfdSessDiscMapIndex, bfdSessDiscMapIndex,
bfdSessIpMapIndex bfdSessIpMapIndex
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Collection of read-only objects needed for BFD sessions." "Collection of read-only objects needed for BFD sessions."
::= { bfdGroups 2 } ::= { bfdGroups 2 }
skipping to change at page 32, line 31 skipping to change at page 33, line 27
bfdMib { mib-2 XXX } bfdMib { mib-2 XXX }
[Editor's Note (to be removed prior to publication): the IANA is [Editor's Note (to be removed prior to publication): the IANA is
requested to assign a value for "XXX" under the 'mib-2' subtree and requested to assign a value for "XXX" under the 'mib-2' subtree and
to record the assignment in the SMI Numbers registry. When the to record the assignment in the SMI Numbers registry. When the
assignment has been made, the RFC Editor is asked to replace "XXX" assignment has been made, the RFC Editor is asked to replace "XXX"
(here and in the MIB module) with the assigned value and to remove (here and in the MIB module) with the assigned value and to remove
this note.] this note.]
This document also requests IANA to manage the registry for the This document also requests IANA to manage the registry for the
BfdDiag object. BfdDiagTC object.
9. References 9. References
9.1. Normative References 9.1. Normative References
[BFD] Katz, D. and D. Ward, "Bidirectional Forwarding [BFD] Katz, D. and D. Ward, "Bidirectional Forwarding
Detection", ID Document: draft-ietf-bfd-base-11.txt, Detection (BFD)", RFC 5880, June 2010.
January 2010.
[BFD-1HOP] [BFD-1HOP] Katz, D. and D. Ward, "Bidirectional Forwarding
Katz, D. and D. Ward, "BFD for IPv4 and IPv6 (Single Detection (BFD) for IPv4 and IPv6 (Single Hop)",
Hop)", ID Document: draft-ietf-bfd-v4v6-1hop-11.txt, RFC 5881, June 2010.
January 2010.
[BFD-MH] Katz, D. and D. Ward, "BFD for Multihop Paths", [BFD-MH] Katz, D. and D. Ward, "Bidirectional Forwarding
ID Document: draft-ietf-bfd-multihop-09.txt, January 2010. Detection (BFD) for Multihop Paths", RFC 5883,
June 2010.
[BFD-TC] Nadeau, T., Ali, Z. and N. Akiya, "Definitions of Textual
Conventions (TCs) for Bidirectional Forwarding Detection
(BFD) Management",
ID Document: draft-ietf-bfd-tc-mib-01.txt, June 2010.
[RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J.
Schoenwaelder, Ed., "Structure of Management Information Schoenwaelder, Ed., "Structure of Management Information
Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. Version 2 (SMIv2)", STD 58, RFC 2578, April 1999.
[RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J.
Schoenwaelder, Ed., "Textual Conventions for SMIv2", Schoenwaelder, Ed., "Textual Conventions for SMIv2",
STD 58, RFC 2579, April 1999. STD 58, RFC 2579, April 1999.
[RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder,
skipping to change at page 34, line 14 skipping to change at page 34, line 49
Authors' Addresses Authors' Addresses
Thomas D. Nadeau Thomas D. Nadeau
BT BT
BT Centre BT Centre
81 Newgate Street 81 Newgate Street
London EC1A 7AJ London EC1A 7AJ
United Kingdom United Kingdom
Email: tom.nadeau@bt.com Email: tnadeau@lucidvision.com
Zafar Ali Zafar Ali
Cisco Systems, Inc. Cisco Systems, Inc.
2000 Innovation Drive 2000 Innovation Drive
Kanata, Ontario K2K 3E8 Kanata, Ontario K2K 3E8
Canada Canada
Email: zali@cisco.com Email: zali@cisco.com
Nobo Akiya Nobo Akiya
Cisco Systems G.K. Cisco Systems G.K.
 End of changes. 138 change blocks. 
342 lines changed or deleted 426 lines changed or added

This html diff was produced by rfcdiff 1.38. The latest version is available from http://tools.ietf.org/tools/rfcdiff/