draft-ietf-bfd-mib-07.txt | draft-ietf-bfd-mib-08.txt | |||
---|---|---|---|---|
BFD Working Group T. Nadeau | BFD Working Group T. Nadeau | |||
Internet-Draft BT | Internet-Draft BT | |||
Intended status: Standards Track Z. Ali | Intended status: Standards Track Z. Ali | |||
Expires: October 28, 2009 Cisco Systems, Inc. | Expires: September 4, 2010 Cisco Systems, Inc. | |||
N. Akiya | N. Akiya | |||
Cisco Systems G.K. | Cisco Systems G.K. | |||
April 26, 2009 | March 3, 2010 | |||
BFD Management Information Base | BFD Management Information Base | |||
draft-ietf-bfd-mib-07 | draft-ietf-bfd-mib-08 | |||
Status of this Memo | Status of this Memo | |||
This Internet-Draft is submitted to IETF in full conformance with the | This Internet-Draft is submitted to IETF in full conformance with the | |||
provisions of BCP 78 and BCP 79. | provisions of BCP 78 and BCP 79. | |||
Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
Task Force (IETF), its areas, and its working groups. Note that | Task Force (IETF), its areas, and its working groups. Note that | |||
other groups may also distribute working documents as Internet- | other groups may also distribute working documents as Internet- | |||
Drafts. | Drafts. | |||
Internet-Drafts are draft documents valid for a maximum of six months | Internet-Drafts are draft documents valid for a maximum of six months | |||
and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
The list of current Internet-Drafts can be accessed at | The list of current Internet-Drafts can be accessed at | |||
http://www.ietf.org/ietf/1id-abstracts.txt. | http://www.ietf.org/1id-abstracts.html | |||
The list of Internet-Draft Shadow Directories can be accessed at | The list of Internet-Draft Shadow Directories can be accessed at | |||
http://www.ietf.org/shadow.html. | http://www.ietf.org/shadow.html | |||
This Internet-Draft will expire on October 28, 2009. | ||||
Copyright Notice | Copyright Notice | |||
Copyright (c) 2009 IETF Trust and the persons identified as the | Copyright (c) 2009 IETF Trust and the persons identified as the | |||
document authors. All rights reserved. | document authors. All rights reserved. | |||
This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
Provisions Relating to IETF Documents in effect on the date of | Provisions Relating to IETF Documents | |||
publication of this document (http://trustee.ietf.org/license-info). | (http://trustee.ietf.org/license-info) in effect on the date of | |||
Please review these documents carefully, as they describe your rights | publication of this document. Please review these documents | |||
and restrictions with respect to this document. | carefully, as they describe your rights and restrictions with respect | |||
to this document. Code Components extracted from this document must | ||||
include Simplified BSD License text as described in Section 4.e of | ||||
the Trust Legal Provisions and are provided without warranty as | ||||
described in the BSD License. | ||||
Abstract | Abstract | |||
This draft defines a portion of the Management Information Base (MIB) | This draft defines a portion of the Management Information Base (MIB) | |||
for use with network management protocols in the Internet community. | for use with network management protocols in the Internet community. | |||
In particular, it describes managed objects for modeling | In particular, it describes managed objects for modeling | |||
Bidirectional Forwarding Detection (BFD) protocol. | Bidirectional Forwarding Detection (BFD) protocol. | |||
Table of Contents | Table of Contents | |||
skipping to change at page 2, line 26 | skipping to change at page 2, line 19 | |||
3. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 | 3. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 | |||
4. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3 | 4. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3 | |||
5. Brief Description of MIB Objects . . . . . . . . . . . . . . . 3 | 5. Brief Description of MIB Objects . . . . . . . . . . . . . . . 3 | |||
5.1. General Variables . . . . . . . . . . . . . . . . . . . . 4 | 5.1. General Variables . . . . . . . . . . . . . . . . . . . . 4 | |||
5.2. Session Table (bfdSessionTable) . . . . . . . . . . . . . 4 | 5.2. Session Table (bfdSessionTable) . . . . . . . . . . . . . 4 | |||
5.3. Session Performance Table (bfdSessionPerfTable) . . . . . 4 | 5.3. Session Performance Table (bfdSessionPerfTable) . . . . . 4 | |||
5.4. BFD Session Discriminator Mapping Table | 5.4. BFD Session Discriminator Mapping Table | |||
(bfdSessDiscMapTable) . . . . . . . . . . . . . . . . . . 4 | (bfdSessDiscMapTable) . . . . . . . . . . . . . . . . . . 4 | |||
5.5. BFD Session IP Mapping Table (bfdSessIpMapTable) . . . . . 4 | 5.5. BFD Session IP Mapping Table (bfdSessIpMapTable) . . . . . 4 | |||
6. BFD MIB Module Definitions . . . . . . . . . . . . . . . . . . 4 | 6. BFD MIB Module Definitions . . . . . . . . . . . . . . . . . . 4 | |||
7. Security Considerations . . . . . . . . . . . . . . . . . . . 27 | 7. Security Considerations . . . . . . . . . . . . . . . . . . . 30 | |||
8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 29 | 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 32 | |||
9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 29 | 9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 32 | |||
9.1. Normative References . . . . . . . . . . . . . . . . . . . 29 | 9.1. Normative References . . . . . . . . . . . . . . . . . . . 32 | |||
9.2. Informative References . . . . . . . . . . . . . . . . . . 30 | 9.2. Informative References . . . . . . . . . . . . . . . . . . 33 | |||
Appendix A. Acknowledgments . . . . . . . . . . . . . . . . . . . 30 | Appendix A. Acknowledgments . . . . . . . . . . . . . . . . . . . 33 | |||
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 30 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 34 | |||
1. Requirements notation | 1. Requirements notation | |||
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | |||
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | |||
document are to be interpreted as described in [RFC2119]. | document are to be interpreted as described in [RFC2119]. | |||
2. The Internet-Standard Management Framework | 2. The Internet-Standard Management Framework | |||
For a detailed overview of the documents that describe the current | For a detailed overview of the documents that describe the current | |||
skipping to change at page 5, line 13 | skipping to change at page 5, line 13 | |||
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP | MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP | |||
FROM SNMPv2-CONF | FROM SNMPv2-CONF | |||
InterfaceIndexOrZero | InterfaceIndexOrZero | |||
FROM IF-MIB | FROM IF-MIB | |||
InetAddress, InetAddressType, InetPortNumber | InetAddress, InetAddressType, InetPortNumber | |||
FROM INET-ADDRESS-MIB; | FROM INET-ADDRESS-MIB; | |||
bfdMib MODULE-IDENTITY | bfdMib MODULE-IDENTITY | |||
LAST-UPDATED "200904261200Z" -- 26 April 2009 12:00:00 EST | LAST-UPDATED "201003031200Z" -- 3 March 2010 12:00:00 EST | |||
ORGANIZATION "IETF Bidirectional Forwarding Detection | ORGANIZATION "IETF Bidirectional Forwarding Detection | |||
Working Group" | Working Group" | |||
CONTACT-INFO | CONTACT-INFO | |||
"Thomas D. Nadeau | "Thomas D. Nadeau | |||
BT | BT | |||
Email: tom.nadeau@bt.com | Email: tom.nadeau@bt.com | |||
Zafar Ali | Zafar Ali | |||
Cisco Systems, Inc. | Cisco Systems, Inc. | |||
Email: zali@cisco.com | Email: zali@cisco.com | |||
Nobo Akiya | Nobo Akiya | |||
Cisco Systems, G.K. | Cisco Systems, G.K. | |||
Email: nobo@cisco.com" | Email: nobo@cisco.com" | |||
DESCRIPTION | DESCRIPTION | |||
"Bidirectional Forwarding Management Information Base." | "Bidirectional Forwarding Management Information Base." | |||
REVISION "200904261200Z" -- 26 April 2009 12:00:00 EST | REVISION "201003031200Z" -- 3 March 2010 12:00:00 EST | |||
DESCRIPTION | DESCRIPTION | |||
"Initial version. Published as RFC xxxx." | "Initial version. Published as RFC xxxx." | |||
-- RFC Ed.: RFC-editor pls fill in xxxx | -- RFC Ed.: RFC-editor pls fill in xxxx | |||
::= { mib-2 XXX } | ::= { mib-2 XXX } | |||
-- RFC Ed.: assigned by IANA, see section 7.1 for details | -- RFC Ed.: assigned by IANA, see section 7.1 for details | |||
-- Top level components of this MIB module. | -- Top level components of this MIB module. | |||
bfdNotifications OBJECT IDENTIFIER ::= { bfdMIB 0 } | bfdNotifications OBJECT IDENTIFIER ::= { bfdMIB 0 } | |||
skipping to change at page 7, line 39 | skipping to change at page 7, line 39 | |||
-- information. | -- information. | |||
bfdSessTable OBJECT-TYPE | bfdSessTable OBJECT-TYPE | |||
SYNTAX SEQUENCE OF BfdSessEntry | SYNTAX SEQUENCE OF BfdSessEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The BFD Session Table describes the BFD sessions." | "The BFD Session Table describes the BFD sessions." | |||
REFERENCE | REFERENCE | |||
"BFD Version 0 (draft-katz-ward-bfd-02.txt) and | "BFD Version 0 (draft-katz-ward-bfd-02.txt) and | |||
BFD Version 1 (draft-ietf-bfd-base-08.txt)" | BFD Version 1 (draft-ietf-bfd-base-09.txt)" | |||
::= { bfdObjects 2 } | ::= { bfdObjects 2 } | |||
bfdSessEntry OBJECT-TYPE | bfdSessEntry OBJECT-TYPE | |||
SYNTAX BfdSessEntry | SYNTAX BfdSessEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The BFD Session Entry describes BFD session." | "The BFD Session Entry describes BFD session." | |||
INDEX { bfdSessIndex } | INDEX { bfdSessIndex } | |||
::= { bfdSessTable 1 } | ::= { bfdSessTable 1 } | |||
skipping to change at page 8, line 19 | skipping to change at page 8, line 19 | |||
bfdSessDestinationUdpPort InetPortNumber, | bfdSessDestinationUdpPort InetPortNumber, | |||
bfdSessSourceUdpPort InetPortNumber, | bfdSessSourceUdpPort InetPortNumber, | |||
bfdSessEchoSourceUdpPort InetPortNumber, | bfdSessEchoSourceUdpPort InetPortNumber, | |||
bfdSessAdminStatus INTEGER, | bfdSessAdminStatus INTEGER, | |||
bfdSessState INTEGER, | bfdSessState INTEGER, | |||
bfdSessRemoteHeardFlag TruthValue, | bfdSessRemoteHeardFlag TruthValue, | |||
bfdSessDiag BfdDiag, | bfdSessDiag BfdDiag, | |||
bfdSessOperMode INTEGER, | bfdSessOperMode INTEGER, | |||
bfdSessDemandModeDesiredFlag TruthValue, | bfdSessDemandModeDesiredFlag TruthValue, | |||
bfdSessControlPlaneIndepFlag TruthValue, | bfdSessControlPlaneIndepFlag TruthValue, | |||
bfdSessMultipointFlag TruthValue, | ||||
bfdSessInterface InterfaceIndexOrZero, | bfdSessInterface InterfaceIndexOrZero, | |||
bfdSessAddrType InetAddressType, | bfdSessAddrType InetAddressType, | |||
bfdSessAddr InetAddress, | bfdSessAddr InetAddress, | |||
bfdSessGTSM TruthValue, | bfdSessGTSM TruthValue, | |||
bfdSessGTSMTTL Unsigned32, | bfdSessGTSMTTL Unsigned32, | |||
bfdSessDesiredMinTxInterval BfdInterval, | bfdSessDesiredMinTxInterval BfdInterval, | |||
bfdSessReqMinRxInterval BfdInterval, | bfdSessReqMinRxInterval BfdInterval, | |||
bfdSessReqMinEchoRxInterval BfdInterval, | bfdSessReqMinEchoRxInterval BfdInterval, | |||
bfdSessDetectMult BfdMultiplier, | bfdSessDetectMult BfdMultiplier, | |||
bfdSessNegotiatedInterval BfdInterval, | bfdSessNegotiatedInterval BfdInterval, | |||
skipping to change at page 9, line 11 | skipping to change at page 9, line 12 | |||
SYNTAX Unsigned32 (0..7) | SYNTAX Unsigned32 (0..7) | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The version number of the BFD protocol that this session | "The version number of the BFD protocol that this session | |||
is running in. Write access is available for this object | is running in. Write access is available for this object | |||
to provide ability to set desired version for this | to provide ability to set desired version for this | |||
BFD session." | BFD session." | |||
REFERENCE | REFERENCE | |||
"BFD Version 0 (draft-katz-ward-bfd-02.txt) and | "BFD Version 0 (draft-katz-ward-bfd-02.txt) and | |||
BFD Version 1 (draft-ietf-bfd-base-08.txt)" | BFD Version 1 (draft-ietf-bfd-base-09.txt)" | |||
DEFVAL { 1 } | DEFVAL { 1 } | |||
::= { bfdSessEntry 2 } | ::= { bfdSessEntry 2 } | |||
bfdSessType OBJECT-TYPE | bfdSessType OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
singleHop(1), | singleHop(1), | |||
multiHopTotallyArbitraryPaths(2), | multiHopTotallyArbitraryPaths(2), | |||
multiHopOutOfBandSignaling(3), | multiHopOutOfBandSignaling(3), | |||
multiHopUnidirectionalLinks(4) | multiHopUnidirectionalLinks(4) | |||
} | } | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object specifies the type of this BFD session." | "This object specifies the type of this BFD session." | |||
REFERENCE | REFERENCE | |||
"draft-ietf-bfd-v4v6-1hop-08 and | "draft-ietf-bfd-v4v6-1hop-10 and | |||
draft-ietf-bfd-multihop-06" | draft-ietf-bfd-multihop-08" | |||
::= { bfdSessEntry 3 } | ::= { bfdSessEntry 3 } | |||
bfdSessMultiHopUniLinkMode OBJECT-TYPE | bfdSessMultiHopUniLinkMode OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
none(1), | none(1), | |||
active(2), | active(2), | |||
passive(3) | passive(3) | |||
} | } | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"For bfdSessType of multiHopUnidirectionalLinks(4), this | "For bfdSessType of multiHopUnidirectionalLinks(4), this | |||
object specifies whether this BFD session is running in | object specifies whether this BFD session is running in | |||
active(2) mode or passive(3) mode. For all other BFD | active(2) mode or passive(3) mode. For all other BFD | |||
bfdSessType BFD sessions, none(1) MUST be specified." | bfdSessType BFD sessions, none(1) MUST be specified." | |||
REFERENCE | REFERENCE | |||
"draft-ietf-bfd-multihop-06, Section 3.3" | "draft-ietf-bfd-multihop-08, Section 3.3" | |||
::= { bfdSessEntry 4 } | ::= { bfdSessEntry 4 } | |||
bfdSessDiscriminator OBJECT-TYPE | bfdSessDiscriminator OBJECT-TYPE | |||
SYNTAX Unsigned32 (1..4294967295) | SYNTAX Unsigned32 (1..4294967295) | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object specifies the local discriminator for this BFD | "This object specifies the local discriminator for this BFD | |||
session, used to uniquely identify it." | session, used to uniquely identify it." | |||
::= { bfdSessEntry 5 } | ::= { bfdSessEntry 5 } | |||
skipping to change at page 10, line 19 | skipping to change at page 10, line 20 | |||
bfdSessRemoteDiscr OBJECT-TYPE | bfdSessRemoteDiscr OBJECT-TYPE | |||
SYNTAX Unsigned32 (0 | 1..4294967295) | SYNTAX Unsigned32 (0 | 1..4294967295) | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object specifies the session discriminator chosen | "This object specifies the session discriminator chosen | |||
by the remote system for this BFD session. The value may | by the remote system for this BFD session. The value may | |||
be zero(0) if the remote discriminator is not yet known | be zero(0) if the remote discriminator is not yet known | |||
or if the session is in the down or adminDown(1) state." | or if the session is in the down or adminDown(1) state." | |||
REFERENCE | REFERENCE | |||
"draft-ietf-bfd-base-08, Section 6.8.6." | "draft-ietf-bfd-base-09, Section 6.8.6." | |||
::= { bfdSessEntry 6 } | ::= { bfdSessEntry 6 } | |||
bfdSessDestinationUdpPort OBJECT-TYPE | bfdSessDestinationUdpPort OBJECT-TYPE | |||
SYNTAX InetPortNumber | SYNTAX InetPortNumber | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object specifies the destination UDP port used for | "This object specifies the destination UDP port used for | |||
this BFD session. The value maybe zero(0) if the session | this BFD session. The value maybe zero(0) if the session | |||
is in adminDown(1) state." | is in adminDown(1) state." | |||
REFERENCE | REFERENCE | |||
"Port 3784 (draft-ietf-bfd-v4v6-1hop-08), | "Port 3784 (draft-ietf-bfd-v4v6-1hop-10), | |||
Port 3785 (draft-ietf-bfd-v4v6-1hop-08), and | Port 3785 (draft-ietf-bfd-v4v6-1hop-10), and | |||
Port 4784 (draft-ietf-bfd-multihop-06)" | Port 4784 (draft-ietf-bfd-multihop-08)" | |||
DEFVAL { 0 } | DEFVAL { 0 } | |||
::= { bfdSessEntry 7 } | ::= { bfdSessEntry 7 } | |||
bfdSessSourceUdpPort OBJECT-TYPE | bfdSessSourceUdpPort OBJECT-TYPE | |||
SYNTAX InetPortNumber | SYNTAX InetPortNumber | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object specifies the source UDP port of BFD control | "This object specifies the source UDP port of BFD control | |||
packets for this BFD session. The value maybe zero(0) if | packets for this BFD session. The value maybe zero(0) if | |||
the session is in adminDown(1) state." | the session is in adminDown(1) state." | |||
REFERENCE | REFERENCE | |||
"draft-ietf-bfd-v4v6-1hop-08 and | "draft-ietf-bfd-v4v6-1hop-10 and | |||
draft-ietf-bfd-multihop-06" | draft-ietf-bfd-multihop-08" | |||
DEFVAL { 0 } | DEFVAL { 0 } | |||
::= { bfdSessEntry 8 } | ::= { bfdSessEntry 8 } | |||
bfdSessEchoSourceUdpPort OBJECT-TYPE | bfdSessEchoSourceUdpPort OBJECT-TYPE | |||
SYNTAX InetPortNumber | SYNTAX InetPortNumber | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object specifies the source UDP port of BFD echo | "This object specifies the source UDP port of BFD echo | |||
packets for this BFD session. The value maybe zero(0) if | packets for this BFD session. The value maybe zero(0) if | |||
the session is not running in the echo mode, or the | the session is not running in the echo mode, or the | |||
session is in adminDown(1) state." | session is in adminDown(1) state." | |||
REFERENCE | REFERENCE | |||
"draft-ietf-bfd-v4v6-1hop-08 and | "draft-ietf-bfd-v4v6-1hop-10 and | |||
draft-ietf-bfd-multihop-06" | draft-ietf-bfd-multihop-08" | |||
DEFVAL { 0 } | DEFVAL { 0 } | |||
::= { bfdSessEntry 9 } | ::= { bfdSessEntry 9 } | |||
bfdSessAdminStatus OBJECT-TYPE | bfdSessAdminStatus OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
stop(1), | stop(1), | |||
start(2) | start(2) | |||
} | } | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
skipping to change at page 12, line 22 | skipping to change at page 12, line 24 | |||
DESCRIPTION | DESCRIPTION | |||
"This object specifies status of BFD packet reception from | "This object specifies status of BFD packet reception from | |||
the remote system. Specifically, it is set to true(1) if | the remote system. Specifically, it is set to true(1) if | |||
the local system is actively receiving BFD packets from the | the local system is actively receiving BFD packets from the | |||
remote system, and is set to false(2) if the local system | remote system, and is set to false(2) if the local system | |||
has not received BFD packets recently (within the detection | has not received BFD packets recently (within the detection | |||
time) or if the local system is attempting to tear down | time) or if the local system is attempting to tear down | |||
the BFD session." | the BFD session." | |||
REFERENCE | REFERENCE | |||
"BFD Version 0 (draft-katz-ward-bfd-02.txt) and | "BFD Version 0 (draft-katz-ward-bfd-02.txt) and | |||
BFD Version 1 (draft-ietf-bfd-base-08.txt)" | BFD Version 1 (draft-ietf-bfd-base-09.txt)" | |||
DEFVAL { false } | DEFVAL { false } | |||
::= { bfdSessEntry 12 } | ::= { bfdSessEntry 12 } | |||
bfdSessDiag OBJECT-TYPE | bfdSessDiag OBJECT-TYPE | |||
SYNTAX BfdDiag | SYNTAX BfdDiag | |||
MAX-ACCESS accessible-for-notify | MAX-ACCESS accessible-for-notify | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"A diagnostic code specifying the local system's reason | "A diagnostic code specifying the local system's reason | |||
for the last transition of the session from up(4) | for the last transition of the session from up(4) | |||
to some other state." | to some other state." | |||
::= { bfdSessEntry 13 } | ::= { bfdSessEntry 13 } | |||
bfdSessOperMode OBJECT-TYPE | bfdSessOperMode OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
asyncModeWEchoFun(1), | asyncModeWEchoFunction(1), | |||
asynchModeWOEchoFun(2), | asynchModeWOEchoFunction(2), | |||
demandModeWEchoFunction(3), | demandModeWEchoFunction(3), | |||
demandModeWOEchoFunction(4) | demandModeWOEchoFunction(4) | |||
} | } | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object specifies current operating mode that BFD | "This object specifies current operating mode that BFD | |||
session is operating in." | session is operating in." | |||
::= { bfdSessEntry 14 } | ::= { bfdSessEntry 14 } | |||
skipping to change at page 13, line 28 | skipping to change at page 13, line 29 | |||
DESCRIPTION | DESCRIPTION | |||
"This object indicates that the local system's | "This object indicates that the local system's | |||
ability to continue to function through a disruption of | ability to continue to function through a disruption of | |||
the control plane. Specifically, it is set | the control plane. Specifically, it is set | |||
to true(1) if the local system BFD implementation is | to true(1) if the local system BFD implementation is | |||
independent of the control plane. Otherwise, the | independent of the control plane. Otherwise, the | |||
value is set to false(2)" | value is set to false(2)" | |||
DEFVAL { false } | DEFVAL { false } | |||
::= { bfdSessEntry 16 } | ::= { bfdSessEntry 16 } | |||
bfdSessMultipointFlag OBJECT-TYPE | ||||
SYNTAX TruthValue | ||||
MAX-ACCESS read-only | ||||
STATUS current | ||||
DESCRIPTION | ||||
"This object indicates the Multipoint (M) bit for this | ||||
session. It is set to true(1) if Multipoint (M) bit is | ||||
set to 1. Otherwise, the value is set to false(2)" | ||||
DEFVAL { false } | ||||
::= { bfdSessEntry 17 } | ||||
bfdSessInterface OBJECT-TYPE | bfdSessInterface OBJECT-TYPE | |||
SYNTAX InterfaceIndexOrZero | SYNTAX InterfaceIndexOrZero | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object contains an interface index used to indicate | "This object contains an interface index used to indicate | |||
the interface which this BFD session is running on. This | the interface which this BFD session is running on. This | |||
value can be zero if there is no interface associated | value can be zero if there is no interface associated | |||
with this BFD session." | with this BFD session." | |||
::= { bfdSessEntry 17 } | ::= { bfdSessEntry 18 } | |||
bfdSessAddrType OBJECT-TYPE | bfdSessAddrType OBJECT-TYPE | |||
SYNTAX InetAddressType | SYNTAX InetAddressType | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object specifies IP address type of the neighboring IP | "This object specifies IP address type of the neighboring IP | |||
address which is being monitored with this BFD session. | address which is being monitored with this BFD session. | |||
Only values unknown(0), ipv4(1), ipv6(2), or ipv6z(4) | Only values unknown(0), ipv4(1), ipv6(2), or ipv6z(4) | |||
have to be supported. | have to be supported. | |||
A value of unknown(0) is allowed only when | A value of unknown(0) is allowed only when | |||
the outgoing interface is of type point-to-point, or | the outgoing interface is of type point-to-point, or | |||
when the BFD session is not associated with a specific | when the BFD session is not associated with a specific | |||
interface. | interface. | |||
If any other unsupported values are attempted in a set | If any other unsupported values are attempted in a set | |||
operation, the agent MUST return an inconsistentValue | operation, the agent MUST return an inconsistentValue | |||
error." | error." | |||
::= { bfdSessEntry 18 } | ::= { bfdSessEntry 19 } | |||
bfdSessAddr OBJECT-TYPE | bfdSessAddr OBJECT-TYPE | |||
SYNTAX InetAddress | SYNTAX InetAddress | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object specifies the neighboring IP address which is | "This object specifies the neighboring IP address which is | |||
being monitored with this BFD session. | being monitored with this BFD session. | |||
It can also be used to enabled BFD on a specific | It can also be used to enabled BFD on a specific | |||
interface. The value is set to zero when BFD session is not | interface. The value is set to zero when BFD session is not | |||
associated with a specific interface." | associated with a specific interface." | |||
::= { bfdSessEntry 19 } | ::= { bfdSessEntry 20 } | |||
bfdSessGTSM OBJECT-TYPE | bfdSessGTSM OBJECT-TYPE | |||
SYNTAX TruthValue | SYNTAX TruthValue | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Setting the value of this object to true(1) will enable GTSM | "Setting the value of this object to true(1) will enable GTSM | |||
protection of the BFD session. GTSM MUST be enabled on a | protection of the BFD session. GTSM MUST be enabled on a | |||
singleHop(1) session if no authentication is in use." | singleHop(1) session if no authentication is in use." | |||
REFERENCE | REFERENCE | |||
"RFC 5082 - The Generalized TTL Security Mechanism (GTSM). | "RFC 5082 - The Generalized TTL Security Mechanism (GTSM). | |||
draft-ietf-bfd-v4v6-1hop-08, Sec. 5" | draft-ietf-bfd-v4v6-1hop-10, Sec. 5" | |||
DEFVAL { false } | DEFVAL { false } | |||
::= { bfdSessEntry 20 } | ::= { bfdSessEntry 21 } | |||
bfdSessGTSMTTL OBJECT-TYPE | bfdSessGTSMTTL OBJECT-TYPE | |||
SYNTAX Unsigned32 (0..255) | SYNTAX Unsigned32 (0..255) | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object is valid only when bfdSessGTSM protection is | "This object is valid only when bfdSessGTSM protection is | |||
enabled on the system. This object specifies the minimum | enabled on the system. This object specifies the minimum | |||
allowed TTL for received BFD control packets. For | allowed TTL for received BFD control packets. For | |||
singleHop(1) session, if GTSM protection is enabled, | singleHop(1) session, if GTSM protection is enabled, | |||
this object SHOULD be set to maximum TTL allowed for | this object SHOULD be set to maximum TTL allowed for | |||
single hop." | single hop." | |||
REFERENCE | REFERENCE | |||
"RFC 5082 - The Generalized TTL Security Mechanism (GTSM). | "RFC 5082 - The Generalized TTL Security Mechanism (GTSM). | |||
draft-ietf-bfd-v4v6-1hop-08, Sec. 5" | draft-ietf-bfd-v4v6-1hop-10, Sec. 5" | |||
DEFVAL { 0 } | DEFVAL { 0 } | |||
::= { bfdSessEntry 21 } | ::= { bfdSessEntry 22 } | |||
bfdSessDesiredMinTxInterval OBJECT-TYPE | bfdSessDesiredMinTxInterval OBJECT-TYPE | |||
SYNTAX BfdInterval | SYNTAX BfdInterval | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object specifies the minimum interval, in | "This object specifies the minimum interval, in | |||
microseconds, that the local system would like to use when | microseconds, that the local system would like to use when | |||
transmitting BFD Control packets." | transmitting BFD Control packets." | |||
::= { bfdSessEntry 22 } | ::= { bfdSessEntry 23 } | |||
bfdSessReqMinRxInterval OBJECT-TYPE | bfdSessReqMinRxInterval OBJECT-TYPE | |||
SYNTAX BfdInterval | SYNTAX BfdInterval | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object specifies the minimum interval, in | "This object specifies the minimum interval, in | |||
microseconds, between received BFD Control packets the | microseconds, between received BFD Control packets the | |||
local system is capable of supporting." | local system is capable of supporting." | |||
::= { bfdSessEntry 23 } | ::= { bfdSessEntry 24 } | |||
bfdSessReqMinEchoRxInterval OBJECT-TYPE | bfdSessReqMinEchoRxInterval OBJECT-TYPE | |||
SYNTAX BfdInterval | SYNTAX BfdInterval | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object specifies the minimum interval, in | "This object specifies the minimum interval, in | |||
microseconds, between received BFD Echo packets that this | microseconds, between received BFD Echo packets that this | |||
system is capable of supporting." | system is capable of supporting." | |||
::= { bfdSessEntry 24 } | ::= { bfdSessEntry 25 } | |||
bfdSessDetectMult OBJECT-TYPE | bfdSessDetectMult OBJECT-TYPE | |||
SYNTAX BfdMultiplier | SYNTAX BfdMultiplier | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object specifies the Detect time multiplier." | "This object specifies the Detect time multiplier." | |||
::= { bfdSessEntry 25 } | ::= { bfdSessEntry 26 } | |||
bfdSessNegotiatedInterval OBJECT-TYPE | bfdSessNegotiatedInterval OBJECT-TYPE | |||
SYNTAX BfdInterval | SYNTAX BfdInterval | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object specifies the negotiated interval, in | "This object specifies the negotiated interval, in | |||
microseconds, that the local system is transmitting | microseconds, that the local system is transmitting | |||
BFD Control packets." | BFD Control packets." | |||
::= { bfdSessEntry 26 } | ::= { bfdSessEntry 27 } | |||
bfdSessNegotiatedEchoInterval OBJECT-TYPE | bfdSessNegotiatedEchoInterval OBJECT-TYPE | |||
SYNTAX BfdInterval | SYNTAX BfdInterval | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object specifies the negotiated interval, in | "This object specifies the negotiated interval, in | |||
microseconds, that the local system is transmitting | microseconds, that the local system is transmitting | |||
BFD echo packets. Value is expected to be zero if | BFD echo packets. Value is expected to be zero if | |||
the sessions is not running in echo mode." | the sessions is not running in echo mode." | |||
::= { bfdSessEntry 27 } | ::= { bfdSessEntry 28 } | |||
bfdSessNegotiatedDetectMult OBJECT-TYPE | bfdSessNegotiatedDetectMult OBJECT-TYPE | |||
SYNTAX BfdMultiplier | SYNTAX BfdMultiplier | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object specifies the Detect time multiplier." | "This object specifies the Detect time multiplier." | |||
::= { bfdSessEntry 28 } | ::= { bfdSessEntry 29 } | |||
bfdSessAuthPresFlag OBJECT-TYPE | bfdSessAuthPresFlag OBJECT-TYPE | |||
SYNTAX TruthValue | SYNTAX TruthValue | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This object indicates that the local system's | "This object indicates that the local system's | |||
desire to use Authentication. Specifically, it is set | desire to use Authentication. Specifically, it is set | |||
to true(1) if the local system wishes the session | to true(1) if the local system wishes the session | |||
to be authenticated or false(2) if not." | to be authenticated or false(2) if not." | |||
REFERENCE | REFERENCE | |||
"draft-ietf-bfd-base-08, Sections 4.2 - 4.4" | "draft-ietf-bfd-base-09, Sections 4.2 - 4.4" | |||
DEFVAL { false } | DEFVAL { false } | |||
::= { bfdSessEntry 29 } | ::= { bfdSessEntry 30 } | |||
bfdSessAuthenticationType OBJECT-TYPE | bfdSessAuthenticationType OBJECT-TYPE | |||
SYNTAX INTEGER { | SYNTAX INTEGER { | |||
reserved(0), | reserved(0), | |||
simplePassword(1), | simplePassword(1), | |||
keyedMD5(2), | keyedMD5(2), | |||
meticulousKeyedMD5(3), | meticulousKeyedMD5(3), | |||
keyedSHA1(4), | keyedSHA1(4), | |||
meticulousKeyedSHA1(5) | meticulousKeyedSHA1(5) | |||
} | } | |||
MAX-ACCESS read-only | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The Authentication Type used for this BFD session. | "The Authentication Type used for this BFD session. | |||
This field is valid only when the Authentication | This field is valid only when the Authentication | |||
Present bit is set." | Present bit is set. Max-access to this object as well as | |||
other authentication related objects are set to | ||||
read-create in order to support management of a single | ||||
key ID at a time, key rotation is not handled. Key update | ||||
in practice must be done by atomic update using a set | ||||
containing all affected objects in the same varBindList | ||||
or otherwise risk the session dropping." | ||||
REFERENCE | REFERENCE | |||
"draft-ietf-bfd-base-08, Sections 4.2 - 4.4" | "draft-ietf-bfd-base-09, Sections 4.2 - 4.4" | |||
::= { bfdSessEntry 30 } | ::= { bfdSessEntry 31 } | |||
bfdSessAuthenticationKeyID OBJECT-TYPE | bfdSessAuthenticationKeyID OBJECT-TYPE | |||
SYNTAX Integer32 (-1 | 0..255) | SYNTAX Integer32 (-1 | 0..255) | |||
MAX-ACCESS read-only | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The authentication key ID in use for this session. This | "The authentication key ID in use for this session. This | |||
object permits multiple keys to be active simultaneously. | object permits multiple keys to be active simultaneously. | |||
When bfdSessAuthPresFlag is false(2), then the value | When bfdSessAuthPresFlag is false(2), then the value | |||
of this object MUST be -1. The value -1 indicates that | of this object MUST be -1. The value -1 indicates that | |||
no Authentication Key ID will be present in the optional | no Authentication Key ID will be present in the optional | |||
BFD Authentication Section." | BFD Authentication Section." | |||
REFERENCE | REFERENCE | |||
"draft-ietf-bfd-base-08, Sections 4.2 - 4.4" | "draft-ietf-bfd-base-09, Sections 4.2 - 4.4" | |||
DEFVAL { -1 } | DEFVAL { -1 } | |||
::= { bfdSessEntry 31 } | ::= { bfdSessEntry 32 } | |||
bfdSessAuthenticationKey OBJECT-TYPE | bfdSessAuthenticationKey OBJECT-TYPE | |||
SYNTAX OCTET STRING (SIZE (0..252)) | SYNTAX OCTET STRING (SIZE (0..252)) | |||
MAX-ACCESS read-only | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The authentication key. When the | "The authentication key. When the | |||
bfdSessAuthenticationType is simplePassword(1), the value | bfdSessAuthenticationType is simplePassword(1), the value | |||
of this object is the password present in the BFD packets. | of this object is the password present in the BFD packets. | |||
When the bfdSessAuthentication type is one of the keyed | When the bfdSessAuthentication type is one of the keyed | |||
authentication types, this value is used in the | authentication types, this value is used in the | |||
computation of the key present in the BFD authentication | computation of the key present in the BFD authentication | |||
packet." | packet." | |||
REFERENCE | REFERENCE | |||
"draft-ietf-bfd-base-08, Sections 4.2 - 4.4" | "draft-ietf-bfd-base-09, Sections 4.2 - 4.4" | |||
::= { bfdSessEntry 32 } | ::= { bfdSessEntry 33 } | |||
bfdSessStorType OBJECT-TYPE | bfdSessStorType OBJECT-TYPE | |||
SYNTAX StorageType | SYNTAX StorageType | |||
MAX-ACCESS read-create | MAX-ACCESS read-create | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This variable indicates the storage type for this | "This variable indicates the storage type for this | |||
object. Conceptual rows having the value | object. Conceptual rows having the value | |||
'permanent' need not allow write-access to any | 'permanent' need not allow write-access to any | |||
columnar objects in the row." | columnar objects in the row." | |||
skipping to change at page 18, line 43 | skipping to change at page 19, line 13 | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"An entry in this table is created by a BFD-enabled node for | "An entry in this table is created by a BFD-enabled node for | |||
every BFD Session. bfdCounterDiscontinuityTime is used to | every BFD Session. bfdCounterDiscontinuityTime is used to | |||
indicate potential discontinuity for all counter objects | indicate potential discontinuity for all counter objects | |||
in this table." | in this table." | |||
AUGMENTS { bfdSessEntry } | AUGMENTS { bfdSessEntry } | |||
::= { bfdSessPerfTable 1 } | ::= { bfdSessPerfTable 1 } | |||
BfdSessPerfEntry ::= SEQUENCE { | BfdSessPerfEntry ::= SEQUENCE { | |||
bfdSessPerfPktIn Counter32, | bfdSessPerfCtrlPktIn Counter32, | |||
bfdSessPerfPktOut Counter32, | bfdSessPerfCtrlPktOut Counter32, | |||
bfdSessPerfCtrlPktDrop Counter32, | ||||
bfdSessPerfCtrlPktDropLastTime Timestamp, | ||||
bfdSessPerfEchoPktIn Counter32, | ||||
bfdSessPerfEchoPktOut Counter32, | ||||
bfdSessPerfEchoPktDrop Counter32, | ||||
bfdSessPerfEchoPktDropLastTime Timestamp, | ||||
bfdSessUpTime TimeStamp, | bfdSessUpTime TimeStamp, | |||
bfdSessPerfLastSessDownTime TimeStamp, | bfdSessPerfLastSessDownTime TimeStamp, | |||
bfdSessPerfLastCommLostDiag BfdDiag, | bfdSessPerfLastCommLostDiag BfdDiag, | |||
bfdSessPerfSessUpCount Counter32, | bfdSessPerfSessUpCount Counter32, | |||
bfdSessPerfDiscTime TimeStamp, | bfdSessPerfDiscTime TimeStamp, | |||
-- High Capacity Counters | -- High Capacity Counters | |||
bfdSessPerfPktInHC Counter64, | bfdSessPerfCtrlPktInHC Counter64, | |||
bfdSessPerfPktOutHC Counter64 | bfdSessPerfCtrlPktOutHC Counter64, | |||
bfdSessPerfCtrlPktDropHC Counter64, | ||||
bfdSessPerfEchoPktInHC Counter64, | ||||
bfdSessPerfEchoPktOutHC Counter64, | ||||
bfdSessPerfEchoPktDropHC Counter64 | ||||
} | } | |||
-- Ed Note: should we add per-diag code counts here, | -- Ed Note: should we add per-diag code counts here, | |||
bfdSessPerfPktIn OBJECT-TYPE | bfdSessPerfCtrlPktIn OBJECT-TYPE | |||
SYNTAX Counter32 | SYNTAX Counter32 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The total number of BFD messages received for this BFD | "The total number of BFD control messages received for this | |||
session." | BFD session." | |||
::= { bfdSessPerfEntry 1 } | ::= { bfdSessPerfEntry 1 } | |||
bfdSessPerfPktOut OBJECT-TYPE | bfdSessPerfCtrlPktOut OBJECT-TYPE | |||
SYNTAX Counter32 | SYNTAX Counter32 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The total number of BFD messages sent for this BFD | "The total number of BFD control messages sent for this BFD | |||
session." | session." | |||
::= { bfdSessPerfEntry 2 } | ::= { bfdSessPerfEntry 2 } | |||
bfdSessPerfCtrlPktDrop OBJECT-TYPE | ||||
SYNTAX Counter32 | ||||
MAX-ACCESS read-only | ||||
STATUS current | ||||
DESCRIPTION | ||||
"The total number of BFD control messages received for this | ||||
session yet dropped for being invalid." | ||||
::= { bfdSessPerfEntry 3 } | ||||
bfdSessPerfCtrlPktDropLastTime OBJECT-TYPE | ||||
SYNTAX TimeStamp | ||||
MAX-ACCESS read-only | ||||
STATUS current | ||||
DESCRIPTION | ||||
"The value of sysUpTime on the most recent occasion at | ||||
which received BFD control message for this session was | ||||
dropped. If no such up event exists, this object contains | ||||
a zero value." | ||||
::= { bfdSessPerfEntry 4 } | ||||
bfdSessPerfEchoPktIn OBJECT-TYPE | ||||
SYNTAX Counter32 | ||||
MAX-ACCESS read-only | ||||
STATUS current | ||||
DESCRIPTION | ||||
"The total number of BFD echo messages received for this | ||||
BFD session." | ||||
::= { bfdSessPerfEntry 5 } | ||||
bfdSessPerfEchoPktOut OBJECT-TYPE | ||||
SYNTAX Counter32 | ||||
MAX-ACCESS read-only | ||||
STATUS current | ||||
DESCRIPTION | ||||
"The total number of BFD echo messages sent for this BFD | ||||
session." | ||||
::= { bfdSessPerfEntry 6 } | ||||
bfdSessPerfEchoPktDrop OBJECT-TYPE | ||||
SYNTAX Counter32 | ||||
MAX-ACCESS read-only | ||||
STATUS current | ||||
DESCRIPTION | ||||
"The total number of BFD echo messages received for this | ||||
session yet dropped for being invalid." | ||||
::= { bfdSessPerfEntry 7 } | ||||
bfdSessPerfEchoPktDropLastTime OBJECT-TYPE | ||||
SYNTAX TimeStamp | ||||
MAX-ACCESS read-only | ||||
STATUS current | ||||
DESCRIPTION | ||||
"The value of sysUpTime on the most recent occasion at | ||||
which received BFD echo message for this session was | ||||
dropped. If no such up event exists, this object contains | ||||
a zero value." | ||||
::= { bfdSessPerfEntry 8 } | ||||
bfdSessUpTime OBJECT-TYPE | bfdSessUpTime OBJECT-TYPE | |||
SYNTAX TimeStamp | SYNTAX TimeStamp | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The value of sysUpTime on the most recent occasion at which | "The value of sysUpTime on the most recent occasion at which | |||
the session came up. If no such up event exists this object | the session came up. If no such up event exists this object | |||
contains a zero value." | contains a zero value." | |||
::= { bfdSessPerfEntry 3 } | ::= { bfdSessPerfEntry 9 } | |||
bfdSessPerfLastSessDownTime OBJECT-TYPE | bfdSessPerfLastSessDownTime OBJECT-TYPE | |||
SYNTAX TimeStamp | SYNTAX TimeStamp | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The value of sysUpTime on the most recent occasion at | "The value of sysUpTime on the most recent occasion at | |||
which the last time communication was lost with the | which the last time communication was lost with the | |||
neighbor. If no such down event exist this object | neighbor. If no such down event exist this object | |||
contains a zero value." | contains a zero value." | |||
::= { bfdSessPerfEntry 4 } | ::= { bfdSessPerfEntry 10 } | |||
bfdSessPerfLastCommLostDiag OBJECT-TYPE | bfdSessPerfLastCommLostDiag OBJECT-TYPE | |||
SYNTAX BfdDiag | SYNTAX BfdDiag | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The BFD diag code for the last time communication was lost | "The BFD diag code for the last time communication was lost | |||
with the neighbor. If no such down event exists this object | with the neighbor. If no such down event exists this object | |||
contains a zero value." | contains a zero value." | |||
::= { bfdSessPerfEntry 5 } | ::= { bfdSessPerfEntry 11 } | |||
bfdSessPerfSessUpCount OBJECT-TYPE | bfdSessPerfSessUpCount OBJECT-TYPE | |||
SYNTAX Counter32 | SYNTAX Counter32 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The number of times this session has gone into the Up | "The number of times this session has gone into the Up | |||
state since the system last rebooted." | state since the system last rebooted." | |||
::= { bfdSessPerfEntry 6 } | ::= { bfdSessPerfEntry 12 } | |||
bfdSessPerfDiscTime OBJECT-TYPE | bfdSessPerfDiscTime OBJECT-TYPE | |||
SYNTAX TimeStamp | SYNTAX TimeStamp | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The value of sysUpTime on the most recent occasion at | "The value of sysUpTime on the most recent occasion at | |||
which any one or more of the session counters suffered | which any one or more of the session counters suffered | |||
a discontinuity. | a discontinuity. | |||
The relevant counters are the specific instances associated | The relevant counters are the specific instances associated | |||
with this BFD session of any Counter32 object contained in | with this BFD session of any Counter32 object contained in | |||
the BfdSessPerfTable. If no such discontinuities have | the BfdSessPerfTable. If no such discontinuities have | |||
occurred since the last re-initialization of the local | occurred since the last re-initialization of the local | |||
management subsystem, then this object contains a zero | management subsystem, then this object contains a zero | |||
value." | value." | |||
::= { bfdSessPerfEntry 7 } | ::= { bfdSessPerfEntry 13 } | |||
bfdSessPerfPktInHC OBJECT-TYPE | bfdSessPerfCtrlPktInHC OBJECT-TYPE | |||
SYNTAX Counter64 | SYNTAX Counter64 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This value represents the total number of BFD messages | "This value represents the total number of BFD control | |||
messages received for this BFD session. It MUST be equal | ||||
to the least significant 32 bits of bfdSessPerfCtrlPktIn | ||||
if bfdSessPerfCtrlPktInHC is supported according to | ||||
the rules spelled out in RFC2863." | ||||
::= { bfdSessPerfEntry 14 } | ||||
bfdSessPerfCtrlPktOutHC OBJECT-TYPE | ||||
SYNTAX Counter64 | ||||
MAX-ACCESS read-only | ||||
STATUS current | ||||
DESCRIPTION | ||||
"This value represents the total number of | ||||
total number of BFD control messages transmitted for this | ||||
BFD session. It MUST be equal to the | ||||
least significant 32 bits of bfdSessPerfCtrlPktOut | ||||
if bfdSessPerfCtrlPktOutHC is supported according to | ||||
the rules spelled out in RFC2863." | ||||
::= { bfdSessPerfEntry 15 } | ||||
bfdSessPerfCtrlPktDropHC OBJECT-TYPE | ||||
SYNTAX Counter64 | ||||
MAX-ACCESS read-only | ||||
STATUS current | ||||
DESCRIPTION | ||||
"This value represents the total number of BFD control | ||||
messages received for this BFD session yet dropped for | ||||
being invalid. It MUST be equal to the least significant | ||||
32 bits of bfdSessPerfCtrlPktDrop if | ||||
bfdSessPerfCtrlPktDropHC is supported according to the | ||||
rules spelled out in RFC2863." | ||||
::= { bfdSessPerfEntry 16 } | ||||
bfdSessPerfEchoPktInHC OBJECT-TYPE | ||||
SYNTAX Counter64 | ||||
MAX-ACCESS read-only | ||||
STATUS current | ||||
DESCRIPTION | ||||
"This value represents the total number of BFD echo messages | ||||
received for this BFD session. It MUST be equal to the | received for this BFD session. It MUST be equal to the | |||
least significant 32 bits of bfdSessPerfPktIn | least significant 32 bits of bfdSessPerfEchoPktIn | |||
if bfdSessPerfPktInHC is supported according to | if bfdSessPerfEchoPktInHC is supported according to | |||
the rules spelled out in RFC2863." | the rules spelled out in RFC2863." | |||
::= { bfdSessPerfEntry 8 } | ::= { bfdSessPerfEntry 17 } | |||
bfdSessPerfPktOutHC OBJECT-TYPE | bfdSessPerfEchoPktOutHC OBJECT-TYPE | |||
SYNTAX Counter64 | SYNTAX Counter64 | |||
MAX-ACCESS read-only | MAX-ACCESS read-only | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"This value represents the total number of | "This value represents the total number of | |||
total number of BFD messages transmitted for this | total number of BFD echo messages transmitted for this | |||
BFD session. It MUST be equal to the | BFD session. It MUST be equal to the | |||
least significant 32 bits of bfdSessPerfPktIn | least significant 32 bits of bfdSessPerfEchoPktOut | |||
if bfdSessPerfPktOutHC is supported according to | if bfdSessPerfEchoPktOutHC is supported according to | |||
the rules spelled out in RFC2863." | ||||
::= { bfdSessPerfEntry 18 } | ||||
bfdSessPerfEchoPktInDropHC OBJECT-TYPE | ||||
SYNTAX Counter64 | ||||
MAX-ACCESS read-only | ||||
STATUS current | ||||
DESCRIPTION | ||||
"This value represents the total number of BFD echo | ||||
messages received for this BFD session yet dropped | ||||
for being invalid. It MUST be equal to the least | ||||
significant 32 bits of bfdSessPerfEchoPktDrop if | ||||
bfdSessPerfEchoPktDropHC is supported according to | ||||
the rules spelled out in RFC2863." | the rules spelled out in RFC2863." | |||
::= { bfdSessPerfEntry 9 } | ||||
::= { bfdSessPerfEntry 19 } | ||||
-- BFD Session Discriminator Mapping Table | -- BFD Session Discriminator Mapping Table | |||
bfdSessDiscMapTable OBJECT-TYPE | bfdSessDiscMapTable OBJECT-TYPE | |||
SYNTAX SEQUENCE OF BfdSessDiscMapEntry | SYNTAX SEQUENCE OF BfdSessDiscMapEntry | |||
MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"The BFD Session Discriminator Mapping Table maps a | "The BFD Session Discriminator Mapping Table maps a | |||
local discriminator value to associated BFD sessions' | local discriminator value to associated BFD sessions' | |||
skipping to change at page 25, line 38 | skipping to change at page 28, line 33 | |||
bfdSessDemandModeDesiredFlag, | bfdSessDemandModeDesiredFlag, | |||
bfdSessInterface, | bfdSessInterface, | |||
bfdSessAddrType, | bfdSessAddrType, | |||
bfdSessAddr, | bfdSessAddr, | |||
bfdSessGTSM, | bfdSessGTSM, | |||
bfdSessGTSMTTL, | bfdSessGTSMTTL, | |||
bfdSessDesiredMinTxInterval, | bfdSessDesiredMinTxInterval, | |||
bfdSessReqMinRxInterval, | bfdSessReqMinRxInterval, | |||
bfdSessReqMinEchoRxInterval, | bfdSessReqMinEchoRxInterval, | |||
bfdSessDetectMult, | bfdSessDetectMult, | |||
bfdSessAuthPresFlag, | ||||
bfdSessAuthenticationType, | ||||
bfdSessAuthenticationKeyID, | ||||
bfdSessAuthenticationKey, | ||||
bfdSessStorType, | bfdSessStorType, | |||
bfdSessRowStatus | bfdSessRowStatus | |||
} | } | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Collection of objects needed for BFD sessions." | "Collection of objects needed for BFD sessions." | |||
::= { bfdGroups 1 } | ::= { bfdGroups 1 } | |||
bfdSessionReadOnlyGroup OBJECT-GROUP | bfdSessionReadOnlyGroup OBJECT-GROUP | |||
OBJECTS { | OBJECTS { | |||
bfdSessType, | bfdSessType, | |||
bfdSessMultiHopUniLinkMode, | bfdSessMultiHopUniLinkMode, | |||
bfdSessDiscriminator, | bfdSessDiscriminator, | |||
bfdSessRemoteDiscr, | bfdSessRemoteDiscr, | |||
bfdSessDestinationUdpPort, | bfdSessDestinationUdpPort, | |||
bfdSessState, | bfdSessState, | |||
bfdSessRemoteHeardFlag, | bfdSessRemoteHeardFlag, | |||
bfdSessOperMode, | bfdSessOperMode, | |||
bfdSessControlPlaneIndepFlag, | bfdSessControlPlaneIndepFlag, | |||
bfdSessMultipointFlag, | ||||
bfdSessNegotiatedInterval, | bfdSessNegotiatedInterval, | |||
bfdSessNegotiatedEchoInterval, | bfdSessNegotiatedEchoInterval, | |||
bfdSessNegotiatedDetectMult, | bfdSessNegotiatedDetectMult, | |||
bfdSessAuthPresFlag, | ||||
bfdSessAuthenticationType, | ||||
bfdSessAuthenticationKeyID, | ||||
bfdSessAuthenticationKey, | ||||
bfdSessDiscMapIndex, | bfdSessDiscMapIndex, | |||
bfdSessIpMapIndex | bfdSessIpMapIndex | |||
} | } | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Collection of read-only objects needed for BFD sessions." | "Collection of read-only objects needed for BFD sessions." | |||
::= { bfdGroups 2 } | ::= { bfdGroups 2 } | |||
bfdSessionPerfGroup OBJECT-GROUP | bfdSessionPerfGroup OBJECT-GROUP | |||
OBJECTS { | OBJECTS { | |||
bfdSessPerfPktIn, | bfdSessPerfCtrlPktIn, | |||
bfdSessPerfPktOut, | bfdSessPerfCtrlPktOut, | |||
bfdSessPerfCtrlPktDrop, | ||||
bfdSessPerfCtrlPktDropLastTime, | ||||
bfdSessPerfEchoPktIn, | ||||
bfdSessPerfEchoPktOut, | ||||
bfdSessPerfEchoPktDrop, | ||||
bfdSessPerfEchoPktDropLastTime, | ||||
bfdSessUpTime, | bfdSessUpTime, | |||
bfdSessPerfLastSessDownTime, | bfdSessPerfLastSessDownTime, | |||
bfdSessPerfLastCommLostDiag, | bfdSessPerfLastCommLostDiag, | |||
bfdSessPerfSessUpCount, | bfdSessPerfSessUpCount, | |||
bfdSessPerfDiscTime | bfdSessPerfDiscTime | |||
} | } | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Collection of objects needed to monitor the | "Collection of objects needed to monitor the | |||
performance of BFD sessions." | performance of BFD sessions." | |||
::= { bfdGroups 3 } | ::= { bfdGroups 3 } | |||
bfdSessionPerfHCGroup OBJECT-GROUP | bfdSessionPerfHCGroup OBJECT-GROUP | |||
OBJECTS { | OBJECTS { | |||
bfdSessPerfPktInHC, | bfdSessPerfCtrlPktInHC, | |||
bfdSessPerfPktOutHC | bfdSessPerfCtrlPktOutHC, | |||
bfdSessPerfCtrlPktDropHC, | ||||
bfdSessPerfEchoPktInHC, | ||||
bfdSessPerfEchoPktOutHC, | ||||
bfdSessPerfEchoPktDropHC | ||||
} | } | |||
STATUS current | STATUS current | |||
DESCRIPTION | DESCRIPTION | |||
"Collection of objects needed to monitor the | "Collection of objects needed to monitor the | |||
performance of BFD sessions for which the | performance of BFD sessions for which the | |||
values of bfdSessPerfPktIn, bfdSessPerfPktOut | values of bfdSessPerfPktIn, bfdSessPerfPktOut | |||
wrap around too quickly." | wrap around too quickly." | |||
::= { bfdGroups 4 } | ::= { bfdGroups 4 } | |||
bfdNotificationGroup NOTIFICATION-GROUP | bfdNotificationGroup NOTIFICATION-GROUP | |||
skipping to change at page 28, line 33 | skipping to change at page 31, line 39 | |||
o The bfdSessPerfTable both allows access to the performance | o The bfdSessPerfTable both allows access to the performance | |||
characteristics of BFD sessions. Network administrators not | characteristics of BFD sessions. Network administrators not | |||
wishing to show this information should consider this table | wishing to show this information should consider this table | |||
sensitive. | sensitive. | |||
The bfdSessAuthenticationType, bfdSessAuthenticationKeyID, and | The bfdSessAuthenticationType, bfdSessAuthenticationKeyID, and | |||
bfdSessAuthenticationKey objects hold security methods and associated | bfdSessAuthenticationKey objects hold security methods and associated | |||
security keys of BFD sessions. These objects SHOULD be considered | security keys of BFD sessions. These objects SHOULD be considered | |||
highly sensitive objects. In order for these sensitive information | highly sensitive objects. In order for these sensitive information | |||
from being improperly accessed, implementors MAY wish to disallow | from being improperly accessed, implementors MAY wish to disallow | |||
read access to these objects. | read and create access to these objects. | |||
SNMP versions prior to SNMPv3 did not include adequate security. | SNMP versions prior to SNMPv3 did not include adequate security. | |||
Even if the network itself is secure "for example by using IPSec", | Even if the network itself is secure "for example by using IPSec", | |||
even then, there is no control as to who on the secure network is | even then, there is no control as to who on the secure network is | |||
allowed to access and GET/SET "read/change/create/delete" the objects | allowed to access and GET/SET "read/change/create/delete" the objects | |||
in these MIB modules. | in these MIB modules. | |||
It is RECOMMENDED that implementers consider the security features as | It is RECOMMENDED that implementers consider the security features as | |||
provided by the SNMPv3 framework "see [RFC3410], section 8", | provided by the SNMPv3 framework "see [RFC3410], section 8", | |||
including full support for the SNMPv3 cryptographic mechanisms "for | including full support for the SNMPv3 cryptographic mechanisms "for | |||
End of changes. 71 change blocks. | ||||
96 lines changed or deleted | 246 lines changed or added | |||
This html diff was produced by rfcdiff 1.38. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |