Blame mibs/ietf/RFC1269-MIB

Packit 022b05
RFC1269-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
     NetworkAddress, IpAddress, Counter
Packit 022b05
          FROM RFC1155-SMI
Packit 022b05
     mib-2
Packit 022b05
          FROM RFC1213-MIB
Packit 022b05
   OBJECT-TYPE
Packit 022b05
          FROM RFC-1212
Packit 022b05
     TRAP-TYPE
Packit 022b05
          FROM RFC-1215;
Packit 022b05
Packit 022b05
-- This MIB module uses the extended OBJECT-TYPE macro as
Packit 022b05
-- defined in [9], and the TRAP-TYPE macro as defined
Packit 022b05
-- in [10].
Packit 022b05
Packit 022b05
bgp     OBJECT IDENTIFIER ::= { mib-2 15 }
Packit 022b05
Packit 022b05
bgpVersion OBJECT-TYPE
Packit 022b05
     SYNTAX OCTET STRING
Packit 022b05
     ACCESS read-only
Packit 022b05
     STATUS mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
          "Vector of supported BGP protocol version
Packit 022b05
          numbers. Each peer negotiates the version from
Packit 022b05
          this vector.  Versions are identified via the
Packit 022b05
          string of bits contained within this object.
Packit 022b05
          The first octet contains bits 0 to 7, the
Packit 022b05
          second octet contains bits 8 to 15, and so on,
Packit 022b05
          with the most significant bit referring to the
Packit 022b05
          lowest bit number in the octet (e.g., the MSB
Packit 022b05
          of the first octet refers to bit 0).  If a bit,
Packit 022b05
          i, is present and set, then the version (i+1)
Packit 022b05
          of the BGP is supported."
Packit 022b05
     ::= { bgp 1 }
Packit 022b05
Packit 022b05
bgpLocalAs OBJECT-TYPE
Packit 022b05
     SYNTAX INTEGER (0..65535)
Packit 022b05
     ACCESS read-only
Packit 022b05
     STATUS mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
          "The local autonomous system number."
Packit 022b05
     ::= { bgp 2 }
Packit 022b05
Packit 022b05
bgpPeerTable OBJECT-TYPE
Packit 022b05
     SYNTAX SEQUENCE OF BgpPeerEntry
Packit 022b05
     ACCESS not-accessible
Packit 022b05
     STATUS mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
          "The bgp peer table."
Packit 022b05
     ::= { bgp 3 }
Packit 022b05
Packit 022b05
bgpIdentifier OBJECT-TYPE
Packit 022b05
     SYNTAX IpAddress
Packit 022b05
     ACCESS read-only
Packit 022b05
     STATUS mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
          "The BGP Identifier of local system."
Packit 022b05
     ::= { bgp 4 }
Packit 022b05
Packit 022b05
bgpPeerEntry OBJECT-TYPE
Packit 022b05
     SYNTAX BgpPeerEntry
Packit 022b05
     ACCESS not-accessible
Packit 022b05
     STATUS mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
          "Information about a BGP peer connection."
Packit 022b05
     INDEX
Packit 022b05
          { 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
          INTEGER,
Packit 022b05
     bgpPeerLocalAddr
Packit 022b05
          IpAddress,
Packit 022b05
     bgpPeerLocalPort
Packit 022b05
          INTEGER,
Packit 022b05
     bgpPeerRemoteAddr
Packit 022b05
          IpAddress,
Packit 022b05
     bgpPeerRemotePort
Packit 022b05
          INTEGER,
Packit 022b05
     bgpPeerRemoteAs
Packit 022b05
          INTEGER,
Packit 022b05
     bgpPeerInUpdates
Packit 022b05
          Counter,
Packit 022b05
     bgpPeerOutUpdates
Packit 022b05
          Counter,
Packit 022b05
     bgpPeerInTotalMessages
Packit 022b05
          Counter,
Packit 022b05
     bgpPeerOutTotalMessages
Packit 022b05
          Counter,
Packit 022b05
     bgpPeerLastError
Packit 022b05
          OCTET STRING
Packit 022b05
     }
Packit 022b05
Packit 022b05
bgpPeerIdentifier OBJECT-TYPE
Packit 022b05
     SYNTAX IpAddress
Packit 022b05
     ACCESS read-only
Packit 022b05
     STATUS mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
          "The BGP Identifier of this entry's BGP peer."
