1011 lines
		
	
	
		
			23 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			1011 lines
		
	
	
		
			23 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- *********************************************************************
 | 
						||
-- *********************************************************************
 | 
						||
-- ** 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
 |