--- 1/draft-ietf-bfd-mib-10.txt 2012-06-15 22:14:49.557676364 +0200 +++ 2/draft-ietf-bfd-mib-11.txt 2012-06-15 22:14:49.641676397 +0200 @@ -1,171 +1,162 @@ - Network Working Group T. Nadeau -Internet Draft BT +Internet Draft Juniper Networks Intended status: Standards Track Z. Ali -Expires: January 8, 2011 Cisco Systems, Inc. - N. Akiya - Cisco Systems G.K. - July 8, 2010 +Expires: December 14, 2012 N. Akiya + Cisco Systems + June 14, 2012 BFD Management Information Base - draft-ietf-bfd-mib-10 + draft-ietf-bfd-mib-11 + +Abstract + + This draft 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 for modeling + Bidirectional Forwarding Detection (BFD) protocol. Status of this Memo - This Internet-Draft is submitted to IETF in full conformance with the - provisions of BCP 78 and BCP 79. This document may contain material - from IETF Documents or IETF Contributions published or made publicly - available before November 10, 2008. The person(s) controlling the - copyright in some of this material may not have granted the IETF - Trust the right to allow modifications of such material outside the - IETF Standards Process. Without obtaining an adequate license from - the person(s) controlling the copyright in such materials, this - document may not be modified outside the IETF Standards Process, and - derivative works of it may not be created outside the IETF Standards - Process, except to format it for publication as an RFC or to - translate it into languages other than English. + This Internet-Draft is submitted in full conformance with the + provisions of BCP 78 and BCP 79. Internet-Drafts are working documents of the Internet Engineering - Task Force (IETF), its areas, and its working groups. Note that - other groups may also distribute working documents as Internet- - Drafts. + Task Force (IETF). Note that other groups may also distribute + working documents as Internet-Drafts. The list of current Internet- + Drafts is at http://datatracker.ietf.org/drafts/current/. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." - The list of current Internet-Drafts can be accessed at - http://www.ietf.org/1id-abstracts.html - - The list of Internet-Draft Shadow Directories can be accessed at - http://www.ietf.org/shadow.html + This Internet-Draft will expire on December 14, 2012. -Copyright and License Notice +Copyright Notice + BFD-STD-MIB June 14, 2012 - Copyright (c) 2010 IETF Trust and the persons identified as the + Copyright (c) 2012 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents - 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 Simplified BSD License. + 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 Simplified BSD License. -Abstract +Requirements Language - This draft 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 for modeling - Bidirectional Forwarding Detection (BFD) protocol. + The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", + "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and + OPTIONAL" in this document are to be interpreted as described in + [RFC2119]. Table of Contents - 1. Requirements notation . . . . . . . . . . . . . . . . . . . . 3 - 2. The Internet-Standard Management Framework . . . . . . . . . . 3 - 3. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 4. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 5. Brief Description of MIB Objects . . . . . . . . . . . . . . . 3 - 5.1. General Variables . . . . . . . . . . . . . . . . . . . . 4 - 5.2. Session Table (bfdSessionTable) . . . . . . . . . . . . . 4 - 5.3. Session Performance Table (bfdSessionPerfTable) . . . . . 4 - 5.4. BFD Session Discriminator Mapping Table + 1. The Internet-Standard Management Framework . . . . . . . . . . 3 + 2. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 + 3. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3 + 4. Brief Description of MIB Objects . . . . . . . . . . . . . . . 3 + 4.1. General Variables . . . . . . . . . . . . . . . . . . . . 4 + 4.2. Session Table (bfdSessionTable) . . . . . . . . . . . . . 4 + 4.3. Session Performance Table (bfdSessionPerfTable) . . . . . 4 + 4.4. BFD Session Discriminator Mapping Table (bfdSessDiscMapTable) . . . . . . . . . . . . . . . . . . 4 - 5.5. BFD Session IP Mapping Table (bfdSessIpMapTable) . . . . . 4 - 6. BFD MIB Module Definitions . . . . . . . . . . . . . . . . . . 4 - 7. Security Considerations . . . . . . . . . . . . . . . . . . . 31 - 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 33 - 9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 33 - 9.1. Normative References . . . . . . . . . . . . . . . . . . . 33 - 9.2. Informative References . . . . . . . . . . . . . . . . . . 34 + 4.5. BFD Session IP Mapping Table (bfdSessIpMapTable) . . . . . 4 + 5. BFD MIB Module Definitions . . . . . . . . . . . . . . . . . . 4 + 6. Security Considerations . . . . . . . . . . . . . . . . . . . 31 + 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 33 + 8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 33 + 8.1. Normative References . . . . . . . . . . . . . . . . . . . 33 + 8.2. Informative References . . . . . . . . . . . . . . . . . . 34 Appendix A. Acknowledgments . . . . . . . . . . . . . . . . . . . 34 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 34 -1. Requirements notation - - The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", - "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this - document are to be interpreted as described in [RFC2119]. +1. The Internet-Standard Management Framework -2. The Internet-Standard Management Framework For a detailed overview of the documents that describe the current + BFD-STD-MIB June 14, 2012 + Internet-Standard Management Framework, please refer to section 7 of [RFC3410]. Managed objects are accessed via a virtual information store, termed the Management Information Base or MIB. MIB objects are generally accessed through the Simple Network Management Protocol (SNMP). Objects in the MIB are defined using the mechanisms defined in the Structure of Management Information (SMI). This memo specifies a MIB module that is compliant to the SMIv2, which is described in STD 58, [RFC2578], STD 58, [RFC2579] and STD 58, [RFC2580]. -3. Introduction +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 [BFD], [BFD-1HOP] and [BFD-MH], BFD versions 0 and/or 1, on devices supporting this feature. Comments should be made directly to the BFD mailing list at rtg-bfd@ietf.org. -4. Terminology +3. Terminology This document adopts the definitions, acronyms and mechanisms described in [BFD], [BFD-1HOP] and [BFD-MH]. Unless otherwise stated, the mechanisms described therein will not be re-described here. -5. Brief Description of MIB Objects +4. Brief Description of MIB Objects This section describes objects pertaining to BFD. The MIB objects - are derived from [BFD] and [BFD-MH]. + are derived from [BFD] and [BFD-MH], and also include textual + conventions defined in [BFD-TC]. -5.1. General Variables +4.1. General Variables The General Variables are used to identify parameters that are global to the BFD process. -5.2. Session Table (bfdSessionTable) +4.2. Session Table (bfdSessionTable) The session table is used to identify a BFD session between a pair of nodes. -5.3. Session Performance Table (bfdSessionPerfTable) + BFD-STD-MIB June 14, 2012 + +4.3. Session Performance Table (bfdSessionPerfTable) The session performance table is used for collecting BFD performance counters on a per session basis. This table is an AUGMENT to the bfdSessionTable. -5.4. BFD Session Discriminator Mapping Table (bfdSessDiscMapTable) +4.4. BFD Session Discriminator Mapping Table (bfdSessDiscMapTable) The BFD Session Discriminator Mapping Table maps a local discriminator value to associated BFD session's BfdSessIndexTC used in the bfdSessionTable. -5.5. BFD Session IP Mapping Table (bfdSessIpMapTable) +4.5. BFD Session IP Mapping Table (bfdSessIpMapTable) The BFD Session IP Mapping Table maps, given bfdSessInterface, bfdSessSrcAddrType, bfdSessSrcAddr, bfdSessDstAddrType, and bfdSessDstAddr, to an associated BFD session's BfdSessIndexTC used in the bfdSessionTable. This table SHOULD contains those BFD sessions that are of IP type. -6. BFD MIB Module Definitions +5. BFD MIB Module Definitions This MIB module makes references to the following documents. [RFC2579], [RFC2580], [RFC2863], [RFC4001], and [RFC3413]. BFD-STD-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, mib-2, Integer32, Unsigned32, Counter32, Counter64 FROM SNMPv2-SMI @@ -174,46 +165,47 @@ FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF InterfaceIndexOrZero FROM IF-MIB InetAddress, InetAddressType, InetPortNumber FROM INET-ADDRESS-MIB + BFD-STD-MIB June 14, 2012 BfdSessIndexTC, BfdIntervalTC, BfdMultiplierTC, BfdDiagTC, BfdSessTypeTC, BfdSessOperModeTC, BfdCtrlDestPortNumberTC, BfdCtrlSourcePortNumberTC, BfdSessStateTC, BfdSessAuthenticationTypeTC, BfdSessionAuthenticationKeyTC FROM BFD-TC-STD-MIB; - bfdMib MODULE-IDENTITY - LAST-UPDATED "201007081200Z" -- 8 July 2010 12:00:00 EST + bfdMIB MODULE-IDENTITY + LAST-UPDATED "201204141200Z" -- 14 June 2012 12:00:00 EST ORGANIZATION "IETF Bidirectional Forwarding Detection Working Group" CONTACT-INFO "Thomas D. Nadeau - BT + Juniper Networks Email: tnadeau@lucidvision.com Zafar Ali Cisco Systems, Inc. Email: zali@cisco.com Nobo Akiya Cisco Systems, G.K. Email: nobo@cisco.com" DESCRIPTION "Bidirectional Forwarding Management Information Base." - REVISION "201007081200Z" -- 8 July 2010 12:00:00 EST + REVISION "201204141200Z" -- 14 June 2012 12:00:00 EST DESCRIPTION "Initial version. Published as RFC xxxx." -- RFC Ed.: RFC-editor pls fill in xxxx ::= { mib-2 XXX } -- RFC Ed.: assigned by IANA, see section 7.1 for details -- Top level components of this MIB module. bfdNotifications OBJECT IDENTIFIER ::= { bfdMIB 0 } @@ -223,27 +215,29 @@ bfdScalarObjects OBJECT IDENTIFIER ::= { bfdObjects 1 } -- BFD General Variables -- These parameters apply globally to the Systems' -- BFD Process. bfdAdminStatus OBJECT-TYPE SYNTAX INTEGER { + BFD-STD-MIB June 14, 2012 + enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION - "The global administrative status of BFD in this router. + "The global administrative status of BFD in this device. The value 'enabled' denotes that the BFD Process is active on at least one interface; 'disabled' disables it on all interfaces." DEFVAL { enabled } ::= { bfdScalarObjects 1 } bfdSessNotificationsEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current @@ -263,28 +257,30 @@ -- The BFD Session Table specifies BFD session specific -- information. bfdSessTable OBJECT-TYPE SYNTAX SEQUENCE OF BfdSessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The BFD Session Table describes the BFD sessions." REFERENCE - "BFD Version 0 (draft-katz-ward-bfd-02.txt) and - BFD Version 1 (RFC5880)" + "Katz, D. and D. Ward, Bidirectional Forwarding + Detection (BFD), RFC 5880, June 2012." ::= { bfdObjects 2 } bfdSessEntry OBJECT-TYPE SYNTAX BfdSessEntry MAX-ACCESS not-accessible STATUS current + BFD-STD-MIB June 14, 2012 + DESCRIPTION "The BFD Session Entry describes BFD session." INDEX { bfdSessIndex } ::= { bfdSessTable 1 } BfdSessEntry ::= SEQUENCE { bfdSessIndex BfdSessIndexTC, bfdSessVersionNumber Unsigned32, bfdSessType BfdSessTypeTC, bfdSessDiscriminator Unsigned32, @@ -311,45 +307,47 @@ bfdSessReqMinRxInterval BfdIntervalTC, bfdSessReqMinEchoRxInterval BfdIntervalTC, bfdSessDetectMult BfdMultiplierTC, bfdSessNegotiatedInterval BfdIntervalTC, bfdSessNegotiatedEchoInterval BfdIntervalTC, bfdSessNegotiatedDetectMult BfdMultiplierTC, bfdSessAuthPresFlag TruthValue, bfdSessAuthenticationType BfdSessAuthenticationTypeTC, bfdSessAuthenticationKeyID Integer32, bfdSessAuthenticationKey BfdSessionAuthenticationKeyTC, - bfdSessStorType StorageType, + bfdSessStorageType StorageType, bfdSessRowStatus RowStatus } bfdSessIndex OBJECT-TYPE SYNTAX BfdSessIndexTC MAX-ACCESS not-accessible STATUS current + BFD-STD-MIB June 14, 2012 + DESCRIPTION "This object contains an index used to represent a unique BFD session on this device." ::= { bfdSessEntry 1 } bfdSessVersionNumber OBJECT-TYPE SYNTAX Unsigned32 (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "The version number of the BFD protocol that this session is running in. Write access is available for this object to provide ability to set desired version for this BFD session." REFERENCE - "BFD Version 0 (draft-katz-ward-bfd-02.txt) and - BFD Version 1 (RFC5880)" + "Katz, D. and D. Ward, Bidirectional Forwarding + Detection (BFD), RFC 5880, June 2012." DEFVAL { 1 } ::= { bfdSessEntry 2 } bfdSessType OBJECT-TYPE SYNTAX BfdSessTypeTC MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the type of this BFD session." ::= { bfdSessEntry 3 } @@ -366,21 +364,24 @@ bfdSessRemoteDiscr OBJECT-TYPE SYNTAX Unsigned32 (0 | 1..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the session discriminator chosen by the remote system for this BFD session. The value may be zero(0) if the remote discriminator is not yet known or if the session is in the down or adminDown(1) state." REFERENCE - "RFC5880, Section 6.8.6" + "Section 6.8.6, from Katz, D. and D. Ward, Bidirectional + BFD-STD-MIB June 14, 2012 + + Forwarding Detection (BFD), RFC 5880, June 2012." ::= { bfdSessEntry 5 } bfdSessDestinationUdpPort OBJECT-TYPE SYNTAX BfdCtrlDestPortNumberTC MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the destination UDP port number used for this BFD session's control packets. The value may be zero(0) if the session is in adminDown(1) state." @@ -414,20 +415,22 @@ permit the implementation to chose its own source port number." DEFVAL { 0 } ::= { bfdSessEntry 8 } bfdSessAdminStatus OBJECT-TYPE SYNTAX INTEGER { stop(1), start(2) } + BFD-STD-MIB June 14, 2012 + MAX-ACCESS read-create STATUS current DESCRIPTION "A transition from 'stop' to 'start' will start the BFD state machine for the session. The state machine will have an initial state of down. A transition from 'start' to 'stop' will cause the BFD sesssion to be brought down to adminDown(1). Care should be used in providing write access to this object without adequate @@ -450,32 +453,34 @@ STATUS current DESCRIPTION "This object specifies status of BFD packet reception from the remote system. Specifically, it is set to true(1) if the local system is actively receiving BFD packets from the remote system, and is set to false(2) if the local system has not received BFD packets recently (within the detection time) or if the local system is attempting to tear down the BFD session." REFERENCE - "BFD Version 0 (draft-katz-ward-bfd-02.txt) and - BFD Version 1 (RFC5880)" + "Katz, D. and D. Ward, Bidirectional + Forwarding Detection (BFD), RFC 5880, June 2012." DEFVAL { false } ::= { bfdSessEntry 11 } bfdSessDiag OBJECT-TYPE SYNTAX BfdDiagTC MAX-ACCESS read-only STATUS current DESCRIPTION "A diagnostic code specifying the local system's reason for the last transition of the session from up(4) + BFD-STD-MIB June 14, 2012 + to some other state." ::= { bfdSessEntry 12 } bfdSessOperMode OBJECT-TYPE SYNTAX BfdSessOperModeTC MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies current operating mode that BFD session is operating in." @@ -511,20 +515,21 @@ bfdSessMultipointFlag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create 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 16 } + BFD-STD-MIB June 14, 2012 bfdSessInterface OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "This object contains an interface index used to indicate the interface which this BFD session is running on. This value can be zero if there is no interface associated with this BFD session." @@ -559,20 +564,22 @@ bfdSessDstAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies IP address type of the neighboring IP address which is being monitored with this BFD session. Only values unknown(0), ipv4(1), ipv6(2), or ipv6z(4) have to be supported. The value of unknown(0) is allowed only when the session is singleHop(1) and the outgoing + BFD-STD-MIB June 14, 2012 + interface is of type point-to-point, or when the BFD session is not associated with a specific interface. If any other unsupported values are attempted in a set operation, the agent MUST return an inconsistentValue error." ::= { bfdSessEntry 20 } bfdSessDstAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current @@ -607,65 +614,70 @@ this object SHOULD be set to maximum TTL allowed for single hop. The value of zero(0) indicates that bfdSessGTSM is disabled." REFERENCE "RFC5082, The Generalized TTL Security Mechanism (GTSM). RFC5881, Section 5" DEFVAL { 0 } ::= { bfdSessEntry 23 } bfdSessDesiredMinTxInterval OBJECT-TYPE + BFD-STD-MIB June 14, 2012 + SYNTAX BfdIntervalTC MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the minimum interval, in microseconds, that the local system would like to use when transmitting BFD Control packets. The value of zero(0) is reserved, and should not be used." REFERENCE - "RFC5880, Section 4.1" + "Section 4.1 from Katz, D. and D. Ward, Bidirectional + Forwarding Detection (BFD), RFC 5880, June 2012." ::= { bfdSessEntry 24 } bfdSessReqMinRxInterval OBJECT-TYPE SYNTAX BfdIntervalTC MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the minimum interval, in microseconds, between received BFD Control packets the local system is capable of supporting. The value of zero(0) can be specified when the transmitting system does not want the remote system to send any periodic BFD control packets." REFERENCE - "RFC5880, Section 4.1" + "Section 4.1 from Katz, D. and D. Ward, Bidirectional + Forwarding Detection (BFD), RFC 5880, June 2012." ::= { bfdSessEntry 25 } bfdSessReqMinEchoRxInterval OBJECT-TYPE SYNTAX BfdIntervalTC MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the minimum interval, in microseconds, between received BFD Echo packets that this system is capable of supporting. Value must be zero(0) if this is a multihop BFD session." ::= { bfdSessEntry 26 } bfdSessDetectMult OBJECT-TYPE SYNTAX BfdMultiplierTC MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the Detect time multiplier." ::= { bfdSessEntry 27 } + BFD-STD-MIB June 14, 2012 bfdSessNegotiatedInterval OBJECT-TYPE SYNTAX BfdIntervalTC MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the negotiated interval, in microseconds, that the local system is transmitting BFD Control packets." ::= { bfdSessEntry 28 } @@ -692,79 +704,91 @@ bfdSessAuthPresFlag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates that the local system's desire to use Authentication. Specifically, it is set to true(1) if the local system wishes the session to be authenticated or false(2) if not." REFERENCE - "RFC5880, Sections 4.2 - 4.4" + "Sections 4.2 - 4.4 from Katz, D. and D. Ward, + Bidirectional Forwarding Detection (BFD), RFC 5880, + June 2012." DEFVAL { false } ::= { bfdSessEntry 31 } bfdSessAuthenticationType OBJECT-TYPE SYNTAX BfdSessAuthenticationTypeTC MAX-ACCESS read-create + BFD-STD-MIB June 14, 2012 + STATUS current DESCRIPTION "The Authentication Type used for this BFD session. This field is valid only when the Authentication Present bit is set. Max-access to this object as well as other authentication related objects are set to read-create in order to support management of a single key ID at a time, key rotation is not handled. Key update in practice must be done by atomic update using a set containing all affected objects in the same varBindList or otherwise risk the session dropping. Value -1 indicates that no authentication is in use for this session." REFERENCE - "RFC5880, Sections 4.2 - 4.4" + "Sections 4.2 - 4.4 from Katz, D. and D. Ward, + Bidirectional Forwarding Detection (BFD), RFC 5880, + June 2012." DEFVAL { -1 } ::= { bfdSessEntry 32 } bfdSessAuthenticationKeyID OBJECT-TYPE SYNTAX Integer32 (-1 | 0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The authentication key ID in use for this session. This object permits multiple keys to be active simultaneously. When bfdSessAuthPresFlag is false(2), then the value of this object MUST be -1. The value -1 indicates that no Authentication Key ID will be present in the optional BFD Authentication Section." REFERENCE - "RFC5880, Sections 4.2 - 4.4" + "Sections 4.2 - 4.4 from Katz, D. and D. Ward, + Bidirectional Forwarding Detection (BFD), RFC 5880, + June 2012." DEFVAL { -1 } ::= { bfdSessEntry 33 } bfdSessAuthenticationKey OBJECT-TYPE SYNTAX BfdSessionAuthenticationKeyTC MAX-ACCESS read-create STATUS current DESCRIPTION "The authentication key. When the bfdSessAuthenticationType is simplePassword(1), the value of this object is the password present in the BFD packets. When the bfdSessAuthentication type is one of the keyed + BFD-STD-MIB June 14, 2012 + authentication types, this value is used in the computation of the key present in the BFD authentication packet." REFERENCE - "RFC5880, Sections 4.2 - 4.4" + "Sections 4.2 - 4.4 from from Katz, D. and D. Ward, + Bidirectional Forwarding Detection (BFD), RFC 5880, + June 2012." ::= { bfdSessEntry 34 } - bfdSessStorType OBJECT-TYPE + bfdSessStorageType 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." ::= { bfdSessEntry 35 } @@ -789,20 +813,22 @@ DESCRIPTION "This table specifies BFD Session performance counters." ::= { bfdObjects 3 } bfdSessPerfEntry OBJECT-TYPE SYNTAX BfdSessPerfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table is created by a BFD-enabled node + BFD-STD-MIB June 14, 2012 + for every BFD Session. bfdSessPerfDiscTime is used to indicate potential discontinuity for all counter objects in this table." AUGMENTS { bfdSessEntry } ::= { bfdSessPerfTable 1 } BfdSessPerfEntry ::= SEQUENCE { bfdSessPerfCtrlPktIn Counter32, bfdSessPerfCtrlPktOut Counter32, bfdSessPerfCtrlPktDrop Counter32, @@ -837,75 +863,95 @@ BFD session. This value MUST be equal to the least significant 32 bits of bfdSessPerfCtrlPktInHC." ::= { bfdSessPerfEntry 1 } bfdSessPerfCtrlPktOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of BFD control messages sent for this BFD - session. This value MUST be equal to the least significant - 32 bits of bfdSessPerfCtrlPktOutHC." + BFD-STD-MIB June 14, 2012 + + session. + + It MUST be equal to the least significant 32 bits of + significant 32 bits of bfdSessPerfCtrlPktOutHC + if supported, and MUST do so the rules spelled out in + RFC 2863." + ::= { 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. This value MUST be - equal to the least significant 32 bits of - bfdSessPerfCtrlPktDropHC." + session yet dropped for being invalid. + + It MUST be equal to the least significant 32 bits of + significant 32 bits of bfdSessPerfCtrlPktDropHC + if supported, and MUST do so the rules spelled out in + RFC 2863." ::= { 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. This value MUST be equal to the least - significant 32 bits of bfdSessPerfEchoPktInHC." + BFD session. + + It MUST be equal to the least significant 32 bits of + significant 32 bits of bfdSessPerfEchoPktInHC if + supported, and MUST do so the rules spelled out in + RFC 2863." ::= { bfdSessPerfEntry 5 } + BFD-STD-MIB June 14, 2012 bfdSessPerfEchoPktOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of BFD echo messages sent for this BFD - session. This value MUST be equal to the least significant - 32 bits of bfdSessPerfEchoPktOutHC." + session. + + It MUST be equal to the least significant 32 bits of + bfdSessPerfEchoPktOutHC if supported, and MUST do so + the rules spelled out in RFC 2863." ::= { 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. This value MUST be - equal to the least significant 32 bits of - bfdSessPerfEchoPktDropHC." + session yet dropped for being invalid. + + It MUST be equal to the least significant 32 bits of + bfdSessPerfEchoPktDropHC if supported, and MUST do so + the rules spelled out in RFC 2863." ::= { 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 @@ -916,20 +962,22 @@ SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime on the most recent occasion at which the session came up. If no such up event exists this object contains a zero value." ::= { bfdSessPerfEntry 9 } bfdSessPerfLastSessDownTime OBJECT-TYPE + BFD-STD-MIB June 14, 2012 + SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime on the most recent occasion at which the last time communication was lost with the neighbor. If no such down event exist this object contains a zero value." ::= { bfdSessPerfEntry 10 } @@ -963,115 +1012,172 @@ The relevant counters are the specific instances associated with this BFD session of any Counter32 object contained in the BfdSessPerfTable. If no such discontinuities have occurred since the last re-initialization of the local management subsystem, then this object contains a zero value." ::= { bfdSessPerfEntry 13 } bfdSessPerfCtrlPktInHC OBJECT-TYPE SYNTAX Counter64 + BFD-STD-MIB June 14, 2012 + MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the total number of BFD control - messages received for this BFD session." + messages received for this BFD session. + + It MUST be equal to the least significant 32 bits of + bfdSessPerfCtrlPktInHC if supported, and MUST do so + the rules spelled out in RFC 2863." ::= { bfdSessPerfEntry 14 } bfdSessPerfCtrlPktOutHC OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the total number of BFD control - messages transmitted for this BFD session." + messages transmitted for this BFD session. + + It MUST be equal to the least significant 32 bits of + bfdSessPerfCtrlPktOut if supported, and MUST do so + the rules spelled out in RFC 2863." ::= { 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." + being invalid. + + It MUST be equal to the least significant 32 bits of + bfdSessPerfCtrlPktDrop if supported, and MUST do so + the rules spelled out in RFC 2863." ::= { 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." + messages received for this BFD session. + + It MUST be equal to the least significant 32 bits of + bfdSessPerfEchoPktIn if supported, and MUST do so + BFD-STD-MIB June 14, 2012 + + the rules spelled out in RFC 2863." ::= { bfdSessPerfEntry 17 } bfdSessPerfEchoPktOutHC OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the total number of BFD echo - messages transmitted for this BFD session." + messages transmitted for this BFD session. + + It MUST be equal to the least significant 32 bits of + bfdSessPerfEchoPktOut if supported, and MUST do so + the rules spelled out in RFC 2863." ::= { bfdSessPerfEntry 18 } bfdSessPerfEchoPktDropHC 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." + for being invalid. + + It MUST be equal to the least significant 32 bits of + bfdSessPerfEchoPktDrop if supported, and MUST do so + the rules spelled out in RFC 2863." ::= { bfdSessPerfEntry 19 } -- BFD Session Discriminator Mapping Table bfdSessDiscMapTable OBJECT-TYPE SYNTAX SEQUENCE OF BfdSessDiscMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The BFD Session Discriminator Mapping Table maps a local discriminator value to associated BFD session's BfdSessIndexTC used in the bfdSessionTable." ::= { bfdObjects 4 } bfdSessDiscMapEntry OBJECT-TYPE SYNTAX BfdSessDiscMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The BFD Session Discriminator Map Entry describes + BFD-STD-MIB June 14, 2012 + BFD session that is mapped to this BfdSessIndexTC." INDEX { bfdSessDiscriminator } ::= { bfdSessDiscMapTable 1 } BfdSessDiscMapEntry ::= SEQUENCE { - bfdSessDiscMapIndex BfdSessIndexTC + bfdSessDiscMapIndex BfdSessIndexTC, + bfdSessDiscMapStorageType StorageType, + bfdSessDiscMapRowStatus RowStatus } bfdSessDiscMapIndex OBJECT-TYPE SYNTAX BfdSessIndexTC MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the BfdSessIndexTC referred to by the indices of this row. In essence, a mapping is provided between these indexes and the BfdSessTable." ::= { 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 bfdSessIpMapTable OBJECT-TYPE SYNTAX SEQUENCE OF BfdSessIpMapEntry MAX-ACCESS not-accessible + BFD-STD-MIB June 14, 2012 + STATUS current DESCRIPTION "The BFD Session IP Mapping Table maps given bfdSessInterface, bfdSessSrcAddrType, bfdSessSrcAddr, bfdSessDstAddrType and bfdSessDstAddr to an associated BFD session's BfdSessIndexTC used in the bfdSessionTable." ::= { bfdObjects 5 } bfdSessIpMapEntry OBJECT-TYPE @@ -1084,33 +1190,60 @@ INDEX { bfdSessInterface, bfdSessSrcAddrType, bfdSessSrcAddr, bfdSessDstAddrType, bfdSessDstAddr } ::= { bfdSessIpMapTable 1 } BfdSessIpMapEntry ::= SEQUENCE { - bfdSessIpMapIndex BfdSessIndexTC + bfdSessIpMapIndex BfdSessIndexTC, + bfdSessIpMapStorageType StorageType, + bfdSessIpMapRowStatus RowStatus } bfdSessIpMapIndex OBJECT-TYPE SYNTAX BfdSessIndexTC MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the BfdSessIndexTC referred to by the indexes of this row. In essence, a mapping is provided between these indexes and the BfdSessTable." ::= { 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 + BFD-STD-MIB June 14, 2012 + + '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 bfdSessUp NOTIFICATION-TYPE OBJECTS { bfdSessDiag, -- low range value bfdSessDiag -- high range value } STATUS current DESCRIPTION "This notification is generated when the @@ -1129,20 +1262,22 @@ notification for each range of contiguous indexes in an effort to minimize the emission of a large number of notifications. If a notification has to be issued for just a single bfdSessEntry, then the instance identifier (and values) of the two bfdSessDiag objects MUST be the identical." ::= { bfdNotifications 1 } bfdSessDown NOTIFICATION-TYPE OBJECTS { + BFD-STD-MIB June 14, 2012 + bfdSessDiag, -- low range value bfdSessDiag -- high range value } STATUS current DESCRIPTION "This notification is generated when the bfdSessState object for one or more contiguous entries in bfdSessTable are about to enter the down(2) or adminDown(1) states from some other state. The included values of bfdSessDiag MUST both be set equal to this new @@ -1176,20 +1311,21 @@ -- Compliance requirement for fully compliant implementations. bfdModuleFullCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "Compliance statement for agents that provide full support for the BFD-MIB module. Such devices can then be monitored and also be configured using this MIB module." + BFD-STD-MIB June 14, 2012 MODULE -- This module. MANDATORY-GROUPS { bfdSessionGroup, bfdSessionReadOnlyGroup, bfdSessionPerfGroup, bfdNotificationGroup } @@ -1219,20 +1355,36 @@ DESCRIPTION "An implementation is only required to support unknown(0), ipv4(1), ipv6(2) and ipv6z(4) sizes." OBJECT bfdSessRowStatus SYNTAX RowStatus { active(1), notInService(2) } WRITE-SYNTAX RowStatus { active(1), notInService(2), createAndGo(4), destroy(6) } DESCRIPTION "Support for createAndWait and notReady is not required." + 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 + BFD-STD-MIB June 14, 2012 + + 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 } bfdModuleReadOnlyCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "Compliance requirement for implementations that only provide read-only support for BFD-MIB. Such devices can then be monitored but cannot be configured using this MIB module." @@ -1257,20 +1409,22 @@ MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT bfdSessDestinationUdpPort MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT bfdSessSourceUdpPort MIN-ACCESS read-only DESCRIPTION "Write access is not required." + BFD-STD-MIB June 14, 2012 + OBJECT bfdSessEchoSourceUdpPort MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT bfdSessAdminStatus MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT bfdSessOperMode MIN-ACCESS read-only @@ -1304,20 +1458,21 @@ MIN-ACCESS read-only DESCRIPTION "An implementation is only required to support unknown(0), ipv4(1), ipv6(2) and ipv6z(4) sizes." OBJECT bfdSessDstAddrType SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2), ipv6z(4) } MIN-ACCESS read-only DESCRIPTION "Only unknown(0), ipv4(1), ipv6(2) and ipv6z(4) support are required." + BFD-STD-MIB June 14, 2012 OBJECT bfdSessDstAddr SYNTAX InetAddress (SIZE (0|4|16|20)) MIN-ACCESS read-only DESCRIPTION "An implementation is only required to support unknown(0), ipv4(1), ipv6(2) and ipv6z(4) sizes." OBJECT bfdSessGTSM MIN-ACCESS read-only DESCRIPTION "Write access is not required." @@ -1351,28 +1506,49 @@ DESCRIPTION "Write access is not required." OBJECT bfdSessAuthenticationKeyID MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT bfdSessAuthenticationKey MIN-ACCESS read-only DESCRIPTION "Write access is not required." - OBJECT bfdSessStorType + OBJECT bfdSessStorageType + BFD-STD-MIB June 14, 2012 + MIN-ACCESS read-only DESCRIPTION "Write access is not required." + OBJECT bfdSessRowStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required." + 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 } -- Units of conformance. bfdSessionGroup OBJECT-GROUP OBJECTS { bfdAdminStatus, bfdSessNotificationsEnable, bfdSessVersionNumber, bfdSessType, @@ -1381,33 +1557,39 @@ bfdSessEchoSourceUdpPort, bfdSessAdminStatus, bfdSessOperMode, bfdSessDemandModeDesiredFlag, bfdSessControlPlaneIndepFlag, bfdSessMultipointFlag, bfdSessInterface, bfdSessSrcAddrType, bfdSessSrcAddr, bfdSessDstAddrType, + BFD-STD-MIB June 14, 2012 + bfdSessDstAddr, bfdSessGTSM, bfdSessGTSMTTL, bfdSessDesiredMinTxInterval, bfdSessReqMinRxInterval, bfdSessReqMinEchoRxInterval, bfdSessDetectMult, bfdSessAuthPresFlag, bfdSessAuthenticationType, bfdSessAuthenticationKeyID, bfdSessAuthenticationKey, - bfdSessStorType, - bfdSessRowStatus + bfdSessStorageType, + bfdSessRowStatus, + bfdSessDiscMapStorageType, + bfdSessDiscMapRowStatus, + bfdSessIpMapStorageType, + bfdSessIpMapRowStatus } STATUS current DESCRIPTION "Collection of objects needed for BFD sessions." ::= { bfdGroups 1 } bfdSessionReadOnlyGroup OBJECT-GROUP OBJECTS { bfdSessDiscriminator, bfdSessRemoteDiscr, @@ -1425,20 +1607,22 @@ "Collection of read-only objects needed for BFD sessions." ::= { bfdGroups 2 } bfdSessionPerfGroup OBJECT-GROUP OBJECTS { bfdSessPerfCtrlPktIn, bfdSessPerfCtrlPktOut, bfdSessPerfCtrlPktDrop, bfdSessPerfCtrlPktDropLastTime, bfdSessPerfEchoPktIn, + BFD-STD-MIB June 14, 2012 + bfdSessPerfEchoPktOut, bfdSessPerfEchoPktDrop, bfdSessPerfEchoPktDropLastTime, bfdSessUpTime, bfdSessPerfLastSessDownTime, bfdSessPerfLastCommLostDiag, bfdSessPerfSessUpCount, bfdSessPerfDiscTime } STATUS current @@ -1470,21 +1654,22 @@ bfdSessDown } STATUS current DESCRIPTION "Set of notifications implemented in this module." ::= { bfdGroups 5 } END -7. Security Considerations +6. Security Considerations + BFD-STD-MIB June 14, 2012 As BFD may be tied into the stability of the network infrastructure (such as routing protocols), the effects of an attack on a BFD session may be very serious. This ultimately has denial-of-service effects, as links may be declared to be down (or falsely declared to be up.) As such, improper manipulation of the objects represented by this MIB may result in denial of service to a large number of end- users. There are a number of management objects defined in this MIB module @@ -1519,20 +1704,22 @@ disruption of traffic on the network. This is especially true if an unauthorized user configures enough tables to invoke a denial of service attack on the device where they are configured, or on a remote device where the sessions terminate. Some of the readable objects in this MIB module (i.e., objects with a MAX-ACCESS other than not-accessible) may be considered sensitive or vulnerable in some network environments. It is thus important to control even GET and/or NOTIFY access to these objects and possibly to even encrypt the values of these objects when sending them over + BFD-STD-MIB June 14, 2012 + the network via SNMP. These are the tables and objects and their sensitivity/vulnerability: o The bfdSessPerfTable both allows access to the performance characteristics of BFD sessions. Network administrators not wishing to show this information should consider this table sensitive. The bfdSessAuthenticationType, bfdSessAuthenticationKeyID, and bfdSessAuthenticationKey objects hold security methods and associated @@ -1553,80 +1740,84 @@ authentication and privacy". Further, deployment of SNMP versions prior to SNMPv3 is NOT RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to enable cryptographic security. It is then a customer/operator responsibility to ensure that the SNMP entity giving access to an instance of this MIB module, is properly configured to give access to the objects only to those principals "users" that have legitimate rights to indeed GET or SET "change/create/delete" them. -8. IANA Considerations +7. IANA Considerations The MIB module in this document uses the following IANA-assigned OBJECT IDENTIFIER values recorded in the SMI Numbers registry: Descriptor OBJECT IDENTIFIER value ---------- ----------------------- bfdMib { mib-2 XXX } [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 to record the assignment in the SMI Numbers registry. When the + BFD-STD-MIB June 14, 2012 + 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 this note.] This document also requests IANA to manage the registry for the BfdDiagTC object. -9. References +8. References -9.1. Normative References +8.1. Normative References [BFD] Katz, D. and D. Ward, "Bidirectional Forwarding - Detection (BFD)", RFC 5880, June 2010. + Detection (BFD)", RFC 5880, June 2012. [BFD-1HOP] Katz, D. and D. Ward, "Bidirectional Forwarding Detection (BFD) for IPv4 and IPv6 (Single Hop)", - RFC 5881, June 2010. + RFC 5881, June 2012. [BFD-MH] Katz, D. and D. Ward, "Bidirectional Forwarding Detection (BFD) for Multihop Paths", RFC 5883, - June 2010. + June 2012. [BFD-TC] Nadeau, T., Ali, Z. and N. Akiya, "Definitions of Textual Conventions (TCs) for Bidirectional Forwarding Detection (BFD) Management", - ID Document: draft-ietf-bfd-tc-mib-01.txt, June 2010. + ID Document: draft-ietf-bfd-tc-mib-01.txt, June 2012. [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. Schoenwaelder, Ed., "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. Schoenwaelder, Ed., "Textual Conventions for SMIv2", STD 58, RFC 2579, April 1999. [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, "Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999. -9.2. Informative References +8.2. Informative References [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. [RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group MIB", RFC 2863, June 2000. + BFD-STD-MIB June 14, 2012 + [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, "Introduction and Applicability Statements for Internet- Standard Management Framework", RFC 3410, December 2002. [RFC3413] Levi, D., Meyer, P., and B. Stewart, "Simple Network Management Protocol (SNMP) Applications", STD 62, RFC 3413, December 2002. [RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. Schoenwaelder, "Textual Conventions for Internet Network @@ -1634,27 +1825,24 @@ Appendix A. Acknowledgments We would like to thank David Ward, Jeffrey Haas, Reshad Rahman, David Toscano, Sylvain Masse, Mark Tooker, and Kiran Koushik Agrahara Sreenivasa for their comments and suggestions. Authors' Addresses Thomas D. Nadeau - BT - BT Centre - 81 Newgate Street - London EC1A 7AJ - United Kingdom + Juniper Networks + + Email: tnadeau@juniper.net - Email: tnadeau@lucidvision.com Zafar Ali Cisco Systems, Inc. 2000 Innovation Drive Kanata, Ontario K2K 3E8 Canada Email: zali@cisco.com Nobo Akiya Cisco Systems G.K.