SNMP MIB Search

   Sample: altiga stat   Advanced Search
Donate your MIB  
Search:   
   
 
Return to vendor list
View objects
Download mib file
Vendor: Wellfleet
Mib: Wellfleet-BGP-MIB
Version: 1


Mib source:
Wellfleet-BGP-MIB DEFINITIONS ::= BEGIN

-- Created by mdl2asn version 3.1
-- Creation date: Wed Aug 30 16:38:26 EDT 1995


    IMPORTS

      IpAddress, Counter, Gauge
        FROM RFC1155-SMI
      DisplayString
        FROM RFC1213-MIB
      OBJECT-TYPE
        FROM RFC-1212
      wfBgpGroup
        FROM Wellfleet-COMMON-MIB;


    wfBgpGeneralGroup     OBJECT IDENTIFIER ::= { wfBgpGroup 1 }
    wfBgp		OBJECT IDENTIFIER ::= { wfBgpGeneralGroup 1 }
    wfBgp3Group           OBJECT IDENTIFIER ::= { wfBgpGroup 2 }
    wfBgp4Group           OBJECT IDENTIFIER ::= { wfBgpGroup 3 }


    wfBgpDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    created(1),
    		    deleted(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Create/Delete parameter for determining whether or not BGP is
                configured on this router."
        DEFVAL	{ created }
        ::= { wfBgp 1 }

    wfBgpDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Enable/Disable parameter for determining whether or not to allow any
                versions of BGP to start up."
        DEFVAL	{ enabled }
        ::= { wfBgp 2 }

    wfBgpState OBJECT-TYPE
        SYNTAX	INTEGER {
    		    up(1),
    		    down(2),
    		    init(3),
    		    invalid(4),
    		    notpresent(5)
    		}
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the administrative state of BGP"
        DEFVAL	{ notpresent }
        ::= { wfBgp 3 }

    wfBgpIdentifier OBJECT-TYPE
        SYNTAX	IpAddress
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "The BGP Identifier for this router."
        ::= { wfBgp 4 }

    wfBgpLocalAs OBJECT-TYPE
        SYNTAX	INTEGER(0..65535)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "The Autonomous System (AS) that this router belongs to."
        ::= { wfBgp 5 }

    wfBgpEbgpDebugSwitch OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "If this debug switch is enabled, BGP will not enforce the rule
                that requires each EBGP peer to be on a directly attached network."
        DEFVAL	{ disabled }
        ::= { wfBgp 6 }

    wfBgpVersion OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "Vector of supported BGP protocol version numbers.
                Each peer negotiates the version from this vector.
                Versions are identified via the string of bits
                contained within this attribute. The first octet
                contains bits 0 to 7, the second octet contains
                bits 8 to 15, and so on, with the most significant
                bit referring to the lowest bit number in the octet
                (e.g., the MSB of the first octet refers to bit 0).
                If a bit, i, is present and set, then the version (i+1)
                of the BGP is supported."
        ::= { wfBgp 7 }

    wfBgpIntraAsIbgpRouting OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "If this switch is enabled, BGP will perform
                Intra-AS IBGP routing."
        DEFVAL	{ enabled }
        ::= { wfBgp 8 }

    wfIbgpFromProtocols OBJECT-TYPE
        SYNTAX	INTEGER {
    		    bgp(1),
    		    all(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "if Intra-AS IBGP routing is enabled, this attribute
                spcifies if non-BGP external routes can be propogated
                via IBGP."
        DEFVAL	{ bgp }
        ::= { wfBgp 9 }

    wfBgpIntAdvTimer OBJECT-TYPE
        SYNTAX	INTEGER(1..2147483647)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "the minimum time interval, in seconds, between injections
                of EBGP routes into the IP routing table. default is 5.
                Can't be zero"
        DEFVAL	{ 5 }
        ::= { wfBgp 10 }

    wfBgpUsedRoutes OBJECT-TYPE
        SYNTAX	Counter
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the number of received BGP routes that have been submitted
                for possible inclusion in the IP routing table."
        ::= { wfBgp 11 }

    wfBgpTotalRoutes OBJECT-TYPE
        SYNTAX	Counter
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the total number of BGP routes currently maintained."
        ::= { wfBgp 12 }

    wfBgpTotalPaths OBJECT-TYPE
        SYNTAX	Counter
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the total number of BGP path attributes blocks currently
                maintained."
        ::= { wfBgp 13 }

    wfBgpMaxRedundantIbgpRoutes OBJECT-TYPE
        SYNTAX	INTEGER(0..255)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Specifies the maximum number of IBGP routes
                to the same destination to be stored. At this
                point at least one route is stored even if
                zero is specified.
                If set to BGP_MAX_REDUNDANT_RTS_MAXIMUM,
                no limit will be imposed."
        DEFVAL	{ 255 }
        ::= { wfBgp 14 }

    wfBgpRouteRequestSwitch OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "If this switch is enabled and at least one
                connection to IBGP route server is enabled,
                    alternate routes to a destination which became
                    unreachable will be requested from the Route
                    Server."
        DEFVAL	{ enabled }
        ::= { wfBgp 15 }

    wfBgpConnCollisionDetect OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "If this switch is enabled, redundant BGP connections
                to the same router will be detected and disallowed,
                i.e. only one BGP connection to the same router will
                be maintained."
        DEFVAL	{ enabled }
        ::= { wfBgp 16 }

    wfBgpRsTopology OBJECT-TYPE
        SYNTAX	INTEGER {
    		    none(1),
    		    client(2),
    		    mesh(3),
    		    tree(4)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Specifies IBGP Route Server connection topology:
                none(Non-RS), RC, full-mesh, or tree. To enable Route Server mode
                full-mesh or tree topology must be selected."
        DEFVAL	{ none }
        ::= { wfBgp 17 }

    wfBgpClusterIdentifier OBJECT-TYPE
        SYNTAX	Gauge(0..4294967295)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "If RS Server, cluster Identifer for this server"
        ::= { wfBgp 18 }

    wfBgpDynamicPolChangeSupport OBJECT-TYPE
        SYNTAX        INTEGER {
                  enabled(1),
                  disabled(2)
              }
        ACCESS        read-write
        STATUS        mandatory
        DESCRIPTION
                "If this switch is enabled, when a BGP policy rule changes
                 all affected routes are dynamically re-evaluated according
                 to the new policy specification.

                 If this switch is disabled, all bgp connections are restarted."
        DEFVAL        { enabled }
        ::= { wfBgp 19 }

     wfBgpSoloistSlots OBJECT-TYPE
        SYNTAX  Gauge
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Slot mask for which slots BGP is eligible
                to run on.  The MSBit represents slot 1, the
                next most significant bit represents slot 2,
                and so on...  Slots can be 1-14.
                Default is all slots on a BCN."
        DEFVAL  { 4294705152 }
        ::= { wfBgp 20 }
 
     wfBgpSoloistSlot OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Slot on which BGP runs in Soloist mode. Slots
		 can be 1-14. Zero means that BGP is not in a
		 Soloist mode. Default is zero."
        DEFVAL  { 0 }
        ::= { wfBgp 21 }
 
    wfBgpSubnetAggregation OBJECT-TYPE
        SYNTAX        INTEGER {
                  enabled(1),
                  disabled(2)
              }
        ACCESS        read-write
        STATUS        mandatory
        DESCRIPTION
                "If this switch is enabled, non-BGP originated subnet
               routes are aggregated to their corresponding natural
               network routes for advertisement to bgp peers. 
               Advertisement of BGP originated routes is not affected
               by this switch."
        DEFVAL        { enabled }
        ::= { wfBgp 22 }

    wfBgpBlackHoleSupport     OBJECT-TYPE
        SYNTAX  INTEGER {
                    disabled(1),
                    drop(2),
                    reject(3)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
              "If this switch is disabled BGP doesn't submit a 'black-hole' route
              into IP routing table for an aggregate route advertised
              to a BGP peer. For action 'drop' packet will be dropped and for
              'reject' - 'ICMP Destination Unreachable' will be send back."
        DEFVAL  { disabled }
        ::= { wfBgp 23 }

    wfBgpMedComparison     OBJECT-TYPE
        SYNTAX  INTEGER {
                  enabled(1),
                  disabled(2)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
              "If this switch is disabled BGP, the Multi-Exit Discriminator (MED)
              route attribute is not considered in the route selection
              process." 
        DEFVAL  { enabled }
        ::= { wfBgp 24 }

    wfBgpIbgpReflection     OBJECT-TYPE
        SYNTAX  INTEGER {
                  enabled(1),
                  disabled(2)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
              "Enables/Disables reflecting of BGP routes to IBGP peers." 
        DEFVAL  { disabled }
        ::= { wfBgp 25 }

    wfBgpIbgpEcmpMethod     OBJECT-TYPE
        SYNTAX  INTEGER {
                  disabled(1),
                  route-balance(2),
                  traffic-balance(3)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
              "Method to use IGP ECMP routing information for an IBGP peering.
              route-balance method distributes a set of destination networks
              that share the same IBGP Next Hop among available ECMP routes.
              Each IBGP network has one route submitted to IP RTM.
              traffic-balance uses all avaiable IGP ECMP routes. Each IBGP
              network submitted to IP RTM number of times equal to number
              IGP ECMP routes to IBGP Next Hop."
        DEFVAL  { disabled }
        ::= { wfBgp 26 }

    wfBgpLocalPrefCalc     OBJECT-TYPE
        SYNTAX  INTEGER {
                  enabled(1),
                  disabled(2)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
              "Enable/disable local_pref calculation"
        DEFVAL  { enabled }
        ::= { wfBgp 27 }

    wfBgpConfedIdentifier OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "The BGP Confederation Identifier for this router.
                 NIL means this AS is not a member of any confederation"
        DEFVAL  { 0 }
        ::= { wfBgp 28 }

   wfBgpConfedPeers OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                " Peer list of this BGP speaker to other member sub_ASs
                  within the same confederation, NIL means no peer from 
		  this speaker to neighbor ASs that are members of this 
		  local confederation"
        ::= { wfBgp 29 }

 
    wfBgp3		OBJECT IDENTIFIER ::= { wfBgp3Group 1 }

    wfBgp3Delete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    created(1),
    		    deleted(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Create/Delete parameter for determining whether or not BGP3 is
                configured on this router."
        DEFVAL	{ created }
        ::= { wfBgp3 1 }

    wfBgp3Disable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Enable/Disable parameter for determining whether or not to start-up
                BGP3."
        DEFVAL	{ enabled }
        ::= { wfBgp3 2 }

    wfBgp3State OBJECT-TYPE
        SYNTAX	INTEGER {
    		    up(1),
    		    down(2),
    		    init(3),
    		    invalid(4),
    		    notpresent(5)
    		}
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the administrative state of BGP-3"
        DEFVAL	{ notpresent }
        ::= { wfBgp3 3 }

    wfBgp3IntraAsIbgpRouting OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	obsolete
        DESCRIPTION
                "If this switch is enabled, BGP-3 will perform
                Intra-AS IBGP routing."
        DEFVAL	{ enabled }
        ::= { wfBgp3 4 }

    wfBgp3IntAdvTimer OBJECT-TYPE
        SYNTAX	INTEGER(1..2147483647)
        ACCESS	read-write
        STATUS	obsolete
        DESCRIPTION
                "the minimum time interval, in seconds, between injections
                of EBGP routes into the IP routing table.  default is 5.
                can't be zero"
        DEFVAL	{ 5 }
        ::= { wfBgp3 5 }

    wfBgp3RipRules OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	obsolete
        DESCRIPTION
                "if enabled, IBGP routes that are also reachable via
                a RIP route will be consider 'reachable' and will be used.
                the use of this is highly discouraged."
        DEFVAL	{ disabled }
        ::= { wfBgp3 6 }

    wfBgp3UsedRoutes OBJECT-TYPE
        SYNTAX	Counter
        ACCESS	read-only
        STATUS	obsolete
        DESCRIPTION
                "the number of received BGP-3 routes that have been submitted
                for possible inclusion in the IP routing table."
        ::= { wfBgp3 7 }

    wfBgp3TotalRoutes OBJECT-TYPE
        SYNTAX	Counter
        ACCESS	read-only
        STATUS	obsolete
        DESCRIPTION
                "the total number of BGP-3 routes currently maintained."
        ::= { wfBgp3 8 }

    wfBgp4		OBJECT IDENTIFIER ::= { wfBgp4Group 1 }

    wfBgp4Delete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    created(1),
    		    deleted(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Create/Delete parameter for determining whether or not BGP-4 is
                configured on this router."
        DEFVAL	{ created }
        ::= { wfBgp4 1 }

    wfBgp4Disable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Enable/Disable parameter for determining whether or
                not to start-up BGP-4."
        DEFVAL	{ enabled }
        ::= { wfBgp4 2 }

    wfBgp4State OBJECT-TYPE
        SYNTAX	INTEGER {
    		    up(1),
    		    down(2),
    		    init(3),
    		    invalid(4),
    		    notpresent(5)
    		}
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the administrative state of BGP-4"
        DEFVAL	{ notpresent }
        ::= { wfBgp4 3 }

    wfBgpPeerTable OBJECT-TYPE
        SYNTAX	SEQUENCE OF WfBgpPeerEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "The BGP Peer table contains configuration and statistical information
                regarding this router's BGP peers"
        ::= { wfBgpGeneralGroup 2 }

    wfBgpPeerEntry OBJECT-TYPE
        SYNTAX	WfBgpPeerEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "An entry in the BGP-Peer table"
        INDEX	{ wfBgpPeerLocalAddr,
    		  wfBgpPeerRemoteAddr }
        ::= { wfBgpPeerTable 1 }

    WfBgpPeerEntry ::= SEQUENCE {
    	    wfBgpPeerDelete
    		INTEGER,
    	    wfBgpPeerDisable
    		INTEGER,
    	    wfBgpPeerState
    		INTEGER,
    	    wfBgpPeerLocalAddr
    		IpAddress,
    	    wfBgpPeerLocalPort
    		INTEGER,
    	    wfBgpPeerRemoteAddr
    		IpAddress,
    	    wfBgpPeerRemotePort
    		INTEGER,
    	    wfBgpPeerMinVersion
    		INTEGER,
    	    wfBgpPeerMaxVersion
    		INTEGER,
    	    wfBgpPeerRemoteAs
    		INTEGER,
    	    wfBgpPeerExtAdvTimer
    		INTEGER,
    	    wfBgpPeerConnectRetry
    		INTEGER,
    	    wfBgpPeerCfgHoldtime
    		INTEGER,
    	    wfBgpPeerHoldtime
    		INTEGER,
    	    wfBgpPeerCfgKeepAlive
    		INTEGER,
    	    wfBgpPeerKeepAlive
    		INTEGER,
    	    wfBgpPeerPathAttrSwitch
    		INTEGER,
    	    wfBgpPeerIdentifier
    		IpAddress,
    	    wfBgpPeerConnState
    		INTEGER,
    	    wfBgpPeerNegotiatedVersion
    		INTEGER,
    	    wfBgpPeerInUpdates
    		Counter,
    	    wfBgpPeerOutUpdates
    		Counter,
    	    wfBgpPeerInTotalMessages
    		Counter,
    	    wfBgpPeerOutTotalMessages
    		Counter,
    	    wfBgpPeerLastError
    		OCTET STRING,
    	    wfBgpPeerTotalRoutes
    		Counter,
    	    wfBgpPeerFsmEstablishedTransitions
    		Counter,
    	    wfBgpPeerFsmEstablishedTime
    		Gauge,
    	    wfBgpPeerInUpdateElapsedTime
    		Gauge,
    	    wfBgpPeerMinASOriginationInterval
    		INTEGER,
    	    wfBgpPeerLocalAS
    		INTEGER,
    	    wfBgpPeerMaxUpdateSize
    		INTEGER,
    	    wfBgpPeerRouteEchoSwitch
    		INTEGER,
    	    wfBgpPeerDiscardDuplicateRouteSwitch
    		INTEGER,
    	    wfBgpPeerRSMode
    		INTEGER,
    	    wfBgpPeerRSIdentifier
    		INTEGER,
    	    wfBgpPeerCfgDelayGranularity
    		INTEGER,
    	    wfBgpPeerDelayGranularity
                INTEGER,
            wfBgpPeerLastErrorSrc
    		INTEGER,
	    wfBgpPeerNexthopSelf
		INTEGER,
            wfBgpPeerASLoopDetect
                INTEGER,
	    wfBgpPeerBgpEcmpMethod
                INTEGER,
            wfBgpPeerDampenedRoutes
                INTEGER,
            wfBgpPeerTTL
                INTEGER,
            wfBgpPeerTcpAuthentication
                INTEGER,
            wfBgpPeerTcpMd5KeyStorage
                INTEGER,
            wfBgpPeerTcpMd5Key
                OCTET STRING
        }

    wfBgpPeerDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    created(1),
    		    deleted(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Create/Delete: if set to delete, the peer connection is removed"
        DEFVAL	{ created }
        ::= { wfBgpPeerEntry 1 }

    wfBgpPeerDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Enable/Disable: controls whether the peer connection is enabled
                or disabled"
        DEFVAL	{ enabled }
        ::= { wfBgpPeerEntry 2 }

    wfBgpPeerState OBJECT-TYPE
        SYNTAX	INTEGER {
    		    up(1),
    		    down(2),
    		    init(3),
    		    invalid(4),
    		    notpresent(5)
    		}
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the administrative state of the peer connection on this interface"
        DEFVAL	{ notpresent }
        ::= { wfBgpPeerEntry 3 }

    wfBgpPeerLocalAddr OBJECT-TYPE
        SYNTAX	IpAddress
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the local interface address"
        ::= { wfBgpPeerEntry 4 }

    wfBgpPeerLocalPort OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the local TCP port number"
        ::= { wfBgpPeerEntry 5 }

    wfBgpPeerRemoteAddr OBJECT-TYPE
        SYNTAX	IpAddress
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the peer's interface address"
        ::= { wfBgpPeerEntry 6 }

    wfBgpPeerRemotePort OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the peer's TCP port number"
        ::= { wfBgpPeerEntry 7 }

    wfBgpPeerMinVersion OBJECT-TYPE
        SYNTAX	INTEGER {
    		    bgp3(3),
    		    bgp4(4)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "the minimum BGP version number supported on this connection.
                Default is 4."
        DEFVAL	{ bgp4 }
        ::= { wfBgpPeerEntry 8 }

    wfBgpPeerMaxVersion OBJECT-TYPE
        SYNTAX	INTEGER {
    		    bgp3(3),
    		    bgp4(4)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "the maximum BGP version number supported on this connection
                Default is 4."
        DEFVAL	{ bgp4 }
        ::= { wfBgpPeerEntry 9 }

    wfBgpPeerRemoteAs OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "the configured peer's AS number. this must be filled in.
                the AS received in the open message must match this one."
        ::= { wfBgpPeerEntry 10 }

    wfBgpPeerExtAdvTimer OBJECT-TYPE
        SYNTAX	INTEGER(1..2147483647)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Time interval in seconds for the MinRouteAdvertisementInterval
                BGP timer. Default is 30.  Can't be zero"
        DEFVAL	{ 30 }
        ::= { wfBgpPeerEntry 11 }

    wfBgpPeerConnectRetry OBJECT-TYPE
        SYNTAX	INTEGER(1..2147483647)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "the ConnectRetry timer, in seconds. this is the time between
                TCP connection attempts."
        DEFVAL	{ 120 }
        ::= { wfBgpPeerEntry 12 }

    wfBgpPeerCfgHoldtime OBJECT-TYPE
        SYNTAX	INTEGER(3..2147483647)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "the configured Holdtime timer, in seconds. this is the maximum
                time that the peer can wait without receiving a KEEPALIVE from
                this speaker. if no hold timer is to be used (for an SVC), zero
                should be entered.  otherwise, the value must be 3 or greater.
                this value is sent in the OPEN message.  upon receipt of an
                OPEN, the received hold time is compared to this value.
                if both are zero, no hold timer will be run and periodic
                keepalives will not be sent.  otherwise, the minimum
                of the two timers will be used.  if this results in a
                hold timer of less than 3, 3 will be used."
        DEFVAL	{ 90 }
        ::= { wfBgpPeerEntry 13 }

    wfBgpPeerHoldtime OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the Holdtime timer value that was negotiated and is in use"
        ::= { wfBgpPeerEntry 14 }

    wfBgpPeerCfgKeepAlive OBJECT-TYPE
        SYNTAX	INTEGER(1..2147483647)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "the configured KeepAlive timer, in seconds. this is the interval
                between sending KEEPALIVE messages.  if the hold timer was set to
                zero, this is ignored.  otherwise, the KeepAlive timer will
                be set to the minimum of this value and 1/3 of the hold timer."
        DEFVAL	{ 30 }
        ::= { wfBgpPeerEntry 15 }

    wfBgpPeerKeepAlive OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the value used for the KeepAlive timer"
        ::= { wfBgpPeerEntry 16 }

    wfBgpPeerPathAttrSwitch OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	obsolete
        DESCRIPTION
                "controls whether the wfBgp3PathAttrTable (and the
                bgpRcvdPathAttrTable) will be maintained."
        DEFVAL	{ enabled }
        ::= { wfBgpPeerEntry 17 }

    wfBgpPeerIdentifier OBJECT-TYPE
        SYNTAX	IpAddress
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the BGP ID of the Peer"
        ::= { wfBgpPeerEntry 18 }

    wfBgpPeerConnState OBJECT-TYPE
        SYNTAX	INTEGER {
    		    idle(1),
    		    connect(2),
    		    active(3),
    		    opensent(4),
    		    openconfirm(5),
    		    established(6)
    		}
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the state of the BGP connection FSM"
        DEFVAL	{ idle }
        ::= { wfBgpPeerEntry 19 }

    wfBgpPeerNegotiatedVersion OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the negotiated version of BGP running between the two peers"
        ::= { wfBgpPeerEntry 20 }

    wfBgpPeerInUpdates OBJECT-TYPE
        SYNTAX	Counter
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the number of BGP UPDATE messages received on this connection.
                This object should be initialized to zero when the connection
                is established."
        ::= { wfBgpPeerEntry 21 }

    wfBgpPeerOutUpdates OBJECT-TYPE
        SYNTAX	Counter
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the number of BGP UPDATE messages transmitted on this connection.
                This object should be initialized to zero when the connection is
                established."
        ::= { wfBgpPeerEntry 22 }

    wfBgpPeerInTotalMessages OBJECT-TYPE
        SYNTAX	Counter
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the total number of messages received from the remote peer on this
                connection. This object should be initialized to zero when the
                connection is established."
        ::= { wfBgpPeerEntry 23 }

    wfBgpPeerOutTotalMessages OBJECT-TYPE
        SYNTAX	Counter
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the total number of messages transmitted from the remote peer
                on this connection. This object should be initialized to zero
                when the connection is established."
        ::= { wfBgpPeerEntry 24 }

    wfBgpPeerLastError OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the last error code and subcode seen by this peer on this
                connection. If no error has occurred, this field is zero.
                Otherwise, the first byte of this two byte OCTET STRING contains
                the error code; the second contains the subcode."
        ::= { wfBgpPeerEntry 25 }

    wfBgpPeerTotalRoutes OBJECT-TYPE
        SYNTAX	Counter
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the total number of routes that were received from this
                peer that we are currently maintaining."
        ::= { wfBgpPeerEntry 26 }

    wfBgpPeerFsmEstablishedTransitions OBJECT-TYPE
        SYNTAX	Counter
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "The total number of times the BGP FSM transitioned into
                the established state."
        ::= { wfBgpPeerEntry 27 }

    wfBgpPeerFsmEstablishedTime OBJECT-TYPE
        SYNTAX	Gauge
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "This timer indicates how long (in seconds) this peer has been
                in the Established state or how long since this peer was last
                in the Established state. It is set to zero when a new peer is
                configured or the router is booted."
        ::= { wfBgpPeerEntry 28 }

    wfBgpPeerInUpdateElapsedTime OBJECT-TYPE
        SYNTAX	Gauge
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "Elapsed time in seconds since the last BGP UPDATE message was
                received from the peer.  Each time wfBgpPeerInUpdates is
                incremented, the value of this object is set to zero (0)."
        ::= { wfBgpPeerEntry 29 }

    wfBgpPeerMinASOriginationInterval OBJECT-TYPE
        SYNTAX	INTEGER(1..2147483647)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Time interval in seconds for the MinASOriginationInterval timer.
                The default value for this timer is 15 seconds. Can't be zero."
        DEFVAL	{ 15 }
        ::= { wfBgpPeerEntry 30 }

    wfBgpPeerLocalAS OBJECT-TYPE
        SYNTAX	INTEGER(0..65535)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "If configured, specifies the AS Number that is sent in OPEN message
                to this peer. If zero, the AS Number specified with wfBgpLocalAS
                attribute is used."
        ::= { wfBgpPeerEntry 31 }

    wfBgpPeerMaxUpdateSize OBJECT-TYPE
        SYNTAX	INTEGER(64..4096)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Specifies the maximum size (in bytes) of UPDATE message that can be
                sent to this peer.  Note that, if the message size that is needed
                to advertise a single route is greater than the configured maximum
                message size,  the acctual message size can exceed the configured
                value."
        DEFVAL	{ 800 }
        ::= { wfBgpPeerEntry 32 }

    wfBgpPeerRouteEchoSwitch OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "The switch controls route echoing. If enabled, a BGP route
                that is selected for forwarding is advertised back to
                the peer from which the route was received."
        DEFVAL	{ disabled }
        ::= { wfBgpPeerEntry 33 }

    wfBgpPeerDiscardDuplicateRouteSwitch OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Indicates if duplicate routes with the identical path attributes
                should be discarded. Should be enabled only when peering with
                an IBGP Route Server."
        DEFVAL	{ disabled }
        ::= { wfBgpPeerEntry 34 }

    wfBgpPeerRSMode OBJECT-TYPE
        SYNTAX	INTEGER {
    		    none(1),
    		    server-client(2),
    		    server-internal(3),
    		    server-external(4),
		    reflector-client(5),
		    reflector-internal(6),
		    reflector-external(7)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Indicates the Route Reflector / Route Server Mode of BGP peer:
                (1) - not a Route Server or Route Reflector connection;
                (2) - peer is a Route Server client;
                (3) - peer is a Route Server in the same RS cluster;
                (4) - peer is a Route Server in a different RS cluster;
                (5) - peer is a Route Reflector client;
                (6) - peer is a Route Reflector in the same RR cluster;
                (7) - peer is a Route Reflector in a different RR cluster."
        DEFVAL	{ none }
        ::= { wfBgpPeerEntry 35 }

    wfBgpPeerRSIdentifier OBJECT-TYPE
        SYNTAX	INTEGER(0..65535)
        ACCESS	read-write
        STATUS	obsolete
        DESCRIPTION
                "if wfBgpPeerRSMode is BGP_PEER_RS_MODE_INTERNAL or
                BGP_PEER_RS_MODE_RS_EXTERNAL, specifies the RS Identifier
                that is send in IDENTIFICATION message."
        ::= { wfBgpPeerEntry 36 }

    wfBgpPeerCfgDelayGranularity OBJECT-TYPE
        SYNTAX	INTEGER(1..2147483647)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "the configured delay granularity in seconds."
        DEFVAL	{ 30 }
        ::= { wfBgpPeerEntry 37 }

    wfBgpPeerDelayGranularity OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the delay granularity in use"
        ::= { wfBgpPeerEntry 38 }

    wfBgpPeerLastErrorSrc OBJECT-TYPE
        SYNTAX        INTEGER(0..2)
        ACCESS  read-only
        STATUS        mandatory
        DESCRIPTION
                "The source of the last error notification received/sent \
                ( 1 = recv / 2 = sent ).  A null is present if no errors \
                have occured."
        ::= { wfBgpPeerEntry 39 }

    wfBgpPeerNexthopSelf OBJECT-TYPE
	SYNTAX  INTEGER {
			enabled(1),
			disabled(2)
		}
	ACCESS        read-write
	STATUS        mandatory
	DESCRIPTION
		"Disable the use of third party advertisements"
	DEFVAL        { disabled }
	::= { wfBgpPeerEntry 40 }

    wfBgpPeerASLoopDetect OBJECT-TYPE
        SYNTAX  INTEGER {
                enabled(1),
                disabled(2)
        }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Designates whether the router will kill a peering \
                session if a Loop is detected in the AS Path."
        DEFVAL  { enabled }
        ::= { wfBgpPeerEntry 41 }


    wfBgpPeerBgpEcmpMethod OBJECT-TYPE
        SYNTAX  INTEGER {
		disabled(1),
		route-balance(2),
		traffic-balance(3)
	}
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
		"Defines a method to use IGP ECMP routing information.
                route-balance method distributes a set of destination networks
                that share the same BGP Next Hop among available ECMP routes.
                Each BGP network has one route submitted to IP RTM.
                traffic-balance uses all avaiable IGP ECMP routes. Each BGP
                network submitted to IP RTM number of times equal to number
                IGP ECMP routes to BGP Next Hop.
		This parameter is similar to wfBgpIbgpEcmpMethod but
		is applicable only to EBGP peer connections. IBGP
		peer connection selects ECMP method according to
		wfBgpIbgpEcmpMethod value."
	DEFVAL	{ disabled }
	::= { wfBgpPeerEntry 42 }

    wfBgpPeerDampenedRoutes OBJECT-TYPE
        SYNTAX  INTEGER(1..2147483647)
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of routes from this peer that are suppressed due to
                 flap dampening."
        ::= { wfBgpPeerEntry 43 }

    wfBgpPeerTTL OBJECT-TYPE
        SYNTAX  INTEGER(0..255)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Configurable Time-To-Live field to be used for this
                 peer connection. Unless wfBgpEbgpDebugSwitch is set,
                 a TTL of 1 is used for external BGP connections.
                 A value of zero (default) indicate to use wfIpBaseDefaultTTL
                 as the TTL value for this peer connection."
        DEFVAL  { 0 }
        ::= { wfBgpPeerEntry 44 }

    wfBgpPeerTcpAuthentication OBJECT-TYPE
        SYNTAX  INTEGER {
                none(1),
                md5(2)
        }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Indicates if BGP TCP Authentication is enabled\
                 none(1) - no authentication\
                 md5(2)  - MD5 authentication enabled"
        DEFVAL  { none }
        ::= { wfBgpPeerEntry 45 }

    wfBgpPeerTcpMd5KeyStorage OBJECT-TYPE
        SYNTAX  INTEGER {
                clear-text(1),
                encrypted(2)
        }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Indicates how the wfBgpPeerTcpMd5Key is stored \
                 in the MIB and configuration file. \
                 clear-text(1) - the key is stored unencrypted \
                 encrypted(2)  - the key is stored encrypted"
        DEFVAL  { clear-text }
        ::= { wfBgpPeerEntry 46 }

    wfBgpPeerTcpMd5Key OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "if nil,     no key configured\
                 if not nil, BGP TCP MD5 authentication key stored in \
                             wfBgpPeerTcpMd5KeyStorage format"
        ::= { wfBgpPeerEntry 47 }


    wfBgpVirtualPeerTable OBJECT-TYPE
        SYNTAX	SEQUENCE OF WfBgpVirtualPeerEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "The BGP Virtual Peer table contains configuration and statistical information
                regarding this router's Virtual peers learned via the Route Server"
        ::= { wfBgpGeneralGroup 6 }

    wfBgpVirtualPeerEntry OBJECT-TYPE
        SYNTAX	WfBgpVirtualPeerEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "An entry in the BGP-Virtual-Peer table"
        INDEX	{ wfBgpVirtualPeerIdentifier,
    		  wfBgpVirtualPeerLocalAddr,
    		  wfBgpVirtualPeerRemoteAddr }
        ::= { wfBgpVirtualPeerTable 1 }

    WfBgpVirtualPeerEntry ::= SEQUENCE {
    	    wfBgpVirtualPeerLocalAddr
    		IpAddress,
    	    wfBgpVirtualPeerRemoteAddr
    		IpAddress,
    	    wfBgpVirtualPeerIdentifier
    		IpAddress,
    	    wfBgpVirtualPeerInUpdates
    		Counter,
    	    wfBgpVirtualPeerTotalRoutes
    		Counter,
    	    wfBgpVirtualPeerInUpdateElapsedTime
    		Gauge
        }

    wfBgpVirtualPeerLocalAddr OBJECT-TYPE
        SYNTAX	IpAddress
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the local interface address"
        ::= { wfBgpVirtualPeerEntry 1 }

    wfBgpVirtualPeerRemoteAddr OBJECT-TYPE
        SYNTAX	IpAddress
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the peer's interface address"
        ::= { wfBgpVirtualPeerEntry 2 }

    wfBgpVirtualPeerIdentifier OBJECT-TYPE
        SYNTAX	IpAddress
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the BGP ID of the Peer"
        ::= { wfBgpVirtualPeerEntry 3 }

    wfBgpVirtualPeerInUpdates OBJECT-TYPE
        SYNTAX	Counter
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the number of BGP UPDATE messages received on this connection.
                This object should be initialized to zero when the connection
                is established."
        ::= { wfBgpVirtualPeerEntry 4 }

    wfBgpVirtualPeerTotalRoutes OBJECT-TYPE
        SYNTAX	Counter
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the total number of routes that were received from this
                peer that we are currently maintaining."
        ::= { wfBgpVirtualPeerEntry 5 }

    wfBgpVirtualPeerInUpdateElapsedTime OBJECT-TYPE
        SYNTAX	Gauge
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "Elapsed time in seconds since the last BGP UPDATE message was
                received from the peer.  Each time wfBgpVirtualPeerInUpdates is
                incremented, the value of this object is set to zero (0)."
        ::= { wfBgpVirtualPeerEntry 6 }

    wfBgpAsWeightTable OBJECT-TYPE
        SYNTAX	SEQUENCE OF WfBgpAsWeightEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "The BGP AS weight table contains weights for autonomous systems for use
                in best-route calculations"
        ::= { wfBgpGeneralGroup 3 }

    wfBgpAsWeightEntry OBJECT-TYPE
        SYNTAX	WfBgpAsWeightEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "An entry in the BGP AS weight table"
        INDEX	{ wfBgpAsWeightNumber }
        ::= { wfBgpAsWeightTable 1 }

    WfBgpAsWeightEntry ::= SEQUENCE {
    	    wfBgpAsWeightDelete
    		INTEGER,
    	    wfBgpAsWeightDisable
    		INTEGER,
    	    wfBgpAsWeightState
    		INTEGER,
    	    wfBgpAsWeightNumber
    		INTEGER,
    	    wfBgpAsWeightValue
    		INTEGER,
    	    wfBgpAsWeightValue2
    		INTEGER,
    	    wfBgpAsWeightValue3
    		INTEGER,
    	    wfBgpAsWeightValue4
    		INTEGER,
    	    wfBgpAsWeightValue5
    		INTEGER,
    	    wfBgpAsWeightValue6
    		INTEGER,
    	    wfBgpAsWeightValue7
    		INTEGER,
    	    wfBgpAsWeightValue8
    		INTEGER
        }

    wfBgpAsWeightDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    created(1),
    		    deleted(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Create/Delete: if set to delete, the AS entry is
                removed from this table"
        DEFVAL	{ created }
        ::= { wfBgpAsWeightEntry 1 }

    wfBgpAsWeightDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Enable/Disable: controls whether the AS entry is
                enabled or disabled"
        DEFVAL	{ enabled }
        ::= { wfBgpAsWeightEntry 2 }

    wfBgpAsWeightState OBJECT-TYPE
        SYNTAX	INTEGER {
    		    up(1),
    		    down(2),
    		    init(3),
    		    invalid(4),
    		    notpresent(5)
    		}
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the state of this AS weight entry"
        DEFVAL	{ notpresent }
        ::= { wfBgpAsWeightEntry 3 }

    wfBgpAsWeightNumber OBJECT-TYPE
        SYNTAX	INTEGER(0..65535)
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "the AS number"
        ::= { wfBgpAsWeightEntry 4 }

    wfBgpAsWeightValue OBJECT-TYPE
        SYNTAX	INTEGER(1..15)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "the class-1 value to assign to this AS"
        DEFVAL	{ 8 }
        ::= { wfBgpAsWeightEntry 5 }

    wfBgpAsWeightValue2 OBJECT-TYPE
        SYNTAX	INTEGER {
    		    default2(8)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "the class-2 value to assign to this AS"
        DEFVAL	{ default2 }
        ::= { wfBgpAsWeightEntry 6 }

    wfBgpAsWeightValue3 OBJECT-TYPE
        SYNTAX	INTEGER {
    		    default3(8)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "the class-3 value to assign to this AS"
        DEFVAL	{ default3 }
        ::= { wfBgpAsWeightEntry 7 }

    wfBgpAsWeightValue4 OBJECT-TYPE
        SYNTAX	INTEGER {
    		    default4(