You are here:

MonitorTools.com > Technical documentation > SNMP > MIB > Wellfleet > BayNetworks-DHCP-MIB
ActiveXperts Network Monitor 2019##AdminFavorites

BayNetworks-DHCP-MIB by vendor Wellfleet

BayNetworks-DHCP-MIB file content

The SNMP protocol is used to for conveying information and commands between agents and managing entities. SNMP uses the User Datagram Protocol (UDP) as the transport protocol for passing data between managers and agents. The reasons for using UDP for SNMP are, firstly it has low overheads in comparison to TCP, which uses a 3-way hand shake for connection. Secondly, in congested networks, SNMP over TCP is a bad idea because TCP in order to maintain reliability will flood the network with retransmissions.

Management information (MIB) is represented as a collection of managed objects. These objects together form a virtual information base called MIB. An agent may implement many MIBs, but all agents must implement a particular MIB called MIB-II [16]. This standard defines variables for things such as interface statistics (interface speeds, MTU, octets sent, octets received, etc.) as well as various other things pertaining to the system itself (system location, system contact, etc.). The main goal of MIB-II is to provide general TCP/IP management information.

Use ActiveXperts Network Monitor 2019 to import vendor-specific MIB files, inclusing BayNetworks-DHCP-MIB.


Vendor: Wellfleet
Mib: BayNetworks-DHCP-MIB  [download]  [view objects]
Tool: ActiveXperts Network Monitor 2019 [download]    (ships with advanced SNMP/MIB tools)
BayNetworks-DHCP-MIB DEFINITIONS ::= BEGIN

    IMPORTS

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

    wfDhcpSvrGroup OBJECT IDENTIFIER ::= { wfDhcpServerGroup 1 }

    wfDhcpSvrGeneral OBJECT IDENTIFIER ::= { wfDhcpSvrGroup 1}

    wfDhcpSvrDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    created(1),
    		    deleted(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Created/Deleted: if set to Deleted, the DHCP server is
                removed from this platform."
        DEFVAL	{ created }
        ::= { wfDhcpSvrGeneral 1 }

    wfDhcpSvrDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Enable/Disable: controls whether the DHCP server is
                enabled or disabled on this platform."
        DEFVAL	{ disabled }
        ::= { wfDhcpSvrGeneral 2 }

    wfDhcpSvrMgrIpAddr OBJECT-TYPE
        SYNTAX IpAddress
        ACCESS read-write
        STATUS mandatory
        DESCRIPTION
               "IP Address of the NetID DHCP Server Manager serving
               this platform instance."
        ::= { wfDhcpSvrGeneral 3 }

    wfDhcpSvrMgrTcpPort OBJECT-TYPE
        SYNTAX INTEGER
        ACCESS read-write
        STATUS mandatory
        DESCRIPTION
               "The remote TCP port number over which the DHCP Server
               communicates with the NetID DHCP Server Manager."
        ::= { wfDhcpSvrGeneral 4 }

    wfDhcpSvrConfDetPings OBJECT-TYPE
        SYNTAX INTEGER
        ACCESS read-write
        STATUS mandatory
        DESCRIPTION
               "Number of ping attempts that should be made to a
               prospective client IP address to detect a possible
               conflict before declaring it unused and therefore
               available."
        DEFVAL { 1 }
        ::= { wfDhcpSvrGeneral 5 }

    wfDhcpSvrIcmpTmo OBJECT-TYPE
        SYNTAX INTEGER
        ACCESS read-write
        STATUS mandatory
        DESCRIPTION
               "Amount of time, in milliseconds, to wait for
               a conflict detection ping to time out."
        DEFVAL { 750 }
        ::= { wfDhcpSvrGeneral 6 }

    wfDhcpSvrSafeModeDisable OBJECT-TYPE
        SYNTAX INTEGER {
	            enabled(1),
	            disabled(2)
               }
        ACCESS read-write
        STATUS mandatory
        DESCRIPTION
               "Specifies whether the DHCP Server should wait until it
               gets acknowledgment of successful commitment of a lease
               from the NetID DHCP Server Manager before sending a
               lease-granted acknowledgment back to the DHCP Client.
               If set to Enabled, the DHCP Server will wait for the
               NetID DHCP Server Manager to confirm successful commit.
               If set to Disabled, the DHCP Server will immediately
               send back a lease-granted acknowledgement to the DHCP
               Client, without awaiting a commit-succeeded
               acknowledgment from the NetID DHCP Server Manager."
        DEFVAL { enabled }
        ::= { wfDhcpSvrGeneral 7 }

    wfDhcpSvrMaxPendingLeases OBJECT-TYPE
        SYNTAX INTEGER
        ACCESS read-write
        STATUS mandatory
        DESCRIPTION
               "Maximum number of lease requests to the DHCP Server
               which are pending commitment by the NetID DHCP Server
               Manager. Once there are wfDhcpSvrMaxPendingLeases lease
               requests pending, all new lease requests will be
               dropped until the number of requests pending decreases
               to wfDhcpSvrMaxPendingLeases/2."
        DEFVAL { 2 }
        ::= { wfDhcpSvrGeneral 8 }

    wfDhcpSvrDebugLevel OBJECT-TYPE
        SYNTAX INTEGER
        ACCESS read-write
        STATUS mandatory
        DESCRIPTION
               "Maximum debug level for optional debug messages from
               the DHCP Server.  Normally, only messages with a debug
               level of 0 will be logged.  The higher this attribute
               is made (up to a maximum of 10), the more messages will
               be logged.  Since the logging of additional information
               can fill the log very rapidly and cause loss of other
               information, this attribute should only be changed to
               resolve critical problems."
        DEFVAL { 0 }
        ::= { wfDhcpSvrGeneral 9 }

    wfDhcpSvrMgrLocIpAddr OBJECT-TYPE
        SYNTAX IpAddress
        ACCESS read-write
        STATUS mandatory
        DESCRIPTION
               "IP Address the DHCP Server uses to identify itself
               to NetID DHCP Server Manager serving this platform
               instance.  Should correspond to an actual local
               interface address on the router."
        ::= { wfDhcpSvrGeneral 10 }



        
-- End of non-tabular base server records.

wfDhcpSvrIntfTable OBJECT-TYPE
        SYNTAX SEQUENCE OF WfDhcpSvrIntfEntry
        ACCESS not-accessible
        STATUS mandatory
        DESCRIPTION
               "This table contains per-interface status information
               for DHCP Server operation."
        ::= { wfDhcpSvrGroup 2 }

    wfDhcpSvrIntfEntry OBJECT-TYPE
        SYNTAX WfDhcpSvrIntfEntry
        ACCESS not-accessible
        STATUS mandatory
        DESCRIPTION
               "A DHCP Server network interface status description."
        INDEX { wfDhcpSvrIntfAddress }
        ::= { wfDhcpSvrIntfTable 1 }

    WfDhcpSvrIntfEntry ::= SEQUENCE {
        wfDhcpSvrIntfAddress
        IpAddress,
        wfDhcpSvrIntfState
        INTEGER,
        wfDhcpSvrIntfPendLsCnt
        Gauge,
        wfDhcpSvrIntfActLsCnt
        Gauge,
        wfDhcpSvrIntfCommits
        Counter,
        wfDhcpSvrIntfCommitFails
        Counter,
        wfDhcpSvrIntfCommitTmos
        Counter,
        wfDhcpSvrIntfIllegPkts
        Counter,
        wfDhcpSvrIntfDiscovers
        Counter,
        wfDhcpSvrIntfBadDiscovers
        Counter,
        wfDhcpSvrIntfReassgnLeases
        Counter,
        wfDhcpSvrIntfNoFreeLeases
        Counter,
        wfDhcpSvrIntfDropdLeaseRqs
        Counter,
        wfDhcpSvrIntfOffers
        Counter,
        wfDhcpSvrIntfRequests
        Counter,
        wfDhcpSvrIntfBadRequests
        Counter,
        wfDhcpSvrIntfReleases
        Counter,
        wfDhcpSvrIntfBadReleases
        Counter,
        wfDhcpSvrIntfDeclines
        Counter,
        wfDhcpSvrIntfBadDeclines
        Counter,
        wfDhcpSvrIntfInforms
        Counter,
        wfDhcpSvrIntfBadInforms
        Counter,
        wfDhcpSvrIntfAddrConflict
        Counter
        }

    wfDhcpSvrIntfAddress OBJECT-TYPE
        SYNTAX IpAddress
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Address of this network interface."
        ::= { wfDhcpSvrIntfEntry 1 }

    wfDhcpSvrIntfState OBJECT-TYPE
        SYNTAX INTEGER {
		   up(1),
		   down(2)
               }
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "The state of the DHCP Server on this network
               interface."
        ::= { wfDhcpSvrIntfEntry 2 }

    wfDhcpSvrIntfPendLsCnt OBJECT-TYPE
        SYNTAX Gauge
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Number of DHCP leases pending commitment by the NetID
               Server Manager on this network interface."
        ::= { wfDhcpSvrIntfEntry 3 }

    wfDhcpSvrIntfActLsCnt OBJECT-TYPE
        SYNTAX Gauge
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Number of DHCP leases currently active and committed
               by the NetID Server Manager on this network interface."
        ::= { wfDhcpSvrIntfEntry 4 }

    wfDhcpSvrIntfCommits OBJECT-TYPE
        SYNTAX Counter
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Number of Commit requests made by the DHCP Server for
               clients on this network interface."
        ::= { wfDhcpSvrIntfEntry 5 }

    wfDhcpSvrIntfCommitFails OBJECT-TYPE
        SYNTAX Counter
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Number of Commit-failed responses to the DHCP Server
               for clients on this network interface."
        ::= { wfDhcpSvrIntfEntry 6 }

    wfDhcpSvrIntfCommitTmos OBJECT-TYPE
        SYNTAX Counter
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Number of times the NetID DHCP Server Manager did not
               respond to a commit request from the DHCP Server 
               for clients on this network interface."
        ::= { wfDhcpSvrIntfEntry 7 }

    wfDhcpSvrIntfIllegPkts OBJECT-TYPE
        SYNTAX Counter
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Number of DHCP packets with no legal type sent to the
               DHCP Server for clients on this network interface."
        ::= { wfDhcpSvrIntfEntry 8 }

    wfDhcpSvrIntfDiscovers OBJECT-TYPE
        SYNTAX Counter
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Number of DISCOVER packets sent to DHCP Server by
               clients on this network interface."
        ::= { wfDhcpSvrIntfEntry 9 }

    wfDhcpSvrIntfBadDiscovers OBJECT-TYPE
        SYNTAX Counter
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Number of badly-formed DISCOVER packets sent to DHCP
               Server for clients on this network interface."
        ::= { wfDhcpSvrIntfEntry 10 }

    wfDhcpSvrIntfReassgnLeases OBJECT-TYPE
        SYNTAX Counter
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Number of client requests for leases already
               reassigned to another client of DHCP Server on this
               network interface."
        ::= { wfDhcpSvrIntfEntry 11 }

    wfDhcpSvrIntfNoFreeLeases OBJECT-TYPE
        SYNTAX Counter
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Number of times DHCP Server had no leases available to
               offer a client in response to a DHCPDISCOVER request on
               this network interface."
        ::= { wfDhcpSvrIntfEntry 12 }

    wfDhcpSvrIntfDropdLeaseRqs OBJECT-TYPE
        SYNTAX Counter
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Number of DHCP client requests for a lease on this
               interface which were dropped by the DHCP Server because
               the total number of leases pending commitment exceeded
               the threshhold for accepting new leases at the time the
               client made the request."
        ::= { wfDhcpSvrIntfEntry 13 }

    wfDhcpSvrIntfOffers OBJECT-TYPE
        SYNTAX Counter
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Number of offers (DHCPOFFER messages) sent out by DHCP
               Server for clients on this network interface."
        ::= { wfDhcpSvrIntfEntry 14 }

    wfDhcpSvrIntfRequests OBJECT-TYPE
        SYNTAX Counter
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Number of DHCPREQUEST packets sent to DHCP Server by
               clients on this network interface."
        ::= { wfDhcpSvrIntfEntry 15 }

    wfDhcpSvrIntfBadRequests OBJECT-TYPE
        SYNTAX Counter
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Number of badly-formed DHCPREQUEST packets sent to
               DHCP Server by clients on this network interface."
        ::= { wfDhcpSvrIntfEntry 16 }

    wfDhcpSvrIntfReleases OBJECT-TYPE
        SYNTAX Counter
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Number of DHCPRELEASE packets sent to DHCP Server by
               clients on this network interface."
        ::= { wfDhcpSvrIntfEntry 17 }

    wfDhcpSvrIntfBadReleases OBJECT-TYPE
        SYNTAX Counter
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Number of badly-formed DHCPRELEASE packets sent to
               DHCP Server by clients on this network interface."
        ::= { wfDhcpSvrIntfEntry 18 }

    wfDhcpSvrIntfDeclines OBJECT-TYPE
        SYNTAX Counter
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Number of DHCPDECLINE packets sent to DHCP Server by
               clients on this network interface."
        ::= { wfDhcpSvrIntfEntry 19 }

    wfDhcpSvrIntfBadDeclines OBJECT-TYPE
        SYNTAX Counter
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Number of badly-formed DHCPDECLINE packets sent to
               DHCP Server by clients on this network interface."
        ::= { wfDhcpSvrIntfEntry 20 }

    wfDhcpSvrIntfInforms OBJECT-TYPE
        SYNTAX Counter
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
                "Number of DHCPINFORM packets sent to DHCP Server by
               non-lease clients on this network interface."
        ::= { wfDhcpSvrIntfEntry 21 }

    wfDhcpSvrIntfBadInforms OBJECT-TYPE
        SYNTAX Counter
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Number of badly-formed DHCPINFORM packets sent to DHCP
               Server by non-lease clients on this network interface."
        ::= { wfDhcpSvrIntfEntry 22 }

    wfDhcpSvrIntfAddrConflict OBJECT-TYPE
        SYNTAX Counter
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Number of times the conflict detection phase of DHCP
               lease assignment detected a host using the IP address
               the DHCP Server was working to assign.  This normally
               indicates that the detected host is using an IP address
               which it doesn't own."
        ::= { wfDhcpSvrIntfEntry 23 }


    wfDhcpSvrLeaseTable OBJECT-TYPE
        SYNTAX SEQUENCE OF WfDhcpSvrLeaseEntry
        ACCESS not-accessible
        STATUS mandatory
        DESCRIPTION
               "This table contains per-interface, per-lease status
               information for DHCP Server operation."
        ::= { wfDhcpSvrGroup 3 }

    wfDhcpSvrLeaseEntry OBJECT-TYPE
        SYNTAX WfDhcpSvrLeaseEntry
        ACCESS not-accessible
        STATUS mandatory
        DESCRIPTION
               "A DHCP Server lease description."
        INDEX { wfDhcpSvrLeaseAddress }
        ::= { wfDhcpSvrLeaseTable 1 }

    WfDhcpSvrLeaseEntry ::= SEQUENCE {
        wfDhcpSvrLeaseState
        INTEGER,
        wfDhcpSvrLeaseRetries
        INTEGER,
        wfDhcpSvrLeaseAddress
        IpAddress,
        wfDhcpSvrLeaseExpir
        INTEGER,
        wfDhcpSvrLeaseDuration
        INTEGER,
        wfDhcpSvrLeaseHwId
        OCTET STRING,
        wfDhcpSvrLeaseClId
        OCTET STRING,
        wfDhcpSvrLeaseFqdn
        DisplayString
	}

    wfDhcpSvrLeaseState OBJECT-TYPE
        SYNTAX INTEGER {
                  committed(1),
                  pending(2),
                  pendingfail(3),
                  pendingtmo(4)
               }
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "The current state of a lease.  It may be committed in
               the NetID Server Manager, pending commitment, or
               pending with an already failed or timed-out commitment
               attempt."
        ::= { wfDhcpSvrLeaseEntry 1 }

    wfDhcpSvrLeaseRetries OBJECT-TYPE
        SYNTAX INTEGER
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Number of lease commit retries for this lease either
               because of reported commit fail from NetID Server
               Manager or because of timeout on commit request.  Zero
               if lease pending or committed."
        ::= { wfDhcpSvrLeaseEntry 2 }

    wfDhcpSvrLeaseAddress OBJECT-TYPE
        SYNTAX IpAddress
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Leased IP Address of client."
        ::= { wfDhcpSvrLeaseEntry 3 }

    wfDhcpSvrLeaseExpir OBJECT-TYPE
        SYNTAX INTEGER
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Time when lease will expire.  Expressed as number
               of seconds since beginning of January 1, 1970."
        ::= { wfDhcpSvrLeaseEntry 4 }

    wfDhcpSvrLeaseDuration OBJECT-TYPE
        SYNTAX INTEGER
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Agreed-upon duration of lease, in seconds."
        ::= { wfDhcpSvrLeaseEntry 5 }

    wfDhcpSvrLeaseHwId OBJECT-TYPE
        SYNTAX OCTET STRING
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Hardware identifier of client holding the lease."
        ::= { wfDhcpSvrLeaseEntry 6 }

    wfDhcpSvrLeaseClId OBJECT-TYPE
        SYNTAX OCTET STRING
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Client identifier of client holding the lease."
        ::= { wfDhcpSvrLeaseEntry 7 }

    wfDhcpSvrLeaseFqdn OBJECT-TYPE
        SYNTAX DisplayString
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
               "Fully qualified domain name of client holding the
               lease, for DNS update management."
        ::= { wfDhcpSvrLeaseEntry 8 }

-- end of per-lease information.
    END  -- BayNetworks-DHCP-MIB