Observium_CE/mibs/rad/RAD-RadBgp-MIB

1695 lines
62 KiB
Plaintext

RAD-RadBgp-MIB DEFINITIONS ::= BEGIN
-- It is RAD's intent to encourage the widespread use of
-- this Specification in connection with the management of
-- RAD products. RAD grants vendors, end-users,
-- and other interested parties a non-exclusive license to
-- use this Specification in connection with the management
-- of RAD products.
-- This Specification is supplied "as is," and RAD makes
-- no warranty, either express or implied, as to the use,
-- operation, condition, or performance of the Specification.
IMPORTS
InetAddressType, InetAddress, InetAddressPrefixLength,
InetPortNumber FROM INET-ADDRESS-MIB
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
Integer32, Gauge32, Unsigned32,
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, RowStatus FROM SNMPv2-TC
radSysRtrEvents, alarmEventLogSourceName, alarmEventLogAlarmOrEventId,
alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime,
alarmEventReason FROM RAD-GEN-MIB
TruthValue FROM SNMPv2-TC
radRouter, RtrSafi, rtrConfigRoutingName FROM RAD-SubRtr-MIB;
rtrBgp MODULE-IDENTITY
LAST-UPDATED "201503121308Z" -- March 12, 2015
ORGANIZATION "RAD Data Communications Ltd."
CONTACT-INFO
"System Department
Email: mibs@rad.com
Postal: RAD Data Communications Ltd.
24 Raoul Wallenberg St.
Tel-Aviv 6971920
Israel
Phone: +972-3-645-5421
Fax: +972-3-760-7844"
DESCRIPTION
"Router BGP MIB."
::= { radRouter 4 }
-- ************************************************
-- Interfaces Group
-- Link Layer (layer 2) Configuration MIB
-- ************************************************
-- The following MIB group is used by the Management/Configuration
-- station to configure the device interfaces,
-- physicals as well as virtuals.
-- Each entry in the rtrDynamicIfConfigTable should have one of
-- the extended rtType.
-- It will also have a corresponding entry in the standard iftable.
-- The implementation uses these inputs to build the interface
-- layer of the device. The output is reflected in the
-- ifTable and ifStackTable which are implementation dependent.
-- rtrBgp OBJECT IDENTIFIER ::= { radRouter 4 }
BgpAutonomousSystemNumber ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An autonomous System Number. If bgpAsSize is
two-octet, the range is 0..65535. If it is
four-octet, it is the full range of Unsigned32."
SYNTAX Unsigned32
BgpIdentifier ::= TEXTUAL-CONVENTION
DISPLAY-HINT "4x"
STATUS current
DESCRIPTION
"The representation of a BGP Identifier."
SYNTAX OCTET STRING (SIZE (4))
BgpPeerStates ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The current state of a connection to a BGP peer."
SYNTAX INTEGER {
idle(1),
connect(2),
active(3),
opensent(4),
openconfirm(5),
established(6)
}
BgpCapabilities ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The capabilities advertised by a BGP instance."
SYNTAX BITS {
reserved0(0), -- reserved
mpIpv4Unicast(1), -- multiprotocol BGP support
-- for IPv4 unicast routes
mpIpv4Multicast(2), -- multiprotocol BGP support
-- for IPv4 multicast routes
mpIpv4Vpn(3), -- multiprotocol BGP support
-- for IPv4 VPN routes
reserved4(4), -- reserved
mpIpv6Unicast(5), -- multiprotocol BGP support
-- for IPv6 unicast routes
mpIpv6Multicast(6), -- multiprotocol BGP support
-- for IPv6 multicast routes
mpIpv6Vpn(7), -- multiprotocol BGP support
-- for IPv6 VPN routes
reserved8(8), -- reserved
routeRefresh(9), -- support for Route Refresh
-- messages
gracefulRestart(10), -- support for graceful restart
-- processing
routeRefreshCisco(11), -- support for pre-standard
-- (Cisco) Route Refresh
-- messages
outboundRouteFilter(12), -- support for Outbound Route
-- Filtering, for one or more
-- AFI/SAFI types
outboundRouteFilterCisco(13), -- support for pre-standard
-- (Cisco) Outbound Route
-- Filtering, for one or more
-- AFI/SAFI types
fourOctetAs(14) -- support for four-octet AS
-- numbers
}
BgpPermitOrDeny ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Whether the behavior is to permit or deny."
SYNTAX INTEGER {
permit(1), -- Unmatched routes are permitted
deny(2) -- Unmatched routes are denied
}
BgpSafi ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The representation of a BGP Safi (Sub-Address Family Identifier)"
SYNTAX INTEGER {
unicast(1),
multicast(2),
both(3),
mplsBgpVpn(128)
}
BgpCommunity ::= TEXTUAL-CONVENTION
DISPLAY-HINT "4x"
STATUS current
DESCRIPTION "The representation of a BGP Community."
SYNTAX OCTET STRING (SIZE(4))
BgpCommunityAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "How to handle adding a community attribute."
SYNTAX INTEGER {
none(0), -- No action is carried out
removeAll(1), -- Current community list is cleared
removeSpecific(2), -- The community is removed from the list
setSpecific(3), -- The community is added to the list
removeAllAndSet(4) -- The community replaces the current list
}
BgpIpMatchType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The type of match carried out by the route map for this IP
prefix list."
SYNTAX INTEGER {
nlriAddr(1),
sourceAddr(2),
nextHopAddr(3)
}
BgpAsSize ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The size of the AS number."
SYNTAX INTEGER {
twoOctet(1),
fourOctet(2)
}
bgpRibManagerTable OBJECT-TYPE
SYNTAX SEQUENCE OF BgpRibManagerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry in this table represents a RIB Manager
entity."
::= { rtrBgp 1 }
bgpRibManagerEntry OBJECT-TYPE
SYNTAX BgpRibManagerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry represents a RIB Manager entity."
INDEX { bgpRibManagerIndex }
::= { bgpRibManagerTable 1 }
BgpRibManagerEntry ::= SEQUENCE {
bgpRibManagerIndex Unsigned32,
bgpRibManagerRowStatus RowStatus,
bgpRibManagerLocalAs BgpAutonomousSystemNumber,
bgpRibManagerLocalIdentifier BgpIdentifier
}
bgpRibManagerIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Identifies a RIB Manager entity."
::= { bgpRibManagerEntry 1 }
bgpRibManagerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The row status for this RIB Manager Entity Table entry,
used to create and destroy table entries."
::= { bgpRibManagerEntry 2 }
bgpRibManagerLocalAs OBJECT-TYPE
SYNTAX BgpAutonomousSystemNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The local autonomous system number.
If the bgpAsSize is twoOctet, then the range is
constrained to be 0-65535. A non-mappable 4-octet AS number
should only be used when all BGP speakers within the AS
support 4-octet AS numbers. This field can only be
changed when the BGP entity is not active."
::= { bgpRibManagerEntry 3 }
bgpRibManagerLocalIdentifier OBJECT-TYPE
SYNTAX BgpIdentifier
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The BGP Identifier of the local system. This is a generic
identifier and not necessarily an IP address. This field
can only be changed when the BGP entity is not active."
::= { bgpRibManagerEntry 4 }
-------------------------------------------------------------------------------
-- BGP Peer Data Table
-- This table contains all the information required for each peer including
-- protocol parameters, statistics and policy configuration. A row in this
-- table is created for each peer the RIB Manager knows about.
bgpPeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF BgpPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "BGP peer table.
This table contains, one entry per BGP peer,
and information about the connections with BGP
peers."
::= { rtrBgp 2 }
bgpPeerEntry OBJECT-TYPE
SYNTAX BgpPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry containing information about the connection with
a BGP peer."
INDEX { bgpPeerRemoteAddrType,
bgpPeerRemoteAddr }
::= { bgpPeerTable 1 }
BgpPeerEntry ::= SEQUENCE {
bgpPeerRemoteAddrType InetAddressType,
bgpPeerRemoteAddr InetAddress,
bgpPeerFsmState BgpPeerStates,
bgpPeerRowStatus RowStatus,
bgpPeerLocalAddrType InetAddressType,
bgpPeerLocalAddr InetAddress,
bgpPeerRemoteAs BgpAutonomousSystemNumber,
bgpPeerLastError OCTET STRING,
bgpPeerFsmEstablishedTime Gauge32,
bgpPeerHoldTimeConfig Unsigned32,
bgpPeerKeepAliveConfig Unsigned32,
bgpPeerHoldTime Integer32,
bgpPeerKeepAlive Integer32,
bgpPeerConfigMaxPrefix Integer32,
bgpPeerPassword OCTET STRING,
bgpPeerCapabilitySent BgpCapabilities,
bgpPeerCapabilityRcv BgpCapabilities,
bgpPeerCapabilityNegotiated BgpCapabilities,
bgpPeerSelectedLocalAddr InetAddress,
bgpPeerSelectedLocalPort InetPortNumber,
bgpPeerSelectedRemotePort InetPortNumber,
bgpPeerClearCmd INTEGER,
bgpPeerDescr SnmpAdminString
}
bgpPeerRemoteAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The address family of the remote end of the peering session."
::= { bgpPeerEntry 1 }
bgpPeerRemoteAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The address of the remote end of the peering session."
::= { bgpPeerEntry 2 }
bgpPeerFsmState OBJECT-TYPE
SYNTAX BgpPeerStates
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The BGP peer's FSM state."
::= { bgpPeerEntry 3 }
bgpPeerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object type reflects the status of the row within the
agent. An instance of this row is returned by the agent to
reflect the validity of the current state of this row."
::= { bgpPeerEntry 4 }
bgpPeerLocalAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The address family of the local end of the peering session."
::= { bgpPeerEntry 5 }
bgpPeerLocalAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The address of the local end of the peering session.
If a zero length address is
used, DC-BGP will not bind a specific address but use whatever
is available. In this case the
bgpPeerSelectedLocalAddr field shows which local address is
actually used. If a specific local address is configured,
then outbound socket connections will be bound to this
address."
::= { bgpPeerEntry 6 }
bgpPeerRemoteAs OBJECT-TYPE
SYNTAX BgpAutonomousSystemNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The remote autonomous system number. This field can only be
changed when the BGP peer entry is not active."
::= { bgpPeerEntry 7 }
bgpPeerLastError OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The last error code and subcode sent or received 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."
::= { bgpPeerEntry 8 }
bgpPeerFsmEstablishedTime OBJECT-TYPE
SYNTAX Gauge32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This timer indicates how long 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 the router is booted."
::= { bgpPeerEntry 9 }
bgpPeerHoldTimeConfig OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-create
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 (bgpPeerHoldTime)
with the peer. This value must not be less than
three seconds if it is not zero (0) in which case
the Hold Time is NOT to be established with the
peer. The suggested value for this timer is 90
seconds."
::= { bgpPeerEntry 10 }
bgpPeerKeepAliveConfig OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Time interval in seconds for the KeepAlive
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
bgpPeerHoldTimeConfigd; the actual time
interval for the KEEPALIVE messages is
indicated by bgpPeerKeepAlive. A
reasonable maximum value for this timer
would be configured to be one third
of that of bgpPeerHoldTimeConfigd.
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."
::= { bgpPeerEntry 11 }
bgpPeerHoldTime OBJECT-TYPE
SYNTAX Integer32
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
is calculated by this BGP speaker by using the
smaller of the value in bgpPeerHoldTimeConfigd
and the Hold Time received in the OPEN message.
This value must be at least three seconds if it is
not zero (0) in which case the Hold Timer has not
been established with the peer, or, the value of
bgpPeerHoldTimeConfigd is zero (0)."
::= { bgpPeerEntry 12 }
bgpPeerKeepAlive OBJECT-TYPE
SYNTAX Integer32
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
is calculated by this BGP speaker such that, when
compared with bgpPeerHoldTime, it has the same
proportion as what bgpPeerKeepAliveConfig has
when compared with bgpPeerHoldTimeConfig. If
the value of this object is zero (0), it indicates
that the KeepAlive timer has not been established
with the peer, or, the value of
bgpPeerKeepAliveConfig is zero (0)."
::= { bgpPeerEntry 13 }
bgpPeerConfigMaxPrefix OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object is used to limit the number of
prefixes that can be accepted from this peer.
Setting bgpPeerConfigMaxPrfx to a non-zero value sets the
maximum number of prefixes (totalled across all supported
address families) that can be accepted from this peer."
::= { bgpPeerEntry 14 }
bgpPeerPassword OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..256))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The password used by this peer."
::= { bgpPeerEntry 15 }
bgpPeerCapabilitySent OBJECT-TYPE
SYNTAX BgpCapabilities
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The capabilities announced to the peer on the most recent
Open message sent to the peer. This field is set to zero
before the first Open message is sent to the peer, and
is unchanged if the session comes down."
::= { bgpPeerEntry 16 }
bgpPeerCapabilityRcv OBJECT-TYPE
SYNTAX BgpCapabilities
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The capabilities received on the most recent Open message
received from the peer. This field is set to zero before
the first Open message is received from the peer, and is
unchanged if the session comes down.
In the event that the peer signals a capability that DC-BGP
does not recognize, this field will only contain those
capabilities that DC-BGP recognizes. A user should walk the
bgpPeerCapsRcvdTable to confirm the full list of
capabilities received from the peer."
::= { bgpPeerEntry 17 }
bgpPeerCapabilityNegotiated OBJECT-TYPE
SYNTAX BgpCapabilities
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The capabilities negotiated for the session with the peer.
This field is set to zero before Open messages have been
exchanged with the peer, and is unchanged if the session
comes down."
::= { bgpPeerEntry 18 }
bgpPeerSelectedLocalAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The address selected for the local end of the peering
session. If a connection exists and bgpPeerLocalAddr is
specified then these two fields will be identical."
::= { bgpPeerEntry 19 }
bgpPeerSelectedLocalPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The local port selected for transport connection between the
BGP peers. A value of zero implies that there is currently
no connection to this peer."
::= { bgpPeerEntry 20 }
bgpPeerSelectedRemotePort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The remote port selected for the transport connection between
the BGP peers. A value of zero implies that there is
currently no connection to this peer."
::= { bgpPeerEntry 21 }
bgpPeerClearCmd OBJECT-TYPE
SYNTAX INTEGER
{
off (2),
on (3),
soft (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Reset action to be performed on BGP session."
DEFVAL { off }
::= { bgpPeerEntry 22 }
bgpPeerDescr OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object is used as a varbind in the BGP Traps
the value of this object should be the IP address
contained in the remote peer 'bgpPeerRemoteAddr'"
::= { bgpPeerEntry 23}
--
-- Peer <AFI, SAFI> configuration table.
--
bgpPeerAfiSafiTable OBJECT-TYPE
SYNTAX SEQUENCE OF BgpPeerAfiSafiEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Peer <AFI, SAFI> configuration table.
This table allows a user to configure peer characteristics
on a per AFI/SAFI basis.
Rows in this table cannot be created or destroyed manually.
A table entry for each supported address family is created
automatically when an entry in the bgpPeerTable is created.
The entries are destroyed when the bgpPeerTable entry
is destroyed."
::= { rtrBgp 3 }
bgpPeerAfiSafiEntry OBJECT-TYPE
SYNTAX BgpPeerAfiSafiEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Peer <AFI, SAFI> configuration table entry."
INDEX { bgpPeerRemoteAddrType,
bgpPeerRemoteAddr,
bgpPeerAfiSafiAfiType,
bgpPeerAfiSafiSafi }
::= { bgpPeerAfiSafiTable 1 }
BgpPeerAfiSafiEntry ::= SEQUENCE {
bgpPeerAfiSafiAfiType InetAddressType,
bgpPeerAfiSafiSafi RtrSafi,
bgpPeerAfiSafiStatus INTEGER
}
bgpPeerAfiSafiAfiType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The AFI index into the peer <AFI, SAFI> table."
::= { bgpPeerAfiSafiEntry 1 }
bgpPeerAfiSafiSafi OBJECT-TYPE
SYNTAX RtrSafi
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The SAFI index into the peer <AFI, SAFI> table."
::= { bgpPeerAfiSafiEntry 2 }
bgpPeerAfiSafiStatus OBJECT-TYPE
SYNTAX INTEGER
{
disable (1),
enable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When bgpPeerAfiSafiStatus is 'Disable', BGP will not advertise
Multiprotocol support to the peer for this address family.
When bgpPeerAfiSafiStatus is 'Enable', BGP will advertise
Multiprotocol support to the peer.
Any update to this object will take effect the next time
that the bgpPeerTable entry is activated (BGP Peer entity
activation).
Default = disable (1)."
::= { bgpPeerAfiSafiEntry 3 }
--
-- BGP Network Layer Reachability Information (NLRI) Data
--
-- This table contains per route information including routes, attributes
-- and flap statistics if the route is being damped.
bgpNlriTable OBJECT-TYPE
SYNTAX SEQUENCE OF BgpNlriEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The BGP-4 Received Path Attribute Table contains information
about paths to destination networks received from all BGP4
peers. It is equivalent to the bgpM2NlriTable, with
additional fields from the bgpM2PathAttrTable, and fields
to monitor the Route Flap damping state of the NLRI.
This table must contain an identical set of fields to the
bgpNlriPrefixTable. All non-index fields must be in the same
order in this table and the bgpNlriPrefixTable."
::= { rtrBgp 4 }
bgpNlriEntry OBJECT-TYPE
SYNTAX BgpNlriEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Information about a path to a network."
INDEX { bgpPeerRemoteAddrType,
bgpPeerRemoteAddr,
bgpNlriAfiType,
bgpNlriSafi,
bgpNlriPerfixAddress,
bgpNlriPrefixLen }
::= { bgpNlriTable 1 }
BgpNlriEntry ::= SEQUENCE {
bgpNlriAfiType InetAddressType,
bgpNlriSafi RtrSafi,
bgpNlriPerfixAddress InetAddress,
bgpNlriPrefixLen InetAddressPrefixLength,
bgpNlriASPathStr OCTET STRING,
bgpNlriNextHop InetAddress,
bgpNlriAsSize BgpAsSize,
bgpNlriPathAttrMultiExitDisc Unsigned32,
bgpNlriPathAttrLocalPref Unsigned32,
bgpNlriBest TruthValue,
bgpNlriPathAttrMEDPrsnt TruthValue
}
bgpNlriAfiType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The address family of the prefix for this NLRI."
::= { bgpNlriEntry 1 }
bgpNlriSafi OBJECT-TYPE
SYNTAX RtrSafi
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The subsequent address family of the prefix for this NLRI."
::= { bgpNlriEntry 2 }
bgpNlriPerfixAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An address prefix in the Network Layer Reachability
Information field. This object is an address containing
the prefix with length specified by bgpNlriPrfxLen. Any bits
beyond the length specified by bgpNlriPrfxLen are zeroed."
::= { bgpNlriEntry 3 }
bgpNlriPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Length in bits of the IP address prefix in the Network Layer
Reachability Information field."
::= { bgpNlriEntry 4 }
bgpNlriASPathStr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This is a string depicting the autonomous system path to this
network which was received from the peer which advertised it.
If bgpRibManagerAsSize is four-octet and the peer does not support
four octet AS numbers this string represents the AS_PATH
formed by combining the AS_PATH and AS4_PATH attributes as
detailed in RFC 4893. Two-octet AS numbers appear as
four-octet numbers by adding two bytes of zero padding. The
format of the string is simply the AS_PATH attribute. It can
be converted to a more readable format by the management
agent."
::= { bgpNlriEntry 5 }
bgpNlriNextHop OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The address of the border router that should be used to access
the destination network. This address is the nexthop address
received in the UPDATE packet. The address family of this
object will be the same as that of the prefix in this row."
::= { bgpNlriEntry 6 }
bgpNlriAsSize OBJECT-TYPE
SYNTAX BgpAsSize
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Whether the bgpNlriASPathStr field contains two or four byte
AS numbers."
::= { bgpNlriEntry 7 }
bgpNlriPathAttrMultiExitDisc OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This metric is used to discriminate between multiple exit
points to an adjacent autonomous system.
Valid only if bgpNlriPathAttrMEDPrsnt is TRUE."
::= { bgpNlriEntry 8 }
bgpNlriPathAttrLocalPref OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The originating BGP4 speaker's degree of preference for an
advertised route."
::= { bgpNlriEntry 9 }
bgpNlriBest 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."
::= { bgpNlriEntry 10 }
bgpNlriPathAttrMEDPrsnt OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "If true, then the route has an associated MED attribute,
whose value is given in bgpNlriPathAttrMultiExitDisc. If false,
the route has no MED attribute, and the value of
bgpNlriPathAttrMultiExitDisc is undefined."
::= { bgpNlriEntry 11 }
--
-- BGP Adj-RIB Out Table
--
-- This table contains the set of routes advertised to each peer.
bgpAdjRibOutTable OBJECT-TYPE
SYNTAX SEQUENCE OF BgpAdjRibOutEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The BGP Adjacent Routing Information Base (Adj-RIB-Out) Table
contains the set of routes advertised to each peer."
::= { rtrBgp 5 }
bgpAdjRibOutEntry OBJECT-TYPE
SYNTAX BgpAdjRibOutEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Information about a path to a network that has been
advertised to a peer. The route has been
explicitly advertised in an UPDATE message sent to the
peer."
INDEX { bgpPeerRemoteAddrType,
bgpPeerRemoteAddr,
bgpAdjRibOutAfiType,
bgpAdjRibOutSafi,
bgpAdjRibOutPrefix,
bgpAdjRibOutPrefixLen }
::= { bgpAdjRibOutTable 1 }
BgpAdjRibOutEntry ::= SEQUENCE {
bgpAdjRibOutAfiType InetAddressType,
bgpAdjRibOutSafi RtrSafi,
bgpAdjRibOutPrefix InetAddress,
bgpAdjRibOutPrefixLen InetAddressPrefixLength,
bgpAdjRibOutAdvertStatus INTEGER,
bgpAdjRibOutASPathStr OCTET STRING,
bgpAdjRibOutNextHop InetAddress,
bgpAdjRibOutAsSize BgpAsSize,
bgpAdjRibOutMultiExitDisc Unsigned32,
bgpAdjRibOutLocalPref Unsigned32,
bgpAdjRibOutMEDPrsnt TruthValue
}
bgpAdjRibOutAfiType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The address family of the prefix for this Adj-RIB Out
route."
::= { bgpAdjRibOutEntry 1 }
bgpAdjRibOutSafi OBJECT-TYPE
SYNTAX RtrSafi
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The subsequent address family of the prefix for
this Adj-RIB Out route."
::= { bgpAdjRibOutEntry 2 }
bgpAdjRibOutPrefix OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The address prefix of this Adj-RIB Out route. The
length is specified by bgpAdjRibOutPrefixLen. Any bits
beyond the length specified by bgpAdjRibOutPrefixLen are
set to zero."
::= { bgpAdjRibOutEntry 3 }
bgpAdjRibOutPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Length in bits of the address prefix contained in the
bgpAdjRibOutPrefix object."
::= { bgpAdjRibOutEntry 4 }
bgpAdjRibOutAdvertStatus OBJECT-TYPE
SYNTAX INTEGER {
advertised(1),
suppressed(2),
pendingWithdrawal(3),
withdrawn(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the current state of
advertisement of the route to the peer.
A value of advertised(1) indicates that the route has
been advertised to the peer.
A value of suppressed(2) indicates that the route is
not currently advertised to the peer, but will be
advertised when a minimum advertisement interval timer
expires.
A value of pendingWithdrawal(3) indicates that the
route is currently advertised to the peer, but will be
withdrawn when the timer expires.
A value of withdrawn(4) indicates that the route has
been withdrawn from the peer, and this entry will be
removed from the Adj-RIB-Out on the expiry of the
timer."
::= { bgpAdjRibOutEntry 5 }
bgpAdjRibOutASPathStr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This is a string containing the autonomous system path sent to
this peer in the AS_PATH attribute for this Adj-RIB-Out route.
If this path contains four-octet AS numbers and the peer does
not support these a two-octet AS_PATH attribute and associated
AS4_PATH attribute will be advertised to the peer instead as
detailed in RFC 4893. However, this field will report the
four-octet AS_PATH that would have been advertised to the
peer if it had supported four-byte AS numbers. Two-octet AS
numbers appear as four-octet numbers by adding two bytes of
zero padding. The format of the string is simply the AS_PATH
attribute. This can be converted to a more readable format by
the management agent."
::= { bgpAdjRibOutEntry 6 }
bgpAdjRibOutNextHop OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The next hop address transmitted in the UPDATE packet.
The address family of this object is the same as that
of bgpAdjRibOutPrfx."
::= { bgpAdjRibOutEntry 7 }
bgpAdjRibOutAsSize OBJECT-TYPE
SYNTAX BgpAsSize
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Whether the bgpAdjRibOutASPathStr object contains
two or four byte AS numbers."
::= { bgpAdjRibOutEntry 8}
bgpAdjRibOutMultiExitDisc OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This metric is used to discriminate between multiple
exit points to an adjacent autonomous system.
Valid only if bgpAdjRibOutMEDPrsnt is TRUE."
::= { bgpAdjRibOutEntry 9 }
bgpAdjRibOutLocalPref OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The local preference for this Adj-RIB-Out route, as
transmitted in the UPDATE message sent to the peer."
::= { bgpAdjRibOutEntry 10 }
bgpAdjRibOutMEDPrsnt OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "If true, then the route has an associated MED attribute,
whose value is given in bgpAdjRibOutMultiExitDisc. If false,
the route has no MED attribute, and the value of
bgpAdjRibOutMultiExitDisc is undefined."
::= { bgpAdjRibOutEntry 11 }
--
-- Network prefix to announce via BGP configuration table.
--
bgpNetworkTable OBJECT-TYPE
SYNTAX SEQUENCE OF BgpNetworkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Network prefix to announce via BGP configuration table.
This table allows a user to configure network prefixes to
announce via BGP on a per AFI/SAFI basis."
::= { rtrBgp 6 }
bgpNetworkEntry OBJECT-TYPE
SYNTAX BgpNetworkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Network prefix to announce via BGP configuration table entry."
INDEX { bgpNetworkAfiType,
bgpNetworkSafi,
bgpNetworkAddrType,
bgpNetworkPrefixAddr,
bgpNetworkPrefixLen }
::= { bgpNetworkTable 1 }
BgpNetworkEntry ::= SEQUENCE {
bgpNetworkAfiType InetAddressType,
bgpNetworkSafi RtrSafi,
bgpNetworkAddrType InetAddressType,
bgpNetworkPrefixAddr InetAddress,
bgpNetworkPrefixLen Integer32,
bgpNetworkRowStatus RowStatus
}
bgpNetworkAfiType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The AFI index into the network table."
::= { bgpNetworkEntry 1 }
bgpNetworkSafi OBJECT-TYPE
SYNTAX RtrSafi
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The SAFI index into the network table."
::= { bgpNetworkEntry 2 }
bgpNetworkAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the address used as the network prefix."
::= { bgpNetworkEntry 3 }
bgpNetworkPrefixAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Destination IP address filter. Do not match the source routing
information to this entry if one of these fails:
- the destination IP address in the source routing information,
with the IP address filter prefix length applied, matches the
IP address filter with the IP address filter prefix length
applied
- the destination IP address prefix length is greater than or equal
to the IP address filter prefix length.
If the IP address filter prefix length is L, then applying the
length to an address means taking the first L bits of the address.
To avoid having any destination IP address filtering, set the IP
address filter to all zeroes and the IP address filter prefix length
to zero."
::= { bgpNetworkEntry 4 }
bgpNetworkPrefixLen OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Destination IP address filter prefix length (in bits). Do not
match the source routing information to this entry if one of these
fails:
- the destination IP address in the source routing information,
with the IP address filter prefix length applied, matches the
IP address filter with the IP address filter prefix length
applied
- the destination IP address prefix length is greater than or equal
to the IP address filter prefix length.
If the IP address filter prefix length is L, then applying the
length to an address means taking the first L bits of the address.
To avoid having any destination IP address filtering, set the IP
address filter to all zeroes and the IP address filter prefix length
to zero."
DEFVAL { 0 }
::= { bgpNetworkEntry 5 }
bgpNetworkRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to create and delete a network table entry to announce via BGP."
::= { bgpNetworkEntry 6 }
-- ------------------
-- bgpRouteMap
-- ------------------
bgpRouteMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF BgpRouteMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Policy Rule BGP Table."
::= { rtrBgp 7 }
bgpRouteMapEntry OBJECT-TYPE
SYNTAX BgpRouteMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"BGP policy route map table (match criteria and set options)"
INDEX { bgpRouteMapIndex,
bgpRouteMapNumber }
::= { bgpRouteMapTable 1 }
BgpRouteMapEntry ::= SEQUENCE {
bgpRouteMapIndex Unsigned32,
bgpRouteMapNumber Unsigned32,
bgpRouteMapType BgpPermitOrDeny,
bgpRouteMapMaComm DisplayString,
bgpRouteMapSeComm DisplayString,
bgpRouteMapSeCommAct BgpCommunityAction,
bgpRouteMapSeLocPref Integer32,
bgpRouteMapSeLocPrefDef TruthValue,
bgpRouteMapSeMed Unsigned32,
bgpRouteMapSeMedDef TruthValue,
bgpRouteMapSeAsPrependCount Unsigned32,
bgpRouteMapSeAsPrependSize BgpAsSize,
bgpRouteMapSeAsPrependAsVals OCTET STRING,
bgpRouteMapMaPrefixListName SnmpAdminString,
bgpRouteMapMaAsExp SnmpAdminString
}
bgpRouteMapIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4278190079)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index of this bgpRouteMapEntry. This is the Index used by
Neighbors to reference the Route Map. Route map indexes
0xFFnnnnnn, are reserved for representing ORFs advertised by
peers with bgpPeerIdentifier nnnnnn."
::= { bgpRouteMapEntry 1 }
bgpRouteMapNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index of this bgpRouteMapEntry. This is a number used to
reference more than one filter per route map index."
::= { bgpRouteMapEntry 2 }
bgpRouteMapType OBJECT-TYPE
SYNTAX BgpPermitOrDeny
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The type of route map entry. This is only relevant for
policy filtering route maps. It indicates the action
which should apply to a route which matches the route map
entry. This field is ignored for route maps used for
aggregation."
DEFVAL { permit }
::= { bgpRouteMapEntry 3 }
bgpRouteMapMaComm OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If not representing one or more ORF entries this contains the
regular expression to use when matching elements of the
community list for a route. If representing ORF entries then
instead of a regular expression this contains a simple comma
separated list of communities which are or-ed together when
matching. In both cases this is stored here in ASCII format.
Communities are matched using new-format decimal notation.
For example, the community '0x00120101' should be represented
in the string as '18:257'. The string is not NULL-terminated.
A NULL string or a ma_comm_exp_len of zero indicates that the
field is not in use."
::= { bgpRouteMapEntry 4 }
bgpRouteMapSeComm OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Contains the regular expression used when executing the
action defined by bgpRouteMapSeCommAct. Allowed values
depend on the value of bgpRouteMapSeCommAct - see the
comment for bgpRouteMapSeCommAct."
::= { bgpRouteMapEntry 5 }
bgpRouteMapSeCommAct OBJECT-TYPE
SYNTAX BgpCommunityAction
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The action to take on the community list if this route map
matches the route. Note that if the action is
AMB_BGP_SET_SPECIFIC or AMB_BGP_REMOVE_ALL_AND_SET, the
field bgpRouteMapSeComm must only contain a string
representation of a single specific community value, which
will be added to the route. If the action is
AMB_BGP_REMOVE_SPECIFIC, then the bgpRouteMapSeComm field
must contain a regular expression string that matches the
community (or communities) to be removed. The possible
action values are:
AMB_BGP_NONE - Ignore the value of bgpRouteMapSeComm and
do nothing.
AMB_BGP_REMOVE_ALL - Ignore the value of bgpRouteMapSeComm
and remove all communities from the route.
AMB_BGP_REMOVE_SPECIFIC - Remove from the route all
communities that match the regular expression in
bgpRouteMapSeComm.
AMB_BGP_SET_SPECIFIC - Append the community in
bgpRouteMapSeComm to the communities list.
AMB_BGP_REMOVE_ALL_AND_SET - Remove all communities from
the route and replace them with the community in
bgpRouteMapSeComm."
DEFVAL { none }
::= { bgpRouteMapEntry 6 }
bgpRouteMapSeLocPref OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The value to set the Local Pref to if there is a match. This
value is only used if bgpRouteMapSeLocPrefDef is TRUE."
DEFVAL { 0 }
::= { bgpRouteMapEntry 7 }
bgpRouteMapSeLocPrefDef OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Whether or not the value in bgpRouteMapSeLocPref should be
used for updating attributes."
DEFVAL { false }
::= { bgpRouteMapEntry 8 }
bgpRouteMapSeMed OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The value to set the MED to if there is a match. A value of
0 indicates that the MED should be removed. This value is
only used if bgpRouteMapSeMedDef is TRUE."
DEFVAL { 0 }
::= { bgpRouteMapEntry 9 }
bgpRouteMapSeMedDef OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Whether or not the value in bgpRouteMapSeMed should be
used for updating attributes."
DEFVAL { false }
::= { bgpRouteMapEntry 10 }
bgpRouteMapSeAsPrependCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "To prepend AS numbers to the AS-Path, set
bgpRouteMapSeAsPrependCount to the count of the AS numbers
to prepend, set bgpRouteMapSeAsPrependSize to indicate
whether the values are 2 or 4 octet AS numbers and fill in
bgpRouteMapSeAsPrependAsVals with the AS numbers themselves.
When exporting routes to EBGP, BGP applies the AS-prepend
rule before prepending the local AS number as required by
the BGP specification. This ensures that the local AS
number is always the first AS number in the AS path in this
case.
This field can only be updated if the row is not active."
DEFVAL { 0 }
::= { bgpRouteMapEntry 11 }
bgpRouteMapSeAsPrependSize OBJECT-TYPE
SYNTAX BgpAsSize
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The size of AS numbers in the field
bgpRouteMapSeAsPrependAsVals to prepend to the AS path if
there is a match. This field is only used if
bgpRouteMapSeAsPrependCount is non-zero.
This field can only be updated if the row is not active."
DEFVAL { twoOctet }
::= { bgpRouteMapEntry 12 }
bgpRouteMapSeAsPrependAsVals OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..127))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "An array containing the AS numbers to prepend to the AS
path if there is a match. The length of each AS number is
given by bgpRouteMapSeAsPrependSize. This field is only
used if bgpRouteMapSeAsPrependCount is non-zero.
The count of AS numbers is given by
bgpRouteMapSeAsPrependCount.
This field can only be updated if the row is not active."
::= { bgpRouteMapEntry 13 }
bgpRouteMapMaPrefixListName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (1..80))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of prefix-list profile that includes network
prefixes to be matched in a route-map policy rule."
::= { bgpRouteMapEntry 14 }
bgpRouteMapMaAsExp OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..127))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Contains the regular expression to use when matching the
AS-Path for a route. This is stored here in ASCII format.
AS numbers are matched as decimal numbers. For example,
the AS number '0x0123' should be represented in the regular
expression string as '291'.
A NULL string indicates that the field is not in use.
This field is readable and writeable.
The range of valid lengths for this field is 0 - 127. "
::= { bgpRouteMapEntry 15 }
-- ------------------
-- bgpIpPre
-- ------------------
bgpIpPreTable OBJECT-TYPE
SYNTAX SEQUENCE OF BgpIpPreEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Policy Rule BGP IP Prefix Table."
::= { rtrBgp 8 }
bgpIpPreEntry OBJECT-TYPE
SYNTAX BgpIpPreEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"BGP policy IP prefix table"
INDEX { bgpRouteMapIndex,
bgpRouteMapNumber,
bgpIpPreMatch,
bgpIpPreNumber }
::= { bgpIpPreTable 1 }
BgpIpPreEntry ::= SEQUENCE {
bgpIpPreMatch BgpIpMatchType,
bgpIpPreNumber Unsigned32,
bgpIpPreAfi InetAddressType,
bgpIpPreSafi BgpSafi,
bgpIpPreAddr InetAddress,
bgpIpPreLen InetAddressPrefixLength,
bgpIpPreGe Integer32,
bgpIpPreLe Integer32,
bgpIpPreType BgpPermitOrDeny
}
bgpIpPreMatch OBJECT-TYPE
SYNTAX BgpIpMatchType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index of this bgpIpPreEntry. This decides what match
command is used by the route map this list is tied to."
::= { bgpIpPreEntry 1 }
bgpIpPreNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index of this bgpIpPreEntry. This number is used to
reference more than one filter per route map index."
::= { bgpIpPreEntry 2 }
bgpIpPreAfi OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The AFI of the address prefix."
DEFVAL { ipv4 }
::= { bgpIpPreEntry 3 }
bgpIpPreSafi OBJECT-TYPE
SYNTAX BgpSafi
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The SAFI of the address prefix."
DEFVAL { unicast }
::= { bgpIpPreEntry 4 }
bgpIpPreAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The Address part of the prefix."
DEFVAL { '00'h }
::= { bgpIpPreEntry 5 }
bgpIpPreLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The Length (in bits) part of the prefix (as in the 16 in a
128.128/16 prefix)."
DEFVAL { 0 }
::= { bgpIpPreEntry 6 }
bgpIpPreGe OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The GE value of the prefix. GE and LE allow the range of the
prefix length to be matched on to be varied. The range is
assumed to be from ge-value to the address length of the
family if only the ge attribute is specified, and from len to
le-value if only the le attribute is specified.
A specified ge-value and/or le-value must satisfy the
following condition:
len < ge-value <= le-value <= address length of family."
DEFVAL { 0 }
::= { bgpIpPreEntry 7 }
bgpIpPreLe OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The LE value of the prefix. GE and LE allow the range of the
prefix length to be matched on to be varied. The range is
assumed to be from ge-value to the address length of the
family if only the ge attribute is specified, and from len to
le-value if only the le attribute is specified.
A specified ge-value and/or le-value must satisfy the
following condition:
len < ge-value <= le-value <= address length of family."
DEFVAL { 0 }
::= { bgpIpPreEntry 8 }
bgpIpPreType OBJECT-TYPE
SYNTAX BgpPermitOrDeny
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The type of this prefix. This is only applicable if this
prefix is linked to a route map with an ORF association and
allows the entry to override the action of the route map.
This field is ignored otherwise."
DEFVAL { permit }
::= { bgpIpPreEntry 9 }
-- ----------------------
-- bgpPolicyBind
-- ----------------------
bgpPolicyBindTable OBJECT-TYPE
SYNTAX SEQUENCE OF BgpPolicyBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"BGP policy profile Bind to BGP peer, AFI, SAFI Entitity."
::= { rtrBgp 9 }
bgpPolicyBindEntry OBJECT-TYPE
SYNTAX BgpPolicyBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry defines BGP policy profile bind to BGP peer, AFI, SAFI entity"
INDEX { bgpPeerRemoteAddrType,
bgpPeerRemoteAddr,
bgpPeerAfiSafiAfiType,
bgpPeerAfiSafiSafi,
bgpPolicyBindDirection,
bgpPolicyBindType,
bgpPolicyBindNumber
}
::= { bgpPolicyBindTable 1 }
BgpPolicyBindEntry ::= SEQUENCE {
bgpPolicyBindDirection INTEGER,
bgpPolicyBindType INTEGER,
bgpPolicyBindNumber INTEGER,
bgpPolicyBindName SnmpAdminString (SIZE (1..252)),
bgpPolicyBindClearStatisticsCmd INTEGER,
bgpPolicyBindRowStatus RowStatus
}
bgpPolicyBindDirection OBJECT-TYPE
SYNTAX INTEGER
{
inbound (2),
outbound (3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the direction on which the bgp policy works,
which may be either inbound (for traffic entering the entity)
or outbound (for traffic transmitted out of the entity)."
::= { bgpPolicyBindEntry 1 }
bgpPolicyBindType OBJECT-TYPE
SYNTAX INTEGER
{
bgpPrefixListIpv4 (2),
bgpPrefixListIpv6 (3),
bgpRouteMap (4)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"BGP policy profile type."
::= { bgpPolicyBindEntry 2 }
bgpPolicyBindNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index of this bgp policy profile. This is a number used to
reference more than one bgp policy profile per same
peer-afi-safi-direction-type entity."
::= { bgpPolicyBindEntry 3 }
bgpPolicyBindName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (1..252))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the name of BGP policy profile bound to this entity."
::= { bgpPolicyBindEntry 4 }
bgpPolicyBindClearStatisticsCmd OBJECT-TYPE
SYNTAX INTEGER
{
off (1),
on (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Clear statistics command. All Matches counters (of all policy rules)
of policy profile bound to entity are cleared."
::= { bgpPolicyBindEntry 5}
bgpPolicyBindRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Create or delete BGP policy profile bind to entity"
::= { bgpPolicyBindEntry 6}
-- ----------------------
-- bgpPolicyRuleStats
-- ----------------------
bgpPolicyRuleStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF BgpPolicyRuleStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Statistics table"
::= { rtrBgp 10 }
bgpPolicyRuleStatsEntry OBJECT-TYPE
SYNTAX BgpPolicyRuleStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Statistics entry"
INDEX { bgpPeerRemoteAddrType,
bgpPeerRemoteAddr,
bgpPeerAfiSafiAfiType,
bgpPeerAfiSafiSafi,
bgpPolicyBindDirection,
bgpPolicyBindType,
bgpPolicyBindNumber,
bgpRouteMapIndex,
bgpRouteMapNumber }
::= { bgpPolicyRuleStatsTable 1 }
BgpPolicyRuleStatsEntry ::= SEQUENCE {
bgpPolicyRuleStatsMatches Gauge32,
bgpPolicyRuleStatsClearCmd INTEGER
}
bgpPolicyRuleStatsMatches OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts the number of packets that matched a policy rule which is bound
to specific peer, address family (afi) and sub address family (safi)
with direction and type."
::= { bgpPolicyRuleStatsEntry 1 }
bgpPolicyRuleStatsClearCmd OBJECT-TYPE
SYNTAX INTEGER
{
off (1),
on (2),
softClear (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Clear statistics command. Rule Matches counter (bgpPolicyRuleStatsMatches)
is cleared.
Soft Clear option (3) is to update Policy without BGP session
re-establishment."
::= { bgpPolicyRuleStatsEntry 2}
-- -----------------------------------------------------------------------------
-- Path Attribute Extensions
-- -----------------------------------------------------------------------------
bgpPathAttrExtensions OBJECT IDENTIFIER ::= { rtrBgp 11 }
-- --------------------------------------------------------------------------------
-- BGP Communities
-- This table holds information on the communities the indexed route belongs to.
-- --------------------------------------------------------------------------------
bgpPathAttrCommTable OBJECT-TYPE
-- FAMILY-SHORT-NAME BGP_CMM
SYNTAX SEQUENCE OF BgpPathAttrCommEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The BGP-4 Path Attribute Community Table contains the per
network path (NLRI) data on the community membership
advertised with a route. The absence of row data for a given
network path indicates a lack of this attribute information
for the indicated network path."
::= { bgpPathAttrExtensions 1 }
bgpPathAttrCommEntry OBJECT-TYPE
SYNTAX BgpPathAttrCommEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a community association provided with a path
to a network."
INDEX { bgpPeerRemoteAddrType,
bgpPeerRemoteAddr,
bgpNlriAfiType,
bgpNlriSafi,
bgpNlriPerfixAddress,
bgpNlriPrefixLen,
bgpPathAttrCommIndex }
::= { bgpPathAttrCommTable 1 }
BgpPathAttrCommEntry ::= SEQUENCE {
bgpPathAttrCommIndex Unsigned32,
bgpPathAttrCommValue BgpCommunity
}
bgpPathAttrCommIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An integer index for a row in this table."
::= { bgpPathAttrCommEntry 1 }
bgpPathAttrCommValue OBJECT-TYPE
SYNTAX BgpCommunity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A value representing a community. There are certain
4-octet long values which could be returned in this
columnar row data that carry additional semantics."
::= { bgpPathAttrCommEntry 2 }
-- Traps
bgpSessionFailure NOTIFICATION-TYPE
OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription,
alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason,
bgpPeerDescr, rtrConfigRoutingName }
STATUS current
DESCRIPTION
"The trap is sent when the BGP session fail."
::= { radSysRtrEvents 3 }
bgpTcpSessionAuthFailure NOTIFICATION-TYPE
OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription,
alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason,
bgpPeerDescr, rtrConfigRoutingName }
STATUS current
DESCRIPTION
"The trap is sent when BGP TCP session authentication fail."
::= { radSysRtrEvents 4 }
bgpSessionPrefixOverflow NOTIFICATION-TYPE
OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription,
alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason,
bgpPeerDescr, rtrConfigRoutingName }
STATUS current
DESCRIPTION
"The trap is sent when BGP session received prefix
list reached 90% of its maximum ."
::= { radSysRtrEvents 5 }
END