From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/comware/HH3C-BFD-STD-MIB | 931 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 931 insertions(+) create mode 100644 MIBS/comware/HH3C-BFD-STD-MIB (limited to 'MIBS/comware/HH3C-BFD-STD-MIB') diff --git a/MIBS/comware/HH3C-BFD-STD-MIB b/MIBS/comware/HH3C-BFD-STD-MIB new file mode 100644 index 0000000..bc06246 --- /dev/null +++ b/MIBS/comware/HH3C-BFD-STD-MIB @@ -0,0 +1,931 @@ +-- ============================================================================ +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The MIB is extracted from draft-ietf-bfd-base-04.txt. +-- This file defines a portion of the Management Information Base (MIB) for use +-- with network management protocols in the Internet community. It describes +-- managed objects to configure or monitor Bi-Directional Forwarding Detection +-- on devices supporting this feature. +-- Reference: +-- Version: V1.5 +-- History: +-- V1.0 2006-05-15 created by huanglina and xuqigang +-- V1.1 2014-01-20 modified by wangxingying +-- V1.2 2014-12-23 modified by wangxingying +-- V1.3 2016-03-12 modified by guobin +-- V1.4 2020-08-13 Update hh3cBfdGlobalObjects by xukele +-- V1.5 2021-03-18 Add hh3cBfdTrapBindObjects, and update hh3cBfdSessStateDown, hh3cBfdSessStateUp by xukele +-- ============================================================================ +HH3C-BFD-STD-MIB DEFINITIONS ::= BEGIN +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Unsigned32, Counter32, Counter64, + NOTIFICATION-TYPE + FROM SNMPv2-SMI -- [RFC2578] + + TEXTUAL-CONVENTION, TruthValue, + TimeStamp,DisplayString + FROM SNMPv2-TC + + InterfaceIndex + FROM IF-MIB + + InetAddress, InetAddressType, InetPortNumber + FROM INET-ADDRESS-MIB -- [RFC3291] + + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cBfdMIB MODULE-IDENTITY + LAST-UPDATED "202103181100Z" -- 18 Mar 2021 11:00:00 Beijing time + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "Bidirectional Forwarding Management Information Base." + + -- Revision history. + REVISION "202103181100Z" -- 18 Mar 2021 11:00:00 Beijing time + DESCRIPTION + "Add hh3cBfdTrapBindObjects, and modified the objects of hh3cBfdSessStateDown and hh3cBfdSessStateUp." + + REVISION "202008131100Z" -- 13 Aug 2020 11:00:00 Beijing time + DESCRIPTION + "Modified the objects of hh3cBfdGlobalObjects." + + REVISION "201412131200Z" -- 13 Dec 2014 12:00:00 Beijing time + DESCRIPTION + "Modified the objects of hh3cBfdSessEntry." + + REVISION "201401171200Z" -- 17 Jan 2014 12:00:00 Beijing time + DESCRIPTION + "Modified for bfd trap." + + REVISION "200605161200Z" -- 08 May 2006 12:00:00 Beijing time + DESCRIPTION + "The first version. " + +::= { hh3cCommon 72 } + +-- Top level components of this MIB module. + +hh3cBfdNotifications OBJECT IDENTIFIER ::= { hh3cBfdMIB 0 } +hh3cBfdObjects OBJECT IDENTIFIER ::= { hh3cBfdMIB 1 } +hh3cBfdConformance OBJECT IDENTIFIER ::= { hh3cBfdMIB 2 } +hh3cBfdGlobalObjects OBJECT IDENTIFIER ::= { hh3cBfdObjects 1 } +hh3cBfdTrapBindObjects OBJECT IDENTIFIER ::= { hh3cBfdMIB 3 } + +-- 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 + "A time interval delay in microseconds, which is used by the BFD." + SYNTAX Unsigned32 (1..4294967295) + +BfdDiag ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The diagnostic code is used by the BFD specifying the local + system's reason for the last session state change, and must + be initialized to zero(No Diagnostic). + + The 'noDiagnostic' means the session keeps state up. + The 'controlDetectionTimeExpired' indicates the reason the session + enters state down from state up is that the control detection time + expires. + The 'echoFunctionFailed' indicates the reason the session + enters state down from state up is that Echo Function fails. + The 'neighborSignaledSessionDown' indicates the reason the session + enters state down from state up is that neighbor signals session Down. + The 'forwardingPlaneReset' indicates the reason the session + enters state down from state up is that the Forwarding Plane resets. + The 'pathDown' indicates the reason the session + enters state down from state up is that the path state is down. + The 'concatenatedPathDown' indicates the reason the session + enters state down from state up is that the concatenated path state + is down. + The 'administrativelyDown' indicates the reason the session + enters state down from state up is that the session is kept + administratively down by entering the AdminDown state. + The 'reverseConcatenatedPathDown' indicates the reason the session + enters state down from state up is that reverse concatenated path + state is down." + + SYNTAX INTEGER { noDiagnostic(1), + controlDetectionTimeExpired(2), + echoFunctionFailed(3), + neighborSignaledSessionDown(4), + forwardingPlaneReset(5), + pathDown(6), + concatenatedPathDown(7), + administrativelyDown(8), + reverseConcatenatedPathDown(9) + } + +Hh3cBfdBindVpnInstanceName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "31a" + STATUS current + DESCRIPTION + "An identifier that is assigned to each MPLS/BGP VPN and + is used to uniquely identify it. This is assigned by the + system operator or NMS and SHOULD be unique throughout + the MPLS domain. If this is the case, then this identifier + can then be used at any LSR within a specific MPLS domain + to identify this MPLS/BGP VPN. It may also be possible to + preserve the uniqueness of this identifier across MPLS + domain boundaries, in which case this identifier can then + be used to uniquely identify MPLS/BGP VPNs on a more global + basis. This object MAY be set to the VPN ID as defined in + RFC 2685." + REFERENCE + "RFC 2685 Fox B., et al, 'Virtual Private + Networks Identifier', September 1999." + SYNTAX OCTET STRING (SIZE (0..31)) + +Hh3cBfdSessionName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "64a" + STATUS current + DESCRIPTION + "A name used to uniquely identify BFD sessions." + SYNTAX OCTET STRING(SIZE (0..64)) + +-- BFD General Variables + +-- These variables apply globally to the Router's BFD Process. +hh3cBfdVersionNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It indicates the BFD session's current version number." + REFERENCE + "BFD Version 1 (draft-ietf-bfd-base-04.txt)" + DEFVAL { 1 } + ::= { hh3cBfdGlobalObjects 1 } + +hh3cBfdSysInitMode OBJECT-TYPE + SYNTAX INTEGER { active(1), passive(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A system may take either an active role or a passive role in + session initialization. A system taking the active role must + send BFD control packets for a particular session, regardless + of whether it has received any BFD packets for that session. + A system taking the passive role must not begin sending BFD + packets for a particular session until it has received a BFD + packet for that session, and thus has learned the remote system's + discriminator value." + DEFVAL { active } + ::= { hh3cBfdGlobalObjects 2 } + +hh3cBfdSessNotificationsEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable enables the emission of hh3cBfdSessStateUp + hh3cBfdSessStateDown and hh3cBfdSessReachLimit notifications + if this variable is set to true(1); otherwise these notifications + are not emitted." + DEFVAL { false } + ::= { hh3cBfdGlobalObjects 3 } + +hh3cBfdSessNumberLimit OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is the active session limit of this device." + ::= { hh3cBfdGlobalObjects 4 } + +hh3cBfdSessionsActive OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is the active session count of this device." + ::= { hh3cBfdGlobalObjects 5 } + + +-- BFD Interface Table +-- The BFD Interface Table defines BFD interface specific information. + +hh3cBfdIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cBfdIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This Table describes the BFD interface specific information." + ::= { hh3cBfdObjects 2 } + +hh3cBfdIfEntry OBJECT-TYPE + SYNTAX Hh3cBfdIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This Entry describes the BFD interface specific information." + INDEX { hh3cBfdIfIndex } + ::= { hh3cBfdIfTable 1 } + +Hh3cBfdIfEntry ::= SEQUENCE { + hh3cBfdIfIndex InterfaceIndex, + hh3cBfdIfDesiredMinTxInterval BfdInterval, + hh3cBfdIfDesiredMinRxInterval BfdInterval, + hh3cBfdIfDetectMult Unsigned32, + hh3cBfdIfAuthType INTEGER + } + +hh3cBfdIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This variable contains an index that represents a + unique BFD interface on this device." + ::= { hh3cBfdIfEntry 1 } + +hh3cBfdIfDesiredMinTxInterval OBJECT-TYPE + SYNTAX BfdInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable defines the minimum interval, in + microseconds, that the interface would like to use when + transmitting BFD Control packets." + ::= { hh3cBfdIfEntry 2 } + +hh3cBfdIfDesiredMinRxInterval OBJECT-TYPE + SYNTAX BfdInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable defines the minimum interval, in, + microseconds, between received BFD Control packets the + local system is capable of supporting." + ::= { hh3cBfdIfEntry 3 } + +hh3cBfdIfDetectMult OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired detect time multiplier for BFD control packets. + The negotiated control packet transmission interval, multiplied + by this variable, will be the detection time for this session + (as seen by the remote system.) The variable must be a + nonzero integer." + ::= { hh3cBfdIfEntry 4 } + +hh3cBfdIfAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + simple(2), + md5(3), + mmd5(4), + sha1(5), + msha1(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Authentication Type used for this interface. This + field is valid only when the Authentication Present bit is set. + + The 'none' indicates the session doesn't support + authentication. + The 'simple' indicates the session supports simple + password authentication. + The 'md5' indicates the session supports Keyed MD5 + authentication. + The 'mmd5' indicates the session supports + Meticulous Keyed MD5 authentication. + The 'sha1' indicates the session supports Keyed SHA1 + authentication. + The 'msha1' indicates the session supports + Meticulous Keyed SHA1 authentication." + DEFVAL { none } + ::= { hh3cBfdIfEntry 5 } + +-- BFD Session Table +-- The BFD Session Table defines BFD session specific information. + +hh3cBfdSessTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cBfdSessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the BFD sessions." + REFERENCE + "BFD Version 1 (draft-ietf-bfd-base-04.txt)" + ::= { hh3cBfdObjects 3 } + +hh3cBfdSessEntry OBJECT-TYPE + SYNTAX Hh3cBfdSessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This Entry describes the BFD sessions." + INDEX { hh3cBfdSessIndex } + ::= { hh3cBfdSessTable 1 } + +Hh3cBfdSessEntry ::= SEQUENCE { + hh3cBfdSessIndex BfdSessIndexTC, + hh3cBfdSessIfIndex InterfaceIndex, + hh3cBfdSessAppSupportId BITS, + hh3cBfdSessLocalDiscr Unsigned32, + hh3cBfdSessRemoteDiscr Unsigned32, + hh3cBfdSessDstPort InetPortNumber, + hh3cBfdSessOperMode INTEGER, + hh3cBfdSessAddrType InetAddressType, + hh3cBfdSessLocalAddr InetAddress, + hh3cBfdSessRemoteAddr InetAddress, + hh3cBfdSessLocalDiag BfdDiag, + hh3cBfdSessState INTEGER, + hh3cBfdSessControlPlanIndepFlag TruthValue, + hh3cBfdSessAuthFlag TruthValue, + hh3cBfdSessDemandModeFlag TruthValue + } + +hh3cBfdSessIndex OBJECT-TYPE + SYNTAX BfdSessIndexTC + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This variable contains an index which represents a + unique BFD session on this device." + ::= { hh3cBfdSessEntry 1 } + +hh3cBfdSessIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable contains an interface's index under which the BFD + session runs." + ::= { hh3cBfdSessEntry 2 } + +hh3cBfdSessAppSupportId OBJECT-TYPE + SYNTAX BITS {none(0), ospf(1), isis(2), bgp(3), mpls(4)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable contains an ID used to indicate + a local application which owns or maintains this + BFD session. Note, a BFD session can support several route + protocols. This is a bit-map of possible conditions. + The corresponding bit positions are: + |0 |none | + |1 |ospf | + |2 |isis | + |3 |bgp | + |4 |mpls | + " + ::= { hh3cBfdSessEntry 3 } + +hh3cBfdSessLocalDiscr OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable defines the local discriminator for this BFD + session, used to uniquely identify it." + ::= { hh3cBfdSessEntry 4 } + +hh3cBfdSessRemoteDiscr OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable defines the session discriminator chosen + by the remote system for this BFD session." + ::= { hh3cBfdSessEntry 5 } + +hh3cBfdSessDstPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UDP Port for BFD. The default value is the + well-known value for this port." + REFERENCE + "BFD Version 1 (draft-ietf-bfd-base-04.txt)" + DEFVAL { 3784 } + ::= { hh3cBfdSessEntry 6 } + +hh3cBfdSessOperMode OBJECT-TYPE + SYNTAX INTEGER { + asynchModeWOEchoFun(1), + demandModeWOEchoFunction(2), + asyncModeWEchoFun(3), + demandModeWEchoFunction(4) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable defines current operating mode that BFD + session is running in. + + The primary mode which the BFD session runs in is known as + Asynchronous mode. In this mode, the systems periodically + send BFD Control packets to one another, and if a number of + those packets in a row are not received by the other system, + the session is declared to be down. + + The second mode is known as Demand mode. In this mode, it is + assumed that each system has an independent way of verifying + that it has connectivity to the other system. Once a BFD + session is established, the systems stop sending BFD Control + packets, except when either system feels the need to verify + connectivity explicitly, in which case a short sequence of BFD + Control packets is sent, and then the protocol quiesces. + + An adjunct to both modes is the Echo function. When the Echo + function is active, a stream of BFD Echo packets is transmitted + in such a way as to have the other system loop them back through + its forwarding path. If a number of packets of the echoed data + stream are not received, the session is declared to be down. + The Echo function may be used with either Asynchronous or + Demand modes. + + The 'asynchModeWOEchoFun' indicates this BFD session operates in + the Asynchronous mode, and doesn't support the Echo Function. + + The 'demandModeWOEchoFunction' indicates this BFD session operates in + the Demand mode, and doesn't support the Echo Function. + + The 'asyncModeWEchoFun' indicates this BFD session operates in + the Asynchronous mode, and also supports the Echo Function. + + The 'demandModeWEchoFunction' indicates this BFD session operates in + the Demand mode, and also supports the Echo Function." + DEFVAL { asynchModeWOEchoFun } + ::= { hh3cBfdSessEntry 7 } + +hh3cBfdSessAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object defines IP address type of the interface + associated with this BFD session. + + Only values unknown(0), ipv4(1) or ipv6(2) + have to be supported. + + A value of unknown(0) is allowed only when + the outgoing interface is of type point-to-point, or + when the BFD session is not associated with a specific + interface. + + If any other unsupported values are attempted in a set + operation, the agent must return an inconsistentValue + error." + ::= { hh3cBfdSessEntry 8 } + +hh3cBfdSessLocalAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable defines IP address of the local interface + from which the BFD packets is transmitted. + It can also be used to enabled BFD on a specific + interface. The value is set to zero when BFD session is not + associated with a specific interface." + ::= { hh3cBfdSessEntry 9 } + +hh3cBfdSessRemoteAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable defines IP address of the remote interface + from which the BFD packets is transmitted. + It can also be used to enabled BFD on a specific + interface. The value is set to zero when BFD session is not + associated with a specific interface." + ::= { hh3cBfdSessEntry 10 } + +hh3cBfdSessLocalDiag OBJECT-TYPE + SYNTAX BfdDiag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BFD diagnostic code for the BFD session was down with the + neighbor. If no such event happens this object contains a zero + value." + DEFVAL { noDiagnostic } + ::= { hh3cBfdSessEntry 11 } + +hh3cBfdSessState OBJECT-TYPE + SYNTAX INTEGER { + adminDown(0), + down(1), + init(2), + up(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the running BFD session. + + There are three states through which a session normally + proceeds, two for establishing a session (Init and Up) + and one for tearing down a session (Down.) This allows + a three-way handshake for both session establishment and + session teardown (assuring that both systems are aware of + all session state changes.) A fourth state (AdminDown) + exists so that a session can be administratively put down + indefinitely. + + The Down state means that the session is down (or has just been + created.) A session remains in Down state until the remote + system indicates that it agrees that the session is down by + sending a BFD Control packet with the State field set to + anything other than Up. If that packet signals Down state, + the session advances to Init state; if that packet signals + Init state, the session advances to Up state. + + Init state means that the remote system is 0communicating, + and the local system desires to bring the session up, but + the remote system does not yet realize it. A session will + remain in Init state until either a BFD Control Packet is + received that is signaling Init or Up state (in which case + the session advances to Up state) or until the detection time + expires, meaning that communication with the remote system + has been lost (in which case the session advances to Down + state.) + + Up state means that the BFD session has successfully been + established, and implies that connectivity between the systems + is working. The session will remain in the Up state until either + connectivity fails, or the session is taken down administratively. + If either the remote system signals Down state, or the detection + time expires, the session advances to Down state. + + AdminDown state means that the session is being held + administratively down. This causes the remote system to enter + Down state, and remain there until the local system exits + AdminDown state." + DEFVAL { down } + ::= { hh3cBfdSessEntry 12 } + +hh3cBfdSessControlPlanIndepFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates whether the local system + can continue to work while the control plane is out + of work. Specifically, it is set to true(1) if the + local system is independent of the control plane. Otherwise, + the value is set to false(2)" + DEFVAL { true } + ::= { hh3cBfdSessEntry 13 } + +hh3cBfdSessAuthFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates that the local system wants + to use Authentication. Specifically, it is set + to true(1) if the local system wishes the session + to be authenticated or false(2) if not." + DEFVAL { false } + ::= { hh3cBfdSessEntry 14 } + +hh3cBfdSessDemandModeFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates that the local system wants + to use Demand mode. Specifically, it is set + to true(1) if the local system wishes to use + Demand mode or false(2) if not" + DEFVAL { false } + ::= { hh3cBfdSessEntry 15 } + +-- BFD Session State Table + +hh3cBfdSessStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cBfdSessStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines BFD session state." + ::= { hh3cBfdObjects 4 } + +hh3cBfdSessStatEntry OBJECT-TYPE + SYNTAX Hh3cBfdSessStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by a BFD-enabled node for + every BFD Session. It defines BFD session statistics." + AUGMENTS { hh3cBfdSessEntry } + ::= { hh3cBfdSessStatTable 1 } + +Hh3cBfdSessStatEntry ::= SEQUENCE { + hh3cBfdSessStatPktInHC Counter64, + hh3cBfdSessStatPktOutHC Counter64, + hh3cBfdSessStatDownCount Counter32, + hh3cBfdSessStatPktDiscard Counter64, + hh3cBfdSessStatPktLost Counter64 + } + + +hh3cBfdSessStatPktInHC OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BFD messages received by this BFD + session." + ::= { hh3cBfdSessStatEntry 1 } + +hh3cBfdSessStatPktOutHC OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BFD messages sent by this BFD session." + ::= { hh3cBfdSessStatEntry 2 } + +hh3cBfdSessStatDownCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this session has gone into the Down + state since the router last rebooted." + ::= { hh3cBfdSessStatEntry 3 } + +hh3cBfdSessStatPktDiscard OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets the local system has discarded + since the router last rebooted." + ::= { hh3cBfdSessStatEntry 4 } + +hh3cBfdSessStatPktLost OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets the local system has failed to transmit + since the router last rebooted." + ::= { hh3cBfdSessStatEntry 5 } + + +-- BFD Session Performance Table + +hh3cBfdSessPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cBfdSessPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines BFD session performance." + ::= { hh3cBfdObjects 5 } + +hh3cBfdSessPerfEntry OBJECT-TYPE + SYNTAX Hh3cBfdSessPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by a BFD-enabled node for + every BFD session. It defines BFD Session performance." + AUGMENTS { hh3cBfdSessEntry } + ::= { hh3cBfdSessPerfTable 1 } + +Hh3cBfdSessPerfEntry ::= SEQUENCE { + hh3cBfdSessPerfCreatTime TimeStamp, + hh3cBfdSessPerfLastUpTime TimeStamp, + hh3cBfdSessPerfLastDownTime TimeStamp + } + +hh3cBfdSessPerfCreatTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the session was created. If no such + create event exists this object contains a zero value." + ::= { hh3cBfdSessPerfEntry 1 } + +hh3cBfdSessPerfLastUpTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the last time communication was lost. + If no such up event exists this variable contains a zero value." + ::= { hh3cBfdSessPerfEntry 2 } + +hh3cBfdSessPerfLastDownTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the last time communication was lost + with the neighbor. If no such event exist this variable contains + a zero value." + ::= { hh3cBfdSessPerfEntry 3 } + + +-- Notification Configuration + +hh3cBfdSessName OBJECT-TYPE + SYNTAX Hh3cBfdSessionName + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A name used to uniquely identify BFD sessions." + ::= { hh3cBfdTrapBindObjects 1 } + +hh3cBfdVpnInstanceName OBJECT-TYPE + SYNTAX Hh3cBfdBindVpnInstanceName + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The human-readable name of this VPN. This MAY + be equivalent to the [RFC2685] VPN-ID, but may + also vary. If it is set to the VPN ID, it MUST + be equivalent to the value of mplsL3VpnVrfVpnId. + It is strongly recommended that all sites supporting + VRFs that are part of the same VPN use the same + naming convention for VRFs as well as the same VPN + ID." + REFERENCE + "[RFC2685]" + ::= { hh3cBfdTrapBindObjects 2 } + +hh3cBfdLocalAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This variable defines IP address of the local interface + from which the BFD packets is transmitted. + It can also be used to enabled BFD on a specific + interface. The value is set to zero when BFD session is not + associated with a specific interface." + ::= { hh3cBfdTrapBindObjects 3 } + +hh3cBfdRemoteAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This variable defines IP address of the local interface + from which the BFD packets is transmitted. + It can also be used to enabled BFD on a specific + interface. The value is set to zero when BFD session is not + associated with a specific interface." + ::= { hh3cBfdTrapBindObjects 4 } + +hh3cBfdSessStateChange NOTIFICATION-TYPE + OBJECTS { hh3cBfdSessIfIndex, + hh3cBfdSessIndex, + hh3cBfdSessState + } + STATUS current + DESCRIPTION + "A notification sent when a session changes + state, entering state up or entering state down. + The session will enter state up finishing three times handshakes + , and will enter state down when the communication path is out + of work. + + When the hh3cBfdSessState's value is state up, the session enters + state up, and the session enters state down when the + hh3cBfdSessState's value is state down. + + The hh3cBfdSessIfIndex contains an interface's index under which + the BFD session runs. + + The hh3cBfdSessIndex contains an index which represents a + unique BFD session on this device. + + The hh3cBfdSessState is the state of the running BFD session. + " + ::= { hh3cBfdNotifications 1 } + +hh3cBfdSessAuthFail NOTIFICATION-TYPE + OBJECTS { hh3cBfdIfIndex + } + STATUS current + DESCRIPTION + "A notification sent when receiving a session + with an authentication fail. + + The hh3cBfdIfIndex is an index which represents a unique BFD + interface on this device. + " + ::= { hh3cBfdNotifications 2 } + +hh3cBfdSessStateUp NOTIFICATION-TYPE + OBJECTS { hh3cBfdSessIfIndex, + hh3cBfdSessIndex, + hh3cBfdSessState, + hh3cBfdSessName, + hh3cBfdVpnInstanceName, + hh3cBfdLocalAddr, + hh3cBfdRemoteAddr + } + STATUS current + DESCRIPTION + "A notification sent when a session changes state to up. + + The session will enter state up finishing three times handshakes. + + The hh3cBfdSessIfIndex contains an interface's index under which + the BFD session runs. + + The hh3cBfdSessIndex contains an index which represents a + unique BFD session on this device. + + The hh3cBfdSessState is the state of the running BFD session. + + The hh3cBfdSessName is the name of the running BFD session. + + The hh3cBfdVpnInstanceName contains a VPN's name under which + the BFD session runs. + + The hh3cBfdLocalAddr contains an IP address of the local interface + from which the BFD packets is transmitted. + + The hh3cBfdRemoteAddr contains an IP address of the remote interface + from which the BFD packets is transmitted. + " + ::= { hh3cBfdNotifications 3 } + +hh3cBfdSessStateDown NOTIFICATION-TYPE + OBJECTS { hh3cBfdSessIfIndex, + hh3cBfdSessIndex, + hh3cBfdSessState, + hh3cBfdSessName, + hh3cBfdVpnInstanceName, + hh3cBfdLocalAddr, + hh3cBfdRemoteAddr + } + STATUS current + DESCRIPTION + "A notification sent when a session changes state to down. + + The session will enter state down when the communication path is out + of work. + + The hh3cBfdSessIfIndex contains an interface's index under which + the BFD session runs. + + The hh3cBfdSessIndex contains an index which represents a + unique BFD session on this device. + + The hh3cBfdSessState is the state of the running BFD session. + + The hh3cBfdSessName is the name of the running BFD session. + + The hh3cBfdVpnInstanceName contains a VPN's name under which + the BFD session runs. + + The hh3cBfdLocalAddr contains an IP address of the local interface + from which the BFD packets is transmitted. + + The hh3cBfdRemoteAddr contains an IP address of the remote interface + from which the BFD packets is transmitted. + " + ::= { hh3cBfdNotifications 4 } + +hh3cBfdSessReachLimit NOTIFICATION-TYPE + OBJECTS { hh3cBfdSessNumberLimit + } + STATUS current + DESCRIPTION + "A notification would be sent when the number of active BFD sessions + reached this device's upper limit and no more session could be + activated. + + The hh3cBfdSessNumberLimit is the active session limit of this device." + ::= { hh3cBfdNotifications 5 } + +END -- cgit v1.2.3