CISCO-BGP4-MIB

Monitored by Observium
        An extension to the IETF BGP4 MIB module defined in
RFC 1657.
        
Following is the terminology associated with Border
Gateway Protocol(BGP).
        
UPDATE message
    UPDATE messages are used to transfer routing 
    information between BGP peers. An UPDATE message 
    is used to advertise a single feasible route to a
    peer, or to withdraw multiple unfeasible routes 
    from service.                 
        
Adj-RIBs-In 
   The Adj-RIBs-In store routing information that has
   been learned from inbound UPDATE messages. Their 
   contents represent routes that are available as an 
   input to the Decision Process.
        
Loc-RIB(BGP table) 
   The Loc-RIB contains the local routing information
   that the BGP speaker has selected by applying its 
   local policies to the routing information contained 
   in its Adj-RIBs-In.
        
Adj-RIBs-Out 
   The Adj-RIBs-Out store the information that the
   local BGP speaker has selected for advertisement to 
   its peers. The routing information stored in the 
   Adj-RIBs-Out will be carried in the local BGP 
   speaker's UPDATE messages and advertised to its
   peers.
        
Path Attributes
   A variable length sequence of path attributes is 
   present in every UPDATE. Each path attribute is a 
   triple <attribute type, attribute length, 
   attribute value> of variable length. 
        
Network Layer Reachability Information(NLRI)
   A variable length field present in UPDATE messages
   which contains a list of Network Layer address 
   prefixes. 
        
Address Family Identifier(AFI) 
   Primary identifier to indicate the type of the 
   Network Layer Reachability Information(NLRI) being 
   carried.
        
Subsequent Address Family Identifier(SAFI) 
   Secondary identifier to indicate the type of the 
   Network Layer Reachability Information(NLRI) being 
   carried.
    
Observium actively monitors this MIB
Observium uses this MIB in discovery or polling workflows on applicable devices.
Discovery Polling Routing
Explore Observium network monitoring
Source file
CISCO-BGP4-MIB
Last revised
Identity
ciscoBgp4MIB
Base OID
1.3.6.1.4.1.9.9.187
Imported Objects
BGP4-MIB bgpPeerEntry bgpPeerLastError bgpPeerRemoteAddr bgpPeerState
CISCO-SMI ciscoMgmt
INET-ADDRESS-MIB InetAddress InetAddressType InetAutonomousSystemNumber InetPortNumber
SNMP-FRAMEWORK-MIB SnmpAdminString
SNMPv2-CONF MODULE-COMPLIANCE (no object page) NOTIFICATION-GROUP (no object page) OBJECT-GROUP (no object page)
SNMPv2-SMI Counter32 Gauge32 Integer32 IpAddress MODULE-IDENTITY (no object page) NOTIFICATION-TYPE (no object page) OBJECT-TYPE (no object page) Unsigned32
SNMPv2-TC TEXTUAL-CONVENTION (no object page) TruthValue
Net-SNMP examples using the cisco MIB directory Show commands

These commands use the standard Observium installation path and load the selected MIB variant before the RFC and Net-SNMP directories.

