mibs/MIBS/telco-systems/binos/PRVT-DHCP-MIB
2023-12-05 12:25:34 +01:00

1011 lines
23 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- *********************************************************************
-- *********************************************************************
-- ** 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