ELTEX-BGP-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, Counter32, Gauge32, Unsigned32, IpAddress FROM SNMPv2-SMI TEXTUAL-CONVENTION, DisplayString, TruthValue, RowStatus, TimeStamp, TimeInterval FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF InetAddressType, InetAddress, InetPortNumber, InetAddressPrefixLength FROM INET-ADDRESS-MIB InterfaceIndexOrZero FROM IF-MIB eltexLtd FROM ELTEX-SMI-ACTUAL; eltexBgpMIB MODULE-IDENTITY LAST-UPDATED "201709040000Z" -- Mon Sep 04 00:00:00 GMT 2017 ORGANIZATION "Eltex Enterprise Co, Ltd." CONTACT-INFO "www.eltex.nsk.ru" DESCRIPTION "The MIB module for management of the BGP protocol." ::= { eltexLtd 45 } ------------------------------------------------------------------------------- -- Textual Conventions. EltexBgpIdentifier ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The representation of a BGP Identifier. Could be any 32-bit number in a form of 4-octet IPv4 address." SYNTAX OCTET STRING (SIZE (4)) EltexBgpAfi ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The representation of a BGP AFI (Address Family Identifier)" SYNTAX INTEGER { other(0), ipv4(1), ipv6(2), l2vpn(25) } EltexBgpSafi ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The representation of a BGP SAFI (Sub-Address Family Identifier)" SYNTAX INTEGER { none(0), unicast(1), multicast(2), both(3), labeled(4), vpls(65), evpn(70), mplsBgpVpn(128), private(241) } EltexBgpAutonomousSystemNumber ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An autonomous System Number. If is two-octet, the range is 0..65535. If it is four-octet, it is the full range of Unsigned32." SYNTAX Unsigned32 EltexBgpAsSize ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The size of the AS number." SYNTAX INTEGER { twoOctet(1), fourOctet(2) } EltexBgpAdminStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The desired administrative state of an entry." SYNTAX INTEGER { adminStatusUp(1), adminStatusDown(2) } EltexBgpOperStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The current operational state of an entity." SYNTAX INTEGER { operStatusUp(1), -- active operStatusDown(2), -- inactive operStatusGoingUp(3), -- activating operStatusGoingDown(4), -- deactivating operStatusActFailed(5) -- activation failed } EltexBgpOriginCode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A BGP origin code." SYNTAX INTEGER { originIgp(0), -- path interior to originating AS originEgp(1), -- path learned via EGP protocol originIncomplete(2) -- path was learned by other means } EltexBgpConfigDropOrWarn ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Whether to drop a session or just warn a parameter has been exceeded." SYNTAX INTEGER { drop(1), -- the session is dropped warn(2) -- a warning is produced } EltexBgpPeerOrRib ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Whether an index refers to a BGP Peer Index or a RIB index." SYNTAX INTEGER { peerIndex(1), ribIndex(2) } EltexBgpPeerStates ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The current state of a connection to a BGP peer." SYNTAX INTEGER { none(0), idle(1), connect(2), active(3), opensent(4), openconfirm(5), established(6) } EltexBgpPeerEvents ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An event that has occurred to a connection to a BGP peer." SYNTAX INTEGER { noEvent(0), -- no event has yet occurred start(1), -- the connection has been activated -- (either outgoing or incoming) stop(2), -- the connection has been -- deactivated transportOpen(3), -- the transport connection has been -- opened transportClosed(4), -- the transport connection has been -- closed transportOpenFailed(5), -- an attempt to open the transport -- connection has failed transportFatalError(6), -- a fatal error has occurred on the -- transport connection connectRetryTimer(7), -- the ConnectRetry timer has popped holdTimer(8), -- the Hold timer has popped keepaliverTimer(9), -- the Keepalive timer has popped recvOpen(10), -- a BGP Open message has been -- received recvKeepAlive(11), -- a BGP KeepAlive message has been -- received recvUpdate(12), -- a BGP Update message has been -- received recvNotification(13), -- a BGP Notification message has -- been received connParmsUpdate(14) -- Connection parameters have been -- updated } EltexBgpCapabilities ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The capabilities advertised by a BGP instance." SYNTAX BITS { mpIpv4Unicast(0), -- multiprotocol BGP support -- for IPv4 unicast routes mpIpv4Multicast(1), -- multiprotocol BGP support -- for IPv4 multicast routes mpIpv4Vpn(2), -- multiprotocol BGP support -- for IPv4 VPN routes mpIpv4Label(3), -- multiprotocol BGP support -- for labeled IPv4 VPN -- routes mpIpv6Unicast(4), -- multiprotocol BGP support -- for IPv6 unicast routes mpIpv6Multicast(5), -- multiprotocol BGP support -- for IPv6 multicast routes mpIpv6Vpn(6), -- multiprotocol BGP support -- for IPv6 VPN routes mpIpv6Label(7), -- multiprotocol BGP support -- for labeled IPv6 VPN -- routes routeRefresh(8), -- support for Route Refresh -- messages gracefulRestart(9), -- support for graceful restart -- processing routeRefreshCisco(10), -- support for pre-standard -- (Cisco) Route Refresh -- messages outboundRouteFilter(11), -- support for Outbound Route -- Filtering, for one or more -- AFI/SAFI types outboundRouteFilterCisco(12), -- support for pre-standard -- (Cisco) Outbound Route -- Filtering, for one or more -- AFI/SAFI types fourOctetAs(13), -- support for four-octet AS -- numbers mpL2vpnVpls(14), -- multiprotocol BGP support -- for AFI/SAFI = L2VPN/VPLS addPath(15), -- support for additional BGP -- paths mpL2vpnEvpn(16), -- multiprotocol BGP support -- for AFI/SAFI = L2VPN/EVPN mpIpv4Private(17), -- multiprotocol BGP support -- for AFI/SAFI = IPv4/Private enhancedRouteRefresh(18) -- support for enhanced route -- refresh (RFC7313) } EltexBgpCeaseErrorSubcode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The error subcode to be sent in the Cease Notification message." SYNTAX INTEGER { none(0), -- no subcode is specified. adminShutdown(2), -- administrative Shutdown. peerUnconfig(3), -- peer De-configured. adminReset(4), -- administrative Reset. configChange(6), -- other Configuration Change. noResource(8) -- out of Resources. } EltexBgpNlriIsActiveFlag ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Indicates whether an NLRI is active in the routing table." SYNTAX INTEGER { notTracked(1), -- BGP is not tracking active routes inactive(2), -- The BGP route is inactive active(3) -- The BGP route is active } EltexBgpPeerConfigStates ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Reports the state of the peer configuration." SYNTAX INTEGER { stateUpToDate (1), -- Up to date. stateOutOfDateAdminDown (2), -- Out of date, requiring the -- peer's admin status to be -- set to down. stateOutOfDateRowInactive (3) -- Out of date, requiring the -- peer's row status to be set -- to inactive. } EltexBgpReasonNotBest ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Reports the reason a route was determined to be not the best route to that destination." SYNTAX INTEGER { notConsidered(0), -- The route has not been considered -- for best route routeIsBest(1), -- The is the best route weight(2), -- The route was beaten by one with a -- better weight localPref(3), -- The route was beaten by one with a -- better local preference localOrigPreferred(4), -- The route was beaten by a -- locally-originated route asPathLen(5), -- The route was beaten by one with a -- shorter AS Path origin(6), -- The route was beaten by one with a -- lower origin code med(7), -- The route was beaten by one with a -- lower MED localOrigTieBreaker(8), -- The route was beaten by another -- locally originated route ebgpVsibgp(9), -- The IBGP route was beaten by a -- route from an external peer adminDistance(10), -- The route was beaten by a route -- with a lower admin distance pathCostToNextHop(11), -- The route was beaten by a route -- with a lower path cost to the -- next hop. prefExisting(12), -- The route was beaten because -- existing route was preferred identifier(13), -- The route was beaten by a route -- with a lower identifier either -- ORIGINATOR ID or BGP identifier clusterLen(14), -- The route was beaten by a route -- with a lower cluster length peerType(15), -- The route was beaten by a route -- with a preferred peer address -- type. IPv6 is preferred to IPv4 peerAddress(16), -- The route was beaten by a route -- with a lower peer address peerPort(17), -- The route was beaten by a route -- with a lower peer port pathId(18) -- The route was beaten by a route -- with a lower path id } EltexBgpNlriPeerTypes ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The type of peer than a route was received from." SYNTAX INTEGER { none(1), -- The route was not received from a BGP peer. iBGP(2), -- The route was received from an iBGP BGP peer. eBGP(3) -- The route was received from an eBGP BGP peer. } EltexBgpASNotation ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Selecting the AS number notation." SYNTAX INTEGER { asplainASNumber(1), -- AS_PLAIN notation asdotASnumber(2) -- AS_DOT notation } EltexBgpPeerReflectorClientType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "What type of client this BGP Peer is. A client of a route reflector is a meshed client if and only if it is fully meshed with all meshed clients of that route reflector." SYNTAX INTEGER { nonClient(0), client(1), meshedClient(2) } EltexBgpRouteMapAsPathAction ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "How to handle setting an AS-Path attribute." SYNTAX INTEGER { none(0), -- No action is carried out set(1) -- The local AS number is prepended to the AS path } EltexBgpAddPathSrCap ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "BGP additional path send/receive capability." SYNTAX INTEGER { disable (0), -- disable sending and receiving receive (1), -- receive but do not send send (2), -- send but do not receive both (3), -- send and receive inherit (4), -- inherit configuration from -- the entity AFI/SAFI level unknown (5) -- unknown } EltexBfdSessionStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The current BFD session state of a peer." SYNTAX INTEGER { bfdSessNotRequired(0), -- not required bfdSessInitial(1), -- initial bfdSessActivating(2), -- activating bfdSessActive(3), -- active bfdSessInactive(4), -- inactive bfdSessAdminDown(5), -- admin down bfdSessNoContact(6) -- no contact } ------------------------------------------------------------------------------- eltexBgpObjects OBJECT IDENTIFIER ::= { eltexBgpMIB 1 } eltexBgpProcess OBJECT IDENTIFIER ::= { eltexBgpObjects 1 } -- -- BGP Process Table. -- -- This is the top-level MIB for the BGP Router feature. It controls -- creation and global configuration of the protocol. -- eltexBgpProcessTable OBJECT-TYPE SYNTAX SEQUENCE OF EltexBgpProcessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table represents a single instance of BGP Router process. Only some fields in an entry can be changed while the admin status is up. The current implementation allows only a single process of BGP is configured on the router. The single BGP process could be created only with process ID 1." ::= { eltexBgpProcess 1 } eltexBgpProcessEntry OBJECT-TYPE SYNTAX EltexBgpProcessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry represents a BGP Router entity." INDEX { eltexBgpProcessId } ::= { eltexBgpProcessTable 1 } EltexBgpProcessEntry ::= SEQUENCE { eltexBgpProcessId Unsigned32, eltexBgpProcessRowStatus RowStatus, eltexBgpProcessAdminStatus EltexBgpAdminStatus, eltexBgpProcessOperStatus EltexBgpOperStatus, eltexBgpProcessLocalAs EltexBgpAutonomousSystemNumber, eltexBgpProcessLocalIdentifier EltexBgpIdentifier, eltexBgpProcessOperLocalIdentifier EltexBgpIdentifier, eltexBgpProcessTableVersion Unsigned32, eltexBgpProcessASNotation EltexBgpASNotation, eltexBgpProcessClusterIdentifier EltexBgpIdentifier, eltexBgpProcessOperClusterIdentifier EltexBgpIdentifier, eltexBgpProcessInterClientReflEnabled TruthValue, eltexBgpProcessPathMtuDiscovery TruthValue } eltexBgpProcessId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Identifies a BGP Router entity." ::= { eltexBgpProcessEntry 1 } eltexBgpProcessRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status for this BGP Process Table entry, used to create and destroy table entries." ::= { eltexBgpProcessEntry 2 } eltexBgpProcessAdminStatus OBJECT-TYPE SYNTAX EltexBgpAdminStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The administrative status of this BGP Process entity, used to activate and deactivate the protocol." DEFVAL { adminStatusDown } ::= { eltexBgpProcessEntry 3 } eltexBgpProcessOperStatus OBJECT-TYPE SYNTAX EltexBgpOperStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational status of this BGP Process entity." ::= { eltexBgpProcessEntry 4 } eltexBgpProcessLocalAs OBJECT-TYPE SYNTAX EltexBgpAutonomousSystemNumber MAX-ACCESS read-write STATUS current DESCRIPTION "The local autonomous system number. For a router not in a confederation, it is equivalent to the Base Scalar bgpM2LocalAs. For a router in a confederation, it is equivalent to the Base Scalar bgpM2ConfederationId. If eltexBgpProcessConfederationId is not 0, then this router is in a confederation. If the eltexBgpProcessAsSize 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 Admin Status is down." ::= { eltexBgpProcessEntry 5 } eltexBgpProcessLocalIdentifier OBJECT-TYPE SYNTAX EltexBgpIdentifier MAX-ACCESS read-write 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 Admin Status is down. It is equivalent to the Base Scalar bgpM2LocalIdentifier. The null value turns on ID election algorithm that chooses the highest loopback interface if any, or the highest IP interface otherwise." DEFVAL { '00000000'H } ::= { eltexBgpProcessEntry 6 } eltexBgpProcessOperLocalIdentifier OBJECT-TYPE SYNTAX EltexBgpIdentifier MAX-ACCESS read-only STATUS current DESCRIPTION "The BGP Identifier of the local system that is used in the present moment. It could be selected by election algorithm or configured by user." ::= { eltexBgpProcessEntry 7 } eltexBgpProcessTableVersion OBJECT-TYPE SYNTAX Unsigned32 (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "The table version number of the Loc-RIB. Initialized to 1 when BGP starts or restarts, and is incremented every time the Loc-RIB is recalculated." ::= { eltexBgpProcessEntry 8 } eltexBgpProcessASNotation OBJECT-TYPE SYNTAX EltexBgpASNotation MAX-ACCESS read-write STATUS current DESCRIPTION "The choice between asplain and asdot notation AS numbers." DEFVAL { asplainASNumber } ::= { eltexBgpProcessEntry 9 } eltexBgpProcessClusterIdentifier OBJECT-TYPE SYNTAX EltexBgpIdentifier MAX-ACCESS read-write STATUS current DESCRIPTION "The configured Cluster-ID of the local router. A value of 0.0.0.0 indicates the absence of this value. This field can only be changed when the Admin Status is down. The BGP router will act as a route reflector if any peer is configured to be a client. If no cluster ID is explicitly configured here, the Router ID will be used." DEFVAL { '00000000'H } ::= { eltexBgpProcessEntry 10 } eltexBgpProcessOperClusterIdentifier OBJECT-TYPE SYNTAX EltexBgpIdentifier MAX-ACCESS read-only STATUS current DESCRIPTION "The Cluster-ID that is used in the present moment." DEFVAL { '00000000'H } ::= { eltexBgpProcessEntry 11 } eltexBgpProcessInterClientReflEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Routes will not be reflected between two peers that are configured to be route reflector clients in the eltexBgpPeerReflectorClient field if this field takes the value FALSE." DEFVAL { true } ::= { eltexBgpProcessEntry 12 } eltexBgpProcessPathMtuDiscovery OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enable path MTU discovery on all neighbors" DEFVAL { false } ::= { eltexBgpProcessEntry 13 } -- -- supported table -- eltexBgpProcessAddrFamilyTable OBJECT-TYPE -- FAMILY-SHORT-NAME BGP_AFI SYNTAX SEQUENCE OF EltexBgpProcessAddrFamilyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of per- configuration information." ::= { eltexBgpProcess 2 } eltexBgpProcessAddrFamilyEntry OBJECT-TYPE SYNTAX EltexBgpProcessAddrFamilyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry containing information about support for an ." INDEX { eltexBgpProcessId, eltexBgpProcessAddrFamilyAfi, eltexBgpProcessAddrFamilySafi } ::= { eltexBgpProcessAddrFamilyTable 1 } EltexBgpProcessAddrFamilyEntry ::= SEQUENCE { eltexBgpProcessAddrFamilyAfi EltexBgpAfi, eltexBgpProcessAddrFamilySafi EltexBgpSafi, eltexBgpProcessAddrFamilyRowStatus RowStatus } eltexBgpProcessAddrFamilyAfi OBJECT-TYPE SYNTAX EltexBgpAfi MAX-ACCESS not-accessible STATUS current DESCRIPTION "The AFI index into the table." ::= { eltexBgpProcessAddrFamilyEntry 2 } eltexBgpProcessAddrFamilySafi OBJECT-TYPE SYNTAX EltexBgpSafi MAX-ACCESS not-accessible STATUS current DESCRIPTION "The SAFI index into the table." ::= { eltexBgpProcessAddrFamilyEntry 3 } eltexBgpProcessAddrFamilyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The row status for this entry, used to create and destroy table entries. This field can only be set while Process is admin down." ::= { eltexBgpProcessAddrFamilyEntry 4 } ------------------------------------------------------------------------------- eltexBgpPeer OBJECT IDENTIFIER ::= { eltexBgpObjects 2 } eltexBgpPeerData OBJECT IDENTIFIER ::= { eltexBgpPeer 1 } -- -- 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 BGP process knows about. -- eltexBgpPeerTable OBJECT-TYPE SYNTAX SEQUENCE OF EltexBgpPeerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "BGP peer configuration table. This table allows a user to configure individual BGP peers. This table is a configuration table - all status, statistics and control fields are located in the BGP peer status table (eltexBgpPeerStatusTable). This table does not contain entries for dynamic peers." ::= { eltexBgpPeerData 1 } eltexBgpPeerEntry OBJECT-TYPE SYNTAX EltexBgpPeerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry containing information about the connection with a BGP peer." INDEX { eltexBgpProcessId, eltexBgpPeerRemoteAddrType, eltexBgpPeerRemoteAddr } ::= { eltexBgpPeerTable 1 } EltexBgpPeerEntry ::= SEQUENCE { eltexBgpPeerRemoteAddrType InetAddressType, eltexBgpPeerRemoteAddr InetAddress, eltexBgpPeerRowStatus RowStatus, eltexBgpPeerAdminStatus EltexBgpAdminStatus, eltexBgpPeerOperStatus EltexBgpOperStatus, eltexBgpPeerRemoteAs EltexBgpAutonomousSystemNumber, eltexBgpPeerSourceInterface InterfaceIndexOrZero, eltexBgpPeerNxtHopSlf TruthValue, eltexBgpPeerConfigMaxPrfx Unsigned32, eltexBgpPeerConfigDropWarn EltexBgpConfigDropOrWarn, eltexBgpPeerMaxPrfxHold Unsigned32, eltexBgpPeerConfigThreshold Unsigned32, eltexBgpPeerConnectRetryInterval Unsigned32, eltexBgpPeerHoldTimeConfigd Unsigned32, eltexBgpPeerKeepAliveConfigd Unsigned32, eltexBgpPeerMinRouteAdvertiseInterval Unsigned32, eltexBgpPeerMinASOriginationInterval Unsigned32, eltexBgpPeerMinRouteWithdrawInterval Unsigned32, eltexBgpPeerConfigOpenDelay Unsigned32, eltexBgpPeerConfigIdleHold Unsigned32, eltexBgpPeerDistListPlIn DisplayString, eltexBgpPeerDistListPlOut DisplayString, eltexBgpPeerReflectorClient EltexBgpPeerReflectorClientType, eltexBgpPeerSoftResetWithStoredInfo TruthValue, eltexBgpPeerConfigPeerGroup DisplayString, eltexBgpPeerPathMtuDiscovery TruthValue, eltexBgpPeerBfdDesired TruthValue } eltexBgpPeerRemoteAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The address family of the remote address for the peering session." ::= { eltexBgpPeerEntry 1 } eltexBgpPeerRemoteAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The remote address for the peering session. This is the address of the BGP peer. It must be specified so the address length must be non-zero." ::= { eltexBgpPeerEntry 2 } eltexBgpPeerRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status for this BGP peer table entry, used to create and destroy table entries." ::= { eltexBgpPeerEntry 3 } eltexBgpPeerAdminStatus OBJECT-TYPE SYNTAX EltexBgpAdminStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The desired state of the BGP connection. This parameter can be used to restart BGP peer connections. Care should be used in providing write access to this object without adequate authentication." DEFVAL { adminStatusDown } ::= { eltexBgpPeerEntry 4 } eltexBgpPeerOperStatus OBJECT-TYPE SYNTAX EltexBgpOperStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational status of this peer. This usually reflects the desired AdminStatus, but can contain transitional values and failures." ::= { eltexBgpPeerEntry 5 } eltexBgpPeerRemoteAs OBJECT-TYPE SYNTAX EltexBgpAutonomousSystemNumber MAX-ACCESS read-write STATUS current DESCRIPTION "The remote autonomous system number. This field can be changed at any time. However, if the field is changed while the peer is admin_status UP, the change will only take effect after the peer has been cycled admin status DOWN and then UP, thus forcing the peer session to be restarted. In this case, until the peer is set admin_status DOWN, the peer will be marked as out of date (as reported by the config state field in the eltexBgpPeerStatusTable row for the peer)." ::= { eltexBgpPeerEntry 6 } eltexBgpPeerSourceInterface OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-write STATUS current DESCRIPTION "The interface index for the interface from which the source address for session is chosen. If non-zero, BGP will look for the first address on this interface with a type matching eltexBgpPeerRemoteAddrType, and use that as the source address. This field can be changed at any time, causing the peer to be immediately deactivated and reactivated. If the configured interface (or address on that interface) did not exist when the peer was activated, and is subsequently added, the peer will automatically use the configured interface address. This will cause the peer to be immediately deactivated and reactivated." DEFVAL { 0 } ::= { eltexBgpPeerEntry 7 } eltexBgpPeerNxtHopSlf OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "When eltexBgpPeerNxtHopSlf is 'true', routes will be advertised to the peer with NEXT_HOP attribute set to BGP router local address." DEFVAL { false } ::= { eltexBgpPeerEntry 8 } eltexBgpPeerConfigMaxPrfx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to limit the number of prefixes that can be accepted from this peer. Setting eltexBgpPeerConfigMaxPrfx to a non-zero value sets the maximum number of prefixes that can be accepted from this peer." DEFVAL { 0 } ::= { eltexBgpPeerEntry 9 } eltexBgpPeerConfigDropWarn OBJECT-TYPE SYNTAX EltexBgpConfigDropOrWarn MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to determine whether the session is dropped or a warning is generated when the maximum number of prefixes set is exceeded. Setting eltexBgpPeerConfigDropWarn to 'drop' will cause the session to be dropped when the prefix limit is reached." DEFVAL { warn } ::= { eltexBgpPeerEntry 10 } eltexBgpPeerMaxPrfxHold OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The time interval in seconds between when this BGP session is turn down due to the number of prefixes received from this peer exceeding the maximum in eltexBgpPeerConfigMaxPrfx and when BGP attempts to reestablish the session." DEFVAL { 90 } ::= { eltexBgpPeerEntry 11 } eltexBgpPeerConfigThreshold OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "A percentage of the limit set by eltexBgpPeerConfigMaxPrfx. When the number of prefixes received from this peer reaches this threshold, BGP issues a warning. This field is not used if eltexBgpPeerConfigMaxPrfx is set to zero." DEFVAL { 75 } ::= { eltexBgpPeerEntry 12 } eltexBgpPeerConnectRetryInterval OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Time interval for the ConnectRetry timer. The suggested value for this timer is 120 seconds. This field can be changed at any time. However, if the field is changed while the peer is admin_status UP, the change will only take effect after the peer has been cycled admin_status DOWN and then UP, thus forcing the peer session to be restarted." DEFVAL { 120 } ::= { eltexBgpPeerEntry 13 } eltexBgpPeerHoldTimeConfigd OBJECT-TYPE SYNTAX Unsigned32 (0..65535) 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 (eltexBgpPeerStatusHoldTime) 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 value of this object is only allowed to be zero (0) if the value of eltexBgpPeerKeepAliveConfigd is also zero (0). The suggested value for this timer is 90 seconds. This field can be changed at any time. However, if the field is changed while the peer is admin_status UP, the change will only take effect after the peer has been cycled admin_status DOWN and then UP, thus forcing the peer session to be restarted." DEFVAL { 90 } ::= { eltexBgpPeerEntry 14 } eltexBgpPeerKeepAliveConfigd OBJECT-TYPE SYNTAX Unsigned32 ( 0 | 1..21845 ) MAX-ACCESS read-write 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 eltexBgpPeerHoldTimeConfigd the actual time interval for the KEEPALIVE messages is indicated by eltexBgpPeerStatusKeepAlive. A reasonable maximum value for this timer would be configured to be one third of that of eltexBgpPeerHoldTimeConfigd. The value of this object is only allowed to be zero (0) if the value of eltexBgpPeerHoldTimeConfigd is also zero (0). 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. This field can be changed at any time. However, if the field is changed while the peer is admin_status UP, the change will only take effect after the peer has been cycled admin_status DOWN and then UP, thus forcing the peer session to be restarted." DEFVAL { 30 } ::= { eltexBgpPeerEntry 15 } eltexBgpPeerMinRouteAdvertiseInterval OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Time interval in seconds for the MinRouteAdvertisementInterval timer. This determines the minimum time between a BGP UPDATE to a peer advertising or withdrawing a route and a subsequent BGP UPDATE to the peer advertising a route to the same destination. The default value for this timer is 30 seconds. Its value must not be less than eltexBgpPeerMinRouteWithdrawInterval." DEFVAL { 30 } ::= { eltexBgpPeerEntry 16 } eltexBgpPeerMinASOriginationInterval OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Time interval in seconds for determining the minimum amount of time that must elapse between successive advertisements of UPDATE messages that report changes to a route within the advertising BGP speaker's own autonomous system. The suggested value for this timer is 15 seconds." DEFVAL { 15 } ::= { eltexBgpPeerEntry 17 } eltexBgpPeerMinRouteWithdrawInterval OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Time interval in seconds for the MinRouteWithdrawInterval timer. This is the interval which is enforced between advertisement and subsequent withdrawal of a route. The default value for this timer is 30 seconds. The value must not exceed that of eltexBgpPeerMinRouteAdvertiseInterval." DEFVAL { 30 } ::= { eltexBgpPeerEntry 18 } eltexBgpPeerConfigOpenDelay OBJECT-TYPE SYNTAX Unsigned32 (0..240) MAX-ACCESS read-write STATUS current DESCRIPTION "The delay to enforce in between a TCP connection with this peer becoming established and a BGP Open message being sent. If this delay is zero, then no delay will be injected, and a BGP Open message will be sent as soon as the TCP connection allows it. This field can be changed at any time. However, if the field is changed while the peer is admin_status UP, the change will only take effect after the peer has been cycled admin_status DOWN and then UP, thus forcing the peer session to be restarted." DEFVAL { 0 } ::= { eltexBgpPeerEntry 19 } eltexBgpPeerConfigIdleHold OBJECT-TYPE SYNTAX Unsigned32 (1..32767) MAX-ACCESS read-write STATUS current DESCRIPTION "The time to hold this peer in Idle state after a BGP session has progressed beyond Idle state initially and then returned to it. No new connections will be initiated or accepted until the peer comes out of Idle state. By setting this field to a large value, this timer can be used to provide some level of peer oscillation damping, if desired. This field can be changed at any time. However, if the field is changed while the peer is admin_status UP, the change will only take effect after the peer has been cycled admin_status DOWN and then UP, thus forcing the peer session to be restarted." DEFVAL { 15 } ::= { eltexBgpPeerEntry 20 } eltexBgpPeerDistListPlIn OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The Prefix List name identifying the Prefix List to use to filter routes received from the peer." ::= { eltexBgpPeerEntry 21 } eltexBgpPeerDistListPlOut OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The Prefix List name identifying the Prefix List to use to filter routes advertised to the peer." ::= { eltexBgpPeerEntry 22 } eltexBgpPeerReflectorClient OBJECT-TYPE SYNTAX EltexBgpPeerReflectorClientType MAX-ACCESS read-write STATUS current DESCRIPTION "This value indicates whether the given peer is a reflector client of this router, or not. A value of nonClient(0) indicates that this peer is not a reflector client. A value of client(1) indicates that this peer is a reflector client that is not fully meshed with other reflector clients. A value of meshedClient(2) indicates that the peer is a reflector client and is fully meshed with all other reflector clients. For specific AFI/SAFI, this can be configured using eltexBgpPeerAddrFamilyReflectorClient." DEFVAL { nonClient } ::= { eltexBgpPeerEntry 23 } eltexBgpPeerSoftResetWithStoredInfo OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This option causes all routes learned from a peer to be stored so that the ARI can be recalculated (for example, due to a change in import policy) without performing a route refresh or restarting the peer session. This field can only be changed when the peer is admin_status DOWN. This option overlaps with route refresh (RR) behavior. If the option is enabled, Route refresh capability continues to be advertized and the BGP router still responds to RR request from the peer. However, route refresh messages will never be sent to this peer." DEFVAL { false } ::= { eltexBgpPeerEntry 24 } eltexBgpPeerConfigPeerGroup OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This is the index of the peer group. If a peer is not in a peer group then its eltexBgpPeerConfigPeerGroup value is 0" ::= { eltexBgpPeerEntry 25 } eltexBgpPeerPathMtuDiscovery OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enable path MTU discovery. If the feature is enabled, all packets are sent with the 'Do not fragment' flag to this peer. The maximum segment size for TCP connection with this peer will be adjusted to the next-hop MTU value if an ICMP error packet with 'Fragmentation needed' code is received." DEFVAL { false } ::= { eltexBgpPeerEntry 26 } eltexBgpPeerBfdDesired OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether Bidirectional Forwarding Detection (BFD) is desired for this peer. This field can be changed at any time." DEFVAL { false } ::= { eltexBgpPeerEntry 27 } -- -- BGP Peer configuration table. -- eltexBgpPeerAddrFamilyTable OBJECT-TYPE SYNTAX SEQUENCE OF EltexBgpPeerAddrFamilyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "BGP Peer configuration table. This table allows a user to configure peer characteristics on a per AFI/SAFI basis. This table is a configuration table - all status, statistics and control fields are deprecated in favor of the BGP peer AFI/SAFI status table (etlexBgpPeerAddrFamilyStatusTable). This table does not contain entries for dynamic peers." ::= { eltexBgpPeerData 2 } eltexBgpPeerAddrFamilyEntry OBJECT-TYPE SYNTAX EltexBgpPeerAddrFamilyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Peer configuration table entry." INDEX { eltexBgpProcessId, eltexBgpPeerRemoteAddrType, eltexBgpPeerRemoteAddr, eltexBgpPeerAddrFamilyAfi, eltexBgpPeerAddrFamilySafi } ::= { eltexBgpPeerAddrFamilyTable 1 } EltexBgpPeerAddrFamilyEntry ::= SEQUENCE { eltexBgpPeerAddrFamilyAfi EltexBgpAfi, eltexBgpPeerAddrFamilySafi EltexBgpSafi, eltexBgpPeerAddrFamilyDisable TruthValue, eltexBgpPeerAddrFamilyNxtHopSlf TruthValue, eltexBgpPeerAddrFamilyConfigMaxPrfx Unsigned32, eltexBgpPeerAddrFamilyConfigDropWarn EltexBgpConfigDropOrWarn, eltexBgpPeerAddrFamilyMaxPrfxHold Unsigned32, eltexBgpPeerAddrFamilyConfigThreshold Unsigned32, eltexBgpPeerAddrFamilyMinRteAdvertInt Unsigned32, eltexBgpPeerAddrFamilyMinASOrigInt Unsigned32, eltexBgpPeerAddrFamilyMinRteWithdrawInt Unsigned32, eltexBgpPeerAddrFamilyReflectorClient EltexBgpPeerReflectorClientType, eltexBgpPeerAddrFamilyRouteMapIn DisplayString, eltexBgpPeerAddrFamilyRouteMapOut DisplayString } eltexBgpPeerAddrFamilyAfi OBJECT-TYPE SYNTAX EltexBgpAfi MAX-ACCESS not-accessible STATUS current DESCRIPTION "The AFI index into the peer table." ::= { eltexBgpPeerAddrFamilyEntry 1 } eltexBgpPeerAddrFamilySafi OBJECT-TYPE SYNTAX EltexBgpSafi MAX-ACCESS not-accessible STATUS current DESCRIPTION "The SAFI index into the peer table." ::= { eltexBgpPeerAddrFamilyEntry 2 } eltexBgpPeerAddrFamilyDisable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "When eltexBgpPeerAddrFamilyDisable is 'true', BGP will not advertise Multiprotocol support to the peer for this address family. When eltexBgpPeerAddrFamilyDisable is 'false', BGP will advertise Multiprotocol support to the peer if support for the address family has been enabled in the corresponding bgpRmAfiSafiTable entry. Any update to this object will take effect the next time that the eltexBgpPeerTable entry is activated (eltexBgpPeerAdminStatus is changed to 'adminStatusUp'). If config usage bit eltexBgpPeerAddrFamilyGroupDisable is set, and the peer belongs to a peer group, then the eltexBgpPeerAddrFamilyGroupDisable value is used instead of this value." DEFVAL { true } ::= { eltexBgpPeerAddrFamilyEntry 3 } eltexBgpPeerAddrFamilyNxtHopSlf OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Gives finer control of the next-hop-self configuration provided by eltexBgpPeerNxtHopSlf. When eltexBgpPeerNxtHopSlf is 'false', BGP does not perform next-hop-self for any address family. When eltexBgpPeerNxtHopSlf is 'true', BGP performs next-hop-self for those address families for which eltexBgpPeerAddrFamilyNxtHopSlf is 'true'. If the value of this object is changed while the peer session is active, BGP will check for any routes that need to be advertised or withdrawn as a result of the change." DEFVAL { true } ::= { eltexBgpPeerAddrFamilyEntry 4 } eltexBgpPeerAddrFamilyConfigMaxPrfx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Gives finer control of the maximum prefix configuration provided by eltexBgpPeerConfigMaxPrfx. To configure address family specific values for the maximum number of prefixes that can be accepted from the peer, set eltexBgpPeerConfigMaxPrfx to zero, and set eltexBgpPeerAddrFamilyConfigMaxPrfx to the limit for this address family." DEFVAL { 0 } ::= { eltexBgpPeerAddrFamilyEntry 5 } eltexBgpPeerAddrFamilyConfigDropWarn OBJECT-TYPE SYNTAX EltexBgpConfigDropOrWarn MAX-ACCESS read-write STATUS current DESCRIPTION "Gives finer control of the configuration provided by eltexBgpPeerConfigDropWarn, which determines the behavior when the maximum prefix limit is reached. To configure whether the session is dropped or a warning is behavior independently for different address families, set eltexBgpPeerConfigDropWarn to 'warn', and set the value of eltexBgpPeerAddrFamilyConfigDropWarn for each address family as needed." DEFVAL { warn } ::= { eltexBgpPeerAddrFamilyEntry 6 } eltexBgpPeerAddrFamilyMaxPrfxHold OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Gives finer control of the configuration provided by eltexBgpPeerMaxPrfxHold, which determines the time interval in seconds between when this BGP session is torn down due to the number of prefixes received from this peer exceeding the maximum in eltexBgpPeerConfigMaxPrfx(AfiSafi) and when BGP attempts to reestablish the session. To configure a time interval for individual families, set eltexBgpPeerMaxPrfxHold to zero and set eltexBgpPeerAddrFamilyMaxPrfxHold to the required time interval for each address family." DEFVAL { 90 } ::= { eltexBgpPeerAddrFamilyEntry 7 } eltexBgpPeerAddrFamilyConfigThreshold OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Gives finer control of the threshold configuration provided by eltexBgpPeerConfigThreshold. When the number of prefixes received from this peer for this address family reaches this threshold, BGP issues a warning. This field is not used if eltexBgpPeerConfigMaxPrfx and eltexBgpPeerAddrFamilyConfigThreshold are set to zero. To configure a threshold for individual families, set eltexBgpPeerConfigMaxPrfx to zero and set eltexBgpPeerAddrFamilyConfigThreshold to the required threshold for each address family." DEFVAL { 75 } ::= { eltexBgpPeerAddrFamilyEntry 8 } eltexBgpPeerAddrFamilyMinRteAdvertInt OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Time interval in seconds for the MinRouteAdvertisementInterval timer. This determines the minimum time between a BGP UPDATE to a peer advertising or withdrawing a route and a subsequent BGP UPDATE to the peer advertising a route to the same destination." DEFVAL { 30 } ::= { eltexBgpPeerAddrFamilyEntry 9 } eltexBgpPeerAddrFamilyMinASOrigInt OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Time interval in seconds for determining the minimum amount of time that must elapse between successive advertisements of UPDATE messages that report changes to a route within the advertising BGP speaker's own autonomous system. This field has no effect if eltexBgpPeerMinASOriginationInterval is set to a non-zero value. To configure values independently for each address family, set eltexBgpPeerMinASOriginationInterval to 0 and set the values of eltexBgpPeerAddrFamilyMinASOrigInt as required." DEFVAL { 15 } ::= { eltexBgpPeerAddrFamilyEntry 10 } eltexBgpPeerAddrFamilyMinRteWithdrawInt OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Time interval in seconds for the MinRouteWithdrawInterval timer. This is the interval which is enforced between advertisement and subsequent withdrawal of a route. This field has no effect if eltexBgpPeerMinRouteWithdrawInterval is set to a non-zero value. To configure values independently for each address family, set eltexBgpPeerMinRouteWithdrawInterval to 0 and set the values of eltexBgpPeerAddrFamilyMinRteWithdrawInt as required." DEFVAL { 0 } ::= { eltexBgpPeerAddrFamilyEntry 11 } eltexBgpPeerAddrFamilyReflectorClient OBJECT-TYPE SYNTAX EltexBgpPeerReflectorClientType MAX-ACCESS read-write STATUS current DESCRIPTION "Gives finer control of the configuration provided by eltexBgpPeerReflectorClient. This value indicates whether the given peer is a reflector client of this router for this AFI/SAFI, or not. A value of nonClient(0) indicates that this peer is not a reflector client for this AFI/SAFI. A value of client(1) indicates that this peer is a reflector client for this AFI/SAFI that is not fully meshed with other reflector clients. A value of meshedClient(2) indicates that the peer is a reflector client for this AFI/SAFI and is fully meshed with all other reflector clients. The peer's reflector-client setting for this AFI/SAFI is chosen as follows. - If the peer is not a member of a peer group o If eltexBgpPeerReflectorClient is NOT non-client then use that o Otherwise use eltexBgpPeerAddrFamilyReflectorClient. This field can be changed at any time. However, if the field is changed while the peer is admin_status UP, the change will only take effect after the peer has been cycled admin_status DOWN and then UP, thus forcing the peer session to be restarted." DEFVAL { nonClient } ::= { eltexBgpPeerAddrFamilyEntry 12 } eltexBgpPeerAddrFamilyRouteMapIn OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The name of the Route Map to use for route imports from the peer for this AFI/SAFI." ::= { eltexBgpPeerAddrFamilyEntry 13 } eltexBgpPeerAddrFamilyRouteMapOut OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The name of the Route Map to use for route exports to the peer for this AFI/SAFI." ::= { eltexBgpPeerAddrFamilyEntry 14 } -- -- BGP peer status table. -- -- This table reports BGP peer status and statistics. -- eltexBgpPeerStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF EltexBgpPeerStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "BGP peer status table. This table reports BGP peer status and statistics. It also allows a user to control BGP peer statistics and peer sessions. This table does not contain any BGP peer configuration - the eltexBgpPeerTable MIB is the BGP peer configuration MIB. This table contains entries for both configured and dynamic peers. For configured peers the corresponding rows in the eltexBgpPeerTable MIB and eltexBgpPeerStatusTable MIB have identical index fields. The lifetime of a BGP peer status entry depends on whether the BGP peer is configured or dynamic. - The entry for a configured peer is created and destroyed when the corresponding entry in the BGP peer configuration table (eltexBgpPeerTable) is created and destroyed. - The entry for a dynamic peer is created when the BGP peering session is established. It is destroyed when the BGP session has terminated." ::= { eltexBgpPeerData 3 } eltexBgpPeerStatusEntry OBJECT-TYPE SYNTAX EltexBgpPeerStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry containing information about the status of a BGP peer." INDEX { eltexBgpProcessId, eltexBgpPeerRemoteAddrType, eltexBgpPeerRemoteAddr } ::= { eltexBgpPeerStatusTable 1 } EltexBgpPeerStatusEntry ::= SEQUENCE { eltexBgpPeerStatusIdentifier EltexBgpIdentifier, eltexBgpPeerStatusState EltexBgpPeerStates, eltexBgpPeerStatusDynamicPeer TruthValue, eltexBgpPeerStatusRemoteAs EltexBgpAutonomousSystemNumber, eltexBgpPeerStatusPeerIndex Unsigned32, eltexBgpPeerStatusCapsSupport TruthValue, eltexBgpPeerStatusLastError OCTET STRING, eltexBgpPeerStatusLastErrorDataLen Unsigned32, eltexBgpPeerStatusLastErrorData OCTET STRING, eltexBgpPeerStatusFsmEstablishedTime Gauge32, eltexBgpPeerStatusInUpdatesElpsTime Gauge32, eltexBgpPeerStatusHoldTime Integer32, eltexBgpPeerStatusKeepAlive Integer32, eltexBgpPeerStatusInOpens Counter32, eltexBgpPeerStatusOutOpens Counter32, eltexBgpPeerStatusInNotifications Counter32, eltexBgpPeerStatusOutNotifications Counter32, eltexBgpPeerStatusInUpdates Counter32, eltexBgpPeerStatusOutUpdates Counter32, eltexBgpPeerStatusInKeepalives Counter32, eltexBgpPeerStatusOutKeepalives Counter32, eltexBgpPeerStatusInRefreshes Counter32, eltexBgpPeerStatusOutRefreshes Counter32, eltexBgpPeerStatusInTotalMessages Counter32, eltexBgpPeerStatusOutTotalMessages Counter32, eltexBgpPeerStatusFsmEstTransitions Counter32, eltexBgpPeerStatusConnectRetryCount Counter32, eltexBgpPeerStatusClearCnts TruthValue, eltexBgpPeerStatusRtRefresh TruthValue, eltexBgpPeerStatusLastErrorRcvd OCTET STRING, eltexBgpPeerStatusLastErrorRcvdTime TimeStamp, eltexBgpPeerStatusLastErrorSent OCTET STRING, eltexBgpPeerStatusLastErrorSentTime TimeStamp, eltexBgpPeerStatusLastState EltexBgpPeerStates, eltexBgpPeerStatusLastEvent EltexBgpPeerEvents, eltexBgpPeerStatusCapsSent EltexBgpCapabilities, eltexBgpPeerStatusCapsRcvd EltexBgpCapabilities, eltexBgpPeerStatusCapsNegotiated EltexBgpCapabilities, eltexBgpPeerStatusRcvdMsgElpsTime TimeInterval, eltexBgpPeerStatusIdleHoldRemTime TimeInterval, eltexBgpPeerStatusRouteRefrSent Counter32, eltexBgpPeerStatusRouteRefrRcvd Counter32, eltexBgpPeerStatusSelLocalAddrType InetAddressType, eltexBgpPeerStatusSelLocalAddr InetAddress, eltexBgpPeerStatusSelLocalPort InetPortNumber, eltexBgpPeerStatusSelRemotePort InetPortNumber, eltexBgpPeerStatusSelLocalAs EltexBgpAutonomousSystemNumber, eltexBgpPeerStatusSelRemoteAs EltexBgpAutonomousSystemNumber, eltexBgpPeerStatusInPrfxes Gauge32, eltexBgpPeerStatusOutPrfxes Gauge32, eltexBgpPeerStatusOutPrfxesAdvertised Gauge32, eltexBgpPeerStatusConfigState EltexBgpPeerConfigStates, eltexBgpPeerStatusConnectRetryInt Unsigned32, eltexBgpPeerStatusConfigPassive TruthValue, eltexBgpPeerStatusConfigOpenDelay Unsigned32, eltexBgpPeerStatusConfigIdleHold Unsigned32, eltexBgpPeerStatusTtl Integer32, eltexBgpPeerStatusHoldTimeConfigd Unsigned32, eltexBgpPeerStatusKeepAliveConfigd Unsigned32, eltexBgpPeerStatusResendAllRoutes TruthValue, eltexBgpPeerStatusOutUpdateElpsTime Gauge32, eltexBgpPeerStatusOutPrfxesDenied Counter32, eltexBgpPeerStatusOutPrfxesImpWdr Counter32, eltexBgpPeerStatusOutPrfxesExpWdr Counter32, eltexBgpPeerStatusInPrfxesImpWdr Counter32, eltexBgpPeerStatusInPrfxesExpWdr Counter32, eltexBgpPeerStatusReceivedHoldTime Integer32, eltexBgpPeerStatusDropSession TruthValue, eltexBgpPeerStatusCeaseErrorSubcode EltexBgpCeaseErrorSubcode, eltexBgpPeerStatusBfdStatus EltexBfdSessionStatus } eltexBgpPeerStatusIdentifier OBJECT-TYPE SYNTAX EltexBgpIdentifier MAX-ACCESS read-only STATUS current DESCRIPTION "The BGP Identifier of this entry's BGP peer. This entry is zero unless the eltexBgpPeerStatusState is in the openconfirm or the established state." ::= { eltexBgpPeerStatusEntry 1 } eltexBgpPeerStatusState OBJECT-TYPE SYNTAX EltexBgpPeerStates MAX-ACCESS read-only STATUS current DESCRIPTION "The BGP peer's FSM state." ::= { eltexBgpPeerStatusEntry 2 } eltexBgpPeerStatusDynamicPeer OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Whether the peer is dynamic (true) or individually configured (false)." ::= { eltexBgpPeerStatusEntry 3 } eltexBgpPeerStatusRemoteAs OBJECT-TYPE SYNTAX EltexBgpAutonomousSystemNumber MAX-ACCESS read-only STATUS current DESCRIPTION "The remote autonomous system number in use on the session. For configured peers not yet active, this is the configured value." ::= { eltexBgpPeerStatusEntry 4 } eltexBgpPeerStatusPeerIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The peer index. The peer index is a unique index for the peer entry in the eltexBgpPeerStatusTable. It is used to provide an index value for other tables whose data is logically per-peer." ::= { eltexBgpPeerStatusEntry 5 } eltexBgpPeerStatusCapsSupport OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Whether or not this peer accepted our local capabilities optional parameter sent on the OPEN message. This field will not be relevant until the peer has reached open_confirm state. Note that this field indicates support or otherwise of the capabilities optional parameter, not a specific capability." ::= { eltexBgpPeerStatusEntry 6 } eltexBgpPeerStatusLastError 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." ::= { eltexBgpPeerStatusEntry 7 } eltexBgpPeerStatusLastErrorDataLen OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The length of the last error data. If this is zero no error data was provided or generated." ::= { eltexBgpPeerStatusEntry 8 } eltexBgpPeerStatusLastErrorData OBJECT-TYPE SYNTAX OCTET STRING (SIZE (128)) MAX-ACCESS read-only STATUS current DESCRIPTION "The last error code's data seen by this peer on this connection." ::= { eltexBgpPeerStatusEntry 9 } eltexBgpPeerStatusFsmEstablishedTime OBJECT-TYPE SYNTAX Gauge32 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 the router is booted." ::= { eltexBgpPeerStatusEntry 10 } eltexBgpPeerStatusInUpdatesElpsTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Elapsed time in seconds since the last BGP Update message was received from the peer." ::= { eltexBgpPeerStatusEntry 11 } eltexBgpPeerStatusHoldTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Time interval in seconds for the Hold Timer established with the peer. The Hold Timer interval is calculated by this BGP speaker by using the smaller of the configured eltexBgpPeerHoldTimeConfigd value and the Hold Time received in the OPEN message. For dynamic peers the Hold Timer interval is calculated using the default eltexBgpPeerHoldTimeConfigd value rather than a configured value. A value of zero indicates that the Hold Timer has not been established with the peer." ::= { eltexBgpPeerStatusEntry 12 } eltexBgpPeerStatusKeepAlive OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Time interval in seconds for the KeepAlive Timer established with the peer. The KeepAlive Timer interval is calculated by this BGP speaker such that, when compared with eltexBgpPeerStatusHoldTime, it has the same proportion as the configured eltexBgpPeerKeepAliveConfigd has when compared with eltexBgpPeerHoldTimeConfigd. For dynamic peers the KeepAlive Timer interval is calculated using the default eltexBgpPeerKeepAliveConfigd and eltexBgpPeerHoldTimeConfigd values rather than configured values. A value of zero indicates that the KeepAlive Timer has not been established with the peer." ::= { eltexBgpPeerStatusEntry 13 } eltexBgpPeerStatusInOpens OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of BGP OPEN messages received on this connection." ::= { eltexBgpPeerStatusEntry 14 } eltexBgpPeerStatusOutOpens OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of BGP OPEN messages transmitted on this connection." ::= { eltexBgpPeerStatusEntry 15 } eltexBgpPeerStatusInNotifications OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of BGP NOTIFICATION messages received on this connection." ::= { eltexBgpPeerStatusEntry 16 } eltexBgpPeerStatusOutNotifications OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of BGP NOTIFICATION messages transmitted on this connection." ::= { eltexBgpPeerStatusEntry 17 } eltexBgpPeerStatusInUpdates OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of BGP UPDATE messages received on this connection." ::= { eltexBgpPeerStatusEntry 18 } eltexBgpPeerStatusOutUpdates OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of BGP UPDATE messages transmitted on this connection." ::= { eltexBgpPeerStatusEntry 19 } eltexBgpPeerStatusInKeepalives OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of BGP KEEPALIVE messages received on this connection." ::= { eltexBgpPeerStatusEntry 20 } eltexBgpPeerStatusOutKeepalives OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of BGP KEEPALIVE messages transmitted on this connection." ::= { eltexBgpPeerStatusEntry 21 } eltexBgpPeerStatusInRefreshes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of BGP ROUTE REFRESH messages received on this connection." ::= { eltexBgpPeerStatusEntry 22 } eltexBgpPeerStatusOutRefreshes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of BGP ROUTE REFRESH messages transmitted on this connection." ::= { eltexBgpPeerStatusEntry 23 } eltexBgpPeerStatusInTotalMessages OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of messages received from the remote peer on this connection." ::= { eltexBgpPeerStatusEntry 24 } eltexBgpPeerStatusOutTotalMessages OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of messages transmitted to the remote peer on this connection." ::= { eltexBgpPeerStatusEntry 25 } eltexBgpPeerStatusFsmEstTransitions 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." ::= { eltexBgpPeerStatusEntry 26 } eltexBgpPeerStatusConnectRetryCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current connect retry count of this peer. This is incremented each time the peer session flaps, and is used to determine the time to wait before retrying the session. Note this is only incremented when an active session terminates abnormally, and not when it simply fails to come up." ::= { eltexBgpPeerStatusEntry 27 } eltexBgpPeerStatusClearCnts OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set this field to 'true' to clear the counters associated with this peer. Reading the value of this field has no meaning. The field is not returned on a MIB Get." ::= { eltexBgpPeerStatusEntry 28 } eltexBgpPeerStatusRtRefresh OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set this field to 'true' to trigger sending a route refresh request for this peer. Setting this field will only have an effect if a BGP session to the peer is active. Peers that do not support route refresh will have their sessions toggled. Reading the value of this field has no meaning. The field is not returned on a MIB Get." ::= { eltexBgpPeerStatusEntry 29 } eltexBgpPeerStatusLastErrorRcvd OBJECT-TYPE SYNTAX OCTET STRING (SIZE (2)) MAX-ACCESS read-only STATUS current DESCRIPTION "The last error code and subcode received from the peer on this connection. If no error has been received from the peer, 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." ::= { eltexBgpPeerStatusEntry 30 } eltexBgpPeerStatusLastErrorRcvdTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime when the last error was received from the peer on this connection. If no error has been received from the peer, this field is zero." ::= { eltexBgpPeerStatusEntry 31 } eltexBgpPeerStatusLastErrorSent OBJECT-TYPE SYNTAX OCTET STRING (SIZE (2)) MAX-ACCESS read-only STATUS current DESCRIPTION "The last error code and subcode sent to the peer on this connection. If no error has been sent to the peer, 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." ::= { eltexBgpPeerStatusEntry 32 } eltexBgpPeerStatusLastErrorSentTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime when the last error was sent to the peer on this connection. If no error has been sent to the peer, this field is zero." ::= { eltexBgpPeerStatusEntry 33 } eltexBgpPeerStatusLastState OBJECT-TYPE SYNTAX EltexBgpPeerStates MAX-ACCESS read-only STATUS current DESCRIPTION "The BGP peer's previous FSM state." ::= { eltexBgpPeerStatusEntry 34 } eltexBgpPeerStatusLastEvent OBJECT-TYPE SYNTAX EltexBgpPeerEvents MAX-ACCESS read-only STATUS current DESCRIPTION "The last input to be made to the BGP peer's FSM." ::= { eltexBgpPeerStatusEntry 35 } eltexBgpPeerStatusCapsSent OBJECT-TYPE SYNTAX EltexBgpCapabilities 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." ::= { eltexBgpPeerStatusEntry 36 } eltexBgpPeerStatusCapsRcvd OBJECT-TYPE SYNTAX EltexBgpCapabilities 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 BGP does not recognize, this field will only contain those capabilities that BGP recognizes. A user should walk the eltexBgpPeerCapsRcvdTable to confirm the full list of capabilities received from the peer." ::= { eltexBgpPeerStatusEntry 37 } eltexBgpPeerStatusCapsNegotiated OBJECT-TYPE SYNTAX EltexBgpCapabilities 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." ::= { eltexBgpPeerStatusEntry 38 } eltexBgpPeerStatusRcvdMsgElpsTime OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-only STATUS current DESCRIPTION "The elapsed time in hundredths of a second since anything was received from this peer. If nothing has been received from this peer, this field is set to zero. If the session comes down this value continues to increase." ::= { eltexBgpPeerStatusEntry 39 } eltexBgpPeerStatusIdleHoldRemTime OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-only STATUS current DESCRIPTION "For a peer in 'idle' state, the time remaining in hundredths of a second until BGP will try to reactivate the connection. If the peer is not in 'idle' state, this is set to zero." ::= { eltexBgpPeerStatusEntry 40 } eltexBgpPeerStatusRouteRefrSent OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Route Refresh messages sent to the peer. If the session comes down this value is unchanged, and will continue to increment if the session is reestablished. However, for dynamic peers the peer status entry is lost if the BGP session is not re-established within the graceful restart period, and in this case the value of this field is lost." ::= { eltexBgpPeerStatusEntry 41 } eltexBgpPeerStatusRouteRefrRcvd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Route Refresh messages received from the peer. If the session comes down this value is unchanged, and will continue to increment if the session is reestablished. However, for dynamic peers the peer status entry is lost if the BGP session is not re-established within the graceful restart period, and in this case the value of this field is lost." ::= { eltexBgpPeerStatusEntry 42 } eltexBgpPeerStatusSelLocalAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The address family of the local address used by the transport connection for the peering session. A value of none implies that there is currently no connection to this peer." ::= { eltexBgpPeerStatusEntry 43 } eltexBgpPeerStatusSelLocalAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The local address used by the transport connection for the peering session." ::= { eltexBgpPeerStatusEntry 44 } eltexBgpPeerStatusSelLocalPort OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-only STATUS current DESCRIPTION "The local port used by the transport connection for the peering session. A value of zero implies that there is currently no connection to this peer." ::= { eltexBgpPeerStatusEntry 45 } eltexBgpPeerStatusSelRemotePort OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-only STATUS current DESCRIPTION "The remote port used by the transport connection for the peering session. A value of zero implies that there is currently no connection to this peer." ::= { eltexBgpPeerStatusEntry 46 } eltexBgpPeerStatusSelLocalAs OBJECT-TYPE SYNTAX EltexBgpAutonomousSystemNumber MAX-ACCESS read-only STATUS current DESCRIPTION "The local AS number used on this session. If the eltexBgpPeerStatusState is not 'established', then this field is zero." ::= { eltexBgpPeerStatusEntry 47 } eltexBgpPeerStatusSelRemoteAs OBJECT-TYPE SYNTAX EltexBgpAutonomousSystemNumber MAX-ACCESS read-only STATUS current DESCRIPTION "The remote AS number used on this session. If the eltexBgpPeerStatusState is not 'established', then this field is zero." ::= { eltexBgpPeerStatusEntry 48 } eltexBgpPeerStatusInPrfxes OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of prefixes received from this peer." ::= { eltexBgpPeerStatusEntry 49 } eltexBgpPeerStatusOutPrfxes OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of prefixes that are installed in all of this peer's Adj-RIBs-Out." ::= { eltexBgpPeerStatusEntry 50 } eltexBgpPeerStatusOutPrfxesAdvertised OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of prefixes advertised to this peer." ::= { eltexBgpPeerStatusEntry 51 } eltexBgpPeerStatusConfigState OBJECT-TYPE SYNTAX EltexBgpPeerConfigStates MAX-ACCESS read-only STATUS current DESCRIPTION "This field reports the state of the peer configuration. The peer configuration may be in one of the following states. - Up to date. That is, all configuration set by MIBs for this peer has been applied to the current peer session (if it exists). - Out of date, requiring the peer's admin status to be set to down before all the current MIB configuration for this peer can be applied. - Out of date, requiring the peer's row status to be set to inactive before all the current MIB configuration for this peer can be applied." ::= { eltexBgpPeerStatusEntry 52 } eltexBgpPeerStatusConnectRetryInt OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The currently active time interval for the ConnectRetry timer. This value may be different from the current peer MIB value (eltexBgpPeerConnectRetryInterval) if the peer takes its value from a peer group MIB (eltexBgpPeergrConnectRetryInterval) or the MIB which provides the value has been changed since the peer session was started." ::= { eltexBgpPeerStatusEntry 53 } eltexBgpPeerStatusConfigPassive OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The current active passive flag. If TRUE, then no outbound connections will be initiated, and only incoming connections will be accepted. If FALSE, then outbound connections will be attempted to this peer, and incoming connections will be accepted from this peer." ::= { eltexBgpPeerStatusEntry 54 } eltexBgpPeerStatusConfigOpenDelay OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The currently active delay to enforce in between a TCP connection with this peer becoming established and a BGP Open message being sent." ::= { eltexBgpPeerStatusEntry 55 } eltexBgpPeerStatusConfigIdleHold OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The currently active time to hold this peer in Idle state after a BGP session has progressed beyond Idle state initially and then returned to it." ::= { eltexBgpPeerStatusEntry 56 } eltexBgpPeerStatusTtl OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The currently active Time To Live used by the connection on this peer." ::= { eltexBgpPeerStatusEntry 57 } eltexBgpPeerStatusHoldTimeConfigd OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The currently active time interval in seconds for the Hold Time configured for this BGP speaker with this peer." ::= { eltexBgpPeerStatusEntry 58 } eltexBgpPeerStatusKeepAliveConfigd OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The currently active time interval in seconds for the KeepAlive configured for this BGP speaker with this peer." ::= { eltexBgpPeerStatusEntry 59 } eltexBgpPeerStatusResendAllRoutes OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set this to 'true' to trigger BGP to re-send all routes to the peer. If the peer supports enhanced route refresh, then the routes will be sent as an unsolicited enhanced route refresh. Setting this field will only have an effect if a BGP session to the peer is active. This field always has the value 'false' when read." DEFVAL { false } ::= { eltexBgpPeerStatusEntry 60 } eltexBgpPeerStatusOutUpdateElpsTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Elapsed time in seconds since the last BGP UPDATE message was sent to this peer. Each time eltexBgpPeerStatusOutUpdates is incremented, the value of this object is set to zero (0)." ::= { eltexBgpPeerStatusEntry 61 } eltexBgpPeerStatusOutPrfxesDenied OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This is the number of prefixes in the Loc-RIB that have have failed export policy checks and so have not been installed in the Adj-RIB-Out for this peer." ::= { eltexBgpPeerStatusEntry 62 } eltexBgpPeerStatusOutPrfxesImpWdr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of routes for which an implicit withdraw has been sent to this peer. A route is implicitly withdrawn if a replacement route with the same NLRI is advertised to the peer." ::= { eltexBgpPeerStatusEntry 63 } eltexBgpPeerStatusOutPrfxesExpWdr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of routes for which an explicit withdraw has been sent to this peer. A route is explicitly withdrawn if it is advertised in the WITHDRAWN ROUTES field in an UPDATE message sent to the peer." ::= { eltexBgpPeerStatusEntry 64 } eltexBgpPeerStatusInPrfxesImpWdr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of routes that have been implicitly withdrawn by this peer. A route is implicitly withdrawn if a replacement route with the same NLRI is received from the peer." ::= { eltexBgpPeerStatusEntry 65 } eltexBgpPeerStatusInPrfxesExpWdr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of routes that have been explicitly withdrawn by this peer. A route is explicitly withdrawn if it is advertised in the WITHDRAWN ROUTES field in an UPDATE message received from the peer." ::= { eltexBgpPeerStatusEntry 66 } eltexBgpPeerStatusReceivedHoldTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Hold Time value received in the OPEN message from this peer. A value of zero indicates that no Hold Time has been received from the peer." ::= { eltexBgpPeerStatusEntry 67 } eltexBgpPeerStatusDropSession OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set this field to 'true' to drop the current session with the BGP peer. For a dynamic BGP peer this causes the peer status entry to disappear if the BGP session is not re-established within the graceful restart period. Reading the value of this field has no meaning. The field is not returned on a MIB Get." ::= { eltexBgpPeerStatusEntry 68 } eltexBgpPeerStatusCeaseErrorSubcode OBJECT-TYPE SYNTAX EltexBgpCeaseErrorSubcode MAX-ACCESS read-write STATUS current DESCRIPTION "The error subcode to be sent in the Cease Notification messages triggered by setting eltexBgpPeerStatusDropSession to 'true'. If set to 'none' then DC-BGP chooses the subcode itself. This field does not affect the error subcode for Cease Notification messages triggered for other reasons." DEFVAL { none } ::= { eltexBgpPeerStatusEntry 69 } eltexBgpPeerStatusBfdStatus OBJECT-TYPE SYNTAX EltexBfdSessionStatus MAX-ACCESS read-only STATUS current DESCRIPTION "BFD session state for this peer." ::= { eltexBgpPeerStatusEntry 70 } -- -- BGP peer status table. -- -- This table allows a user to control BGP peer AFI/SAFI operations. -- eltexBgpPeerAddrFamilyStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF EltexBgpPeerAddrFamilyStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "BGP peer status table. This table allows a user to control BGP peer AFI/SAFI operations. In future this table may also report BGP peer AFI/SAFI status and statistics. This table does not contain any BGP peer AFI/SAFI configuration - the eltexBgpPeerAddrFamilyTable MIB is the BGP peer AFI/SAFI configuration MIB. This table contains entries for both configured and dynamic peers. 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 eltexBgpPeerStatusTable is created. The entries are destroyed when the eltexBgpPeerStatusTable entry is destroyed." ::= { eltexBgpPeerData 4 } eltexBgpPeerAddrFamilyStatusEntry OBJECT-TYPE SYNTAX EltexBgpPeerAddrFamilyStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry containing information about the status of a BGP peer for a particular AFI/SAFI." INDEX { eltexBgpProcessId, eltexBgpPeerRemoteAddrType, eltexBgpPeerRemoteAddr, eltexBgpPeerAddrFamilyAfi, eltexBgpPeerAddrFamilySafi } ::= { eltexBgpPeerAddrFamilyStatusTable 1 } EltexBgpPeerAddrFamilyStatusEntry ::= SEQUENCE { eltexBgpPeerAddrFamilyStatusRtRefresh TruthValue, eltexBgpPeerAddrFamilyStatusAddPathCapNeg EltexBgpAddPathSrCap, eltexBgpPeerAddrFamilyStatusReflectorClient EltexBgpPeerReflectorClientType, eltexBgpPeerAddrFamilyStatusUpdateGroup Unsigned32, eltexBgpPeerAddrFamilyStatusResendAllRoutes TruthValue } eltexBgpPeerAddrFamilyStatusRtRefresh OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set this to 'true' to trigger BGP to send a Route Refresh request to the peer for this AFI/SAFI. Setting this field will only have an effect if a BGP session to the peer is active. Peers that do not support route refresh will have their sessions toggled. This field always has the value 'false' when read." DEFVAL { false } ::= { eltexBgpPeerAddrFamilyStatusEntry 1 } eltexBgpPeerAddrFamilyStatusAddPathCapNeg OBJECT-TYPE SYNTAX EltexBgpAddPathSrCap MAX-ACCESS read-only STATUS current DESCRIPTION "The BGP additional path capability negotiated with this peer for this AFI/SAFI." ::= { eltexBgpPeerAddrFamilyStatusEntry 2 } eltexBgpPeerAddrFamilyStatusReflectorClient OBJECT-TYPE SYNTAX EltexBgpPeerReflectorClientType MAX-ACCESS read-only STATUS current DESCRIPTION "The currently active value which indicates whether the given peer is a reflector client of this router for this AFI/SAFI, or not. This value may be different from the current peer AFI/SAFI MIB value (eltexBgpPeerAddrFamilyReflectorClient) if any of the following are true. - The peer takes its reflector client status from the current peer MIB value (eltexBgpPeerReflectorClient) or from a peer group MIB (eltexBgpPeerGroupReflectorClient). - The peer takes its value from a peer group AFI/SAFI MIB (eltexBgpPeerAddrFamilyGroupReflectorClient). - The MIB which provides the value has been changed since the peer session was started." ::= { eltexBgpPeerAddrFamilyStatusEntry 3 } eltexBgpPeerAddrFamilyStatusUpdateGroup OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the update group that the peer is a member of for this AFI/SAFI. Zero if the peer is not a member of an update group." ::= { eltexBgpPeerAddrFamilyStatusEntry 4 } eltexBgpPeerAddrFamilyStatusResendAllRoutes OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set this to 'true' to trigger BGP to re-send all routes to the peer for this AFI/SAFI. If the peer supports enhanced route refresh, then this will be sent as an unsolicited enhanced route refresh. Setting this field will only have an effect if a BGP session to the peer is active. This field always has the value 'false' when read." DEFVAL { false } ::= { eltexBgpPeerAddrFamilyStatusEntry 5 } ------------------------------------------------------------------------------- eltexBgpPeerGroup OBJECT IDENTIFIER ::= { eltexBgpPeer 2 } -- -- BGP Peer Group Table -- -- This table is used to create and manage Peer Groups. -- eltexBgpPeerGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF EltexBgpPeerGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of peer groups. A peer group is a set of peers that share a common peer group configuration. Using peer groups simplifies peer configuration. Instead of configuring many peers with the same set of configuration values, you can configure a single peer group and then assign peers to the peer group. Each peer in a peer group has its eltexBgpPeerConfigPeerGroup value set to the peer group index. If a peer is not in a peer group then its eltexBgpPeerConfigPeerGroup value is 0." ::= { eltexBgpPeerGroup 1 } eltexBgpPeerGroupEntry OBJECT-TYPE SYNTAX EltexBgpPeerGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry containing information about the connection with a BGP peer." INDEX { eltexBgpProcessId, eltexBgpPeerGroupName } ::= { eltexBgpPeerGroupTable 1 } EltexBgpPeerGroupEntry ::= SEQUENCE { eltexBgpPeerGroupName DisplayString, eltexBgpPeerGroupRowStatus RowStatus, eltexBgpPeerGroupRemoteAs EltexBgpAutonomousSystemNumber, eltexBgpPeerGroupSourceInterface InterfaceIndexOrZero, eltexBgpPeerGroupNxtHopSlf TruthValue, eltexBgpPeerGroupConfigMaxPrfx Unsigned32, eltexBgpPeerGroupConfigDropWarn EltexBgpConfigDropOrWarn, eltexBgpPeerGroupMaxPrfxHold Unsigned32, eltexBgpPeerGroupConfigThreshold Unsigned32, eltexBgpPeerGroupConnectRetryInterval Unsigned32, eltexBgpPeerGroupHoldTimeConfigd Unsigned32, eltexBgpPeerGroupKeepAliveConfigd Unsigned32, eltexBgpPeerGroupMinRouteAdvertiseInterval Unsigned32, eltexBgpPeerGroupMinASOriginationInterval Unsigned32, eltexBgpPeerGroupMinRouteWithdrawInterval Unsigned32, eltexBgpPeerGroupConfigOpenDelay Unsigned32, eltexBgpPeerGroupConfigIdleHold Unsigned32, eltexBgpPeerGroupDistListPlIn DisplayString, eltexBgpPeerGroupDistListPlOut DisplayString, eltexBgpPeerGroupReflectorClient EltexBgpPeerReflectorClientType, eltexBgpPeerGroupSoftResetWithStoredInfo TruthValue, eltexBgpPeerGroupBfdDesired TruthValue } eltexBgpPeerGroupName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "The name of this eltexBgpPeerGroupEntry. This is the index of the peer group." ::= { eltexBgpPeerGroupEntry 1 } eltexBgpPeerGroupRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status for this BGP peer group table entry, used to create and destroy table entries." ::= { eltexBgpPeerGroupEntry 2 } eltexBgpPeerGroupRemoteAs OBJECT-TYPE SYNTAX EltexBgpAutonomousSystemNumber MAX-ACCESS read-write STATUS current DESCRIPTION "The remote autonomous system number. For individual peers, this can be configured using eltexBgpPeerRemoteAs. This field can be changed at any time. However, if the field is changed while the peer is admin_status UP, the change will only take effect after the peer has been cycled admin status DOWN and then UP, thus forcing the peer session to be restarted. In this case, until the peer is set admin_status DOWN, the peer will be marked as out of date (as reported by the config state field in the eltexBgpPeerStatusTable row for the peer)." ::= { eltexBgpPeerGroupEntry 3 } eltexBgpPeerGroupSourceInterface OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-write STATUS current DESCRIPTION "The interface index for the interface from which the source address for session is chosen. If non-zero, BGP will look for the first address on this interface with a type matching eltexBgpPeerRemoteAddrType, and use that as the source address. This field can be changed at any time, causing the peer to be immediately deactivated and reactivated. If the configured interface (or address on that interface) did not exist when the peer was activated, and is subsequently added, the peer will automatically use the configured interface address. This will cause the peer to be immediately deactivated and reactivated." DEFVAL { 0 } ::= { eltexBgpPeerGroupEntry 4 } eltexBgpPeerGroupNxtHopSlf OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "When eltexBgpPeerGroupNxtHopSlf is 'true', routes will be advertised to the peer with NEXT_HOP attribute set to BGP router local address." DEFVAL { false } ::= { eltexBgpPeerGroupEntry 5 } eltexBgpPeerGroupConfigMaxPrfx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to limit the number of prefixes that can be accepted from this peer. Setting eltexBgpPeerGroupConfigMaxPrfx to a non-zero value sets the maximum number of prefixes that can be accepted from this peer." DEFVAL { 0 } ::= { eltexBgpPeerGroupEntry 6 } eltexBgpPeerGroupConfigDropWarn OBJECT-TYPE SYNTAX EltexBgpConfigDropOrWarn MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to determine whether the session is dropped or a warning is generated when the maximum number of prefixes set is exceeded. Setting eltexBgpPeerGroupConfigDropWarn to 'drop' will cause the session to be dropped when the prefix limit is reached." DEFVAL { warn } ::= { eltexBgpPeerGroupEntry 7 } eltexBgpPeerGroupMaxPrfxHold OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The time interval in seconds between when this BGP session is turn down due to the number of prefixes received from this peer exceeding the maximum in eltexBgpPeerGroupConfigMaxPrfx and when BGP attempts to reestablish the session." DEFVAL { 90 } ::= { eltexBgpPeerGroupEntry 8 } eltexBgpPeerGroupConfigThreshold OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "A percentage of the limit set by eltexBgpPeerGroupConfigMaxPrfx. When the number of prefixes received from this peer reaches this threshold, BGP issues a warning. This field is not used if eltexBgpPeerGroupConfigMaxPrfx is set to zero." DEFVAL { 75 } ::= { eltexBgpPeerGroupEntry 9 } eltexBgpPeerGroupConnectRetryInterval OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Time interval for the ConnectRetry timer. The suggested value for this timer is 120 seconds. This field can be changed at any time. However, if the field is changed while the peer is admin_status UP, the change will only take effect after the peer has been cycled admin_status DOWN and then UP, thus forcing the peer session to be restarted." DEFVAL { 120 } ::= { eltexBgpPeerGroupEntry 10 } eltexBgpPeerGroupHoldTimeConfigd OBJECT-TYPE SYNTAX Unsigned32 (0..65535) 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 (eltexBgpPeerStatusHoldTime) 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 value of this object is only allowed to be zero (0) if the value of eltexBgpPeerKeepAliveConfigd is also zero (0). The suggested value for this timer is 90 seconds. This field can be changed at any time. However, if the field is changed while the peer is admin_status UP, the change will only take effect after the peer has been cycled admin_status DOWN and then UP, thus forcing the peer session to be restarted." DEFVAL { 90 } ::= { eltexBgpPeerGroupEntry 11 } eltexBgpPeerGroupKeepAliveConfigd OBJECT-TYPE SYNTAX Unsigned32 ( 0 | 1..21845 ) MAX-ACCESS read-write 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 eltexBgpPeerGroupHoldTimeConfigd the actual time interval for the KEEPALIVE messages is indicated by eltexBgpPeerStatusKeepAlive. A reasonable maximum value for this timer would be configured to be one third of that of eltexBgpPeerGroupHoldTimeConfigd. The value of this object is only allowed to be zero (0) if the value of eltexBgpPeerGroupHoldTimeConfigd is also zero (0). 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. This field can be changed at any time. However, if the field is changed while the peer is admin_status UP, the change will only take effect after the peer has been cycled admin_status DOWN and then UP, thus forcing the peer session to be restarted." DEFVAL { 30 } ::= { eltexBgpPeerGroupEntry 12 } eltexBgpPeerGroupMinRouteAdvertiseInterval OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Time interval in seconds for the MinRouteAdvertisementInterval timer. This determines the minimum time between a BGP UPDATE to a peer advertising or withdrawing a route and a subsequent BGP UPDATE to the peer advertising a route to the same destination. The default value for this timer is 30 seconds. Its value must not be less than eltexBgpPeerGroupMinRouteAdvertiseInterval." DEFVAL { 30 } ::= { eltexBgpPeerGroupEntry 13 } eltexBgpPeerGroupMinASOriginationInterval OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Time interval in seconds for determining the minimum amount of time that must elapse between successive advertisements of UPDATE messages that report changes to a route within the advertising BGP speaker's own autonomous system. The suggested value for this timer is 15 seconds." DEFVAL { 15 } ::= { eltexBgpPeerGroupEntry 14 } eltexBgpPeerGroupMinRouteWithdrawInterval OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Time interval in seconds for the MinRouteWithdrawInterval timer. This is the interval which is enforced between advertisement and subsequent withdrawal of a route. The default value for this timer is 30 seconds. The value must not exceed that of eltexBgpPeerGroupMinRouteAdvertiseInterval." DEFVAL { 30 } ::= { eltexBgpPeerGroupEntry 15 } eltexBgpPeerGroupConfigOpenDelay OBJECT-TYPE SYNTAX Unsigned32 (0..240) MAX-ACCESS read-write STATUS current DESCRIPTION "The delay to enforce in between a TCP connection with this peer becoming established and a BGP Open message being sent. If this delay is zero, then no delay will be injected, and a BGP Open message will be sent as soon as the TCP connection allows it. This field can be changed at any time. However, if the field is changed while the peer is admin_status UP, the change will only take effect after the peer has been cycled admin_status DOWN and then UP, thus forcing the peer session to be restarted." DEFVAL { 0 } ::= { eltexBgpPeerGroupEntry 16 } eltexBgpPeerGroupConfigIdleHold OBJECT-TYPE SYNTAX Unsigned32 (1..32767) MAX-ACCESS read-write STATUS current DESCRIPTION "The time to hold this peer in Idle state after a BGP session has progressed beyond Idle state initially and then returned to it. No new connections will be initiated or accepted until the peer comes out of Idle state. By setting this field to a large value, this timer can be used to provide some level of peer oscillation damping, if desired. This field can be changed at any time. However, if the field is changed while the peer is admin_status UP, the change will only take effect after the peer has been cycled admin_status DOWN and then UP, thus forcing the peer session to be restarted." DEFVAL { 15 } ::= { eltexBgpPeerGroupEntry 17 } eltexBgpPeerGroupDistListPlIn OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The Prefix List name identifying the Prefix List to use to filter routes received from the peer." ::= { eltexBgpPeerGroupEntry 18 } eltexBgpPeerGroupDistListPlOut OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The Prefix List name identifying the Prefix List to use to filter routes advertised to the peer." ::= { eltexBgpPeerGroupEntry 19 } eltexBgpPeerGroupReflectorClient OBJECT-TYPE SYNTAX EltexBgpPeerReflectorClientType MAX-ACCESS read-write STATUS current DESCRIPTION "This value indicates whether the given peer is a reflector client of this router, or not. A value of nonClient(0) indicates that this peer is not a reflector client. A value of client(1) indicates that this peer is a reflector client that is not fully meshed with other reflector clients. A value of meshedClient(2) indicates that the peer is a reflector client and is fully meshed with all other reflector clients." DEFVAL { nonClient } ::= { eltexBgpPeerGroupEntry 20 } eltexBgpPeerGroupSoftResetWithStoredInfo OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This option causes all routes learned from a peer to be stored so that the ARI can be recalculated (for example, due to a change in import policy) without performing a route refresh or restarting the peer session. This field can only be changed when the peer is admin_status DOWN. This option overlaps with route refresh (RR) behavior. If the option is enabled, Route refresh capability continues to be advertized and the BGP router still responds to RR request from the peer. However, route refresh messages will never be sent to this peer." DEFVAL { false } ::= { eltexBgpPeerGroupEntry 21 } eltexBgpPeerGroupBfdDesired OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether Bidirectional Forwarding Detection (BFD) is desired for peers in this peer group. This field can be changed at any time." DEFVAL { false } ::= { eltexBgpPeerGroupEntry 22 } ------------------------------------------------------------------------------- eltexBgpRib OBJECT IDENTIFIER ::= { eltexBgpObjects 3 } -- -- BGP Local RIB Table -- -- This table contains per route information including routes and attributes. -- It is ordered by route prefix and basically represent Loc-RIB table. -- eltexBgpLocRibTable OBJECT-TYPE SYNTAX SEQUENCE OF EltexBgpLocRibEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains information about paths to destination networks received from all BGP4 peers. This table reports routes and path attributes after import policy has been applied. Only routes accepted by import policy are reported." ::= { eltexBgpRib 1 } eltexBgpLocRibEntry OBJECT-TYPE SYNTAX EltexBgpLocRibEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a path to a network." INDEX { eltexBgpProcessId, eltexBgpLocRibAfi, eltexBgpLocRibSafi, eltexBgpLocRibPrfxType, eltexBgpLocRibPrfx, eltexBgpLocRibPrfxLen, eltexBgpLocRibPeerOrRib, eltexBgpLocRibPeerRibIndex, eltexBgpLocRibPathId } ::= { eltexBgpLocRibTable 1 } EltexBgpLocRibEntry ::= SEQUENCE { eltexBgpLocRibAfi EltexBgpAfi, eltexBgpLocRibSafi EltexBgpSafi, eltexBgpLocRibPrfxType InetAddressType, eltexBgpLocRibPrfx InetAddress, eltexBgpLocRibPrfxLen InetAddressPrefixLength, eltexBgpLocRibPeerOrRib EltexBgpPeerOrRib, eltexBgpLocRibPeerRibIndex Unsigned32, eltexBgpLocRibPathId Unsigned32, eltexBgpLocRibBest TruthValue, eltexBgpLocRibAsSize EltexBgpAsSize, eltexBgpLocRibASPathStr OCTET STRING, eltexBgpLocRibPathAttrOrigin EltexBgpOriginCode, eltexBgpLocRibPathAttrNextHopType InetAddressType, eltexBgpLocRibPathAttrNextHop InetAddress, eltexBgpLocRibPathAttrMultExtDisc Unsigned32, eltexBgpLocRibPathAttrLocalPref Unsigned32, eltexBgpLocRibPathAttrAtomicAgg TruthValue, eltexBgpLocRibPathAttrAggAS EltexBgpAutonomousSystemNumber, eltexBgpLocRibPathAttrAggAddr EltexBgpIdentifier, eltexBgpLocRibPathAttrCalcLclPref Unsigned32, eltexBgpLocRibPathAttrOrigId EltexBgpIdentifier, eltexBgpLocRibPathAttrWeight Unsigned32, eltexBgpLocRibEcmp TruthValue, eltexBgpLocRibPathAttrAsPathLimAs EltexBgpAutonomousSystemNumber, eltexBgpLocRibPthAttAsPthLimUpper Unsigned32, eltexBgpLocRibIsActive EltexBgpNlriIsActiveFlag, eltexBgpLocRibPathAttrMEDPrsnt TruthValue, eltexBgpLocRibReasonNotBest EltexBgpReasonNotBest, eltexBgpLocRibPeerType EltexBgpNlriPeerTypes } eltexBgpLocRibAfi OBJECT-TYPE SYNTAX EltexBgpAfi MAX-ACCESS not-accessible STATUS current DESCRIPTION "The address family of the prefix for this Loc-RIB route." ::= { eltexBgpLocRibEntry 1 } eltexBgpLocRibSafi OBJECT-TYPE SYNTAX EltexBgpSafi MAX-ACCESS not-accessible STATUS current DESCRIPTION "The subsequent address family of the prefix for this Loc-RIB route." ::= { eltexBgpLocRibEntry 2 } eltexBgpLocRibPrfxType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "A type of address prefix in the Network Layer Reachability Information field." ::= { eltexBgpLocRibEntry 3 } eltexBgpLocRibPrfx OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "An address prefix in the Network Layer Reachability Information field. The prefix length is specified by eltexBgpLocRibPrfxLen. Any bits beyond the length specified by eltexBgpLocRibPrfxLen are zeroed." ::= { eltexBgpLocRibEntry 4 } eltexBgpLocRibPrfxLen 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." ::= { eltexBgpLocRibEntry 5 } eltexBgpLocRibPeerOrRib OBJECT-TYPE SYNTAX EltexBgpPeerOrRib MAX-ACCESS not-accessible STATUS current DESCRIPTION "Whether this route was learned from a BGP peer or redistributed from Routing Information Base." ::= { eltexBgpLocRibEntry 6 } eltexBgpLocRibPeerRibIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of either the BGP peer or RIB this route was learned from. If eltexBgpNlriPrefixPeerOrRib is peer, this field is equivalent to a eltexBgpPeerStatusPeerIndex. If eltexBgpNlriPrefixPeerOrRib is afm, this field is equivalent to an internal index of RIB entity." ::= { eltexBgpLocRibEntry 7 } eltexBgpLocRibPathId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The path ID for this NLRI. If BGP additional path receive capability was negotiated with the peer for this AFI/SAFI then this is the received path ID for this NLRI, otherwise it is zero." ::= { eltexBgpLocRibEntry 8 } eltexBgpLocRibBest 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." ::= { eltexBgpLocRibEntry 9 } eltexBgpLocRibAsSize OBJECT-TYPE SYNTAX EltexBgpAsSize MAX-ACCESS read-only STATUS current DESCRIPTION "Whether the eltexBgpLocRibASPathStr field contains two or four byte AS numbers." ::= { eltexBgpLocRibEntry 10 } eltexBgpLocRibASPathStr 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. Two-octet AS numbers appear as four-octet numbers by adding two bytes of zero padding." ::= { eltexBgpLocRibEntry 11 } eltexBgpLocRibPathAttrOrigin OBJECT-TYPE SYNTAX EltexBgpOriginCode MAX-ACCESS read-only STATUS current DESCRIPTION "The ultimate origin of the path information." ::= { eltexBgpLocRibEntry 12 } eltexBgpLocRibPathAttrNextHopType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "A type of nexthop address received in the UPDATE packet." ::= { eltexBgpLocRibEntry 13 } eltexBgpLocRibPathAttrNextHop 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." ::= { eltexBgpLocRibEntry 14 } eltexBgpLocRibPathAttrMultExtDisc 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 eltexBgpLocRibPathAttrMEDPrsnt is TRUE." ::= { eltexBgpLocRibEntry 15 } eltexBgpLocRibPathAttrLocalPref OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The originating BGP4 speaker's degree of preference for an advertised route." ::= { eltexBgpLocRibEntry 16 } eltexBgpLocRibPathAttrAtomicAgg OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "When this object is set to TRUE, the ATOMIC_AGGREGATE Path Attribute is present and indicates that the NLRI MUST NOT be made more specific." ::= { eltexBgpLocRibEntry 17 } eltexBgpLocRibPathAttrAggAS OBJECT-TYPE SYNTAX EltexBgpAutonomousSystemNumber MAX-ACCESS read-only STATUS current DESCRIPTION "The AS number of the last BGP4 speaker that performed route aggregation." ::= { eltexBgpLocRibEntry 18 } eltexBgpLocRibPathAttrAggAddr OBJECT-TYPE SYNTAX EltexBgpIdentifier MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of the last BGP4 speaker that performed route aggregation. A value of zero indicates the absence of this attribute. Note propagation of AS of zero is illegal in the Internet." ::= { eltexBgpLocRibEntry 19 } eltexBgpLocRibPathAttrCalcLclPref OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The degree of preference calculated by the receiving BGP4 speaker for an advertised route." ::= { eltexBgpLocRibEntry 20 } eltexBgpLocRibPathAttrOrigId OBJECT-TYPE SYNTAX EltexBgpIdentifier MAX-ACCESS read-only STATUS current DESCRIPTION "The Originator-ID identifying the router that initially advertised this destination to a Route Reflector. A value of 0.0.0.0 indicates the absence of this attribute." ::= { eltexBgpLocRibEntry 21 } eltexBgpLocRibPathAttrWeight OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The local degree of preference assigned to this route." ::= { eltexBgpLocRibEntry 22 } eltexBgpLocRibEcmp OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Whether or not this route was installed into the Forwarding Table as an ECMP route (it may or may not be the best BGP4 route advertised to BGP peers)." ::= { eltexBgpLocRibEntry 23 } eltexBgpLocRibPathAttrAsPathLimAs OBJECT-TYPE SYNTAX EltexBgpAutonomousSystemNumber MAX-ACCESS read-only STATUS current DESCRIPTION "The AS number of the speaker that attached the AS_PATHLIMIT attribute. A value of 0 indicates the absence of this attribute. Note that propagation of AS of zero is illegal in the Internet." ::= { eltexBgpLocRibEntry 24 } eltexBgpLocRibPthAttAsPthLimUpper OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The upper bound on the number of ASes in the AS_PATH associated with this route before the route will be filtered. Only valid if eltexBgpLocRibPathAttrAsPathLimAs is non-zero." ::= { eltexBgpLocRibEntry 25 } eltexBgpLocRibIsActive OBJECT-TYPE SYNTAX EltexBgpNlriIsActiveFlag MAX-ACCESS read-only STATUS current DESCRIPTION "An indication of whether or not this route is installed in the forwarding table. - 'active' if the route is installed in the forwarding table, or is a route redistributed from another routing protocol instance - 'inactive' otherwise. - 'notTracked' if BGP does not track active routes." ::= { eltexBgpLocRibEntry 26 } eltexBgpLocRibPathAttrMEDPrsnt 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 eltexBgpLocRibPathAttrMultExitDisc. If false, the route has no MED attribute, and the value of eltexBgpLocRibPathAttrMultExitDisc is undefined." ::= { eltexBgpLocRibEntry 27 } eltexBgpLocRibReasonNotBest OBJECT-TYPE SYNTAX EltexBgpReasonNotBest MAX-ACCESS read-only STATUS current DESCRIPTION "If eltexBgpLocRibBest is 'true', then this field is set to 'routeIsBest'. Otherwise, it reports the stage in the decision process when the route was determined to be non-best. This is the reason that the route was discarded from the decision process. There may be other reasons why this route is less preferred than the best route." ::= { eltexBgpLocRibEntry 28 } eltexBgpLocRibPeerType OBJECT-TYPE SYNTAX EltexBgpNlriPeerTypes MAX-ACCESS read-only STATUS current DESCRIPTION "If eltexBgpLocRibPeerOrRib is peer, this field indicates whether the source peer is an iBGP or eBGP peer. If false, this field is set to 'none'." ::= { eltexBgpLocRibEntry 29 } ------------------------------------------------------------------------------- -- -- BGP Adj-Rib-In Table -- -- This table contains per route information including routes and attributes. -- All routes received from peers are contained within this table, regardless -- of whether they have been accepted by policy. Routes that are -- redistributed from other routing protocols are not present. -- eltexBgpAdjRibInTable OBJECT-TYPE SYNTAX SEQUENCE OF EltexBgpAdjRibInEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The BGP-4 Adj-RIB-In Table contains information about all paths to destination networks received from all BGP4 peers. Paths from AFMs are not contained within this table. This table reports received routes and path attributes before import policy has been applied." ::= { eltexBgpRib 2 } eltexBgpAdjRibInEntry OBJECT-TYPE SYNTAX EltexBgpAdjRibInEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a path to a network." INDEX { eltexBgpProcessId, eltexBgpAdjRibInPeerIndex, eltexBgpAdjRibInAfi, eltexBgpAdjRibInSafi, eltexBgpAdjRibInPrfxType, eltexBgpAdjRibInPrfx, eltexBgpAdjRibInPrfxLen, eltexBgpAdjRibInPathId } ::= { eltexBgpAdjRibInTable 1 } EltexBgpAdjRibInEntry ::= SEQUENCE { eltexBgpAdjRibInPeerIndex Unsigned32, eltexBgpAdjRibInAfi EltexBgpAfi, eltexBgpAdjRibInSafi EltexBgpSafi, eltexBgpAdjRibInPrfxType InetAddressType, eltexBgpAdjRibInPrfx InetAddress, eltexBgpAdjRibInPrfxLen InetAddressPrefixLength, eltexBgpAdjRibInPathId Unsigned32, eltexBgpAdjRibInAsSize EltexBgpAsSize, eltexBgpAdjRibInASPathStr OCTET STRING, eltexBgpAdjRibInPathAttrOrigin EltexBgpOriginCode, eltexBgpAdjRibInPathAttrNextHopType InetAddressType, eltexBgpAdjRibInPathAttrNextHop InetAddress, eltexBgpAdjRibInPathAttrMultiExitDisc Unsigned32, eltexBgpAdjRibInPathAttrLocalPref Unsigned32, eltexBgpAdjRibInPathAttrAtomicAggregate TruthValue, eltexBgpAdjRibInPathAttrAggregatorAS EltexBgpAutonomousSystemNumber, eltexBgpAdjRibInPathAttrAggregatorAddr EltexBgpIdentifier, eltexBgpAdjRibInPathAttrOrigId EltexBgpIdentifier, eltexBgpAdjRibInPathAttrAsPathLimAs EltexBgpAutonomousSystemNumber, eltexBgpAdjRibInPathAttrAsPathLimUpper Unsigned32, eltexBgpAdjRibInPathAttrMEDPrsnt TruthValue, eltexBgpAdjRibInPathAccepted TruthValue } eltexBgpAdjRibInPeerIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the BGP peer this route was learned from. This field is equivalent to a eltexBgpPeerStatusPeerIndex." ::= { eltexBgpAdjRibInEntry 1 } eltexBgpAdjRibInAfi OBJECT-TYPE SYNTAX EltexBgpAfi MAX-ACCESS not-accessible STATUS current DESCRIPTION "The address family of the prefix for this Adj-RIB-In route." ::= { eltexBgpAdjRibInEntry 2 } eltexBgpAdjRibInSafi OBJECT-TYPE SYNTAX EltexBgpSafi MAX-ACCESS not-accessible STATUS current DESCRIPTION "The subsequent address family of the prefix for this Adj-RIB-In route." ::= { eltexBgpAdjRibInEntry 3 } eltexBgpAdjRibInPrfxType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "A type of address prefix in the Network Layer Reachability Information field." ::= { eltexBgpAdjRibInEntry 4 } eltexBgpAdjRibInPrfx OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "An address prefix in the Network Layer Reachability Information field. The prefix length is specified by eltexBgpAdjRibInPrfxLen. Any bits beyond the length specified by eltexBgpAdjRibInPrfxLen are zeroed." ::= { eltexBgpAdjRibInEntry 5 } eltexBgpAdjRibInPrfxLen 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." ::= { eltexBgpAdjRibInEntry 6 } eltexBgpAdjRibInPathId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The path ID for this NLRI. If BGP additional path receive capability was negotiated with the peer for this AFI/SAFI then this is the received path ID for this NLRI, otherwise it is zero." ::= { eltexBgpAdjRibInEntry 7 } eltexBgpAdjRibInAsSize OBJECT-TYPE SYNTAX EltexBgpAsSize MAX-ACCESS read-only STATUS current DESCRIPTION "Whether the eltexBgpAdjRibInASPathStr field contains two or four byte AS numbers." ::= { eltexBgpAdjRibInEntry 8 } eltexBgpAdjRibInASPathStr 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. Two-octet AS numbers appear as four-octet numbers by adding two bytes of zero padding." ::= { eltexBgpAdjRibInEntry 9 } eltexBgpAdjRibInPathAttrOrigin OBJECT-TYPE SYNTAX EltexBgpOriginCode MAX-ACCESS read-only STATUS current DESCRIPTION "The ultimate origin of the path information." ::= { eltexBgpAdjRibInEntry 10 } eltexBgpAdjRibInPathAttrNextHopType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "A type of the nexthop address received in the UPDATE packet." ::= { eltexBgpAdjRibInEntry 11 } eltexBgpAdjRibInPathAttrNextHop 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." ::= { eltexBgpAdjRibInEntry 12 } eltexBgpAdjRibInPathAttrMultiExitDisc 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 eltexBgpAdjRibInPathAttrMEDPrsnt is TRUE." ::= { eltexBgpAdjRibInEntry 13 } eltexBgpAdjRibInPathAttrLocalPref OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The originating BGP4 speaker's degree of preference for an advertised route." ::= { eltexBgpAdjRibInEntry 14 } eltexBgpAdjRibInPathAttrAtomicAggregate OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "When this object is set to true, the ATOMIC_AGGREGATE Path Attribute is present and indicates that the NLRI MUST NOT be made more specific." ::= { eltexBgpAdjRibInEntry 15 } eltexBgpAdjRibInPathAttrAggregatorAS OBJECT-TYPE SYNTAX EltexBgpAutonomousSystemNumber MAX-ACCESS read-only STATUS current DESCRIPTION "The AS number of the last BGP4 speaker that performed route aggregation." ::= { eltexBgpAdjRibInEntry 16 } eltexBgpAdjRibInPathAttrAggregatorAddr OBJECT-TYPE SYNTAX EltexBgpIdentifier MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of the last BGP4 speaker that performed route aggregation. A value of zero indicates the absence of this attribute. Note propagation of AS of zero is illegal in the Internet." ::= { eltexBgpAdjRibInEntry 17 } eltexBgpAdjRibInPathAttrOrigId OBJECT-TYPE SYNTAX EltexBgpIdentifier MAX-ACCESS read-only STATUS current DESCRIPTION "The Originator-ID identifying the router that initially advertised this destination to a Route Reflector. A value of 0.0.0.0 indicates the absence of this attribute." ::= { eltexBgpAdjRibInEntry 18 } eltexBgpAdjRibInPathAttrAsPathLimAs OBJECT-TYPE SYNTAX EltexBgpAutonomousSystemNumber MAX-ACCESS read-only STATUS current DESCRIPTION "The AS number of the speaker that attached the AS_PATHLIMIT attribute. A value of 0 indicates the absence of this attribute. Note that propagation of AS of zero is illegal in the Internet." ::= { eltexBgpAdjRibInEntry 19 } eltexBgpAdjRibInPathAttrAsPathLimUpper OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The upper bound on the number of ASes in the AS_PATH associated with this route before the route will be filtered. Only valid if eltexBgpAdjRibInPathAttrAsPathLimAs is non-zero." ::= { eltexBgpAdjRibInEntry 20 } eltexBgpAdjRibInPathAttrMEDPrsnt 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 eltexBgpAdjRibInPathAttMultiExitDisc. If false, the route has no MED attribute, and the value of eltexBgpAdjRibInPathAttMultiExitDisc is undefined." ::= { eltexBgpAdjRibInEntry 21 } eltexBgpAdjRibInPathAccepted OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "If true, then the route was accepted by policy. If false it was denied." ::= { eltexBgpAdjRibInEntry 22 } ------------------------------------------------------------------------------- -- -- BGP Adj-RIB Out Table -- -- This table contains the set of routes advertised to each peer. -- eltexBgpAdjRibOutTable OBJECT-TYPE SYNTAX SEQUENCE OF EltexBgpAdjRibOutEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The BGP Adj-RIB-Out Table contains the set of routes advertised to each peer." ::= { eltexBgpRib 3 } eltexBgpAdjRibOutEntry OBJECT-TYPE SYNTAX EltexBgpAdjRibOutEntry 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, unless eltexBgpAdjRibOutLocalAggrType has the value suppressedAggregatedRoute(4), in which case the route has only been advertised as part of an aggregate route." INDEX { eltexBgpProcessId, eltexBgpPeerStatusPeerIndex, eltexBgpAdjRibOutAfi, eltexBgpAdjRibOutSafi, eltexBgpAdjRibOutPrfxType, eltexBgpAdjRibOutPrfx, eltexBgpAdjRibOutPrfxLen, eltexBgpAdjRibOutPathId } ::= { eltexBgpAdjRibOutTable 1 } EltexBgpAdjRibOutEntry ::= SEQUENCE { eltexBgpAdjRibOutAfi EltexBgpAfi, eltexBgpAdjRibOutSafi EltexBgpSafi, eltexBgpAdjRibOutPrfxType InetAddressType, eltexBgpAdjRibOutPrfx InetAddress, eltexBgpAdjRibOutPrfxLen InetAddressPrefixLength, eltexBgpAdjRibOutPathId Unsigned32, eltexBgpAdjRibOutBest TruthValue, eltexBgpAdjRibOutAdvertStatus INTEGER, eltexBgpAdjRibOutLocalAggrType INTEGER, eltexBgpAdjRibOutAsSize EltexBgpAsSize, eltexBgpAdjRibOutASPathStr OCTET STRING, eltexBgpAdjRibOutOrigin EltexBgpOriginCode, eltexBgpAdjRibOutNextHopType InetAddressType, eltexBgpAdjRibOutNextHop InetAddress, eltexBgpAdjRibOutMultiExitDisc Unsigned32, eltexBgpAdjRibOutLocalPref Unsigned32, eltexBgpAdjRibOutAtomicAggregate TruthValue, eltexBgpAdjRibOutAggregatorAS EltexBgpAutonomousSystemNumber, eltexBgpAdjRibOutAggregatorAddr EltexBgpIdentifier, eltexBgpAdjRibOutOrigId EltexBgpIdentifier, eltexBgpAdjRibOutEcmp TruthValue, eltexBgpAdjRibOutAsLimAs EltexBgpAutonomousSystemNumber, eltexBgpAdjRibOutAsLimUpper Unsigned32, eltexBgpAdjRibOutIsActive EltexBgpNlriIsActiveFlag, eltexBgpAdjRibOutMEDPrsnt TruthValue, eltexBgpAdjRibOutPeerType EltexBgpNlriPeerTypes } eltexBgpAdjRibOutAfi OBJECT-TYPE SYNTAX EltexBgpAfi MAX-ACCESS not-accessible STATUS current DESCRIPTION "The address family of the prefix for this Adj-RIB Out route." ::= { eltexBgpAdjRibOutEntry 1 } eltexBgpAdjRibOutSafi OBJECT-TYPE SYNTAX EltexBgpSafi MAX-ACCESS not-accessible STATUS current DESCRIPTION "The subsequent address family of the prefix for this Adj-RIB Out route." ::= { eltexBgpAdjRibOutEntry 2 } eltexBgpAdjRibOutPrfxType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "A type of the address prefix in the Network Layer Reachability Information field for this Adj-RIB Out route." ::= { eltexBgpAdjRibOutEntry 3 } eltexBgpAdjRibOutPrfx OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "An address prefix in the Network Layer Reachability Information field for this Adj-RIB Out route. The prefix length is specified by eltexBgpAdjRibOutPrfxLen. Any bits beyond the length specified by eltexBgpAdjRibOutPrfxLen are zeroed. This field contains the full line format BGP NLRI omitting any NLRI length field. For SAFI 128 the NLRI includes the MPLS label and Route Distinguisher as well as the IPv4 or IPv6 address prefix." ::= { eltexBgpAdjRibOutEntry 4 } eltexBgpAdjRibOutPrfxLen OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS not-accessible STATUS current DESCRIPTION "Length in bits of the address prefix contained in the eltexBgpAdjRibOutPrfx object." ::= { eltexBgpAdjRibOutEntry 5 } eltexBgpAdjRibOutPathId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The path ID for this Adj-RIB Out route. If BGP additional path send capability was negotiated with the peer for this AFI/SAFI then this is the path ID sent for this Adj-RIB Out route, otherwise it is zero." ::= { eltexBgpAdjRibOutEntry 6 } eltexBgpAdjRibOutBest 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." ::= { eltexBgpAdjRibOutEntry 7 } eltexBgpAdjRibOutAdvertStatus 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." ::= { eltexBgpAdjRibOutEntry 8 } eltexBgpAdjRibOutLocalAggrType OBJECT-TYPE SYNTAX INTEGER { noAggregation(1), aggregateRoute(2), unsuppAggregatedRoute(3), suppressedAggregatedRoute(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates any aggregation processing that has been applied to this Adj-RIB-Out route. A value of noAggregation(1) indicates that this route does not aggregate any other routes, and is not aggregated by any route. A value of aggregateRoute(2) indicates that this route is a locally configured aggregating route. A value of unsuppAggregatedRoute(3) indicates that this route has been aggregated by a locally configured aggregate route and is not suppressed - the route is still explicitly advertised to the peer. A value of suppressedAggregatedRoute(4) indicates that this route has been aggregated by a locally configured aggregate route and is flagged such that it should not be advertised along with the aggregate route. Typically such routes are not installed on an Adj-RIB-Out. If however the aggregate route itself is not permitted to be added to the Adj-RIB-Out then suppressed routes are advertised if they themselves are permitted by policy." ::= { eltexBgpAdjRibOutEntry 9 } eltexBgpAdjRibOutAsSize OBJECT-TYPE SYNTAX EltexBgpAsSize MAX-ACCESS read-only STATUS current DESCRIPTION "Whether the eltexBgpAdjRibOutASPathStr object contains two or four byte AS numbers." ::= { eltexBgpAdjRibOutEntry 10 } eltexBgpAdjRibOutASPathStr 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. Two-octet AS numbers appear as four-octet numbers by adding two bytes of zero padding." ::= { eltexBgpAdjRibOutEntry 11 } eltexBgpAdjRibOutOrigin OBJECT-TYPE SYNTAX EltexBgpOriginCode MAX-ACCESS read-only STATUS current DESCRIPTION "The ultimate origin of the path information." ::= { eltexBgpAdjRibOutEntry 12 } eltexBgpAdjRibOutNextHopType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "A type of the next hop address transmitted in the UPDATE packet." ::= { eltexBgpAdjRibOutEntry 13 } eltexBgpAdjRibOutNextHop 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 eltexBgpAdjRibOutPrfx." ::= { eltexBgpAdjRibOutEntry 14 } eltexBgpAdjRibOutMultiExitDisc 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 eltexBgpAdjRibOutMEDPrsnt is TRUE." ::= { eltexBgpAdjRibOutEntry 15 } eltexBgpAdjRibOutLocalPref 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." ::= { eltexBgpAdjRibOutEntry 16 } eltexBgpAdjRibOutAtomicAggregate OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "When this object is set to true, the ATOMIC_AGGREGATE Path Attribute was included in the UPDATE sent to the peer for this Adj-RIB-Out route." ::= { eltexBgpAdjRibOutEntry 17 } eltexBgpAdjRibOutAggregatorAS OBJECT-TYPE SYNTAX EltexBgpAutonomousSystemNumber MAX-ACCESS read-only STATUS current DESCRIPTION "The AS number of the last BGP4 speaker that performed route aggregation." ::= { eltexBgpAdjRibOutEntry 18 } eltexBgpAdjRibOutAggregatorAddr OBJECT-TYPE SYNTAX EltexBgpIdentifier MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of the last BGP4 speaker that performed route aggregation. A value of 0.0.0.0 indicates that this attribute was not included in the UPDATE message sent to the peer." ::= { eltexBgpAdjRibOutEntry 19 } eltexBgpAdjRibOutOrigId OBJECT-TYPE SYNTAX EltexBgpIdentifier MAX-ACCESS read-only STATUS current DESCRIPTION "The Originator-ID identifying the router that initially advertised this destination to a Route Reflector. A value of 0.0.0.0 indicates the absence of this attribute." ::= { eltexBgpAdjRibOutEntry 20 } eltexBgpAdjRibOutEcmp OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Whether or not this route was installed into the Forwarding Table as an ECMP route (it may or may not be the best BGP4 route advertised to BGP peers)." ::= { eltexBgpAdjRibOutEntry 21 } eltexBgpAdjRibOutAsLimAs OBJECT-TYPE SYNTAX EltexBgpAutonomousSystemNumber MAX-ACCESS read-only STATUS current DESCRIPTION "If non-zero this is the number of the AS that attached the AS_PATHLIMIT attribute." ::= { eltexBgpAdjRibOutEntry 22 } eltexBgpAdjRibOutAsLimUpper OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The upper bound on the number of ASes in the AS_PATH attribute after which the route will be filtered. Only valid if eltexBgpAdjRibOutAsLimAs is non-zero." ::= { eltexBgpAdjRibOutEntry 23 } eltexBgpAdjRibOutIsActive OBJECT-TYPE SYNTAX EltexBgpNlriIsActiveFlag MAX-ACCESS read-only STATUS current DESCRIPTION "An indication of whether or not this route is installed in the forwarding table. - 'active' if the route is installed in the forwarding table, or is a route redistributed from another routing protocol instance - 'inactive' otherwise. - 'notTracked' if BGP does not track active routes." ::= { eltexBgpAdjRibOutEntry 24 } eltexBgpAdjRibOutMEDPrsnt 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 eltexBgpAdjRibOutMultiExitDisc. If false, the route has no MED attribute, and the value of eltexBgpAdjRibOutMultiExitDisc is undefined." ::= { eltexBgpAdjRibOutEntry 25 } eltexBgpAdjRibOutPeerType OBJECT-TYPE SYNTAX EltexBgpNlriPeerTypes MAX-ACCESS read-only STATUS current DESCRIPTION "This field indicates whether the source peer is an iBGP or eBGP peer." ::= { eltexBgpAdjRibOutEntry 26 } ------------------------------------------------------------------------------- -- -- BGP Network Table -- -- This table contains the set of internal routes BGP advertised to each peer. -- eltexBgpNetworkTable OBJECT-TYPE SYNTAX SEQUENCE OF EltexBgpNetworkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "BGP network configuration table. This table allows a user to configure internal networks advertised via BGP." ::= { eltexBgpRib 4 } eltexBgpNetworkEntry OBJECT-TYPE SYNTAX EltexBgpNetworkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry containing information about the internal network announced via BGP." INDEX { eltexBgpProcessId, eltexBgpNetworkAfi, eltexBgpNetworkSafi, eltexBgpNetworkPrfxType, eltexBgpNetworkPrfx, eltexBgpNetworkPrfxLen } ::= { eltexBgpNetworkTable 1 } EltexBgpNetworkEntry ::= SEQUENCE { eltexBgpNetworkAfi EltexBgpAfi, eltexBgpNetworkSafi EltexBgpSafi, eltexBgpNetworkPrfxType InetAddressType, eltexBgpNetworkPrfx InetAddress, eltexBgpNetworkPrfxLen InetAddressPrefixLength, eltexBgpNetworkRowStatus RowStatus } eltexBgpNetworkAfi OBJECT-TYPE SYNTAX EltexBgpAfi MAX-ACCESS read-write STATUS current DESCRIPTION "The address family of the prefix for this route." DEFVAL { ipv4 } ::= { eltexBgpNetworkEntry 1 } eltexBgpNetworkSafi OBJECT-TYPE SYNTAX EltexBgpSafi MAX-ACCESS read-write STATUS current DESCRIPTION "The subsequent address family of the prefix for this route." DEFVAL { unicast } ::= { eltexBgpNetworkEntry 2 } eltexBgpNetworkPrfxType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "A type of address prefix." ::= { eltexBgpNetworkEntry 3 } eltexBgpNetworkPrfx OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "An address prefix." ::= { eltexBgpNetworkEntry 4 } eltexBgpNetworkPrfxLen OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS read-write STATUS current DESCRIPTION "Length in bits of the address prefix contained in the eltexBgpNetworkPrfx object." ::= { eltexBgpNetworkEntry 5 } eltexBgpNetworkRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status for this BGP Network Table entry, used to create and destroy table entries." ::= { eltexBgpNetworkEntry 6 } ------------------------------------------------------------------------------- -- -- Path Attribute Extensions -- eltexBgpPathAttrExtensions OBJECT IDENTIFIER ::= { eltexBgpRib 5 } -- -- Path Attribute Route Reflection Extensions -- eltexBgpPathAttrRouteReflectionExts OBJECT IDENTIFIER ::= { eltexBgpPathAttrExtensions 1 } -- -- Cluster table -- -- This table holds the clusters passed through on a given path. -- eltexBgpPathAttrClusterLocTable OBJECT-TYPE SYNTAX SEQUENCE OF EltexBgpPathAttrClusterLocEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The BGP-4 Path Attribute Cluster Table contains the per network path (NLRI) data on the reflection path which a route has traversed. The absence of row data for a given network path indicates a lack of this attribute information for the indicated network path. This table reports received routes and path attributes after import policy has been applied. Only routes accepted by import policy are reported." ::= { eltexBgpPathAttrRouteReflectionExts 1 } eltexBgpPathAttrClusterLocEntry OBJECT-TYPE SYNTAX EltexBgpPathAttrClusterLocEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a cluster traversal provided with a path to a network." INDEX { eltexBgpProcessId, eltexBgpLocRibPeerOrRib, eltexBgpLocRibPeerRibIndex, eltexBgpLocRibAfi, eltexBgpLocRibSafi, eltexBgpLocRibPrfx, eltexBgpLocRibPrfxLen, eltexBgpLocRibPathId, eltexBgpPathAttrClusterLocIndex } ::= { eltexBgpPathAttrClusterLocTable 1 } EltexBgpPathAttrClusterLocEntry ::= SEQUENCE { eltexBgpPathAttrClusterLocIndex Unsigned32, eltexBgpPathAttrClusterLocValue Unsigned32 } eltexBgpPathAttrClusterLocIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "An integral index for a row in this table." ::= { eltexBgpPathAttrClusterLocEntry 1 } eltexBgpPathAttrClusterLocValue OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "A four octet long value representing a part of the reflection path that the route has passed. Each such four octet long value represents the ID of a cluster that the route has traversed. The sequence of this path as received in the route advertisement will be preserved in the sequence of eltexBgpPathAttrClusterTable rows (and the eltexBgpLocPathAttrClusterValue's in each row) as returned for a given network path, and the monotonically increasing sequence of eltexBgpLocPathAttrClusterIndex values for that network path." ::= { eltexBgpPathAttrClusterLocEntry 2 } END