Blame mibs/ietf/BGP4-MIB

Packit 022b05
BGP4-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
    IMPORTS
Packit 022b05
        MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Packit 022b05
        IpAddress, Integer32, Counter32, Gauge32, mib-2
Packit 022b05
            FROM SNMPv2-SMI
Packit 022b05
        MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
Packit 022b05
            FROM SNMPv2-CONF;
Packit 022b05
Packit 022b05
    bgp MODULE-IDENTITY
Packit 022b05
        LAST-UPDATED "200601110000Z"
Packit 022b05
        ORGANIZATION "IETF IDR Working Group"
Packit 022b05
        CONTACT-INFO "E-mail:  idr@ietf.org
Packit 022b05
Packit 022b05
                      Jeffrey Haas, Susan Hares  (Editors)
Packit 022b05
                      NextHop Technologies
Packit 022b05
                      825 Victors Way
Packit 022b05
                      Suite 100
Packit 022b05
                      Ann Arbor, MI 48108-2738
Packit 022b05
                      Tel: +1 734 222-1600
Packit 022b05
                      Fax: +1 734 222-1602
Packit 022b05
                      E-mail: jhaas@nexthop.com
Packit 022b05
                              skh@nexthop.com"
Packit 022b05
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The MIB module for the BGP-4 protocol.
Packit 022b05
Packit 022b05
                 Copyright (C) The Internet Society (2006).  This
Packit 022b05
                 version of this MIB module is part of RFC 4273;
Packit 022b05
                 see the RFC itself for full legal notices."
Packit 022b05
Packit 022b05
        REVISION "200601110000Z"
Packit 022b05
        DESCRIPTION
Packit 022b05
               "Changes from RFC 1657:
Packit 022b05
Packit 022b05
                1) Fixed the definitions of the notifications
Packit 022b05
                   to make them equivalent to their initial
Packit 022b05
                   definition in RFC 1269.
Packit 022b05
                2) Added compliance and conformance info.
Packit 022b05
                3) Updated information for the values of
Packit 022b05
                   bgpPeerNegotiatedVersion, bgp4PathAttrLocalPref,
Packit 022b05
                   bgp4PathAttrCalcLocalPref,
Packit 022b05
                   bgp4PathAttrMultiExitDisc,
Packit 022b05
                   bgp4PathAttrASPathSegement.
Packit 022b05
                4) Added additional clarification comments where
Packit 022b05
                   needed.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                5) Noted where objects do not fully reflect
Packit 022b05
                   the protocol as Known Issues.
Packit 022b05
                6) Updated the DESCRIPTION for the
Packit 022b05
                   bgp4PathAttrAtomicAggregate object.
Packit 022b05
                7) The following objects have had their DESCRIPTION
Packit 022b05
                   clause modified to remove the text that suggested
Packit 022b05
                   (using 'should' verb) initializing the counter
Packit 022b05
                   to zero on a transition to the established state:
Packit 022b05
                     bgpPeerInUpdates, bgpPeerOutUpdates,
Packit 022b05
                     bgpPeerInTotalMessages, bgpPeerOutTotalMessages
Packit 022b05
                   Those implementations that still do this are
Packit 022b05
                   still compliant with this new wording.
Packit 022b05
                   Applications should not assume counters have
Packit 022b05
                   started at zero.
Packit 022b05
Packit 022b05
                 Published as RFC 4273."
Packit 022b05
Packit 022b05
        REVISION "199405050000Z"
Packit 022b05
        DESCRIPTION
Packit 022b05
                "Translated to SMIv2 and published as RFC 1657."
Packit 022b05
Packit 022b05
        REVISION "199110261839Z"
Packit 022b05
        DESCRIPTION
Packit 022b05
                "Initial version, published as RFC 1269."
Packit 022b05
        ::= { mib-2 15 }
Packit 022b05
Packit 022b05
    bgpVersion OBJECT-TYPE
Packit 022b05
        SYNTAX     OCTET STRING (SIZE (1..255))
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "Vector of supported BGP protocol version
Packit 022b05
                 numbers.  Each peer negotiates the version
Packit 022b05
                 from this vector.  Versions are identified
Packit 022b05
                 via the string of bits contained within this
Packit 022b05
                 object.  The first octet contains bits 0 to
Packit 022b05
                 7, the second octet contains bits 8 to 15,
Packit 022b05
                 and so on, with the most significant bit
Packit 022b05
                 referring to the lowest bit number in the
Packit 022b05
                 octet (e.g., the MSB of the first octet
Packit 022b05
                 refers to bit 0).  If a bit, i, is present
Packit 022b05
                 and set, then the version (i+1) of the BGP
Packit 022b05
                 is supported."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 4.2."
Packit 022b05
        ::= { bgp 1 }
Packit 022b05
Packit 022b05
    bgpLocalAs OBJECT-TYPE
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        SYNTAX     Integer32 (0..65535)
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The local autonomous system number."
Packit 022b05
        REFERENCE
Packit 022b05
                 "RFC 4271, Section 4.2, 'My Autonomous System'."
Packit 022b05
        ::= { bgp 2 }
Packit 022b05
Packit 022b05
    -- BGP Peer table.  This table contains, one entry per
Packit 022b05
    -- BGP peer, information about the BGP peer.
Packit 022b05
Packit 022b05
    bgpPeerTable OBJECT-TYPE
Packit 022b05
        SYNTAX     SEQUENCE OF BgpPeerEntry
Packit 022b05
        MAX-ACCESS not-accessible
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "BGP peer table.  This table contains,
Packit 022b05
                 one entry per BGP peer, information about the
Packit 022b05
                 connections with BGP peers."
Packit 022b05
        ::= { bgp 3 }
Packit 022b05
Packit 022b05
    bgpPeerEntry OBJECT-TYPE
Packit 022b05
        SYNTAX     BgpPeerEntry
Packit 022b05
        MAX-ACCESS not-accessible
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "Entry containing information about the
Packit 022b05
                 connection with a BGP peer."
Packit 022b05
        INDEX { bgpPeerRemoteAddr }
Packit 022b05
        ::= { bgpPeerTable 1 }
