Observium_CE/mibs/nokia/TIMETRA-BMP-MIB

1239 lines
44 KiB
Plaintext

TIMETRA-BMP-MIB DEFINITIONS ::= BEGIN
IMPORTS
InetAddress, InetAddressType,
InetPortNumber
FROM INET-ADDRESS-MIB
MODULE-COMPLIANCE, NOTIFICATION-GROUP,
OBJECT-GROUP
FROM SNMPv2-CONF
Counter64, MODULE-IDENTITY,
NOTIFICATION-TYPE, OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString, RowStatus,
TEXTUAL-CONVENTION, TimeStamp,
TruthValue
FROM SNMPv2-TC
TmnxIpFamily
FROM TIMETRA-BGP-MIB
timetraSRMIBModules, tmnxSRConfs,
tmnxSRNotifyPrefix, tmnxSRObjs
FROM TIMETRA-GLOBAL-MIB
TItemDescription, TLNamedItemOrEmpty,
TNamedItem, TmnxAdminState, TmnxVRtrID
FROM TIMETRA-TC-MIB
;
timetraBmpMIBModule MODULE-IDENTITY
LAST-UPDATED "201601010000Z"
ORGANIZATION "Nokia"
CONTACT-INFO
"Nokia SROS Support
Web: http://www.nokia.com"
DESCRIPTION
"This document is the SNMP MIB module for the Nokia SROS implementation
of BGP Monitor Protocol.
Copyright 2016-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 "201601010000Z"
DESCRIPTION
"Rev 0.1 01 Jan 2016 00:00
Initial version of the TIMETRA-BMP-MIB."
::= { timetraSRMIBModules 108 }
TmnxBmpConnectionMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The TmnxBmpConnectionMode data type is an enumerated integer that
indicates the connection mode for a BMP session."
SYNTAX INTEGER {
active (1),
passive (2)
}
TmnxBgpMonitorType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The TmnxBgpMonitorType data type specifies the type of BGP monitoring
that is configured (instance, group, neighbor)."
SYNTAX INTEGER {
bgpInstance (0),
bgpPeerGroup (1),
bgpNeighbor (2)
}
TmnxBgpMonitorRouteMonitoring ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The TmnxBgpMonitorRouteMonitoring data type specifies that the BGP
instance monitoring entry will send pre-policy route monitoring
messages, post-policy monitoring messages, both types of messages or
none at all."
SYNTAX BITS {
prePolicy (0),
postPolicy (1)
}
TmnxBmpSessionConnectionState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The TmnxBmpSessionConnectionState data type indicates the operational
state of the BMP session with the BMP station.
Values:
inactive (0) - The BMP station is configured, but other constraints prevent BMP from starting a session.
shutdown (1) - The connection to the BMP-station is administratively disabled.
idle (2) - BMP is in between attempts to open a new session to the BMP-station.
connecting (3) - BMP is actively trying to set up a TCP connection to the BMP-station.
welcoming (4) - BMP has succesfully set up a TCP connection, but hasn't started sending BMP messages yet.
established (5) - BMP has a fully functional BMP-session to the BMP-station."
SYNTAX INTEGER {
inactive (0),
shutdown (1),
idle (2),
connecting (3),
welcoming (4),
established (5)
}
tmnxBmpObjs OBJECT IDENTIFIER ::= { tmnxSRObjs 108 }
tmnxBmpParameterObjs OBJECT IDENTIFIER ::= { tmnxBmpObjs 1 }
tmnxBmpAdminState OBJECT-TYPE
SYNTAX TmnxAdminState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of tmnxBmpAdminState specifies whether BGP Monitoring
Protocol (BMP) is enabled on the system or not."
DEFVAL { outOfService }
::= { tmnxBmpParameterObjs 1 }
tmnxBmpStationTableLastCh OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxBmpStationTableLastCh indicates the time, since
system startup, that the BGP monitoring station table was created or
modified."
::= { tmnxBmpParameterObjs 2 }
tmnxBgpMonitorTableLastCh OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxBgpMonitorTableLastCh indicates the time, since
system startup, that the BGP instance monitoring table was created or
modified."
::= { tmnxBmpParameterObjs 3 }
tmnxBmpStationObjs OBJECT IDENTIFIER ::= { tmnxBmpObjs 2 }
tmnxBmpStationTable OBJECT-TYPE
SYNTAX SEQUENCE OF TmnxBmpStationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The tmnxBmpStationTable contains configuration information for all BMP
monitoring stations in the SROS system."
::= { tmnxBmpStationObjs 1 }
tmnxBmpStationEntry OBJECT-TYPE
SYNTAX TmnxBmpStationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The tmnxBmpStationEntry consists of the configuration information for
an individual BMP monitoring station."
INDEX { IMPLIED tmnxBmpStationName }
::= { tmnxBmpStationTable 1 }
TmnxBmpStationEntry ::= SEQUENCE
{
tmnxBmpStationName TNamedItem,
tmnxBmpStationRowStatus RowStatus,
tmnxBmpStationLastChanged TimeStamp,
tmnxBmpStationAdminState TmnxAdminState,
tmnxBmpStationDescr TItemDescription,
tmnxBmpStationConnectRetry Unsigned32,
tmnxBmpStationInitialWaitTime Unsigned32,
tmnxBmpStationSecondWaitTime Unsigned32,
tmnxBmpStationMaxWaitTime Unsigned32,
tmnxBmpStationErrorInterval Unsigned32,
tmnxBmpStationLocalIpAddrType InetAddressType,
tmnxBmpStationLocalIpAddress InetAddress,
tmnxBmpStationRemoteIpAddrType InetAddressType,
tmnxBmpStationRemoteIpAddress InetAddress,
tmnxBmpStationRemotePort InetPortNumber,
tmnxBmpStationMode TmnxBmpConnectionMode,
tmnxBmpStationRouter TmnxVRtrID,
tmnxBmpStationInitiationMessage DisplayString,
tmnxBmpStationStatsReportIvl Unsigned32,
tmnxBmpStationTcpKaAdminState TmnxAdminState,
tmnxBmpStationTcpKaIdle Unsigned32,
tmnxBmpStationTcpKaInterval Unsigned32,
tmnxBmpStationTcpKaCount Unsigned32,
tmnxBmpStationRoutesReportIvl Unsigned32,
tmnxBmpStationReportLocalRoutes TruthValue,
tmnxBmpStationFamily TmnxIpFamily
}
tmnxBmpStationName OBJECT-TYPE
SYNTAX TNamedItem
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of tmnxBmpStationName specifies the name of the BGP
monitoring station."
::= { tmnxBmpStationEntry 1 }
tmnxBmpStationRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of tmnxBmpStationRowStatus specifies the row status of the
BGP monitoring station."
::= { tmnxBmpStationEntry 2 }
tmnxBmpStationLastChanged OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxBmpStationLastChanged indicates the time, since
system startup, that the BGP monitoring station was created or
modified."
::= { tmnxBmpStationEntry 3 }
tmnxBmpStationAdminState OBJECT-TYPE
SYNTAX TmnxAdminState
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of tmnxBmpStationAdminState specifies the administrative
state of the BGP monitoring station."
DEFVAL { outOfService }
::= { tmnxBmpStationEntry 4 }
tmnxBmpStationDescr OBJECT-TYPE
SYNTAX TItemDescription
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of tmnxBmpStationDescr specifies the description of the BGP
monitoring station."
DEFVAL { ''H }
::= { tmnxBmpStationEntry 5 }
tmnxBmpStationConnectRetry OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the object tmnxBmpStationConnectRetry specifies the
connect retry timer value, in seconds, for a BMP session."
DEFVAL { 120 }
::= { tmnxBmpStationEntry 7 }
tmnxBmpStationInitialWaitTime OBJECT-TYPE
SYNTAX Unsigned32 (0..720)
UNITS "minutes"
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"The value of the object tmnxBmpStationInitialWaitTime specifies the
amount of time, in minutes, that a BMP session remains in the idle
state after it has been stable for a while."
DEFVAL { 0 }
::= { tmnxBmpStationEntry 8 }
tmnxBmpStationSecondWaitTime OBJECT-TYPE
SYNTAX Unsigned32 (1..720)
UNITS "minutes"
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"The value of the object tmnxBmpStationSecondWaitTime specifies the
amount of time, in minutes, that is doubled after each BMP session
failure."
DEFVAL { 5 }
::= { tmnxBmpStationEntry 9 }
tmnxBmpStationMaxWaitTime OBJECT-TYPE
SYNTAX Unsigned32 (1..720)
UNITS "minutes"
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"The value of the object tmnxBmpStationMaxWaitTime specifies the
maximum amount of time, in minutes, that a BMP session stays in the
idle-state after a BMP session failure."
DEFVAL { 60 }
::= { tmnxBmpStationEntry 10 }
tmnxBmpStationErrorInterval OBJECT-TYPE
SYNTAX Unsigned32 (0..720)
UNITS "minutes"
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"The value of the object tmnxBmpStationErrorInterval specifies the
amount of time, in minutes, after a BMP session reset during which the
session must be error free in order to reset the penalty counter and
return the idle-hold-time to initial-wait."
DEFVAL { 30 }
::= { tmnxBmpStationEntry 11 }
tmnxBmpStationLocalIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the object tmnxBmpStationLocalIpAddrType specifies the
type of IP address stored in tmnxBmpStationLocalIpAddress. The value
can be either 'unknown', 'ipv4' or 'ipv6."
DEFVAL { unknown }
::= { tmnxBmpStationEntry 12 }
tmnxBmpStationLocalIpAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|4|16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the object tmnxBmpStationLocalIpAddress specifies the
local IP address used to communicate with the BMP monitoring station.
The configuration is optional."
DEFVAL { ''H }
::= { tmnxBmpStationEntry 13 }
tmnxBmpStationRemoteIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the object tmnxBmpStationRemoteIpAddrType specifies the
type of IP address stored in tmnxBmpStationRemoteIpAddress. The value
can be either 'unknown', 'ipv4' or 'ipv6."
DEFVAL { unknown }
::= { tmnxBmpStationEntry 14 }
tmnxBmpStationRemoteIpAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|4|16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the object tmnxBmpStationRemoteIpAddress specifies the
remote IP address of the BMP monitoring station."
DEFVAL { ''H }
::= { tmnxBmpStationEntry 15 }
tmnxBmpStationRemotePort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the object tmnxBmpStationRemotePort specifies the server
port of the BMP monitoring station."
DEFVAL { 0 }
::= { tmnxBmpStationEntry 16 }
tmnxBmpStationMode OBJECT-TYPE
SYNTAX TmnxBmpConnectionMode
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"The value of tmnxBmpStationMode specifies if the router will actively
connect to the BMP monitoring station, or if the router will wait
passively for an incoming connection request."
DEFVAL { active }
::= { tmnxBmpStationEntry 17 }
tmnxBmpStationRouter OBJECT-TYPE
SYNTAX TmnxVRtrID
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of tmnxBmpStationRouter specifies the virtual router
instance used for the BMP session."
DEFVAL { 1 }
::= { tmnxBmpStationEntry 18 }
tmnxBmpStationInitiationMessage OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of tmnxBmpStationInitiationMessage specifies a free-form
initiation message for a type 0 TLV to be sent to the BMP monitoring
station."
DEFVAL { ''H }
::= { tmnxBmpStationEntry 19 }
tmnxBmpStationStatsReportIvl OBJECT-TYPE
SYNTAX Unsigned32 (0 | 15..65535)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of tmnxBmpStationStatsReportIvl specifies how often
statistics reporting messages are sent, in seconds, to the BMP
monitoring station."
DEFVAL { 0 }
::= { tmnxBmpStationEntry 20 }
tmnxBmpStationTcpKaAdminState OBJECT-TYPE
SYNTAX TmnxAdminState
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of tmnxBmpStationTcpKaAdminState specifies the
administrative state of the TCP keepalive algorithm."
DEFVAL { outOfService }
::= { tmnxBmpStationEntry 21 }
tmnxBmpStationTcpKaIdle OBJECT-TYPE
SYNTAX Unsigned32 (1..100000)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the object tmnxBmpStationTcpKaIdle specifies the number
of seconds until the first TCP keepalive probe is sent."
DEFVAL { 600 }
::= { tmnxBmpStationEntry 22 }
tmnxBmpStationTcpKaInterval OBJECT-TYPE
SYNTAX Unsigned32 (1..100000)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the object tmnxBmpStationTcpKaInterval specifies the
number of seconds between two TCP keepalives probes."
DEFVAL { 15 }
::= { tmnxBmpStationEntry 23 }
tmnxBmpStationTcpKaCount OBJECT-TYPE
SYNTAX Unsigned32 (3..100)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the object tmnxBmpStationTcpKaCount specifies the number
of missed keepalives before the TCP connection is declared down."
DEFVAL { 4 }
::= { tmnxBmpStationEntry 24 }
tmnxBmpStationRoutesReportIvl OBJECT-TYPE
SYNTAX Unsigned32 (1..30)
UNITS "seconds"
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"The value of tmnxBmpStationRoutesReportIvl specifies often BMP looks
at the RIB to find new routes, in seconds, and send those to the BMP
monitoring station."
DEFVAL { 5 }
::= { tmnxBmpStationEntry 25 }
tmnxBmpStationReportLocalRoutes OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of tmnxBmpStationReportLocalRoutes specifies if local routes
are reported to the BMP monitoring station."
DEFVAL { false }
::= { tmnxBmpStationEntry 26 }
tmnxBmpStationFamily OBJECT-TYPE
SYNTAX TmnxIpFamily
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of tmnxBmpStationFamily specifies the address families that
will be reported to a BMP monitoring station.
tmnxBmpStationFamily is supported for the following families:
ipv4 (1)
vpnIpv4 (2)
ipv6 (3)
mcastIpv4 (4)
vpnIpv6 (5)
l2vpn (6)
mcastVpnIpv4 (12)
evpn (15)
mcastIpv6 (16)
labelIpv4 (17)
labelIpv6 (18)
mcastVpnIpv6 (20)"
DEFVAL { {ipv4} }
::= { tmnxBmpStationEntry 27 }
tmnxBgpMonitorTable OBJECT-TYPE
SYNTAX SEQUENCE OF TmnxBgpMonitorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The tmnxBgpMonitorTable contains configuration information for all BGP
instances that are monitored in the SROS system."
::= { tmnxBmpStationObjs 2 }
tmnxBgpMonitorEntry OBJECT-TYPE
SYNTAX TmnxBgpMonitorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The tmnxBgpMonitorEntry specifies the configuration for BGP monitoring
for an individual BGP instance, group or neighbor."
INDEX {
tmnxBgpMonitorType,
tmnxBgpMonitorVRtrID,
tmnxBgpMonitorPeerGroup,
tmnxBgpMonitorPeerType,
tmnxBgpMonitorPeer
}
::= { tmnxBgpMonitorTable 1 }
TmnxBgpMonitorEntry ::= SEQUENCE
{
tmnxBgpMonitorType TmnxBgpMonitorType,
tmnxBgpMonitorVRtrID TmnxVRtrID,
tmnxBgpMonitorPeerGroup TLNamedItemOrEmpty,
tmnxBgpMonitorPeerType InetAddressType,
tmnxBgpMonitorPeer InetAddress,
tmnxBgpMonitorRowStatus RowStatus,
tmnxBgpMonitorAdminState TmnxAdminState,
tmnxBgpMonitorLastChanged TimeStamp,
tmnxBgpMonitorAllStations TruthValue,
tmnxBgpMonitorRouteMonitoring TmnxBgpMonitorRouteMonitoring
}
tmnxBgpMonitorType OBJECT-TYPE
SYNTAX TmnxBgpMonitorType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The tmnxBgpMonitorType specifies the type of BGP monitoring that is
configured (instance, group, neighbor)."
::= { tmnxBgpMonitorEntry 1 }
tmnxBgpMonitorVRtrID OBJECT-TYPE
SYNTAX TmnxVRtrID
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The tmnxBgpMonitorVRtrID specifies the BGP instance where BGP
monitoring is configured for."
::= { tmnxBgpMonitorEntry 2 }
tmnxBgpMonitorPeerGroup OBJECT-TYPE
SYNTAX TLNamedItemOrEmpty
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The tmnxBgpMonitorPeerGroup specifies the BGP group where BGP
monitoring is configured for."
::= { tmnxBgpMonitorEntry 3 }
tmnxBgpMonitorPeerType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of the object tmnxBgpMonitorPeerType specifies the type of
IP address stored in tmnxBgpMonitorPeer. The value can be either
'unknown', 'ipv4' or 'ipv6."
DEFVAL { unknown }
::= { tmnxBgpMonitorEntry 4 }
tmnxBgpMonitorPeer OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|4|16|20))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The tmnxBgpMonitorPeer specifies the BGP neighbor where BGP monitoring
is configured for."
DEFVAL { ''H }
::= { tmnxBgpMonitorEntry 5 }
tmnxBgpMonitorRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of tmnxBgpMonitorRowStatus specifies the row status of the
BGP instance monitoring entry."
::= { tmnxBgpMonitorEntry 6 }
tmnxBgpMonitorAdminState OBJECT-TYPE
SYNTAX TmnxAdminState
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of tmnxBgpMonitorAdminState specifies the administrative
state of the BGP instance monitoring entry."
DEFVAL { outOfService }
::= { tmnxBgpMonitorEntry 7 }
tmnxBgpMonitorLastChanged OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxBgpMonitorLastChanged indicates the time, since
system startup, that the BGP instance monitoring entry was created or
modified."
::= { tmnxBgpMonitorEntry 8 }
tmnxBgpMonitorAllStations OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of tmnxBgpMonitorAllStations specifies that all existing BMP
monitoring stations should be used for the BGP instance monitoring
entry."
::= { tmnxBgpMonitorEntry 9 }
tmnxBgpMonitorRouteMonitoring OBJECT-TYPE
SYNTAX TmnxBgpMonitorRouteMonitoring
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of tmnxBgpMonitorRouteMonitoring specifies that the BGP
instance monitoring entry will send pre-policy route monitoring
messages, post-policy monitoring messages, both types of messages or
none at all."
DEFVAL { {} }
::= { tmnxBgpMonitorEntry 10 }
tmnxBgpMonitorStationTable OBJECT-TYPE
SYNTAX SEQUENCE OF TmnxBgpMonitorStationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The tmnxBgpMonitorStationTable contains the list of BMP monitoring
stations used to monitor an individual BGP instance."
::= { tmnxBmpStationObjs 3 }
tmnxBgpMonitorStationEntry OBJECT-TYPE
SYNTAX TmnxBgpMonitorStationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The tmnxBgpMonitorStationEntry specifies a BMP monitoring station used
to monitor an individual BGP instance, group or neighbor."
INDEX {
tmnxBgpMonitorStationType,
tmnxBgpMonitorStationVRtrID,
tmnxBgpMonitorStationPeerGroup,
tmnxBgpMonitorStationPeerType,
tmnxBgpMonitorStationPeer,
IMPLIED tmnxBgpMonitorStationName
}
::= { tmnxBgpMonitorStationTable 1 }
TmnxBgpMonitorStationEntry ::= SEQUENCE
{
tmnxBgpMonitorStationType TmnxBgpMonitorType,
tmnxBgpMonitorStationVRtrID TmnxVRtrID,
tmnxBgpMonitorStationPeerGroup TLNamedItemOrEmpty,
tmnxBgpMonitorStationPeerType InetAddressType,
tmnxBgpMonitorStationPeer InetAddress,
tmnxBgpMonitorStationName TNamedItem,
tmnxBgpMonitorStationRowStatus RowStatus
}
tmnxBgpMonitorStationType OBJECT-TYPE
SYNTAX TmnxBgpMonitorType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The tmnxBgpMonitorStationType specifies the type of BGP monitoring
that is configured (instance, group, neighbor)."
::= { tmnxBgpMonitorStationEntry 1 }
tmnxBgpMonitorStationVRtrID OBJECT-TYPE
SYNTAX TmnxVRtrID
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The tmnxBgpMonitorStationVRtrID specifies the BGP instance where the
BMP monitoring station is used to monitor an individual BGP instance."
::= { tmnxBgpMonitorStationEntry 2 }
tmnxBgpMonitorStationPeerGroup OBJECT-TYPE
SYNTAX TLNamedItemOrEmpty
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The tmnxBgpMonitorStationPeerGroup specifies the BGP group where BGP
monitoring is configured for."
::= { tmnxBgpMonitorStationEntry 3 }
tmnxBgpMonitorStationPeerType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of the object tmnxBgpMonitorStationPeerType specifies the
type of IP address stored in tmnxBgpMonitorStationPeer. The value can
be either 'unknown', 'ipv4' or 'ipv6."
DEFVAL { unknown }
::= { tmnxBgpMonitorStationEntry 4 }
tmnxBgpMonitorStationPeer OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|4|16|20))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The tmnxBgpMonitorStationPeer specifies the BGP neighbor where BGP
monitoring is configured for."
DEFVAL { ''H }
::= { tmnxBgpMonitorStationEntry 5 }
tmnxBgpMonitorStationName OBJECT-TYPE
SYNTAX TNamedItem
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of tmnxBgpMonitorStationName specifies the name of a BMP
monitoring station."
::= { tmnxBgpMonitorStationEntry 6 }
tmnxBgpMonitorStationRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of tmnxBgpMonitorStationRowStatus specifies the row status
of the BMP monitoring station."
::= { tmnxBgpMonitorStationEntry 7 }
tmnxBmpSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF TmnxBmpSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The tmnxBmpSessionTable contains the statistics for the BMP sessions
between the router and the BMP monitoring stations."
::= { tmnxBmpStationObjs 4 }
tmnxBmpSessionEntry OBJECT-TYPE
SYNTAX TmnxBmpSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The tmnxBmpSessionEntry specifies the statistics for a BMP session
between the router and a BMP monitoring station."
INDEX {
tmnxBmpSessionVRtrID,
IMPLIED tmnxBmpSessionStationName
}
::= { tmnxBmpSessionTable 1 }
TmnxBmpSessionEntry ::= SEQUENCE
{
tmnxBmpSessionVRtrID TmnxVRtrID,
tmnxBmpSessionStationName TNamedItem,
tmnxBmpSessionConnectionState TmnxBmpSessionConnectionState,
tmnxBmpSessionLocalAddrType InetAddressType,
tmnxBmpSessionLocalAddr InetAddress,
tmnxBmpSessionLocalAddrPort InetPortNumber,
tmnxBmpSessionConnStateChanged TimeStamp,
tmnxBmpSessionLastMsgSent TimeStamp,
tmnxBmpSessionBytesSent Counter64,
tmnxBmpSessionRouteMonitorMsgs Counter64,
tmnxBmpSessionStatisticsMsgs Counter64,
tmnxBmpSessionPeerUpMsgs Counter64,
tmnxBmpSessionPeerDownMsgs Counter64,
tmnxBmpSessionInitiationMsgs Counter64,
tmnxBmpSessionTerminationMsgs Counter64,
tmnxBmpSessionRouteMirrorMsgs Counter64
}
tmnxBmpSessionVRtrID OBJECT-TYPE
SYNTAX TmnxVRtrID
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"tBgpPeerNgInstanceIndex is the bgp instance index for
tmnxBmpSessionTable."
::= { tmnxBmpSessionEntry 1 }
tmnxBmpSessionStationName OBJECT-TYPE
SYNTAX TNamedItem
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"tmnxBmpSessionStationName is the BMP station name index for
tmnxBmpSessionTable."
::= { tmnxBmpSessionEntry 2 }
tmnxBmpSessionConnectionState OBJECT-TYPE
SYNTAX TmnxBmpSessionConnectionState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxBmpSessionConnectionState indicates the operational
state of the BMP session with the BMP station."
::= { tmnxBmpSessionEntry 3 }
tmnxBmpSessionLocalAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxBmpSessionLocalAddrType indicates the IP address type
of the TCP connection with the BMP station."
::= { tmnxBmpSessionEntry 4 }
tmnxBmpSessionLocalAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|4|16|20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxBmpSessionLocalAddr indicates the IP address of the
TCP connection with the BMP station."
::= { tmnxBmpSessionEntry 5 }
tmnxBmpSessionLocalAddrPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxBmpSessionLocalAddrPort specifies the IP port of the
TCP connection with the BMP station."
::= { tmnxBmpSessionEntry 6 }
tmnxBmpSessionConnStateChanged OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxBmpSessionConnStateChanged indicates when
tmnxBmpSessionConnectionState was last changed to or from the
established state."
::= { tmnxBmpSessionEntry 7 }
tmnxBmpSessionLastMsgSent OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxBmpSessionLastMsgSent indicates when the last message
was sent to the BMP station."
::= { tmnxBmpSessionEntry 8 }
tmnxBmpSessionBytesSent OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxBmpSessionBytesSent indicates the number of bytes
sent to the BMP station."
::= { tmnxBmpSessionEntry 9 }
tmnxBmpSessionRouteMonitorMsgs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxBmpSessionRouteMonitorMsgs indicates the number of
route monitoring messages sent to the BMP station."
::= { tmnxBmpSessionEntry 10 }
tmnxBmpSessionStatisticsMsgs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxBmpSessionStatisticsMsgs indicates the number of
statistics messages sent to the BMP station."
::= { tmnxBmpSessionEntry 11 }
tmnxBmpSessionPeerUpMsgs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxBmpSessionPeerUpMsgs indicates the number of peer-up
notifications sent to the BMP station."
::= { tmnxBmpSessionEntry 12 }
tmnxBmpSessionPeerDownMsgs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxBmpSessionPeerDownMsgs indicates the number of
peer-down notifications sent to the BMP station."
::= { tmnxBmpSessionEntry 13 }
tmnxBmpSessionInitiationMsgs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxBmpSessionInitiationMsgs indicates the number of
initiation messages sent to the BMP station."
::= { tmnxBmpSessionEntry 14 }
tmnxBmpSessionTerminationMsgs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxBmpSessionTerminationMsgs indicates the number of
termination messages sent to the BMP station."
::= { tmnxBmpSessionEntry 15 }
tmnxBmpSessionRouteMirrorMsgs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxBmpSessionRouteMirrorMsgs indicates the number of
route mirroring mesages sent to the BMP station."
::= { tmnxBmpSessionEntry 16 }
tmnxBmpCollectorObjs OBJECT IDENTIFIER ::= { tmnxBmpStationObjs 5 }
tmnxBmpCollectorAdminState OBJECT-TYPE
SYNTAX TmnxAdminState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of tmnxBmpCollectorAdminState specifies whether the BMP
collector is enabled or not."
DEFVAL { outOfService }
::= { tmnxBmpCollectorObjs 1 }
tmnxBmpCollectorIpv4AddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the object tmnxBmpCollectorIpv4AddrType specifies the
type of IPv4 address stored in tmnxBmpCollectorIpv4Addr. The value can
be either 'unknown' or 'ipv4'."
DEFVAL { unknown }
::= { tmnxBmpCollectorObjs 2 }
tmnxBmpCollectorIpv4Addr OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|4))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the object tmnxBmpCollectorIpv4Addr specifies the IPv4
address of the BMP collector."
DEFVAL { ''H }
::= { tmnxBmpCollectorObjs 3 }
tmnxBmpCollectorIpv4Port OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the object tmnxBmpCollectorIpv4Port specifies the IPv4
server port of the BMP collector."
DEFVAL { 4210 }
::= { tmnxBmpCollectorObjs 4 }
tmnxBmpCollectorIpv6AddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the object tmnxBmpCollectorIpv6AddrType specifies the
type of IPv6 address stored in tmnxBmpCollectorIpv6Addr. The value can
be either 'unknown' or 'ipv6."
DEFVAL { unknown }
::= { tmnxBmpCollectorObjs 5 }
tmnxBmpCollectorIpv6Addr OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the object tmnxBmpCollectorIpv6Addr specifies the IPv6
address of the BMP collector."
DEFVAL { ''H }
::= { tmnxBmpCollectorObjs 6 }
tmnxBmpCollectorIpv6Port OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the object tmnxBmpCollectorIpv6Port specifies the IPv6
server port of the BMP collector."
DEFVAL { 4210 }
::= { tmnxBmpCollectorObjs 7 }
tmnxBmpNotifObjects OBJECT IDENTIFIER ::= { tmnxBmpObjs 100 }
tmnxBmpSessionChangeVRtrID OBJECT-TYPE
SYNTAX TmnxVRtrID
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"tmnxBmpSessionChangeVRtrID is the BGP instance where this BMP session
is used for."
::= { tmnxBmpNotifObjects 1 }
tmnxBmpSessionChangeStationName OBJECT-TYPE
SYNTAX TNamedItem
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"tmnxBmpSessionChangeStationName is the BMP station name where this BMP
session is connected too."
::= { tmnxBmpNotifObjects 2 }
tmnxBmpSessionChangeOldState OBJECT-TYPE
SYNTAX TmnxBmpSessionConnectionState
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The value of tmnxBmpSessionChangeOldState contains the old operational
state of the BMP session."
::= { tmnxBmpNotifObjects 3 }
tmnxBmpSessionChangeNewState OBJECT-TYPE
SYNTAX TmnxBmpSessionConnectionState
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The value of tmnxBmpSessionChangeNewState contains the new operational
state of the BMP session."
::= { tmnxBmpNotifObjects 4 }
tmnxBmpSessionChangeReason OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The value of tmnxBmpSessionChangeReason contains the reason of the
state change of the BMP session."
::= { tmnxBmpNotifObjects 5 }
tmnxBmpConformance OBJECT IDENTIFIER ::= { tmnxSRConfs 108 }
tmnxBmpCompliances OBJECT IDENTIFIER ::= { tmnxBmpConformance 1 }
tmnxBmpComplianceV15v0 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the management of the BGP Monitoring
Protocol for Release 15.0 on SROS series systems."
MODULE
MANDATORY-GROUPS {
tmnxBmpConfigV15Group
}
::= { tmnxBmpCompliances 1 }
tmnxBmpComplianceV16v0 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the management of the BGP Monitoring
Protocol for Release 16.0 on SROS series systems."
MODULE
MANDATORY-GROUPS {
tmnxBmpConfigV16Group,
tmnxBmpNotificationObjs,
tmnxBmpNotificationV16Group
}
::= { tmnxBmpCompliances 2 }
tmnxBmpComplianceV19v0 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the management of the BGP Monitoring
Protocol for Release 19.0 on SROS series systems."
MODULE
MANDATORY-GROUPS {
tmnxBmpConfigV19v0Group
}
::= { tmnxBmpCompliances 3 }
tmnxBmpGroups OBJECT IDENTIFIER ::= { tmnxBmpConformance 2 }
tmnxBmpV15v0Groups OBJECT IDENTIFIER ::= { tmnxBmpGroups 1 }
tmnxBmpConfigV15Group OBJECT-GROUP
OBJECTS {
tmnxBmpAdminState,
tmnxBmpStationTableLastCh,
tmnxBmpStationRowStatus,
tmnxBmpStationLastChanged,
tmnxBmpStationAdminState,
tmnxBmpStationDescr,
tmnxBmpStationConnectRetry,
tmnxBmpStationInitialWaitTime,
tmnxBmpStationSecondWaitTime,
tmnxBmpStationMaxWaitTime,
tmnxBmpStationErrorInterval,
tmnxBmpStationLocalIpAddrType,
tmnxBmpStationLocalIpAddress,
tmnxBmpStationRemoteIpAddrType,
tmnxBmpStationRemoteIpAddress,
tmnxBmpStationRemotePort,
tmnxBmpStationMode,
tmnxBmpStationRouter,
tmnxBmpStationInitiationMessage,
tmnxBmpStationStatsReportIvl,
tmnxBgpMonitorTableLastCh,
tmnxBgpMonitorRowStatus,
tmnxBgpMonitorAdminState,
tmnxBgpMonitorLastChanged,
tmnxBgpMonitorAllStations,
tmnxBgpMonitorRouteMonitoring,
tmnxBgpMonitorStationRowStatus,
tmnxBmpStationTcpKaAdminState,
tmnxBmpStationTcpKaIdle,
tmnxBmpStationTcpKaInterval,
tmnxBmpStationTcpKaCount,
tmnxBmpSessionConnectionState,
tmnxBmpSessionLocalAddrType,
tmnxBmpSessionLocalAddr,
tmnxBmpSessionLocalAddrPort,
tmnxBmpSessionConnStateChanged,
tmnxBmpSessionLastMsgSent,
tmnxBmpSessionBytesSent,
tmnxBmpSessionRouteMonitorMsgs,
tmnxBmpSessionStatisticsMsgs,
tmnxBmpSessionPeerUpMsgs,
tmnxBmpSessionPeerDownMsgs,
tmnxBmpSessionInitiationMsgs,
tmnxBmpSessionTerminationMsgs,
tmnxBmpSessionRouteMirrorMsgs
}
STATUS current
DESCRIPTION
"The group of objects that maintain configuration for the BGP
Monitoring Protocol on version 15.0 of SROS series systems."
::= { tmnxBmpV15v0Groups 1 }
tmnxBmpV16v0Groups OBJECT IDENTIFIER ::= { tmnxBmpGroups 2 }
tmnxBmpConfigV16Group OBJECT-GROUP
OBJECTS {
tmnxBmpStationRoutesReportIvl,
tmnxBmpStationReportLocalRoutes,
tmnxBmpStationFamily
}
STATUS current
DESCRIPTION
"The group of objects that maintain configuration for the BGP
Monitoring Protocol on version 16.0 of SROS series systems."
::= { tmnxBmpV16v0Groups 1 }
tmnxBmpObsoletedConfigV16Group OBJECT-GROUP
OBJECTS {
tmnxBmpStationMode,
tmnxBmpStationInitialWaitTime,
tmnxBmpStationSecondWaitTime,
tmnxBmpStationMaxWaitTime,
tmnxBmpStationErrorInterval,
tmnxBmpStationRoutesReportIvl
}
STATUS current
DESCRIPTION
"The group of obsoleted objects that maintain configuration for the BGP
Monitoring Protocol on version 16.0 of SROS series systems."
::= { tmnxBmpV16v0Groups 2 }
tmnxBmpNotificationObjs OBJECT-GROUP
OBJECTS {
tmnxBmpSessionChangeVRtrID,
tmnxBmpSessionChangeStationName,
tmnxBmpSessionChangeOldState,
tmnxBmpSessionChangeNewState,
tmnxBmpSessionChangeReason
}
STATUS current
DESCRIPTION
"The group of notify objects supporting management of the BGP
Monitoring Protocol on version 16.0 of SROS series systems."
::= { tmnxBmpV16v0Groups 3 }
tmnxBmpNotificationV16Group NOTIFICATION-GROUP
NOTIFICATIONS {
tmnxBmpSessionStatusChange
}
STATUS current
DESCRIPTION
"The group of notifications supporting management of the BGP Monitoring
Protocol on version 16.0 of SROS series systems."
::= { tmnxBmpV16v0Groups 4 }
tmnxBmpV19v0Groups OBJECT IDENTIFIER ::= { tmnxBmpGroups 3 }
tmnxBmpConfigV19v0Group OBJECT-GROUP
OBJECTS {
tmnxBmpCollectorAdminState,
tmnxBmpCollectorIpv4AddrType,
tmnxBmpCollectorIpv4Addr,
tmnxBmpCollectorIpv4Port,
tmnxBmpCollectorIpv6AddrType,
tmnxBmpCollectorIpv6Addr,
tmnxBmpCollectorIpv6Port
}
STATUS current
DESCRIPTION
"The group of objects that maintain configuration for the BGP
Monitoring Protocol on version 19.0 of SROS series systems."
::= { tmnxBmpV19v0Groups 1 }
tmnxBmpNotifyPrefix OBJECT IDENTIFIER ::= { tmnxSRNotifyPrefix 108 }
tmnxBmpNotifications OBJECT IDENTIFIER ::= { tmnxBmpNotifyPrefix 0 }
tmnxBmpSessionStatusChange NOTIFICATION-TYPE
OBJECTS {
tmnxBmpSessionChangeVRtrID,
tmnxBmpSessionChangeStationName,
tmnxBmpSessionChangeOldState,
tmnxBmpSessionChangeNewState,
tmnxBmpSessionChangeReason
}
STATUS current
DESCRIPTION
"[CAUSE] The tmnxBmpSessionStatusChange notification is generated when
a BMP session has changed its status.
[EFFECT] This notification has no direct effect. The old and new
connection states and the change reason are logged to aid debugging
and tracking back the root cause of the problem.
[RECOVERY] There is no recovery required for this notification."
::= { tmnxBmpNotifications 1 }
END