From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/telco-systems/binos/PRVT-DHCP-MIB | 1010 ++++++++++++++++++++++++++++++++ 1 file changed, 1010 insertions(+) create mode 100644 MIBS/telco-systems/binos/PRVT-DHCP-MIB (limited to 'MIBS/telco-systems/binos/PRVT-DHCP-MIB') diff --git a/MIBS/telco-systems/binos/PRVT-DHCP-MIB b/MIBS/telco-systems/binos/PRVT-DHCP-MIB new file mode 100644 index 0000000..8ff8dd4 --- /dev/null +++ b/MIBS/telco-systems/binos/PRVT-DHCP-MIB @@ -0,0 +1,1010 @@ +-- ********************************************************************* +-- ********************************************************************* +-- ** 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 -- cgit v1.2.3