Translate the module identity
/usr/bin/snmptranslate -Pud -Ir -On -m 'CISCO-BGP4-MIB' -M '/opt/observium/mibs/cisco:/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'CISCO-BGP4-MIB::ciscoBgp4MIB'
Walk the MIB subtree
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'CISCO-BGP4-MIB' -M '/opt/observium/mibs/cisco:/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'CISCO-BGP4-MIB::ciscoBgp4MIB'
How SNMP, Net-SNMP, MIB paths, and variants work
Objects (147)
25 directly used by Observium
.1.3.6.1.4.1.9.9.187
.1.3.6.1.4.1.9.9.187.0
.1.3.6.1.4.1.9.9.187.1
.1.3.6.1.4.1.9.9.187.1.1
.1.3.6.1.4.1.9.9.187.1.1.1
.1.3.6.1.4.1.9.9.187.1.1.1.1
.1.3.6.1.4.1.9.9.187.1.1.1.1.1
.1.3.6.1.4.1.9.9.187.1.1.1.1.10
Unsigned32
.1.3.6.1.4.1.9.9.187.1.1.1.1.11
.1.3.6.1.4.1.9.9.187.1.1.1.1.12
Unsigned32
.1.3.6.1.4.1.9.9.187.1.1.1.1.13
Enumeration
.1.3.6.1.4.1.9.9.187.1.1.1.1.14
Unsigned32
.1.3.6.1.4.1.9.9.187.1.1.1.1.15
.1.3.6.1.4.1.9.9.187.1.1.1.1.16
.1.3.6.1.4.1.9.9.187.1.1.1.1.17
.1.3.6.1.4.1.9.9.187.1.1.1.1.18
OctetString
.1.3.6.1.4.1.9.9.187.1.1.1.1.19
.1.3.6.1.4.1.9.9.187.1.1.1.1.2
.1.3.6.1.4.1.9.9.187.1.1.1.1.3
.1.3.6.1.4.1.9.9.187.1.1.1.1.4
.1.3.6.1.4.1.9.9.187.1.1.1.1.5
Unsigned32
.1.3.6.1.4.1.9.9.187.1.1.1.1.6
Enumeration
.1.3.6.1.4.1.9.9.187.1.1.1.1.7
OctetString
.1.3.6.1.4.1.9.9.187.1.1.1.1.8
.1.3.6.1.4.1.9.9.187.1.1.1.1.9
.1.3.6.1.4.1.9.9.187.1.2
.1.3.6.1.4.1.9.9.187.1.2.1
.1.3.6.1.4.1.9.9.187.1.2.1.1
.1.3.6.1.4.1.9.9.187.1.2.1.1.1
.1.3.6.1.4.1.9.9.187.1.2.1.1.2
cbgpPeerPrefixLimit deprecated r/w
Unsigned32
.1.3.6.1.4.1.9.9.187.1.2.1.1.3
.1.3.6.1.4.1.9.9.187.1.2.1.1.4
.1.3.6.1.4.1.9.9.187.1.2.1.1.5
.1.3.6.1.4.1.9.9.187.1.2.1.1.6
.1.3.6.1.4.1.9.9.187.1.2.1.1.7
Enumeration
.1.3.6.1.4.1.9.9.187.1.2.1.1.8
.1.3.6.1.4.1.9.9.187.1.2.2
.1.3.6.1.4.1.9.9.187.1.2.2.1
Enumeration
.1.3.6.1.4.1.9.9.187.1.2.2.1.1
Unsigned32
.1.3.6.1.4.1.9.9.187.1.2.2.1.2
OctetString
.1.3.6.1.4.1.9.9.187.1.2.2.1.3
.1.3.6.1.4.1.9.9.187.1.2.3
.1.3.6.1.4.1.9.9.187.1.2.3.1
.1.3.6.1.4.1.9.9.187.1.2.3.1.1
.1.3.6.1.4.1.9.9.187.1.2.3.1.2
.1.3.6.1.4.1.9.9.187.1.2.3.1.3
.1.3.6.1.4.1.9.9.187.1.2.4
.1.3.6.1.4.1.9.9.187.1.2.4.1
.1.3.6.1.4.1.9.9.187.1.2.4.1.1
.1.3.6.1.4.1.9.9.187.1.2.4.1.2
Unsigned32
.1.3.6.1.4.1.9.9.187.1.2.4.1.3
Unsigned32
.1.3.6.1.4.1.9.9.187.1.2.4.1.4
Unsigned32
.1.3.6.1.4.1.9.9.187.1.2.4.1.5
.1.3.6.1.4.1.9.9.187.1.2.4.1.6
.1.3.6.1.4.1.9.9.187.1.2.4.1.7
.1.3.6.1.4.1.9.9.187.1.2.4.1.8
cbgpPeer2Table OBS ✓
.1.3.6.1.4.1.9.9.187.1.2.5
.1.3.6.1.4.1.9.9.187.1.2.5.1
.1.3.6.1.4.1.9.9.187.1.2.5.1.1
.1.3.6.1.4.1.9.9.187.1.2.5.1.10
.1.3.6.1.4.1.9.9.187.1.2.5.1.11
.1.3.6.1.4.1.9.9.187.1.2.5.1.12
.1.3.6.1.4.1.9.9.187.1.2.5.1.13
.1.3.6.1.4.1.9.9.187.1.2.5.1.14
.1.3.6.1.4.1.9.9.187.1.2.5.1.15
.1.3.6.1.4.1.9.9.187.1.2.5.1.16
OctetString
.1.3.6.1.4.1.9.9.187.1.2.5.1.17
.1.3.6.1.4.1.9.9.187.1.2.5.1.18
.1.3.6.1.4.1.9.9.187.1.2.5.1.19
.1.3.6.1.4.1.9.9.187.1.2.5.1.2
secondsInteger32
.1.3.6.1.4.1.9.9.187.1.2.5.1.20
secondsInteger32
.1.3.6.1.4.1.9.9.187.1.2.5.1.21
secondsInteger32
.1.3.6.1.4.1.9.9.187.1.2.5.1.22
secondsInteger32
.1.3.6.1.4.1.9.9.187.1.2.5.1.23
secondsInteger32
.1.3.6.1.4.1.9.9.187.1.2.5.1.24
secondsInteger32
.1.3.6.1.4.1.9.9.187.1.2.5.1.25
secondsInteger32
.1.3.6.1.4.1.9.9.187.1.2.5.1.26
.1.3.6.1.4.1.9.9.187.1.2.5.1.27
.1.3.6.1.4.1.9.9.187.1.2.5.1.28
Enumeration
.1.3.6.1.4.1.9.9.187.1.2.5.1.29
cbgpPeer2State OBS ✓
Enumeration
.1.3.6.1.4.1.9.9.187.1.2.5.1.3
cbgpPeer2AdminStatus OBS ✓ r/w
Enumeration
.1.3.6.1.4.1.9.9.187.1.2.5.1.4
.1.3.6.1.4.1.9.9.187.1.2.5.1.5
.1.3.6.1.4.1.9.9.187.1.2.5.1.6
.1.3.6.1.4.1.9.9.187.1.2.5.1.7
.1.3.6.1.4.1.9.9.187.1.2.5.1.8
.1.3.6.1.4.1.9.9.187.1.2.5.1.9
.1.3.6.1.4.1.9.9.187.1.2.6
.1.3.6.1.4.1.9.9.187.1.2.6.1
Enumeration
.1.3.6.1.4.1.9.9.187.1.2.6.1.1
Unsigned32
.1.3.6.1.4.1.9.9.187.1.2.6.1.2
OctetString
.1.3.6.1.4.1.9.9.187.1.2.6.1.3
.1.3.6.1.4.1.9.9.187.1.2.7
.1.3.6.1.4.1.9.9.187.1.2.7.1
.1.3.6.1.4.1.9.9.187.1.2.7.1.1
.1.3.6.1.4.1.9.9.187.1.2.7.1.2
.1.3.6.1.4.1.9.9.187.1.2.7.1.3
.1.3.6.1.4.1.9.9.187.1.2.8
.1.3.6.1.4.1.9.9.187.1.2.8.1
.1.3.6.1.4.1.9.9.187.1.2.8.1.1
.1.3.6.1.4.1.9.9.187.1.2.8.1.2
Unsigned32
.1.3.6.1.4.1.9.9.187.1.2.8.1.3
percentUnsigned32
.1.3.6.1.4.1.9.9.187.1.2.8.1.4
percentUnsigned32
.1.3.6.1.4.1.9.9.187.1.2.8.1.5
.1.3.6.1.4.1.9.9.187.1.2.8.1.6
.1.3.6.1.4.1.9.9.187.1.2.8.1.7
.1.3.6.1.4.1.9.9.187.1.2.8.1.8
.1.3.6.1.4.1.9.9.187.1.2.9
.1.3.6.1.4.1.9.9.187.1.2.9.1
Unsigned32
.1.3.6.1.4.1.9.9.187.1.2.9.1.1
.1.3.6.1.4.1.9.9.187.1.2.9.1.10
.1.3.6.1.4.1.9.9.187.1.2.9.1.11
.1.3.6.1.4.1.9.9.187.1.2.9.1.12
.1.3.6.1.4.1.9.9.187.1.2.9.1.13
.1.3.6.1.4.1.9.9.187.1.2.9.1.14
.1.3.6.1.4.1.9.9.187.1.2.9.1.15
.1.3.6.1.4.1.9.9.187.1.2.9.1.16
.1.3.6.1.4.1.9.9.187.1.2.9.1.17
.1.3.6.1.4.1.9.9.187.1.2.9.1.18
OctetString
.1.3.6.1.4.1.9.9.187.1.2.9.1.19
.1.3.6.1.4.1.9.9.187.1.2.9.1.2
.1.3.6.1.4.1.9.9.187.1.2.9.1.20
.1.3.6.1.4.1.9.9.187.1.2.9.1.21
secondsInteger32
.1.3.6.1.4.1.9.9.187.1.2.9.1.22
secondsInteger32
.1.3.6.1.4.1.9.9.187.1.2.9.1.23
secondsInteger32
.1.3.6.1.4.1.9.9.187.1.2.9.1.24
secondsInteger32
.1.3.6.1.4.1.9.9.187.1.2.9.1.25
secondsInteger32
.1.3.6.1.4.1.9.9.187.1.2.9.1.26
secondsInteger32
.1.3.6.1.4.1.9.9.187.1.2.9.1.27
secondsInteger32
.1.3.6.1.4.1.9.9.187.1.2.9.1.28
.1.3.6.1.4.1.9.9.187.1.2.9.1.29
.1.3.6.1.4.1.9.9.187.1.2.9.1.3
.1.3.6.1.4.1.9.9.187.1.2.9.1.30
Enumeration
.1.3.6.1.4.1.9.9.187.1.2.9.1.31
OctetString
.1.3.6.1.4.1.9.9.187.1.2.9.1.4
Enumeration
.1.3.6.1.4.1.9.9.187.1.2.9.1.5
Enumeration
.1.3.6.1.4.1.9.9.187.1.2.9.1.6
.1.3.6.1.4.1.9.9.187.1.2.9.1.7
.1.3.6.1.4.1.9.9.187.1.2.9.1.8
.1.3.6.1.4.1.9.9.187.1.2.9.1.9
.1.3.6.1.4.1.9.9.187.1.3
Bits
.1.3.6.1.4.1.9.9.187.1.3.1
cbgpLocalAs OBS ✓
.1.3.6.1.4.1.9.9.187.1.3.2
.1.3.6.1.4.1.9.9.187.2
.1.3.6.1.4.1.9.9.187.3
.1.3.6.1.4.1.9.9.187.3.1
.1.3.6.1.4.1.9.9.187.3.2
Dependencies (7) 7 direct Show tree and compile order Hide dependency details

