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 |