Packit 022b05
Packit 022b05
    BgpPeerEntry ::= SEQUENCE {
Packit 022b05
            bgpPeerIdentifier
Packit 022b05
                IpAddress,
Packit 022b05
            bgpPeerState
Packit 022b05
                INTEGER,
Packit 022b05
            bgpPeerAdminStatus
Packit 022b05
                INTEGER,
Packit 022b05
            bgpPeerNegotiatedVersion
Packit 022b05
                Integer32,
Packit 022b05
            bgpPeerLocalAddr
Packit 022b05
                IpAddress,
Packit 022b05
            bgpPeerLocalPort
Packit 022b05
                Integer32,
Packit 022b05
            bgpPeerRemoteAddr
Packit 022b05
                IpAddress,
Packit 022b05
            bgpPeerRemotePort
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                Integer32,
Packit 022b05
            bgpPeerRemoteAs
Packit 022b05
                Integer32,
Packit 022b05
            bgpPeerInUpdates
Packit 022b05
                Counter32,
Packit 022b05
            bgpPeerOutUpdates
Packit 022b05
                Counter32,
Packit 022b05
            bgpPeerInTotalMessages
Packit 022b05
                Counter32,
Packit 022b05
            bgpPeerOutTotalMessages
Packit 022b05
                Counter32,
Packit 022b05
            bgpPeerLastError
Packit 022b05
                OCTET STRING,
Packit 022b05
            bgpPeerFsmEstablishedTransitions
Packit 022b05
                Counter32,
Packit 022b05
            bgpPeerFsmEstablishedTime
Packit 022b05
                Gauge32,
Packit 022b05
            bgpPeerConnectRetryInterval
Packit 022b05
                Integer32,
Packit 022b05
            bgpPeerHoldTime
Packit 022b05
                Integer32,
Packit 022b05
            bgpPeerKeepAlive
Packit 022b05
                Integer32,
Packit 022b05
            bgpPeerHoldTimeConfigured
Packit 022b05
                Integer32,
Packit 022b05
            bgpPeerKeepAliveConfigured
Packit 022b05
                Integer32,
Packit 022b05
            bgpPeerMinASOriginationInterval
Packit 022b05
                Integer32,
Packit 022b05
            bgpPeerMinRouteAdvertisementInterval
Packit 022b05
                Integer32,
Packit 022b05
            bgpPeerInUpdateElapsedTime
Packit 022b05
                Gauge32
Packit 022b05
            }
Packit 022b05
Packit 022b05
    bgpPeerIdentifier OBJECT-TYPE
Packit 022b05
        SYNTAX     IpAddress
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The BGP Identifier of this entry's BGP peer.
Packit 022b05
                 This entry MUST be 0.0.0.0 unless the
Packit 022b05
                 bgpPeerState is in the openconfirm or the
Packit 022b05
                 established state."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 4.2, 'BGP Identifier'."
Packit 022b05
        ::= { bgpPeerEntry 1 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    bgpPeerState OBJECT-TYPE
Packit 022b05
        SYNTAX     INTEGER {
Packit 022b05
                            idle(1),
Packit 022b05
                            connect(2),
Packit 022b05
                            active(3),
Packit 022b05
                            opensent(4),
Packit 022b05
                            openconfirm(5),
Packit 022b05
                            established(6)
Packit 022b05
                   }
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The BGP peer connection state."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 8.2.2."
Packit 022b05
        ::= { bgpPeerEntry 2 }
Packit 022b05
Packit 022b05
    bgpPeerAdminStatus OBJECT-TYPE
Packit 022b05
        SYNTAX     INTEGER {
Packit 022b05
                            stop(1),
Packit 022b05
                            start(2)
Packit 022b05
                   }
Packit 022b05
        MAX-ACCESS read-write
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The desired state of the BGP connection.
Packit 022b05
                 A transition from 'stop' to 'start' will cause
Packit 022b05
                 the BGP Manual Start Event to be generated.
Packit 022b05
                 A transition from 'start' to 'stop' will cause
Packit 022b05
                 the BGP Manual Stop Event to be generated.
Packit 022b05
                 This parameter can be used to restart BGP peer
Packit 022b05
                 connections.  Care should be used in providing
Packit 022b05
                 write access to this object without adequate
Packit 022b05
                 authentication."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 8.1.2."
Packit 022b05
        ::= { bgpPeerEntry 3 }
Packit 022b05
Packit 022b05
    bgpPeerNegotiatedVersion OBJECT-TYPE
Packit 022b05
        SYNTAX     Integer32
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The negotiated version of BGP running between
Packit 022b05
                 the two peers.
Packit 022b05
Packit 022b05
                 This entry MUST be zero (0) unless the
Packit 022b05
                 bgpPeerState is in the openconfirm or the
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                 established state.
Packit 022b05
Packit 022b05
                 Note that legal values for this object are
Packit 022b05
                 between 0 and 255."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 4.2.
Packit 022b05
                 RFC 4271, Section 7."
Packit 022b05
        ::= { bgpPeerEntry 4 }
Packit 022b05
Packit 022b05
    bgpPeerLocalAddr OBJECT-TYPE
Packit 022b05
        SYNTAX     IpAddress
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The local IP address of this entry's BGP
Packit 022b05
                 connection."
Packit 022b05
        ::= { bgpPeerEntry 5 }
Packit 022b05
Packit 022b05
    bgpPeerLocalPort OBJECT-TYPE
Packit 022b05
        SYNTAX     Integer32 (0..65535)
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The local port for the TCP connection between
Packit 022b05
                 the BGP peers."
Packit 022b05
        ::= { bgpPeerEntry 6 }
Packit 022b05
Packit 022b05
    bgpPeerRemoteAddr OBJECT-TYPE
Packit 022b05
        SYNTAX     IpAddress
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The remote IP address of this entry's BGP
Packit 022b05
                 peer."
Packit 022b05
        ::= { bgpPeerEntry 7 }
Packit 022b05
Packit 022b05
    bgpPeerRemotePort OBJECT-TYPE
Packit 022b05
        SYNTAX     Integer32 (0..65535)
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The remote port for the TCP connection
Packit 022b05
                 between the BGP peers.  Note that the
Packit 022b05
                 objects bgpPeerLocalAddr,
Packit 022b05
                 bgpPeerLocalPort, bgpPeerRemoteAddr, and
Packit 022b05
                 bgpPeerRemotePort provide the appropriate
Packit 022b05
                 reference to the standard MIB TCP
Packit 022b05
                 connection table."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        ::= { bgpPeerEntry 8 }
Packit 022b05
Packit 022b05
    bgpPeerRemoteAs OBJECT-TYPE
Packit 022b05
        SYNTAX     Integer32 (0..65535)
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The remote autonomous system number received in
Packit 022b05
                 the BGP OPEN message."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 4.2."
Packit 022b05
        ::= { bgpPeerEntry 9 }
Packit 022b05
Packit 022b05
    bgpPeerInUpdates OBJECT-TYPE
Packit 022b05
        SYNTAX     Counter32
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The number of BGP UPDATE messages
Packit 022b05
                 received on this connection."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 4.3."
Packit 022b05
        ::= { bgpPeerEntry 10 }
Packit 022b05
Packit 022b05
    bgpPeerOutUpdates OBJECT-TYPE
Packit 022b05
        SYNTAX     Counter32
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The number of BGP UPDATE messages
Packit 022b05
                 transmitted on this connection."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 4.3."
Packit 022b05
        ::= { bgpPeerEntry 11 }
Packit 022b05
Packit 022b05
    bgpPeerInTotalMessages OBJECT-TYPE
Packit 022b05
        SYNTAX     Counter32
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The total number of messages received
Packit 022b05
                 from the remote peer on this connection."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 4."
Packit 022b05
        ::= { bgpPeerEntry 12 }
Packit 022b05
Packit 022b05
    bgpPeerOutTotalMessages OBJECT-TYPE
Packit 022b05
        SYNTAX     Counter32
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The total number of messages transmitted to
Packit 022b05
                 the remote peer on this connection."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 4."
Packit 022b05
        ::= { bgpPeerEntry 13 }
Packit 022b05
Packit 022b05
    bgpPeerLastError OBJECT-TYPE
Packit 022b05
        SYNTAX     OCTET STRING (SIZE (2))
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The last error code and subcode seen by this
Packit 022b05
                 peer on this connection.  If no error has
Packit 022b05
                 occurred, this field is zero.  Otherwise, the
Packit 022b05
                 first byte of this two byte OCTET STRING
Packit 022b05
                 contains the error code, and the second byte
Packit 022b05
                 contains the subcode."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 4.5."
Packit 022b05
        ::= { bgpPeerEntry 14 }
Packit 022b05
Packit 022b05
    bgpPeerFsmEstablishedTransitions OBJECT-TYPE
Packit 022b05
        SYNTAX     Counter32
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The total number of times the BGP FSM
Packit 022b05
                 transitioned into the established state
Packit 022b05
                 for this peer."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 8."
Packit 022b05
        ::= { bgpPeerEntry 15 }
Packit 022b05
Packit 022b05
    bgpPeerFsmEstablishedTime OBJECT-TYPE
Packit 022b05
        SYNTAX     Gauge32
Packit 022b05
        UNITS      "seconds"
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "This timer indicates how long (in
Packit 022b05
                 seconds) this peer has been in the
