Home/Catalog/CISCO-BGP4-MIB

CISCO-BGP4-MIB

AI MIB Summary

The CISCO-BGP4-MIB extends the IETF standard to monitor Cisco IOS BGP4 routing processes, specifically tracking Adj-RIBs-In, Loc-RIB, and Adj-RIBs-Out tables alongside UPDATE message exchanges, path attributes, and NLRI details for IPv4 and multiprotocol address families. This module enables granular visibility into BGP session states, route advertisement policies, and the specific AFI/SAFI combinations used for multiprotocol extensions.

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.
31
Objects
Active
Status
5
Dependencies

Imported Objects

Objects

31 total
Object Name
ciscoBgp4MIB
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.187
RFC1155-SMI
Unknown
.1.3.6.1.4.1.9.9.187
ciscoBgp4MIBObjects
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.187.1
cbgpRoute
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.187.1.1
cbgpRouteTableThis table contains information about routes to destination networks from all BGP4 peers. Since BGP4 can carry routes for multiple Network Layer protocols, this table has the Address Family Identifier(AFI) of the Network Layer protocol as the first index. Further for a given AFI, routes carried by BGP4 are distinguished based on Subsequent Address Family Identifiers(SAFI). Hence that is used as the second index. Conceptually there is a separate Loc-RIB maintained by the BGP speaker for each combination of AFI and SAFI supported by it.
SEQUENCE OF CbgpRouteEntry
.1.3.6.1.4.1.9.9.187.1.1.1
cbgpRouteEntryInformation about a path to a network received from a peer.
CbgpRouteEntry
.1.3.6.1.4.1.9.9.187.1.1.1.1
cbgpRouteAfiRepresents Address Family Identifier(AFI) of the Network Layer protocol associated with the route.
InetAddressType -- Rsyntax INTEGER { -- ?? enum value of zero may cause problems -- unknown(0), -- ipv4(1), -- ipv6(2), -- dns(16) -- }
.1.3.6.1.4.1.9.9.187.1.1.1.1.1
cbgpRouteSafiRepresents Subsequent Address Family Identifier(SAFI) of the route. It gives additional information about the type of the route.
CbgpSafi -- Rsyntax INTEGER { -- unicast(1), -- multicast(2), -- unicastAndMulticast(3), -- vpn(128) -- }
.1.3.6.1.4.1.9.9.187.1.1.1.1.2
cbgpRoutePeerTypeRepresents the type of Network Layer address stored in cbgpRoutePeer.
InetAddressType -- Rsyntax INTEGER { -- ?? enum value of zero may cause problems -- unknown(0), -- ipv4(1), -- ipv6(2), -- dns(16) -- }
.1.3.6.1.4.1.9.9.187.1.1.1.1.3
cbgpRoutePeerThe Network Layer address of the peer where the route information was learned.
InetAddress -- Rsyntax OCTET STRING
.1.3.6.1.4.1.9.9.187.1.1.1.1.4
cbgpRouteAddrPrefixA Network Address prefix in the Network Layer Reachability Information field of BGP UPDATE message. This object is a Network Address containing the prefix with length specified by cbgpRouteAddrPrefixLen. Any bits beyond the length specified by cbgpRouteAddrPrefixLen are zeroed.
CbgpNetworkAddress -- Rsyntax OCTET STRING
.1.3.6.1.4.1.9.9.187.1.1.1.1.5
cbgpRouteAddrPrefixLenLength in bits of the Network Address prefix in the Network Layer Reachability Information field.
Gauge
.1.3.6.1.4.1.9.9.187.1.1.1.1.6
cbgpRouteOriginThe ultimate origin of the route information.ro
Enumeration
.1.3.6.1.4.1.9.9.187.1.1.1.1.7
cbgpRouteASPathSegmentThe sequence of AS path segments. Each AS path segment is represented by a triple <type, length, value>. The type is a 1-octet field which has two possible values: 1 AS_SET: unordered set of ASs a route in the UPDATE message has traversed 2 AS_SEQUENCE: ordered set of ASs a route in the UPDATE message has traversed. The length is a 1-octet field containing the number of ASs in the value field. The value field contains one or more AS numbers, each AS is represented in the octet string as a pair of octets according to the following algorithm: first-byte-of-pair = ASNumber / 256; second-byte-of-pair = ASNumber & 255;ro
OCTET STRING
.1.3.6.1.4.1.9.9.187.1.1.1.1.8
cbgpRouteNextHopThe Network Layer address of the border router that should be used for the destination network.ro
CbgpNetworkAddress -- Rsyntax OCTET STRING
.1.3.6.1.4.1.9.9.187.1.1.1.1.9
cbgpRouteMedPresentIndicates the presence/absence of MULTI_EXIT_DISC attribute for the route.ro
TruthValue -- Rsyntax INTEGER { -- true(1), -- false(2) -- }
.1.3.6.1.4.1.9.9.187.1.1.1.1.10
cbgpRouteMultiExitDiscThis metric is used to discriminate between multiple exit points to an adjacent autonomous system. The value of this object is irrelevant if the value of of cbgpRouteMedPresent is false(2).ro
Gauge
.1.3.6.1.4.1.9.9.187.1.1.1.1.11
cbgpRouteLocalPrefPresentIndicates the presence/absence of LOCAL_PREF attribute for the route.ro
TruthValue -- Rsyntax INTEGER { -- true(1), -- false(2) -- }
.1.3.6.1.4.1.9.9.187.1.1.1.1.12
cbgpRouteLocalPrefThe degree of preference calculated by the local BGP4 speaker for the route. The value of this object is irrelevant if the value of cbgpRouteLocalPrefPresent is false(2).ro
Gauge
.1.3.6.1.4.1.9.9.187.1.1.1.1.13
cbgpRouteAtomicAggregateWhether or not the local system has selected a less specific route without selecting a more specific route.ro
Enumeration
.1.3.6.1.4.1.9.9.187.1.1.1.1.14
cbgpRouteAggregatorASThe AS number of the last BGP4 speaker that performed route aggregation. A value of zero (0) indicates the absence of this attribute.ro
Gauge
.1.3.6.1.4.1.9.9.187.1.1.1.1.15
cbgpRouteAggregatorAddrTypeRepresents the type of Network Layer address stored in cbgpRouteAggregatorAddr.ro
InetAddressType -- Rsyntax INTEGER { -- ?? enum value of zero may cause problems -- unknown(0), -- ipv4(1), -- ipv6(2), -- dns(16) -- }
.1.3.6.1.4.1.9.9.187.1.1.1.1.16
cbgpRouteAggregatorAddrThe Network Layer address of the last BGP4 speaker that performed route aggregation. A value of all zeros indicates the absence of this attribute.ro
InetAddress -- Rsyntax OCTET STRING
.1.3.6.1.4.1.9.9.187.1.1.1.1.17
cbgpRouteBestAn indication of whether or not this route was chosen as the best BGP4 route.ro
TruthValue -- Rsyntax INTEGER { -- true(1), -- false(2) -- }
.1.3.6.1.4.1.9.9.187.1.1.1.1.18
cbgpRouteUnknownAttrOne or more path attributes not understood by this BGP4 speaker. Size zero (0) indicates the absence of such attribute(s). Octets beyond the maximum size, if any, are not recorded by this object. Each path attribute is a triple <attribute type, attribute length, attribute value> of variable length. Attribute Type is a two-octet field that consists of the Attribute Flags octet followed by the Attribute Type Code octet. If the Extended Length bit of the Attribute Flags octet is set to 0, the third octet of the Path Attribute contains the length of the attribute data in octets. If the Extended Length bit of the Attribute Flags octet is set to 1, then the third and the fourth octets of the path attribute contain the length of the attribute data in octets. The remaining octets of the Path Attribute represent the attribute value and are interpreted according to the Attribute Flags and the Attribute Type Code.ro
OCTET STRING
.1.3.6.1.4.1.9.9.187.1.1.1.1.19
ciscoBgp4NotificationPrefix
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.187.2
ciscoBgp4MIBConformance
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.187.3
ciscoBgp4MIBCompliances
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.187.3.1
ciscoBgp4MIBCompliance
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.187.3.1.1
ciscoBgp4MIBGroups
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.187.3.2
ciscoBgp4RouteGroup
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.187.3.2.1
CISCO-BGP4-MIB - SNMP MIB Reference | MIBs Explorer