draft-ietf-bfd-mib-16.txt   draft-ietf-bfd-mib-17.txt 
Network Working Group T. Nadeau Network Working Group T. Nadeau
Internet-Draft Juniper Networks Internet-Draft Brocade
Intended status: Standards Track Z. Ali Intended status: Standards Track Z. Ali
Expires: May 25, 2014 N. Akiya Expires: October 16, 2014 N. Akiya
Cisco Systems Cisco Systems
November 21, 2013 April 14, 2014
BFD Management Information Base BFD Management Information Base
draft-ietf-bfd-mib-16 draft-ietf-bfd-mib-17
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.
Requirements Language Requirements Language
skipping to change at page 1, line 42 skipping to change at page 1, line 42
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
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."
This Internet-Draft will expire on May 25, 2014. This Internet-Draft will expire on October 16, 2014.
Copyright Notice Copyright Notice
Copyright (c) 2013 IETF Trust and the persons identified as the Copyright (c) 2014 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 Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License. described in the Simplified BSD License.
Table of Contents Table of Contents
1. The Internet-Standard Management Framework . . . . . . . . . 2 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 2. The Internet-Standard Management Framework . . . . . . . . . 2
3. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3 3. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3
4. Brief Description of MIB Objects . . . . . . . . . . . . . . 3 4. Brief Description of MIB Objects . . . . . . . . . . . . . . 3
4.1. General Variables . . . . . . . . . . . . . . . . . . . . 3 4.1. General Variables . . . . . . . . . . . . . . . . . . . . 3
4.2. Session Table (bfdSessionTable) . . . . . . . . . . . . . 3 4.2. Session Table (bfdSessionTable) . . . . . . . . . . . . . 3
4.3. Session Performance Table (bfdSessionPerfTable) . . . . . 3 4.3. Session Performance Table (bfdSessionPerfTable) . . . . . 3
4.4. BFD Session Discriminator Mapping Table 4.4. BFD Session Discriminator Mapping Table
(bfdSessDiscMapTable) . . . . . . . . . . . . . . . . . . 3 (bfdSessDiscMapTable) . . . . . . . . . . . . . . . . . . 3
4.5. BFD Session IP Mapping Table (bfdSessIpMapTable) . . . . 3 4.5. BFD Session IP Mapping Table (bfdSessIpMapTable) . . . . 3
5. BFD MIB Module Definitions . . . . . . . . . . . . . . . . . 4 5. BFD MIB Module Definitions . . . . . . . . . . . . . . . . . 4
6. Security Considerations . . . . . . . . . . . . . . . . . . . 34 6. Security Considerations . . . . . . . . . . . . . . . . . . . 33
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 36 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 35
8. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 36 8. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 36
9. References . . . . . . . . . . . . . . . . . . . . . . . . . 36 9. References . . . . . . . . . . . . . . . . . . . . . . . . . 36
9.1. Normative References . . . . . . . . . . . . . . . . . . 36 9.1. Normative References . . . . . . . . . . . . . . . . . . 36
9.2. Informative References . . . . . . . . . . . . . . . . . 37 9.2. Informative References . . . . . . . . . . . . . . . . . 37
1. The Internet-Standard Management Framework 1. Introduction
This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community.
In particular, it describes managed objects to configure and/or
monitor Bidirectional Forwarding Detection for [RFC5880], [RFC5881],
[RFC5883] and [RFC7130], BFD versions 0 and/or 1, on devices
supporting this feature.
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
RFC 3410 [RFC3410]. RFC 3410 [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,
RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580
[RFC2580]. [RFC2580].
2. Introduction
This memo defines an portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community.
In particular, it describes managed objects to configure and/or
monitor Bi-Directional Forwarding Detection for [RFC5880], [RFC5881]
and [RFC5883], BFD versions 0 and/or 1, on devices supporting this
feature.
3. Terminology 3. Terminology
This document adopts the definitions, acronyms and mechanisms This document adopts the definitions, acronyms and mechanisms
described in [RFC5880], [RFC5881] and [RFC5883]. Unless otherwise described in [RFC5880], [RFC5881], [RFC5883] and [RFC7130]. Unless
stated, the mechanisms described therein will not be re-described otherwise stated, the mechanisms described therein will not be re-
here. described here.
4. Brief Description of MIB Objects 4. Brief Description of MIB Objects
This section describes objects pertaining to BFD. The MIB objects This section describes objects pertaining to BFD. The MIB objects
are derived from [RFC5880], [RFC5881] and [RFC5883], and also include are derived from [RFC5880], [RFC5881], [RFC5883] and [RFC7130], and
textual conventions defined in [I-D.ietf-bfd-tc-mib]. also include textual conventions defined in [I-D.ietf-bfd-tc-mib].
4.1. General Variables 4.1. General Variables
The General Variables are used to identify parameters that are global The General Variables are used to identify parameters that are global
to the BFD process. to the BFD process.
4.2. Session Table (bfdSessionTable) 4.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.
4.3. Session Performance Table (bfdSessionPerfTable) 4.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
counters 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.
4.4. BFD Session Discriminator Mapping Table (bfdSessDiscMapTable) 4.4. BFD Session Discriminator Mapping Table (bfdSessDiscMapTable)
The BFD Session Discriminator Mapping Table maps a local The BFD Session Discriminator Mapping Table provides a mapping
discriminator value to associated BFD session's IANAbfdSessIndexTC between a local discriminator value to the associated BFD session
used in the bfdSessionTable. found in the bfdSessionTable.
4.5. BFD Session IP Mapping Table (bfdSessIpMapTable) 4.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,
bfdSessSrcAddrType, bfdSessSrcAddr, bfdSessDstAddrType, and bfdSessSrcAddrType, bfdSessSrcAddr, bfdSessDstAddrType, and
bfdSessDstAddr, to an associated BFD session's IANAbfdSessIndexTC bfdSessDstAddr, to an associated BFD session found in the
used in the bfdSessionTable. This table SHOULD contains those BFD bfdSessionTable. This table SHOULD contain those BFD sessions that
sessions that are of IP type. are of type IP.
5. BFD MIB Module Definitions 5. 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]. [RFC2578], [RFC2579], [RFC2580], [RFC2863], [RFC3289], [RFC3413],
[RFC5082] and [RFC5880].
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 -- [RFC2578]
TruthValue, RowStatus, StorageType, TimeStamp TruthValue, RowStatus, StorageType, TimeStamp
FROM SNMPv2-TC FROM SNMPv2-TC -- [RFC2579]
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF FROM SNMPv2-CONF -- [RFC2580]
InterfaceIndexOrZero InterfaceIndexOrZero
FROM IF-MIB FROM IF-MIB -- [RFC2863]
InetAddress, InetAddressType, InetPortNumber InetAddress, InetAddressType, InetPortNumber
FROM INET-ADDRESS-MIB FROM INET-ADDRESS-MIB
IANAbfdSessIndexTC, IANAbfdIntervalTC, IANAbfdMultiplierTC, IndexIntegerNextFree
FROM DIFFSERV-MIB -- [RFC3289]
BfdSessIndexTC, BfdIntervalTC, BfdMultiplierTC,
BfdCtrlDestPortNumberTC, BfdCtrlSourcePortNumberTC
FROM BFD-TC-STD-MIB
IANAbfdDiagTC, IANAbfdSessTypeTC, IANAbfdSessOperModeTC, IANAbfdDiagTC, IANAbfdSessTypeTC, IANAbfdSessOperModeTC,
IANAbfdCtrlDestPortNumberTC, IANAbfdCtrlSourcePortNumberTC,
IANAbfdSessStateTC, IANAbfdSessAuthenticationTypeTC, IANAbfdSessStateTC, IANAbfdSessAuthenticationTypeTC,
IANAbfdSessAuthenticationKeyTC IANAbfdSessAuthenticationKeyTC
FROM IANA-BFD-TC-STD-MIB; FROM IANA-BFD-TC-STD-MIB;
bfdMIB MODULE-IDENTITY bfdMIB MODULE-IDENTITY
LAST-UPDATED "201311211200Z" -- 21 Nov. 2013 12:00:00 EST LAST-UPDATED "201404131200Z" -- 13 April 2014 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
Juniper Networks Brocade
Email: tnadeau@lucidvision.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, Inc. Cisco Systems, Inc.
Email: nobo@cisco.com Email: nobo@cisco.com
Comments about this document should be emailed directly Comments about this document should be emailed directly
to the BFD working group mailing list at to the BFD working group mailing list at
rtg-bfd@ietf.org" rtg-bfd@ietf.org"
DESCRIPTION DESCRIPTION
skipping to change at page 5, line 16 skipping to change at page 5, line 16
Nobo Akiya Nobo Akiya
Cisco Systems, Inc. Cisco Systems, Inc.
Email: nobo@cisco.com Email: nobo@cisco.com
Comments about this document should be emailed directly Comments about this document should be emailed directly
to the BFD working group mailing list at to the BFD working group mailing list at
rtg-bfd@ietf.org" rtg-bfd@ietf.org"
DESCRIPTION DESCRIPTION
"Bidirectional Forwarding Management Information Base." "Bidirectional Forwarding Management Information Base."
REVISION "201311211200Z" -- 21 Nov. 2013 12:00:00 EST REVISION "201404131200Z" -- 13 April 2014 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 5, line 46 skipping to change at page 5, line 46
-- BFD Process. -- BFD Process.
bfdAdminStatus OBJECT-TYPE bfdAdminStatus OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
enabled(1), enabled(1),
disabled(2) disabled(2)
} }
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The global administrative status of BFD in this device. "The desired global administrative status of the BFD
The value 'enabled' denotes that the BFD Process is system in this device."
active on at least one interface; 'disabled' disables
it on all interfaces."
DEFVAL { enabled }
::= { bfdScalarObjects 1 } ::= { bfdScalarObjects 1 }
bfdOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2),
adminDown(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the actual operational status of the
BFD system in this device. When this value is
down(2), all entries in the bfdSessTable MUST have
their bfdSessOperStatus as down(2) as well. When
this value is adminDown(3), all entries in the
bfdSessTable MUST have their bfdSessOperStatus
as adminDown(3) as well."
::= { bfdScalarObjects 2 }
bfdSessNotificationsEnable OBJECT-TYPE bfdSessNotificationsEnable OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If this object is set to true(1), then it enables "If this object is set to true(1), then it enables
the emission of bfdSessUp and bfdSessDown the emission of bfdSessUp and bfdSessDown
notifications; otherwise these notifications are not notifications; otherwise these notifications are not
emitted." emitted."
REFERENCE REFERENCE
"See also RFC3413 for explanation that "See also RFC3413 for explanation that
notifications are under the ultimate control of the notifications are under the ultimate control of the
MIB modules in this document." MIB modules in this document."
DEFVAL { false } DEFVAL { false }
::= { bfdScalarObjects 2 } ::= { bfdScalarObjects 3 }
bfdSessIndexNext OBJECT-TYPE
SYNTAX IndexIntegerNextFree (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an unused value for
bfdSessIndex that can be used when creating
entries in the table. A zero indicates that
no entries are available, but MUST NOT be used
as a valid index. "
::= { bfdScalarObjects 4 }
-- BFD Session Table -- BFD Session Table
-- The BFD Session Table specifies BFD session specific -- The BFD Session Table specifies BFD session specific
-- 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
skipping to change at page 6, line 46 skipping to change at page 7, line 26
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 IANAbfdSessIndexTC, bfdSessIndex BfdSessIndexTC,
bfdSessVersionNumber Unsigned32, bfdSessVersionNumber Unsigned32,
bfdSessType IANAbfdSessTypeTC, bfdSessType IANAbfdSessTypeTC,
bfdSessDiscriminator Unsigned32, bfdSessDiscriminator Unsigned32,
bfdSessRemoteDiscr Unsigned32, bfdSessRemoteDiscr Unsigned32,
bfdSessDestinationUdpPort IANAbfdCtrlDestPortNumberTC, bfdSessDestinationUdpPort BfdCtrlDestPortNumberTC,
bfdSessSourceUdpPort IANAbfdCtrlSourcePortNumberTC, bfdSessSourceUdpPort BfdCtrlSourcePortNumberTC,
bfdSessEchoSourceUdpPort InetPortNumber, bfdSessEchoSourceUdpPort InetPortNumber,
bfdSessAdminStatus INTEGER, bfdSessAdminStatus INTEGER,
bfdSessOperStatus INTEGER,
bfdSessState IANAbfdSessStateTC, bfdSessState IANAbfdSessStateTC,
bfdSessRemoteHeardFlag TruthValue, bfdSessRemoteHeardFlag TruthValue,
bfdSessDiag IANAbfdDiagTC, bfdSessDiag IANAbfdDiagTC,
bfdSessOperMode IANAbfdSessOperModeTC, bfdSessOperMode IANAbfdSessOperModeTC,
bfdSessDemandModeDesiredFlag TruthValue, bfdSessDemandModeDesiredFlag TruthValue,
bfdSessControlPlaneIndepFlag TruthValue, bfdSessControlPlaneIndepFlag TruthValue,
bfdSessMultipointFlag TruthValue, bfdSessMultipointFlag TruthValue,
bfdSessInterface InterfaceIndexOrZero, bfdSessInterface InterfaceIndexOrZero,
bfdSessSrcAddrType InetAddressType, bfdSessSrcAddrType InetAddressType,
bfdSessSrcAddr InetAddress, bfdSessSrcAddr InetAddress,
bfdSessDstAddrType InetAddressType, bfdSessDstAddrType InetAddressType,
bfdSessDstAddr InetAddress, bfdSessDstAddr InetAddress,
bfdSessGTSM TruthValue, bfdSessGTSM TruthValue,
bfdSessGTSMTTL Unsigned32, bfdSessGTSMTTL Unsigned32,
bfdSessDesiredMinTxInterval IANAbfdIntervalTC, bfdSessDesiredMinTxInterval BfdIntervalTC,
bfdSessReqMinRxInterval IANAbfdIntervalTC, bfdSessReqMinRxInterval BfdIntervalTC,
bfdSessReqMinEchoRxInterval IANAbfdIntervalTC, bfdSessReqMinEchoRxInterval BfdIntervalTC,
bfdSessDetectMult IANAbfdMultiplierTC, bfdSessDetectMult BfdMultiplierTC,
bfdSessNegotiatedInterval IANAbfdIntervalTC, bfdSessNegotiatedInterval BfdIntervalTC,
bfdSessNegotiatedEchoInterval IANAbfdIntervalTC, bfdSessNegotiatedEchoInterval BfdIntervalTC,
bfdSessNegotiatedDetectMult IANAbfdMultiplierTC, bfdSessNegotiatedDetectMult BfdMultiplierTC,
bfdSessAuthPresFlag TruthValue, bfdSessAuthPresFlag TruthValue,
bfdSessAuthenticationType IANAbfdSessAuthenticationTypeTC, bfdSessAuthenticationType IANAbfdSessAuthenticationTypeTC,
bfdSessAuthenticationKeyID Integer32, bfdSessAuthenticationKeyID Integer32,
bfdSessAuthenticationKey IANAbfdSessAuthenticationKeyTC, bfdSessAuthenticationKey IANAbfdSessAuthenticationKeyTC,
bfdSessStorageType StorageType, bfdSessStorageType StorageType,
bfdSessRowStatus RowStatus bfdSessRowStatus RowStatus
} }
bfdSessIndex OBJECT-TYPE bfdSessIndex OBJECT-TYPE
SYNTAX IANAbfdSessIndexTC 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
unique BFD session on this device." unique BFD session on this device. Managers
should obtain new values for row creation in this
table by reading bfdSessIndexNext."
::= { bfdSessEntry 1 } ::= { bfdSessEntry 1 }
bfdSessVersionNumber OBJECT-TYPE bfdSessVersionNumber OBJECT-TYPE
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
skipping to change at page 8, line 43 skipping to change at page 9, line 26
"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
"Section 6.8.6, from Katz, D. and D. Ward, Bidirectional "Section 6.8.6, from Katz, D. and D. Ward, Bidirectional
Forwarding Detection (BFD), RFC 5880, June 2012." Forwarding Detection (BFD), RFC 5880, June 2012."
::= { bfdSessEntry 5 } ::= { bfdSessEntry 5 }
bfdSessDestinationUdpPort OBJECT-TYPE bfdSessDestinationUdpPort OBJECT-TYPE
SYNTAX IANAbfdCtrlDestPortNumberTC SYNTAX BfdCtrlDestPortNumberTC
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the destination UDP port number "This object specifies the destination UDP port number
used for this BFD session's control packets. The value used for this BFD session's control packets. The value
may be zero(0) if the session is in adminDown(1) state." may be zero(0) if the session is in adminDown(1) state."
DEFVAL { 0 } DEFVAL { 0 }
::= { bfdSessEntry 6 } ::= { bfdSessEntry 6 }
bfdSessSourceUdpPort OBJECT-TYPE bfdSessSourceUdpPort OBJECT-TYPE
SYNTAX IANAbfdCtrlSourcePortNumberTC SYNTAX BfdCtrlSourcePortNumberTC
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the source UDP port number used "This object specifies the source UDP port number used
for this BFD session's control packets. The value may be for this BFD session's control packets. The value may be
zero(0) if the session is in adminDown(1) state. Upon zero(0) if the session is in adminDown(1) state. Upon
creation of a new BFD session via this MIB, the value of creation of a new BFD session via this MIB, the value of
zero(0) specified would permit the implementation to zero(0) specified would permit the implementation to
choose its own source port number." choose its own source port number."
DEFVAL { 0 } DEFVAL { 0 }
skipping to change at page 9, line 36 skipping to change at page 10, line 19
if 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. Upon creation of a new session is in adminDown(1) state. Upon creation of a new
BFD session via this MIB, the value of zero(0) would BFD session via this MIB, the value of zero(0) would
permit the implementation to choose its own source port permit the implementation to choose its own source port
number." number."
DEFVAL { 0 } DEFVAL { 0 }
::= { bfdSessEntry 8 } ::= { bfdSessEntry 8 }
bfdSessAdminStatus OBJECT-TYPE bfdSessAdminStatus OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
stop(1), enabled(1),
start(2) disabled(2)
} }
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A transition from 'stop' to 'start' will start "Denotes the desired operational status of the BFD Session.
the BFD state machine for the session. The state
machine will have an initial state of down. A transition from disabled(2) to enabled(1) will start
A transition from 'start' to 'stop' will cause the BFD state machine for the session. The state
the BFD session to be brought down to machine will have an initial state of down(2).
adminDown(1). Care should be used in providing A transition from enabled(1) to disabled(2) will cause
write access to this object without adequate the BFD session to be brought down to adminDown(1).
authentication."
DEFVAL { 2 } Care should be used in providing write access to this
object without adequate authentication."
::= { bfdSessEntry 9 } ::= { bfdSessEntry 9 }
bfdSessOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2),
adminDown(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Denotes the actual operational status of the BFD Session.
If the value of bfdOperStatus is down(2), this value MUST
eventually be down(2) as well. If the value of
bfdOperStatus is adminDown(3), this value MUST eventually
be adminDown(3) as well."
::= { bfdSessEntry 10 }
bfdSessState OBJECT-TYPE bfdSessState OBJECT-TYPE
SYNTAX IANAbfdSessStateTC SYNTAX IANAbfdSessStateTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"BFD session state." "Configured BFD session state."
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
"Katz, D. and D. Ward, Bidirectional "Katz, D. and D. Ward, Bidirectional
Forwarding Detection (BFD), RFC 5880, June 2012." Forwarding Detection (BFD), RFC 5880, June 2012."
DEFVAL { false } ::= { bfdSessEntry 12 }
::= { bfdSessEntry 11 }
bfdSessDiag OBJECT-TYPE bfdSessDiag OBJECT-TYPE
SYNTAX IANAbfdDiagTC SYNTAX IANAbfdDiagTC
MAX-ACCESS read-only 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 12 } ::= { bfdSessEntry 13 }
bfdSessOperMode OBJECT-TYPE bfdSessOperMode OBJECT-TYPE
SYNTAX IANAbfdSessOperModeTC SYNTAX IANAbfdSessOperModeTC
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies current operating mode that BFD "This object specifies the operational mode of this
session is operating in." BFD session."
::= { bfdSessEntry 13 } ::= { bfdSessEntry 14 }
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 14 } ::= { bfdSessEntry 15 }
bfdSessControlPlaneIndepFlag OBJECT-TYPE bfdSessControlPlaneIndepFlag 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
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 15 } ::= { bfdSessEntry 16 }
bfdSessMultipointFlag OBJECT-TYPE bfdSessMultipointFlag OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-create 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 16 } ::= { 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 }
bfdSessSrcAddrType OBJECT-TYPE bfdSessSrcAddrType 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 source IP "This object specifies IP address type of the source IP
address of this BFD session. Only values unknown(0), address of this BFD session. Only values unknown(0),
ipv4(1), ipv6(2), or ipv6z(4) have to be supported. ipv4(1), ipv6(2), or ipv6z(4) have to be supported.
The value of unknown(0) is allowed only when the session The value of unknown(0) is allowed only when the session
is singleHop(1) and the source IP address of this BFD is singleHop(1) and the source IP address of this BFD
session is derived from the outgoing interface, or when session is derived from the outgoing interface, or when
the BFD session is not associated with a specific the BFD session is not associated with a specific
interface. If any other unsupported values are attempted interface. If any other unsupported values are attempted
in a set operation, the agent MUST return an in a set operation, the agent MUST return an
inconsistentValue error." inconsistentValue error."
::= { bfdSessEntry 18 } ::= { bfdSessEntry 19 }
bfdSessSrcAddr OBJECT-TYPE bfdSessSrcAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the source IP address of this BFD "This object specifies the source IP address of this BFD
session." session."
::= { bfdSessEntry 19 } ::= { bfdSessEntry 20 }
bfdSessDstAddrType OBJECT-TYPE 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. The value of unknown(0) is allowed have to be supported. The value of unknown(0) is allowed
only when the session is singleHop(1) and the outgoing only when the session is singleHop(1) and the outgoing
interface is of type point-to-point, or when the BFD interface is of type point-to-point, or when the BFD
session is not associated with a specific interface. If any session is not associated with a specific interface. If any
other unsupported values are attempted in a set operation, other unsupported values are attempted in a set operation,
the agent MUST return an inconsistentValue error." the agent MUST return an inconsistentValue error."
::= { bfdSessEntry 20 } ::= { bfdSessEntry 21 }
bfdSessDstAddr 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."
::= { bfdSessEntry 21 } ::= { bfdSessEntry 22 }
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 false(2) will disable
protection of the BFD session. GTSM MUST be enabled on a GTSM protection of the BFD session. GTSM MUST be enabled
singleHop(1) session if no authentication is in use." on a singleHop(1) session if no authentication is in use."
REFERENCE REFERENCE
"RFC5082, The Generalized TTL Security Mechanism (GTSM). "RFC5082, The Generalized TTL Security Mechanism (GTSM).
RFC5881, Section 5" RFC5881, Section 5"
DEFVAL { false } DEFVAL { true }
::= { bfdSessEntry 22 } ::= { bfdSessEntry 23 }
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 indicates the minimum
allowed TTL for received BFD control packets. For allowed TTL for received BFD control packets. For a
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 value allowed
single hop. The value of zero(0) indicates that for single hop.
bfdSessGTSM is disabled."
By default, GTSM is enabled and TTL value is 255. For a
multihop session, updating of maximum TTL value allowed
is likely required."
REFERENCE REFERENCE
"RFC5082, The Generalized TTL Security Mechanism (GTSM). "RFC5082, The Generalized TTL Security Mechanism (GTSM).
RFC5881, Section 5" RFC5881, Section 5"
DEFVAL { 0 } DEFVAL { 255 }
::= { bfdSessEntry 23 } ::= { bfdSessEntry 24 }
bfdSessDesiredMinTxInterval OBJECT-TYPE bfdSessDesiredMinTxInterval OBJECT-TYPE
SYNTAX IANAbfdIntervalTC 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 microseconds, that the local system would like to use
when transmitting BFD Control packets. The value of when transmitting BFD Control packets. The value of
zero(0) is reserved, and should not be used." zero(0) is reserved in this case, and should not be
used."
REFERENCE REFERENCE
"Section 4.1 from Katz, D. and D. Ward, Bidirectional "Section 4.1 from Katz, D. and D. Ward, Bidirectional
Forwarding Detection (BFD), RFC 5880, June 2012." Forwarding Detection (BFD), RFC 5880, June 2012."
::= { bfdSessEntry 24 } ::= { bfdSessEntry 25 }
bfdSessReqMinRxInterval OBJECT-TYPE bfdSessReqMinRxInterval OBJECT-TYPE
SYNTAX IANAbfdIntervalTC 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. The value of local system is capable of supporting. The value of
zero(0) can be specified when the transmitting system zero(0) can be specified when the transmitting system
does not want the remote system to send any periodic BFD does not want the remote system to send any periodic BFD
control packets." control packets."
REFERENCE REFERENCE
"Section 4.1 from Katz, D. and D. Ward, Bidirectional "Section 4.1 from Katz, D. and D. Ward, Bidirectional
Forwarding Detection (BFD), RFC 5880, June 2012." Forwarding Detection (BFD), RFC 5880, June 2012."
::= { bfdSessEntry 25 } ::= { bfdSessEntry 26 }
bfdSessReqMinEchoRxInterval OBJECT-TYPE bfdSessReqMinEchoRxInterval OBJECT-TYPE
SYNTAX IANAbfdIntervalTC 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. Value must be zero(0) if system is capable of supporting. Value must be zero(0) if
this is a multihop BFD session." this is a multihop BFD session."
::= { bfdSessEntry 26 } ::= { bfdSessEntry 27 }
bfdSessDetectMult OBJECT-TYPE bfdSessDetectMult OBJECT-TYPE
SYNTAX IANAbfdMultiplierTC 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 27 } ::= { bfdSessEntry 28 }
bfdSessNegotiatedInterval OBJECT-TYPE bfdSessNegotiatedInterval OBJECT-TYPE
SYNTAX IANAbfdIntervalTC 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 28 } ::= { bfdSessEntry 29 }
bfdSessNegotiatedEchoInterval OBJECT-TYPE bfdSessNegotiatedEchoInterval OBJECT-TYPE
SYNTAX IANAbfdIntervalTC 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 29 } ::= { bfdSessEntry 30 }
bfdSessNegotiatedDetectMult OBJECT-TYPE bfdSessNegotiatedDetectMult OBJECT-TYPE
SYNTAX IANAbfdMultiplierTC 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 30 } ::= { bfdSessEntry 31 }
bfdSessAuthPresFlag OBJECT-TYPE bfdSessAuthPresFlag 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 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
"Sections 4.2 - 4.4 from Katz, D. and D. Ward, "Sections 4.2 - 4.4 from Katz, D. and D. Ward,
Bidirectional Forwarding Detection (BFD), RFC 5880, Bidirectional Forwarding Detection (BFD), RFC 5880,
June 2012." June 2012."
DEFVAL { false } DEFVAL { false }
::= { bfdSessEntry 31 } ::= { bfdSessEntry 32 }
bfdSessAuthenticationType OBJECT-TYPE bfdSessAuthenticationType OBJECT-TYPE
SYNTAX IANAbfdSessAuthenticationTypeTC SYNTAX IANAbfdSessAuthenticationTypeTC
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. Value -1 or otherwise risk the session dropping."
indicates that no authentication is in use for this
session."
REFERENCE REFERENCE
"Sections 4.2 - 4.4 from Katz, D. and D. Ward, "Sections 4.2 - 4.4 from Katz, D. and D. Ward,
Bidirectional Forwarding Detection (BFD), RFC 5880, Bidirectional Forwarding Detection (BFD), RFC 5880,
June 2012." June 2012."
DEFVAL { -1 } DEFVAL { noAuthentication }
::= { bfdSessEntry 32 } ::= { bfdSessEntry 33 }
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 The value -1 indicates that no Authentication Key ID will
of this object MUST be -1. The value -1 indicates that be present in the optional BFD Authentication Section."
no Authentication Key ID will be present in the optional
BFD Authentication Section."
REFERENCE REFERENCE
"Sections 4.2 - 4.4 from Katz, D. and D. Ward, "Sections 4.2 - 4.4 from Katz, D. and D. Ward,
Bidirectional Forwarding Detection (BFD), RFC 5880, Bidirectional Forwarding Detection (BFD), RFC 5880,
June 2012." June 2012."
DEFVAL { -1 } DEFVAL { -1 }
::= { bfdSessEntry 33 } ::= { bfdSessEntry 34 }
bfdSessAuthenticationKey OBJECT-TYPE bfdSessAuthenticationKey OBJECT-TYPE
SYNTAX IANAbfdSessAuthenticationKeyTC SYNTAX IANAbfdSessAuthenticationKeyTC
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 bfdSessAuthenticationType is one of the keyed When the bfdSessAuthenticationType 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
"Sections 4.2 - 4.4 from Katz, D. and D. Ward, "Sections 4.2 - 4.4 from Katz, D. and D. Ward,
Bidirectional Forwarding Detection (BFD), RFC 5880, Bidirectional Forwarding Detection (BFD), RFC 5880,
June 2012." June 2012."
::= { bfdSessEntry 34 } ::= { bfdSessEntry 35 }
bfdSessStorageType OBJECT-TYPE bfdSessStorageType 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 35 } ::= { bfdSessEntry 36 }
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 36 } ::= { bfdSessEntry 37 }
-- 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 }
skipping to change at page 20, line 18 skipping to change at page 21, line 17
with the rules spelled out in RFC 2863." with the rules spelled out in RFC 2863."
::= { 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 has been issued, this
a zero value." object contains a zero value."
::= { bfdSessPerfEntry 8 } ::= { 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 event has been issued,
contains a zero value." this object contains a zero value."
::= { bfdSessPerfEntry 9 } ::= { 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 down event has been issued this object
contains a zero value." contains a zero value."
::= { bfdSessPerfEntry 10 } ::= { bfdSessPerfEntry 10 }
bfdSessPerfLastCommLostDiag OBJECT-TYPE bfdSessPerfLastCommLostDiag OBJECT-TYPE
SYNTAX IANAbfdDiagTC SYNTAX IANAbfdDiagTC
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 such an event has not been issued
contains a zero value." this object contains a zero value."
::= { bfdSessPerfEntry 11 } ::= { 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 12 } ::= { 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 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. messages received for this BFD session.
skipping to change at page 23, line 23 skipping to change at page 24, line 22
-- 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 session's local discriminator value to associated BFD session's
IANAbfdSessIndexTC used in the bfdSessionTable." bfdSessIndex found 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 Mapping Entry
BFD session that is mapped to this IANAbfdSessIndexTC." specifies a mapping between a local discriminator
and a BFD session."
INDEX { bfdSessDiscriminator } INDEX { bfdSessDiscriminator }
::= { bfdSessDiscMapTable 1 } ::= { bfdSessDiscMapTable 1 }
BfdSessDiscMapEntry ::= SEQUENCE { BfdSessDiscMapEntry ::= SEQUENCE {
bfdSessDiscMapIndex IANAbfdSessIndexTC, bfdSessDiscMapIndex BfdSessIndexTC
bfdSessDiscMapStorageType StorageType,
bfdSessDiscMapRowStatus RowStatus
} }
bfdSessDiscMapIndex OBJECT-TYPE bfdSessDiscMapIndex OBJECT-TYPE
SYNTAX IANAbfdSessIndexTC SYNTAX BfdSessIndexTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the IANAbfdSessIndexTC referred "This object specifies a mapping between a
to by the indices of this row. In essence, a mapping is local discriminator and a BFD Session in
provided between these indexes and the BfdSessTable." the BfdSessTable."
::= { bfdSessDiscMapEntry 1 } ::= { bfdSessDiscMapEntry 1 }
bfdSessDiscMapStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable indicates the storage type for this
object. Conceptual rows having the value
'permanent' need not allow write-access to any
columnar objects in the row."
::= { bfdSessDiscMapEntry 2 }
bfdSessDiscMapRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to create, modify, and/or
delete a row in this table. When a row in this
table has a row in the active(1) state, no
objects in this row can be modified except the
bfdSessDiscMapRowStatus and bfdSessDiscMapStorageType."
::= { bfdSessDiscMapEntry 3 }
-- 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, bfdSessSrcAddrType, bfdSessSrcAddr, bfdSessInterface, bfdSessSrcAddrType, bfdSessSrcAddr,
bfdSessDstAddrType and bfdSessDstAddr bfdSessDstAddrType and bfdSessDstAddr
to an associated BFD session's IANAbfdSessIndexTC to an associated BFD session found in the
used in the bfdSessionTable." 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 contains a mapping
BFD session that is mapped to this IANAbfdSessIndexTC." from the IP information for a session, to the session
in the bfdSessionTable."
INDEX { INDEX {
bfdSessInterface, bfdSessInterface,
bfdSessSrcAddrType, bfdSessSrcAddrType,
bfdSessSrcAddr, bfdSessSrcAddr,
bfdSessDstAddrType, bfdSessDstAddrType,
bfdSessDstAddr bfdSessDstAddr
} }
::= { bfdSessIpMapTable 1 } ::= { bfdSessIpMapTable 1 }
BfdSessIpMapEntry ::= SEQUENCE { BfdSessIpMapEntry ::= SEQUENCE {
bfdSessIpMapIndex IANAbfdSessIndexTC, bfdSessIpMapIndex BfdSessIndexTC
bfdSessIpMapStorageType StorageType,
bfdSessIpMapRowStatus RowStatus
} }
bfdSessIpMapIndex OBJECT-TYPE bfdSessIpMapIndex OBJECT-TYPE
SYNTAX IANAbfdSessIndexTC SYNTAX BfdSessIndexTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the IANAbfdSessIndexTC referred "This object specifies the BfdSessIndexTC referred
to by the indexes of this row. In essence, a mapping is to by 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 }
bfdSessIpMapStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable indicates the storage type for this
object. Conceptual rows having the value
'permanent' need not allow write-access to any
columnar objects in the row."
::= { bfdSessIpMapEntry 2 }
bfdSessIpMapRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to create, modify, and/or
delete a row in this table. When a row in this
table has a row in the active(1) state, no
objects in this row can be modified except the
bfdSessIpMapRowStatus and bfdSessIpMapStorageType."
::= { bfdSessIpMapEntry 3 }
-- 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
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This notification is generated when the "This notification is generated when the
skipping to change at page 28, line 23 skipping to change at page 28, line 21
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 OBJECT bfdSessRowStatus
SYNTAX RowStatus { active(1), notInService(2) } SYNTAX RowStatus { active(1), notInService(2) }
WRITE-SYNTAX RowStatus { active(1), notInService(2), WRITE-SYNTAX RowStatus { active(1), notInService(2),
createAndGo(4), destroy(6) } createAndGo(4), destroy(6) }
DESCRIPTION "Support for createAndWait and notReady is not DESCRIPTION "Support for createAndWait and notReady is not
required." required."
OBJECT bfdSessDiscMapRowStatus
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."
OBJECT bfdSessIpMapRowStatus
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 bfdModuleReadOnlyCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Compliance requirement for implementations that only "Compliance requirement for implementations that only
provide read-only support for BFD-MIB. Such devices provide read-only support for BFD-MIB. Such devices
can then be monitored but cannot be configured using can then be monitored but cannot be configured using
this MIB module." this MIB module."
skipping to change at page 31, line 37 skipping to change at page 31, line 23
OBJECT bfdSessStorageType OBJECT bfdSessStorageType
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION "Write access is not required." DESCRIPTION "Write access is not required."
OBJECT bfdSessRowStatus OBJECT bfdSessRowStatus
SYNTAX RowStatus { active(1) } SYNTAX RowStatus { active(1) }
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION "Write access is not required." DESCRIPTION "Write access is not required."
OBJECT bfdSessDiscMapStorageType
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessDiscMapRowStatus
SYNTAX RowStatus { active(1) }
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessIpMapStorageType
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT bfdSessIpMapRowStatus
SYNTAX RowStatus { active(1) }
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
::= { bfdCompliances 2 } ::= { bfdCompliances 2 }
-- Units of conformance. -- Units of conformance.
bfdSessionGroup OBJECT-GROUP bfdSessionGroup OBJECT-GROUP
OBJECTS { OBJECTS {
bfdAdminStatus, bfdAdminStatus,
bfdOperStatus,
bfdSessNotificationsEnable, bfdSessNotificationsEnable,
bfdSessVersionNumber, bfdSessVersionNumber,
bfdSessType, bfdSessType,
bfdSessIndexNext,
bfdSessDiscriminator, bfdSessDiscriminator,
bfdSessDestinationUdpPort, bfdSessDestinationUdpPort,
bfdSessSourceUdpPort, bfdSessSourceUdpPort,
bfdSessEchoSourceUdpPort, bfdSessEchoSourceUdpPort,
bfdSessAdminStatus, bfdSessAdminStatus,
bfdSessOperStatus,
bfdSessOperMode, bfdSessOperMode,
bfdSessDemandModeDesiredFlag, bfdSessDemandModeDesiredFlag,
bfdSessControlPlaneIndepFlag, bfdSessControlPlaneIndepFlag,
bfdSessMultipointFlag, bfdSessMultipointFlag,
bfdSessInterface, bfdSessInterface,
bfdSessSrcAddrType, bfdSessSrcAddrType,
bfdSessSrcAddr, bfdSessSrcAddr,
bfdSessDstAddrType, bfdSessDstAddrType,
bfdSessDstAddr, bfdSessDstAddr,
bfdSessGTSM, bfdSessGTSM,
bfdSessGTSMTTL, bfdSessGTSMTTL,
bfdSessDesiredMinTxInterval, bfdSessDesiredMinTxInterval,
bfdSessReqMinRxInterval, bfdSessReqMinRxInterval,
bfdSessReqMinEchoRxInterval, bfdSessReqMinEchoRxInterval,
bfdSessDetectMult, bfdSessDetectMult,
bfdSessAuthPresFlag, bfdSessAuthPresFlag,
bfdSessAuthenticationType, bfdSessAuthenticationType,
bfdSessAuthenticationKeyID, bfdSessAuthenticationKeyID,
bfdSessAuthenticationKey, bfdSessAuthenticationKey,
bfdSessStorageType, bfdSessStorageType,
bfdSessRowStatus, bfdSessRowStatus
bfdSessDiscMapStorageType,
bfdSessDiscMapRowStatus,
bfdSessIpMapStorageType,
bfdSessIpMapRowStatus
} }
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 {
bfdSessRemoteDiscr, bfdSessRemoteDiscr,
bfdSessState, bfdSessState,
skipping to change at page 34, line 44 skipping to change at page 34, line 14
There are a number of management objects defined in this MIB module There are a number of management objects defined in this MIB module
with a MAX-ACCESS clause of read-write and/or read-create. Such with a MAX-ACCESS clause of read-write and/or read-create. Such
objects may be considered sensitive or vulnerable in some network objects may be considered sensitive or vulnerable in some network
environments. The support for SET operations in a non-secure environments. The support for SET operations in a non-secure
environment without proper protection can have a negative effect on environment without proper protection can have a negative effect on
network operations. These are the tables and objects and their network operations. These are the tables and objects and their
sensitivity/vulnerability: sensitivity/vulnerability:
o bfdSessAdminStatus - Improper change of bfdSessAdminStatus, from o bfdSessAdminStatus - Improper change of bfdSessAdminStatus, from
start to stop, can cause significant disruption of the enabled(1) to disabled(2), can cause significant disruption of the
connectivity to those portions of the Internet reached via the connectivity to those portions of the Internet reached via the
applicable remote BFD peer. applicable remote BFD peer.
o bfdSessOperStatus - Improper change of bfdSessOperStatus, from
up(1) to down(2) or up(1) to adminDown(3), can cause significant
disruption of the connectivity to those portions of the Internet
reached via the applicable remote BFD peer.
o bfdSessDesiredMinTxInterval, bfdSessReqMinRxInterval, o bfdSessDesiredMinTxInterval, bfdSessReqMinRxInterval,
bfdSessReqMinEchoRxInterval, bfdSessDetectMult - Improper change bfdSessReqMinEchoRxInterval, bfdSessDetectMult - Improper change
of this object can cause connections to be disrupted for extremely of this object can cause connections to be disrupted for extremely
long time periods when otherwise they would be restored in a long time periods when otherwise they would be restored in a
relatively short period of time. relatively short period of time.
There are a number of management objects defined in this MIB module There are a number of management objects defined in this MIB module
with a MAX-ACCESS clause of read-write and/or read-create. Such with a MAX-ACCESS clause of read-write and/or read-create. Such
objects may be considered sensitive or vulnerable in some network objects may be considered sensitive or vulnerable in some network
environments. It is thus important to control even GET and/or NOTIFY environments. It is thus important to control even GET and/or NOTIFY
skipping to change at page 35, line 44 skipping to change at page 35, line 15
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, implementers MAY wish to disallow from being improperly accessed, implementers MAY wish to disallow
read and create access to these objects. 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
skipping to change at page 36, line 37 skipping to change at page 36, line 7
[RFC-Editor's Note (to be removed prior to publication): the IANA is [RFC-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.]
8. Acknowledgments 8. Acknowledgments
Authors would like to thank David Ward, Jeffrey Haas, Reshad Rahman, Authors would like to thank Adrian Farrel and Jeffrey Haas for
David Toscano, Sylvain Masse, Mark Tooker, and Kiran Koushik Agrahara performing thorough reviews and providing number of suggestions.
Authors would also like to thank David Ward, Reshad Rahman, David
Toscano, Sylvain Masse, Mark Tooker, and Kiran Koushik Agrahara
Sreenivasa for their comments and suggestions. Sreenivasa for their comments and suggestions.
9. References 9. References
9.1. Normative References 9.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997. Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J.
skipping to change at page 37, line 13 skipping to change at page 36, line 32
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", STD Schoenwaelder, Ed., "Textual Conventions for SMIv2", STD
58, RFC 2579, April 1999. 58, RFC 2579, April 1999.
[RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder,
"Conformance Statements for SMIv2", STD 58, RFC 2580, "Conformance Statements for SMIv2", STD 58, RFC 2580,
April 1999. April 1999.
[RFC5082] Gill, V., Heasley, J., Meyer, D., Savola, P., and C.
Pignataro, "The Generalized TTL Security Mechanism
(GTSM)", RFC 5082, October 2007.
[RFC5880] Katz, D. and D. Ward, "Bidirectional Forwarding Detection [RFC5880] Katz, D. and D. Ward, "Bidirectional Forwarding Detection
(BFD)", RFC 5880, June 2010. (BFD)", RFC 5880, June 2010.
[RFC5881] Katz, D. and D. Ward, "Bidirectional Forwarding Detection [RFC5881] Katz, D. and D. Ward, "Bidirectional Forwarding Detection
(BFD) for IPv4 and IPv6 (Single Hop)", RFC 5881, June (BFD) for IPv4 and IPv6 (Single Hop)", RFC 5881, June
2010. 2010.
[RFC5883] Katz, D. and D. Ward, "Bidirectional Forwarding Detection [RFC5883] Katz, D. and D. Ward, "Bidirectional Forwarding Detection
(BFD) for Multihop Paths", RFC 5883, June 2010. (BFD) for Multihop Paths", RFC 5883, June 2010.
[RFC7130] Bhatia, M., Chen, M., Boutros, S., Binderberger, M., and
J. Haas, "Bidirectional Forwarding Detection (BFD) on Link
Aggregation Group (LAG) Interfaces", RFC 7130, February
2014.
[I-D.ietf-bfd-tc-mib] [I-D.ietf-bfd-tc-mib]
Nadeau, T., Ali, Z., and N. Akiya, "Definitions of Textual Nadeau, T., Ali, Z., and N. Akiya, "Definitions of Textual
Conventions (TCs) for Bidirectional Forwarding Detection Conventions (TCs) for Bidirectional Forwarding Detection
(BFD) Management", draft-ietf-bfd-tc-mib-03 (work in (BFD) Management", draft-ietf-bfd-tc-mib-04 (work in
progress), November 2013. progress), November 2013.
9.2. Informative References 9.2. Informative References
[RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart,
"Introduction and Applicability Statements for Internet- "Introduction and Applicability Statements for Internet-
Standard Management Framework", RFC 3410, December 2002. Standard Management Framework", RFC 3410, December 2002.
[RFC4001] Daniele, M., Haberman, B., Routhier, S., and J.
Schoenwaelder, "Textual Conventions for Internet Network
Addresses", RFC 4001, February 2005.
[RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group [RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group
MIB", RFC 2863, June 2000. MIB", RFC 2863, June 2000.
[RFC3413] Levi, D., Meyer, P., and B. Stewart, "Simple Network [RFC3413] Levi, D., Meyer, P., and B. Stewart, "Simple Network
Management Protocol (SNMP) Applications", STD 62, RFC Management Protocol (SNMP) Applications", STD 62, RFC
3413, December 2002. 3413, December 2002.
[RFC3289] Baker, F., Chan, K., and A. Smith, "Management Information
Base for the Differentiated Services Architecture", RFC
3289, May 2002.
Authors' Addresses Authors' Addresses
Thomas D. Nadeau Thomas D. Nadeau
Juniper Networks Brocade
EMail: tnadeau@lucidvision.com
EMail: tnadeau@juniper.net
Zafar Ali Zafar Ali
Cisco Systems Cisco Systems
EMail: zali@cisco.com EMail: zali@cisco.com
Nobo Akiya Nobo Akiya
Cisco Systems Cisco Systems
EMail: nobo@cisco.com EMail: nobo@cisco.com
 End of changes. 117 change blocks. 
260 lines changed or deleted 248 lines changed or added

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