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<6D>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
|