Packit 022b05
     ::= { bgpPeerEntry 1 }
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
     ACCESS read-only
Packit 022b05
     STATUS mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
          "The bgp peer connection state. "
Packit 022b05
     ::= { bgpPeerEntry 2 }
Packit 022b05
Packit 022b05
bgpPeerAdminStatus OBJECT-TYPE
Packit 022b05
     SYNTAX INTEGER
Packit 022b05
     ACCESS read-write
Packit 022b05
     STATUS mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
          "The desired state of the BGP connection. A
Packit 022b05
          transition from 'stop' to 'start' will cause
Packit 022b05
          the BGP Start Event to be generated. A
Packit 022b05
          transition from 'start' to 'stop' will cause
Packit 022b05
          the BGP Stop Event to be generated. This
Packit 022b05
          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
     ::= { bgpPeerEntry 3 }
Packit 022b05
Packit 022b05
bgpPeerNegotiatedVersion OBJECT-TYPE
Packit 022b05
     SYNTAX INTEGER
Packit 022b05
     ACCESS read-only
Packit 022b05
     STATUS mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
          "The negotiated version of BGP running between
Packit 022b05
          the two peers. "
Packit 022b05
     ::= { bgpPeerEntry 4 }
Packit 022b05
Packit 022b05
bgpPeerLocalAddr OBJECT-TYPE
Packit 022b05
     SYNTAX IpAddress
Packit 022b05
     ACCESS read-only
Packit 022b05
     STATUS mandatory
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 INTEGER (0..65535)
Packit 022b05
     ACCESS read-only
Packit 022b05
     STATUS mandatory
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
     ACCESS read-only
Packit 022b05
     STATUS mandatory
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 INTEGER (0..65535)
Packit 022b05
     ACCESS read-only
Packit 022b05
     STATUS mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
          "The remote port for the TCP connection between
Packit 022b05
          the BGP peers.  Note that the objects
Packit 022b05
          bgpLocalAddr, bgpLocalPort, bgpRemoteAddr and
Packit 022b05
          bgpRemotePort provide the appropriate reference
Packit 022b05
          to the standard MIB TCP connection table."
Packit 022b05
     ::= { bgpPeerEntry 8 }
Packit 022b05
Packit 022b05
bgpPeerRemoteAs OBJECT-TYPE
Packit 022b05
     SYNTAX INTEGER (0..65535)
Packit 022b05
     ACCESS read-only
Packit 022b05
     STATUS mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
          "The remote autonomous system number."
Packit 022b05
     ::= { bgpPeerEntry 9 }
Packit 022b05
Packit 022b05
bgpPeerInUpdates OBJECT-TYPE
Packit 022b05
     SYNTAX Counter
Packit 022b05
     ACCESS read-only
Packit 022b05
     STATUS mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
          "The number of BGP UPDATE messages received on
Packit 022b05
          this connection. This object should be
Packit 022b05
          initialized to zero when the connection is
Packit 022b05
          established."
Packit 022b05
     ::= { bgpPeerEntry 10 }
Packit 022b05
Packit 022b05
bgpPeerOutUpdates OBJECT-TYPE
Packit 022b05
     SYNTAX Counter
Packit 022b05
     ACCESS read-only
Packit 022b05
     STATUS mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
          "The number of BGP UPDATE messages received on
Packit 022b05
          this connection. This object should be
Packit 022b05
          initialized to zero when the connection is
Packit 022b05
          established."
Packit 022b05
     ::= { bgpPeerEntry 11}
Packit 022b05
Packit 022b05
bgpPeerInTotalMessages OBJECT-TYPE
Packit 022b05
     SYNTAX Counter
Packit 022b05
     ACCESS read-only
Packit 022b05
     STATUS mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
          "The total number of messages received from the
Packit 022b05
          remote peer on this connection. This object
Packit 022b05
          should be initialized to zero when the
Packit 022b05
          connection is established."
Packit 022b05
     ::= { bgpPeerEntry 12 }
Packit 022b05
Packit 022b05
bgpPeerOutTotalMessages OBJECT-TYPE
Packit 022b05
     SYNTAX Counter
Packit 022b05
     ACCESS read-only
Packit 022b05
     STATUS mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
          "The total number of messages transmitted to
Packit 022b05
          the remote peer on this connection. This object