Packit 022b05
                 established state or how long
Packit 022b05
                 since this peer was last in the
Packit 022b05
                 established state.  It is set to zero when
Packit 022b05
                 a new peer is configured or when the router is
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                 booted."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 8."
Packit 022b05
        ::= { bgpPeerEntry 16 }
Packit 022b05
Packit 022b05
    bgpPeerConnectRetryInterval OBJECT-TYPE
Packit 022b05
        SYNTAX     Integer32 (1..65535)
Packit 022b05
        UNITS      "seconds"
Packit 022b05
        MAX-ACCESS read-write
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "Time interval (in seconds) for the
Packit 022b05
                 ConnectRetry timer.  The suggested value
Packit 022b05
                 for this timer is 120 seconds."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 8.2.2.  This is the value used
Packit 022b05
                 to initialize the 'ConnectRetryTimer'."
Packit 022b05
        ::= { bgpPeerEntry 17 }
Packit 022b05
Packit 022b05
    bgpPeerHoldTime OBJECT-TYPE
Packit 022b05
        SYNTAX     Integer32  ( 0 | 3..65535 )
Packit 022b05
        UNITS      "seconds"
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "Time interval (in seconds) for the Hold
Packit 022b05
                 Timer established with the peer.  The
Packit 022b05
                 value of this object is calculated by this
Packit 022b05
                 BGP speaker, using the smaller of the
Packit 022b05
                 values in bgpPeerHoldTimeConfigured and the
Packit 022b05
                 Hold Time received in the OPEN message.
Packit 022b05
Packit 022b05
                 This value must be at least three seconds
Packit 022b05
                 if it is not zero (0).
Packit 022b05
Packit 022b05
                 If the Hold Timer has not been established
Packit 022b05
                 with the peer this object MUST have a value
Packit 022b05
                 of zero (0).
Packit 022b05
Packit 022b05
                 If the bgpPeerHoldTimeConfigured object has
Packit 022b05
                 a value of (0), then this object MUST have a
Packit 022b05
                 value of (0)."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 4.2."
Packit 022b05
        ::= { bgpPeerEntry 18 }
Packit 022b05
Packit 022b05
    bgpPeerKeepAlive OBJECT-TYPE
Packit 022b05
        SYNTAX     Integer32 ( 0 | 1..21845 )
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        UNITS      "seconds"
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "Time interval (in seconds) for the KeepAlive
Packit 022b05
                 timer established with the peer.  The value
Packit 022b05
                 of this object is calculated by this BGP
Packit 022b05
                 speaker such that, when compared with
Packit 022b05
                 bgpPeerHoldTime, it has the same proportion
Packit 022b05
                 that bgpPeerKeepAliveConfigured has,
Packit 022b05
                 compared with bgpPeerHoldTimeConfigured.
Packit 022b05
Packit 022b05
                 If the KeepAlive timer has not been established
Packit 022b05
                 with the peer, this object MUST have a value
Packit 022b05
                 of zero (0).
Packit 022b05
Packit 022b05
                 If the of bgpPeerKeepAliveConfigured object
Packit 022b05
                 has a value of (0), then this object MUST have
Packit 022b05
                 a value of (0)."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 4.4."
Packit 022b05
        ::= { bgpPeerEntry 19 }
Packit 022b05
Packit 022b05
    bgpPeerHoldTimeConfigured OBJECT-TYPE
Packit 022b05
        SYNTAX     Integer32 ( 0 | 3..65535 )
Packit 022b05
        UNITS      "seconds"
Packit 022b05
        MAX-ACCESS read-write
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "Time interval (in seconds) for the Hold Time
Packit 022b05
                 configured for this BGP speaker with this
Packit 022b05
                 peer.  This value is placed in an OPEN
Packit 022b05
                 message sent to this peer by this BGP
Packit 022b05
                 speaker, and is compared with the Hold
Packit 022b05
                 Time field in an OPEN message received
Packit 022b05
                 from the peer when determining the Hold
Packit 022b05
                 Time (bgpPeerHoldTime) with the peer.
Packit 022b05
                 This value must not be less than three
Packit 022b05
                 seconds if it is not zero (0).  If it is
Packit 022b05
                 zero (0), the Hold Time is NOT to be
Packit 022b05
                 established with the peer.  The suggested
Packit 022b05
                 value for this timer is 90 seconds."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 4.2.
Packit 022b05
                 RFC 4271, Section 10."
Packit 022b05
        ::= { bgpPeerEntry 20 }
Packit 022b05
Packit 022b05
    bgpPeerKeepAliveConfigured OBJECT-TYPE
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        SYNTAX     Integer32 ( 0 | 1..21845 )
Packit 022b05
        UNITS      "seconds"
Packit 022b05
        MAX-ACCESS read-write
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "Time interval (in seconds) for the
Packit 022b05
                 KeepAlive timer configured for this BGP