Each imported module is resolved in the importing module's source directory first, then through the normal default-variant rules.

Dependency tree
Dependency-first compile order
  1. SNMPv2-SMIrfc
  2. SNMPv2-CONFrfc
  3. BGP4-MIBrfc
  4. CISCO-SMIcisco
  5. SNMPv2-TCrfc
  6. INET-ADDRESS-MIBrfc
  7. SNMP-FRAMEWORK-MIBrfc
  8. CISCO-BGP4-MIBciscoselected
Type Definitions (2)
OctetString range: 0..255
Enumeration
unicast(1)
multicast(2)
unicastAndMulticast(3)
evpn(70)
vpn(128)
Conformance Groups (8)
A collection of objects providing information
about routes received by BGP speaker.
.1.3.6.1.4.1.9.9.187.3.2.1
A collection of objects providing information
about routes received by BGP speaker.
.1.3.6.1.4.1.9.9.187.3.2.2
The collection of notifications related to BGP.
.1.3.6.1.4.1.9.9.187.3.2.3
A collection of objects providing information
about a BGP peer.
.1.3.6.1.4.1.9.9.187.3.2.4
The collection of notifications related to BGP.
.1.3.6.1.4.1.9.9.187.3.2.5
A collection of objects providing information
about a BGP peer.
.1.3.6.1.4.1.9.9.187.3.2.6
A collection of notifications related to BGP.
.1.3.6.1.4.1.9.9.187.3.2.7
A collection of global objects related to BGP.
.1.3.6.1.4.1.9.9.187.3.2.8
Compliance Statements (4)

