summaryrefslogtreecommitdiff
path: root/MIBS/comware/HH3C-DHCPS-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/comware/HH3C-DHCPS-MIB')
-rw-r--r--MIBS/comware/HH3C-DHCPS-MIB1595
1 files changed, 1595 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-DHCPS-MIB b/MIBS/comware/HH3C-DHCPS-MIB
new file mode 100644
index 0000000..2d1afc4
--- /dev/null
+++ b/MIBS/comware/HH3C-DHCPS-MIB
@@ -0,0 +1,1595 @@
+-- =========================================================================
+-- Copyright (C) 2003 New H3C Tech. Co., Ltd. All rights reserved.
+--
+-- Description: DHCP Server MIB
+-- Reference: Enterprise MIB
+-- Version:V1.52
+-- History:
+-- initial version 2003-03-06
+-- V1.0 6th Mar 2004
+-- V1.1 Modified by chenhua 2004-08-13
+-- Add 0 to the vlaue list of hh3cDHCPSIPResetFlag for get-opporation
+-- V1.2 Modified by chenhua 2004-09-16
+-- Modify the default value of hh3cDHCPSWriteDataDelay to 300
+-- V1.3 2004-10-12 updated by gaolong
+-- Import TEXTUAL-CONVENTION
+-- v1.4 Modified by xinhaing 2004-03-03
+-- Add a new table : hh3cDHCPSIPInUseExTable
+-- The satus of the table hh3cDHCPSIPInUseTable is modified to be deprecated
+-- Correct some spelling errors in hh3cDHCPSIPInUseTable's description
+-- Adjust file format
+-- v1.5 2006-02-22 Modified by xuyufei
+-- Modify the default value of hh3cDHCPSDetectingServerStatus to disabled
+-- Modify the default value of hh3cDHCPSGlobalPoolClientNetbiosType
+-- and hh3cDHCPSInterfacePoolClientNetbiosType to 0
+-- Correct the description of hh3cDHCPSGlobalPoolOptionHexString,
+-- hh3cDHCPSInterfacePoolOptionHexString, hh3cDHCPSGlobalPoolNumber,
+-- hh3cDHCPSInterfacePoolNumber
+-- v1.51 2006-04-13
+-- change value range of hh3cDHCPSIPInUsePoolName and hh3cDHCPSIPInUsePoolNameEx
+-- v1.52 2011-01-19 Modified by ganchanghua
+-- change SYNTAX of hh3cDHCPSConflictIPDetectTime to OCTET STRING(SIZE(1..20))
+-- =========================================================================
+HH3C-DHCPS-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ hh3cRhw
+ FROM HH3C-OID-MIB
+ ifIndex
+ FROM RFC1213-MIB
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+ IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ RowStatus, MacAddress, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC;
+
+ hh3cDHCPServerMib MODULE-IDENTITY
+ LAST-UPDATED "200602200000Z" -- February 20, 2006 at 00:00 GMT
+ ORGANIZATION
+ "New H3C Tech. Co., Ltd."
+ CONTACT-INFO
+ "Platform Team New H3C Tech. Co., Ltd.
+ Hai-Dian District Beijing P.R. China
+ http://www.h3c.com
+ Zip:100085
+ "
+ DESCRIPTION
+ "This MIB describes objects used for managing DHCP server."
+ ::= { hh3cRhw 2 }
+--
+-- Textual Conventions
+--
+
+ Hh3cDhcpSEnabledStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "To descript the status of some function is Enabled or
+ Disabled."
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(0)
+ }
+
+--
+-- Node definitions
+--
+
+ hh3cDHCPServerMibObject OBJECT IDENTIFIER ::= { hh3cDHCPServerMib 1 }
+
+-- Part 1: For DHCP server global pool
+--
+-- =================================================================
+-- 1st Table of hh3cDHCPServerMibObject: hh3cDHCPSGlobalPoolTable
+-- =================================================================
+ hh3cDHCPSGlobalPoolTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cDHCPSGlobalPoolEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table for creating DHCP server global pools."
+ ::= { hh3cDHCPServerMibObject 1 }
+
+ hh3cDHCPSGlobalPoolEntry OBJECT-TYPE
+ SYNTAX Hh3cDHCPSGlobalPoolEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing objects for creating or
+ deleting a global pool for the DHCP server."
+ INDEX { hh3cDHCPSGlobalPoolName }
+ ::= { hh3cDHCPSGlobalPoolTable 1 }
+
+ Hh3cDHCPSGlobalPoolEntry ::=
+ SEQUENCE
+ {
+ hh3cDHCPSGlobalPoolName OCTET STRING,
+ hh3cDHCPSGlobalPoolRowStatus RowStatus
+ }
+
+ hh3cDHCPSGlobalPoolName OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DHCP server global pool name."
+ ::= { hh3cDHCPSGlobalPoolEntry 1 }
+
+ hh3cDHCPSGlobalPoolRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "RowStatus. Three actions are used: active,
+ createAndGo, destroy."
+ ::= { hh3cDHCPSGlobalPoolEntry 2 }
+
+-- =================================================================
+-- 2nd Table of hh3cDHCPServerMibObject: hh3cDHCPSGlobalPoolConfigTable
+-- =================================================================
+ hh3cDHCPSGlobalPoolConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cDHCPSGlobalPoolConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table containing the configurations of dhcp
+ server global pools."
+ ::= { hh3cDHCPServerMibObject 2 }
+
+ hh3cDHCPSGlobalPoolConfigEntry OBJECT-TYPE
+ SYNTAX Hh3cDHCPSGlobalPoolConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing the objects for configuring
+ the network ip or host ip etc. to global pools for
+ DHCP server."
+ INDEX { hh3cDHCPSGlobalPoolName }
+ ::= { hh3cDHCPSGlobalPoolConfigTable 1 }
+
+ Hh3cDHCPSGlobalPoolConfigEntry ::=
+ SEQUENCE
+ {
+ hh3cDHCPSGlobalPoolType INTEGER,
+ hh3cDHCPSGlobalPoolNetwork IpAddress,
+ hh3cDHCPSGlobalPoolNetworkMask IpAddress,
+ hh3cDHCPSGlobalPoolHostIPAddr IpAddress,
+ hh3cDHCPSGlobalPoolHostMask IpAddress,
+ hh3cDHCPSGlobalPoolHostHAddr MacAddress,
+ hh3cDHCPSGlobalPoolConfigUndoFlag INTEGER
+ }
+
+ hh3cDHCPSGlobalPoolType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ null(0),
+ host(1),
+ network(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Type of a DHCP global pool. Any operations of
+ this object will be bound with the operations
+ of hh3cDHCPSGlobalPoolNetwork, hh3cDHCPSGlobalPoolHostIPAddr,
+ or hh3cDHCPSGlobalPoolHostHAddr.
+ That means any operation of this object alone will
+ be regarded as invalid operation."
+ ::= { hh3cDHCPSGlobalPoolConfigEntry 1 }
+
+ hh3cDHCPSGlobalPoolNetwork OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Network ip of a DHCP global pool.
+ To delete a configured network ip, please set
+ hh3cDHCPSGlobalPoolConfigUndoFlag to 1."
+ ::= { hh3cDHCPSGlobalPoolConfigEntry 2 }
+
+ hh3cDHCPSGlobalPoolNetworkMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Net mask of a DHCP global pool(network).
+ The SET operation to this object ought to be with
+ the SET of hh3cDHCPSGlobalPoolNetwork together, and
+ any SET operation alone to this object will be
+ regarded as an invalid operation.
+ When a network ip of a DHCP global pool was
+ deleted, the net mask would also be deleted
+ automatically, and no further operation needed."
+ ::= { hh3cDHCPSGlobalPoolConfigEntry 3 }
+
+ hh3cDHCPSGlobalPoolHostIPAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Host ip of a DHCP global pool.
+ To delete a configured network ip, please set
+ hh3cDHCPSGlobalPoolConfigUndoFlag to 2."
+ ::= { hh3cDHCPSGlobalPoolConfigEntry 4 }
+
+ hh3cDHCPSGlobalPoolHostMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Net mask of a DHCP global pool(host)
+ The SET operation to this object ought to be with
+ the SET of hh3cDHCPSGlobalPoolHostIPAddr together,
+ and any SET operation alone to this object will be
+ regarded as an invalid operation.
+ When a host ip of a DHCP global pool was
+ deleted, the net mask would also be deleted
+ automatically, and no further operation needed."
+ ::= { hh3cDHCPSGlobalPoolConfigEntry 5 }
+
+ hh3cDHCPSGlobalPoolHostHAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Hardware address of a DHCP global pool(host).
+ To delete a configured hardware address, please
+ set hh3cDHCPSGlobalPoolConfigUndoFlag to 3."
+ ::= { hh3cDHCPSGlobalPoolConfigEntry 6 }
+
+ hh3cDHCPSGlobalPoolConfigUndoFlag OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ undonetworkip(1),
+ undohostip(2),
+ undohosthaddr(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Flag of undo operation for hh3cDHCPSGlobalPoolConfigTable."
+ ::= { hh3cDHCPSGlobalPoolConfigEntry 7 }
+
+-- =================================================================
+-- 3rd Table of hh3cDHCPServerMibObject: hh3cDHCPSGlobalPoolParaTable
+-- =================================================================
+ hh3cDHCPSGlobalPoolParaTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cDHCPSGlobalPoolParaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table for configuring parameters to DHCP global
+ pools."
+ ::= { hh3cDHCPServerMibObject 3 }
+
+ hh3cDHCPSGlobalPoolParaEntry OBJECT-TYPE
+ SYNTAX Hh3cDHCPSGlobalPoolParaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing the objects for the
+ configurations of parameters of DHCP global pools."
+ INDEX { hh3cDHCPSGlobalPoolName }
+ ::= { hh3cDHCPSGlobalPoolParaTable 1 }
+
+ Hh3cDHCPSGlobalPoolParaEntry ::=
+ SEQUENCE
+ {
+ hh3cDHCPSGlobalPoolLeaseDay INTEGER,
+ hh3cDHCPSGlobalPoolLeaseHour INTEGER,
+ hh3cDHCPSGlobalPoolLeaseMinute INTEGER,
+ hh3cDHCPSGlobalPoolLeaseUnlimited INTEGER,
+ hh3cDHCPSGlobalPoolDomainName OCTET STRING,
+ hh3cDHCPSGlobalPoolClientGatewayIPString OCTET STRING,
+ hh3cDHCPSGlobalPoolClientGatewayIPUndo IpAddress,
+ hh3cDHCPSGlobalPoolClientDNSIPString OCTET STRING,
+ hh3cDHCPSGlobalPoolClientDNSIPUndo IpAddress,
+ hh3cDHCPSGlobalPoolClientNetbiosType INTEGER,
+ hh3cDHCPSGlobalPoolClientNbnsIPString OCTET STRING,
+ hh3cDHCPSGlobalPoolClientNbnsIPUndo IpAddress,
+ hh3cDHCPSGlobalPoolParaUndoFlag INTEGER,
+ hh3cDHCPSGlobalPoolIPInUseReset INTEGER
+ }
+
+ hh3cDHCPSGlobalPoolLeaseDay OBJECT-TYPE
+ SYNTAX INTEGER(0..365)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of days of the lease."
+ DEFVAL { 1 }
+ ::= { hh3cDHCPSGlobalPoolParaEntry 1 }
+
+ hh3cDHCPSGlobalPoolLeaseHour OBJECT-TYPE
+ SYNTAX INTEGER(0..23)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of hours of the lease."
+ DEFVAL { 0 }
+ ::= { hh3cDHCPSGlobalPoolParaEntry 2 }
+
+ hh3cDHCPSGlobalPoolLeaseMinute OBJECT-TYPE
+ SYNTAX INTEGER(0..59)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of minutes of the lease."
+ DEFVAL { 0 }
+ ::= { hh3cDHCPSGlobalPoolParaEntry 3 }
+
+ hh3cDHCPSGlobalPoolLeaseUnlimited OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ invalid(0),
+ unlimited(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A flag denoting if the lease of a pool is
+ unlimited."
+ ::= { hh3cDHCPSGlobalPoolParaEntry 4 }
+
+ hh3cDHCPSGlobalPoolDomainName OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Domain name for DHCP clients."
+ ::= { hh3cDHCPSGlobalPoolParaEntry 5 }
+
+ hh3cDHCPSGlobalPoolClientGatewayIPString OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..129))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "String of gateway ip addresses for DHCP clients.
+ Since mostly 8 ip can be configured for a pool
+ totally, a string is defined to get or configure 8 ip
+ ip at a time."
+ ::= { hh3cDHCPSGlobalPoolParaEntry 6 }
+
+ hh3cDHCPSGlobalPoolClientGatewayIPUndo OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A gateway ip address to delete. This object is
+ only for deleting a given ip of gateway router."
+ ::= { hh3cDHCPSGlobalPoolParaEntry 7 }
+
+ hh3cDHCPSGlobalPoolClientDNSIPString OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..129))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "String of DNS server ip addresses for DHCP clients.
+ Since mostly 8 ip can be configured for a pool
+ totally, a string is defined to get or configure 8
+ ip at a time."
+ ::= { hh3cDHCPSGlobalPoolParaEntry 8 }
+
+ hh3cDHCPSGlobalPoolClientDNSIPUndo OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A DNS server ip address to delete. This object
+ is only for deleting a given ip of DNS server."
+ ::= { hh3cDHCPSGlobalPoolParaEntry 9 }
+
+ hh3cDHCPSGlobalPoolClientNetbiosType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ null(0),
+ bnode(1),
+ pnode(2),
+ mnode(4),
+ hnode(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NetBios node type for DHCP clients."
+ DEFVAL { 0 }
+ ::= { hh3cDHCPSGlobalPoolParaEntry 10 }
+
+ hh3cDHCPSGlobalPoolClientNbnsIPString OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..129))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "String of NetBios server ip addresses for DHCP
+ clients. Since mostly 8 ip can be configured for
+ a pool totally, so a string is defined to get or
+ configure 8 ip at a time."
+ ::= { hh3cDHCPSGlobalPoolParaEntry 11 }
+
+ hh3cDHCPSGlobalPoolClientNbnsIPUndo OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A NetBios server ip address to delete. This
+ object is only for deleting a given ip of NetBios
+ server."
+ ::= { hh3cDHCPSGlobalPoolParaEntry 12 }
+
+ hh3cDHCPSGlobalPoolParaUndoFlag OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ undoDomain(1),
+ undoLease(2),
+ undoGateway(3),
+ undoDns(4),
+ undoNbns(5),
+ undoNbType(6)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Flag of undo-operation for hh3cDHCPSGlobalPoolParaTable."
+ ::= { hh3cDHCPSGlobalPoolParaEntry 13 }
+
+ hh3cDHCPSGlobalPoolIPInUseReset OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ reset(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reset the auto binding ip of the given global
+ pool for DHCP server."
+ ::= { hh3cDHCPSGlobalPoolParaEntry 14 }
+
+-- =================================================================
+-- 4th Table of hh3cDHCPServerMibObject: hh3cDHCPSGlobalPoolOptionTable
+-- =================================================================
+ hh3cDHCPSGlobalPoolOptionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cDHCPSGlobalPoolOptionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table for configuring options to DHCP global pools."
+ ::= { hh3cDHCPServerMibObject 4 }
+
+ hh3cDHCPSGlobalPoolOptionEntry OBJECT-TYPE
+ SYNTAX Hh3cDHCPSGlobalPoolOptionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing the objects for configuring
+ options to DHCP global pools."
+ INDEX { hh3cDHCPSGlobalPoolName, hh3cDHCPSGlobalPoolOptionCode }
+ ::= { hh3cDHCPSGlobalPoolOptionTable 1 }
+
+ Hh3cDHCPSGlobalPoolOptionEntry ::=
+ SEQUENCE
+ {
+ hh3cDHCPSGlobalPoolOptionCode INTEGER,
+ hh3cDHCPSGlobalPoolOptionType INTEGER,
+ hh3cDHCPSGlobalPoolOptionAscii OCTET STRING,
+ hh3cDHCPSGlobalPoolOptionHexString OCTET STRING,
+ hh3cDHCPSGlobalPoolOptionIPString OCTET STRING,
+ hh3cDHCPSGlobalPoolOptionRowStatus RowStatus
+ }
+
+ hh3cDHCPSGlobalPoolOptionCode OBJECT-TYPE
+ SYNTAX INTEGER(1..254)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Option code."
+ ::= { hh3cDHCPSGlobalPoolOptionEntry 1 }
+
+ hh3cDHCPSGlobalPoolOptionType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ascii(1),
+ hex(2),
+ ip(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Option type."
+ ::= { hh3cDHCPSGlobalPoolOptionEntry 2 }
+
+ hh3cDHCPSGlobalPoolOptionAscii OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..63))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Ascii string of an option."
+ ::= { hh3cDHCPSGlobalPoolOptionEntry 3 }
+
+ hh3cDHCPSGlobalPoolOptionHexString OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..143))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Hex string of an option. 1st to 16th hex strings,
+ which are 2 bytes, 4 bytes, 6 bytes or 8 bytes,
+ can be configured at most simultaneously.
+ That means the format of each string
+ must be '12', '1234', '123456' or '12345678'."
+ ::= { hh3cDHCPSGlobalPoolOptionEntry 4 }
+
+ hh3cDHCPSGlobalPoolOptionIPString OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..129))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Ip string of an option. 1 to 8 ip addresses can
+ be configured at most simultaneously."
+ ::= { hh3cDHCPSGlobalPoolOptionEntry 5 }
+
+ hh3cDHCPSGlobalPoolOptionRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "RowStatus. Three actions are used: active,
+ createAndGo, destroy."
+ ::= { hh3cDHCPSGlobalPoolOptionEntry 6 }
+
+-- =================================================================
+-- 5th Table of hh3cDHCPServerMibObject:hh3cDHCPSGlobalTreeTable
+-- =================================================================
+ hh3cDHCPSGlobalTreeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cDHCPSGlobalTreeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table containing the information of the tree of
+ DHCP global pools."
+ ::= { hh3cDHCPServerMibObject 5 }
+
+ hh3cDHCPSGlobalTreeEntry OBJECT-TYPE
+ SYNTAX Hh3cDHCPSGlobalTreeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of objects containing the information
+ for displaying the tree of DHCP global pools."
+ INDEX { hh3cDHCPSGlobalPoolName }
+ ::= { hh3cDHCPSGlobalTreeTable 1 }
+
+ Hh3cDHCPSGlobalTreeEntry ::=
+ SEQUENCE
+ {
+ hh3cDHCPSGlobalTreeParentNodeName OCTET STRING,
+ hh3cDHCPSGlobalTreeChildNodeName OCTET STRING,
+ hh3cDHCPSGlobalTreePreSiblingNodeName OCTET STRING,
+ hh3cDHCPSGlobalTreeSiblingNodeName OCTET STRING
+ }
+
+ hh3cDHCPSGlobalTreeParentNodeName OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool name of the parent node."
+ ::= { hh3cDHCPSGlobalTreeEntry 1 }
+
+ hh3cDHCPSGlobalTreeChildNodeName OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool name of the child node."
+ ::= { hh3cDHCPSGlobalTreeEntry 2 }
+
+ hh3cDHCPSGlobalTreePreSiblingNodeName OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool name of the presibling node."
+ ::= { hh3cDHCPSGlobalTreeEntry 3 }
+
+ hh3cDHCPSGlobalTreeSiblingNodeName OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool name of the sibling node."
+ ::= { hh3cDHCPSGlobalTreeEntry 4 }
+
+-- Part 2: For DHCP server interface pool
+--
+-- =================================================================
+-- 6th Table of hh3cDHCPServerMibObject: hh3cDHCPSInterfacePoolParaTable
+-- =================================================================
+ hh3cDHCPSInterfacePoolParaTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cDHCPSInterfacePoolParaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table for configuring parameters to DHCP interface
+ pools."
+ ::= { hh3cDHCPServerMibObject 6 }
+
+ hh3cDHCPSInterfacePoolParaEntry OBJECT-TYPE
+ SYNTAX Hh3cDHCPSInterfacePoolParaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of objects for configuring parameters
+ to DHCP interface pools.
+ The index of this entry is the ifIndex of ethernet."
+ INDEX { ifIndex }
+ ::= { hh3cDHCPSInterfacePoolParaTable 1 }
+
+ Hh3cDHCPSInterfacePoolParaEntry ::=
+ SEQUENCE
+ {
+ hh3cDHCPSInterfacePoolLeaseDay INTEGER,
+ hh3cDHCPSInterfacePoolLeaseHour INTEGER,
+ hh3cDHCPSInterfacePoolLeaseMinute INTEGER,
+ hh3cDHCPSInterfacePoolLeaseUnlimited INTEGER,
+ hh3cDHCPSInterfacePoolDomainName OCTET STRING,
+ hh3cDHCPSInterfacePoolClientDNSIPString OCTET STRING,
+ hh3cDHCPSInterfacePoolClientDNSIPUndo IpAddress,
+ hh3cDHCPSInterfacePoolClientNetbiosType INTEGER,
+ hh3cDHCPSInterfacePoolClientNbnsIPString OCTET STRING,
+ hh3cDHCPSInterfacePoolClientNbnsIPUndo IpAddress,
+ hh3cDHCPSInterfacePoolParaUndoFlag INTEGER,
+ hh3cDHCPSInterfacePoolIPInUseReset INTEGER
+ }
+
+ hh3cDHCPSInterfacePoolLeaseDay OBJECT-TYPE
+ SYNTAX INTEGER(0..365)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of days of the lease."
+ DEFVAL { 1 }
+ ::= { hh3cDHCPSInterfacePoolParaEntry 1 }
+
+ hh3cDHCPSInterfacePoolLeaseHour OBJECT-TYPE
+ SYNTAX INTEGER(0..23)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of hours of the lease."
+ DEFVAL { 0 }
+ ::= { hh3cDHCPSInterfacePoolParaEntry 2 }
+
+ hh3cDHCPSInterfacePoolLeaseMinute OBJECT-TYPE
+ SYNTAX INTEGER(0..59)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of minutes of the lease."
+ DEFVAL { 0 }
+ ::= { hh3cDHCPSInterfacePoolParaEntry 3 }
+
+ hh3cDHCPSInterfacePoolLeaseUnlimited OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ invalid(0),
+ unlimited(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A flag denoting if the lease of a pool is
+ unlimited."
+ ::= { hh3cDHCPSInterfacePoolParaEntry 4 }
+
+ hh3cDHCPSInterfacePoolDomainName OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Domain name for DHCP clients."
+ ::= { hh3cDHCPSInterfacePoolParaEntry 5 }
+
+ hh3cDHCPSInterfacePoolClientDNSIPString OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..129))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "String of DNS server ip addresses for DHCP clients.
+ Since mostly 8 ip can be configured for a pool
+ totally, a string is defined to get or configure 8
+ ip at a time."
+ ::= { hh3cDHCPSInterfacePoolParaEntry 6 }
+
+ hh3cDHCPSInterfacePoolClientDNSIPUndo OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A DNS server ip address to delete. This object
+ is only for deleting a given ip of DNS server."
+ ::= { hh3cDHCPSInterfacePoolParaEntry 7 }
+
+ hh3cDHCPSInterfacePoolClientNetbiosType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ null(0),
+ bnode(1),
+ pnode(2),
+ mnode(4),
+ hnode(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NetBios node type for DHCP clients."
+ DEFVAL { 0 }
+ ::= { hh3cDHCPSInterfacePoolParaEntry 8 }
+
+ hh3cDHCPSInterfacePoolClientNbnsIPString OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..129))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "String of NetBios server ip addresses for DHCP
+ clients. Since mostly 8 ip can be configured for
+ a pool totally, so a string is defined to get or
+ configure 8 ip at a time."
+ ::= { hh3cDHCPSInterfacePoolParaEntry 9 }
+
+ hh3cDHCPSInterfacePoolClientNbnsIPUndo OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A NetBios server ip address to delete. This
+ object is only for deleting a given ip of NetBios
+ server."
+ ::= { hh3cDHCPSInterfacePoolParaEntry 10 }
+
+ hh3cDHCPSInterfacePoolParaUndoFlag OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ undoDomain(1),
+ undoLease(2),
+ undoDns(4),
+ undoNbns(5),
+ undoNbType(6)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Flag of undo-operation for
+ hh3cDHCPSInterfacePoolParaTable."
+ ::= { hh3cDHCPSInterfacePoolParaEntry 11 }
+
+ hh3cDHCPSInterfacePoolIPInUseReset OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ reset(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reset the auto binding ip of the given interface
+ pool for DHCP server."
+ ::= { hh3cDHCPSInterfacePoolParaEntry 12 }
+
+-- =====================================================================
+-- 7th Table of hh3cDHCPServerMibObject: hh3cDHCPSInterfacePoolOptionTable
+-- =====================================================================
+ hh3cDHCPSInterfacePoolOptionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cDHCPSInterfacePoolOptionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table for configuring options to DHCP interface pools."
+ ::= { hh3cDHCPServerMibObject 7 }
+
+ hh3cDHCPSInterfacePoolOptionEntry OBJECT-TYPE
+ SYNTAX Hh3cDHCPSInterfacePoolOptionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of objects for configuring options
+ to DHCP interface pools.
+ The index of this entry is the ifIndex of ethernet."
+ INDEX { ifIndex, hh3cDHCPSInterfacePoolOptionCode }
+ ::= { hh3cDHCPSInterfacePoolOptionTable 1 }
+
+ Hh3cDHCPSInterfacePoolOptionEntry ::=
+ SEQUENCE
+ {
+ hh3cDHCPSInterfacePoolOptionCode INTEGER,
+ hh3cDHCPSInterfacePoolOptionType INTEGER,
+ hh3cDHCPSInterfacePoolOptionAscii OCTET STRING,
+ hh3cDHCPSInterfacePoolOptionHexString OCTET STRING,
+ hh3cDHCPSInterfacePoolOptionIPString OCTET STRING,
+ hh3cDHCPSInterfacePoolOptionRowStatus RowStatus
+ }
+
+ hh3cDHCPSInterfacePoolOptionCode OBJECT-TYPE
+ SYNTAX INTEGER(1..254)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Option Code."
+ ::= { hh3cDHCPSInterfacePoolOptionEntry 1 }
+
+ hh3cDHCPSInterfacePoolOptionType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ascii(1),
+ hex(2),
+ ip(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Option type."
+ ::= { hh3cDHCPSInterfacePoolOptionEntry 2 }
+
+ hh3cDHCPSInterfacePoolOptionAscii OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..63))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Ascii string of an option."
+ ::= { hh3cDHCPSInterfacePoolOptionEntry 3 }
+
+ hh3cDHCPSInterfacePoolOptionHexString OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..143))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Hex string of an option. 1st to 16th hex strings,
+ which are 2 bytes, 4 bytes, 6 bytes or 8 bytes,
+ can be configured at most simultaneously.
+ That means the format of each string
+ must be '12', '1234', '123456' or '12345678'."
+ ::= { hh3cDHCPSInterfacePoolOptionEntry 4 }
+
+ hh3cDHCPSInterfacePoolOptionIPString OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..129))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Ip string of an option. 1 to 8 ip addresses can
+ be configured at most simultaneously."
+ ::= { hh3cDHCPSInterfacePoolOptionEntry 5 }
+
+ hh3cDHCPSInterfacePoolOptionRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "RowStatus. Three actions are used: active,
+ createAndGo, destroy."
+ ::= { hh3cDHCPSInterfacePoolOptionEntry 6 }
+
+-- =========================================================================
+-- 8th Table of hh3cDHCPServerMibObject: hh3cDHCPSInterfacePoolStaticBindTable
+-- =========================================================================
+ hh3cDHCPSInterfacePoolStaticBindTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cDHCPSInterfacePoolStaticBindEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table for configuring static binding to DHCP
+ interface pools."
+ ::= { hh3cDHCPServerMibObject 8 }
+
+ hh3cDHCPSInterfacePoolStaticBindEntry OBJECT-TYPE
+ SYNTAX Hh3cDHCPSInterfacePoolStaticBindEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of objects for configuring static
+ binding to DHCP interface pools.
+ The index of this entry is the ifIndex of ethernet."
+ INDEX { ifIndex, hh3cDHCPSInterfacePoolStaticBindIP }
+ ::= { hh3cDHCPSInterfacePoolStaticBindTable 1 }
+
+ Hh3cDHCPSInterfacePoolStaticBindEntry ::=
+ SEQUENCE
+ {
+ hh3cDHCPSInterfacePoolStaticBindIP IpAddress,
+ hh3cDHCPSInterfacePoolStaticBindMac MacAddress,
+ hh3cDHCPSInterfacePoolStaticBindRowStatus RowStatus
+ }
+
+ hh3cDHCPSInterfacePoolStaticBindIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Ip address in static binding for DHCP
+ interface pools."
+ ::= { hh3cDHCPSInterfacePoolStaticBindEntry 1 }
+
+ hh3cDHCPSInterfacePoolStaticBindMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Hardware address in static binding for DHCP
+ interface pools."
+ ::= { hh3cDHCPSInterfacePoolStaticBindEntry 2 }
+
+ hh3cDHCPSInterfacePoolStaticBindRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "RowStatus. Three actions are used: active,
+ createAndGo, destroy."
+ ::= { hh3cDHCPSInterfacePoolStaticBindEntry 3 }
+
+-- Part 3: For DHCP server
+--
+-- =================================================================
+-- 9th Table of hh3cDHCPServerMibObject: hh3cDHCPSIPInUseTable
+-- =================================================================
+ hh3cDHCPSIPInUseTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cDHCPSIPInUseEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "A table for displaying the information of ip in use
+ for DHCP server pools."
+ ::= { hh3cDHCPServerMibObject 9 }
+
+ hh3cDHCPSIPInUseEntry OBJECT-TYPE
+ SYNTAX Hh3cDHCPSIPInUseEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "An entry of objects for displaying information
+ of ip in use for DHCP server pools."
+ INDEX { hh3cDHCPSIPInUseHAddr }
+ ::= { hh3cDHCPSIPInUseTable 1 }
+
+ Hh3cDHCPSIPInUseEntry ::=
+ SEQUENCE
+ {
+ hh3cDHCPSIPInUseHAddr MacAddress,
+ hh3cDHCPSIPInUseIP IpAddress,
+ hh3cDHCPSIPInUseEndLease OCTET STRING,
+ hh3cDHCPSIPInUseType INTEGER,
+ hh3cDHCPSIPInUsePoolName OCTET STRING,
+ hh3cDHCPSIPInUseInterface INTEGER,
+ hh3cDHCPSIPInUseVlan INTEGER,
+ hh3cDHCPSIPInUseAtmpvc INTEGER
+ }
+
+ hh3cDHCPSIPInUseHAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Hardware address."
+ ::= { hh3cDHCPSIPInUseEntry 1 }
+
+ hh3cDHCPSIPInUseIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Ip address in use."
+ ::= { hh3cDHCPSIPInUseEntry 2 }
+
+ hh3cDHCPSIPInUseEndLease OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1..20))
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "End time of lease.
+ The structure of the OCTET STRING is
+ month/day/year hour:munite:second --
+ MM/DD/YYYY hh:mm:ss. "
+ ::= { hh3cDHCPSIPInUseEntry 3 }
+
+ hh3cDHCPSIPInUseType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ manual(1),
+ auto(2),
+ release(3)
+ }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Type of binding."
+ ::= { hh3cDHCPSIPInUseEntry 4 }
+
+ hh3cDHCPSIPInUsePoolName OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1..255))
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Name of the DHCP server pool the ip belongs to."
+ ::= { hh3cDHCPSIPInUseEntry 5 }
+
+ hh3cDHCPSIPInUseInterface OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Interface index information."
+ ::= { hh3cDHCPSIPInUseEntry 6 }
+
+ hh3cDHCPSIPInUseVlan OBJECT-TYPE
+ SYNTAX INTEGER(1..4094)
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Vlan information."
+ ::= { hh3cDHCPSIPInUseEntry 7 }
+
+ hh3cDHCPSIPInUseAtmpvc OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Pvc information."
+ ::= { hh3cDHCPSIPInUseEntry 8 }
+
+-- =================================================================
+-- 10th Table of hh3cDHCPServerMibObject: hh3cDHCPSForbiddenIPTable
+-- =================================================================
+ hh3cDHCPSForbiddenIPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cDHCPSForbiddenIPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table for configuring forbidden ip to DHCP server."
+ ::= { hh3cDHCPServerMibObject 10 }
+
+ hh3cDHCPSForbiddenIPEntry OBJECT-TYPE
+ SYNTAX Hh3cDHCPSForbiddenIPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry for configuring forbidden ip to DHCP
+ server."
+ INDEX { hh3cDHCPSForbiddenIPStart, hh3cDHCPSForbiddenIPEnd }
+ ::= { hh3cDHCPSForbiddenIPTable 1 }
+
+ Hh3cDHCPSForbiddenIPEntry ::=
+ SEQUENCE
+ {
+ hh3cDHCPSForbiddenIPStart IpAddress,
+ hh3cDHCPSForbiddenIPEnd IpAddress,
+ hh3cDHCPSForbiddenIPRowStatus RowStatus
+ }
+
+ hh3cDHCPSForbiddenIPStart OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Start ip of forbidden ip."
+ ::= { hh3cDHCPSForbiddenIPEntry 1 }
+
+ hh3cDHCPSForbiddenIPEnd OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "End ip of forbidden ip."
+ ::= { hh3cDHCPSForbiddenIPEntry 2 }
+
+ hh3cDHCPSForbiddenIPRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "RowStatus. Three actions are used: active,
+ createAndGo, destroy."
+ ::= { hh3cDHCPSForbiddenIPEntry 3 }
+
+-- =================================================================
+-- 11th Table of hh3cDHCPServerMibObject: hh3cDHCPSConflictIPTable
+-- =================================================================
+ hh3cDHCPSConflictIPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cDHCPSConflictIPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table for displaying the information of conflict
+ ip for DHCP server."
+ ::= { hh3cDHCPServerMibObject 11 }
+
+ hh3cDHCPSConflictIPEntry OBJECT-TYPE
+ SYNTAX Hh3cDHCPSConflictIPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry for displaying the information of
+ conflict ip for DHCP server."
+ INDEX { hh3cDHCPSConflictIP }
+ ::= { hh3cDHCPSConflictIPTable 1 }
+
+ Hh3cDHCPSConflictIPEntry ::=
+ SEQUENCE
+ {
+ hh3cDHCPSConflictIP IpAddress,
+ hh3cDHCPSConflictIPType INTEGER,
+ hh3cDHCPSConflictIPDetectTime OCTET STRING
+ }
+
+ hh3cDHCPSConflictIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Conflict ip."
+ ::= { hh3cDHCPSConflictIPEntry 1 }
+
+ hh3cDHCPSConflictIPType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ping(1),
+ arp(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Type of the detection of conflict ip."
+ ::= { hh3cDHCPSConflictIPEntry 2 }
+
+ hh3cDHCPSConflictIPDetectTime OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time when the conflict is detected.
+ The structure of the OCTET STRING is
+ month/day/year hour:munite:second --
+ MM/DD/YYYY hh:mm:ss."
+ ::= { hh3cDHCPSConflictIPEntry 3 }
+
+-- Part 4: Non-table object
+--
+ hh3cDHCPSServiceStatus OBJECT-TYPE
+ SYNTAX Hh3cDhcpSEnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of DHCP service."
+ DEFVAL { enabled }
+ ::= { hh3cDHCPServerMibObject 12 }
+
+ hh3cDHCPSDetectingServerStatus OBJECT-TYPE
+ SYNTAX Hh3cDhcpSEnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of DHCP servers detecting function."
+ DEFVAL { disabled }
+ ::= { hh3cDHCPServerMibObject 13 }
+
+ hh3cDHCPSPingNum OBJECT-TYPE
+ SYNTAX INTEGER(0..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of ping packets sent out."
+ DEFVAL { 2 }
+ ::= { hh3cDHCPServerMibObject 14 }
+
+ hh3cDHCPSPingTimeout OBJECT-TYPE
+ SYNTAX INTEGER(0..10000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The delay for the reply of a ping packet.
+ Unit: millisecond."
+ DEFVAL { 500 }
+ ::= { hh3cDHCPServerMibObject 15 }
+
+ hh3cDHCPSWriteDataStatus OBJECT-TYPE
+ SYNTAX Hh3cDhcpSEnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of the function writing data to the
+ harddisk."
+ DEFVAL { disabled }
+ ::= { hh3cDHCPServerMibObject 16 }
+
+ hh3cDHCPSWriteDataDirection OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The direction of writing data to a harddisk."
+ ::= { hh3cDHCPServerMibObject 17 }
+
+ hh3cDHCPSWriteDataDelay OBJECT-TYPE
+ SYNTAX INTEGER(300..86400)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The allowable delay of writing data to the
+ harddisk. Unit: second."
+ DEFVAL { 300 }
+ ::= { hh3cDHCPServerMibObject 18 }
+
+ hh3cDHCPSWriteDataRecover OBJECT-TYPE
+ SYNTAX Hh3cDhcpSEnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The flag used to recover DHCP data with the data on
+ the harddisk."
+ ::= { hh3cDHCPServerMibObject 19 }
+
+ hh3cDHCPSIPInUseResetIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An ip in use that will be cleared. 0 returned for SET
+ operation."
+ ::= { hh3cDHCPServerMibObject 20 }
+
+ hh3cDHCPSConflictIPResetIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A conflict ip that will be cleared. 0 returned for
+ SET operation."
+ ::= { hh3cDHCPServerMibObject 21 }
+
+ hh3cDHCPSIPResetFlag OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ invalid(0),
+ ipInUse(1),
+ conflictIp(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A flag that descript the reset operation."
+ ::= { hh3cDHCPServerMibObject 22 }
+
+ hh3cDHCPSGlobalPoolNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of DHCP server global-pools."
+ ::= { hh3cDHCPServerMibObject 23 }
+
+ hh3cDHCPSGlobalPoolAutoBindingNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of auto binding ip in DHCP server global-pools."
+ ::= { hh3cDHCPServerMibObject 24 }
+
+ hh3cDHCPSGlobalPoolManualBindingNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of manual binding ip in DHCP
+ server global-pools."
+ ::= { hh3cDHCPServerMibObject 25 }
+
+ hh3cDHCPSGlobalPoolExpiredBindingNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of expired binding ip in DHCP
+ server global-pools."
+ ::= { hh3cDHCPServerMibObject 26 }
+
+ hh3cDHCPSInterfacePoolNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of DHCP server interface-pools."
+ ::= { hh3cDHCPServerMibObject 27 }
+
+ hh3cDHCPSInterfacePoolAutoBindingNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of auto binding ip in DHCP server
+ interface-pools."
+ ::= { hh3cDHCPServerMibObject 28 }
+
+ hh3cDHCPSInterfacePoolManualBindingNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of manual binding ip in DHCP server
+ interface-pools."
+ ::= { hh3cDHCPServerMibObject 29 }
+
+ hh3cDHCPSInterfacePoolExpiredBindingNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of expired binding ip in DHCP server
+ interface-pools."
+ ::= { hh3cDHCPServerMibObject 30 }
+
+ hh3cDHCPSBadPktNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of the bad packets received."
+ ::= { hh3cDHCPServerMibObject 31 }
+
+ hh3cDHCPSBootRequestPktNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of the packets received by DHCP
+ Server from DHCP clients."
+ ::= { hh3cDHCPServerMibObject 32 }
+
+ hh3cDHCPSDiscoverPktNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of the DHCP Discover packets
+ received from the DHCP clients."
+ ::= { hh3cDHCPServerMibObject 33 }
+
+ hh3cDHCPSRequestPktNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of the DHCP Request packets
+ received from the DHCP clients."
+ ::= { hh3cDHCPServerMibObject 34 }
+
+ hh3cDHCPSDeclinePktNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of the DHCP Decline packets
+ received from the DHCP clients."
+ ::= { hh3cDHCPServerMibObject 35 }
+
+ hh3cDHCPSReleasePktNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of the DHCP Release packets
+ received from the DHCP clients."
+ ::= { hh3cDHCPServerMibObject 36 }
+
+ hh3cDHCPSInformPktNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of the DHCP Inform packets
+ received from the DHCP clients."
+ ::= { hh3cDHCPServerMibObject 37 }
+
+ hh3cDHCPSBootReplyPktNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of the packets sent by DHCP server
+ to DHCP clients."
+ ::= { hh3cDHCPServerMibObject 38 }
+
+ hh3cDHCPSOfferPktNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of the DHCP Offer packets
+ sent by the DHCP server."
+ ::= { hh3cDHCPServerMibObject 39 }
+
+ hh3cDHCPSAckPktNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of the DHCP Ack packets
+ sent by the DHCP server."
+ ::= { hh3cDHCPServerMibObject 40 }
+
+ hh3cDHCPSNakPktNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of the DHCP Nak packets
+ sent by the DHCP server."
+ ::= { hh3cDHCPServerMibObject 41 }
+
+ hh3cDHCPSStatisticsReset OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ reset(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reset the above statistic information of packets
+ received and sent by the DHCP server."
+ ::= { hh3cDHCPServerMibObject 42 }
+
+-- =================================================================
+-- 43th Table of hh3cDHCPServerMibObject: hh3cDHCPSIPInUseTableEx
+-- =================================================================
+ hh3cDHCPSIPInUseExTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cDHCPSIPInUseExEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table for displaying the information of ip in use
+ for DHCP Server pools. "
+ ::= { hh3cDHCPServerMibObject 43 }
+
+ hh3cDHCPSIPInUseExEntry OBJECT-TYPE
+ SYNTAX Hh3cDHCPSIPInUseExEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of objects for displaying information
+ of ip in use for DHCP server pools."
+ INDEX { hh3cDHCPSIPInUseHAddrEx, hh3cDHCPSIPInUseVlanIdEx }
+ ::= { hh3cDHCPSIPInUseExTable 1 }
+
+ Hh3cDHCPSIPInUseExEntry ::=
+ SEQUENCE
+ {
+ hh3cDHCPSIPInUseHAddrEx MacAddress,
+ hh3cDHCPSIPInUseVlanIdEx INTEGER,
+ hh3cDHCPSIPInUseIPEx IpAddress,
+ hh3cDHCPSIPInUseEndLeaseEx OCTET STRING,
+ hh3cDHCPSIPInUseTypeEx INTEGER,
+ hh3cDHCPSIPInUsePoolNameEx OCTET STRING,
+ hh3cDHCPSIPInUseIfIndexEx INTEGER,
+ hh3cDHCPSIPInUseServerPortVlanIdEx INTEGER,
+ hh3cDHCPSIPInUseAtmpvcEx INTEGER
+ }
+
+ hh3cDHCPSIPInUseHAddrEx OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Hardware address."
+ ::= { hh3cDHCPSIPInUseExEntry 1 }
+
+ hh3cDHCPSIPInUseVlanIdEx OBJECT-TYPE
+ SYNTAX INTEGER(1..4094|60000)
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "User's vlanID.
+ 60000 means that a client doesn't have vlanID or have an
+ invalid vlanID."
+ ::= { hh3cDHCPSIPInUseExEntry 2 }
+
+ hh3cDHCPSIPInUseIPEx OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Ip address in use."
+ ::= { hh3cDHCPSIPInUseExEntry 3 }
+
+ hh3cDHCPSIPInUseEndLeaseEx OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "End time of lease.
+ The structure of the OCTET STRING is
+ month/day/year hour:munite:second --
+ MM/DD/YYYY hh:mm:ss."
+ ::= { hh3cDHCPSIPInUseExEntry 4 }
+
+ hh3cDHCPSIPInUseTypeEx OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ manual(1),
+ auto(2),
+ release(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Type of binding."
+ ::= { hh3cDHCPSIPInUseExEntry 5 }
+
+ hh3cDHCPSIPInUsePoolNameEx OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of the DHCP server pool the ip belongs to."
+ ::= { hh3cDHCPSIPInUseExEntry 6 }
+
+ hh3cDHCPSIPInUseIfIndexEx OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Interface index information."
+ ::= { hh3cDHCPSIPInUseExEntry 7 }
+
+ hh3cDHCPSIPInUseServerPortVlanIdEx OBJECT-TYPE
+ SYNTAX INTEGER(1..4094)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Vlan information of port on server through
+ which the client user accesses server."
+ ::= { hh3cDHCPSIPInUseExEntry 8 }
+
+ hh3cDHCPSIPInUseAtmpvcEx OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pvc information."
+ ::= { hh3cDHCPSIPInUseExEntry 9 }
+
+-- Conformance information
+--
+ hh3cDHCPServerMIBConformance OBJECT IDENTIFIER ::= { hh3cDHCPServerMib 2 }
+
+ hh3cDHCPServerMIBCompliances OBJECT IDENTIFIER ::= { hh3cDHCPServerMIBConformance 1 }
+
+ hh3cDHCPServerMIBGroups OBJECT IDENTIFIER ::= { hh3cDHCPServerMIBConformance 2 }
+
+-- Units of conformance
+--
+ hh3cDHCPServerMIBGroup OBJECT-GROUP
+ OBJECTS { hh3cDHCPSGlobalPoolName, hh3cDHCPSGlobalPoolRowStatus, hh3cDHCPSGlobalPoolType, hh3cDHCPSGlobalPoolNetwork, hh3cDHCPSGlobalPoolNetworkMask,
+ hh3cDHCPSGlobalPoolHostIPAddr, hh3cDHCPSGlobalPoolHostMask, hh3cDHCPSGlobalPoolHostHAddr, hh3cDHCPSGlobalPoolConfigUndoFlag, hh3cDHCPSGlobalPoolLeaseDay,
+ hh3cDHCPSGlobalPoolLeaseHour, hh3cDHCPSGlobalPoolLeaseMinute, hh3cDHCPSGlobalPoolLeaseUnlimited, hh3cDHCPSGlobalPoolDomainName, hh3cDHCPSGlobalPoolClientGatewayIPString,
+ hh3cDHCPSGlobalPoolClientGatewayIPUndo, hh3cDHCPSGlobalPoolClientDNSIPString, hh3cDHCPSGlobalPoolClientDNSIPUndo, hh3cDHCPSGlobalPoolClientNetbiosType, hh3cDHCPSGlobalPoolClientNbnsIPString,
+ hh3cDHCPSGlobalPoolClientNbnsIPUndo, hh3cDHCPSGlobalPoolParaUndoFlag, hh3cDHCPSGlobalPoolIPInUseReset, hh3cDHCPSGlobalPoolOptionCode, hh3cDHCPSGlobalPoolOptionType,
+ hh3cDHCPSGlobalPoolOptionAscii, hh3cDHCPSGlobalPoolOptionHexString, hh3cDHCPSGlobalPoolOptionIPString, hh3cDHCPSGlobalPoolOptionRowStatus, hh3cDHCPSGlobalTreeParentNodeName,
+ hh3cDHCPSGlobalTreeChildNodeName, hh3cDHCPSGlobalTreePreSiblingNodeName, hh3cDHCPSGlobalTreeSiblingNodeName, hh3cDHCPSInterfacePoolLeaseDay, hh3cDHCPSInterfacePoolLeaseHour,
+ hh3cDHCPSInterfacePoolLeaseMinute, hh3cDHCPSInterfacePoolLeaseUnlimited, hh3cDHCPSInterfacePoolDomainName, hh3cDHCPSInterfacePoolClientDNSIPString, hh3cDHCPSInterfacePoolClientDNSIPUndo,
+ hh3cDHCPSInterfacePoolClientNetbiosType, hh3cDHCPSInterfacePoolClientNbnsIPString, hh3cDHCPSInterfacePoolClientNbnsIPUndo, hh3cDHCPSInterfacePoolParaUndoFlag, hh3cDHCPSInterfacePoolIPInUseReset,
+ hh3cDHCPSInterfacePoolOptionCode, hh3cDHCPSInterfacePoolOptionType, hh3cDHCPSInterfacePoolOptionAscii, hh3cDHCPSInterfacePoolOptionHexString, hh3cDHCPSInterfacePoolOptionIPString,
+ hh3cDHCPSInterfacePoolOptionRowStatus, hh3cDHCPSInterfacePoolStaticBindIP, hh3cDHCPSInterfacePoolStaticBindMac, hh3cDHCPSInterfacePoolStaticBindRowStatus, hh3cDHCPSIPInUseHAddr,
+ hh3cDHCPSIPInUseIP, hh3cDHCPSIPInUseEndLease, hh3cDHCPSIPInUseType, hh3cDHCPSIPInUsePoolName, hh3cDHCPSIPInUseInterface,
+ hh3cDHCPSIPInUseVlan, hh3cDHCPSIPInUseAtmpvc, hh3cDHCPSForbiddenIPStart, hh3cDHCPSForbiddenIPEnd, hh3cDHCPSForbiddenIPRowStatus,
+ hh3cDHCPSConflictIP, hh3cDHCPSConflictIPType, hh3cDHCPSConflictIPDetectTime, hh3cDHCPSServiceStatus, hh3cDHCPSDetectingServerStatus,
+ hh3cDHCPSPingNum, hh3cDHCPSPingTimeout, hh3cDHCPSWriteDataStatus, hh3cDHCPSWriteDataDirection, hh3cDHCPSWriteDataDelay,
+ hh3cDHCPSWriteDataRecover, hh3cDHCPSIPInUseResetIP, hh3cDHCPSConflictIPResetIP, hh3cDHCPSIPResetFlag, hh3cDHCPSGlobalPoolNumber,
+ hh3cDHCPSGlobalPoolAutoBindingNum, hh3cDHCPSGlobalPoolManualBindingNum, hh3cDHCPSGlobalPoolExpiredBindingNum, hh3cDHCPSInterfacePoolNumber, hh3cDHCPSInterfacePoolAutoBindingNum,
+ hh3cDHCPSInterfacePoolManualBindingNum, hh3cDHCPSInterfacePoolExpiredBindingNum, hh3cDHCPSBadPktNum, hh3cDHCPSBootRequestPktNum, hh3cDHCPSDiscoverPktNum,
+ hh3cDHCPSRequestPktNum, hh3cDHCPSDeclinePktNum, hh3cDHCPSReleasePktNum, hh3cDHCPSInformPktNum, hh3cDHCPSBootReplyPktNum,
+ hh3cDHCPSOfferPktNum, hh3cDHCPSAckPktNum, hh3cDHCPSNakPktNum, hh3cDHCPSStatisticsReset,hh3cDHCPSIPInUseHAddrEx,hh3cDHCPSIPInUseVlanIdEx,
+ hh3cDHCPSIPInUseIPEx, hh3cDHCPSIPInUseEndLeaseEx,hh3cDHCPSIPInUseTypeEx, hh3cDHCPSIPInUsePoolNameEx, hh3cDHCPSIPInUseIfIndexEx,
+ hh3cDHCPSIPInUseServerPortVlanIdEx, hh3cDHCPSIPInUseAtmpvcEx }
+ STATUS current
+ DESCRIPTION
+ "The basic collection of objects providing management of
+ DHCP server."
+ ::= { hh3cDHCPServerMIBGroups 1 }
+
+
+ END