draft-ietf-bfd-mib-07.txt   draft-ietf-bfd-mib-08.txt 
BFD Working Group T. Nadeau BFD Working Group T. Nadeau
Internet-Draft BT Internet-Draft BT
Intended status: Standards Track Z. Ali Intended status: Standards Track Z. Ali
Expires: October 28, 2009 Cisco Systems, Inc. Expires: September 4, 2010 Cisco Systems, Inc.
N. Akiya N. Akiya
Cisco Systems G.K. Cisco Systems G.K.
April 26, 2009 March 3, 2010
BFD Management Information Base BFD Management Information Base
draft-ietf-bfd-mib-07 draft-ietf-bfd-mib-08
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. provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet- other groups may also distribute working documents as Internet-
Drafts. Drafts.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt. http://www.ietf.org/1id-abstracts.html
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html. http://www.ietf.org/shadow.html
This Internet-Draft will expire on October 28, 2009.
Copyright Notice Copyright Notice
Copyright (c) 2009 IETF Trust and the persons identified as the Copyright (c) 2009 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents in effect on the date of Provisions Relating to IETF Documents
publication of this document (http://trustee.ietf.org/license-info). (http://trustee.ietf.org/license-info) in effect on the date of
Please review these documents carefully, as they describe your rights publication of this document. Please review these documents
and restrictions with respect to this document. carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the BSD License.
Abstract Abstract
This draft defines a portion of the Management Information Base (MIB) This draft defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community. for use with network management protocols in the Internet community.
In particular, it describes managed objects for modeling In particular, it describes managed objects for modeling
Bidirectional Forwarding Detection (BFD) protocol. Bidirectional Forwarding Detection (BFD) protocol.
Table of Contents Table of Contents
skipping to change at page 2, line 26 skipping to change at page 2, line 19
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 . . . . . . . . . . . . . . . . . . . 27 7. Security Considerations . . . . . . . . . . . . . . . . . . . 30
8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 29 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 32
9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 29 9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 32
9.1. Normative References . . . . . . . . . . . . . . . . . . . 29 9.1. Normative References . . . . . . . . . . . . . . . . . . . 32
9.2. Informative References . . . . . . . . . . . . . . . . . . 30 9.2. Informative References . . . . . . . . . . . . . . . . . . 33
Appendix A. Acknowledgments . . . . . . . . . . . . . . . . . . . 30 Appendix A. Acknowledgments . . . . . . . . . . . . . . . . . . . 33
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 30 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
skipping to change at page 5, line 13 skipping to change at page 5, line 13
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;
bfdMib MODULE-IDENTITY bfdMib MODULE-IDENTITY
LAST-UPDATED "200904261200Z" -- 26 April 2009 12:00:00 EST LAST-UPDATED "201003031200Z" -- 3 March 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: tom.nadeau@bt.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 "200904261200Z" -- 26 April 2009 12:00:00 EST REVISION "201003031200Z" -- 3 March 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 }
skipping to change at page 7, line 39 skipping to change at page 7, line 39
-- 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-08.txt)" BFD Version 1 (draft-ietf-bfd-base-09.txt)"
::= { 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 }
skipping to change at page 8, line 19 skipping to change at page 8, line 19
bfdSessDestinationUdpPort InetPortNumber, bfdSessDestinationUdpPort InetPortNumber,
bfdSessSourceUdpPort InetPortNumber, bfdSessSourceUdpPort InetPortNumber,
bfdSessEchoSourceUdpPort InetPortNumber, bfdSessEchoSourceUdpPort InetPortNumber,
bfdSessAdminStatus INTEGER, bfdSessAdminStatus INTEGER,
bfdSessState INTEGER, bfdSessState INTEGER,
bfdSessRemoteHeardFlag TruthValue, bfdSessRemoteHeardFlag TruthValue,
bfdSessDiag BfdDiag, bfdSessDiag BfdDiag,
bfdSessOperMode INTEGER, bfdSessOperMode INTEGER,
bfdSessDemandModeDesiredFlag TruthValue, bfdSessDemandModeDesiredFlag TruthValue,
bfdSessControlPlaneIndepFlag TruthValue, bfdSessControlPlaneIndepFlag TruthValue,
bfdSessMultipointFlag TruthValue,
bfdSessInterface InterfaceIndexOrZero, bfdSessInterface InterfaceIndexOrZero,
bfdSessAddrType InetAddressType, bfdSessAddrType InetAddressType,
bfdSessAddr InetAddress, bfdSessAddr InetAddress,
bfdSessGTSM TruthValue, bfdSessGTSM TruthValue,
bfdSessGTSMTTL Unsigned32, bfdSessGTSMTTL Unsigned32,
bfdSessDesiredMinTxInterval BfdInterval, bfdSessDesiredMinTxInterval BfdInterval,
bfdSessReqMinRxInterval BfdInterval, bfdSessReqMinRxInterval BfdInterval,
bfdSessReqMinEchoRxInterval BfdInterval, bfdSessReqMinEchoRxInterval BfdInterval,
bfdSessDetectMult BfdMultiplier, bfdSessDetectMult BfdMultiplier,
bfdSessNegotiatedInterval BfdInterval, bfdSessNegotiatedInterval BfdInterval,
skipping to change at page 9, line 11 skipping to change at page 9, line 12
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-08.txt)" BFD Version 1 (draft-ietf-bfd-base-09.txt)"
DEFVAL { 1 } DEFVAL { 1 }
::= { bfdSessEntry 2 } ::= { bfdSessEntry 2 }
bfdSessType OBJECT-TYPE bfdSessType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
singleHop(1), singleHop(1),
multiHopTotallyArbitraryPaths(2), multiHopTotallyArbitraryPaths(2),
multiHopOutOfBandSignaling(3), multiHopOutOfBandSignaling(3),
multiHopUnidirectionalLinks(4) multiHopUnidirectionalLinks(4)
} }
MAX-ACCESS read-only 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 REFERENCE
"draft-ietf-bfd-v4v6-1hop-08 and "draft-ietf-bfd-v4v6-1hop-10 and
draft-ietf-bfd-multihop-06" draft-ietf-bfd-multihop-08"
::= { bfdSessEntry 3 } ::= { bfdSessEntry 3 }
bfdSessMultiHopUniLinkMode OBJECT-TYPE bfdSessMultiHopUniLinkMode OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
none(1), none(1),
active(2), active(2),
passive(3) passive(3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"For bfdSessType of multiHopUnidirectionalLinks(4), this "For bfdSessType of multiHopUnidirectionalLinks(4), this
object specifies whether this BFD session is running in object specifies whether this BFD session is running in
active(2) mode or passive(3) mode. For all other BFD active(2) mode or passive(3) mode. For all other BFD
bfdSessType BFD sessions, none(1) MUST be specified." bfdSessType BFD sessions, none(1) MUST be specified."
REFERENCE REFERENCE
"draft-ietf-bfd-multihop-06, Section 3.3" "draft-ietf-bfd-multihop-08, Section 3.3"
::= { bfdSessEntry 4 } ::= { 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 5 }
skipping to change at page 10, line 19 skipping to change at page 10, line 20
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-08, Section 6.8.6." "draft-ietf-bfd-base-09, Section 6.8.6."
::= { bfdSessEntry 6 } ::= { bfdSessEntry 6 }
bfdSessDestinationUdpPort OBJECT-TYPE bfdSessDestinationUdpPort OBJECT-TYPE
SYNTAX InetPortNumber SYNTAX InetPortNumber
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the destination UDP port used for "This object specifies the destination UDP port used for
this BFD session. The value maybe zero(0) if the session this BFD session. The value maybe zero(0) if the session
is in adminDown(1) state." is in adminDown(1) state."
REFERENCE REFERENCE
"Port 3784 (draft-ietf-bfd-v4v6-1hop-08), "Port 3784 (draft-ietf-bfd-v4v6-1hop-10),
Port 3785 (draft-ietf-bfd-v4v6-1hop-08), and Port 3785 (draft-ietf-bfd-v4v6-1hop-10), and
Port 4784 (draft-ietf-bfd-multihop-06)" Port 4784 (draft-ietf-bfd-multihop-08)"
DEFVAL { 0 } DEFVAL { 0 }
::= { bfdSessEntry 7 } ::= { bfdSessEntry 7 }
bfdSessSourceUdpPort OBJECT-TYPE bfdSessSourceUdpPort 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 control "This object specifies the source UDP port of BFD control
packets for this BFD session. The value maybe zero(0) if packets for this BFD session. The value maybe zero(0) if
the session is in adminDown(1) state." the session is in adminDown(1) state."
REFERENCE REFERENCE
"draft-ietf-bfd-v4v6-1hop-08 and "draft-ietf-bfd-v4v6-1hop-10 and
draft-ietf-bfd-multihop-06" draft-ietf-bfd-multihop-08"
DEFVAL { 0 } DEFVAL { 0 }
::= { bfdSessEntry 8 } ::= { bfdSessEntry 8 }
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 of BFD echo
packets for this BFD session. The value maybe zero(0) if packets for this BFD session. The value maybe zero(0) if
the session is not running in the echo mode, or the the session is not running in the echo mode, or the
session is in adminDown(1) state." session is in adminDown(1) state."
REFERENCE REFERENCE
"draft-ietf-bfd-v4v6-1hop-08 and "draft-ietf-bfd-v4v6-1hop-10 and
draft-ietf-bfd-multihop-06" draft-ietf-bfd-multihop-08"
DEFVAL { 0 } DEFVAL { 0 }
::= { bfdSessEntry 9 } ::= { bfdSessEntry 9 }
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
skipping to change at page 12, line 22 skipping to change at page 12, line 24
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-08.txt)" BFD Version 1 (draft-ietf-bfd-base-09.txt)"
DEFVAL { false } DEFVAL { false }
::= { bfdSessEntry 12 } ::= { bfdSessEntry 12 }
bfdSessDiag OBJECT-TYPE bfdSessDiag OBJECT-TYPE
SYNTAX BfdDiag SYNTAX BfdDiag
MAX-ACCESS accessible-for-notify MAX-ACCESS accessible-for-notify
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 13 }
bfdSessOperMode OBJECT-TYPE bfdSessOperMode OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
asyncModeWEchoFun(1), asyncModeWEchoFunction(1),
asynchModeWOEchoFun(2), asynchModeWOEchoFunction(2),
demandModeWEchoFunction(3), demandModeWEchoFunction(3),
demandModeWOEchoFunction(4) demandModeWOEchoFunction(4)
} }
MAX-ACCESS read-only 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 14 }
skipping to change at page 13, line 28 skipping to change at page 13, line 29
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 16 }
bfdSessMultipointFlag 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 }
::= { bfdSessEntry 17 }
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 17 } ::= { bfdSessEntry 18 }
bfdSessAddrType OBJECT-TYPE bfdSessAddrType 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.
A value of unknown(0) is allowed only when A value of unknown(0) is allowed only when
the outgoing interface is of type point-to-point, or the outgoing interface is of type point-to-point, or
when the BFD session is not associated with a specific when the BFD session is not associated with a specific
interface. interface.
If any other unsupported values are attempted in a set If any other unsupported values are attempted in a set
operation, the agent MUST return an inconsistentValue operation, the agent MUST return an inconsistentValue
error." error."
::= { bfdSessEntry 18 } ::= { bfdSessEntry 19 }
bfdSessAddr OBJECT-TYPE bfdSessAddr 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 It can also be used to enabled BFD on a specific
interface. The value is set to zero when BFD session is not interface. The value is set to zero when BFD session is not
associated with a specific interface." associated with a specific interface."
::= { bfdSessEntry 19 } ::= { 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). "RFC 5082 - The Generalized TTL Security Mechanism (GTSM).
draft-ietf-bfd-v4v6-1hop-08, Sec. 5" draft-ietf-bfd-v4v6-1hop-10, Sec. 5"
DEFVAL { false } DEFVAL { false }
::= { bfdSessEntry 20 } ::= { bfdSessEntry 21 }
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."
REFERENCE REFERENCE
"RFC 5082 - The Generalized TTL Security Mechanism (GTSM). "RFC 5082 - The Generalized TTL Security Mechanism (GTSM).
draft-ietf-bfd-v4v6-1hop-08, Sec. 5" draft-ietf-bfd-v4v6-1hop-10, Sec. 5"
DEFVAL { 0 } DEFVAL { 0 }
::= { bfdSessEntry 21 } ::= { bfdSessEntry 22 }
bfdSessDesiredMinTxInterval OBJECT-TYPE bfdSessDesiredMinTxInterval OBJECT-TYPE
SYNTAX BfdInterval SYNTAX BfdInterval
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 when
transmitting BFD Control packets." transmitting BFD Control packets."
::= { bfdSessEntry 22 } ::= { bfdSessEntry 23 }
bfdSessReqMinRxInterval OBJECT-TYPE bfdSessReqMinRxInterval OBJECT-TYPE
SYNTAX BfdInterval SYNTAX BfdInterval
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."
::= { bfdSessEntry 23 } ::= { bfdSessEntry 24 }
bfdSessReqMinEchoRxInterval OBJECT-TYPE bfdSessReqMinEchoRxInterval OBJECT-TYPE
SYNTAX BfdInterval SYNTAX BfdInterval
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."
::= { bfdSessEntry 24 } ::= { bfdSessEntry 25 }
bfdSessDetectMult OBJECT-TYPE bfdSessDetectMult OBJECT-TYPE
SYNTAX BfdMultiplier SYNTAX BfdMultiplier
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 25 } ::= { bfdSessEntry 26 }
bfdSessNegotiatedInterval OBJECT-TYPE bfdSessNegotiatedInterval OBJECT-TYPE
SYNTAX BfdInterval SYNTAX BfdInterval
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 26 } ::= { bfdSessEntry 27 }
bfdSessNegotiatedEchoInterval OBJECT-TYPE bfdSessNegotiatedEchoInterval OBJECT-TYPE
SYNTAX BfdInterval SYNTAX BfdInterval
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 27 } ::= { bfdSessEntry 28 }
bfdSessNegotiatedDetectMult OBJECT-TYPE bfdSessNegotiatedDetectMult OBJECT-TYPE
SYNTAX BfdMultiplier SYNTAX BfdMultiplier
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 28 } ::= { bfdSessEntry 29 }
bfdSessAuthPresFlag OBJECT-TYPE bfdSessAuthPresFlag OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
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-08, Sections 4.2 - 4.4" "draft-ietf-bfd-base-09, Sections 4.2 - 4.4"
DEFVAL { false } DEFVAL { false }
::= { bfdSessEntry 29 } ::= { bfdSessEntry 30 }
bfdSessAuthenticationType OBJECT-TYPE bfdSessAuthenticationType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
reserved(0), reserved(0),
simplePassword(1), simplePassword(1),
keyedMD5(2), keyedMD5(2),
meticulousKeyedMD5(3), meticulousKeyedMD5(3),
keyedSHA1(4), keyedSHA1(4),
meticulousKeyedSHA1(5) meticulousKeyedSHA1(5)
} }
MAX-ACCESS read-only 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." 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 REFERENCE
"draft-ietf-bfd-base-08, Sections 4.2 - 4.4" "draft-ietf-bfd-base-09, Sections 4.2 - 4.4"
::= { bfdSessEntry 30 } ::= { bfdSessEntry 31 }
bfdSessAuthenticationKeyID OBJECT-TYPE bfdSessAuthenticationKeyID OBJECT-TYPE
SYNTAX Integer32 (-1 | 0..255) SYNTAX Integer32 (-1 | 0..255)
MAX-ACCESS read-only 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-08, Sections 4.2 - 4.4" "draft-ietf-bfd-base-09, Sections 4.2 - 4.4"
DEFVAL { -1 } DEFVAL { -1 }
::= { bfdSessEntry 31 } ::= { bfdSessEntry 32 }
bfdSessAuthenticationKey OBJECT-TYPE bfdSessAuthenticationKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..252)) SYNTAX OCTET STRING (SIZE (0..252))
MAX-ACCESS read-only 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-08, Sections 4.2 - 4.4" "draft-ietf-bfd-base-09, Sections 4.2 - 4.4"
::= { bfdSessEntry 32 } ::= { bfdSessEntry 33 }
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."
skipping to change at page 18, line 43 skipping to change at page 19, line 13
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 for
every BFD Session. bfdCounterDiscontinuityTime is used to every BFD Session. bfdCounterDiscontinuityTime 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 {
bfdSessPerfPktIn Counter32, bfdSessPerfCtrlPktIn Counter32,
bfdSessPerfPktOut Counter32, bfdSessPerfCtrlPktOut Counter32,
bfdSessPerfCtrlPktDrop Counter32,
bfdSessPerfCtrlPktDropLastTime Timestamp,
bfdSessPerfEchoPktIn Counter32,
bfdSessPerfEchoPktOut Counter32,
bfdSessPerfEchoPktDrop Counter32,
bfdSessPerfEchoPktDropLastTime Timestamp,
bfdSessUpTime TimeStamp, bfdSessUpTime TimeStamp,
bfdSessPerfLastSessDownTime TimeStamp, bfdSessPerfLastSessDownTime TimeStamp,
bfdSessPerfLastCommLostDiag BfdDiag, bfdSessPerfLastCommLostDiag BfdDiag,
bfdSessPerfSessUpCount Counter32, bfdSessPerfSessUpCount Counter32,
bfdSessPerfDiscTime TimeStamp, bfdSessPerfDiscTime TimeStamp,
-- High Capacity Counters -- High Capacity Counters
bfdSessPerfPktInHC Counter64, bfdSessPerfCtrlPktInHC Counter64,
bfdSessPerfPktOutHC Counter64 bfdSessPerfCtrlPktOutHC Counter64,
bfdSessPerfCtrlPktDropHC Counter64,
bfdSessPerfEchoPktInHC Counter64,
bfdSessPerfEchoPktOutHC Counter64,
bfdSessPerfEchoPktDropHC Counter64
} }
-- Ed Note: should we add per-diag code counts here, -- Ed Note: should we add per-diag code counts here,
bfdSessPerfPktIn 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 messages received for this BFD "The total number of BFD control messages received for this
session." BFD session."
::= { bfdSessPerfEntry 1 } ::= { bfdSessPerfEntry 1 }
bfdSessPerfPktOut 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 messages sent for this BFD "The total number of BFD control messages sent for this BFD
session." session."
::= { bfdSessPerfEntry 2 } ::= { bfdSessPerfEntry 2 }
bfdSessPerfCtrlPktDrop 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."
::= { bfdSessPerfEntry 3 }
bfdSessPerfCtrlPktDropLastTime 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."
::= { bfdSessPerfEntry 4 }
bfdSessPerfEchoPktIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD echo messages received for this
BFD session."
::= { bfdSessPerfEntry 5 }
bfdSessPerfEchoPktOut OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD echo messages sent for this BFD
session."
::= { bfdSessPerfEntry 6 }
bfdSessPerfEchoPktDrop 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."
::= { bfdSessPerfEntry 7 }
bfdSessPerfEchoPktDropLastTime 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."
::= { bfdSessPerfEntry 8 }
bfdSessUpTime OBJECT-TYPE bfdSessUpTime 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 which "The value of sysUpTime on the most recent occasion at which
the session came up. If no such up event exists this object the session came up. If no such up event exists this object
contains a zero value." contains a zero value."
::= { bfdSessPerfEntry 3 } ::= { bfdSessPerfEntry 9 }
bfdSessPerfLastSessDownTime OBJECT-TYPE bfdSessPerfLastSessDownTime 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 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 4 } ::= { bfdSessPerfEntry 10 }
bfdSessPerfLastCommLostDiag OBJECT-TYPE bfdSessPerfLastCommLostDiag OBJECT-TYPE
SYNTAX BfdDiag SYNTAX BfdDiag
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 5 } ::= { bfdSessPerfEntry 11 }
bfdSessPerfSessUpCount OBJECT-TYPE bfdSessPerfSessUpCount OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of times this session has gone into the Up "The number of times this session has gone into the Up
state since the system last rebooted." state since the system last rebooted."
::= { bfdSessPerfEntry 6 } ::= { bfdSessPerfEntry 12 }
bfdSessPerfDiscTime OBJECT-TYPE bfdSessPerfDiscTime 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 any one or more of the session counters suffered which any one or more of the session counters suffered
a discontinuity. a discontinuity.
The relevant counters are the specific instances associated The relevant counters are the specific instances associated
with this BFD session of any Counter32 object contained in with this BFD session of any Counter32 object contained in
the BfdSessPerfTable. If no such discontinuities have the BfdSessPerfTable. If no such discontinuities have
occurred since the last re-initialization of the local occurred since the last re-initialization of the local
management subsystem, then this object contains a zero management subsystem, then this object contains a zero
value." value."
::= { bfdSessPerfEntry 7 } ::= { bfdSessPerfEntry 13 }
bfdSessPerfPktInHC 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 messages "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 bfdSessPerfCtrlPktIn
if bfdSessPerfCtrlPktInHC is supported according to
the rules spelled out in RFC2863."
::= { bfdSessPerfEntry 14 }
bfdSessPerfCtrlPktOutHC 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 bfdSessPerfCtrlPktOut
if bfdSessPerfCtrlPktOutHC is supported according to
the rules spelled out in RFC2863."
::= { bfdSessPerfEntry 15 }
bfdSessPerfCtrlPktDropHC 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 bfdSessPerfCtrlPktDrop if
bfdSessPerfCtrlPktDropHC is supported according to the
rules spelled out in RFC2863."
::= { bfdSessPerfEntry 16 }
bfdSessPerfEchoPktInHC 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 received for this BFD session. It MUST be equal to the
least significant 32 bits of bfdSessPerfPktIn least significant 32 bits of bfdSessPerfEchoPktIn
if bfdSessPerfPktInHC is supported according to if bfdSessPerfEchoPktInHC is supported according to
the rules spelled out in RFC2863." the rules spelled out in RFC2863."
::= { bfdSessPerfEntry 8 } ::= { bfdSessPerfEntry 17 }
bfdSessPerfPktOutHC 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
total number of BFD messages transmitted for this total number of BFD echo messages transmitted for this
BFD session. It MUST be equal to the BFD session. It MUST be equal to the
least significant 32 bits of bfdSessPerfPktIn least significant 32 bits of bfdSessPerfEchoPktOut
if bfdSessPerfPktOutHC is supported according to if bfdSessPerfEchoPktOutHC is supported according to
the rules spelled out in RFC2863."
::= { bfdSessPerfEntry 18 }
bfdSessPerfEchoPktInDropHC 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 bfdSessPerfEchoPktDrop if
bfdSessPerfEchoPktDropHC is supported according to
the rules spelled out in RFC2863." the rules spelled out in RFC2863."
::= { bfdSessPerfEntry 9 }
::= { 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 sessions'
skipping to change at page 25, line 38 skipping to change at page 28, line 33
bfdSessDemandModeDesiredFlag, bfdSessDemandModeDesiredFlag,
bfdSessInterface, bfdSessInterface,
bfdSessAddrType, bfdSessAddrType,
bfdSessAddr, bfdSessAddr,
bfdSessGTSM, bfdSessGTSM,
bfdSessGTSMTTL, bfdSessGTSMTTL,
bfdSessDesiredMinTxInterval, bfdSessDesiredMinTxInterval,
bfdSessReqMinRxInterval, bfdSessReqMinRxInterval,
bfdSessReqMinEchoRxInterval, bfdSessReqMinEchoRxInterval,
bfdSessDetectMult, bfdSessDetectMult,
bfdSessAuthPresFlag,
bfdSessAuthenticationType,
bfdSessAuthenticationKeyID,
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, bfdSessType,
bfdSessMultiHopUniLinkMode, bfdSessMultiHopUniLinkMode,
bfdSessDiscriminator, bfdSessDiscriminator,
bfdSessRemoteDiscr, bfdSessRemoteDiscr,
bfdSessDestinationUdpPort, bfdSessDestinationUdpPort,
bfdSessState, bfdSessState,
bfdSessRemoteHeardFlag, bfdSessRemoteHeardFlag,
bfdSessOperMode, bfdSessOperMode,
bfdSessControlPlaneIndepFlag, bfdSessControlPlaneIndepFlag,
bfdSessMultipointFlag,
bfdSessNegotiatedInterval, bfdSessNegotiatedInterval,
bfdSessNegotiatedEchoInterval, bfdSessNegotiatedEchoInterval,
bfdSessNegotiatedDetectMult, bfdSessNegotiatedDetectMult,
bfdSessAuthPresFlag,
bfdSessAuthenticationType,
bfdSessAuthenticationKeyID,
bfdSessAuthenticationKey,
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 }
bfdSessionPerfGroup OBJECT-GROUP bfdSessionPerfGroup OBJECT-GROUP
OBJECTS { OBJECTS {
bfdSessPerfPktIn, bfdSessPerfCtrlPktIn,
bfdSessPerfPktOut, bfdSessPerfCtrlPktOut,
bfdSessPerfCtrlPktDrop,
bfdSessPerfCtrlPktDropLastTime,
bfdSessPerfEchoPktIn,
bfdSessPerfEchoPktOut,
bfdSessPerfEchoPktDrop,
bfdSessPerfEchoPktDropLastTime,
bfdSessUpTime, bfdSessUpTime,
bfdSessPerfLastSessDownTime, bfdSessPerfLastSessDownTime,
bfdSessPerfLastCommLostDiag, bfdSessPerfLastCommLostDiag,
bfdSessPerfSessUpCount, bfdSessPerfSessUpCount,
bfdSessPerfDiscTime bfdSessPerfDiscTime
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Collection of objects needed to monitor the "Collection of objects needed to monitor the
performance of BFD sessions." performance of BFD sessions."
::= { bfdGroups 3 } ::= { bfdGroups 3 }
bfdSessionPerfHCGroup OBJECT-GROUP bfdSessionPerfHCGroup OBJECT-GROUP
OBJECTS { OBJECTS {
bfdSessPerfPktInHC, bfdSessPerfCtrlPktInHC,
bfdSessPerfPktOutHC bfdSessPerfCtrlPktOutHC,
bfdSessPerfCtrlPktDropHC,
bfdSessPerfEchoPktInHC,
bfdSessPerfEchoPktOutHC,
bfdSessPerfEchoPktDropHC
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Collection of objects needed to monitor the "Collection of objects needed to monitor the
performance of BFD sessions for which the performance of BFD sessions for which the
values of bfdSessPerfPktIn, bfdSessPerfPktOut values of bfdSessPerfPktIn, bfdSessPerfPktOut
wrap around too quickly." wrap around too quickly."
::= { bfdGroups 4 } ::= { bfdGroups 4 }
bfdNotificationGroup NOTIFICATION-GROUP bfdNotificationGroup NOTIFICATION-GROUP
skipping to change at page 28, line 33 skipping to change at page 31, line 39
o The bfdSessPerfTable both allows access to the performance o The bfdSessPerfTable both allows access to the performance
characteristics of BFD sessions. Network administrators not characteristics of BFD sessions. Network administrators not
wishing to show this information should consider this table wishing to show this information should consider this table
sensitive. sensitive.
The bfdSessAuthenticationType, bfdSessAuthenticationKeyID, and The bfdSessAuthenticationType, bfdSessAuthenticationKeyID, and
bfdSessAuthenticationKey objects hold security methods and associated bfdSessAuthenticationKey objects hold security methods and associated
security keys of BFD sessions. These objects SHOULD be considered security keys of BFD sessions. These objects SHOULD be considered
highly sensitive objects. In order for these sensitive information highly sensitive objects. In order for these sensitive information
from being improperly accessed, implementors MAY wish to disallow from being improperly accessed, implementors MAY wish to disallow
read access to these objects. read and create access to these objects.
SNMP versions prior to SNMPv3 did not include adequate security. SNMP versions prior to SNMPv3 did not include adequate security.
Even if the network itself is secure "for example by using IPSec", Even if the network itself is secure "for example by using IPSec",
even then, there is no control as to who on the secure network is even then, there is no control as to who on the secure network is
allowed to access and GET/SET "read/change/create/delete" the objects allowed to access and GET/SET "read/change/create/delete" the objects
in these MIB modules. in these MIB modules.
It is RECOMMENDED that implementers consider the security features as It is RECOMMENDED that implementers consider the security features as
provided by the SNMPv3 framework "see [RFC3410], section 8", provided by the SNMPv3 framework "see [RFC3410], section 8",
including full support for the SNMPv3 cryptographic mechanisms "for including full support for the SNMPv3 cryptographic mechanisms "for
 End of changes. 71 change blocks. 
96 lines changed or deleted 246 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/