Packit 022b05
                 speaker with this peer.  The value of this
Packit 022b05
                 object will only determine the
Packit 022b05
                 KEEPALIVE messages' frequency relative to
Packit 022b05
                 the value specified in
Packit 022b05
                 bgpPeerHoldTimeConfigured; the actual
Packit 022b05
                 time interval for the KEEPALIVE messages is
Packit 022b05
                 indicated by bgpPeerKeepAlive.  A
Packit 022b05
                 reasonable maximum value for this timer
Packit 022b05
                 would be one third of that of
Packit 022b05
                 bgpPeerHoldTimeConfigured.
Packit 022b05
                 If the value of this object is zero (0),
Packit 022b05
                 no periodical KEEPALIVE messages are sent
Packit 022b05
                 to the peer after the BGP connection has
Packit 022b05
                 been established.  The suggested value for
Packit 022b05
                 this timer is 30 seconds."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 4.4.
Packit 022b05
                 RFC 4271, Section 10."
Packit 022b05
        ::= { bgpPeerEntry 21 }
Packit 022b05
Packit 022b05
    bgpPeerMinASOriginationInterval OBJECT-TYPE
Packit 022b05
        SYNTAX     Integer32 (1..65535)
Packit 022b05
        UNITS      "seconds"
Packit 022b05
        MAX-ACCESS read-write
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "Time interval (in seconds) for the
Packit 022b05
                 MinASOriginationInterval timer.
Packit 022b05
                 The suggested value for this timer is 15
Packit 022b05
                 seconds."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 9.2.1.2.
Packit 022b05
                 RFC 4271, Section 10."
Packit 022b05
        ::= { bgpPeerEntry 22 }
Packit 022b05
Packit 022b05
    bgpPeerMinRouteAdvertisementInterval OBJECT-TYPE
Packit 022b05
        SYNTAX     Integer32 (1..65535)
Packit 022b05
        UNITS      "seconds"
Packit 022b05
        MAX-ACCESS read-write
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                "Time interval (in seconds) for the
Packit 022b05
                 MinRouteAdvertisementInterval timer.
Packit 022b05
                 The suggested value for this timer is 30
Packit 022b05
                 seconds for EBGP connections and 5
Packit 022b05
                 seconds for IBGP connections."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 9.2.1.1.
Packit 022b05
                 RFC 4271, Section 10."
Packit 022b05
        ::= { bgpPeerEntry 23 }
Packit 022b05
Packit 022b05
    bgpPeerInUpdateElapsedTime OBJECT-TYPE
Packit 022b05
        SYNTAX     Gauge32
Packit 022b05
        UNITS      "seconds"
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "Elapsed time (in seconds) since the last BGP
Packit 022b05
                 UPDATE message was received from the peer.
Packit 022b05
                 Each time bgpPeerInUpdates is incremented,
Packit 022b05
                 the value of this object is set to zero (0)."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 4.3.
Packit 022b05
                 RFC 4271, Section 8.2.2, Established state."
Packit 022b05
        ::= { bgpPeerEntry 24 }
Packit 022b05
Packit 022b05
    bgpIdentifier OBJECT-TYPE
Packit 022b05
        SYNTAX     IpAddress
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The BGP Identifier of the local system."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 4.2."
Packit 022b05
        ::= { bgp 4 }
Packit 022b05
Packit 022b05
    -- BGP Received Path Attribute Table.  This table contains
Packit 022b05
    -- one entry per path to a network, and path attributes
Packit 022b05
    -- received from all peers running BGP version 3 or less.
Packit 022b05
    -- This table is obsolete, having been replaced in
Packit 022b05
    -- functionality by the bgp4PathAttrTable.
Packit 022b05
Packit 022b05
    bgpRcvdPathAttrTable OBJECT-TYPE
Packit 022b05
        SYNTAX     SEQUENCE OF BgpPathAttrEntry
Packit 022b05
        MAX-ACCESS not-accessible
Packit 022b05
        STATUS     obsolete
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The BGP Received Path Attribute Table
Packit 022b05
                 contains information about paths to
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                 destination networks, received from all
Packit 022b05
                 peers running BGP version 3 or less."
Packit 022b05
        ::= { bgp 5 }
Packit 022b05
Packit 022b05
    bgpPathAttrEntry OBJECT-TYPE
Packit 022b05
        SYNTAX     BgpPathAttrEntry
Packit 022b05
        MAX-ACCESS not-accessible
Packit 022b05
        STATUS     obsolete
Packit 022b05
        DESCRIPTION
Packit 022b05
                "Information about a path to a network."
Packit 022b05
        INDEX { bgpPathAttrDestNetwork,
Packit 022b05
                bgpPathAttrPeer        }
Packit 022b05
        ::= { bgpRcvdPathAttrTable 1 }
Packit 022b05
Packit 022b05
    BgpPathAttrEntry ::= SEQUENCE {
Packit 022b05
        bgpPathAttrPeer
Packit 022b05
             IpAddress,
Packit 022b05
        bgpPathAttrDestNetwork
Packit 022b05
             IpAddress,
Packit 022b05
        bgpPathAttrOrigin
Packit 022b05
             INTEGER,
Packit 022b05
        bgpPathAttrASPath
Packit 022b05
             OCTET STRING,
Packit 022b05
        bgpPathAttrNextHop
Packit 022b05
             IpAddress,
Packit 022b05
        bgpPathAttrInterASMetric
Packit 022b05
             Integer32
Packit 022b05
    }
Packit 022b05
Packit 022b05
    bgpPathAttrPeer OBJECT-TYPE
Packit 022b05
        SYNTAX     IpAddress
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     obsolete
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The IP address of the peer where the path
Packit 022b05
                 information was learned."
Packit 022b05
        ::= { bgpPathAttrEntry 1 }
Packit 022b05
Packit 022b05
    bgpPathAttrDestNetwork OBJECT-TYPE
