summaryrefslogtreecommitdiff
path: root/MIBS/cisco/CISCOSB-DHCP-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/cisco/CISCOSB-DHCP-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/cisco/CISCOSB-DHCP-MIB')
-rw-r--r--MIBS/cisco/CISCOSB-DHCP-MIB1185
1 files changed, 1185 insertions, 0 deletions
diff --git a/MIBS/cisco/CISCOSB-DHCP-MIB b/MIBS/cisco/CISCOSB-DHCP-MIB
new file mode 100644
index 0000000..033d3d9
--- /dev/null
+++ b/MIBS/cisco/CISCOSB-DHCP-MIB
@@ -0,0 +1,1185 @@
+CISCOSB-DHCP-MIB DEFINITIONS ::= BEGIN
+
+-- Title: CISCOSB DHCP Server ROS
+-- This Private MIB supports the DHCP Server for ROS
+-- Version: 7.30
+-- Date: 18 Oct 2003
+
+IMPORTS
+ OBJECT-TYPE, IpAddress, Unsigned32,
+ MODULE-IDENTITY FROM SNMPv2-SMI
+ DisplayString, TruthValue, RowStatus FROM SNMPv2-TC
+ SnmpAdminString FROM SNMP-FRAMEWORK-MIB
+ switch001 FROM CISCOSB-MIB
+ PortList FROM Q-BRIDGE-MIB
+ VlanList1, VlanList2, VlanList3, VlanList4 FROM CISCOSB-BRIDGEMIBOBJECTS-MIB;
+
+rsDHCP MODULE-IDENTITY
+ LAST-UPDATED "200310180000Z"
+ ORGANIZATION "Cisco Systems, Inc."
+
+ CONTACT-INFO
+ "Postal: 170 West Tasman Drive
+ San Jose , CA 95134-1706
+ USA
+
+
+ Website: Cisco Small Business Support Community <http://www.cisco.com/go/smallbizsupport>"
+
+ DESCRIPTION
+ "The private MIB module definition for DHCP server support in CISCOSB devices."
+ REVISION "200310180000Z"
+ DESCRIPTION
+ "Initial version of this MIB."
+ ::= { switch001 38 }
+
+-- unused:
+-- { rsDHCP 1 } .. { rsDHCP 13 }
+
+rsDhcpMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "DHCP MIB's version, the current version is 4."
+ ::= { rsDHCP 14 }
+
+-- unused:
+-- { rsDHCP 15 } .. { rsDHCP 21 }
+
+-- =======================================================
+-- DHCP Relay
+-- =======================================================
+rlDhcpRelayMaximalNumberOfNonIpVlans OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number non-ip vlans that DHCP relay can be confirued on."
+-- DEFVAL { 0 }
+ ::= { rsDHCP 23 }
+
+rlDhcpRelayCurrentNumberOfNonIpVlans OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current number non-ip vlans that DHCP relay can be confirued on."
+-- DEFVAL { 0 }
+ ::= { rsDHCP 24 }
+
+rlDhcpRelayEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the use of the DHCP relay."
+-- DEFVAL { false }
+ ::= { rsDHCP 25 }
+
+rlDhcpRelayExists OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable shows whether the device can function as a DHCP Relay Agent."
+ ::= { rsDHCP 26 }
+
+-- Next Servers Table
+
+rlDhcpRelayNextServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlDhcpRelayNextServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DHCP Relay Next Servers configuration Table"
+ ::= { rsDHCP 27 }
+
+rlDhcpRelayNextServerEntry OBJECT-TYPE
+ SYNTAX RlDhcpRelayNextServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The row definition for this table. DHCP requests are relayed to the
+ specified next server according to their threshold values."
+ INDEX { rlDhcpRelayNextServerIpAddr }
+ ::= { rlDhcpRelayNextServerTable 1 }
+
+RlDhcpRelayNextServerEntry ::= SEQUENCE {
+ rlDhcpRelayNextServerIpAddr
+ IpAddress,
+ rlDhcpRelayNextServerSecThreshold
+ Unsigned32,
+ rlDhcpRelayNextServerRowStatus
+ RowStatus
+ }
+
+rlDhcpRelayNextServerIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IPAddress of the next configuration server. DHCP Server may
+ act as a DHCP relay if this parameter is not equal to 0.0.0.0."
+ ::= { rlDhcpRelayNextServerEntry 1 }
+
+rlDhcpRelayNextServerSecThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "DHCP requests are relayed only if their SEC field is greater or
+ equal to the threshold value in order to allow local DHCP Servers
+ to answer first."
+-- DEFVAL {0}
+ ::= { rlDhcpRelayNextServerEntry 2 }
+
+rlDhcpRelayNextServerRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This variable displays the validity or invalidity of the entry.
+ Setting it to 'destroy' has the effect of rendering it inoperative.
+ The internal effect (row removal) is implementation dependent."
+ ::= { rlDhcpRelayNextServerEntry 3 }
+
+-- =======================================================
+-- DHCP relay Interface Table - used for backward compatibility
+-- =======================================================
+
+rlDhcpRelayInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlDhcpRelayInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The enabled DHCP Relay Interface Table"
+ ::= { rsDHCP 28 }
+
+rlDhcpRelayInterfaceEntry OBJECT-TYPE
+ SYNTAX RlDhcpRelayInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The row definition for this table. The user can add entry when DHCP relay is enabled on Interface."
+ INDEX { rlDhcpRelayInterfaceIfindex}
+ ::= { rlDhcpRelayInterfaceTable 1 }
+
+RlDhcpRelayInterfaceEntry ::= SEQUENCE {
+ rlDhcpRelayInterfaceIfindex INTEGER,
+ rlDhcpRelayInterfaceUseGiaddr TruthValue, -- obsolete
+ rlDhcpRelayInterfaceRowStatus RowStatus
+ }
+
+rlDhcpRelayInterfaceIfindex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Interface on which an user enables a DHCP relay "
+ ::= { rlDhcpRelayInterfaceEntry 1}
+
+rlDhcpRelayInterfaceUseGiaddr OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The flag is used to set a DHCP relay interface to use GiAddr in the standard way. Default is TRUE.
+ The field is not supported."
+ ::= { rlDhcpRelayInterfaceEntry 2 }
+
+rlDhcpRelayInterfaceRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Entry status. Can be destroy, active or createAndGo"
+ ::= { rlDhcpRelayInterfaceEntry 3 }
+
+
+-- =======================================================
+-- DHCP relay interface list Table
+-- =======================================================
+
+rlDhcpRelayInterfaceListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RLDhcpRelayInterfaceListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains one entry. The entry contains port list and vlan lists of interfaces that have configured DHCP relay"
+ ::= { rsDHCP 29}
+
+rlDhcpRelayInterfaceListEntry OBJECT-TYPE
+ SYNTAX RLDhcpRelayInterfaceListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " The entry contains port list and vlan lists of interfaces that have configured DHCP relay."
+ INDEX { rlDhcpRelayInterfaceListIndex }
+ ::= { rlDhcpRelayInterfaceListTable 1 }
+
+RLDhcpRelayInterfaceListEntry::= SEQUENCE {
+ rlDhcpRelayInterfaceListIndex INTEGER,
+ rlDhcpRelayInterfaceListPortList PortList,
+ rlDhcpRelayInterfaceListVlanId1To1024 VlanList1,
+ rlDhcpRelayInterfaceListVlanId1025To2048 VlanList2,
+ rlDhcpRelayInterfaceListVlanId2049To3072 VlanList3,
+ rlDhcpRelayInterfaceListVlanId3073To4094 VlanList4
+ }
+
+rlDhcpRelayInterfaceListIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index in the table. Already 1."
+ ::= { rlDhcpRelayInterfaceListEntry 1 }
+
+rlDhcpRelayInterfaceListPortList OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "DHCP relay Interface Port List."
+ ::= { rlDhcpRelayInterfaceListEntry 2 }
+
+
+rlDhcpRelayInterfaceListVlanId1To1024 OBJECT-TYPE
+ SYNTAX VlanList1
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " DHCP relay Interface VlanId List 1."
+ ::= { rlDhcpRelayInterfaceListEntry 3 }
+
+rlDhcpRelayInterfaceListVlanId1025To2048 OBJECT-TYPE
+ SYNTAX VlanList2
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " DHCP relay Interface VlanId List 2."
+ ::= { rlDhcpRelayInterfaceListEntry 4 }
+
+rlDhcpRelayInterfaceListVlanId2049To3072 OBJECT-TYPE
+ SYNTAX VlanList3
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " DHCP relay Interface VlanId List 3."
+ ::= { rlDhcpRelayInterfaceListEntry 5 }
+
+rlDhcpRelayInterfaceListVlanId3073To4094 OBJECT-TYPE
+ SYNTAX VlanList4
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " DHCP relay Interface VlanId List 4."
+ ::= { rlDhcpRelayInterfaceListEntry 6 }
+
+-- =======================================================
+-- DHCP Server
+-- =======================================================
+
+rlDhcpSrvEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or Disable the use of the DHCP Server.
+ For a router product the default value is TRUE. For a switch product the default is FALSE."
+ DEFVAL { false }
+ ::= { rsDHCP 30 }
+
+rlDhcpSrvExists OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable shows whether the device can function as a DHCP Server."
+ ::= { rsDHCP 31 }
+
+rlDhcpSrvDbLocation OBJECT-TYPE
+ SYNTAX INTEGER {
+ nvram (1),
+ flash (2)
+ }
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Describes where DHCP Server database is stored."
+ DEFVAL { flash }
+ ::= { rsDHCP 32 }
+
+rlDhcpSrvMaxNumOfClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable shows maximum number of clients that can be
+ supported by DHCP Server dynamic allocation."
+ ::= { rsDHCP 33 }
+
+rlDhcpSrvDbNumOfActiveEntries OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable shows number of active (valid) entries stored in database."
+ ::= { rsDHCP 34 }
+
+rlDhcpSrvDbErase OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "The value is always false. Setting this variable to true causes erasing all entries in DHCP database."
+ DEFVAL { false }
+ ::= { rsDHCP 35 }
+
+rlDhcpSrvProbeEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or Disable the use of the DHCP probe before allocating an IP address."
+ DEFVAL { false }
+ ::= { rsDHCP 36 }
+
+rlDhcpSrvProbeTimeout OBJECT-TYPE
+ SYNTAX Unsigned32 (300..10000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the peiod of time in milliseconds the DHCP probe will wait before
+ issuing a new trial or deciding that no other device on the network
+ has the IP address which DHCP considers allocating."
+ DEFVAL { 500 }
+ ::= { rsDHCP 37 }
+
+rlDhcpSrvProbeRetries OBJECT-TYPE
+ SYNTAX Unsigned32 (1..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates how many times DHCP will probe before deciding that no other
+ device on the network has the IP address which DHCP
+ considers allocating."
+ DEFVAL { 2 }
+ ::= { rsDHCP 38 }
+
+rlDhcpSrvDefaultNetworkPoolName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Contains a default network pool name. Used in case of one network pool only."
+ ::= { rsDHCP 39 }
+
+-- IP Addresses Table
+
+rlDhcpSrvIpAddrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlDhcpSrvIpAddrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of IP Addresses allocated by DHCP Server by static
+ and dynamic allocations."
+ ::= { rsDHCP 45}
+
+rlDhcpSrvIpAddrEntry OBJECT-TYPE
+ SYNTAX RlDhcpSrvIpAddrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The row definition for this table.
+ Parameters of DHCP allocated IP Addresses table."
+ INDEX { rlDhcpSrvIpAddrIpAddr }
+ ::= { rlDhcpSrvIpAddrTable 1 }
+
+RlDhcpSrvIpAddrEntry ::= SEQUENCE {
+ rlDhcpSrvIpAddrIpAddr
+ IpAddress,
+ rlDhcpSrvIpAddrIpNetMask
+ IpAddress,
+ rlDhcpSrvIpAddrIdentifier
+ OCTET STRING,
+ rlDhcpSrvIpAddrIdentifierType
+ INTEGER,
+ rlDhcpSrvIpAddrClnHostName
+ SnmpAdminString,
+ rlDhcpSrvIpAddrMechanism
+ INTEGER,
+ rlDhcpSrvIpAddrAgeTime
+ Unsigned32,
+ rlDhcpSrvIpAddrLeaseTime
+ Unsigned32,
+ rlDhcpSrvIpAddrState
+ INTEGER,
+ rlDhcpSrvIpAddrPoolName
+ DisplayString,
+ rlDhcpSrvIpAddrConfParamsName
+ DisplayString,
+ rlDhcpSrvIpAddrRowStatus
+ RowStatus,
+ rlDhcpSrvIpAddrOptionParamsName
+ DisplayString
+ }
+
+rlDhcpSrvIpAddrIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address that was allocated by DHCP Server."
+ ::= { rlDhcpSrvIpAddrEntry 1 }
+
+rlDhcpSrvIpAddrIpNetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The subnet mask associated with the IP address of this entry.
+ The value of the mask is an IP address with all the network bits
+ set to 1 and all the hosts bits set to 0."
+ ::= { rlDhcpSrvIpAddrEntry 2 }
+
+rlDhcpSrvIpAddrIdentifier OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (2..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Unique Identifier for client. Either physical address or DHCP Client Identifier."
+ ::= { rlDhcpSrvIpAddrEntry 3 }
+
+rlDhcpSrvIpAddrIdentifierType OBJECT-TYPE
+ SYNTAX INTEGER {
+ physAddr(1),
+ clientId(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Identifier Type. Either physical address or DHCP Client Identifier."
+ DEFVAL { clientId }
+ ::= { rlDhcpSrvIpAddrEntry 4 }
+
+rlDhcpSrvIpAddrClnHostName OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Client Host Name. DHCP Server will use it to update DNS Server.
+ Must be unique per client."
+ ::= { rlDhcpSrvIpAddrEntry 5 }
+
+rlDhcpSrvIpAddrMechanism OBJECT-TYPE
+ SYNTAX INTEGER {
+ manual(1),
+ automatic(2),
+ dynamic(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Mechanism of allocation IP Address by DHCP Server.
+ The only value that can be set by user is manual."
+ DEFVAL { manual }
+ ::= { rlDhcpSrvIpAddrEntry 6 }
+
+rlDhcpSrvIpAddrAgeTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Age time of the IP Address."
+ DEFVAL { 0 }
+ ::= { rlDhcpSrvIpAddrEntry 7 }
+
+rlDhcpSrvIpAddrPoolName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Ip address pool name. A unique name for host pool static allocation,
+ or network pool name in case of dynamic allocation."
+ ::= { rlDhcpSrvIpAddrEntry 8 }
+
+rlDhcpSrvIpAddrConfParamsName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This variable points (serves as key) to appropriate set of parameters
+ in the DHCP Server configuration parameters table."
+ ::= { rlDhcpSrvIpAddrEntry 9 }
+
+rlDhcpSrvIpAddrRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The row status variable, used according to
+ row installation and removal conventions."
+ ::= { rlDhcpSrvIpAddrEntry 10 }
+
+rlDhcpSrvIpAddrLeaseTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Lease time of the IP Address. Get a value of network pool lease time at allocation time."
+ DEFVAL { 86400 }
+ ::= { rlDhcpSrvIpAddrEntry 11 }
+
+rlDhcpSrvIpAddrState OBJECT-TYPE
+ SYNTAX INTEGER {
+ pre-allocated(1),
+ valid(2),
+ expired(3),
+ declined(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "State of allocation IP Address by DHCP Server."
+ DEFVAL { valid }
+ ::= { rlDhcpSrvIpAddrEntry 12 }
+
+rlDhcpSrvIpAddrOptionParamsName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The name of DHCP Option Table."
+ ::= { rlDhcpSrvIpAddrEntry 13 }
+
+-- Dynamic Table
+
+rlDhcpSrvDynamicTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlDhcpSrvDynamicEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DHCP Dynamic Server's configuration Table"
+ ::= { rsDHCP 46 }
+
+rlDhcpSrvDynamicEntry OBJECT-TYPE
+ SYNTAX RlDhcpSrvDynamicEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The row definition for this table. Parameters sent in
+ as a DHCP Reply to DHCP Request with specified indices"
+ INDEX { rlDhcpSrvDynamicPoolName }
+ ::= { rlDhcpSrvDynamicTable 1 }
+
+RlDhcpSrvDynamicEntry ::= SEQUENCE {
+ rlDhcpSrvDynamicPoolName
+ DisplayString,
+ rlDhcpSrvDynamicIpAddrFrom
+ IpAddress,
+ rlDhcpSrvDynamicIpAddrTo
+ IpAddress,
+ rlDhcpSrvDynamicIpNetMask
+ IpAddress,
+ rlDhcpSrvDynamicLeaseTime
+ Unsigned32,
+ rlDhcpSrvDynamicProbeEnable
+ TruthValue,
+ rlDhcpSrvDynamicTotalNumOfAddr
+ Unsigned32,
+ rlDhcpSrvDynamicFreeNumOfAddr
+ Unsigned32,
+ rlDhcpSrvDynamicConfParamsName
+ DisplayString,
+ rlDhcpSrvDynamicRowStatus
+ RowStatus,
+ rlDhcpSrvDynamicAvailableNumOfAddr
+ Unsigned32,
+ rlDhcpSrvDynamicNumOfPreallocatedAddr
+ Unsigned32,
+ rlDhcpSrvDynamicNumOfValidAddr
+ Unsigned32,
+ rlDhcpSrvDynamicNumOfExpiredAddr
+ Unsigned32,
+ rlDhcpSrvDynamicNumOfDeclinedAddr
+ Unsigned32,
+ rlDhcpSrvDynamicOptionParamsName
+ DisplayString
+ }
+
+rlDhcpSrvDynamicPoolName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The name of DHCP dynamic addresses pool."
+ ::= { rlDhcpSrvDynamicEntry 1 }
+
+rlDhcpSrvDynamicIpAddrFrom OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first IP address allocated in this row."
+ ::= { rlDhcpSrvDynamicEntry 2 }
+
+rlDhcpSrvDynamicIpAddrTo OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The last IP address allocated in this row."
+ ::= { rlDhcpSrvDynamicEntry 3 }
+
+rlDhcpSrvDynamicIpNetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The subnet mask associated with the IP addresses of this entry.
+ The value of the mask is an IP address with all the network bits
+ set to 1 and all the hosts bits set to 0."
+ ::= { rlDhcpSrvDynamicEntry 4 }
+
+rlDhcpSrvDynamicLeaseTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum lease-time in seconds granted to a requesting DHCP client.
+ For automatic allocation use 0xFFFFFFFF.
+ To exclude addresses from allocation mechanism, set this value to 0."
+ DEFVAL { 86400 }
+ ::= { rlDhcpSrvDynamicEntry 5 }
+
+rlDhcpSrvDynamicProbeEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or Disable the use of the DHCP probe before allocating the address."
+ DEFVAL { true }
+ ::= { rlDhcpSrvDynamicEntry 6 }
+
+rlDhcpSrvDynamicTotalNumOfAddr OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of addresses in space."
+ ::= { rlDhcpSrvDynamicEntry 7 }
+
+rlDhcpSrvDynamicFreeNumOfAddr OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Free number of addresses in space."
+ ::= { rlDhcpSrvDynamicEntry 8 }
+
+rlDhcpSrvDynamicConfParamsName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This variable points (serves as key) to appropriate set of parameters
+ in the DHCP Server configuration parameters table."
+ ::= { rlDhcpSrvDynamicEntry 9 }
+
+rlDhcpSrvDynamicRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The row status variable, used according to
+ row installation and removal conventions."
+ ::= { rlDhcpSrvDynamicEntry 10 }
+
+rlDhcpSrvDynamicAvailableNumOfAddr OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of available addresses in space - all range minus excluded."
+ ::= { rlDhcpSrvDynamicEntry 11 }
+
+rlDhcpSrvDynamicNumOfPreallocatedAddr OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of preallocated addresses in space."
+ ::= { rlDhcpSrvDynamicEntry 12 }
+
+rlDhcpSrvDynamicNumOfValidAddr OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Valid (allocated) addresses in space."
+ ::= { rlDhcpSrvDynamicEntry 13 }
+
+rlDhcpSrvDynamicNumOfExpiredAddr OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of expired addresses in space."
+ ::= { rlDhcpSrvDynamicEntry 14 }
+
+rlDhcpSrvDynamicNumOfDeclinedAddr OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of declined addresses in space."
+ ::= { rlDhcpSrvDynamicEntry 15 }
+
+rlDhcpSrvDynamicOptionParamsName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The name of DHCP Option Table."
+ ::= { rlDhcpSrvDynamicEntry 16 }
+
+-- Configuration Parameters Table
+
+rlDhcpSrvConfParamsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlDhcpSrvConfParamsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DHCP Configuration Parameters Table"
+ ::= { rsDHCP 47 }
+
+rlDhcpSrvConfParamsEntry OBJECT-TYPE
+ SYNTAX RlDhcpSrvConfParamsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The row definition for this table.
+ Each entry corresponds to one specific parameters set."
+ INDEX { rlDhcpSrvConfParamsName }
+ ::= { rlDhcpSrvConfParamsTable 1 }
+
+RlDhcpSrvConfParamsEntry ::= SEQUENCE {
+ rlDhcpSrvConfParamsName
+ DisplayString,
+ rlDhcpSrvConfParamsNextServerIp
+ IpAddress,
+ rlDhcpSrvConfParamsNextServerName
+ DisplayString,
+ rlDhcpSrvConfParamsBootfileName
+ DisplayString,
+ rlDhcpSrvConfParamsRoutersList
+ DisplayString,
+ rlDhcpSrvConfParamsTimeSrvList
+ DisplayString,
+ rlDhcpSrvConfParamsDnsList
+ DisplayString,
+ rlDhcpSrvConfParamsDomainName
+ SnmpAdminString,
+ rlDhcpSrvConfParamsNetbiosNameList
+ DisplayString,
+ rlDhcpSrvConfParamsNetbiosNodeType
+ INTEGER,
+ rlDhcpSrvConfParamsCommunity
+ DisplayString,
+ rlDhcpSrvConfParamsNmsIp
+ IpAddress,
+ rlDhcpSrvConfParamsOptionsList
+ DisplayString,
+ rlDhcpSrvConfParamsRowStatus
+ RowStatus,
+ rlDhcpSrvConfParamsAutoDefaultRouter
+ TruthValue
+ }
+
+rlDhcpSrvConfParamsName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This value is a unique index for the
+ entry in the rlDhcpSrvConfParamsTable."
+ ::= { rlDhcpSrvConfParamsEntry 1 }
+
+rlDhcpSrvConfParamsNextServerIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP of next server for client to use in configuration process."
+-- DEFVAL { 0.0.0.0 }
+ ::= { rlDhcpSrvConfParamsEntry 2 }
+
+rlDhcpSrvConfParamsNextServerName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The mame of next server for client to use in configuration process."
+ ::= { rlDhcpSrvConfParamsEntry 3 }
+
+rlDhcpSrvConfParamsBootfileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Name of file for client to request from next server."
+ ::= { rlDhcpSrvConfParamsEntry 4 }
+
+rlDhcpSrvConfParamsRoutersList OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of option code 3, which defines default routers list.
+ Each IP address is represented in dotted decimal notation format
+ with ';' between them."
+ ::= { rlDhcpSrvConfParamsEntry 5 }
+
+rlDhcpSrvConfParamsTimeSrvList OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of option code 4, which defines time servers list.
+ Each IP address is represented in dotted decimal notation format
+ with ';' between them."
+ ::= { rlDhcpSrvConfParamsEntry 6 }
+
+rlDhcpSrvConfParamsDnsList OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of option code 6, which defines the list of DNSs.
+ Each IP address is represented in dotted decimal notation format
+ with ';' between them."
+ ::= { rlDhcpSrvConfParamsEntry 7 }
+
+rlDhcpSrvConfParamsDomainName OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value option code 15, which defines the domain name.."
+ ::= { rlDhcpSrvConfParamsEntry 8 }
+
+rlDhcpSrvConfParamsNetbiosNameList OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value option code 44, which defines the list of NETBios
+ Name Servers. Each IP address is represented in dotted decimal
+ notation format with ';' between them."
+ ::= { rlDhcpSrvConfParamsEntry 9 }
+
+rlDhcpSrvConfParamsNetbiosNodeType OBJECT-TYPE
+ SYNTAX INTEGER {
+ b-node(1),
+ p-node(2),
+ m-node(4),
+ h-node(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value option code 46, which defines the NETBios node type.
+ The option will be added only if rlDhcpSrvConfParamsNetbiosNameList
+ is not empty."
+ DEFVAL { h-node }
+ ::= { rlDhcpSrvConfParamsEntry 10 }
+
+rlDhcpSrvConfParamsCommunity OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "The value of site-specific option 128, which defines Community.
+ The option will be added only if rlDhcpSrvConfParamsNmsIp is set."
+ DEFVAL { "public" }
+ ::= { rlDhcpSrvConfParamsEntry 11 }
+
+rlDhcpSrvConfParamsNmsIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "The value of site-specific option 129,
+ which defines IP of Network Manager."
+-- DEFVAL { 0.0.0.0 }
+ ::= { rlDhcpSrvConfParamsEntry 12 }
+
+rlDhcpSrvConfParamsOptionsList OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "The sequence of option segments. Each option segment
+ is represented by a triplet <code/length/value>.
+ The code defines the code of each supported option.
+ The length defines the length of each supported option.
+ The value defines the value of the supported option.
+ If there is a number of elements in the value field,
+ they are divided by ','. Each element of type IP address
+ in value field is represented in dotted decimal notation
+ format."
+ ::= { rlDhcpSrvConfParamsEntry 13 }
+
+rlDhcpSrvConfParamsRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The row status variable, used according to
+ row installation and removal conventions."
+ ::= { rlDhcpSrvConfParamsEntry 14 }
+
+rlDhcpSrvConfParamsAutoDefaultRouter OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Controls sending an IP address defined on the input interface
+ as a default router when an default router is not configured as option."
+ DEFVAL { true }
+ ::= { rlDhcpSrvConfParamsEntry 15 }
+
+rlDhcpSrvNumOfNetworkPools OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable shows number of network pools (not excluded)."
+ ::= { rsDHCP 48 }
+
+rlDhcpSrvNumOfExcludedPools OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable shows number of excluded pools."
+ ::= { rsDHCP 49 }
+
+rlDhcpSrvNumOfHostPools OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable shows number of static entries stored in database."
+ ::= { rsDHCP 50 }
+
+rlDhcpSrvNumOfDynamicEntries OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable shows number of dynamic and automatic (not static) entries stored in database."
+ ::= { rsDHCP 51 }
+
+rlDhcpSrvNumOfUsedEntries OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable shows number of entries (any type) stored in database."
+ ::= { rsDHCP 52 }
+
+rlDhcpSrvNumOfPreAllocatedEntries OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable shows number of preallocated entries."
+ ::= { rsDHCP 53 }
+
+rlDhcpSrvNumOfExpiredEntries OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable shows number of expired entries."
+ ::= { rsDHCP 54 }
+
+rlDhcpSrvNumOfDeclinedEntries OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable shows number of declined entries."
+ ::= { rsDHCP 55 }
+
+rlDhcpSrvNumOfAutomaticEntries OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable shows number of automatic entries."
+ ::= { rsDHCP 56 }
+
+
+-- Option Parameters Table
+
+RlDhcpSrvOptionTypeEnum ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Ip Dhcp server option type enumeration."
+ SYNTAX INTEGER {
+ boolean(1),
+ integer(2),
+ ascii(3),
+ ip(4),
+ hex(5),
+ ip-list(6)
+ }
+
+rlDhcpSrvOptionParamsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlDhcpSrvOptionParamsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DHCP Option Parameters Table"
+ ::= { rsDHCP 57 }
+
+rlDhcpSrvOptionParamsEntry OBJECT-TYPE
+ SYNTAX RlDhcpSrvOptionParamsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The row definition for this table.
+ Each entry corresponds to one specific parameters set."
+ INDEX { rlDhcpSrvOptionParamsName, rlDhcpSrvOptionParamsCode }
+ ::= { rlDhcpSrvOptionParamsTable 1 }
+
+RlDhcpSrvOptionParamsEntry ::= SEQUENCE {
+ rlDhcpSrvOptionParamsName
+ DisplayString,
+ rlDhcpSrvOptionParamsCode
+ Unsigned32,
+ rlDhcpSrvOptionParamsType
+ RlDhcpSrvOptionTypeEnum,
+ rlDhcpSrvOptionParamsOrigString
+ DisplayString,
+ rlDhcpSrvOptionParamsDescription
+ DisplayString,
+ rlDhcpSrvOptionParamsRowStatus
+ RowStatus
+ }
+rlDhcpSrvOptionParamsName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This value is a unique index for the
+ entry in the rlDhcpSrvOptionParamsTable."
+ ::= { rlDhcpSrvOptionParamsEntry 1 }
+
+rlDhcpSrvOptionParamsCode OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The option code."
+ ::= { rlDhcpSrvOptionParamsEntry 2 }
+
+rlDhcpSrvOptionParamsType OBJECT-TYPE
+ SYNTAX RlDhcpSrvOptionTypeEnum
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The option type."
+ ::= { rlDhcpSrvOptionParamsEntry 3 }
+
+rlDhcpSrvOptionParamsOrigString OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The option value."
+ ::= { rlDhcpSrvOptionParamsEntry 4 }
+
+rlDhcpSrvOptionParamsDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The option description."
+ ::= { rlDhcpSrvOptionParamsEntry 5 }
+
+rlDhcpSrvOptionParamsRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The row status variable, used according to
+ row installation and removal conventions."
+ ::= { rlDhcpSrvOptionParamsEntry 6 }
+
+-- Auxulary Option Table
+
+rlDhcpSrvAuxOptionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlDhcpSrvAuxOptionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DHCP Auxulary Option Table"
+ ::= { rsDHCP 58 }
+
+rlDhcpSrvAuxOptionEntry OBJECT-TYPE
+ SYNTAX RlDhcpSrvAuxOptionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The row definition for this table.
+ Each entry contains pair option code/option type that permitted by option command."
+ INDEX { rlDhcpSrvAuxOptionCode, rlDhcpSrvAuxOptionType }
+ ::= { rlDhcpSrvAuxOptionTable 1 }
+
+RlDhcpSrvAuxOptionEntry ::= SEQUENCE {
+ rlDhcpSrvAuxOptionCode
+ Unsigned32,
+ rlDhcpSrvAuxOptionType
+ RlDhcpSrvOptionTypeEnum,
+ rlDhcpSrvAuxOptionMinVal
+ Unsigned32,
+ rlDhcpSrvAuxOptionMaxVal
+ Unsigned32
+}
+
+rlDhcpSrvAuxOptionCode OBJECT-TYPE
+ SYNTAX Unsigned32 (1..254)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The option Code."
+ ::= { rlDhcpSrvAuxOptionEntry 1 }
+
+rlDhcpSrvAuxOptionType OBJECT-TYPE
+ SYNTAX RlDhcpSrvOptionTypeEnum
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The option enumeration."
+ ::= { rlDhcpSrvAuxOptionEntry 2 }
+
+rlDhcpSrvAuxOptionMinVal OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimal value of this option Code."
+ ::= { rlDhcpSrvAuxOptionEntry 3 }
+
+rlDhcpSrvAuxOptionMaxVal OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximal value of this option Code."
+ ::= { rlDhcpSrvAuxOptionEntry 4 }
+
+END