OID .1.3.6.1.4.1.9.9.187.3.1.1
The compliance statement for entities which implement
the Cisco BGP4 MIB
Required groups

OID .1.3.6.1.4.1.9.9.187.3.1.2
The compliance statement for entities which implement
the Cisco BGP4 MIB
Required groups
Object refinements
ObjectAccessSyntaxDescription
cbgpRouteAggregatorAddrType
ipv4(1)
An implementation is only required to support
IPv4 address type for aggregator address.
cbgpRouteAggregatorAddr An implementation is only required to support
IPv4 address type for aggregator address.
cbgpPeerPrefixLimit readonly
Unsigned32
SET operation is not supported on this object

OID .1.3.6.1.4.1.9.9.187.3.1.3
The compliance statement for entities which implement
the Cisco BGP4 MIB
Required groups
Object refinements
ObjectAccessSyntaxDescription
cbgpRouteAggregatorAddrType
ipv4(1)
An implementation is only required to support
IPv4 address type.
cbgpRouteAggregatorAddr An implementation is only required to support
IPv4 address type.
cbgpPeerPrefixAdminLimit readonly
SET operation is not supported on this object
cbgpPeerPrefixThreshold readonly
SET operation is not supported on this object

OID .1.3.6.1.4.1.9.9.187.3.1.4
The compliance statement for entities which implement
the Cisco BGP4 MIB
Required groups
mandatory ciscoBgp4RouteGroup
mandatory ciscoBgp4PeerGroup1
mandatory ciscoBgp4GlobalGroup
mandatory ciscoBgp4NotificationsGroup1
optional ciscoBgp4Peer2Group This group is unconditionally optional.
optional ciscoBgp4Peer2NotificationsGroup This group is unconditionally optional.
Object refinements
ObjectAccessSyntaxDescription
cbgpRouteAggregatorAddrType
ipv4(1)
An implementation is only required to support
IPv4 address type.
cbgpRouteAggregatorAddr An implementation is only required to support
IPv4 address type.
cbgpPeerPrefixAdminLimit readonly
Write access is not required.
cbgpPeerPrefixThreshold readonly
Write access is not required.
cbgpPeer2LocalAddr An implementation is only required to support
IPv4 address type.
cbgpNotifsEnable readonly
Write access is not required.
cbgpPeer2PrefixAdminLimit readonly
Write access is not required.
cbgpPeer2PrefixThreshold readonly
Write access is not required.
Notifications / Traps (10)
NameOIDDescription
.1.3.6.1.4.1.9.9.187.0.1
The BGP cbgpFsmStateChange notification is generated
for every BGP FSM state change. The bgpPeerRemoteAddr
value is attached to the notification object ID.
.1.3.6.1.4.1.9.9.187.0.10
The cbgpPeer2PrefixThresholdClear notification is
generated when prefix count drops below the configured
clear threshold on a session for an address family once
cbgpPeer2PrefixThresholdExceeded is generated.
This will not be generated if the peer session goes down
after the generation of cbgpPrefixThresholdExceeded.
.1.3.6.1.4.1.9.9.187.0.2
The cbgpBackwardTransition Event is generated when the
BGP FSM moves from a higher numbered state to a lower
numbered state. The bgpPeerRemoteAddr value is attached
to the notification object ID.
.1.3.6.1.4.1.9.9.187.0.3
The cbgpPrefixThresholdExceeded notification is
generated when prefix count exceeds the configured
warning threshold on a session for an address
family. The bgpPeerRemoteAddr, cbgpPeerAddrFamilyAfi
and cbgpPeerAddrFamilySafi values are attached to the
notification object ID.
.1.3.6.1.4.1.9.9.187.0.4
The cbgpPrefixThresholdClear notification is
generated when prefix count drops below the configured
clear threshold on a session for an address family once
cbgpPrefixThresholdExceeded is generated. This won't
be generated if the peer session goes down after the
generation of cbgpPrefixThresholdExceeded.
The bgpPeerRemoteAddr, cbgpPeerAddrFamilyAfi and
cbgpPeerAddrFamilySafi values are attached to the
notification object ID.
.1.3.6.1.4.1.9.9.187.0.5
The cbgpPeer2EstablishedNotification notification
is generated when the BGP FSM enters the established
state.
.1.3.6.1.4.1.9.9.187.0.6
The cbgpPeer2BackwardTransNotification notification
is generated when the BGP FSM moves from a higher
numbered state to a lower numbered state.
.1.3.6.1.4.1.9.9.187.0.7
The cbgpPeer2FsmStateChange notification is generated
for every BGP FSM state change.
.1.3.6.1.4.1.9.9.187.0.8
The cbgpPeer2BackwardTransition notification is
generated when the BGP FSM moves from a higher numbered
state to a lower numbered state.
.1.3.6.1.4.1.9.9.187.0.9
The cbgpPeer2PrefixThresholdExceeded notification is
generated when prefix count exceeds the configured
warning threshold on a session for an address
family.