Packit 022b05
        SYNTAX     IpAddress
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     obsolete
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The address of the destination network."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 1267, Section 4.3."
Packit 022b05
        ::= { bgpPathAttrEntry 2 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    bgpPathAttrOrigin OBJECT-TYPE
Packit 022b05
        SYNTAX     INTEGER {
Packit 022b05
                       igp(1),-- networks are interior
Packit 022b05
                       egp(2),-- networks learned via the
Packit 022b05
                              -- EGP protocol
Packit 022b05
                       incomplete(3) -- networks that
Packit 022b05
                              -- are learned by some other
Packit 022b05
                              -- means
Packit 022b05
                   }
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     obsolete
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The ultimate origin of the path information."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 1267, Section 4.3.
Packit 022b05
                 RFC 1267, Section 5."
Packit 022b05
        ::= { bgpPathAttrEntry 3 }
Packit 022b05
Packit 022b05
    bgpPathAttrASPath OBJECT-TYPE
Packit 022b05
        SYNTAX     OCTET STRING (SIZE (2..255))
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     obsolete
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The set of ASes that must be traversed to reach
Packit 022b05
                 the network.  This object is probably best
Packit 022b05
                 represented as SEQUENCE OF INTEGER.  For SMI
Packit 022b05
                 compatibility, though, it is represented as
Packit 022b05
                 OCTET STRING.  Each AS is represented as a pair
Packit 022b05
                 of octets according to the following algorithm:
Packit 022b05
Packit 022b05
                    first-byte-of-pair = ASNumber / 256;
Packit 022b05
                    second-byte-of-pair = ASNumber & 255;"
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 1267, Section 4.3.
Packit 022b05
                 RFC 1267, Section 5."
Packit 022b05
        ::= { bgpPathAttrEntry 4 }
Packit 022b05
Packit 022b05
    bgpPathAttrNextHop OBJECT-TYPE
Packit 022b05
        SYNTAX     IpAddress
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     obsolete
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The address of the border router that should
Packit 022b05
                 be used for the destination network."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 1267, Section 4.3.
Packit 022b05
                 RFC 1267, Section 5."
Packit 022b05
        ::= { bgpPathAttrEntry 5 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    bgpPathAttrInterASMetric OBJECT-TYPE
Packit 022b05
        SYNTAX     Integer32
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     obsolete
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The optional inter-AS metric.  If this
Packit 022b05
                 attribute has not been provided for this route,
Packit 022b05
                 the value for this object is 0."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 1267, Section 4.3.
Packit 022b05
                 RFC 1267, Section 5."
Packit 022b05
        ::= { bgpPathAttrEntry 6 }
Packit 022b05
Packit 022b05
    -- BGP-4 Received Path Attribute Table.  This table
Packit 022b05
    -- contains one entry per path to a network, and path
Packit 022b05
    -- attributes received from all peers running BGP-4.
Packit 022b05
Packit 022b05
    bgp4PathAttrTable OBJECT-TYPE
Packit 022b05
        SYNTAX     SEQUENCE OF Bgp4PathAttrEntry
Packit 022b05
        MAX-ACCESS not-accessible
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The BGP-4 Received Path Attribute Table
Packit 022b05
                 contains information about paths to
Packit 022b05
                 destination networks, received from all
Packit 022b05
                 BGP4 peers."
Packit 022b05
        ::= { bgp 6 }
Packit 022b05
Packit 022b05
    bgp4PathAttrEntry OBJECT-TYPE
Packit 022b05
        SYNTAX     Bgp4PathAttrEntry
Packit 022b05
        MAX-ACCESS not-accessible
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "Information about a path to a network."
Packit 022b05
        INDEX { bgp4PathAttrIpAddrPrefix,
Packit 022b05
                bgp4PathAttrIpAddrPrefixLen,
Packit 022b05
                bgp4PathAttrPeer            }
Packit 022b05
        ::= { bgp4PathAttrTable 1 }
Packit 022b05
Packit 022b05
    Bgp4PathAttrEntry ::= SEQUENCE {
Packit 022b05
        bgp4PathAttrPeer
Packit 022b05
             IpAddress,
Packit 022b05
        bgp4PathAttrIpAddrPrefixLen
Packit 022b05
             Integer32,
Packit 022b05
        bgp4PathAttrIpAddrPrefix
Packit 022b05
             IpAddress,
Packit 022b05
        bgp4PathAttrOrigin
Packit 022b05
             INTEGER,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        bgp4PathAttrASPathSegment
Packit 022b05
             OCTET STRING,
Packit 022b05
        bgp4PathAttrNextHop
Packit 022b05
             IpAddress,
Packit 022b05
        bgp4PathAttrMultiExitDisc
Packit 022b05
             Integer32,
Packit 022b05
        bgp4PathAttrLocalPref
Packit 022b05
             Integer32,
Packit 022b05
        bgp4PathAttrAtomicAggregate
Packit 022b05
             INTEGER,
Packit 022b05
        bgp4PathAttrAggregatorAS
Packit 022b05
             Integer32,
Packit 022b05
        bgp4PathAttrAggregatorAddr
Packit 022b05
             IpAddress,
Packit 022b05
        bgp4PathAttrCalcLocalPref
Packit 022b05
             Integer32,
Packit 022b05
        bgp4PathAttrBest
Packit 022b05
             INTEGER,
Packit 022b05
        bgp4PathAttrUnknown
Packit 022b05
             OCTET STRING
Packit 022b05
    }
Packit 022b05
Packit 022b05
    bgp4PathAttrPeer OBJECT-TYPE
Packit 022b05
        SYNTAX     IpAddress
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The IP address of the peer where the path
Packit 022b05
                 information was learned."
Packit 022b05
        ::= { bgp4PathAttrEntry 1 }
Packit 022b05
Packit 022b05
    bgp4PathAttrIpAddrPrefixLen OBJECT-TYPE
Packit 022b05
        SYNTAX     Integer32 (0..32)
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "Length in bits of the IP address prefix in
Packit 022b05
                 the Network Layer Reachability
Packit 022b05
                 Information field."
Packit 022b05
        ::= { bgp4PathAttrEntry 2 }
Packit 022b05
Packit 022b05
    bgp4PathAttrIpAddrPrefix OBJECT-TYPE
Packit 022b05
        SYNTAX     IpAddress
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "An IP address prefix in the Network Layer
Packit 022b05
                 Reachability Information field.  This object
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                 is an IP address containing the prefix with
Packit 022b05
                 length specified by
Packit 022b05
                 bgp4PathAttrIpAddrPrefixLen.
Packit 022b05
                 Any bits beyond the length specified by
Packit 022b05
                 bgp4PathAttrIpAddrPrefixLen are zeroed."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 4.3."
Packit 022b05
        ::= { bgp4PathAttrEntry 3 }
Packit 022b05
Packit 022b05
    bgp4PathAttrOrigin OBJECT-TYPE
Packit 022b05
        SYNTAX     INTEGER {
Packit 022b05
                       igp(1),-- networks are interior
Packit 022b05
                       egp(2),-- networks learned via the
Packit 022b05
                              -- EGP protocol
Packit 022b05
                       incomplete(3) -- networks that
Packit 022b05
                              -- are learned by some other
Packit 022b05
                              -- means
Packit 022b05
                   }
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The ultimate origin of the path
Packit 022b05
                 information."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 4.3.
Packit 022b05
                 RFC 4271, Section 5.1.1."
Packit 022b05
        ::= { bgp4PathAttrEntry 4 }
Packit 022b05
Packit 022b05
    bgp4PathAttrASPathSegment OBJECT-TYPE
Packit 022b05
        SYNTAX     OCTET STRING (SIZE (2..255))
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The sequence of AS path segments.  Each AS
Packit 022b05
                 path segment is represented by a triple
Packit 022b05
                 <type, length, value>.
Packit 022b05
Packit 022b05
                 The type is a 1-octet field that has two
Packit 022b05
                 possible values:
Packit 022b05
                     1      AS_SET: unordered set of ASes that a
Packit 022b05
                                 route in the UPDATE message
Packit 022b05
                                 has traversed
Packit 022b05
Packit 022b05
                     2      AS_SEQUENCE: ordered set of ASes that
Packit 022b05
                                 a route in the UPDATE message
Packit 022b05
                                 has traversed.
Packit 022b05
Packit 022b05
                 The length is a 1-octet field containing the
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                 number of ASes in the value field.
Packit 022b05
Packit 022b05
                 The value field contains one or more AS
Packit 022b05
                 numbers.  Each AS is represented in the octet
Packit 022b05
                 string as a pair of octets according to the
Packit 022b05
                 following algorithm:
Packit 022b05
Packit 022b05
                    first-byte-of-pair = ASNumber / 256;
Packit 022b05
                    second-byte-of-pair = ASNumber & 255;
Packit 022b05
Packit 022b05
                 Known Issues:
Packit 022b05
                 o BGP Confederations will result in
Packit 022b05
                   a type of either 3 or 4.
Packit 022b05
                 o An AS Path may be longer than 255 octets.
Packit 022b05
                   This may result in this object containing
Packit 022b05
                   a truncated AS Path."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 4.3.
Packit 022b05
                 RFC 4271, Section 5.1.2."
Packit 022b05
        ::= { bgp4PathAttrEntry 5 }
Packit 022b05
Packit 022b05
    bgp4PathAttrNextHop OBJECT-TYPE
Packit 022b05
        SYNTAX     IpAddress
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The address of the border router that
Packit 022b05
                 should be used for the destination
Packit 022b05
                 network.  This address is the NEXT_HOP
Packit 022b05
                 address received in the UPDATE packet."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 4.3.
Packit 022b05
                 RFC 4271, Section 5.1.3."
Packit 022b05
        ::= { bgp4PathAttrEntry 6 }
Packit 022b05
Packit 022b05
    bgp4PathAttrMultiExitDisc OBJECT-TYPE
Packit 022b05
        SYNTAX     Integer32 (-1..2147483647)
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "This metric is used to discriminate
Packit 022b05
                 between multiple exit points to an
Packit 022b05
                 adjacent autonomous system.  A value of -1
Packit 022b05
                 indicates the absence of this attribute.
Packit 022b05
Packit 022b05
                 Known Issues:
Packit 022b05
                 o The BGP-4 specification uses an
Packit 022b05
                   unsigned 32 bit number.  Thus, this
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                   object cannot represent the full
Packit 022b05
                   range of the protocol."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 4.3.
Packit 022b05
                 RFC 4271, Section 5.1.4."
Packit 022b05
        ::= { bgp4PathAttrEntry 7 }
Packit 022b05
Packit 022b05
    bgp4PathAttrLocalPref OBJECT-TYPE
Packit 022b05
        SYNTAX     Integer32 (-1..2147483647)
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The originating BGP4 speaker's degree of
Packit 022b05
                 preference for an advertised route.  A
Packit 022b05
                 value of -1 indicates the absence of this
Packit 022b05
                 attribute.
Packit 022b05
Packit 022b05
                 Known Issues:
Packit 022b05
                 o The BGP-4 specification uses an
Packit 022b05
                   unsigned 32 bit number and thus this
Packit 022b05
                   object cannot represent the full
Packit 022b05
                   range of the protocol."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 4.3.
Packit 022b05
                 RFC 4271, Section 5.1.5."
Packit 022b05
        ::= { bgp4PathAttrEntry 8 }
Packit 022b05
Packit 022b05
    bgp4PathAttrAtomicAggregate OBJECT-TYPE
Packit 022b05
        SYNTAX     INTEGER {
Packit 022b05
                       lessSpecificRouteNotSelected(1),
Packit 022b05
                           -- Typo corrected from RFC 1657
Packit 022b05
                       lessSpecificRouteSelected(2)
Packit 022b05
                   }
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "If the ATOMIC_AGGREGATE attribute is present
Packit 022b05
                 in the Path Attributes then this object MUST
Packit 022b05
                 have a value of 'lessSpecificRouteNotSelected'.
Packit 022b05
Packit 022b05
                 If the ATOMIC_AGGREGATE attribute is missing
Packit 022b05
                 in the Path Attributes then this object MUST
Packit 022b05
                 have a value of 'lessSpecificRouteSelected'.
Packit 022b05
Packit 022b05
                 Note that ATOMIC_AGGREGATE is now a primarily
Packit 022b05
                 informational attribute."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Sections 5.1.6 and 9.1.4."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        ::= { bgp4PathAttrEntry 9 }
Packit 022b05
Packit 022b05
    bgp4PathAttrAggregatorAS OBJECT-TYPE
Packit 022b05
        SYNTAX     Integer32 (0..65535)
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The AS number of the last BGP4 speaker that
Packit 022b05
                 performed route aggregation.  A value of
Packit 022b05
                 zero (0) indicates the absence of this
Packit 022b05
                 attribute.
Packit 022b05
Packit 022b05
                 Note that propagation of AS of zero is illegal
Packit 022b05
                 in the Internet."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 5.1.7.
Packit 022b05
                 RFC 4271, Section 9.2.2.2."
Packit 022b05
        ::= { bgp4PathAttrEntry 10 }
Packit 022b05
Packit 022b05
    bgp4PathAttrAggregatorAddr OBJECT-TYPE
Packit 022b05
        SYNTAX     IpAddress
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The IP address of the last BGP4 speaker
Packit 022b05
                 that performed route aggregation.  A
Packit 022b05
                 value of 0.0.0.0 indicates the absence
Packit 022b05
                 of this attribute."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 5.1.7.
Packit 022b05
                 RFC 4271, Section 9.2.2.2."
Packit 022b05
        ::= { bgp4PathAttrEntry 11 }
Packit 022b05
Packit 022b05
    bgp4PathAttrCalcLocalPref OBJECT-TYPE
Packit 022b05
        SYNTAX     Integer32 (-1..2147483647)
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The degree of preference calculated by the
Packit 022b05
                 receiving BGP4 speaker for an advertised
Packit 022b05
                 route.  A value of -1 indicates the
Packit 022b05
                 absence of this attribute.
Packit 022b05
Packit 022b05
                 Known Issues:
Packit 022b05
                 o The BGP-4 specification uses an
Packit 022b05
                   unsigned 32 bit number and thus this
Packit 022b05
                   object cannot represent the full
Packit 022b05
                   range of the protocol."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 9.1.1."
Packit 022b05
        ::= { bgp4PathAttrEntry 12 }
Packit 022b05
Packit 022b05
    bgp4PathAttrBest OBJECT-TYPE
Packit 022b05
        SYNTAX     INTEGER {
Packit 022b05
                       false(1),-- not chosen as best route
Packit 022b05
                       true(2) -- chosen as best route
Packit 022b05
                   }
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "An indication of whether this route
Packit 022b05
                 was chosen as the best BGP4 route for this
Packit 022b05
                 destination."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 9.1.2."
Packit 022b05
        ::= { bgp4PathAttrEntry 13 }
Packit 022b05
Packit 022b05
    bgp4PathAttrUnknown OBJECT-TYPE
Packit 022b05
        SYNTAX     OCTET STRING (SIZE(0..255))
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "One or more path attributes not understood by
Packit 022b05
                 this BGP4 speaker.
Packit 022b05
Packit 022b05
                 Path attributes are recorded in the Update Path
Packit 022b05
                 attribute format of type, length, value.
Packit 022b05
Packit 022b05
                 Size zero (0) indicates the absence of such
Packit 022b05
                 attributes.
Packit 022b05
Packit 022b05
                 Octets beyond the maximum size, if any, are not
Packit 022b05
                 recorded by this object.
Packit 022b05
Packit 022b05
                 Known Issues:
Packit 022b05
                 o Attributes understood by this speaker, but not
Packit 022b05
                   represented in this MIB, are unavailable to
Packit 022b05
                   the agent."
Packit 022b05
        REFERENCE
Packit 022b05
                "RFC 4271, Section 5."
Packit 022b05
        ::= { bgp4PathAttrEntry 14 }
Packit 022b05
Packit 022b05
    -- Traps.
Packit 022b05
    -- Note that in RFC 1657, bgpTraps was incorrectly
Packit 022b05
    -- assigned a value of { bgp 7 } and each of the
Packit 022b05
    -- traps had the bgpPeerRemoteAddr object inappropriately
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    -- removed from their OBJECTS clause.  The following
Packit 022b05
    -- definitions restore the semantics of the traps as
Packit 022b05
    -- they were initially defined in RFC 1269.
Packit 022b05
Packit 022b05
    bgpNotification OBJECT IDENTIFIER ::= { bgp 0 }
Packit 022b05
Packit 022b05
    bgpEstablishedNotification NOTIFICATION-TYPE
Packit 022b05
        OBJECTS { bgpPeerRemoteAddr,
Packit 022b05
                  bgpPeerLastError,
Packit 022b05
                  bgpPeerState      }
Packit 022b05
        STATUS  current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The bgpEstablishedNotification event is generated
Packit 022b05
                 when the BGP FSM enters the established state.
Packit 022b05
Packit 022b05
                 This Notification replaces the bgpEstablished
Packit 022b05
                 Notification."
Packit 022b05
        ::= { bgpNotification 1 }
Packit 022b05
Packit 022b05
    bgpBackwardTransNotification NOTIFICATION-TYPE
Packit 022b05
        OBJECTS { bgpPeerRemoteAddr,
Packit 022b05
                  bgpPeerLastError,
Packit 022b05
                  bgpPeerState      }
Packit 022b05
        STATUS  current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The bgpBackwardTransNotification event is
Packit 022b05
                 generated when the BGP FSM moves from a higher
Packit 022b05
                 numbered state to a lower numbered state.
Packit 022b05
Packit 022b05
                 This Notification replaces the
Packit 022b05
                 bgpBackwardsTransition Notification."
Packit 022b05
        ::= { bgpNotification 2 }
Packit 022b05
Packit 022b05
    -- { bgp 7 } is deprecated.  Do not allocate new objects or
Packit 022b05
    --           notifications underneath this branch.
Packit 022b05
Packit 022b05
    bgpTraps        OBJECT IDENTIFIER ::= { bgp 7 } -- deprecated
Packit 022b05
Packit 022b05
    bgpEstablished NOTIFICATION-TYPE
Packit 022b05
        OBJECTS { bgpPeerLastError,
Packit 022b05
                  bgpPeerState      }
Packit 022b05
        STATUS  deprecated
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The bgpEstablished event is generated when
Packit 022b05
                 the BGP FSM enters the established state.
Packit 022b05
Packit 022b05
                 This Notification has been replaced by the
Packit 022b05
                 bgpEstablishedNotification Notification."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        ::= { bgpTraps 1 }
Packit 022b05
Packit 022b05
    bgpBackwardTransition NOTIFICATION-TYPE
Packit 022b05
        OBJECTS { bgpPeerLastError,
Packit 022b05
                  bgpPeerState      }
Packit 022b05
        STATUS  deprecated
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The bgpBackwardTransition event is generated
Packit 022b05
                 when the BGP FSM moves from a higher numbered
Packit 022b05
                 state to a lower numbered state.
Packit 022b05
Packit 022b05
                 This Notification has been replaced by the
Packit 022b05
                 bgpBackwardTransNotification Notification."
Packit 022b05
        ::= { bgpTraps 2 }
Packit 022b05
Packit 022b05
    -- Conformance information
Packit 022b05
Packit 022b05
    bgp4MIBConformance OBJECT IDENTIFIER
Packit 022b05
        ::= { bgp 8 }
Packit 022b05
    bgp4MIBCompliances OBJECT IDENTIFIER
Packit 022b05
                ::= { bgp4MIBConformance 1 }
Packit 022b05
    bgp4MIBGroups      OBJECT IDENTIFIER
Packit 022b05
        ::= { bgp4MIBConformance 2 }
Packit 022b05
Packit 022b05
    -- Compliance statements
Packit 022b05
Packit 022b05
    bgp4MIBCompliance MODULE-COMPLIANCE
Packit 022b05
        STATUS  current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The compliance statement for entities which
Packit 022b05
                 implement the BGP4 mib."
Packit 022b05
        MODULE  -- this module
Packit 022b05
            MANDATORY-GROUPS { bgp4MIBGlobalsGroup,
Packit 022b05
                               bgp4MIBPeerGroup,
Packit 022b05
                               bgp4MIBPathAttrGroup }
Packit 022b05
            GROUP bgp4MIBNotificationGroup
Packit 022b05
            DESCRIPTION
Packit 022b05
                    "Implementation of BGP Notifications are
Packit 022b05
                     completely optional in this MIB."
Packit 022b05
        ::= { bgp4MIBCompliances 1 }
Packit 022b05
Packit 022b05
    bgp4MIBDeprecatedCompliances MODULE-COMPLIANCE
Packit 022b05
        STATUS  deprecated
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The compliance statement documenting deprecated
Packit 022b05
                 objects in the BGP4 mib."
Packit 022b05
        MODULE  -- this module
Packit 022b05
            GROUP bgp4MIBTrapGroup
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            DESCRIPTION
Packit 022b05
                "Group containing TRAP objects that were
Packit 022b05
                 improperly converted from SMIv1 in RFC 1657.
Packit 022b05
                 The proper semantics have been restored
Packit 022b05
                 with the objects in bgp4MIBNotificationGroup."
Packit 022b05
        ::= { bgp4MIBCompliances 2 }
Packit 022b05
Packit 022b05
    bgp4MIBObsoleteCompliances MODULE-COMPLIANCE
Packit 022b05
        STATUS  obsolete
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The compliance statement documenting obsolete
Packit 022b05
                 objects in the BGP4 mib."
Packit 022b05
        MODULE  -- this module
Packit 022b05
            GROUP bgpRcvdPathAttrGroup
Packit 022b05
            DESCRIPTION
Packit 022b05
                "Group containing objects relevant to BGP-3
Packit 022b05
                 and earlier objects."
Packit 022b05
        ::= { bgp4MIBCompliances 3 }
Packit 022b05
Packit 022b05
    -- Units of conformance
Packit 022b05
Packit 022b05
    bgp4MIBGlobalsGroup OBJECT-GROUP
Packit 022b05
        OBJECTS { bgpVersion,
Packit 022b05
                  bgpLocalAs,
Packit 022b05
                  bgpIdentifier }
Packit 022b05
        STATUS  current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "A collection of objects providing
Packit 022b05
                 information on global BGP state."
Packit 022b05
        ::= { bgp4MIBGroups 1 }
Packit 022b05
Packit 022b05
    bgp4MIBPeerGroup OBJECT-GROUP
Packit 022b05
        OBJECTS { bgpPeerIdentifier,
Packit 022b05
                  bgpPeerState,
Packit 022b05
                  bgpPeerAdminStatus,
Packit 022b05
                  bgpPeerNegotiatedVersion,
Packit 022b05
                  bgpPeerLocalAddr,
Packit 022b05
                  bgpPeerLocalPort,
Packit 022b05
                  bgpPeerRemoteAddr,
Packit 022b05
                  bgpPeerRemotePort,
Packit 022b05
                  bgpPeerRemoteAs,
Packit 022b05
                  bgpPeerInUpdates,
Packit 022b05
                  bgpPeerOutUpdates,
Packit 022b05
                  bgpPeerInTotalMessages,
Packit 022b05
                  bgpPeerOutTotalMessages,
Packit 022b05
                  bgpPeerLastError,
Packit 022b05
                  bgpPeerFsmEstablishedTransitions,
Packit 022b05
                  bgpPeerFsmEstablishedTime,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                  bgpPeerConnectRetryInterval,
Packit 022b05
                  bgpPeerHoldTime,
Packit 022b05
                  bgpPeerKeepAlive,
Packit 022b05
                  bgpPeerHoldTimeConfigured,
Packit 022b05
                  bgpPeerKeepAliveConfigured,
Packit 022b05
                  bgpPeerMinASOriginationInterval,
Packit 022b05
                  bgpPeerMinRouteAdvertisementInterval,
Packit 022b05
                  bgpPeerInUpdateElapsedTime }
Packit 022b05
        STATUS  current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "A collection of objects for managing
Packit 022b05
                 BGP peers."
Packit 022b05
        ::= { bgp4MIBGroups 2 }
Packit 022b05
Packit 022b05
    bgpRcvdPathAttrGroup OBJECT-GROUP
Packit 022b05
        OBJECTS { bgpPathAttrPeer,
Packit 022b05
                  bgpPathAttrDestNetwork,
Packit 022b05
                  bgpPathAttrOrigin,
Packit 022b05
                  bgpPathAttrASPath,
Packit 022b05
                  bgpPathAttrNextHop,
Packit 022b05
                  bgpPathAttrInterASMetric }
Packit 022b05
        STATUS  obsolete
Packit 022b05
        DESCRIPTION
Packit 022b05
                "A collection of objects for managing BGP-3 and
Packit 022b05
                earlier path entries.
Packit 022b05
Packit 022b05
                This conformance group, like BGP-3, is obsolete."
Packit 022b05
        ::= { bgp4MIBGroups 3 }
Packit 022b05
Packit 022b05
    bgp4MIBPathAttrGroup OBJECT-GROUP
Packit 022b05
        OBJECTS { bgp4PathAttrPeer,
Packit 022b05
                  bgp4PathAttrIpAddrPrefixLen,
Packit 022b05
                  bgp4PathAttrIpAddrPrefix,
Packit 022b05
                  bgp4PathAttrOrigin,
Packit 022b05
                  bgp4PathAttrASPathSegment,
Packit 022b05
                  bgp4PathAttrNextHop,
Packit 022b05
                  bgp4PathAttrMultiExitDisc,
Packit 022b05
                  bgp4PathAttrLocalPref,
Packit 022b05
                  bgp4PathAttrAtomicAggregate,
Packit 022b05
                  bgp4PathAttrAggregatorAS,
Packit 022b05
                  bgp4PathAttrAggregatorAddr,
Packit 022b05
                  bgp4PathAttrCalcLocalPref,
Packit 022b05
                  bgp4PathAttrBest,
Packit 022b05
                  bgp4PathAttrUnknown }
Packit 022b05
        STATUS  current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "A collection of objects for managing
Packit 022b05
                 BGP path entries."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        ::= { bgp4MIBGroups 4 }
Packit 022b05
Packit 022b05
    bgp4MIBTrapGroup NOTIFICATION-GROUP
Packit 022b05
        NOTIFICATIONS { bgpEstablished,
Packit 022b05
                        bgpBackwardTransition }
Packit 022b05
        STATUS  deprecated
Packit 022b05
        DESCRIPTION
Packit 022b05
                "A collection of notifications for signaling
Packit 022b05
                 changes in BGP peer relationships.
Packit 022b05
Packit 022b05
                 Obsoleted by bgp4MIBNotificationGroup"
Packit 022b05
        ::= { bgp4MIBGroups 5 }
Packit 022b05
Packit 022b05
    bgp4MIBNotificationGroup NOTIFICATION-GROUP
Packit 022b05
        NOTIFICATIONS { bgpEstablishedNotification,
Packit 022b05
                        bgpBackwardTransNotification }
Packit 022b05
        STATUS current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "A collection of notifications for signaling
Packit 022b05
                 changes in BGP peer relationships.
Packit 022b05
Packit 022b05
                 Obsoletes bgp4MIBTrapGroup."
Packit 022b05
        ::= { bgp4MIBGroups 6 }
Packit 022b05
Packit 022b05
END