TIMETRA-BFD-MIB DEFINITIONS ::= BEGIN IMPORTS InetAddress, InetAddressType FROM INET-ADDRESS-MIB MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP FROM SNMPv2-CONF Counter32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, TimeTicks, Unsigned32 FROM SNMPv2-SMI DisplayString, RowStatus, TimeInterval FROM SNMPv2-TC timetraSRMIBModules, tmnxSRConfs, tmnxSRNotifyPrefix, tmnxSRObjs FROM TIMETRA-GLOBAL-MIB TItemDescription, TNamedItem, TmnxAdminState, TmnxBfdOnLspSessFecType, TmnxBfdSessOperFlags, TmnxBfdSessProtocolState, TmnxBfdSessionProtocols, TmnxBfdTermination, TmnxOperState FROM TIMETRA-TC-MIB vRtrID, vRtrLspBfdMaxSessions, vRtrLspBfdSession FROM TIMETRA-VRTR-MIB ; timetraBfdMIBModule MODULE-IDENTITY LAST-UPDATED "201701010000Z" ORGANIZATION "Nokia" CONTACT-INFO "Nokia SROS Support Web: http://www.nokia.com" DESCRIPTION "This document is the SNMP MIB module to manage and provision BFD templates on Nokia SROS equipment. Copyright 2012-2018 Nokia. All rights reserved. Reproduction of this document is authorized on the condition that the foregoing copyright notice is included. This SNMP MIB module (Specification) embodies Nokia's proprietary intellectual property. Nokia retains all title and ownership in the Specification, including any revisions. Nokia grants all interested parties a non-exclusive license to use and distribute an unmodified copy of this Specification in connection with management of Nokia products, and without fee, provided this copyright notice and license appear on all copies. This Specification is supplied 'as is', and Nokia makes no warranty, either express or implied, as to the use, operation, condition, or performance of the Specification." REVISION "201701010000Z" DESCRIPTION "Rev 15.0 1 Jan 2017 00:00 15.0 release of the TIMETRA-BFD-MIB." REVISION "201506010000Z" DESCRIPTION "Rev 13.0 1 Jun 2015 00:00 13.0 release of the TIMETRA-BFD-MIB." REVISION "201206010000Z" DESCRIPTION "Rev 1.0 1 Jun 2012 00:00 Initial release of the TIMETRA-BFD-MIB." ::= { timetraSRMIBModules 85 } tmnxBfdObjects OBJECT IDENTIFIER ::= { tmnxSRObjs 85 } tmnxBfdOperObjects OBJECT IDENTIFIER ::= { tmnxBfdObjects 1 } tmnxBfdOperValueObjects OBJECT IDENTIFIER ::= { tmnxBfdOperObjects 1 } tmnxBfdOperTemplateTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxBfdOperTemplateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Operational value table for BFD templates." ::= { tmnxBfdOperValueObjects 1 } tmnxBfdOperTemplateEntry OBJECT-TYPE SYNTAX TmnxBfdOperTemplateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a particular BFD template. Entries are created by user via tmnxBfdAdminTemplateTable. Entries are deleted by user via tmnxBfdAdminTemplateTable." INDEX { tmnxBfdOperTemplateName } ::= { tmnxBfdOperTemplateTable 1 } TmnxBfdOperTemplateEntry ::= SEQUENCE { tmnxBfdOperTemplateName TNamedItem, tmnxBfdOperTemplateRowStatus RowStatus, tmnxBfdOperTemplateTxInt Unsigned32, tmnxBfdOperTemplateRxInt Unsigned32, tmnxBfdOperTemplateMultiplier Unsigned32, tmnxBfdOperTemplateEchoRxInt Unsigned32, tmnxBfdOperTemplateType INTEGER } tmnxBfdOperTemplateName OBJECT-TYPE SYNTAX TNamedItem MAX-ACCESS not-accessible STATUS current DESCRIPTION "The name of this BFD template that uniquely identifies an entry in this table." ::= { tmnxBfdOperTemplateEntry 1 } tmnxBfdOperTemplateRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-only STATUS current DESCRIPTION "RowStatus for this row. Values read will only be active(1). To create or destroy entries in this table, use the tmnxBfdAdminTemplateEntry." ::= { tmnxBfdOperTemplateEntry 2 } tmnxBfdOperTemplateTxInt OBJECT-TYPE SYNTAX Unsigned32 (10..100000) UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOperTemplateTxInt indicates the transmit timers for the BFD packets." ::= { tmnxBfdOperTemplateEntry 3 } tmnxBfdOperTemplateRxInt OBJECT-TYPE SYNTAX Unsigned32 (10..100000) UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOperTemplateRxInt indicates the receive timers for the BFD packets." ::= { tmnxBfdOperTemplateEntry 4 } tmnxBfdOperTemplateMultiplier OBJECT-TYPE SYNTAX Unsigned32 (1..20) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOperTemplateMultiplier indicates the number of consecutive BFD messages that must be missed from the peer before the BFD session state is changed to down and the upper level protocols (OSPF, IS-IS or PIM) are notified of the fault." ::= { tmnxBfdOperTemplateEntry 5 } tmnxBfdOperTemplateEchoRxInt OBJECT-TYPE SYNTAX Unsigned32 (100..100000) UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOperTemplateEchoRxInt indicates the minimum echo receive interval for a BFD session." ::= { tmnxBfdOperTemplateEntry 6 } tmnxBfdOperTemplateType OBJECT-TYPE SYNTAX INTEGER { cpmNp (1), auto (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOperTemplateType indicates the configured termination of a BFD session. The value of 'cpmNp(1)' specifies termination on the CPM card's Network Processor. The value of 'auto(2)' specifies a system-selected termination other than the CPM Network Processor." ::= { tmnxBfdOperTemplateEntry 7 } tmnxBfdAdminObjects OBJECT IDENTIFIER ::= { tmnxBfdObjects 2 } tmnxBfdAdminControlObjects OBJECT IDENTIFIER ::= { tmnxBfdAdminObjects 1 } tmnxBfdAdminOwner OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "Who has last initialized the administrative tables, who is making all the changes, and who is expected to either commit or re-initialize (ABORT-TRANSACTION). tmnxBfdAdminOwner is advisory only. Before beginning a transaction, read tmnxBfdAdminOwner. If it is empty then proceed with the configuration. Set tmnxBfdAdminOwner after setting tmnxBfdAdminControlApply so that other users will be advised to not make changes to the Admin tables. Agent sets tmnxBfdAdminOwner to empty string after tmnxBfdAdminControlApply is set - either by user initializing or committing, or by agent timing out the uncommitted transactions (tmnxBfdAdminLastSetTimer)." ::= { tmnxBfdAdminControlObjects 1 } tmnxBfdAdminControlApply OBJECT-TYPE SYNTAX INTEGER { none (1), initialize (2), commit (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object controls the use of tmnxBfdAdminValueObjects tables. This object always reads none(1). When set to initialize(2), the objects in tmnxBfdAdminValueObjects tables are set to the current Operational values, from the corresponding tmnxBfdOperValueObjects tables. Any uncommitted changes are lost, so setting this value corresponds to both BEGIN-TRANSACTION and ABORT-TRANSACTION. When set to commit(3) (END-TRANSACTION), all of the objects from tmnxBfdAdminValueObjects tables are copied to the corresponding tmnxBfdOperValueObjects table objects." DEFVAL { none } ::= { tmnxBfdAdminControlObjects 2 } tmnxBfdAdminLastSetTimer OBJECT-TYPE SYNTAX TimeInterval UNITS "centiseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The time remaining until the agent re-initializes the administrative tables. If tmnxBfdAdminControlApply is not set to commit(3) within tmnxBfdAdminLastSetTimeout centiseconds, the agent will set it to initialize(2) and all uncommitted changes will be lost. This way, uncommitted changes from failed (uncompleted) change sets will eventually be removed, and another transaction can safely begin. This object is reset to tmnxBfdAdminLastSetTimeout after SNMP SET operation to any of the tmnxBfdAdminValueObjects tables." ::= { tmnxBfdAdminControlObjects 3 } tmnxBfdAdminLastSetTimeout OBJECT-TYPE SYNTAX TimeInterval UNITS "centiseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Timeout for tmnxBfdAdminLastSetTimer. The value zero is not allowed." DEFVAL { 180000 } ::= { tmnxBfdAdminControlObjects 4 } tmnxBfdAdminValueObjects OBJECT IDENTIFIER ::= { tmnxBfdAdminObjects 2 } tmnxBfdAdminTemplateTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxBfdAdminTemplateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Administrative value table for BFD templates." ::= { tmnxBfdAdminValueObjects 1 } tmnxBfdAdminTemplateEntry OBJECT-TYPE SYNTAX TmnxBfdAdminTemplateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a particular BFD template. Entries are created by user. Entries are deleted by user." INDEX { tmnxBfdAdminTemplateName } ::= { tmnxBfdAdminTemplateTable 1 } TmnxBfdAdminTemplateEntry ::= SEQUENCE { tmnxBfdAdminTemplateName TNamedItem, tmnxBfdAdminTemplateRowStatus RowStatus, tmnxBfdAdminTemplateTxInt Unsigned32, tmnxBfdAdminTemplateRxInt Unsigned32, tmnxBfdAdminTemplateMultiplier Unsigned32, tmnxBfdAdminTemplateEchoRxInt Unsigned32, tmnxBfdAdminTemplateType INTEGER } tmnxBfdAdminTemplateName OBJECT-TYPE SYNTAX TNamedItem MAX-ACCESS not-accessible STATUS current DESCRIPTION "The name of this BFD template that uniquely identifies an entry in this table." ::= { tmnxBfdAdminTemplateEntry 1 } tmnxBfdAdminTemplateRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus for this row. Legal values to write are: active(1), createAndGo(4), createAndWait(5), destroy(6). To Create a row, set this object to createAndGo or createAndWait. When tmnxBfdAdminControlApply is set to commit(3), the row will actually be created in the tmnxBfdOperTemplateTable. To destroy a row, set this object to destroy(6). If there are no objects that refer to the entry, when tmnxBfdAdminControlApply is set to commit(3) the row will actually be removed from the tmnxBfdOperTemplateTable. If there are objects that refer to the entry, the destroy SET request will fail with an error." ::= { tmnxBfdAdminTemplateEntry 2 } tmnxBfdAdminTemplateTxInt OBJECT-TYPE SYNTAX Unsigned32 (10..100000) UNITS "milliseconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxBfdAdminTemplateTxInt specifies the transmit timers for the BFD packets." DEFVAL { 100 } ::= { tmnxBfdAdminTemplateEntry 3 } tmnxBfdAdminTemplateRxInt OBJECT-TYPE SYNTAX Unsigned32 (10..100000) UNITS "milliseconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxBfdAdminTemplateRxInt specifies the receive timers for the BFD packets." DEFVAL { 100 } ::= { tmnxBfdAdminTemplateEntry 4 } tmnxBfdAdminTemplateMultiplier OBJECT-TYPE SYNTAX Unsigned32 (1..20) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxBfdAdminTemplateMultiplier specifies the number of consecutive BFD messages that must be missed from the peer before the BFD session state is changed to down and the upper level protocols (OSPF, IS-IS or PIM) are notified of the fault." DEFVAL { 3 } ::= { tmnxBfdAdminTemplateEntry 5 } tmnxBfdAdminTemplateEchoRxInt OBJECT-TYPE SYNTAX Unsigned32 (100..100000) UNITS "milliseconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxBfdAdminTemplateEchoRxInt specifies the minimum echo receive interval for a BFD session." DEFVAL { 100 } ::= { tmnxBfdAdminTemplateEntry 6 } tmnxBfdAdminTemplateType OBJECT-TYPE SYNTAX INTEGER { cpmNp (1), auto (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxBfdAdminTemplateType specifies the configured termination of a BFD session. The value of 'cpmNp(1)' specifies termination on the CPM card's Network Processor. The value of 'auto(2)' specifies a system-selected termination other than the CPM Network Processor." DEFVAL { auto } ::= { tmnxBfdAdminTemplateEntry 7 } tmnxBfdStatistics OBJECT IDENTIFIER ::= { tmnxBfdObjects 3 } tmnxBfdOnLspSessTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxBfdOnLspSessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The tmnxBfdOnLspSessTable table contains per BFD session statistics and operational settings for BFD on LSP." ::= { tmnxBfdStatistics 1 } tmnxBfdOnLspSessEntry OBJECT-TYPE SYNTAX TmnxBfdOnLspSessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row entry represents a BFD session. Entries are created automatically by the system." INDEX { tmnxBfdOnLspSessLinkType, vRtrID, tmnxBfdOnLspSessFecType, tmnxBfdOnLspSessRemAddrType, tmnxBfdOnLspSessRemAddr, tmnxBfdOnLspSessLclAddrType, tmnxBfdOnLspSessLclAddr, tmnxBfdOnLspSessPathId, tmnxBfdOnLspSessTunnelId } ::= { tmnxBfdOnLspSessTable 1 } TmnxBfdOnLspSessEntry ::= SEQUENCE { tmnxBfdOnLspSessLinkType INTEGER, tmnxBfdOnLspSessFecType TmnxBfdOnLspSessFecType, tmnxBfdOnLspSessRemAddrType InetAddressType, tmnxBfdOnLspSessRemAddr InetAddress, tmnxBfdOnLspSessLclAddrType InetAddressType, tmnxBfdOnLspSessLclAddr InetAddress, tmnxBfdOnLspSessPathId Unsigned32, tmnxBfdOnLspSessTunnelId Unsigned32, tmnxBfdOnLspSessOperState TmnxOperState, tmnxBfdOnLspSessState TmnxBfdSessProtocolState, tmnxBfdOnLspSessOperFlags TmnxBfdSessOperFlags, tmnxBfdOnLspSessMesgRecv Counter32, tmnxBfdOnLspSessMesgSent Counter32, tmnxBfdOnLspSessLastDownTime TimeTicks, tmnxBfdOnLspSessLastUpTime TimeTicks, tmnxBfdOnLspSessUpCount Counter32, tmnxBfdOnLspSessDownCount Counter32, tmnxBfdOnLspSessLclDisc Unsigned32, tmnxBfdOnLspSessRemDisc Unsigned32, tmnxBfdOnLspSessProtocols TmnxBfdSessionProtocols, tmnxBfdOnLspSessTxInterval Unsigned32, tmnxBfdOnLspSessRxInterval Unsigned32, tmnxBfdOnLspSessType TmnxBfdTermination, tmnxBfdOnLspSessVerMismatch Counter32, tmnxBfdOnLspSessTimeSinceLastRx Unsigned32, tmnxBfdOnLspSessTimeSinceLastTx Unsigned32 } tmnxBfdOnLspSessLinkType OBJECT-TYPE SYNTAX INTEGER { lspHead (8), lspTail (9), sLspPath (11) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessLinkType indicates the link type of the BFD session." ::= { tmnxBfdOnLspSessEntry 1 } tmnxBfdOnLspSessFecType OBJECT-TYPE SYNTAX TmnxBfdOnLspSessFecType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessFecType indicates the fec type of this BFD session." ::= { tmnxBfdOnLspSessEntry 2 } tmnxBfdOnLspSessRemAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessRemAddrType indicates the address type in tmnxBfdOnLspSessRemAddr." ::= { tmnxBfdOnLspSessEntry 3 } tmnxBfdOnLspSessRemAddr OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16|20)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessRemAddr indicates the address of the remote endpoint of this BFD session. Its type is specified by tmnxBfdOnLspSessRemAddrType." ::= { tmnxBfdOnLspSessEntry 4 } tmnxBfdOnLspSessLclAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessLclAddrType indicates the address type in tmnxBfdOnLspSessLclAddr." ::= { tmnxBfdOnLspSessEntry 5 } tmnxBfdOnLspSessLclAddr OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16|20)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessLclAddr indicates the address of the local endpoint of this BFD session. Its type is specified by tmnxBfdOnLspSessLclAddrType." ::= { tmnxBfdOnLspSessEntry 6 } tmnxBfdOnLspSessPathId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessPathId indicates the LSP id when the value of tmnxBfdOnLspSessFecType is 'rsvp(1)' or 'sr-te(4)'. For all other values of tmnxBfdOnLspSessFecType this object is not applicable and hence is '0'." ::= { tmnxBfdOnLspSessEntry 7 } tmnxBfdOnLspSessTunnelId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessTunnelId indicates the tunnel id when the value of tmnxBfdOnLspSessFecType is 'rsvp(1)' or 'sr-te(4)'. This object is related to TIMETRA-MPLS-MIB::vRtrMplsLspIndex. For all other values of tmnxBfdOnLspSessFecType this object is not applicable and hence is '0'." ::= { tmnxBfdOnLspSessEntry 8 } tmnxBfdOnLspSessOperState OBJECT-TYPE SYNTAX TmnxOperState MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessOperState indicates the operational state of BFD on this interface." ::= { tmnxBfdOnLspSessEntry 9 } tmnxBfdOnLspSessState OBJECT-TYPE SYNTAX TmnxBfdSessProtocolState MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessState indicates the state of the BFD protocol on this interface." ::= { tmnxBfdOnLspSessEntry 10 } tmnxBfdOnLspSessOperFlags OBJECT-TYPE SYNTAX TmnxBfdSessOperFlags MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessOperFlags indicates the reasons why a BFD session is not up." ::= { tmnxBfdOnLspSessEntry 11 } tmnxBfdOnLspSessMesgRecv OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessMesgRecv indicates the number of messages received in this session. This object is applicable if tmnxBfdOnLspSessType is 'iom(1)' or 'cpm(2)'. Otherwise, zero is returned." ::= { tmnxBfdOnLspSessEntry 12 } tmnxBfdOnLspSessMesgSent OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessMesgSent indicates the number of messages sent in this session. This object is applicable if tmnxBfdOnLspSessType is 'iom(1)' or 'cpm(2)'. Otherwise, zero is returned." ::= { tmnxBfdOnLspSessEntry 13 } tmnxBfdOnLspSessLastDownTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessLastDownTime indicates the time elapsed since this session last went down." ::= { tmnxBfdOnLspSessEntry 14 } tmnxBfdOnLspSessLastUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessLastUpTime indicates the time elapsed this session last came up." ::= { tmnxBfdOnLspSessEntry 15 } tmnxBfdOnLspSessUpCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessUpCount indicates the number of times tmnxBfdOnLspSessOperState changed from 'outOfService' to 'inService'." ::= { tmnxBfdOnLspSessEntry 16 } tmnxBfdOnLspSessDownCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessDownCount indicates the number of times tmnxBfdOnLspSessOperState changed from 'inService' to 'outOfService'." ::= { tmnxBfdOnLspSessEntry 17 } tmnxBfdOnLspSessLclDisc OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessLclDisc indicates the unique local discriminator for this session." ::= { tmnxBfdOnLspSessEntry 18 } tmnxBfdOnLspSessRemDisc OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessRemDisc indicates the remote discriminator for this session." ::= { tmnxBfdOnLspSessEntry 19 } tmnxBfdOnLspSessProtocols OBJECT-TYPE SYNTAX TmnxBfdSessionProtocols MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessProtocols indicates which protocols are using this BFD session." ::= { tmnxBfdOnLspSessEntry 20 } tmnxBfdOnLspSessTxInterval OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessTxInterval indicates the negotiated transmit interval. This value is the minimum of the local node's 'vRtrIfBfdExtTransmitInterval' and the remote node's receive interval." ::= { tmnxBfdOnLspSessEntry 21 } tmnxBfdOnLspSessRxInterval OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessRxInterval indicates the negotiated receive interval. This value is the minimum of the local node's 'vRtrIfBfdExtReceiveInterval' and the remote node's transmit interval." ::= { tmnxBfdOnLspSessEntry 22 } tmnxBfdOnLspSessType OBJECT-TYPE SYNTAX TmnxBfdTermination MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessType indicates the termination of the BFD session." ::= { tmnxBfdOnLspSessEntry 23 } tmnxBfdOnLspSessVerMismatch OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessVerMismatch indicates the number of version mismatch errors for the bfd session." ::= { tmnxBfdOnLspSessEntry 24 } tmnxBfdOnLspSessTimeSinceLastRx OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessTimeSinceLastRx indicates the number of milliseconds elapsed since the most recent message was received on the BFD session. If the session is down, zero is returned. This object is applicable to sessions with tmnxBfdOnLspSessType equal to 'cpmNp(3)'. Otherwise, zero is returned." ::= { tmnxBfdOnLspSessEntry 25 } tmnxBfdOnLspSessTimeSinceLastTx OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspSessTimeSinceLastTx indicates the number of milliseconds elapsed since the most recent message was transmitted on the BFD session. If the session is down, zero is returned. This object is applicable to sessions with tmnxBfdOnLspSessType equal to 'cpmNp(3)'. Otherwise, zero is returned." ::= { tmnxBfdOnLspSessEntry 26 } tmnxBfdOnLspExtSessTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxBfdOnLspExtSessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The tmnxBfdOnLspExtSessTable table contains per BFD session statistics and operational settings for BFD on LSP. This table is used for sessions needing an extra key" ::= { tmnxBfdStatistics 2 } tmnxBfdOnLspExtSessEntry OBJECT-TYPE SYNTAX TmnxBfdOnLspExtSessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row entry represents a BFD session. Entries are created automatically by the system." INDEX { tmnxBfdOnLspExtSessLinkType, vRtrID, tmnxBfdOnLspExtSessFecType, tmnxBfdOnLspExtSessRemAddrType, tmnxBfdOnLspExtSessRemAddr, tmnxBfdOnLspExtSessLclAddrType, tmnxBfdOnLspExtSessLclAddr, tmnxBfdOnLspExtSessPathId, tmnxBfdOnLspExtSessTunnelId, tmnxBfdOnLspExtSessInfoId } ::= { tmnxBfdOnLspExtSessTable 1 } TmnxBfdOnLspExtSessEntry ::= SEQUENCE { tmnxBfdOnLspExtSessLinkType INTEGER, tmnxBfdOnLspExtSessFecType TmnxBfdOnLspSessFecType, tmnxBfdOnLspExtSessRemAddrType InetAddressType, tmnxBfdOnLspExtSessRemAddr InetAddress, tmnxBfdOnLspExtSessLclAddrType InetAddressType, tmnxBfdOnLspExtSessLclAddr InetAddress, tmnxBfdOnLspExtSessPathId Unsigned32, tmnxBfdOnLspExtSessTunnelId Unsigned32, tmnxBfdOnLspExtSessInfoId Unsigned32, tmnxBfdOnLspExtSessOperState TmnxOperState, tmnxBfdOnLspExtSessState TmnxBfdSessProtocolState, tmnxBfdOnLspExtSessOperFlags TmnxBfdSessOperFlags, tmnxBfdOnLspExtSessMesgRecv Counter32, tmnxBfdOnLspExtSessMesgSent Counter32, tmnxBfdOnLspExtSessLastDownTime TimeTicks, tmnxBfdOnLspExtSessLastUpTime TimeTicks, tmnxBfdOnLspExtSessUpCount Counter32, tmnxBfdOnLspExtSessDownCount Counter32, tmnxBfdOnLspExtSessLclDisc Unsigned32, tmnxBfdOnLspExtSessRemDisc Unsigned32, tmnxBfdOnLspExtSessProtocols TmnxBfdSessionProtocols, tmnxBfdOnLspExtSessTxInterval Unsigned32, tmnxBfdOnLspExtSessRxInterval Unsigned32, tmnxBfdOnLspExtSessType TmnxBfdTermination, tmnxBfdOnLspExtSessVerMismatch Counter32, tmnxBfdOnLspExtSessTimeSinceRx Unsigned32, tmnxBfdOnLspExtSessTimeSinceTx Unsigned32 } tmnxBfdOnLspExtSessLinkType OBJECT-TYPE SYNTAX INTEGER { sSrPolicy (12) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessLinkType indicates the link type of the BFD session." ::= { tmnxBfdOnLspExtSessEntry 1 } tmnxBfdOnLspExtSessFecType OBJECT-TYPE SYNTAX TmnxBfdOnLspSessFecType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessFecType indicates the fec type of this BFD session." ::= { tmnxBfdOnLspExtSessEntry 2 } tmnxBfdOnLspExtSessRemAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessRemAddrType indicates the address type in tmnxBfdOnLspExtSessRemAddr." ::= { tmnxBfdOnLspExtSessEntry 3 } tmnxBfdOnLspExtSessRemAddr OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16|20)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessRemAddr indicates the address of the remote endpoint of this BFD session. Its type is specified by tmnxBfdOnLspExtSessRemAddrType." ::= { tmnxBfdOnLspExtSessEntry 4 } tmnxBfdOnLspExtSessLclAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessLclAddrType indicates the address type in tmnxBfdOnLspExtSessLclAddr." ::= { tmnxBfdOnLspExtSessEntry 5 } tmnxBfdOnLspExtSessLclAddr OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16|20)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessLclAddr indicates the address of the local endpoint of this BFD session. Its type is specified by tmnxBfdOnLspExtSessLclAddrType." ::= { tmnxBfdOnLspExtSessEntry 6 } tmnxBfdOnLspExtSessPathId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessPathId indicates the LSP id." ::= { tmnxBfdOnLspExtSessEntry 7 } tmnxBfdOnLspExtSessTunnelId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessTunnelId indicates the tunnel id." ::= { tmnxBfdOnLspExtSessEntry 8 } tmnxBfdOnLspExtSessInfoId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessInfoId indicates the hop id when tmnxBfdOnLspExtSessLinkType has the value sSrPolicy." ::= { tmnxBfdOnLspExtSessEntry 9 } tmnxBfdOnLspExtSessOperState OBJECT-TYPE SYNTAX TmnxOperState MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessOperState indicates the operational state of BFD on this interface." ::= { tmnxBfdOnLspExtSessEntry 10 } tmnxBfdOnLspExtSessState OBJECT-TYPE SYNTAX TmnxBfdSessProtocolState MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessState indicates the state of the BFD protocol on this interface." ::= { tmnxBfdOnLspExtSessEntry 11 } tmnxBfdOnLspExtSessOperFlags OBJECT-TYPE SYNTAX TmnxBfdSessOperFlags MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessOperFlags indicates the reasons why a BFD session is not up." ::= { tmnxBfdOnLspExtSessEntry 12 } tmnxBfdOnLspExtSessMesgRecv OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessMesgRecv indicates the number of messages received in this session. This object is applicable if tmnxBfdOnLspExtSessType is 'iom(1)' or 'cpm(2)'. Otherwise, zero is returned." ::= { tmnxBfdOnLspExtSessEntry 13 } tmnxBfdOnLspExtSessMesgSent OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessMesgSent indicates the number of messages sent in this session. This object is applicable if tmnxBfdOnLspExtSessType is 'iom(1)' or 'cpm(2)'. Otherwise, zero is returned." ::= { tmnxBfdOnLspExtSessEntry 14 } tmnxBfdOnLspExtSessLastDownTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessLastDownTime indicates the time elapsed since this session last went down." ::= { tmnxBfdOnLspExtSessEntry 15 } tmnxBfdOnLspExtSessLastUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessLastUpTime indicates the time elapsed this session last came up." ::= { tmnxBfdOnLspExtSessEntry 16 } tmnxBfdOnLspExtSessUpCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessUpCount indicates the number of times tmnxBfdOnLspExtSessOperState changed from 'outOfService' to 'inService'." ::= { tmnxBfdOnLspExtSessEntry 17 } tmnxBfdOnLspExtSessDownCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessDownCount indicates the number of times tmnxBfdOnLspExtSessOperState changed from 'inService' to 'outOfService'." ::= { tmnxBfdOnLspExtSessEntry 18 } tmnxBfdOnLspExtSessLclDisc OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessLclDisc indicates the unique local discriminator for this session." ::= { tmnxBfdOnLspExtSessEntry 19 } tmnxBfdOnLspExtSessRemDisc OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessRemDisc indicates the remote discriminator for this session." ::= { tmnxBfdOnLspExtSessEntry 20 } tmnxBfdOnLspExtSessProtocols OBJECT-TYPE SYNTAX TmnxBfdSessionProtocols MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessProtocols indicates which protocols are using this BFD session." ::= { tmnxBfdOnLspExtSessEntry 21 } tmnxBfdOnLspExtSessTxInterval OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessTxInterval indicates the negotiated transmit interval. This value is the minimum of the local node's 'vRtrIfBfdExtTransmitInterval' and the remote node's receive interval." ::= { tmnxBfdOnLspExtSessEntry 22 } tmnxBfdOnLspExtSessRxInterval OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessRxInterval indicates the negotiated receive interval. This value is the minimum of the local node's 'vRtrIfBfdExtReceiveInterval' and the remote node's transmit interval." ::= { tmnxBfdOnLspExtSessEntry 23 } tmnxBfdOnLspExtSessType OBJECT-TYPE SYNTAX TmnxBfdTermination MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessType indicates the termination of the BFD session." ::= { tmnxBfdOnLspExtSessEntry 24 } tmnxBfdOnLspExtSessVerMismatch OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessVerMismatch indicates the number of version mismatch errors for the bfd session." ::= { tmnxBfdOnLspExtSessEntry 25 } tmnxBfdOnLspExtSessTimeSinceRx OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessTimeSinceRx indicates the number of milliseconds elapsed since the most recent message was received on the BFD session. If the session is down, zero is returned. This object is applicable to sessions with tmnxBfdOnLspExtSessType equal to 'cpmNp(3)'. Otherwise, zero is returned." ::= { tmnxBfdOnLspExtSessEntry 26 } tmnxBfdOnLspExtSessTimeSinceTx OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxBfdOnLspExtSessTimeSinceTx indicates the number of milliseconds elapsed since the most recent message was transmitted on the BFD session. If the session is down, zero is returned. This object is applicable to sessions with tmnxBfdOnLspExtSessType equal to 'cpmNp(3)'. Otherwise, zero is returned." ::= { tmnxBfdOnLspExtSessEntry 27 } tmnxBfdNotifyObjects OBJECT IDENTIFIER ::= { tmnxBfdObjects 4 } tmnxBfdOnLspSessChangedProtocol OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The value of the object tmnxBfdOnLspSessChangedProtocol indicates the protocol that changed the state in BFD." ::= { tmnxBfdNotifyObjects 1 } tmnxBfdOnLspSessProtoChngdState OBJECT-TYPE SYNTAX INTEGER { added (0), cleared (1) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The value of the object tmnxBfdOnLspSessProtoChngdState indicates the changed state of tmnxBfdOnLspSessChangedProtocol in BFD." ::= { tmnxBfdNotifyObjects 2 } tmnxBfdOnLspExtSessChngdProtocol OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The value of the object tmnxBfdOnLspExtSessChngdProtocol indicates the protocol that changed the state in BFD." ::= { tmnxBfdNotifyObjects 3 } tmnxBfdOnLspExtSessProtoChngdSta OBJECT-TYPE SYNTAX INTEGER { added (0), cleared (1) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The value of the object tmnxBfdOnLspExtSessProtoChngdSta indicates the changed state of tmnxBfdOnLspExtSessChngdProtocol in BFD." ::= { tmnxBfdNotifyObjects 4 } tmnxBfdSeamlessBfdObjects OBJECT IDENTIFIER ::= { tmnxBfdObjects 5 } tmnxBfdSeamlessBfdPeerTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxBfdSeamlessBfdPeerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Mapping table between the IP address and the discriminator of the remote nodes." ::= { tmnxBfdSeamlessBfdObjects 1 } tmnxBfdSeamlessBfdPeerEntry OBJECT-TYPE SYNTAX TmnxBfdSeamlessBfdPeerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row entry represents a mapping between the IP address and the disciminator of a remote node." INDEX { vRtrID, tmnxBfdSeamlessBfdPeerAddrType, tmnxBfdSeamlessBfdPeerAddress } ::= { tmnxBfdSeamlessBfdPeerTable 1 } TmnxBfdSeamlessBfdPeerEntry ::= SEQUENCE { tmnxBfdSeamlessBfdPeerAddrType InetAddressType, tmnxBfdSeamlessBfdPeerAddress InetAddress, tmnxBfdSeamlessBfdPeerRowStatus RowStatus, tmnxBfdSeamlessBfdPeerDiscr Unsigned32 } tmnxBfdSeamlessBfdPeerAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxBfdSeamlessBfdPeerAddrType specifies the address type of tmnxBfdSeamlessBfdPeerAddress." ::= { tmnxBfdSeamlessBfdPeerEntry 1 } tmnxBfdSeamlessBfdPeerAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxBfdSeamlessBfdPeerAddress specifies the address of the remote node." ::= { tmnxBfdSeamlessBfdPeerEntry 2 } tmnxBfdSeamlessBfdPeerRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxBfdSeamlessBfdPeerRowStatus specifies the row status of this row." ::= { tmnxBfdSeamlessBfdPeerEntry 3 } tmnxBfdSeamlessBfdPeerDiscr OBJECT-TYPE SYNTAX Unsigned32 (0 | 1..4294967295) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxBfdSeamlessBfdPeerDiscr specifies the discriminator of the remote node." DEFVAL { 0 } ::= { tmnxBfdSeamlessBfdPeerEntry 4 } tmnxBfdSeamlessBfdReflectorTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxBfdSeamlessBfdReflectorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table tmnxBfdSeamlessBfdReflectorTable contains the configuration of the S-BFD packet reflectors." ::= { tmnxBfdSeamlessBfdObjects 2 } tmnxBfdSeamlessBfdReflectorEntry OBJECT-TYPE SYNTAX TmnxBfdSeamlessBfdReflectorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row entry represents the configuration of a S-BFD packet reflector." INDEX { tmnxBfdSeamlessBfdReflName } ::= { tmnxBfdSeamlessBfdReflectorTable 1 } TmnxBfdSeamlessBfdReflectorEntry ::= SEQUENCE { tmnxBfdSeamlessBfdReflName TNamedItem, tmnxBfdSeamlessBfdReflRowStatus RowStatus, tmnxBfdSeamlessBfdReflAdminState TmnxAdminState, tmnxBfdSeamlessBfdReflDiscr Unsigned32, tmnxBfdSeamlessBfdReflDescr TItemDescription, tmnxBfdSeamlessBfdReflLocalState INTEGER } tmnxBfdSeamlessBfdReflName OBJECT-TYPE SYNTAX TNamedItem MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxBfdSeamlessBfdReflName specifies the name of the S-BFD reflector and uniquely identifies an entry in this table." ::= { tmnxBfdSeamlessBfdReflectorEntry 1 } tmnxBfdSeamlessBfdReflRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxBfdSeamlessBfdReflRowStatus specifies the row status of this row." ::= { tmnxBfdSeamlessBfdReflectorEntry 2 } tmnxBfdSeamlessBfdReflAdminState OBJECT-TYPE SYNTAX TmnxAdminState MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxBfdSeamlessBfdReflAdminState specifies the administrative state of the S-BFD reflector." DEFVAL { outOfService } ::= { tmnxBfdSeamlessBfdReflectorEntry 3 } tmnxBfdSeamlessBfdReflDiscr OBJECT-TYPE SYNTAX Unsigned32 (0 | 524288..526335) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxBfdSeamlessBfdReflDiscr specifies the discriminator of the S-BFD reflector. Possible values are 0x80000..0x807FF." DEFVAL { 0 } ::= { tmnxBfdSeamlessBfdReflectorEntry 4 } tmnxBfdSeamlessBfdReflDescr OBJECT-TYPE SYNTAX TItemDescription MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxBfdSeamlessBfdReflDescr specifies the user provided description of the S-BFD reflector entry." DEFVAL { "" } ::= { tmnxBfdSeamlessBfdReflectorEntry 5 } tmnxBfdSeamlessBfdReflLocalState OBJECT-TYPE SYNTAX INTEGER { adminDown (0), up (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxBfdSeamlessBfdReflLocalState specifies the local state of the S-BFD reflector." DEFVAL { up } ::= { tmnxBfdSeamlessBfdReflectorEntry 6 } tmnxBfdConformance OBJECT IDENTIFIER ::= { tmnxSRConfs 85 } tmnxBfdCompliances OBJECT IDENTIFIER ::= { tmnxBfdConformance 1 } tmnxBfdV11v0Compliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for management of BFD features on version 11.0 of the Nokia SROS series systems." MODULE MANDATORY-GROUPS { tmnxBfdV11v0Group, tmnxBfdV13v0Group, tmnxBfdV13v0NotifyObjsGroup, tmnxBfdV13v0NotificationGroup } ::= { tmnxBfdCompliances 1 } tmnxBfdV15v0Compliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for management of additional BFD features supported on Nokia SROS series systems, release 15.0." MODULE MANDATORY-GROUPS { tmnxBfdV15v0NotificationGroup } ::= { tmnxBfdCompliances 5 } tmnxBfdV19v0Compliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for management of additional BFD features supported on Nokia SROS series systems, release 19.0." MODULE MANDATORY-GROUPS { tmnxBfdV19v0Group } ::= { tmnxBfdCompliances 6 } tmnxBfdV20v0Compliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for management of additional BFD features supported on Nokia SROS series systems, release 20.0." MODULE MANDATORY-GROUPS { tmnxBfdV20v0Group, tmnxBfdV20v0NotifyObjsGroup, tmnxBfdV20v0NotificationGroup } ::= { tmnxBfdCompliances 7 } tmnxBfdGroups OBJECT IDENTIFIER ::= { tmnxBfdConformance 2 } tmnxBfdV11v0Group OBJECT-GROUP OBJECTS { tmnxBfdAdminOwner, tmnxBfdAdminControlApply, tmnxBfdAdminLastSetTimer, tmnxBfdAdminLastSetTimeout, tmnxBfdAdminTemplateRowStatus, tmnxBfdAdminTemplateTxInt, tmnxBfdAdminTemplateRxInt, tmnxBfdAdminTemplateMultiplier, tmnxBfdAdminTemplateEchoRxInt, tmnxBfdAdminTemplateType, tmnxBfdOperTemplateRowStatus, tmnxBfdOperTemplateTxInt, tmnxBfdOperTemplateRxInt, tmnxBfdOperTemplateMultiplier, tmnxBfdOperTemplateEchoRxInt, tmnxBfdOperTemplateType } STATUS current DESCRIPTION "The group of objects supporting management of BFD features on version 11.0 of the Nokia SROS series systems." ::= { tmnxBfdGroups 1 } tmnxBfdV13v0Group OBJECT-GROUP OBJECTS { tmnxBfdOnLspSessOperState, tmnxBfdOnLspSessState, tmnxBfdOnLspSessOperFlags, tmnxBfdOnLspSessMesgRecv, tmnxBfdOnLspSessMesgSent, tmnxBfdOnLspSessLastDownTime, tmnxBfdOnLspSessLastUpTime, tmnxBfdOnLspSessUpCount, tmnxBfdOnLspSessDownCount, tmnxBfdOnLspSessLclDisc, tmnxBfdOnLspSessRemDisc, tmnxBfdOnLspSessProtocols, tmnxBfdOnLspSessTxInterval, tmnxBfdOnLspSessRxInterval, tmnxBfdOnLspSessType, tmnxBfdOnLspSessVerMismatch, tmnxBfdOnLspSessTimeSinceLastRx, tmnxBfdOnLspSessTimeSinceLastTx } STATUS current DESCRIPTION "The group of objects supporting Bi-directional Forwarding Detection on version 13.0 Nokia SROS series systems." ::= { tmnxBfdGroups 2 } tmnxBfdV13v0NotifyObjsGroup OBJECT-GROUP OBJECTS { tmnxBfdOnLspSessChangedProtocol, tmnxBfdOnLspSessProtoChngdState } STATUS current DESCRIPTION "The group of notification objects supporting BFD notifications on Nokia SROS series systems 13.0 release." ::= { tmnxBfdGroups 3 } tmnxBfdV13v0NotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { tmnxBfdOnLspSessDown, tmnxBfdOnLspSessUp, tmnxBfdOnLspSessDeleted, tmnxBfdOnLspSessProtChange, tmnxBfdOnLspSessNoCpmNpResources } STATUS current DESCRIPTION "The group of notifications reporting BFD on LSP notifications on the SROS series systems 13.0 release." ::= { tmnxBfdGroups 4 } tmnxBfdV15v0NotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { tmnxBfdOnLspSessNoTailResources } STATUS current DESCRIPTION "The group of notifications introduced in Nokia SROS release 15.0." ::= { tmnxBfdGroups 6 } tmnxBfdV19v0Group OBJECT-GROUP OBJECTS { tmnxBfdSeamlessBfdPeerRowStatus, tmnxBfdSeamlessBfdPeerDiscr, tmnxBfdSeamlessBfdReflRowStatus, tmnxBfdSeamlessBfdReflAdminState, tmnxBfdSeamlessBfdReflDiscr, tmnxBfdSeamlessBfdReflDescr, tmnxBfdSeamlessBfdReflLocalState } STATUS current DESCRIPTION "The group of objects supporting management of BFD features on version 19.0 of the Nokia SROS series systems." ::= { tmnxBfdGroups 7 } tmnxBfdV20v0Group OBJECT-GROUP OBJECTS { tmnxBfdOnLspExtSessOperState, tmnxBfdOnLspExtSessState, tmnxBfdOnLspExtSessOperFlags, tmnxBfdOnLspExtSessMesgRecv, tmnxBfdOnLspExtSessMesgSent, tmnxBfdOnLspExtSessLastDownTime, tmnxBfdOnLspExtSessLastUpTime, tmnxBfdOnLspExtSessUpCount, tmnxBfdOnLspExtSessDownCount, tmnxBfdOnLspExtSessLclDisc, tmnxBfdOnLspExtSessRemDisc, tmnxBfdOnLspExtSessProtocols, tmnxBfdOnLspExtSessTxInterval, tmnxBfdOnLspExtSessRxInterval, tmnxBfdOnLspExtSessType, tmnxBfdOnLspExtSessVerMismatch, tmnxBfdOnLspExtSessTimeSinceRx, tmnxBfdOnLspExtSessTimeSinceTx } STATUS current DESCRIPTION "The group of objects supporting Bi-directional Forwarding Detection on version 20.0 Nokia SROS series systems." ::= { tmnxBfdGroups 8 } tmnxBfdV20v0NotifyObjsGroup OBJECT-GROUP OBJECTS { tmnxBfdOnLspExtSessChngdProtocol, tmnxBfdOnLspExtSessProtoChngdSta } STATUS current DESCRIPTION "The group of notification objects supporting BFD notifications on Nokia SROS series systems 20.0 release." ::= { tmnxBfdGroups 9 } tmnxBfdV20v0NotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { tmnxBfdOnLspExtSessDown, tmnxBfdOnLspExtSessUp, tmnxBfdOnLspExtSessDeleted, tmnxBfdOnLspExtSessProtChange, tmnxBfdOnLspExtSessNoCpmNpResrcs } STATUS current DESCRIPTION "The group of notifications reporting BFD on LSP notifications on the SROS series systems 20.0 release." ::= { tmnxBfdGroups 10 } tmnxBfdNotifyPrefix OBJECT IDENTIFIER ::= { tmnxSRNotifyPrefix 85 } tmnxBfdNotifications OBJECT IDENTIFIER ::= { tmnxBfdNotifyPrefix 0 } tmnxBfdOnLspSessDown NOTIFICATION-TYPE OBJECTS { tmnxBfdOnLspSessLclDisc, tmnxBfdOnLspSessOperFlags } STATUS current DESCRIPTION "[CAUSE] The tmnxBfdOnLspSessDown notification is generated when a BFD on LSP session goes down. [EFFECT] The effect of this session going down is that it either takes down any protocol that is riding over top of it or it notifies them that the session has gone down. [RECOVERY] The session will automatically attempt to re-establish on its own." ::= { tmnxBfdNotifications 1 } tmnxBfdOnLspSessUp NOTIFICATION-TYPE OBJECTS { tmnxBfdOnLspSessLclDisc } STATUS current DESCRIPTION "[CAUSE] The tmnxBfdOnLspSessUp notification is generated when a BFD on LSP session goes up. [EFFECT] The BFD session will be active. [RECOVERY] There is no recovery required for this notification." ::= { tmnxBfdNotifications 2 } tmnxBfdOnLspSessDeleted NOTIFICATION-TYPE OBJECTS { tmnxBfdOnLspSessLclDisc, tmnxBfdOnLspSessOperFlags } STATUS current DESCRIPTION "[CAUSE] The tmnxBfdOnLspSessDeleted notification is generated when a BFD on LSP session is deleted. [EFFECT] The deletion of this session will either take down any protocol that is riding over top of it or notifies them that the session has been deleted. [RECOVERY] There is no recovery required for this notification." ::= { tmnxBfdNotifications 3 } tmnxBfdOnLspSessProtChange NOTIFICATION-TYPE OBJECTS { tmnxBfdOnLspSessLclDisc, tmnxBfdOnLspSessProtocols, tmnxBfdOnLspSessChangedProtocol, tmnxBfdOnLspSessProtoChngdState } STATUS current DESCRIPTION "[CAUSE] The tmnxBfdOnLspSessProtChange notification is generated when there is a change in the list of protocols specified by tmnxBfdOnLspSessProtocols using the BFD on LSP session. [EFFECT] The list of protocols using this session are modified. [RECOVERY] There is no recovery required for this notification." ::= { tmnxBfdNotifications 4 } tmnxBfdOnLspSessNoCpmNpResources NOTIFICATION-TYPE OBJECTS { tmnxBfdOnLspSessLclDisc } STATUS current DESCRIPTION "[CAUSE] The tmnxBfdOnLspSessNoCpmNpResources notification is generated when a BFD on LSP session could not be established because the session requires a cpmNp session termination resource (see TIMETRA-VRTR-MIB::vRtrIfBfdExtType), and no cpmNp session termination resources are available. [EFFECT] The BFD session cannot be established until a cpmNp session termination resource is available [RECOVERY] There is no recovery required for this notification." ::= { tmnxBfdNotifications 5 } tmnxBfdOnLspSessNoTailResources NOTIFICATION-TYPE OBJECTS { vRtrLspBfdSession, vRtrLspBfdMaxSessions } STATUS current DESCRIPTION "[CAUSE] The tmnxBfdOnLspSessNoTailResources notification is generated when a BFD on LSP session could not be established by the LSP's tail-end system because the system limit on the number of session tail ends has been reached. If TIMETRA-VRTR-MIB::vRtrLspBfdSession is 'enabled(1)', the system limit on the number of session tail ends is TIMETRA-VRTR-MIB::vRtrLspBfdMaxSessions. If TIMETRA-VRTR-MIB::vRtrLspBfdSession is 'disabled(2)', the system limit on the number of session tail ends is zero. This notification is throttled using the following mechanism. In the initial state (e.g. at CPM startup), when the first failure is detected, tmnxBfdOnLspSessNoTailResources is raised, and a ten minute timer is started. When the timer expires, 1. tmnxBfdOnLspSessNoTailResources is raised if one or more failures occurred in the ten minute interval, and 2. A ten minute timer is started (and the process repeats). Any change to TIMETRA-VRTR-MIB::vRtrLspBfdSession and/or TIMETRA-VRTR-MIB::vRtrLspBfdMaxSessions restarts the process at the initial state. [EFFECT] One or more BFD on LSP sessions could not be established. [RECOVERY] Change TIMETRA-VRTR-MIB::vRtrLspBfdSession to 'enabled(1)', or increase TIMETRA-VRTR-MIB::vRtrLspBfdMaxSessions, or change the network configuration to reduce the number of active BFD on LSP session tail ends." ::= { tmnxBfdNotifications 6 } tmnxBfdOnLspExtSessDown NOTIFICATION-TYPE OBJECTS { tmnxBfdOnLspExtSessLclDisc, tmnxBfdOnLspExtSessOperFlags } STATUS current DESCRIPTION "[CAUSE] The tmnxBfdOnLspExtSessDown notification is generated when a BFD on LSP session goes down. [EFFECT] The effect of this session going down is that it either takes down any protocol that is riding over top of it or it notifies them that the session has gone down. [RECOVERY] The session will automatically attempt to re-establish on its own." ::= { tmnxBfdNotifications 7 } tmnxBfdOnLspExtSessUp NOTIFICATION-TYPE OBJECTS { tmnxBfdOnLspExtSessLclDisc } STATUS current DESCRIPTION "[CAUSE] The tmnxBfdOnLspExtSessUp notification is generated when a BFD on LSP session goes up. [EFFECT] The BFD session will be active. [RECOVERY] There is no recovery required for this notification." ::= { tmnxBfdNotifications 8 } tmnxBfdOnLspExtSessDeleted NOTIFICATION-TYPE OBJECTS { tmnxBfdOnLspExtSessLclDisc, tmnxBfdOnLspExtSessOperFlags } STATUS current DESCRIPTION "[CAUSE] The tmnxBfdOnLspExtSessDeleted notification is generated when a BFD on LSP session is deleted. [EFFECT] The deletion of this session will either take down any protocol that is riding over top of it or notifies them that the session has been deleted. [RECOVERY] There is no recovery required for this notification." ::= { tmnxBfdNotifications 9 } tmnxBfdOnLspExtSessProtChange NOTIFICATION-TYPE OBJECTS { tmnxBfdOnLspExtSessLclDisc, tmnxBfdOnLspExtSessProtocols, tmnxBfdOnLspExtSessChngdProtocol, tmnxBfdOnLspExtSessProtoChngdSta } STATUS current DESCRIPTION "[CAUSE] The tmnxBfdOnLspExtSessProtChange notification is generated when there is a change in the list of protocols specified by tmnxBfdOnLspExtSessProtocols using the BFD on LSP session. [EFFECT] The list of protocols using this session are modified. [RECOVERY] There is no recovery required for this notification." ::= { tmnxBfdNotifications 10 } tmnxBfdOnLspExtSessNoCpmNpResrcs NOTIFICATION-TYPE OBJECTS { tmnxBfdOnLspExtSessLclDisc } STATUS current DESCRIPTION "[CAUSE] The tmnxBfdOnLspExtSessNoCpmNpResrcs notification is generated when a BFD on LSP session could not be established because the session requires a cpmNp session termination resource (see TIMETRA-VRTR-MIB::vRtrIfBfdExtType), and no cpmNp session termination resources are available. [EFFECT] The BFD session cannot be established until a cpmNp session termination resource is available [RECOVERY] There is no recovery required for this notification." ::= { tmnxBfdNotifications 11 } END