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