2783 lines
95 KiB
Plaintext
2783 lines
95 KiB
Plaintext
-- *****************************************************************
|
|
-- CISCO-BGP4-MIB.my
|
|
--
|
|
-- June 2001, Ravindra Rathi
|
|
--
|
|
-- Copyright (c) 2001, 2010, 2020 by Cisco Systems Inc.
|
|
-- All rights reserved.
|
|
--
|
|
-- *****************************************************************
|
|
|
|
CISCO-BGP4-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,
|
|
OBJECT-TYPE,
|
|
NOTIFICATION-TYPE,
|
|
Integer32,
|
|
Unsigned32,
|
|
Gauge32,
|
|
Counter32,
|
|
IpAddress
|
|
FROM SNMPv2-SMI
|
|
MODULE-COMPLIANCE,
|
|
OBJECT-GROUP,
|
|
NOTIFICATION-GROUP
|
|
FROM SNMPv2-CONF
|
|
TruthValue,
|
|
TEXTUAL-CONVENTION
|
|
FROM SNMPv2-TC
|
|
InetAddressType,
|
|
InetAddress,
|
|
InetPortNumber,
|
|
InetAutonomousSystemNumber
|
|
FROM INET-ADDRESS-MIB
|
|
SnmpAdminString
|
|
FROM SNMP-FRAMEWORK-MIB
|
|
bgpPeerEntry,
|
|
bgpPeerRemoteAddr,
|
|
bgpPeerLastError,
|
|
bgpPeerState
|
|
FROM BGP4-MIB
|
|
ciscoMgmt
|
|
FROM CISCO-SMI;
|
|
|
|
|
|
ciscoBgp4MIB MODULE-IDENTITY
|
|
LAST-UPDATED "202005080000Z"
|
|
ORGANIZATION "Cisco Systems, Inc."
|
|
CONTACT-INFO
|
|
"Cisco Systems
|
|
Customer Service
|
|
|
|
Postal: 170 W Tasman Drive
|
|
San Jose, CA 95134
|
|
USA
|
|
|
|
Tel: +1 800 553-NETS
|
|
|
|
E-mail: cs-iprouting-bgp@cisco.com"
|
|
DESCRIPTION
|
|
"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."
|
|
REVISION "202005060000Z"
|
|
DESCRIPTION
|
|
"+cbgpPeer3Table: Changed VrfId, Type, RemoteAddr, VrfName to read-only"
|
|
REVISION "202004140000Z"
|
|
DESCRIPTION
|
|
"+Added cbgpPeer3Table"
|
|
REVISION "201009300000Z"
|
|
DESCRIPTION
|
|
"+Added cbgpNotifsEnable and cbgpLocalAs
|
|
+Modified CbgpNetworkAddress TC
|
|
+Added cbgpPeer2Table
|
|
+Added cbgpPeer2CapsTable
|
|
+Added cbgpPeer2AddrFamilyTable
|
|
+Added cbgpPeer2AddrFamilyPrefixTable
|
|
+Added notification cbgpPeer2EstablishedNotification
|
|
+Added notification cbgpPeer2BackwardTransNotification
|
|
+Added notification cbgpPeer2FsmStateChange
|
|
+Added notification cbgpPeer2BackwardTransition
|
|
+Added notification cbgpPeer2PrefixThresholdExceeded
|
|
+Added notification cbgpPeer2PrefixThresholdClear"
|
|
REVISION "200302240000Z"
|
|
DESCRIPTION
|
|
"+Added cbgpPeerCapsTable
|
|
+Added cbgpPeerAddrFamilyTable
|
|
+Added cbgpPeerAddrFamilyPrefixTable
|
|
+Added notification event cbgpBackwardTransition
|
|
+Added notification event cbgpPrefixThresholdExceeded
|
|
+Added notification event cbgpPrefixThresholdClear"
|
|
REVISION "200212190000Z"
|
|
DESCRIPTION
|
|
"+Added cbgpPeerPrefixTable
|
|
+Added notification event cbgpFsmStateChange"
|
|
REVISION "200108130000Z"
|
|
DESCRIPTION
|
|
"Initial version of the MIB module."
|
|
::= { ciscoMgmt 187 }
|
|
|
|
|
|
ciscoBgp4MIBObjects OBJECT IDENTIFIER
|
|
::= { ciscoBgp4MIB 1 }
|
|
|
|
cbgpRoute OBJECT IDENTIFIER
|
|
::= { ciscoBgp4MIBObjects 1 }
|
|
|
|
cbgpPeer OBJECT IDENTIFIER
|
|
::= { ciscoBgp4MIBObjects 2 }
|
|
|
|
cbgpGlobal OBJECT IDENTIFIER
|
|
::= { ciscoBgp4MIBObjects 3 }
|
|
|
|
|
|
-- Textual convention
|
|
|
|
CbgpSafi ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Subsequent Address Family Identifier(SAFI) is used
|
|
by BGP speaker to indicate the type of the the Network
|
|
Layer Reachability Information(NLRI) being carried.
|
|
RFC-2858 has defined the following values for SAFI.
|
|
1 - Network Layer Reachability Information used for
|
|
unicast forwarding
|
|
2 - Network Layer Reachability Information used for
|
|
multicast forwarding
|
|
3 - Network Layer Reachability Information used for
|
|
both unicast and multicast forwarding.
|
|
SAFI values 128 through 255 are for private use."
|
|
|
|
REFERENCE
|
|
"RFC-2858: Multiprotocol Extensions for BGP-4,
|
|
RFC-2547: BGP/MPLS VPNs"
|
|
SYNTAX INTEGER {
|
|
unicast(1),
|
|
multicast(2),
|
|
unicastAndMulticast(3),
|
|
vpn(128)
|
|
}
|
|
|
|
CbgpNetworkAddress ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents the Network Address prefix carried in the
|
|
BGP UPDATE messages. In the following table, column
|
|
'Type' gives the kind of Network Layer address which
|
|
will be stored in the object of this type based on the
|
|
values of Address Family Identifier(AFI) and SAFI.
|
|
|
|
AFI SAFI Type
|
|
|
|
ipv4(1) unicast(1) IPv4 address
|
|
ipv4(1) multicast(2) IPv4 address
|
|
ipv4(1) vpn(128) VPN-IPv4 address
|
|
ipv6(2) unicast(1) IPv6 address
|
|
ipv6(2) multicast(2) IPv6 address
|
|
ipv6(2) vpn(128) VPN-IPv6 address
|
|
|
|
A VPN-IPv4 address is a 12-byte quantity, beginning
|
|
with an 8-byte 'Route Distinguisher (RD)' and ending
|
|
with a 4-byte IPv4 address.
|
|
|
|
A VPN-IPv6 address is a 24-byte quantity, beginning
|
|
with an 8-byte 'Route Distinguisher (RD)' and ending
|
|
with a 16-byte IPv6 address."
|
|
|
|
REFERENCE
|
|
"RFC 2858, Multiprotocol Extensions for BGP-4.
|
|
RFC 2547, Section 4.1, BGP/MPLS VPNs."
|
|
SYNTAX OCTET STRING (SIZE (0..255))
|
|
|
|
-- Global objects.
|
|
|
|
cbgpNotifsEnable OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
notifsEnable(0),
|
|
notifsPeer2Enable(1)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether the specific notifications are
|
|
enabled.
|
|
If notifsEnable(0) bit is set to 1,
|
|
then the notifications defined in
|
|
ciscoBgp4NotificationsGroup1 are enabled;
|
|
If notifsPeer2Enable(1) bit is set to 1,
|
|
then the notifications defined in
|
|
ciscoBgp4Peer2NotificationsGroup are enabled."
|
|
::= { cbgpGlobal 1 }
|
|
|
|
cbgpLocalAs OBJECT-TYPE
|
|
SYNTAX InetAutonomousSystemNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The local autonomous system (AS) number."
|
|
REFERENCE
|
|
"RFC 4271, Section 4.2, 'My Autonomous System'.
|
|
RFC 4893, BGP Support for Four-octet AS
|
|
Number Space."
|
|
::= { cbgpGlobal 2 }
|
|
-- BGP4 Received Routes for all the supported address families
|
|
|
|
cbgpRouteTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CbgpRouteEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This 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."
|
|
REFERENCE
|
|
"RFC-1771: A Border Gateway Protocol 4 (BGP-4),
|
|
RFC-2858: Multiprotocol Extensions for BGP-4,
|
|
RFC-2547: BGP/MPLS VPNs"
|
|
::= { cbgpRoute 1 }
|
|
|
|
cbgpRouteEntry OBJECT-TYPE
|
|
SYNTAX CbgpRouteEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about a path to a network received from
|
|
a peer."
|
|
INDEX {
|
|
cbgpRouteAfi,
|
|
cbgpRouteSafi,
|
|
cbgpRoutePeerType,
|
|
cbgpRoutePeer,
|
|
cbgpRouteAddrPrefix,
|
|
cbgpRouteAddrPrefixLen
|
|
}
|
|
::= { cbgpRouteTable 1 }
|
|
|
|
CbgpRouteEntry ::= SEQUENCE {
|
|
cbgpRouteAfi InetAddressType,
|
|
cbgpRouteSafi CbgpSafi,
|
|
cbgpRoutePeerType InetAddressType,
|
|
cbgpRoutePeer InetAddress,
|
|
cbgpRouteAddrPrefix CbgpNetworkAddress,
|
|
cbgpRouteAddrPrefixLen Unsigned32,
|
|
cbgpRouteOrigin INTEGER,
|
|
cbgpRouteASPathSegment OCTET STRING,
|
|
cbgpRouteNextHop CbgpNetworkAddress,
|
|
cbgpRouteMedPresent TruthValue,
|
|
cbgpRouteMultiExitDisc Unsigned32,
|
|
cbgpRouteLocalPrefPresent TruthValue,
|
|
cbgpRouteLocalPref Unsigned32,
|
|
cbgpRouteAtomicAggregate INTEGER,
|
|
cbgpRouteAggregatorAS Unsigned32,
|
|
cbgpRouteAggregatorAddrType InetAddressType,
|
|
cbgpRouteAggregatorAddr InetAddress,
|
|
cbgpRouteBest TruthValue,
|
|
cbgpRouteUnknownAttr OCTET STRING
|
|
}
|
|
|
|
cbgpRouteAfi OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents Address Family Identifier(AFI) of the
|
|
Network Layer protocol associated with the route.
|
|
An implementation is only required to support IPv4
|
|
unicast and VPNv4 (Value - 1) address families."
|
|
::= { cbgpRouteEntry 1 }
|
|
|
|
cbgpRouteSafi OBJECT-TYPE
|
|
SYNTAX CbgpSafi
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents Subsequent Address Family Identifier(SAFI)
|
|
of the route. It gives additional information about
|
|
the type of the route. An implementation is only
|
|
required to support IPv4 unicast(Value - 1) and VPNv4(
|
|
Value - 128) address families."
|
|
::= { cbgpRouteEntry 2 }
|
|
|
|
cbgpRoutePeerType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents the type of Network Layer address stored
|
|
in cbgpRoutePeer. An implementation is only required
|
|
to support IPv4 address type(Value - 1)."
|
|
::= { cbgpRouteEntry 3 }
|
|
|
|
cbgpRoutePeer OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Network Layer address of the peer where the route
|
|
information was learned. An implementation is only
|
|
required to support an IPv4 peer."
|
|
::= { cbgpRouteEntry 4 }
|
|
|
|
cbgpRouteAddrPrefix OBJECT-TYPE
|
|
SYNTAX CbgpNetworkAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A 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."
|
|
::= { cbgpRouteEntry 5 }
|
|
|
|
cbgpRouteAddrPrefixLen OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..2040)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Length in bits of the Network Address prefix in the
|
|
Network Layer Reachability Information field."
|
|
::= { cbgpRouteEntry 6 }
|
|
|
|
cbgpRouteOrigin OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
igp(1), -- networks are interior
|
|
egp(2), -- networks learned via EGP
|
|
incomplete(3) -- undetermined
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ultimate origin of the route information."
|
|
::= { cbgpRouteEntry 7 }
|
|
|
|
cbgpRouteASPathSegment OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The 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;"
|
|
::= { cbgpRouteEntry 8 }
|
|
|
|
cbgpRouteNextHop OBJECT-TYPE
|
|
SYNTAX CbgpNetworkAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Network Layer address of the border router
|
|
that should be used for the destination network."
|
|
::= { cbgpRouteEntry 9 }
|
|
|
|
cbgpRouteMedPresent OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the presence/absence of MULTI_EXIT_DISC
|
|
attribute for the route."
|
|
::= { cbgpRouteEntry 10 }
|
|
|
|
cbgpRouteMultiExitDisc OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..4294967295)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This 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)."
|
|
::= { cbgpRouteEntry 11 }
|
|
|
|
cbgpRouteLocalPrefPresent OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the presence/absence of LOCAL_PREF
|
|
attribute for the route."
|
|
::= { cbgpRouteEntry 12 }
|
|
|
|
cbgpRouteLocalPref OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..4294967295)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The 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)."
|
|
::= { cbgpRouteEntry 13 }
|
|
|
|
cbgpRouteAtomicAggregate OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
lessSpecificRouteNotSelected(1),
|
|
lessSpecificRouteSelected(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Whether or not the local system has selected a less
|
|
specific route without selecting a more specific
|
|
route."
|
|
::= { cbgpRouteEntry 14 }
|
|
|
|
cbgpRouteAggregatorAS OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The AS number of the last BGP4 speaker that performed
|
|
route aggregation. A value of zero (0) indicates the
|
|
absence of this attribute."
|
|
::= { cbgpRouteEntry 15 }
|
|
|
|
cbgpRouteAggregatorAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents the type of Network Layer address stored
|
|
in cbgpRouteAggregatorAddr."
|
|
::= { cbgpRouteEntry 16 }
|
|
|
|
cbgpRouteAggregatorAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Network Layer address of the last BGP4 speaker
|
|
that performed route aggregation. A value of all zeros
|
|
indicates the absence of this attribute."
|
|
::= { cbgpRouteEntry 17 }
|
|
|
|
cbgpRouteBest OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An indication of whether or not this route was chosen
|
|
as the best BGP4 route."
|
|
::= { cbgpRouteEntry 18 }
|
|
|
|
cbgpRouteUnknownAttr OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"One 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."
|
|
REFERENCE
|
|
"RFC-1771: A Border Gateway Protocol 4 (BGP-4),
|
|
section 4.3"
|
|
::= { cbgpRouteEntry 19 }
|
|
|
|
|
|
-- BGP Peer table.
|
|
|
|
cbgpPeerTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CbgpPeerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"BGP peer table. This table contains,
|
|
one entry per BGP peer, information about
|
|
the connections with BGP peers."
|
|
::= { cbgpPeer 1 }
|
|
|
|
cbgpPeerEntry OBJECT-TYPE
|
|
SYNTAX CbgpPeerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry containing information about the
|
|
connection with a BGP peer."
|
|
AUGMENTS { bgpPeerEntry }
|
|
::= { cbgpPeerTable 1 }
|
|
|
|
CbgpPeerEntry ::= SEQUENCE {
|
|
cbgpPeerPrefixAccepted Counter32,
|
|
cbgpPeerPrefixDenied Counter32,
|
|
cbgpPeerPrefixLimit Unsigned32,
|
|
cbgpPeerPrefixAdvertised Counter32,
|
|
cbgpPeerPrefixSuppressed Counter32,
|
|
cbgpPeerPrefixWithdrawn Counter32,
|
|
cbgpPeerLastErrorTxt SnmpAdminString,
|
|
cbgpPeerPrevState INTEGER
|
|
}
|
|
|
|
cbgpPeerPrefixAccepted OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"Number of Route prefixes received on this connnection,
|
|
which are accepted after applying filters. Possible
|
|
filters are route maps, prefix lists, distributed
|
|
lists, etc."
|
|
::= { cbgpPeerEntry 1 }
|
|
|
|
cbgpPeerPrefixDenied OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"Counter which gets incremented when a route prefix
|
|
received on this connection is denied or when a route
|
|
prefix is denied during soft reset of this connection
|
|
if 'soft-reconfiguration' is on . This object is
|
|
initialized to zero when the peer is configured or
|
|
the router is rebooted"
|
|
::= { cbgpPeerEntry 2 }
|
|
|
|
cbgpPeerPrefixLimit OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..4294967295)
|
|
MAX-ACCESS read-write
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"Max number of route prefixes accepted on this
|
|
connection"
|
|
::= { cbgpPeerEntry 3 }
|
|
|
|
cbgpPeerPrefixAdvertised OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"Counter which gets incremented when a route prefix
|
|
is advertised on this connection. This object is
|
|
initialized to zero when the peer is configured or
|
|
the router is rebooted"
|
|
::= { cbgpPeerEntry 4 }
|
|
|
|
cbgpPeerPrefixSuppressed OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"Counter which gets incremented when a route prefix
|
|
is suppressed from being sent on this connection. This
|
|
object is initialized to zero when the peer is
|
|
configured or the router is rebooted"
|
|
::= { cbgpPeerEntry 5 }
|
|
|
|
cbgpPeerPrefixWithdrawn OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"Counter which gets incremented when a route prefix
|
|
is withdrawn on this connection. This object is
|
|
initialized to zero when the peer is configured or
|
|
the router is rebooted"
|
|
::= { cbgpPeerEntry 6 }
|
|
|
|
cbgpPeerLastErrorTxt OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Implementation specific error description for
|
|
bgpPeerLastErrorReceived."
|
|
::= { cbgpPeerEntry 7 }
|
|
|
|
cbgpPeerPrevState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
idle(1),
|
|
connect(2),
|
|
active(3),
|
|
opensent(4),
|
|
openconfirm(5),
|
|
established(6)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The BGP peer connection previous state."
|
|
REFERENCE
|
|
"Section 8, RFC 1771, A Border Gateway Protocol 4
|
|
(BGP-4)."
|
|
::= { cbgpPeerEntry 8 }
|
|
|
|
|
|
-- Peer capabilities
|
|
|
|
cbgpPeerCapsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CbgpPeerCapsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the capabilities that are
|
|
supported by a peer. Capabilities of a peer are
|
|
received during BGP connection establishment.
|
|
Values corresponding to each received capability
|
|
are stored in this table. When a new capability
|
|
is received, this table is updated with a new
|
|
entry. When an existing capability is not received
|
|
during the latest connection establishment, the
|
|
corresponding entry is deleted from the table."
|
|
REFERENCE
|
|
"RFC 2842, Capabilities Advertisement with
|
|
BGP-4.
|
|
|
|
RFC2818, Route Refresh Capability for BGP-4.
|
|
|
|
RFC2858, Multiprotocol Extensions for BGP-4.
|
|
|
|
draft-ietf-idr-restart-05.txt, Graceful Restart
|
|
Mechanism for BGP"
|
|
::= { cbgpPeer 2 }
|
|
|
|
cbgpPeerCapsEntry OBJECT-TYPE
|
|
SYNTAX CbgpPeerCapsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry represents a capability received from a
|
|
peer with a particular code and an index. When a
|
|
capability is received multiple times with different
|
|
values during a BGP connection establishment,
|
|
corresponding entries are differentiated with indices."
|
|
INDEX {
|
|
bgpPeerRemoteAddr,
|
|
cbgpPeerCapCode,
|
|
cbgpPeerCapIndex
|
|
}
|
|
::= { cbgpPeerCapsTable 1 }
|
|
|
|
CbgpPeerCapsEntry ::= SEQUENCE {
|
|
cbgpPeerCapCode INTEGER,
|
|
cbgpPeerCapIndex Unsigned32,
|
|
cbgpPeerCapValue OCTET STRING
|
|
}
|
|
|
|
cbgpPeerCapCode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
multiProtocol(1),
|
|
routeRefresh(2),
|
|
gracefulRestart(64),
|
|
routeRefreshOld(128)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The BGP Capability Advertisement Capability Code."
|
|
REFERENCE
|
|
"RFC 2842, Capabilities Advertisement with
|
|
BGP-4.
|
|
|
|
RFC2818, Route Refresh Capability for BGP-4.
|
|
|
|
RFC2858, Multiprotocol Extensions for BGP-4.
|
|
|
|
draft-ietf-idr-restart-05.txt, Graceful Restart
|
|
Mechanism for BGP"
|
|
::= { cbgpPeerCapsEntry 1 }
|
|
|
|
cbgpPeerCapIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..128)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Multiple instances of a given capability may be
|
|
sent by a BGP speaker. This variable is used
|
|
to index them."
|
|
::= { cbgpPeerCapsEntry 2 }
|
|
|
|
cbgpPeerCapValue OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of the announced capability. This
|
|
MIB object value is organized as given below,
|
|
Capability : Route Refresh Capability
|
|
Null string
|
|
Capability : Multiprotocol Extensions
|
|
+----------------------------------+
|
|
| AFI(16 bits) |
|
|
+----------------------------------+
|
|
| SAFI (8 bits) |
|
|
+----------------------------------+
|
|
Capability : Graceful Restart
|
|
+----------------------------------+
|
|
| Restart Flags (4 bits) |
|
|
+----------------------------------+
|
|
| Restart Time in seconds (12 bits)|
|
|
+----------------------------------+
|
|
| AFI(16 bits) |
|
|
+----------------------------------+
|
|
| SAFI (8 bits) |
|
|
+----------------------------------+
|
|
| Flags for Address Family (8 bits)|
|
|
+----------------------------------+
|
|
| ... |
|
|
+----------------------------------+
|
|
| AFI(16 bits) |
|
|
+----------------------------------+
|
|
| SAFI (8 bits) |
|
|
+----------------------------------+
|
|
| Flags for Address Family (8 bits)|
|
|
+----------------------------------+"
|
|
REFERENCE
|
|
"RFC 2842, Capabilities Advertisement with
|
|
BGP-4.
|
|
|
|
RFC2818, Route Refresh Capability for BGP-4.
|
|
|
|
RFC2858, Multiprotocol Extensions for BGP-4.
|
|
|
|
draft-ietf-idr-restart-05.txt, Graceful Restart
|
|
Mechanism for BGP"
|
|
::= { cbgpPeerCapsEntry 3 }
|
|
|
|
|
|
-- BGP Peer Address Family table
|
|
|
|
cbgpPeerAddrFamilyTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CbgpPeerAddrFamilyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains information related to
|
|
address families supported by a peer. Supported
|
|
address families of a peer are known during BGP
|
|
connection establishment. When a new supported
|
|
address family is known, this table is updated
|
|
with a new entry. When an address family is not
|
|
supported any more, corresponding entry is deleted
|
|
from the table."
|
|
::= { cbgpPeer 3 }
|
|
|
|
cbgpPeerAddrFamilyEntry OBJECT-TYPE
|
|
SYNTAX CbgpPeerAddrFamilyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry is identified by an AFI/SAFI pair and
|
|
peer address. It contains names associated with
|
|
an address family."
|
|
INDEX {
|
|
bgpPeerRemoteAddr,
|
|
cbgpPeerAddrFamilyAfi,
|
|
cbgpPeerAddrFamilySafi
|
|
}
|
|
::= { cbgpPeerAddrFamilyTable 1 }
|
|
|
|
CbgpPeerAddrFamilyEntry ::= SEQUENCE {
|
|
cbgpPeerAddrFamilyAfi InetAddressType,
|
|
cbgpPeerAddrFamilySafi CbgpSafi,
|
|
cbgpPeerAddrFamilyName SnmpAdminString
|
|
}
|
|
|
|
cbgpPeerAddrFamilyAfi OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The AFI index of the entry. An implementation
|
|
is only required to support IPv4 unicast and
|
|
VPNv4 (Value - 1) address families."
|
|
::= { cbgpPeerAddrFamilyEntry 1 }
|
|
|
|
cbgpPeerAddrFamilySafi OBJECT-TYPE
|
|
SYNTAX CbgpSafi
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SAFI index of the entry. An implementation
|
|
is only required to support IPv4 unicast(Value
|
|
- 1) and VPNv4( Value - 128) address families."
|
|
REFERENCE
|
|
"RFC-2858: Multiprotocol Extensions for BGP-4,
|
|
RFC-2547: BGP/MPLS VPNs"
|
|
::= { cbgpPeerAddrFamilyEntry 2 }
|
|
|
|
cbgpPeerAddrFamilyName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Implementation specific Address Family name."
|
|
::= { cbgpPeerAddrFamilyEntry 3 }
|
|
|
|
|
|
-- BGP Address Family Peer Prefix table
|
|
|
|
cbgpPeerAddrFamilyPrefixTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CbgpPeerAddrFamilyPrefixEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains prefix related information
|
|
related to address families supported by a peer.
|
|
Supported address families of a peer are known
|
|
during BGP connection establishment. When a new
|
|
supported address family is known, this table
|
|
is updated with a new entry. When an address
|
|
family is not supported any more, corresponding
|
|
entry is deleted from the table."
|
|
::= { cbgpPeer 4 }
|
|
|
|
cbgpPeerAddrFamilyPrefixEntry OBJECT-TYPE
|
|
SYNTAX CbgpPeerAddrFamilyPrefixEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry is identified by an AFI/SAFI pair and
|
|
peer address. It contains information associated
|
|
with route prefixes belonging to an address family."
|
|
INDEX {
|
|
bgpPeerRemoteAddr,
|
|
cbgpPeerAddrFamilyAfi,
|
|
cbgpPeerAddrFamilySafi
|
|
}
|
|
::= { cbgpPeerAddrFamilyPrefixTable 1 }
|
|
|
|
CbgpPeerAddrFamilyPrefixEntry ::= SEQUENCE {
|
|
cbgpPeerAcceptedPrefixes Counter32,
|
|
cbgpPeerDeniedPrefixes Gauge32,
|
|
cbgpPeerPrefixAdminLimit Unsigned32,
|
|
cbgpPeerPrefixThreshold Unsigned32,
|
|
cbgpPeerPrefixClearThreshold Unsigned32,
|
|
cbgpPeerAdvertisedPrefixes Gauge32,
|
|
cbgpPeerSuppressedPrefixes Gauge32,
|
|
cbgpPeerWithdrawnPrefixes Gauge32
|
|
}
|
|
|
|
cbgpPeerAcceptedPrefixes OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of accepted route prefixes on this connection,
|
|
which belong to an address family."
|
|
::= { cbgpPeerAddrFamilyPrefixEntry 1 }
|
|
|
|
cbgpPeerDeniedPrefixes OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This counter is incremented when a route prefix, which
|
|
belongs to an address family, received on this
|
|
connection is denied. It is initialized to zero when
|
|
the connection is undergone a hard reset."
|
|
::= { cbgpPeerAddrFamilyPrefixEntry 2 }
|
|
|
|
cbgpPeerPrefixAdminLimit OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..4294967295)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Max number of route prefixes accepted for an address
|
|
family on this connection."
|
|
::= { cbgpPeerAddrFamilyPrefixEntry 3 }
|
|
|
|
cbgpPeerPrefixThreshold OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..100)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Prefix threshold value (%) for an address family
|
|
on this connection at which warning message stating
|
|
the prefix count is crossed the threshold or
|
|
corresponding SNMP notification is generated."
|
|
::= { cbgpPeerAddrFamilyPrefixEntry 4 }
|
|
|
|
cbgpPeerPrefixClearThreshold OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..100)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Prefix threshold value (%) for an address family
|
|
on this connection at which SNMP clear notification
|
|
is generated if prefix threshold notification is
|
|
already generated."
|
|
::= { cbgpPeerAddrFamilyPrefixEntry 5 }
|
|
|
|
cbgpPeerAdvertisedPrefixes OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This counter is incremented when a route prefix,
|
|
which belongs to an address family is advertised
|
|
on this connection. It is initialized to zero when
|
|
the connection is undergone a hard reset."
|
|
::= { cbgpPeerAddrFamilyPrefixEntry 6 }
|
|
|
|
cbgpPeerSuppressedPrefixes OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This counter is incremented when a route prefix,
|
|
which belongs to an address family is suppressed
|
|
from being sent on this connection. It is
|
|
initialized to zero when the connection is undergone
|
|
a hard reset."
|
|
::= { cbgpPeerAddrFamilyPrefixEntry 7 }
|
|
|
|
cbgpPeerWithdrawnPrefixes OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This counter is incremented when a route prefix,
|
|
which belongs to an address family, is withdrawn on
|
|
this connection. It is initialized to zero when the
|
|
connection is undergone a hard reset."
|
|
::= { cbgpPeerAddrFamilyPrefixEntry 8 }
|
|
|
|
|
|
|
|
cbgpPeer2Table OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CbgpPeer2Entry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"BGP peer table. This table contains,
|
|
one entry per BGP peer, information about
|
|
the connections with BGP peers."
|
|
::= { cbgpPeer 5 }
|
|
|
|
cbgpPeer2Entry OBJECT-TYPE
|
|
SYNTAX CbgpPeer2Entry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry containing information about the
|
|
connection with a BGP peer."
|
|
INDEX {
|
|
cbgpPeer2Type,
|
|
cbgpPeer2RemoteAddr
|
|
}
|
|
::= { cbgpPeer2Table 1 }
|
|
|
|
CbgpPeer2Entry ::= SEQUENCE {
|
|
cbgpPeer2Type InetAddressType,
|
|
cbgpPeer2RemoteAddr InetAddress,
|
|
cbgpPeer2State INTEGER,
|
|
cbgpPeer2AdminStatus INTEGER,
|
|
cbgpPeer2NegotiatedVersion Integer32,
|
|
cbgpPeer2LocalAddr InetAddress,
|
|
cbgpPeer2LocalPort InetPortNumber,
|
|
cbgpPeer2LocalAs InetAutonomousSystemNumber,
|
|
cbgpPeer2LocalIdentifier IpAddress,
|
|
cbgpPeer2RemotePort InetPortNumber,
|
|
cbgpPeer2RemoteAs InetAutonomousSystemNumber,
|
|
cbgpPeer2RemoteIdentifier IpAddress,
|
|
cbgpPeer2InUpdates Counter32,
|
|
cbgpPeer2OutUpdates Counter32,
|
|
cbgpPeer2InTotalMessages Counter32,
|
|
cbgpPeer2OutTotalMessages Counter32,
|
|
cbgpPeer2LastError OCTET STRING,
|
|
cbgpPeer2FsmEstablishedTransitions Counter32,
|
|
cbgpPeer2FsmEstablishedTime Gauge32,
|
|
cbgpPeer2ConnectRetryInterval Integer32,
|
|
cbgpPeer2HoldTime Integer32,
|
|
cbgpPeer2KeepAlive Integer32,
|
|
cbgpPeer2HoldTimeConfigured Integer32,
|
|
cbgpPeer2KeepAliveConfigured Integer32,
|
|
cbgpPeer2MinASOriginationInterval Integer32,
|
|
cbgpPeer2MinRouteAdvertisementInterval Integer32,
|
|
cbgpPeer2InUpdateElapsedTime Gauge32,
|
|
cbgpPeer2LastErrorTxt SnmpAdminString,
|
|
cbgpPeer2PrevState INTEGER
|
|
}
|
|
|
|
cbgpPeer2Type OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents the type of Peer address stored
|
|
in cbgpPeer2Entry."
|
|
::= { cbgpPeer2Entry 1 }
|
|
|
|
cbgpPeer2RemoteAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remote IP address of this entry's BGP
|
|
peer."
|
|
::= { cbgpPeer2Entry 2 }
|
|
|
|
cbgpPeer2State OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
idle(1),
|
|
connect(2),
|
|
active(3),
|
|
opensent(4),
|
|
openconfirm(5),
|
|
established(6)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The BGP peer connection state."
|
|
REFERENCE "RFC 4271, Section 8.2.2."
|
|
::= { cbgpPeer2Entry 3 }
|
|
|
|
cbgpPeer2AdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
stop(1),
|
|
start(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The desired state of the BGP connection.
|
|
A transition from 'stop' to 'start' will cause
|
|
the BGP Manual Start Event to be generated.
|
|
A transition from 'start' to 'stop' will cause
|
|
the BGP Manual Stop Event to be generated.
|
|
This parameter can be used to restart BGP peer
|
|
connections. Care should be used in providing
|
|
write access to this object without adequate
|
|
authentication."
|
|
REFERENCE "RFC 4271, Section 8.1.2."
|
|
::= { cbgpPeer2Entry 4 }
|
|
|
|
cbgpPeer2NegotiatedVersion OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The negotiated version of BGP running between
|
|
the two peers.
|
|
|
|
This entry MUST be zero (0) unless the
|
|
cbgpPeer2State is in the openconfirm or the
|
|
established state.
|
|
|
|
Note that legal values for this object are
|
|
between 0 and 255."
|
|
REFERENCE
|
|
"RFC 4271, Section 4.2.
|
|
RFC 4271, Section 7."
|
|
::= { cbgpPeer2Entry 5 }
|
|
|
|
cbgpPeer2LocalAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The local IP address of this entry's BGP
|
|
connection."
|
|
::= { cbgpPeer2Entry 6 }
|
|
|
|
cbgpPeer2LocalPort OBJECT-TYPE
|
|
SYNTAX InetPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The local port for the TCP connection between
|
|
the BGP peers."
|
|
::= { cbgpPeer2Entry 7 }
|
|
|
|
cbgpPeer2LocalAs OBJECT-TYPE
|
|
SYNTAX InetAutonomousSystemNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The local AS number for this session."
|
|
::= { cbgpPeer2Entry 8 }
|
|
|
|
cbgpPeer2LocalIdentifier OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The BGP Identifier of this entry's BGP peer."
|
|
::= { cbgpPeer2Entry 9 }
|
|
|
|
cbgpPeer2RemotePort OBJECT-TYPE
|
|
SYNTAX InetPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remote port for the TCP connection
|
|
between the BGP peers. Note that the
|
|
objects cbgpPeer2LocalAddr,
|
|
cbgpPeer2LocalPort, cbgpPeer2RemoteAddr, and
|
|
cbgpPeer2RemotePort provide the appropriate
|
|
reference to the standard MIB TCP
|
|
connection table."
|
|
::= { cbgpPeer2Entry 10 }
|
|
|
|
cbgpPeer2RemoteAs OBJECT-TYPE
|
|
SYNTAX InetAutonomousSystemNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remote autonomous system number received in
|
|
the BGP OPEN message."
|
|
REFERENCE "RFC 4271, Section 4.2."
|
|
::= { cbgpPeer2Entry 11 }
|
|
|
|
cbgpPeer2RemoteIdentifier OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The BGP Identifier of this entry's BGP peer.
|
|
This entry MUST be 0.0.0.0 unless the
|
|
cbgpPeer2State is in the openconfirm or the
|
|
established state."
|
|
REFERENCE "RFC 4271, Section 4.2, 'BGP Identifier'."
|
|
::= { cbgpPeer2Entry 12 }
|
|
|
|
cbgpPeer2InUpdates OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of BGP UPDATE messages
|
|
received on this connection."
|
|
REFERENCE "RFC 4271, Section 4.3."
|
|
::= { cbgpPeer2Entry 13 }
|
|
|
|
cbgpPeer2OutUpdates OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of BGP UPDATE messages
|
|
transmitted on this connection."
|
|
REFERENCE "RFC 4271, Section 4.3."
|
|
::= { cbgpPeer2Entry 14 }
|
|
|
|
cbgpPeer2InTotalMessages OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of messages received
|
|
from the remote peer on this connection."
|
|
REFERENCE "RFC 4271, Section 4."
|
|
::= { cbgpPeer2Entry 15 }
|
|
|
|
cbgpPeer2OutTotalMessages OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of messages transmitted to
|
|
the remote peer on this connection."
|
|
REFERENCE "RFC 4271, Section 4."
|
|
::= { cbgpPeer2Entry 16 }
|
|
|
|
cbgpPeer2LastError OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (2))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The last error code and subcode seen by this
|
|
peer on this connection. If no error has
|
|
occurred, this field is zero. Otherwise, the
|
|
first byte of this two byte OCTET STRING
|
|
contains the error code, and the second byte
|
|
contains the subcode."
|
|
REFERENCE "RFC 4271, Section 4.5."
|
|
::= { cbgpPeer2Entry 17 }
|
|
|
|
cbgpPeer2FsmEstablishedTransitions OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of times the BGP FSM
|
|
transitioned into the established state
|
|
for this peer."
|
|
REFERENCE "RFC 4271, Section 8."
|
|
::= { cbgpPeer2Entry 18 }
|
|
|
|
cbgpPeer2FsmEstablishedTime OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This timer indicates how long (in
|
|
seconds) this peer has been in the
|
|
established state or how long
|
|
since this peer was last in the
|
|
established state. It is set to zero when
|
|
a new peer is configured or when the router is
|
|
booted."
|
|
REFERENCE "RFC 4271, Section 8."
|
|
::= { cbgpPeer2Entry 19 }
|
|
|
|
cbgpPeer2ConnectRetryInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time interval (in seconds) for the
|
|
ConnectRetry timer. The suggested value
|
|
for this timer is 120 seconds."
|
|
REFERENCE
|
|
"RFC 4271, Section 8.2.2. This is the value used
|
|
to initialize the 'ConnectRetryTimer'."
|
|
::= { cbgpPeer2Entry 20 }
|
|
|
|
cbgpPeer2HoldTime OBJECT-TYPE
|
|
SYNTAX Integer32 (0 | 3..65535)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time interval (in seconds) for the Hold
|
|
Timer established with the peer. The
|
|
value of this object is calculated by this
|
|
BGP speaker, using the smaller of the
|
|
values in cbgpPeer2HoldTimeConfigured and the
|
|
Hold Time received in the OPEN message.
|
|
|
|
This value must be at least three seconds
|
|
if it is not zero (0).
|
|
|
|
If the Hold Timer has not been established
|
|
with the peer this object MUST have a value
|
|
of zero (0).
|
|
|
|
If the cbgpPeer2HoldTimeConfigured object has
|
|
a value of (0), then this object MUST have a
|
|
value of (0)."
|
|
REFERENCE "RFC 4271, Section 4.2."
|
|
::= { cbgpPeer2Entry 21 }
|
|
|
|
cbgpPeer2KeepAlive OBJECT-TYPE
|
|
SYNTAX Integer32 (0 | 1..21845)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time interval (in seconds) for the KeepAlive
|
|
timer established with the peer. The value
|
|
of this object is calculated by this BGP
|
|
speaker such that, when compared with
|
|
cbgpPeer2HoldTime, it has the same proportion
|
|
that cbgpPeer2KeepAliveConfigured has,
|
|
compared with cbgpPeer2HoldTimeConfigured.
|
|
|
|
If the KeepAlive timer has not been established
|
|
with the peer, this object MUST have a value
|
|
of zero (0).
|
|
|
|
If the of cbgpPeer2KeepAliveConfigured object
|
|
has a value of (0), then this object MUST have
|
|
a value of (0)."
|
|
REFERENCE "RFC 4271, Section 4.4."
|
|
::= { cbgpPeer2Entry 22 }
|
|
|
|
cbgpPeer2HoldTimeConfigured OBJECT-TYPE
|
|
SYNTAX Integer32 (0 | 3..65535)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time interval (in seconds) for the Hold Time
|
|
configured for this BGP speaker with this
|
|
peer. This value is placed in an OPEN
|
|
message sent to this peer by this BGP
|
|
speaker, and is compared with the Hold
|
|
Time field in an OPEN message received
|
|
from the peer when determining the Hold
|
|
Time (cbgpPeer2HoldTime) with the peer.
|
|
This value must not be less than three
|
|
seconds if it is not zero (0). If it is
|
|
zero (0), the Hold Time is NOT to be
|
|
established with the peer. The suggested
|
|
value for this timer is 90 seconds."
|
|
REFERENCE
|
|
"RFC 4271, Section 4.2.
|
|
RFC 4271, Section 10."
|
|
::= { cbgpPeer2Entry 23 }
|
|
|
|
cbgpPeer2KeepAliveConfigured OBJECT-TYPE
|
|
SYNTAX Integer32 (0 | 1..21845)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time interval (in seconds) for the
|
|
KeepAlive timer configured for this BGP
|
|
speaker with this peer. The value of this
|
|
object will only determine the
|
|
KEEPALIVE messages' frequency relative to
|
|
the value specified in
|
|
cbgpPeer2HoldTimeConfigured; the actual
|
|
time interval for the KEEPALIVE messages is
|
|
indicated by cbgpPeer2KeepAlive. A
|
|
reasonable maximum value for this timer
|
|
would be one third of that of
|
|
cbgpPeer2HoldTimeConfigured.
|
|
If the value of this object is zero (0),
|
|
no periodical KEEPALIVE messages are sent
|
|
to the peer after the BGP connection has
|
|
been established. The suggested value for
|
|
this timer is 30 seconds."
|
|
REFERENCE
|
|
"RFC 4271, Section 4.4.
|
|
RFC 4271, Section 10."
|
|
::= { cbgpPeer2Entry 24 }
|
|
|
|
cbgpPeer2MinASOriginationInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time interval (in seconds) for the
|
|
MinASOriginationInterval timer.
|
|
The suggested value for this timer is 15
|
|
seconds."
|
|
REFERENCE
|
|
"RFC 4271, Section 9.2.1.2.
|
|
RFC 4271, Section 10."
|
|
::= { cbgpPeer2Entry 25 }
|
|
|
|
cbgpPeer2MinRouteAdvertisementInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time interval (in seconds) for the
|
|
MinRouteAdvertisementInterval timer.
|
|
The suggested value for this timer is 30
|
|
seconds for EBGP connections and 5
|
|
seconds for IBGP connections."
|
|
REFERENCE
|
|
"RFC 4271, Section 9.2.1.1.
|
|
RFC 4271, Section 10."
|
|
::= { cbgpPeer2Entry 26 }
|
|
|
|
cbgpPeer2InUpdateElapsedTime OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Elapsed time (in seconds) since the last BGP
|
|
UPDATE message was received from the peer.
|
|
Each time cbgpPeer2InUpdates is incremented,
|
|
the value of this object is set to zero (0)."
|
|
REFERENCE
|
|
"RFC 4271, Section 4.3.
|
|
RFC 4271, Section 8.2.2, Established state."
|
|
::= { cbgpPeer2Entry 27 }
|
|
|
|
cbgpPeer2LastErrorTxt OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Implementation specific error description for
|
|
bgpPeerLastErrorReceived."
|
|
::= { cbgpPeer2Entry 28 }
|
|
|
|
cbgpPeer2PrevState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
idle(1),
|
|
connect(2),
|
|
active(3),
|
|
opensent(4),
|
|
openconfirm(5),
|
|
established(6)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The BGP peer connection previous state."
|
|
REFERENCE
|
|
"RFC 1771, Section 8, A Border Gateway Protocol 4
|
|
(BGP-4)."
|
|
::= { cbgpPeer2Entry 29 }
|
|
|
|
|
|
|
|
cbgpPeer2CapsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CbgpPeer2CapsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the capabilities that are
|
|
supported by a peer. Capabilities of a peer are
|
|
received during BGP connection establishment.
|
|
Values corresponding to each received capability
|
|
are stored in this table. When a new capability
|
|
is received, this table is updated with a new
|
|
entry. When an existing capability is not received
|
|
during the latest connection establishment, the
|
|
corresponding entry is deleted from the table."
|
|
REFERENCE
|
|
"RFC 2842, Capabilities Advertisement with
|
|
BGP-4.
|
|
RFC 2818, Route Refresh Capability for BGP-4.
|
|
RFC 2858, Multiprotocol Extensions for BGP-4.
|
|
RFC 4724, Graceful Restart Mechanism for BGP.
|
|
RFC 4893, BGP Support for Four-octet AS
|
|
Number Space.
|
|
draft-ietf-idr-add-paths-04.txt, Advertisement
|
|
of Multiple Paths in BGP."
|
|
::= { cbgpPeer 6 }
|
|
|
|
cbgpPeer2CapsEntry OBJECT-TYPE
|
|
SYNTAX CbgpPeer2CapsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry represents a capability received from a
|
|
peer with a particular code and an index. When a
|
|
capability is received multiple times with different
|
|
values during a BGP connection establishment,
|
|
corresponding entries are differentiated with indices."
|
|
INDEX {
|
|
cbgpPeer2Type,
|
|
cbgpPeer2RemoteAddr,
|
|
cbgpPeer2CapCode,
|
|
cbgpPeer2CapIndex
|
|
}
|
|
::= { cbgpPeer2CapsTable 1 }
|
|
|
|
CbgpPeer2CapsEntry ::= SEQUENCE {
|
|
cbgpPeer2CapCode INTEGER,
|
|
cbgpPeer2CapIndex Unsigned32,
|
|
cbgpPeer2CapValue OCTET STRING
|
|
}
|
|
|
|
cbgpPeer2CapCode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
multiProtocol(1),
|
|
routeRefresh(2),
|
|
gracefulRestart(64),
|
|
fourByteAs(65),
|
|
addPath(69),
|
|
routeRefreshOld(128)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The BGP Capability Advertisement Capability Code."
|
|
REFERENCE
|
|
"RFC 2842, Capabilities Advertisement with
|
|
BGP-4.
|
|
RFC 2818, Route Refresh Capability for BGP-4.
|
|
RFC 2858, Multiprotocol Extensions for BGP-4.
|
|
RFC 4724, Graceful Restart Mechanism for BGP.
|
|
RFC 4893, BGP Support for Four-octet AS
|
|
Number Space.
|
|
draft-ietf-idr-add-paths-04.txt, Advertisement
|
|
of Multiple Paths in BGP."
|
|
::= { cbgpPeer2CapsEntry 1 }
|
|
|
|
cbgpPeer2CapIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..128)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Multiple instances of a given capability may be
|
|
sent by a BGP speaker. This variable is used
|
|
to index them."
|
|
::= { cbgpPeer2CapsEntry 2 }
|
|
|
|
cbgpPeer2CapValue OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of the announced capability. This
|
|
MIB object value is organized as given below,
|
|
Capability : Route Refresh Capability
|
|
4-Byte AS Capability
|
|
Null string
|
|
Capability : Multiprotocol Extensions
|
|
+----------------------------------+
|
|
| AFI(16 bits) |
|
|
+----------------------------------+
|
|
| SAFI (8 bits) |
|
|
+----------------------------------+
|
|
Capability : Graceful Restart
|
|
+----------------------------------+
|
|
| Restart Flags (4 bits) |
|
|
+----------------------------------+
|
|
| Restart Time in seconds (12 bits)|
|
|
+----------------------------------+
|
|
| AFI(16 bits) |
|
|
+----------------------------------+
|
|
| SAFI (8 bits) |
|
|
+----------------------------------+
|
|
| Flags for Address Family (8 bits)|
|
|
+----------------------------------+
|
|
| ... |
|
|
+----------------------------------+
|
|
| AFI(16 bits) |
|
|
+----------------------------------+
|
|
| SAFI (8 bits) |
|
|
+----------------------------------+
|
|
| Flags for Address Family (8 bits)|
|
|
+----------------------------------+
|
|
Capability : Additional Paths
|
|
+----------------------------------+
|
|
| AFI(16 bits) |
|
|
+----------------------------------+
|
|
| SAFI (8 bits) |
|
|
+----------------------------------+
|
|
| Send/Receive (8 bits) |
|
|
+----------------------------------+"
|
|
REFERENCE
|
|
"RFC 2842, Capabilities Advertisement with
|
|
BGP-4.
|
|
RFC 2818, Route Refresh Capability for BGP-4.
|
|
RFC 2858, Multiprotocol Extensions for BGP-4.
|
|
RFC 4724, Graceful Restart Mechanism for BGP.
|
|
RFC 4893, BGP Support for Four-octet AS
|
|
Number Space.
|
|
draft-ietf-idr-add-paths-04.txt, Advertisement
|
|
of Multiple Paths in BGP."
|
|
::= { cbgpPeer2CapsEntry 3 }
|
|
|
|
|
|
|
|
cbgpPeer2AddrFamilyTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CbgpPeer2AddrFamilyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains information related to
|
|
address families supported by a peer. Supported
|
|
address families of a peer are known during BGP
|
|
connection establishment. When a new supported
|
|
address family is known, this table is updated
|
|
with a new entry. When an address family is not
|
|
supported any more, corresponding entry is deleted
|
|
from the table."
|
|
::= { cbgpPeer 7 }
|
|
|
|
cbgpPeer2AddrFamilyEntry OBJECT-TYPE
|
|
SYNTAX CbgpPeer2AddrFamilyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry is identified by an AFI/SAFI pair and
|
|
peer address. It contains names associated with
|
|
an address family."
|
|
INDEX {
|
|
cbgpPeer2Type,
|
|
cbgpPeer2RemoteAddr,
|
|
cbgpPeer2AddrFamilyAfi,
|
|
cbgpPeer2AddrFamilySafi
|
|
}
|
|
::= { cbgpPeer2AddrFamilyTable 1 }
|
|
|
|
CbgpPeer2AddrFamilyEntry ::= SEQUENCE {
|
|
cbgpPeer2AddrFamilyAfi InetAddressType,
|
|
cbgpPeer2AddrFamilySafi CbgpSafi,
|
|
cbgpPeer2AddrFamilyName SnmpAdminString
|
|
}
|
|
|
|
cbgpPeer2AddrFamilyAfi OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The AFI index of the entry. An implementation
|
|
is only required to support IPv4 unicast and
|
|
VPNv4 (Value - 1) address families."
|
|
::= { cbgpPeer2AddrFamilyEntry 1 }
|
|
|
|
cbgpPeer2AddrFamilySafi OBJECT-TYPE
|
|
SYNTAX CbgpSafi
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SAFI index of the entry. An implementation
|
|
is only required to support IPv4 unicast(Value
|
|
- 1) and VPNv4( Value - 128) address families."
|
|
REFERENCE
|
|
"RFC 2858, Multiprotocol Extensions for BGP-4.
|
|
RFC 2547, BGP/MPLS VPNs."
|
|
::= { cbgpPeer2AddrFamilyEntry 2 }
|
|
|
|
cbgpPeer2AddrFamilyName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Implementation specific Address Family name."
|
|
::= { cbgpPeer2AddrFamilyEntry 3 }
|
|
|
|
|
|
|
|
cbgpPeer2AddrFamilyPrefixTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CbgpPeer2AddrFamilyPrefixEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains prefix related information
|
|
related to address families supported by a peer.
|
|
Supported address families of a peer are known
|
|
during BGP connection establishment. When a new
|
|
supported address family is known, this table
|
|
is updated with a new entry. When an address
|
|
family is not supported any more, corresponding
|
|
entry is deleted from the table."
|
|
::= { cbgpPeer 8 }
|
|
|
|
cbgpPeer2AddrFamilyPrefixEntry OBJECT-TYPE
|
|
SYNTAX CbgpPeer2AddrFamilyPrefixEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry is identified by an AFI/SAFI pair and
|
|
peer address. It contains information associated
|
|
with route prefixes belonging to an address family."
|
|
INDEX {
|
|
cbgpPeer2Type,
|
|
cbgpPeer2RemoteAddr,
|
|
cbgpPeer2AddrFamilyAfi,
|
|
cbgpPeer2AddrFamilySafi
|
|
}
|
|
::= { cbgpPeer2AddrFamilyPrefixTable 1 }
|
|
|
|
CbgpPeer2AddrFamilyPrefixEntry ::= SEQUENCE {
|
|
cbgpPeer2AcceptedPrefixes Counter32,
|
|
cbgpPeer2DeniedPrefixes Gauge32,
|
|
cbgpPeer2PrefixAdminLimit Unsigned32,
|
|
cbgpPeer2PrefixThreshold Unsigned32,
|
|
cbgpPeer2PrefixClearThreshold Unsigned32,
|
|
cbgpPeer2AdvertisedPrefixes Gauge32,
|
|
cbgpPeer2SuppressedPrefixes Gauge32,
|
|
cbgpPeer2WithdrawnPrefixes Gauge32
|
|
}
|
|
|
|
cbgpPeer2AcceptedPrefixes OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of accepted route prefixes on this connection,
|
|
which belong to an address family."
|
|
::= { cbgpPeer2AddrFamilyPrefixEntry 1 }
|
|
|
|
cbgpPeer2DeniedPrefixes OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This counter is incremented when a route prefix, which
|
|
belongs to an address family, received on this
|
|
connection is denied. It is initialized to zero when
|
|
the connection is undergone a hard reset."
|
|
::= { cbgpPeer2AddrFamilyPrefixEntry 2 }
|
|
|
|
cbgpPeer2PrefixAdminLimit OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..4294967295)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Max number of route prefixes accepted for an address
|
|
family on this connection."
|
|
::= { cbgpPeer2AddrFamilyPrefixEntry 3 }
|
|
|
|
cbgpPeer2PrefixThreshold OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..100)
|
|
UNITS "percent"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Prefix threshold value (%) for an address family
|
|
on this connection at which warning message stating
|
|
the prefix count is crossed the threshold or
|
|
corresponding SNMP notification is generated."
|
|
::= { cbgpPeer2AddrFamilyPrefixEntry 4 }
|
|
|
|
cbgpPeer2PrefixClearThreshold OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..100)
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Prefix threshold value (%) for an address family
|
|
on this connection at which SNMP clear notification
|
|
is generated if prefix threshold notification is
|
|
already generated."
|
|
::= { cbgpPeer2AddrFamilyPrefixEntry 5 }
|
|
|
|
cbgpPeer2AdvertisedPrefixes OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This counter is incremented when a route prefix,
|
|
which belongs to an address family is advertised
|
|
on this connection. It is initialized to zero when
|
|
the connection is undergone a hard reset."
|
|
::= { cbgpPeer2AddrFamilyPrefixEntry 6 }
|
|
|
|
cbgpPeer2SuppressedPrefixes OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This counter is incremented when a route prefix,
|
|
which belongs to an address family is suppressed
|
|
from being sent on this connection. It is
|
|
initialized to zero when the connection is undergone
|
|
a hard reset."
|
|
::= { cbgpPeer2AddrFamilyPrefixEntry 7 }
|
|
|
|
cbgpPeer2WithdrawnPrefixes OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This counter is incremented when a route prefix,
|
|
which belongs to an address family, is withdrawn on
|
|
this connection. It is initialized to zero when the
|
|
connection is undergone a hard reset."
|
|
::= { cbgpPeer2AddrFamilyPrefixEntry 8 }
|
|
|
|
|
|
|
|
cbgpPeer3Table OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CbgpPeer3Entry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"BGP peer table. This table contains,
|
|
one entry per BGP peer, information about
|
|
the connections with BGP peers on per vrf basis"
|
|
::= { cbgpPeer 9 }
|
|
|
|
cbgpPeer3Entry OBJECT-TYPE
|
|
SYNTAX CbgpPeer3Entry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry containing information about the
|
|
connection with a BGP peer in particular vrf"
|
|
INDEX {
|
|
cbgpPeer3VrfId,
|
|
cbgpPeer3Type,
|
|
cbgpPeer3RemoteAddr
|
|
}
|
|
::= { cbgpPeer3Table 1 }
|
|
|
|
CbgpPeer3Entry ::= SEQUENCE {
|
|
cbgpPeer3VrfId Unsigned32,
|
|
cbgpPeer3Type InetAddressType,
|
|
cbgpPeer3RemoteAddr InetAddress,
|
|
cbgpPeer3VrfName SnmpAdminString,
|
|
cbgpPeer3State INTEGER,
|
|
cbgpPeer3AdminStatus INTEGER,
|
|
cbgpPeer3NegotiatedVersion Integer32,
|
|
cbgpPeer3LocalAddr InetAddress,
|
|
cbgpPeer3LocalPort InetPortNumber,
|
|
cbgpPeer3LocalAs InetAutonomousSystemNumber,
|
|
cbgpPeer3LocalIdentifier IpAddress,
|
|
cbgpPeer3RemotePort InetPortNumber,
|
|
cbgpPeer3RemoteAs InetAutonomousSystemNumber,
|
|
cbgpPeer3RemoteIdentifier IpAddress,
|
|
cbgpPeer3InUpdates Counter32,
|
|
cbgpPeer3OutUpdates Counter32,
|
|
cbgpPeer3InTotalMessages Counter32,
|
|
cbgpPeer3OutTotalMessages Counter32,
|
|
cbgpPeer3LastError OCTET STRING,
|
|
cbgpPeer3FsmEstablishedTransitions Counter32,
|
|
cbgpPeer3FsmEstablishedTime Gauge32,
|
|
cbgpPeer3ConnectRetryInterval Integer32,
|
|
cbgpPeer3HoldTime Integer32,
|
|
cbgpPeer3KeepAlive Integer32,
|
|
cbgpPeer3HoldTimeConfigured Integer32,
|
|
cbgpPeer3KeepAliveConfigured Integer32,
|
|
cbgpPeer3MinASOriginationInterval Integer32,
|
|
cbgpPeer3MinRouteAdvertisementInterval Integer32,
|
|
cbgpPeer3InUpdateElapsedTime Gauge32,
|
|
cbgpPeer3LastErrorTxt SnmpAdminString,
|
|
cbgpPeer3PrevState INTEGER
|
|
}
|
|
|
|
cbgpPeer3VrfId OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"id of the vrf that peer is configured
|
|
in."
|
|
::= { cbgpPeer3Entry 1 }
|
|
|
|
cbgpPeer3Type OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents the type of Peer address stored
|
|
in cbgpPeer3Entry."
|
|
::= { cbgpPeer3Entry 2 }
|
|
|
|
cbgpPeer3RemoteAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remote IP address of this entry's BGP
|
|
peer."
|
|
::= { cbgpPeer3Entry 3 }
|
|
|
|
cbgpPeer3VrfName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (1..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"name of the vrf that peer is configured
|
|
in."
|
|
::= { cbgpPeer3Entry 4 }
|
|
|
|
cbgpPeer3State OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
idle(1),
|
|
connect(2),
|
|
active(3),
|
|
opensent(4),
|
|
openconfirm(5),
|
|
established(6)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The BGP peer connection state."
|
|
REFERENCE "RFC 4271, Section 8.2.2."
|
|
::= { cbgpPeer3Entry 5 }
|
|
|
|
cbgpPeer3AdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
stop(1),
|
|
start(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The desired state of the BGP connection.
|
|
A transition from 'stop' to 'start' will cause
|
|
the BGP Manual Start Event to be generated.
|
|
A transition from 'start' to 'stop' will cause
|
|
the BGP Manual Stop Event to be generated.
|
|
This parameter can be used to restart BGP peer
|
|
connections. Care should be used in providing
|
|
write access to this object without adequate
|
|
authentication."
|
|
REFERENCE "RFC 4271, Section 8.1.2."
|
|
::= { cbgpPeer3Entry 6 }
|
|
|
|
cbgpPeer3NegotiatedVersion OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The negotiated version of BGP running between
|
|
the two peers.
|
|
|
|
This entry MUST be zero (0) unless the
|
|
cbgpPeer3State is in the openconfirm or the
|
|
established state.
|
|
|
|
Note that legal values for this object are
|
|
between 0 and 255."
|
|
REFERENCE
|
|
"RFC 4271, Section 4.2.
|
|
RFC 4271, Section 7."
|
|
::= { cbgpPeer3Entry 7 }
|
|
|
|
cbgpPeer3LocalAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The local IP address of this entry's BGP
|
|
connection."
|
|
::= { cbgpPeer3Entry 8 }
|
|
|
|
cbgpPeer3LocalPort OBJECT-TYPE
|
|
SYNTAX InetPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The local port for the TCP connection between
|
|
the BGP peers."
|
|
::= { cbgpPeer3Entry 9 }
|
|
|
|
cbgpPeer3LocalAs OBJECT-TYPE
|
|
SYNTAX InetAutonomousSystemNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The local AS number for this session."
|
|
::= { cbgpPeer3Entry 10 }
|
|
|
|
cbgpPeer3LocalIdentifier OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The BGP Identifier of this entry's BGP peer."
|
|
::= { cbgpPeer3Entry 11 }
|
|
|
|
cbgpPeer3RemotePort OBJECT-TYPE
|
|
SYNTAX InetPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remote port for the TCP connection
|
|
between the BGP peers. Note that the
|
|
objects cbgpPeer3LocalAddr,
|
|
cbgpPeer3LocalPort, cbgpPeer3RemoteAddr, and
|
|
cbgpPeer3RemotePort provide the appropriate
|
|
reference to the standard MIB TCP
|
|
connection table."
|
|
::= { cbgpPeer3Entry 12 }
|
|
|
|
cbgpPeer3RemoteAs OBJECT-TYPE
|
|
SYNTAX InetAutonomousSystemNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remote autonomous system number received in
|
|
the BGP OPEN message."
|
|
REFERENCE "RFC 4271, Section 4.2."
|
|
::= { cbgpPeer3Entry 13 }
|
|
|
|
cbgpPeer3RemoteIdentifier OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The BGP Identifier of this entry's BGP peer.
|
|
This entry MUST be 0.0.0.0 unless the
|
|
cbgpPeer3State is in the openconfirm or the
|
|
established state."
|
|
REFERENCE "RFC 4271, Section 4.2, 'BGP Identifier'."
|
|
::= { cbgpPeer3Entry 14 }
|
|
|
|
cbgpPeer3InUpdates OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of BGP UPDATE messages
|
|
received on this connection."
|
|
REFERENCE "RFC 4271, Section 4.3."
|
|
::= { cbgpPeer3Entry 15 }
|
|
|
|
cbgpPeer3OutUpdates OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of BGP UPDATE messages
|
|
transmitted on this connection."
|
|
REFERENCE "RFC 4271, Section 4.3."
|
|
::= { cbgpPeer3Entry 16 }
|
|
|
|
cbgpPeer3InTotalMessages OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of messages received
|
|
from the remote peer on this connection."
|
|
REFERENCE "RFC 4271, Section 4."
|
|
::= { cbgpPeer3Entry 17 }
|
|
|
|
cbgpPeer3OutTotalMessages OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of messages transmitted to
|
|
the remote peer on this connection."
|
|
REFERENCE "RFC 4271, Section 4."
|
|
::= { cbgpPeer3Entry 18 }
|
|
|
|
cbgpPeer3LastError OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (2))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The last error code and subcode seen by this
|
|
peer on this connection. If no error has
|
|
occurred, this field is zero. Otherwise, the
|
|
first byte of this two byte OCTET STRING
|
|
contains the error code, and the second byte
|
|
contains the subcode."
|
|
REFERENCE "RFC 4271, Section 4.5."
|
|
::= { cbgpPeer3Entry 19 }
|
|
|
|
cbgpPeer3FsmEstablishedTransitions OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of times the BGP FSM
|
|
transitioned into the established state
|
|
for this peer."
|
|
REFERENCE "RFC 4271, Section 8."
|
|
::= { cbgpPeer3Entry 20 }
|
|
|
|
cbgpPeer3FsmEstablishedTime OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This timer indicates how long (in
|
|
seconds) this peer has been in the
|
|
established state or how long
|
|
since this peer was last in the
|
|
established state. It is set to zero when
|
|
a new peer is configured or when the router is
|
|
booted."
|
|
REFERENCE "RFC 4271, Section 8."
|
|
::= { cbgpPeer3Entry 21 }
|
|
|
|
cbgpPeer3ConnectRetryInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time interval (in seconds) for the
|
|
ConnectRetry timer. The suggested value
|
|
for this timer is 120 seconds."
|
|
REFERENCE
|
|
"RFC 4271, Section 8.2.2. This is the value used
|
|
to initialize the 'ConnectRetryTimer'."
|
|
::= { cbgpPeer3Entry 22 }
|
|
|
|
cbgpPeer3HoldTime OBJECT-TYPE
|
|
SYNTAX Integer32 (0 | 3..65535)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time interval (in seconds) for the Hold
|
|
Timer established with the peer. The
|
|
value of this object is calculated by this
|
|
BGP speaker, using the smaller of the
|
|
values in cbgpPeer3HoldTimeConfigured and the
|
|
Hold Time received in the OPEN message.
|
|
|
|
This value must be at least three seconds
|
|
if it is not zero (0).
|
|
|
|
If the Hold Timer has not been established
|
|
with the peer this object MUST have a value
|
|
of zero (0).
|
|
|
|
If the cbgpPeer3HoldTimeConfigured object has
|
|
a value of (0), then this object MUST have a
|
|
value of (0)."
|
|
REFERENCE "RFC 4271, Section 4.2."
|
|
::= { cbgpPeer3Entry 23 }
|
|
|
|
cbgpPeer3KeepAlive OBJECT-TYPE
|
|
SYNTAX Integer32 (0 | 1..21845)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time interval (in seconds) for the KeepAlive
|
|
timer established with the peer. The value
|
|
of this object is calculated by this BGP
|
|
speaker such that, when compared with
|
|
cbgpPeer3HoldTime, it has the same proportion
|
|
that cbgpPeer3KeepAliveConfigured has,
|
|
compared with cbgpPeer3HoldTimeConfigured.
|
|
|
|
If the KeepAlive timer has not been established
|
|
with the peer, this object MUST have a value
|
|
of zero (0).
|
|
|
|
If the of cbgpPeer3KeepAliveConfigured object
|
|
has a value of (0), then this object MUST have
|
|
a value of (0)."
|
|
REFERENCE "RFC 4271, Section 4.4."
|
|
::= { cbgpPeer3Entry 24 }
|
|
|
|
cbgpPeer3HoldTimeConfigured OBJECT-TYPE
|
|
SYNTAX Integer32 (0 | 3..65535)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time interval (in seconds) for the Hold Time
|
|
configured for this BGP speaker with this
|
|
peer. This value is placed in an OPEN
|
|
message sent to this peer by this BGP
|
|
speaker, and is compared with the Hold
|
|
Time field in an OPEN message received
|
|
from the peer when determining the Hold
|
|
Time (cbgpPeer3HoldTime) with the peer.
|
|
This value must not be less than three
|
|
seconds if it is not zero (0). If it is
|
|
zero (0), the Hold Time is NOT to be
|
|
established with the peer. The suggested
|
|
value for this timer is 90 seconds."
|
|
REFERENCE
|
|
"RFC 4271, Section 4.2.
|
|
RFC 4271, Section 10."
|
|
::= { cbgpPeer3Entry 25 }
|
|
|
|
cbgpPeer3KeepAliveConfigured OBJECT-TYPE
|
|
SYNTAX Integer32 (0 | 1..21845)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time interval (in seconds) for the
|
|
KeepAlive timer configured for this BGP
|
|
speaker with this peer. The value of this
|
|
object will only determine the
|
|
KEEPALIVE messages' frequency relative to
|
|
the value specified in
|
|
cbgpPeer3HoldTimeConfigured; the actual
|
|
time interval for the KEEPALIVE messages is
|
|
indicated by cbgpPeer3KeepAlive. A
|
|
reasonable maximum value for this timer
|
|
would be one third of that of
|
|
cbgpPeer3HoldTimeConfigured.
|
|
If the value of this object is zero (0),
|
|
no periodical KEEPALIVE messages are sent
|
|
to the peer after the BGP connection has
|
|
been established. The suggested value for
|
|
this timer is 30 seconds."
|
|
REFERENCE
|
|
"RFC 4271, Section 4.4.
|
|
RFC 4271, Section 10."
|
|
::= { cbgpPeer3Entry 26 }
|
|
|
|
cbgpPeer3MinASOriginationInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time interval (in seconds) for the
|
|
MinASOriginationInterval timer.
|
|
The suggested value for this timer is 15
|
|
seconds."
|
|
REFERENCE
|
|
"RFC 4271, Section 9.2.1.2.
|
|
RFC 4271, Section 10."
|
|
::= { cbgpPeer3Entry 27 }
|
|
|
|
cbgpPeer3MinRouteAdvertisementInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time interval (in seconds) for the
|
|
MinRouteAdvertisementInterval timer.
|
|
The suggested value for this timer is 30
|
|
seconds for EBGP connections and 5
|
|
seconds for IBGP connections."
|
|
REFERENCE
|
|
"RFC 4271, Section 9.2.1.1.
|
|
RFC 4271, Section 10."
|
|
::= { cbgpPeer3Entry 28 }
|
|
|
|
cbgpPeer3InUpdateElapsedTime OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Elapsed time (in seconds) since the last BGP
|
|
UPDATE message was received from the peer.
|
|
Each time cbgpPeer3InUpdates is incremented,
|
|
the value of this object is set to zero (0)."
|
|
REFERENCE
|
|
"RFC 4271, Section 4.3.
|
|
RFC 4271, Section 8.2.2, Established state."
|
|
::= { cbgpPeer3Entry 29 }
|
|
|
|
cbgpPeer3LastErrorTxt OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Implementation specific error description for
|
|
bgpPeerLastErrorReceived."
|
|
::= { cbgpPeer3Entry 30 }
|
|
|
|
cbgpPeer3PrevState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
idle(1),
|
|
connect(2),
|
|
active(3),
|
|
opensent(4),
|
|
openconfirm(5),
|
|
established(6)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The BGP peer connection previous state."
|
|
REFERENCE
|
|
"RFC 1771, Section 8, A Border Gateway Protocol 4
|
|
(BGP-4)."
|
|
::= { cbgpPeer3Entry 31 }
|
|
|
|
|
|
-- Notifications
|
|
|
|
ciscoBgp4NotifyPrefix OBJECT IDENTIFIER
|
|
::= { ciscoBgp4MIB 0 }
|
|
|
|
|
|
cbgpFsmStateChange NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
bgpPeerLastError,
|
|
bgpPeerState,
|
|
cbgpPeerLastErrorTxt,
|
|
cbgpPeerPrevState
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The BGP cbgpFsmStateChange notification is generated
|
|
for every BGP FSM state change. The bgpPeerRemoteAddr
|
|
value is attached to the notification object ID."
|
|
::= { ciscoBgp4NotifyPrefix 1 }
|
|
|
|
cbgpBackwardTransition NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
bgpPeerLastError,
|
|
bgpPeerState,
|
|
cbgpPeerLastErrorTxt,
|
|
cbgpPeerPrevState
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
::= { ciscoBgp4NotifyPrefix 2 }
|
|
|
|
cbgpPrefixThresholdExceeded NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
cbgpPeerPrefixAdminLimit,
|
|
cbgpPeerPrefixThreshold
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
::= { ciscoBgp4NotifyPrefix 3 }
|
|
|
|
cbgpPrefixThresholdClear NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
cbgpPeerPrefixAdminLimit,
|
|
cbgpPeerPrefixClearThreshold
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
::= { ciscoBgp4NotifyPrefix 4 }
|
|
|
|
cbgpPeer2EstablishedNotification NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
cbgpPeer2LastError,
|
|
cbgpPeer2State
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The cbgpPeer2EstablishedNotification notification
|
|
is generated when the BGP FSM enters the established
|
|
state."
|
|
::= { ciscoBgp4NotifyPrefix 5 }
|
|
|
|
cbgpPeer2BackwardTransNotification NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
cbgpPeer2LastError,
|
|
cbgpPeer2State
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The cbgpPeer2BackwardTransNotification notification
|
|
is generated when the BGP FSM moves from a higher
|
|
numbered state to a lower numbered state."
|
|
::= { ciscoBgp4NotifyPrefix 6 }
|
|
|
|
cbgpPeer2FsmStateChange NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
cbgpPeer2LastError,
|
|
cbgpPeer2State,
|
|
cbgpPeer2LastErrorTxt,
|
|
cbgpPeer2PrevState
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The cbgpPeer2FsmStateChange notification is generated
|
|
for every BGP FSM state change."
|
|
::= { ciscoBgp4NotifyPrefix 7 }
|
|
|
|
cbgpPeer2BackwardTransition NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
cbgpPeer2LastError,
|
|
cbgpPeer2State,
|
|
cbgpPeer2LastErrorTxt,
|
|
cbgpPeer2PrevState
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The cbgpPeer2BackwardTransition notification is
|
|
generated when the BGP FSM moves from a higher numbered
|
|
state to a lower numbered state."
|
|
::= { ciscoBgp4NotifyPrefix 8 }
|
|
|
|
cbgpPeer2PrefixThresholdExceeded NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
cbgpPeer2PrefixAdminLimit,
|
|
cbgpPeer2PrefixThreshold
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The cbgpPeer2PrefixThresholdExceeded notification is
|
|
generated when prefix count exceeds the configured
|
|
warning threshold on a session for an address
|
|
family."
|
|
::= { ciscoBgp4NotifyPrefix 9 }
|
|
|
|
cbgpPeer2PrefixThresholdClear NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
cbgpPeer2PrefixAdminLimit,
|
|
cbgpPeer2PrefixClearThreshold
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
::= { ciscoBgp4NotifyPrefix 10 }
|
|
-- ciscoBgp4NotificationPrefix is deprecated.
|
|
-- Do not define any objects and/or notifications
|
|
-- under this OID.
|
|
|
|
ciscoBgp4NotificationPrefix OBJECT IDENTIFIER
|
|
::= { ciscoBgp4MIB 2 }
|
|
|
|
-- conformance information
|
|
|
|
ciscoBgp4MIBConformance OBJECT IDENTIFIER
|
|
::= { ciscoBgp4MIB 3 }
|
|
|
|
ciscoBgp4MIBCompliances OBJECT IDENTIFIER
|
|
::= { ciscoBgp4MIBConformance 1 }
|
|
|
|
ciscoBgp4MIBGroups OBJECT IDENTIFIER
|
|
::= { ciscoBgp4MIBConformance 2 }
|
|
|
|
|
|
-- Compliance statements
|
|
|
|
ciscoBgp4MIBCompliance MODULE-COMPLIANCE
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The compliance statement for entities which implement
|
|
the Cisco BGP4 MIB"
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS { ciscoBgp4RouteGroup }
|
|
::= { ciscoBgp4MIBCompliances 1 }
|
|
|
|
ciscoBgp4MIBComplianceRev1 MODULE-COMPLIANCE
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The compliance statement for entities which implement
|
|
the Cisco BGP4 MIB"
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
ciscoBgp4RouteGroup,
|
|
ciscoBgp4PeerGroup,
|
|
ciscoBgp4NotificationsGroup
|
|
}
|
|
|
|
OBJECT cbgpRouteAggregatorAddrType
|
|
SYNTAX INTEGER {
|
|
ipv4(1)
|
|
}
|
|
DESCRIPTION
|
|
"An implementation is only required to support
|
|
IPv4 address type for aggregator address."
|
|
|
|
OBJECT cbgpRouteAggregatorAddr
|
|
SYNTAX InetAddress (SIZE (4))
|
|
DESCRIPTION
|
|
"An implementation is only required to support
|
|
IPv4 address type for aggregator address."
|
|
|
|
OBJECT cbgpPeerPrefixLimit
|
|
SYNTAX Unsigned32 (1..4294967295)
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"SET operation is not supported on this object"
|
|
::= { ciscoBgp4MIBCompliances 2 }
|
|
|
|
ciscoBgp4MIBComplianceRev2 MODULE-COMPLIANCE
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The compliance statement for entities which implement
|
|
the Cisco BGP4 MIB"
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
ciscoBgp4RouteGroup,
|
|
ciscoBgp4PeerGroup1,
|
|
ciscoBgp4NotificationsGroup1
|
|
}
|
|
|
|
OBJECT cbgpRouteAggregatorAddrType
|
|
SYNTAX INTEGER {
|
|
ipv4(1)
|
|
}
|
|
DESCRIPTION
|
|
"An implementation is only required to support
|
|
IPv4 address type."
|
|
|
|
OBJECT cbgpRouteAggregatorAddr
|
|
SYNTAX OCTET STRING (SIZE (0..4))
|
|
DESCRIPTION
|
|
"An implementation is only required to support
|
|
IPv4 address type."
|
|
|
|
OBJECT cbgpPeerPrefixAdminLimit
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"SET operation is not supported on this object"
|
|
|
|
OBJECT cbgpPeerPrefixThreshold
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"SET operation is not supported on this object"
|
|
::= { ciscoBgp4MIBCompliances 3 }
|
|
|
|
ciscoBgp4MIBComplianceRev3 MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for entities which implement
|
|
the Cisco BGP4 MIB"
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
ciscoBgp4RouteGroup,
|
|
ciscoBgp4PeerGroup1,
|
|
ciscoBgp4GlobalGroup,
|
|
ciscoBgp4NotificationsGroup1
|
|
}
|
|
|
|
GROUP ciscoBgp4Peer2Group
|
|
DESCRIPTION
|
|
"This group is unconditionally optional."
|
|
|
|
GROUP ciscoBgp4Peer2NotificationsGroup
|
|
DESCRIPTION
|
|
"This group is unconditionally optional."
|
|
|
|
OBJECT cbgpRouteAggregatorAddrType
|
|
SYNTAX INTEGER {
|
|
ipv4(1)
|
|
}
|
|
DESCRIPTION
|
|
"An implementation is only required to support
|
|
IPv4 address type."
|
|
|
|
OBJECT cbgpRouteAggregatorAddr
|
|
SYNTAX OCTET STRING (SIZE (0..4))
|
|
DESCRIPTION
|
|
"An implementation is only required to support
|
|
IPv4 address type."
|
|
|
|
OBJECT cbgpPeerPrefixAdminLimit
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT cbgpPeerPrefixThreshold
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT cbgpPeer2LocalAddr
|
|
SYNTAX OCTET STRING (SIZE (0..4))
|
|
DESCRIPTION
|
|
"An implementation is only required to support
|
|
IPv4 address type."
|
|
|
|
OBJECT cbgpNotifsEnable
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT cbgpPeer2PrefixAdminLimit
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT cbgpPeer2PrefixThreshold
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
::= { ciscoBgp4MIBCompliances 4 }
|
|
|
|
-- Units of conformance
|
|
|
|
ciscoBgp4RouteGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
cbgpRouteOrigin,
|
|
cbgpRouteASPathSegment,
|
|
cbgpRouteNextHop,
|
|
cbgpRouteMedPresent,
|
|
cbgpRouteMultiExitDisc,
|
|
cbgpRouteLocalPrefPresent,
|
|
cbgpRouteLocalPref,
|
|
cbgpRouteAtomicAggregate,
|
|
cbgpRouteAggregatorAS,
|
|
cbgpRouteAggregatorAddrType,
|
|
cbgpRouteAggregatorAddr,
|
|
cbgpRouteBest,
|
|
cbgpRouteUnknownAttr
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing information
|
|
about routes received by BGP speaker."
|
|
::= { ciscoBgp4MIBGroups 1 }
|
|
|
|
ciscoBgp4PeerGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
cbgpPeerPrefixAccepted,
|
|
cbgpPeerPrefixDenied,
|
|
cbgpPeerPrefixLimit,
|
|
cbgpPeerPrefixAdvertised,
|
|
cbgpPeerPrefixSuppressed,
|
|
cbgpPeerPrefixWithdrawn
|
|
}
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"A collection of objects providing information
|
|
about routes received by BGP speaker."
|
|
::= { ciscoBgp4MIBGroups 2 }
|
|
|
|
ciscoBgp4NotificationsGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS { cbgpFsmStateChange }
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The collection of notifications related to BGP."
|
|
::= { ciscoBgp4MIBGroups 3 }
|
|
|
|
ciscoBgp4PeerGroup1 OBJECT-GROUP
|
|
OBJECTS {
|
|
cbgpPeerPrevState,
|
|
cbgpPeerLastErrorTxt,
|
|
cbgpPeerCapValue,
|
|
cbgpPeerAddrFamilyName,
|
|
cbgpPeerAcceptedPrefixes,
|
|
cbgpPeerDeniedPrefixes,
|
|
cbgpPeerPrefixAdminLimit,
|
|
cbgpPeerPrefixThreshold,
|
|
cbgpPeerPrefixClearThreshold,
|
|
cbgpPeerAdvertisedPrefixes,
|
|
cbgpPeerSuppressedPrefixes,
|
|
cbgpPeerWithdrawnPrefixes
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing information
|
|
about a BGP peer."
|
|
::= { ciscoBgp4MIBGroups 4 }
|
|
|
|
ciscoBgp4NotificationsGroup1 NOTIFICATION-GROUP
|
|
NOTIFICATIONS {
|
|
cbgpFsmStateChange,
|
|
cbgpBackwardTransition,
|
|
cbgpPrefixThresholdExceeded,
|
|
cbgpPrefixThresholdClear
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The collection of notifications related to BGP."
|
|
::= { ciscoBgp4MIBGroups 5 }
|
|
|
|
ciscoBgp4Peer2Group OBJECT-GROUP
|
|
OBJECTS {
|
|
cbgpPeer2State,
|
|
cbgpPeer2AdminStatus,
|
|
cbgpPeer2NegotiatedVersion,
|
|
cbgpPeer2LocalAddr,
|
|
cbgpPeer2LocalPort,
|
|
cbgpPeer2LocalAs,
|
|
cbgpPeer2LocalIdentifier,
|
|
cbgpPeer2RemotePort,
|
|
cbgpPeer2RemoteAs,
|
|
cbgpPeer2RemoteIdentifier,
|
|
cbgpPeer2InUpdates,
|
|
cbgpPeer2OutUpdates,
|
|
cbgpPeer2InTotalMessages,
|
|
cbgpPeer2OutTotalMessages,
|
|
cbgpPeer2LastError,
|
|
cbgpPeer2FsmEstablishedTransitions,
|
|
cbgpPeer2FsmEstablishedTime,
|
|
cbgpPeer2ConnectRetryInterval,
|
|
cbgpPeer2HoldTime,
|
|
cbgpPeer2KeepAlive,
|
|
cbgpPeer2HoldTimeConfigured,
|
|
cbgpPeer2KeepAliveConfigured,
|
|
cbgpPeer2MinASOriginationInterval,
|
|
cbgpPeer2MinRouteAdvertisementInterval,
|
|
cbgpPeer2InUpdateElapsedTime,
|
|
cbgpPeer2LastErrorTxt,
|
|
cbgpPeer2PrevState,
|
|
cbgpPeer2CapValue,
|
|
cbgpPeer2AddrFamilyName,
|
|
cbgpPeer2AcceptedPrefixes,
|
|
cbgpPeer2DeniedPrefixes,
|
|
cbgpPeer2PrefixAdminLimit,
|
|
cbgpPeer2PrefixThreshold,
|
|
cbgpPeer2PrefixClearThreshold,
|
|
cbgpPeer2AdvertisedPrefixes,
|
|
cbgpPeer2SuppressedPrefixes,
|
|
cbgpPeer2WithdrawnPrefixes
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing information
|
|
about a BGP peer."
|
|
::= { ciscoBgp4MIBGroups 6 }
|
|
|
|
ciscoBgp4Peer2NotificationsGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS {
|
|
cbgpPeer2EstablishedNotification,
|
|
cbgpPeer2BackwardTransNotification,
|
|
cbgpPeer2FsmStateChange,
|
|
cbgpPeer2BackwardTransition,
|
|
cbgpPeer2PrefixThresholdExceeded,
|
|
cbgpPeer2PrefixThresholdClear
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of notifications related to BGP."
|
|
::= { ciscoBgp4MIBGroups 7 }
|
|
|
|
ciscoBgp4GlobalGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
cbgpNotifsEnable,
|
|
cbgpLocalAs
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of global objects related to BGP."
|
|
::= { ciscoBgp4MIBGroups 8 }
|
|
|
|
END
|
|
|
|
|