-- ********************************************************************* -- ********************************************************************* -- ** Filename: PRVT-DHCP-MIB.mib -- ** Project: T - Ethernet and Fast Ethernet IP Switches. -- ** Purpose: Private MIB -- ********************************************************************* -- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved. -- WARNING: -- -- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: -- -- This file is the property of BATM Advanced Communications. -- BATM Advanced Communications retains all title and -- ownership in the Specification, including any revisions. -- BATM Advanced Communications grants all interested parties a non-exclusive -- license to use and distribute an unmodified copy of this -- Specification in connection with management of BATM Advanced Communications -- and Telco Systems products, and without fee, provided that the following -- conditions are met: -- 1. Redistributions of this specification must retain the above copyright -- notice, this list of conditions and the following disclaimer. -- 2. Redistributions in binary form must reproduce the above copyright -- notice, this list of conditions and the following disclaimer in the -- documentation and/or other materials provided with the distribution. -- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse -- or promote products derived from this specification without specific prior written -- permission. -- -- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED -- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE -- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES -- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. -- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER -- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS -- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR -- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY -- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE. PRVT-DHCP-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Counter32, Unsigned32, Integer32 FROM SNMPv2-SMI DisplayString, MacAddress, TruthValue, RowStatus FROM SNMPv2-TC switch FROM PRVT-SWITCH-MIB; prvtDHCPMib MODULE-IDENTITY LAST-UPDATED "200502160000Z" ORGANIZATION "BATM Advanced Communication" CONTACT-INFO "BATM/Telco Systems Support team Email: For North America: techsupport@telco.com For North Europe: support@batm.de, info@batm.de For the rest of the world: techsupport@telco.com" DESCRIPTION "DHCP" -- revision history REVISION "200502160000Z" DESCRIPTION "Fixed spelling errors and changed the contact info." REVISION "200305060000Z" DESCRIPTION "Move to SMI-V2." REVISION "200205300000Z" DESCRIPTION "Initial version. This revision enables monitoring of the DHCP server status only." ::= { switch 105 } prvtDHCPObjects OBJECT IDENTIFIER ::= { prvtDHCPMib 1 } prvtDHCPNotifications OBJECT IDENTIFIER ::= { prvtDHCPMib 2 } dhcpPackets OBJECT IDENTIFIER ::= { prvtDHCPObjects 1 } dhcpRanges OBJECT IDENTIFIER ::= { prvtDHCPObjects 2 } dhcpSubnets OBJECT IDENTIFIER ::= { prvtDHCPObjects 3 } dhcpHosts OBJECT IDENTIFIER ::= { prvtDHCPObjects 4 } dhcpOptions OBJECT IDENTIFIER ::= { prvtDHCPObjects 5 } dhcpPorts OBJECT IDENTIFIER ::= { prvtDHCPObjects 6 } dhcpVlans OBJECT IDENTIFIER ::= { prvtDHCPObjects 7 } dhcpMiscSettings OBJECT IDENTIFIER ::= { prvtDHCPObjects 8 } dhcpRRSettings OBJECT IDENTIFIER ::= { prvtDHCPObjects 9 } dhcpStaticHosts OBJECT IDENTIFIER ::= { dhcpHosts 1 } dhcpDynamicHosts OBJECT IDENTIFIER ::= { dhcpHosts 2 } dhcpStatusTotalNoOfDiscovers OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This variable indicates the number of discovery messages received" ::= { dhcpPackets 1 } dhcpStatusTotalNoOfRequests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This variable indicates the number of requests received" ::= { dhcpPackets 2 } dhcpStatusTotalNoOfReleases OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This variable indicates the number of releases received" ::= { dhcpPackets 3 } dhcpStatusTotalNoOfOffers OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This variable indicates the number of offers sent" ::= { dhcpPackets 4 } dhcpStatusTotalNoOfAcks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This variable indicates the number of ACKs received" ::= { dhcpPackets 5 } dhcpStatusTotalNoOfNacks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This variable indicates the number of NACKs received" ::= { dhcpPackets 6 } dhcpStatusTotalNoOfDeclines OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This variable indicates the number of declines" ::= { dhcpPackets 7 } -- Range usage table dhcpRangeTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpRangeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of ranges maintained by the server" ::= { dhcpRanges 1 } dhcpRangeEntry OBJECT-TYPE SYNTAX DhcpRangeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the row corresponding to a range" INDEX {dhcpRangeStartIp} ::= { dhcpRangeTable 1 } DhcpRangeEntry ::= SEQUENCE { dhcpRangeStartIp IpAddress, dhcpRangeStopIp IpAddress, dhcpRangeNoAddInUse Counter32, dhcpRangeNoAddFree Counter32, dhcpRangeCircuitID DisplayString, dhcpRangeCircuitIDType INTEGER, dhcpRangeRangeName DisplayString, dhcpRangeSubnetIp IpAddress, dhcpRangeSubnetName DisplayString, dhcpRangeRowStatus RowStatus } dhcpRangeStartIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the range start address " ::= { dhcpRangeEntry 1 } dhcpRangeStopIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the range stop address " ::= { dhcpRangeEntry 2 } dhcpRangeNoAddInUse OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This is the number of addresses in use" ::= { dhcpRangeEntry 3 } dhcpRangeNoAddFree OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This is the number of free addresses" ::= { dhcpRangeEntry 4 } dhcpRangeCircuitID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "This is circuit-ID of that range " ::= { dhcpRangeEntry 5 } dhcpRangeCircuitIDType OBJECT-TYPE SYNTAX INTEGER { string(1), hex(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This is circuit-ID type of that range " ::= { dhcpRangeEntry 6 } dhcpRangeRangeName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "This is the range name " ::= { dhcpRangeEntry 7 } dhcpRangeSubnetIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This is the range start address " ::= { dhcpRangeEntry 8 } dhcpRangeSubnetName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Subnet name, related to the range" ::= { dhcpRangeEntry 9 } dhcpRangeRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the status of the row. Setting of this field to active enables range creation" ::= { dhcpRangeEntry 10 } -- Subnets table dhcpSubnetTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpSubnetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of subnets maintained by the server" ::= { dhcpSubnets 1 } dhcpSubnetEntry OBJECT-TYPE SYNTAX DhcpSubnetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the row corresponding to a single subnet" INDEX {dhcpSubnetIp} ::= { dhcpSubnetTable 1 } DhcpSubnetEntry ::= SEQUENCE { dhcpSubnetIp IpAddress, dhcpSubnetMask IpAddress, dhcpSubnetName DisplayString, dhcpSubnetNoAddInUse Counter32, dhcpSubnetNoAddFree Counter32, dhcpSubnetRowStatus RowStatus } dhcpSubnetIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the subnet IP address " ::= { dhcpSubnetEntry 1 } dhcpSubnetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the subnet netmask " ::= { dhcpSubnetEntry 2 } dhcpSubnetName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "This is the subnet name" ::= { dhcpSubnetEntry 3 } dhcpSubnetNoAddInUse OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This is the number of addresses in use" ::= { dhcpSubnetEntry 4 } dhcpSubnetNoAddFree OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This is the number of addresses that are free " ::= { dhcpSubnetEntry 5 } dhcpSubnetRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the status of the row. Setting of this field to active enables subnet creation" ::= { dhcpSubnetEntry 6 } -- Static Hosts table dhcpStaticHostsTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpStaticHostsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of hosts with fixed IP addresses maintained by the server" ::= { dhcpStaticHosts 1 } dhcpStaticHostsEntry OBJECT-TYPE SYNTAX DhcpStaticHostsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the row, corresponding to a subnet" INDEX {dhcpStaticHostIPAddress} ::= { dhcpStaticHostsTable 1 } DhcpStaticHostsEntry ::= SEQUENCE { dhcpStaticHostIPAddress IpAddress, dhcpStaticHostName DisplayString, dhcpStaticHostConnected TruthValue, dhcpStaticHostMACAddr MacAddress, dhcpStaticHostFilename DisplayString, dhcpStaticHostBootpIP IpAddress, dhcpStaticHostServer DisplayString, dhcpStatisHostSnoofPort Counter32, dhcpStaticHostRowStatus RowStatus } dhcpStaticHostIPAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the fixed IP address, reserved for this host" ::= { dhcpStaticHostsEntry 1 } dhcpStaticHostName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "This is the host name" ::= { dhcpStaticHostsEntry 2 } dhcpStaticHostConnected OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This is the currently connected status of the host. The value TRUE means that this host has requested this IP address" ::= { dhcpStaticHostsEntry 3 } dhcpStaticHostMACAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the specified host MAC address " ::= { dhcpStaticHostsEntry 4 } dhcpStaticHostFilename OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "This is the host file name" ::= { dhcpStaticHostsEntry 5 } dhcpStaticHostBootpIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the bootstrap server IP address for the current host" ::= { dhcpStaticHostsEntry 6 } dhcpStaticHostServer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "This is boot server name" ::= { dhcpStaticHostsEntry 7 } dhcpStatisHostSnoofPort OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This is the coresponding Snoof port if defined" ::= { dhcpStaticHostsEntry 8 } dhcpStaticHostRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the status of the row. Setting this field to active enables static host creation" ::= { dhcpStaticHostsEntry 9 } -- Lease states table dhcpLeaseStateTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpLeaseStateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of lease states" ::= { dhcpDynamicHosts 1 } dhcpLeaseStateEntry OBJECT-TYPE SYNTAX DhcpLeaseStateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the row corresponding to a single lease" INDEX {dhcpLeaseIp} ::= { dhcpLeaseStateTable 1 } DhcpLeaseStateEntry ::= SEQUENCE { dhcpLeaseIp IpAddress, dhcpLeaseName DisplayString, dhcpLeaseETime DisplayString, dhcpLeaseMac MacAddress, dhcpLeaseSnoofPort Counter32 } dhcpLeaseIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This is the lease IP address " ::= { dhcpLeaseStateEntry 1 } dhcpLeaseName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the lease name" ::= { dhcpLeaseStateEntry 2 } dhcpLeaseETime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Lease expiration time" ::= { dhcpLeaseStateEntry 3 } dhcpLeaseMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This is the lease MAC address " ::= { dhcpLeaseStateEntry 4 } dhcpLeaseSnoofPort OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This is the corresponding Snoof port, if defined" ::= { dhcpLeaseStateEntry 5 } -- Options table dhcpOptionsTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpOptionsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of options set on the server" ::= { dhcpOptions 1 } dhcpOptionsEntry OBJECT-TYPE SYNTAX DhcpOptionsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the row corresponding to a set of options" INDEX {dhcpOptionsSubnetIp} ::= { dhcpOptionsTable 1 } DhcpOptionsEntry ::= SEQUENCE { dhcpOptionsSubnetIp DisplayString, dhcpOptionsMaxLTime Counter32, dhcpOptionsDfltLTime Counter32, dhcpOptionsRouter IpAddress, dhcpOptionsBrcstAddr IpAddress, dhcpOptionsSubnetMask IpAddress, dhcpOptionsDomainName DisplayString, dhcpOptionsMeritDump DisplayString, dhcpOptionsRootPath DisplayString, dhcpOptionsBootStSrv IpAddress, dhcpOptionsBootFileName DisplayString, -- dhcpOptionsDNSServer1 IpAddress, dhcpOptionsDNSServer2 IpAddress, dhcpOptionsDNSServer3 IpAddress, dhcpOptionsDNSServer4 IpAddress, dhcpOptionsDNSServer5 IpAddress, -- dhcpOptionsLogServer1 IpAddress, dhcpOptionsLogServer2 IpAddress, dhcpOptionsLogServer3 IpAddress, dhcpOptionsLogServer4 IpAddress, dhcpOptionsLogServer5 IpAddress, -- dhcpOptionsWinsServer1 IpAddress, dhcpOptionsWinsServer2 IpAddress, dhcpOptionsWinsServer3 IpAddress, dhcpOptionsWinsServer4 IpAddress, dhcpOptionsWinsServer5 IpAddress } dhcpOptionsSubnetIp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the subnet IP address " ::= { dhcpOptionsEntry 1 } dhcpOptionsMaxLTime OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-create STATUS current DESCRIPTION "This is the max-lease-time option " ::= { dhcpOptionsEntry 2 } dhcpOptionsDfltLTime OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-create STATUS current DESCRIPTION "This is the default-lease-time option " ::= { dhcpOptionsEntry 3 } dhcpOptionsRouter OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the router option " ::= { dhcpOptionsEntry 4 } dhcpOptionsBrcstAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the network broadcast address option " ::= { dhcpOptionsEntry 5 } dhcpOptionsSubnetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the network subnet mask option " ::= { dhcpOptionsEntry 6 } dhcpOptionsDomainName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "This is the domain-name option " ::= { dhcpOptionsEntry 7 } dhcpOptionsMeritDump OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "This is the merit-dump option " ::= { dhcpOptionsEntry 8 } dhcpOptionsRootPath OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "This is the root-path option " ::= { dhcpOptionsEntry 9 } dhcpOptionsBootStSrv OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the bootstrap server IP address " ::= { dhcpOptionsEntry 10 } dhcpOptionsBootFileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "This is the bootstrap filename option " ::= { dhcpOptionsEntry 11 } dhcpOptionsDNSServer1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the first DNS server option " ::= { dhcpOptionsEntry 12 } dhcpOptionsDNSServer2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the second DNS server option " ::= { dhcpOptionsEntry 13 } dhcpOptionsDNSServer3 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the third DNS server option " ::= { dhcpOptionsEntry 14 } dhcpOptionsDNSServer4 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the fourth DNS server option " ::= { dhcpOptionsEntry 15 } dhcpOptionsDNSServer5 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the fifth DNS server option " ::= { dhcpOptionsEntry 16 } dhcpOptionsLogServer1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the first log-server option " ::= { dhcpOptionsEntry 17 } dhcpOptionsLogServer2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the second log-server option " ::= { dhcpOptionsEntry 18 } dhcpOptionsLogServer3 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the third log-server option " ::= { dhcpOptionsEntry 19 } dhcpOptionsLogServer4 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the fourth log-server option " ::= { dhcpOptionsEntry 20 } dhcpOptionsLogServer5 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the fifth log-server option " ::= { dhcpOptionsEntry 21 } dhcpOptionsWinsServer1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the first WINS server option " ::= { dhcpOptionsEntry 22 } dhcpOptionsWinsServer2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the second WINS server option " ::= { dhcpOptionsEntry 23 } dhcpOptionsWinsServer3 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the third WINS server option " ::= { dhcpOptionsEntry 24 } dhcpOptionsWinsServer4 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the fourth WINS server option " ::= { dhcpOptionsEntry 25 } dhcpOptionsWinsServer5 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This is the fifth WINS server option " ::= { dhcpOptionsEntry 26 } -- Misc DHCP server settings dhcpDBExpire OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-write STATUS current DESCRIPTION "Expire time for internal DHCP database " ::= { dhcpMiscSettings 1 } dhcpTFTPServer OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "IP address of TFTP server to store the DHCP database remotely " ::= { dhcpMiscSettings 2 } dhcpFTPServer OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "IP address of FTP server to store the DHCP database remotely " ::= { dhcpMiscSettings 3 } dhcpFTPServerUser OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Username for remote FTP server " ::= { dhcpMiscSettings 4 } dhcpFTPServerPass OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Password for remote FTP server " ::= { dhcpMiscSettings 5 } dhcpRemoteDBDelay OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-write STATUS current DESCRIPTION "Delay between consecutive database transfers to remote server " ::= { dhcpMiscSettings 6 } dhcpRemoteDBFilename OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "IP Leases remote database filename" ::= { dhcpMiscSettings 7 } dhcpUnknownCircuitIDPolicy OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Unknown circuit-ID policy " ::= { dhcpMiscSettings 8 } dhcpEnableServer OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable DHCP server operation " ::= { dhcpMiscSettings 9 } -- Port settings table dhcpPortTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of DHCP settings related to ports " ::= { dhcpPorts 1 } dhcpPortEntry OBJECT-TYPE SYNTAX DhcpPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "These are the physical port settings." INDEX {dhcpPort} ::= { dhcpPortTable 1 } DhcpPortEntry ::= SEQUENCE { dhcpPort Integer32, dhcpMaxPortIP Counter32, dhcpPortSnoof TruthValue, dhcpPortServiceEnable TruthValue } dhcpPort OBJECT-TYPE SYNTAX Integer32(0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "This is the port number." ::= { dhcpPortEntry 1 } dhcpMaxPortIP OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-create STATUS current DESCRIPTION "This is the maximum IP addresses to be given via the current port." ::= { dhcpPortEntry 2 } dhcpPortSnoof OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This is a check for enabling/disabling Snoof on the current port." ::= { dhcpPortEntry 3 } dhcpPortServiceEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This is a check for enabling/disabling DHCP service on the current port." ::= { dhcpPortEntry 4 } -- Vlan settings table dhcpVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of DHCP VLAN settings." ::= { dhcpVlans 1 } dhcpVlanEntry OBJECT-TYPE SYNTAX DhcpVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the row corresponding to a single VLAN setting." INDEX {dhcpVlanID} ::= { dhcpVlanTable 1 } DhcpVlanEntry ::= SEQUENCE { dhcpVlanID Unsigned32, dhcpVlanEnable TruthValue } dhcpVlanID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This is the VLAN ID." ::= { dhcpVlanEntry 1 } dhcpVlanEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This is enable/disable DHCP service status per VLAN." ::= { dhcpVlanEntry 2 } -- RR settings table dhcpRRTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpRREntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of DHCP round-robin settings." ::= { dhcpRRSettings 1 } dhcpRREntry OBJECT-TYPE SYNTAX DhcpRREntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the row corresponding to single VLAN setting." INDEX {dhcpRRif} ::= { dhcpRRTable 1 } DhcpRREntry ::= SEQUENCE { dhcpRRif DisplayString, dhcpRREnable TruthValue } dhcpRRif OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the IP interface name." ::= { dhcpRREntry 1 } dhcpRREnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This is enable/disable DHCP round-robin feature per interface." ::= { dhcpRREntry 2 } END