Packit 022b05
          should be initialized to zero when the
Packit 022b05
          connection is established."
Packit 022b05
     ::= { bgpPeerEntry 13 }
Packit 022b05
Packit 022b05
bgpPeerLastError OBJECT-TYPE
Packit 022b05
     SYNTAX OCTET STRING (SIZE (2))
Packit 022b05
     ACCESS read-only
Packit 022b05
     STATUS mandatory
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; the second contains
Packit 022b05
          the subcode."
Packit 022b05
     ::= { bgpPeerEntry 14 }
Packit 022b05
Packit 022b05
bgpRcvdPathAttrTable OBJECT-TYPE
Packit 022b05
     SYNTAX SEQUENCE OF BgpPathAttrEntry
Packit 022b05
     ACCESS not-accessible
Packit 022b05
     STATUS mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
          "The BGP Received Path Attribute Table contains
Packit 022b05
          information about paths to destination networks
Packit 022b05
          received by all peers."
Packit 022b05
     ::= { bgp 5 }
Packit 022b05
Packit 022b05
bgpPathAttrEntry OBJECT-TYPE
Packit 022b05
     SYNTAX BgpPathAttrEntry
Packit 022b05
     ACCESS not-accessible
Packit 022b05
     STATUS mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
          "Information about a path to a network."
Packit 022b05
     INDEX
Packit 022b05
          { 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
          INTEGER
Packit 022b05
     }
Packit 022b05
Packit 022b05
bgpPathAttrPeer OBJECT-TYPE
Packit 022b05
     SYNTAX IpAddress
Packit 022b05
     ACCESS read-only
Packit 022b05
     STATUS mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
          "The IP address of the peer where the path
Packit 022b05
          information
Packit 022b05
           was learned."
Packit 022b05
     ::= { bgpPathAttrEntry 1 }
Packit 022b05
Packit 022b05
bgpPathAttrDestNetwork OBJECT-TYPE
Packit 022b05
     SYNTAX IpAddress
Packit 022b05
     ACCESS read-only
Packit 022b05
     STATUS mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
          "The address of the destination network."
Packit 022b05
     ::= { bgpPathAttrEntry 2 }
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 EGP
Packit 022b05
          incomplete(3) -- undetermined
Packit 022b05
     }
Packit 022b05
     ACCESS read-only
Packit 022b05
     STATUS mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
          "The ultimate origin of the path information."
Packit 022b05
     ::= { bgpPathAttrEntry 3 }
Packit 022b05
Packit 022b05
bgpPathAttrASPath OBJECT-TYPE
Packit 022b05
     SYNTAX OCTET STRING
Packit 022b05
     ACCESS read-only
Packit 022b05
     STATUS mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
          "The set of ASs 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
     ::= { bgpPathAttrEntry 4 }
Packit 022b05
Packit 022b05
bgpPathAttrNextHop OBJECT-TYPE
Packit 022b05
     SYNTAX IpAddress
Packit 022b05
     ACCESS read-only
Packit 022b05
     STATUS mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
          "The address of the border router that should
Packit 022b05
          be used for the destination network."
Packit 022b05
     ::= { bgpPathAttrEntry 5 }
Packit 022b05
Packit 022b05
bgpPathAttrInterASMetric OBJECT-TYPE
Packit 022b05
     SYNTAX INTEGER
Packit 022b05
     ACCESS read-only
Packit 022b05
     STATUS mandatory
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
     ::= { bgpPathAttrEntry 6 }
Packit 022b05
Packit 022b05
bgpEstablished TRAP-TYPE
Packit 022b05
     ENTERPRISE bgp
Packit 022b05
     VARIABLES  { bgpPeerRemoteAddr,
Packit 022b05
               bgpPeerLastError,
Packit 022b05
               bgpPeerState }
Packit 022b05
     DESCRIPTION
Packit 022b05
          "The BGP Established event is generated when
Packit 022b05
          the BGP FSM enters the ESTABLISHED state. "
Packit 022b05
     ::= 1
Packit 022b05
Packit 022b05
bgpBackwardTransition TRAP-TYPE
Packit 022b05
     ENTERPRISE bgp
Packit 022b05
     VARIABLES  { bgpPeerRemoteAddr,
Packit 022b05
               bgpPeerLastError,
Packit 022b05
               bgpPeerState }
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
     ::= 2
Packit 022b05
END