Wellfleet-BGP-MIB DEFINITIONS ::= BEGIN
IMPORTS
IpAddress, Counter, Gauge
FROM RFC1155-SMI
DisplayString
FROM RFC1213-MIB
OBJECT-TYPE
FROM RFC-1212
wfBgpGroup
FROM Wellfleet-COMMON-MIB;
wfBgpGeneralGroup OBJECT IDENTIFIER ::= { wfBgpGroup 1 }
wfBgp OBJECT IDENTIFIER ::= { wfBgpGeneralGroup 1 }
wfBgp3Group OBJECT IDENTIFIER ::= { wfBgpGroup 2 }
wfBgp4Group OBJECT IDENTIFIER ::= { wfBgpGroup 3 }
wfBgpDelete OBJECT-TYPE
SYNTAX INTEGER {
created(1),
deleted(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Create/Delete parameter for determining whether or not BGP is
configured on this router."
DEFVAL { created }
::= { wfBgp 1 }
wfBgpDisable OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Enable/Disable parameter for determining whether or not to allow any
versions of BGP to start up."
DEFVAL { enabled }
::= { wfBgp 2 }
wfBgpState OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2),
init(3),
invalid(4),
notpresent(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the administrative state of BGP"
DEFVAL { notpresent }
::= { wfBgp 3 }
wfBgpIdentifier OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The BGP Identifier for this router."
::= { wfBgp 4 }
wfBgpLocalAs OBJECT-TYPE
SYNTAX INTEGER(0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Autonomous System (AS) that this router belongs to."
::= { wfBgp 5 }
wfBgpEbgpDebugSwitch OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"If this debug switch is enabled, BGP will not enforce the rule
that requires each EBGP peer to be on a directly attached network."
DEFVAL { disabled }
::= { wfBgp 6 }
wfBgpVersion OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Vector of supported BGP protocol version numbers.
Each peer negotiates the version from this vector.
Versions are identified via the string of bits
contained within this attribute. The first octet
contains bits 0 to 7, the second octet contains
bits 8 to 15, and so on, with the most significant
bit referring to the lowest bit number in the octet
(e.g., the MSB of the first octet refers to bit 0).
If a bit, i, is present and set, then the version (i+1)
of the BGP is supported."
::= { wfBgp 7 }
wfBgpIntraAsIbgpRouting OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"If this switch is enabled, BGP will perform
Intra-AS IBGP routing."
DEFVAL { enabled }
::= { wfBgp 8 }
wfIbgpFromProtocols OBJECT-TYPE
SYNTAX INTEGER {
bgp(1),
all(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"if Intra-AS IBGP routing is enabled, this attribute
spcifies if non-BGP external routes can be propogated
via IBGP."
DEFVAL { bgp }
::= { wfBgp 9 }
wfBgpIntAdvTimer OBJECT-TYPE
SYNTAX INTEGER(1..2147483647)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"the minimum time interval, in seconds, between injections
of EBGP routes into the IP routing table. default is 5.
Can't be zero"
DEFVAL { 5 }
::= { wfBgp 10 }
wfBgpUsedRoutes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the number of received BGP routes that have been submitted
for possible inclusion in the IP routing table."
::= { wfBgp 11 }
wfBgpTotalRoutes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the total number of BGP routes currently maintained."
::= { wfBgp 12 }
wfBgpTotalPaths OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the total number of BGP path attributes blocks currently
maintained."
::= { wfBgp 13 }
wfBgpMaxRedundantIbgpRoutes OBJECT-TYPE
SYNTAX INTEGER(0..255)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Specifies the maximum number of IBGP routes
to the same destination to be stored. At this
point at least one route is stored even if
zero is specified.
If set to BGP_MAX_REDUNDANT_RTS_MAXIMUM,
no limit will be imposed."
DEFVAL { 255 }
::= { wfBgp 14 }
wfBgpRouteRequestSwitch OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"If this switch is enabled and at least one
connection to IBGP route server is enabled,
alternate routes to a destination which became
unreachable will be requested from the Route
Server."
DEFVAL { enabled }
::= { wfBgp 15 }
wfBgpConnCollisionDetect OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"If this switch is enabled, redundant BGP connections
to the same router will be detected and disallowed,
i.e. only one BGP connection to the same router will
be maintained."
DEFVAL { enabled }
::= { wfBgp 16 }
wfBgpRsTopology OBJECT-TYPE
SYNTAX INTEGER {
none(1),
client(2),
mesh(3),
tree(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Specifies IBGP Route Server connection topology:
none(Non-RS), RC, full-mesh, or tree. To enable Route Server mode
full-mesh or tree topology must be selected."
DEFVAL { none }
::= { wfBgp 17 }
wfBgpClusterIdentifier OBJECT-TYPE
SYNTAX Gauge(0..4294967295)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"If RS Server, cluster Identifer for this server"
::= { wfBgp 18 }
wfBgpDynamicPolChangeSupport OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"If this switch is enabled, when a BGP policy rule changes
all affected routes are dynamically re-evaluated according
to the new policy specification.
If this switch is disabled, all bgp connections are restarted."
DEFVAL { enabled }
::= { wfBgp 19 }
wfBgpSoloistSlots OBJECT-TYPE
SYNTAX Gauge
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Slot mask for which slots BGP is eligible
to run on. The MSBit represents slot 1, the
next most significant bit represents slot 2,
and so on... Slots can be 1-14.
Default is all slots on a BCN."
DEFVAL { 4294705152 }
::= { wfBgp 20 }
wfBgpSoloistSlot OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Slot on which BGP runs in Soloist mode. Slots
can be 1-14. Zero means that BGP is not in a
Soloist mode. Default is zero."
DEFVAL { 0 }
::= { wfBgp 21 }
wfBgpSubnetAggregation OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"If this switch is enabled, non-BGP originated subnet
routes are aggregated to their corresponding natural
network routes for advertisement to bgp peers.
Advertisement of BGP originated routes is not affected
by this switch."
DEFVAL { enabled }
::= { wfBgp 22 }
wfBgpBlackHoleSupport OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
drop(2),
reject(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"If this switch is disabled BGP doesn't submit a 'black-hole' route
into IP routing table for an aggregate route advertised
to a BGP peer. For action 'drop' packet will be dropped and for
'reject' - 'ICMP Destination Unreachable' will be send back."
DEFVAL { disabled }
::= { wfBgp 23 }
wfBgpMedComparison OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"If this switch is disabled BGP, the Multi-Exit Discriminator (MED)
route attribute is not considered in the route selection
process."
DEFVAL { enabled }
::= { wfBgp 24 }
wfBgpIbgpReflection OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Enables/Disables reflecting of BGP routes to IBGP peers."
DEFVAL { disabled }
::= { wfBgp 25 }
wfBgpIbgpEcmpMethod OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
route-balance(2),
traffic-balance(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Method to use IGP ECMP routing information for an IBGP peering.
route-balance method distributes a set of destination networks
that share the same IBGP Next Hop among available ECMP routes.
Each IBGP network has one route submitted to IP RTM.
traffic-balance uses all avaiable IGP ECMP routes. Each IBGP
network submitted to IP RTM number of times equal to number
IGP ECMP routes to IBGP Next Hop."
DEFVAL { disabled }
::= { wfBgp 26 }
wfBgpLocalPrefCalc OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Enable/disable local_pref calculation"
DEFVAL { enabled }
::= { wfBgp 27 }
wfBgpConfedIdentifier OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The BGP Confederation Identifier for this router.
NIL means this AS is not a member of any confederation"
DEFVAL { 0 }
::= { wfBgp 28 }
wfBgpConfedPeers OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
" Peer list of this BGP speaker to other member sub_ASs
within the same confederation, NIL means no peer from
this speaker to neighbor ASs that are members of this
local confederation"
::= { wfBgp 29 }
wfBgp3 OBJECT IDENTIFIER ::= { wfBgp3Group 1 }
wfBgp3Delete OBJECT-TYPE
SYNTAX INTEGER {
created(1),
deleted(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Create/Delete parameter for determining whether or not BGP3 is
configured on this router."
DEFVAL { created }
::= { wfBgp3 1 }
wfBgp3Disable OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Enable/Disable parameter for determining whether or not to start-up
BGP3."
DEFVAL { enabled }
::= { wfBgp3 2 }
wfBgp3State OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2),
init(3),
invalid(4),
notpresent(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the administrative state of BGP-3"
DEFVAL { notpresent }
::= { wfBgp3 3 }
wfBgp3IntraAsIbgpRouting OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS obsolete
DESCRIPTION
"If this switch is enabled, BGP-3 will perform
Intra-AS IBGP routing."
DEFVAL { enabled }
::= { wfBgp3 4 }
wfBgp3IntAdvTimer OBJECT-TYPE
SYNTAX INTEGER(1..2147483647)
ACCESS read-write
STATUS obsolete
DESCRIPTION
"the minimum time interval, in seconds, between injections
of EBGP routes into the IP routing table. default is 5.
can't be zero"
DEFVAL { 5 }
::= { wfBgp3 5 }
wfBgp3RipRules OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS obsolete
DESCRIPTION
"if enabled, IBGP routes that are also reachable via
a RIP route will be consider 'reachable' and will be used.
the use of this is highly discouraged."
DEFVAL { disabled }
::= { wfBgp3 6 }
wfBgp3UsedRoutes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS obsolete
DESCRIPTION
"the number of received BGP-3 routes that have been submitted
for possible inclusion in the IP routing table."
::= { wfBgp3 7 }
wfBgp3TotalRoutes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS obsolete
DESCRIPTION
"the total number of BGP-3 routes currently maintained."
::= { wfBgp3 8 }
wfBgp4 OBJECT IDENTIFIER ::= { wfBgp4Group 1 }
wfBgp4Delete OBJECT-TYPE
SYNTAX INTEGER {
created(1),
deleted(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Create/Delete parameter for determining whether or not BGP-4 is
configured on this router."
DEFVAL { created }
::= { wfBgp4 1 }
wfBgp4Disable OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Enable/Disable parameter for determining whether or
not to start-up BGP-4."
DEFVAL { enabled }
::= { wfBgp4 2 }
wfBgp4State OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2),
init(3),
invalid(4),
notpresent(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the administrative state of BGP-4"
DEFVAL { notpresent }
::= { wfBgp4 3 }
wfBgpPeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF WfBgpPeerEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The BGP Peer table contains configuration and statistical information
regarding this router's BGP peers"
::= { wfBgpGeneralGroup 2 }
wfBgpPeerEntry OBJECT-TYPE
SYNTAX WfBgpPeerEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in the BGP-Peer table"
INDEX { wfBgpPeerLocalAddr,
wfBgpPeerRemoteAddr }
::= { wfBgpPeerTable 1 }
WfBgpPeerEntry ::= SEQUENCE {
wfBgpPeerDelete
INTEGER,
wfBgpPeerDisable
INTEGER,
wfBgpPeerState
INTEGER,
wfBgpPeerLocalAddr
IpAddress,
wfBgpPeerLocalPort
INTEGER,
wfBgpPeerRemoteAddr
IpAddress,
wfBgpPeerRemotePort
INTEGER,
wfBgpPeerMinVersion
INTEGER,
wfBgpPeerMaxVersion
INTEGER,
wfBgpPeerRemoteAs
INTEGER,
wfBgpPeerExtAdvTimer
INTEGER,
wfBgpPeerConnectRetry
INTEGER,
wfBgpPeerCfgHoldtime
INTEGER,
wfBgpPeerHoldtime
INTEGER,
wfBgpPeerCfgKeepAlive
INTEGER,
wfBgpPeerKeepAlive
INTEGER,
wfBgpPeerPathAttrSwitch
INTEGER,
wfBgpPeerIdentifier
IpAddress,
wfBgpPeerConnState
INTEGER,
wfBgpPeerNegotiatedVersion
INTEGER,
wfBgpPeerInUpdates
Counter,
wfBgpPeerOutUpdates
Counter,
wfBgpPeerInTotalMessages
Counter,
wfBgpPeerOutTotalMessages
Counter,
wfBgpPeerLastError
OCTET STRING,
wfBgpPeerTotalRoutes
Counter,
wfBgpPeerFsmEstablishedTransitions
Counter,
wfBgpPeerFsmEstablishedTime
Gauge,
wfBgpPeerInUpdateElapsedTime
Gauge,
wfBgpPeerMinASOriginationInterval
INTEGER,
wfBgpPeerLocalAS
INTEGER,
wfBgpPeerMaxUpdateSize
INTEGER,
wfBgpPeerRouteEchoSwitch
INTEGER,
wfBgpPeerDiscardDuplicateRouteSwitch
INTEGER,
wfBgpPeerRSMode
INTEGER,
wfBgpPeerRSIdentifier
INTEGER,
wfBgpPeerCfgDelayGranularity
INTEGER,
wfBgpPeerDelayGranularity
INTEGER,
wfBgpPeerLastErrorSrc
INTEGER,
wfBgpPeerNexthopSelf
INTEGER,
wfBgpPeerASLoopDetect
INTEGER,
wfBgpPeerBgpEcmpMethod
INTEGER,
wfBgpPeerDampenedRoutes
INTEGER,
wfBgpPeerTTL
INTEGER,
wfBgpPeerTcpAuthentication
INTEGER,
wfBgpPeerTcpMd5KeyStorage
INTEGER,
wfBgpPeerTcpMd5Key
OCTET STRING
}
wfBgpPeerDelete OBJECT-TYPE
SYNTAX INTEGER {
created(1),
deleted(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Create/Delete: if set to delete, the peer connection is removed"
DEFVAL { created }
::= { wfBgpPeerEntry 1 }
wfBgpPeerDisable OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Enable/Disable: controls whether the peer connection is enabled
or disabled"
DEFVAL { enabled }
::= { wfBgpPeerEntry 2 }
wfBgpPeerState OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2),
init(3),
invalid(4),
notpresent(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the administrative state of the peer connection on this interface"
DEFVAL { notpresent }
::= { wfBgpPeerEntry 3 }
wfBgpPeerLocalAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the local interface address"
::= { wfBgpPeerEntry 4 }
wfBgpPeerLocalPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the local TCP port number"
::= { wfBgpPeerEntry 5 }
wfBgpPeerRemoteAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the peer's interface address"
::= { wfBgpPeerEntry 6 }
wfBgpPeerRemotePort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the peer's TCP port number"
::= { wfBgpPeerEntry 7 }
wfBgpPeerMinVersion OBJECT-TYPE
SYNTAX INTEGER {
bgp3(3),
bgp4(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"the minimum BGP version number supported on this connection.
Default is 4."
DEFVAL { bgp4 }
::= { wfBgpPeerEntry 8 }
wfBgpPeerMaxVersion OBJECT-TYPE
SYNTAX INTEGER {
bgp3(3),
bgp4(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"the maximum BGP version number supported on this connection
Default is 4."
DEFVAL { bgp4 }
::= { wfBgpPeerEntry 9 }
wfBgpPeerRemoteAs OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"the configured peer's AS number. this must be filled in.
the AS received in the open message must match this one."
::= { wfBgpPeerEntry 10 }
wfBgpPeerExtAdvTimer OBJECT-TYPE
SYNTAX INTEGER(1..2147483647)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Time interval in seconds for the MinRouteAdvertisementInterval
BGP timer. Default is 30. Can't be zero"
DEFVAL { 30 }
::= { wfBgpPeerEntry 11 }
wfBgpPeerConnectRetry OBJECT-TYPE
SYNTAX INTEGER(1..2147483647)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"the ConnectRetry timer, in seconds. this is the time between
TCP connection attempts."
DEFVAL { 120 }
::= { wfBgpPeerEntry 12 }
wfBgpPeerCfgHoldtime OBJECT-TYPE
SYNTAX INTEGER(3..2147483647)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"the configured Holdtime timer, in seconds. this is the maximum
time that the peer can wait without receiving a KEEPALIVE from
this speaker. if no hold timer is to be used (for an SVC), zero
should be entered. otherwise, the value must be 3 or greater.
this value is sent in the OPEN message. upon receipt of an
OPEN, the received hold time is compared to this value.
if both are zero, no hold timer will be run and periodic
keepalives will not be sent. otherwise, the minimum
of the two timers will be used. if this results in a
hold timer of less than 3, 3 will be used."
DEFVAL { 90 }
::= { wfBgpPeerEntry 13 }
wfBgpPeerHoldtime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the Holdtime timer value that was negotiated and is in use"
::= { wfBgpPeerEntry 14 }
wfBgpPeerCfgKeepAlive OBJECT-TYPE
SYNTAX INTEGER(1..2147483647)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"the configured KeepAlive timer, in seconds. this is the interval
between sending KEEPALIVE messages. if the hold timer was set to
zero, this is ignored. otherwise, the KeepAlive timer will
be set to the minimum of this value and 1/3 of the hold timer."
DEFVAL { 30 }
::= { wfBgpPeerEntry 15 }
wfBgpPeerKeepAlive OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the value used for the KeepAlive timer"
::= { wfBgpPeerEntry 16 }
wfBgpPeerPathAttrSwitch OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS obsolete
DESCRIPTION
"controls whether the wfBgp3PathAttrTable (and the
bgpRcvdPathAttrTable) will be maintained."
DEFVAL { enabled }
::= { wfBgpPeerEntry 17 }
wfBgpPeerIdentifier OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the BGP ID of the Peer"
::= { wfBgpPeerEntry 18 }
wfBgpPeerConnState OBJECT-TYPE
SYNTAX INTEGER {
idle(1),
connect(2),
active(3),
opensent(4),
openconfirm(5),
established(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the state of the BGP connection FSM"
DEFVAL { idle }
::= { wfBgpPeerEntry 19 }
wfBgpPeerNegotiatedVersion OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the negotiated version of BGP running between the two peers"
::= { wfBgpPeerEntry 20 }
wfBgpPeerInUpdates OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the number of BGP UPDATE messages received on this connection.
This object should be initialized to zero when the connection
is established."
::= { wfBgpPeerEntry 21 }
wfBgpPeerOutUpdates OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the number of BGP UPDATE messages transmitted on this connection.
This object should be initialized to zero when the connection is
established."
::= { wfBgpPeerEntry 22 }
wfBgpPeerInTotalMessages OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the total number of messages received from the remote peer on this
connection. This object should be initialized to zero when the
connection is established."
::= { wfBgpPeerEntry 23 }
wfBgpPeerOutTotalMessages OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the total number of messages transmitted from the remote peer
on this connection. This object should be initialized to zero
when the connection is established."
::= { wfBgpPeerEntry 24 }
wfBgpPeerLastError OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
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; the second contains the subcode."
::= { wfBgpPeerEntry 25 }
wfBgpPeerTotalRoutes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the total number of routes that were received from this
peer that we are currently maintaining."
::= { wfBgpPeerEntry 26 }
wfBgpPeerFsmEstablishedTransitions OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of times the BGP FSM transitioned into
the established state."
::= { wfBgpPeerEntry 27 }
wfBgpPeerFsmEstablishedTime OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
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 the router is booted."
::= { wfBgpPeerEntry 28 }
wfBgpPeerInUpdateElapsedTime OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Elapsed time in seconds since the last BGP UPDATE message was
received from the peer. Each time wfBgpPeerInUpdates is
incremented, the value of this object is set to zero (0)."
::= { wfBgpPeerEntry 29 }
wfBgpPeerMinASOriginationInterval OBJECT-TYPE
SYNTAX INTEGER(1..2147483647)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Time interval in seconds for the MinASOriginationInterval timer.
The default value for this timer is 15 seconds. Can't be zero."
DEFVAL { 15 }
::= { wfBgpPeerEntry 30 }
wfBgpPeerLocalAS OBJECT-TYPE
SYNTAX INTEGER(0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"If configured, specifies the AS Number that is sent in OPEN message
to this peer. If zero, the AS Number specified with wfBgpLocalAS
attribute is used."
::= { wfBgpPeerEntry 31 }
wfBgpPeerMaxUpdateSize OBJECT-TYPE
SYNTAX INTEGER(64..4096)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Specifies the maximum size (in bytes) of UPDATE message that can be
sent to this peer. Note that, if the message size that is needed
to advertise a single route is greater than the configured maximum
message size, the acctual message size can exceed the configured
value."
DEFVAL { 800 }
::= { wfBgpPeerEntry 32 }
wfBgpPeerRouteEchoSwitch OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The switch controls route echoing. If enabled, a BGP route
that is selected for forwarding is advertised back to
the peer from which the route was received."
DEFVAL { disabled }
::= { wfBgpPeerEntry 33 }
wfBgpPeerDiscardDuplicateRouteSwitch OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Indicates if duplicate routes with the identical path attributes
should be discarded. Should be enabled only when peering with
an IBGP Route Server."
DEFVAL { disabled }
::= { wfBgpPeerEntry 34 }
wfBgpPeerRSMode OBJECT-TYPE
SYNTAX INTEGER {
none(1),
server-client(2),
server-internal(3),
server-external(4),
reflector-client(5),
reflector-internal(6),
reflector-external(7)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Indicates the Route Reflector / Route Server Mode of BGP peer:
(1) - not a Route Server or Route Reflector connection;
(2) - peer is a Route Server client;
(3) - peer is a Route Server in the same RS cluster;
(4) - peer is a Route Server in a different RS cluster;
(5) - peer is a Route Reflector client;
(6) - peer is a Route Reflector in the same RR cluster;
(7) - peer is a Route Reflector in a different RR cluster."
DEFVAL { none }
::= { wfBgpPeerEntry 35 }
wfBgpPeerRSIdentifier OBJECT-TYPE
SYNTAX INTEGER(0..65535)
ACCESS read-write
STATUS obsolete
DESCRIPTION
"if wfBgpPeerRSMode is BGP_PEER_RS_MODE_INTERNAL or
BGP_PEER_RS_MODE_RS_EXTERNAL, specifies the RS Identifier
that is send in IDENTIFICATION message."
::= { wfBgpPeerEntry 36 }
wfBgpPeerCfgDelayGranularity OBJECT-TYPE
SYNTAX INTEGER(1..2147483647)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"the configured delay granularity in seconds."
DEFVAL { 30 }
::= { wfBgpPeerEntry 37 }
wfBgpPeerDelayGranularity OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the delay granularity in use"
::= { wfBgpPeerEntry 38 }
wfBgpPeerLastErrorSrc OBJECT-TYPE
SYNTAX INTEGER(0..2)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The source of the last error notification received/sent \
( 1 = recv / 2 = sent ). A null is present if no errors \
have occured."
::= { wfBgpPeerEntry 39 }
wfBgpPeerNexthopSelf OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Disable the use of third party advertisements"
DEFVAL { disabled }
::= { wfBgpPeerEntry 40 }
wfBgpPeerASLoopDetect OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Designates whether the router will kill a peering \
session if a Loop is detected in the AS Path."
DEFVAL { enabled }
::= { wfBgpPeerEntry 41 }
wfBgpPeerBgpEcmpMethod OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
route-balance(2),
traffic-balance(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Defines a method to use IGP ECMP routing information.
route-balance method distributes a set of destination networks
that share the same BGP Next Hop among available ECMP routes.
Each BGP network has one route submitted to IP RTM.
traffic-balance uses all avaiable IGP ECMP routes. Each BGP
network submitted to IP RTM number of times equal to number
IGP ECMP routes to BGP Next Hop.
This parameter is similar to wfBgpIbgpEcmpMethod but
is applicable only to EBGP peer connections. IBGP
peer connection selects ECMP method according to
wfBgpIbgpEcmpMethod value."
DEFVAL { disabled }
::= { wfBgpPeerEntry 42 }
wfBgpPeerDampenedRoutes OBJECT-TYPE
SYNTAX INTEGER(1..2147483647)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of routes from this peer that are suppressed due to
flap dampening."
::= { wfBgpPeerEntry 43 }
wfBgpPeerTTL OBJECT-TYPE
SYNTAX INTEGER(0..255)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Configurable Time-To-Live field to be used for this
peer connection. Unless wfBgpEbgpDebugSwitch is set,
a TTL of 1 is used for external BGP connections.
A value of zero (default) indicate to use wfIpBaseDefaultTTL
as the TTL value for this peer connection."
DEFVAL { 0 }
::= { wfBgpPeerEntry 44 }
wfBgpPeerTcpAuthentication OBJECT-TYPE
SYNTAX INTEGER {
none(1),
md5(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Indicates if BGP TCP Authentication is enabled\
none(1) - no authentication\
md5(2) - MD5 authentication enabled"
DEFVAL { none }
::= { wfBgpPeerEntry 45 }
wfBgpPeerTcpMd5KeyStorage OBJECT-TYPE
SYNTAX INTEGER {
clear-text(1),
encrypted(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Indicates how the wfBgpPeerTcpMd5Key is stored \
in the MIB and configuration file. \
clear-text(1) - the key is stored unencrypted \
encrypted(2) - the key is stored encrypted"
DEFVAL { clear-text }
::= { wfBgpPeerEntry 46 }
wfBgpPeerTcpMd5Key OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"if nil, no key configured\
if not nil, BGP TCP MD5 authentication key stored in \
wfBgpPeerTcpMd5KeyStorage format"
::= { wfBgpPeerEntry 47 }
wfBgpVirtualPeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF WfBgpVirtualPeerEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The BGP Virtual Peer table contains configuration and statistical information
regarding this router's Virtual peers learned via the Route Server"
::= { wfBgpGeneralGroup 6 }
wfBgpVirtualPeerEntry OBJECT-TYPE
SYNTAX WfBgpVirtualPeerEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in the BGP-Virtual-Peer table"
INDEX { wfBgpVirtualPeerIdentifier,
wfBgpVirtualPeerLocalAddr,
wfBgpVirtualPeerRemoteAddr }
::= { wfBgpVirtualPeerTable 1 }
WfBgpVirtualPeerEntry ::= SEQUENCE {
wfBgpVirtualPeerLocalAddr
IpAddress,
wfBgpVirtualPeerRemoteAddr
IpAddress,
wfBgpVirtualPeerIdentifier
IpAddress,
wfBgpVirtualPeerInUpdates
Counter,
wfBgpVirtualPeerTotalRoutes
Counter,
wfBgpVirtualPeerInUpdateElapsedTime
Gauge
}
wfBgpVirtualPeerLocalAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the local interface address"
::= { wfBgpVirtualPeerEntry 1 }
wfBgpVirtualPeerRemoteAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the peer's interface address"
::= { wfBgpVirtualPeerEntry 2 }
wfBgpVirtualPeerIdentifier OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the BGP ID of the Peer"
::= { wfBgpVirtualPeerEntry 3 }
wfBgpVirtualPeerInUpdates OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the number of BGP UPDATE messages received on this connection.
This object should be initialized to zero when the connection
is established."
::= { wfBgpVirtualPeerEntry 4 }
wfBgpVirtualPeerTotalRoutes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the total number of routes that were received from this
peer that we are currently maintaining."
::= { wfBgpVirtualPeerEntry 5 }
wfBgpVirtualPeerInUpdateElapsedTime OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Elapsed time in seconds since the last BGP UPDATE message was
received from the peer. Each time wfBgpVirtualPeerInUpdates is
incremented, the value of this object is set to zero (0)."
::= { wfBgpVirtualPeerEntry 6 }
wfBgpAsWeightTable OBJECT-TYPE
SYNTAX SEQUENCE OF WfBgpAsWeightEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The BGP AS weight table contains weights for autonomous systems for use
in best-route calculations"
::= { wfBgpGeneralGroup 3 }
wfBgpAsWeightEntry OBJECT-TYPE
SYNTAX WfBgpAsWeightEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in the BGP AS weight table"
INDEX { wfBgpAsWeightNumber }
::= { wfBgpAsWeightTable 1 }
WfBgpAsWeightEntry ::= SEQUENCE {
wfBgpAsWeightDelete
INTEGER,
wfBgpAsWeightDisable
INTEGER,
wfBgpAsWeightState
INTEGER,
wfBgpAsWeightNumber
INTEGER,
wfBgpAsWeightValue
INTEGER,
wfBgpAsWeightValue2
INTEGER,
wfBgpAsWeightValue3
INTEGER,
wfBgpAsWeightValue4
INTEGER,
wfBgpAsWeightValue5
INTEGER,
wfBgpAsWeightValue6
INTEGER,
wfBgpAsWeightValue7
INTEGER,
wfBgpAsWeightValue8
INTEGER
}
wfBgpAsWeightDelete OBJECT-TYPE
SYNTAX INTEGER {
created(1),
deleted(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Create/Delete: if set to delete, the AS entry is
removed from this table"
DEFVAL { created }
::= { wfBgpAsWeightEntry 1 }
wfBgpAsWeightDisable OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Enable/Disable: controls whether the AS entry is
enabled or disabled"
DEFVAL { enabled }
::= { wfBgpAsWeightEntry 2 }
wfBgpAsWeightState OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2),
init(3),
invalid(4),
notpresent(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the state of this AS weight entry"
DEFVAL { notpresent }
::= { wfBgpAsWeightEntry 3 }
wfBgpAsWeightNumber OBJECT-TYPE
SYNTAX INTEGER(0..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the AS number"
::= { wfBgpAsWeightEntry 4 }
wfBgpAsWeightValue OBJECT-TYPE
SYNTAX INTEGER(1..15)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"the class-1 value to assign to this AS"
DEFVAL { 8 }
::= { wfBgpAsWeightEntry 5 }
wfBgpAsWeightValue2 OBJECT-TYPE
SYNTAX INTEGER {
default2(8)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"the class-2 value to assign to this AS"
DEFVAL { default2 }
::= { wfBgpAsWeightEntry 6 }
wfBgpAsWeightValue3 OBJECT-TYPE
SYNTAX INTEGER {
default3(8)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"the class-3 value to assign to this AS"
DEFVAL { default3 }
::= { wfBgpAsWeightEntry 7 }
wfBgpAsWeightValue4 OBJECT-TYPE
SYNTAX INTEGER {
default4(