diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/comware/HH3C-DHCPS-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/comware/HH3C-DHCPS-MIB')
| -rw-r--r-- | MIBS/comware/HH3C-DHCPS-MIB | 1595 |
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 |