-- ================================================================= -- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved. -- -- Description: Huawei DHCP Server MIB -- Reference: HUAWEI Enterprise MIB -- Version: V1.0 -- History: -- V1.1 -- modified by Huangjun 2009-12-08 -- ================================================================= HUAWEI-DHCPS-MIB DEFINITIONS ::= BEGIN IMPORTS hwDhcp FROM HUAWEI-MIB ifIndex FROM RFC1213-MIB OBJECT-GROUP FROM SNMPv2-CONF IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY,TEXTUAL-CONVENTION FROM SNMPv2-SMI EnabledStatus FROM P-BRIDGE-MIB RowStatus, MacAddress FROM SNMPv2-TC; hwDHCPServerMib MODULE-IDENTITY LAST-UPDATED "200303010000Z" -- March 01, 2003 at 00:00 GMT ORGANIZATION "Huawei Technologies co., Ltd." CONTACT-INFO " R&D BeiJing, Huawei Technologies co.,Ltd. Huawei Bld.,NO.3 Xinxi Rd., Shang-Di Information Industry Base, Hai-Dian District Beijing P.R. China Zip:100085 Http://www.huawei.com E-mail:support@huawei.com " DESCRIPTION "This MIB describes objects used for managing DHCP server, including objects used for DHCP server global pool, interface pool and informations of ip address used and conflicted in DHCP server, some Statistic informations about DHCP server" REVISION "200302120000Z" -- February 12, 2003 at 00:00 GMT DESCRIPTION "The initial revision of this MIB module." ::= { hwDhcp 2 } -- -- Node definitions -- -- 1.3.6.1.4.1.2011.5.7.2.1 hwDHCPServerMibObject OBJECT IDENTIFIER ::= { hwDHCPServerMib 1 } -- Part 1: For DHCP server global pool -- -- ================================================================= -- 1st Table of hwDHCPServerMibObject: hwDHCPSGlobalPoolTable -- ================================================================= -- 1.3.6.1.4.1.2011.5.7.2.1.1 hwDHCPSGlobalPoolTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDHCPSGlobalPoolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "DHCP Server Global Pool table for creating and deleting DHCP server global pool" ::= { hwDHCPServerMibObject 1 } -- 1.3.6.1.4.1.2011.5.7.2.1.1.1 hwDHCPSGlobalPoolEntry OBJECT-TYPE SYNTAX HwDHCPSGlobalPoolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in DHCP Server Global Pool table containing objects for creating or deleting a global pool for the DHCP server" INDEX { hwDHCPSGlobalPoolName } ::= { hwDHCPSGlobalPoolTable 1 } HwDHCPSGlobalPoolEntry ::= SEQUENCE { hwDHCPSGlobalPoolName OCTET STRING, hwDHCPSGlobalPoolRowStatus RowStatus } -- 1.3.6.1.4.1.2011.5.7.2.1.1.1.1 hwDHCPSGlobalPoolName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..35)) MAX-ACCESS read-only STATUS current DESCRIPTION "DHCP server global pool name for creating or deleting DHCP server global pool " ::= { hwDHCPSGlobalPoolEntry 1 } -- 1.3.6.1.4.1.2011.5.7.2.1.1.1.2 hwDHCPSGlobalPoolRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to create new rows in this table, modify existing rows, and to delete existing rows.Only three actions are used: active(1), createAndGo(4), destroy(6).While the hwDHCPSGlobalPoolRowStatus object is in the `createAndGo(4),The DHCP server global pool to be deleted must be exist" ::= { hwDHCPSGlobalPoolEntry 2 } -- ================================================================= -- 2nd Table of hwDHCPServerMibObject: hwDHCPSGlobalPoolConfigTable -- ================================================================= -- 1.3.6.1.4.1.2011.5.7.2.1.2 hwDHCPSGlobalPoolConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDHCPSGlobalPoolConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the configuration informations of DHCP server global pools, such as pool type, ip address, mask" ::= { hwDHCPServerMibObject 2 } -- 1.3.6.1.4.1.2011.5.7.2.1.2.1 hwDHCPSGlobalPoolConfigEntry OBJECT-TYPE SYNTAX HwDHCPSGlobalPoolConfigEntry 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 { hwDHCPSGlobalPoolName } ::= { hwDHCPSGlobalPoolConfigTable 1 } HwDHCPSGlobalPoolConfigEntry ::= SEQUENCE { hwDHCPSGlobalPoolType INTEGER, hwDHCPSGlobalPoolNetwork IpAddress, hwDHCPSGlobalPoolNetworkMask IpAddress, hwDHCPSGlobalPoolHostIPAddr IpAddress, hwDHCPSGlobalPoolHostMask IpAddress, hwDHCPSGlobalPoolHostHAddr MacAddress, hwDHCPSGlobalPoolConfigUndoFlag INTEGER } -- 1.3.6.1.4.1.2011.5.7.2.1.2.1.1 hwDHCPSGlobalPoolType 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 hwDHCPSGlobalPoolNetwork and hwDHCPSGlobalPoolNetworkMask or with the operations of hwDHCPSGlobalPoolHostIPAddr, hwDHCPSGlobalPoolMask and hwDHCPSGlobalPoolHostHAddr. That means any operation of this object alone will be regarded as invalid operation. The value means: null(0)- It is a pool without ip address, host(1)- It is a pool with manual allocation, network(2)- It is a pool with automatic allocation" ::= { hwDHCPSGlobalPoolConfigEntry 1 } -- 1.3.6.1.4.1.2011.5.7.2.1.2.1.2 hwDHCPSGlobalPoolNetwork OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Network ip address of a DHCP Server global pool. To delete a configured network ip, please set hwDHCPSGlobalPoolConfigUndoFlag to 1" ::= { hwDHCPSGlobalPoolConfigEntry 2 } -- 1.3.6.1.4.1.2011.5.7.2.1.2.1.3 hwDHCPSGlobalPoolNetworkMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Net mask of a DHCP Server global pool(network). The SET operation to this object ought to be with the SET of hwDHCPSGlobalPoolNetwork together, and any SET operation alone to this object will be regarded as an invalid operation. When a network ip of a DHCP server global pool was deleted, the net mask would also be deleted automatically, and no further operation needed" ::= { hwDHCPSGlobalPoolConfigEntry 3 } -- 1.3.6.1.4.1.2011.5.7.2.1.2.1.4 hwDHCPSGlobalPoolHostIPAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Host ip of a DHCP server global pool To detete a configured Host ip, please set hwDHCPSGlobalPoolConfigUndoFlag to 2" ::= { hwDHCPSGlobalPoolConfigEntry 4 } -- 1.3.6.1.4.1.2011.5.7.2.1.2.1.5 hwDHCPSGlobalPoolHostMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Host mask of a DHCP server global pool(host) The SET operation to this object ought to be with the SET of hwDHCPSGlobalPoolHostIPAddr together, and any SET operation alone to this object will be regarded as an invalid operation. When a host ip of a DHCP server global pool was deleted, the Host mask would also be deleted automatically, and no further operation needed" ::= { hwDHCPSGlobalPoolConfigEntry 5 } -- 1.3.6.1.4.1.2011.5.7.2.1.2.1.6 hwDHCPSGlobalPoolHostHAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Hardware address of a DHCP server global pool(host). To delete a configured hardware address, please set hwDHCPSGlobalPoolConfigUndoFlag to 3" ::= { hwDHCPSGlobalPoolConfigEntry 6 } -- 1.3.6.1.4.1.2011.5.7.2.1.2.1.7 hwDHCPSGlobalPoolConfigUndoFlag OBJECT-TYPE SYNTAX INTEGER { undonetworkip(1), undohostip(2), undohosthaddr(3), invalid(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Flag of undo operation for hwDHCPSGlobalPoolConfigTable Each value has the following meaning: undonetworkip(1): The value identifies the flag to delete a configured network ip undohostip(2): The value identifies the flag to delete a configured host ip undohosthaddr(3):The value identifies the flag to delete a configured hardware address invalid(4):The value is a default value,do nothing " ::= { hwDHCPSGlobalPoolConfigEntry 7 } -- ================================================================= -- 3rd Table of hwDHCPServerMibObject: hwDHCPSGlobalPoolParaTable -- ================================================================= -- 1.3.6.1.4.1.2011.5.7.2.1.3 hwDHCPSGlobalPoolParaTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDHCPSGlobalPoolParaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table for configuring parameters to DHCP server global pool, include lease, Domain name,GateWayIP,DNSIP and so on" ::= { hwDHCPServerMibObject 3 } -- 1.3.6.1.4.1.2011.5.7.2.1.3.1 hwDHCPSGlobalPoolParaEntry OBJECT-TYPE SYNTAX HwDHCPSGlobalPoolParaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing the objects for the configurations of parameters of DHCP server global pools" INDEX { hwDHCPSGlobalPoolName } ::= { hwDHCPSGlobalPoolParaTable 1 } HwDHCPSGlobalPoolParaEntry ::= SEQUENCE { hwDHCPSGlobalPoolLeaseDay Integer32, hwDHCPSGlobalPoolLeaseHour Integer32, hwDHCPSGlobalPoolLeaseMinute Integer32, hwDHCPSGlobalPoolLeaseUnlimited INTEGER, hwDHCPSGlobalPoolDomainName OCTET STRING, hwDHCPSGlobalPoolClientGatewayIPString OCTET STRING, hwDHCPSGlobalPoolClientGatewayIPUndo IpAddress, hwDHCPSGlobalPoolClientDNSIPString OCTET STRING, hwDHCPSGlobalPoolClientDNSIPUndo IpAddress, hwDHCPSGlobalPoolClientNetbiosType INTEGER, hwDHCPSGlobalPoolClientNbnsIPString OCTET STRING, hwDHCPSGlobalPoolClientNbnsIPUndo IpAddress, hwDHCPSGlobalPoolParaUndoFlag INTEGER, hwDHCPSGlobalPoolIPInUseReset INTEGER } -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.1 hwDHCPSGlobalPoolLeaseDay OBJECT-TYPE SYNTAX Integer32 (0..365) MAX-ACCESS read-write STATUS current DESCRIPTION "A value which indicates number of days of the lease, The period over which a network address is allocated to a client is referred to as a 'lease'." DEFVAL { 1 } ::= { hwDHCPSGlobalPoolParaEntry 1 } -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.2 hwDHCPSGlobalPoolLeaseHour OBJECT-TYPE SYNTAX Integer32 (0..23) MAX-ACCESS read-write STATUS current DESCRIPTION "A value which indicates number of hours of the lease, The period over which a network address is allocated to a client is referred to as a 'lease'." DEFVAL { 0 } ::= { hwDHCPSGlobalPoolParaEntry 2 } -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.3 hwDHCPSGlobalPoolLeaseMinute OBJECT-TYPE SYNTAX Integer32 (0..59) MAX-ACCESS read-write STATUS current DESCRIPTION "A value which indicates number of minutes of the lease, The period over which a network address is allocated to a client is referred to as a 'lease'." DEFVAL { 0 } ::= { hwDHCPSGlobalPoolParaEntry 3 } -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.4 hwDHCPSGlobalPoolLeaseUnlimited 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. The value means: invalid(0)- The lease of the network address that clients be assigned is finite, the period is decided by hwDHCPSGlobalPoolLeaseDay,hwDHCPSGlobalPoolLeaseHour and hwDHCPSGlobalPoolLeaseMinute unlimited(1)-The lease of the network address that clients be assigned is infinite" ::= { hwDHCPSGlobalPoolParaEntry 4 } -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.5 hwDHCPSGlobalPoolDomainName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (3..50)) MAX-ACCESS read-write STATUS current DESCRIPTION "Domain name for DHCP Clients, the domain name that client should use when resolving hostnames via the Domain Name System." ::= { hwDHCPSGlobalPoolParaEntry 5 } -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.6 hwDHCPSGlobalPoolClientGatewayIPString 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 addresses can be configured for a pool totally, a string is defined to get or configure 8 ip addresses at a time" ::= { hwDHCPSGlobalPoolParaEntry 6 } -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.7 hwDHCPSGlobalPoolClientGatewayIPUndo OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "A gateway ip address to be deleted. This object is only for deleting a given ip address of gateway router" ::= { hwDHCPSGlobalPoolParaEntry 7 } -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.8 hwDHCPSGlobalPoolClientDNSIPString 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 addresses can be configured for a pool totally, a string is defined to get or configure 8 ip addresses at a time" ::= { hwDHCPSGlobalPoolParaEntry 8 } -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.9 hwDHCPSGlobalPoolClientDNSIPUndo OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "A DNS server ip address to be deleted. This object is only for deleting a given ip address of DNS server" ::= { hwDHCPSGlobalPoolParaEntry 9 } -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.10 hwDHCPSGlobalPoolClientNetbiosType 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 Each value has the following meaning: null(0)- no type designated bnode(1)- Broadcast ('B') nodes,Broadcast (or 'B') nodes communicate using a mix of UDP datagrams (both broadcast and directed) and TCP connections. pnode(2)- Point-to-point ('P') nodes,Point-to-point (or 'P') nodes communicate using only directed UDP datagrams and TCP sessions. mnode(4)- Mixed mode ('M') nodes,Mixed mode nodes (or 'M') nodes are P nodes which have been given certain B node characteristics. hnode(8)- Hybrid mode ('H') nodes. " DEFVAL { 0 } ::= { hwDHCPSGlobalPoolParaEntry 10 } -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.11 hwDHCPSGlobalPoolClientNbnsIPString 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 addresses can be configured for a pool totally, so a string is defined to get or configure 8 ip addresses at a time" ::= { hwDHCPSGlobalPoolParaEntry 11 } -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.12 hwDHCPSGlobalPoolClientNbnsIPUndo 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 address of NetBios server" ::= { hwDHCPSGlobalPoolParaEntry 12 } -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.13 hwDHCPSGlobalPoolParaUndoFlag OBJECT-TYPE SYNTAX INTEGER { undoDomain(1), undoLease(2), undoGateway(3), undoDns(4), undoNbns(5), undoNbType(6), invalid(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Flag of undo-operation for hwDHCPSGlobalPoolParaTable Each value has the following meaning: undoDomain(1) - It means to delete Domain, undoLease(2) - It means to delete lease of a given ip address, undoGateway(3) - It means to delete a given ip address of gateway router, undoDns(4) - It means to delete a given ip address of DNS server, undoNbns(5) - It means to deletd a given ip address of NetBios server, undoNbType(6) - It means to delete NetBios node type , invalid(7) - The value is a default value,do nothing" ::= { hwDHCPSGlobalPoolParaEntry 13 } -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.14 hwDHCPSGlobalPoolIPInUseReset OBJECT-TYPE SYNTAX INTEGER { reset(1),invalid(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Reset the auto binding ip of the given global pool for DHCP server. The invalid(2) is a default vlaue, do nothing" ::= { hwDHCPSGlobalPoolParaEntry 14 } -- ================================================================= -- 4th Table of hwDHCPServerMibObject: hwDHCPSGlobalPoolOptionTable -- ================================================================= -- 1.3.6.1.4.1.2011.5.7.2.1.4 hwDHCPSGlobalPoolOptionTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDHCPSGlobalPoolOptionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table for configuring options to DHCP server global pools, include option code type and value and so on " ::= { hwDHCPServerMibObject 4 } -- 1.3.6.1.4.1.2011.5.7.2.1.4.1 hwDHCPSGlobalPoolOptionEntry OBJECT-TYPE SYNTAX HwDHCPSGlobalPoolOptionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing the objects for configuring options to DHCP global pools" INDEX { hwDHCPSGlobalPoolName, hwDHCPSGlobalPoolOptionCode } ::= { hwDHCPSGlobalPoolOptionTable 1 } HwDHCPSGlobalPoolOptionEntry ::= SEQUENCE { hwDHCPSGlobalPoolOptionCode Integer32, hwDHCPSGlobalPoolOptionType INTEGER, hwDHCPSGlobalPoolOptionAscii OCTET STRING, hwDHCPSGlobalPoolOptionHexString OCTET STRING, hwDHCPSGlobalPoolOptionIPString OCTET STRING, hwDHCPSGlobalPoolOptionRowStatus RowStatus } -- 1.3.6.1.4.1.2011.5.7.2.1.4.1.1 hwDHCPSGlobalPoolOptionCode OBJECT-TYPE SYNTAX Integer32 (2..254) MAX-ACCESS read-only STATUS current DESCRIPTION "Option code, All options begin with a tag octet, which uniquely identifies the option." ::= { hwDHCPSGlobalPoolOptionEntry 1 } -- 1.3.6.1.4.1.2011.5.7.2.1.4.1.2 hwDHCPSGlobalPoolOptionType OBJECT-TYPE SYNTAX INTEGER { ascii(1), hex(2), ip(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "The object means option type in DHCP server global pool The value means : ascii(1)- The option type is ascii string hex(2) - The option type is hex number ip(3) - The option type is ip address" ::= { hwDHCPSGlobalPoolOptionEntry 2 } -- 1.3.6.1.4.1.2011.5.7.2.1.4.1.3 hwDHCPSGlobalPoolOptionAscii OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..63)) MAX-ACCESS read-create STATUS current DESCRIPTION "Ascii string of a option" ::= { hwDHCPSGlobalPoolOptionEntry 3 } -- 1.3.6.1.4.1.2011.5.7.2.1.4.1.4 hwDHCPSGlobalPoolOptionHexString OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..129)) MAX-ACCESS read-create STATUS current DESCRIPTION "Hex string of a option. 1 to 10 2 bytes or 4 bytes hex string can be configured at most simultaneously" ::= { hwDHCPSGlobalPoolOptionEntry 4 } -- 1.3.6.1.4.1.2011.5.7.2.1.4.1.5 hwDHCPSGlobalPoolOptionIPString OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..129)) MAX-ACCESS read-create STATUS current DESCRIPTION "Ip string of a option. 1 to 8 ip addresses can be configured at most simultaneously" ::= { hwDHCPSGlobalPoolOptionEntry 5 } -- 1.3.6.1.4.1.2011.5.7.2.1.4.1.6 hwDHCPSGlobalPoolOptionRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to configuration new rows in this table, modify existing rows, and to delete existing rows.Only three actions are used: active(1), createAndGo(4), destroy(6). while configuration new option, you must specify option type and value" ::= { hwDHCPSGlobalPoolOptionEntry 6 } -- ================================================================= -- 5th Table of hwDHCPServerMibObject:hwDHCPSGlobalTreeTable -- ================================================================= -- 1.3.6.1.4.1.2011.5.7.2.1.5 hwDHCPSGlobalTreeTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDHCPSGlobalTreeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the information of the tree of DHCP global pools, and the relationship between the pools," ::= { hwDHCPServerMibObject 5 } -- 1.3.6.1.4.1.2011.5.7.2.1.5.1 hwDHCPSGlobalTreeEntry OBJECT-TYPE SYNTAX HwDHCPSGlobalTreeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of objects containing the information for displaying the tree of DHCP global pools" INDEX { hwDHCPSGlobalPoolName } ::= { hwDHCPSGlobalTreeTable 1 } HwDHCPSGlobalTreeEntry ::= SEQUENCE { hwDHCPSGlobalTreeParentNodeName OCTET STRING, hwDHCPSGlobalTreeChildNodeName OCTET STRING, hwDHCPSGlobalTreePreSiblingNodeName OCTET STRING, hwDHCPSGlobalTreeSiblingNodeName OCTET STRING } -- 1.3.6.1.4.1.2011.5.7.2.1.5.1.1 hwDHCPSGlobalTreeParentNodeName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..35)) MAX-ACCESS read-only STATUS current DESCRIPTION "Pool name of the parent node" ::= { hwDHCPSGlobalTreeEntry 1 } -- 1.3.6.1.4.1.2011.5.7.2.1.5.1.2 hwDHCPSGlobalTreeChildNodeName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..35)) MAX-ACCESS read-only STATUS current DESCRIPTION "Pool name of the child node" ::= { hwDHCPSGlobalTreeEntry 2 } -- 1.3.6.1.4.1.2011.5.7.2.1.5.1.3 hwDHCPSGlobalTreePreSiblingNodeName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..35)) MAX-ACCESS read-only STATUS current DESCRIPTION "Pool name of the presibling node" ::= { hwDHCPSGlobalTreeEntry 3 } -- 1.3.6.1.4.1.2011.5.7.2.1.5.1.4 hwDHCPSGlobalTreeSiblingNodeName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..35)) MAX-ACCESS read-only STATUS current DESCRIPTION "Pool name of the sibling node" ::= { hwDHCPSGlobalTreeEntry 4 } -- Part 2: For DHCP server interface pool -- -- ================================================================= -- 6th Table of hwDHCPServerMibObject: hwDHCPSInterfacePoolParaTable -- ================================================================= -- 1.3.6.1.4.1.2011.5.7.2.1.6 hwDHCPSInterfacePoolParaTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDHCPSInterfacePoolParaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table for configuring parameters to DHCP server interface pools, include lease, Domain Name, DNS and so on" ::= { hwDHCPServerMibObject 6 } -- 1.3.6.1.4.1.2011.5.7.2.1.6.1 hwDHCPSInterfacePoolParaEntry OBJECT-TYPE SYNTAX HwDHCPSInterfacePoolParaEntry 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 } ::= { hwDHCPSInterfacePoolParaTable 1 } HwDHCPSInterfacePoolParaEntry ::= SEQUENCE { hwDHCPSInterfacePoolLeaseDay Integer32, hwDHCPSInterfacePoolLeaseHour Integer32, hwDHCPSInterfacePoolLeaseMinute Integer32, hwDHCPSInterfacePoolLeaseUnlimited INTEGER, hwDHCPSInterfacePoolDomainName OCTET STRING, hwDHCPSInterfacePoolClientDNSIPString OCTET STRING, hwDHCPSInterfacePoolClientDNSIPUndo IpAddress, hwDHCPSInterfacePoolClientNetbiosType INTEGER, hwDHCPSInterfacePoolClientNbnsIPString OCTET STRING, hwDHCPSInterfacePoolClientNbnsIPUndo IpAddress, hwDHCPSInterfacePoolParaUndoFlag INTEGER, hwDHCPSInterfacePoolIPInUseReset INTEGER } -- 1.3.6.1.4.1.2011.5.7.2.1.6.1.1 hwDHCPSInterfacePoolLeaseDay OBJECT-TYPE SYNTAX Integer32 (0..365) MAX-ACCESS read-write STATUS current DESCRIPTION "A value which indicates number of days of the lease, The period over which a network address is allocated to a client is referred to as a 'lease'." DEFVAL { 1 } ::= { hwDHCPSInterfacePoolParaEntry 1 } -- 1.3.6.1.4.1.2011.5.7.2.1.6.1.2 hwDHCPSInterfacePoolLeaseHour OBJECT-TYPE SYNTAX Integer32 (0..23) MAX-ACCESS read-write STATUS current DESCRIPTION "A value which indicates number of hours of the lease, The period over which a network address is allocated to a client is referred to as a 'lease'." DEFVAL { 0 } ::= { hwDHCPSInterfacePoolParaEntry 2 } -- 1.3.6.1.4.1.2011.5.7.2.1.6.1.3 hwDHCPSInterfacePoolLeaseMinute OBJECT-TYPE SYNTAX Integer32 (0..59) MAX-ACCESS read-write STATUS current DESCRIPTION "A value which indicates number of minutes of the lease, The period over which a network address is allocated to a client is referred to as a 'lease'." DEFVAL { 0 } ::= { hwDHCPSInterfacePoolParaEntry 3 } -- 1.3.6.1.4.1.2011.5.7.2.1.6.1.4 hwDHCPSInterfacePoolLeaseUnlimited 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. The value means: invalid(0)- The lease of the network address that clients be assigned is finite, the period is decided by hwDHCPSGlobalPoolLeaseDay,hwDHCPSGlobalPoolLeaseHour and hwDHCPSGlobalPoolLeaseMinute unlimited(1)-The lease of the network address that clients be assigned is infinite" ::= { hwDHCPSInterfacePoolParaEntry 4 } -- 1.3.6.1.4.1.2011.5.7.2.1.6.1.5 hwDHCPSInterfacePoolDomainName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (3..50)) MAX-ACCESS read-write STATUS current DESCRIPTION "Domain name for DHCP Clients, the domain name that client should use when resolving hostnames via the Domain Name System." ::= { hwDHCPSInterfacePoolParaEntry 5 } -- 1.3.6.1.4.1.2011.5.7.2.1.6.1.6 hwDHCPSInterfacePoolClientDNSIPString 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" ::= { hwDHCPSInterfacePoolParaEntry 6 } -- 1.3.6.1.4.1.2011.5.7.2.1.6.1.7 hwDHCPSInterfacePoolClientDNSIPUndo 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" ::= { hwDHCPSInterfacePoolParaEntry 7 } -- 1.3.6.1.4.1.2011.5.7.2.1.6.1.8 hwDHCPSInterfacePoolClientNetbiosType 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 Each value has the following meaning: null(0)- no type designated bnode(1)- Broadcast ('B') nodes,Broadcast (or 'B') nodes communicate using a mix of UDP datagrams (both broadcast and directed) and TCP connections. pnode(2)- Point-to-point ('P') nodes,Point-to-point (or 'P') nodes communicate using only directed UDP datagrams and TCP sessions. mnode(4)- Mixed mode ('M') nodes,Mixed mode nodes (or 'M') nodes are P nodes which have been given certain B node characteristics. hnode(8)- Hybrid mode ('H') nodes. " DEFVAL { 8 } ::= { hwDHCPSInterfacePoolParaEntry 8 } -- 1.3.6.1.4.1.2011.5.7.2.1.6.1.9 hwDHCPSInterfacePoolClientNbnsIPString 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" ::= { hwDHCPSInterfacePoolParaEntry 9 } -- 1.3.6.1.4.1.2011.5.7.2.1.6.1.10 hwDHCPSInterfacePoolClientNbnsIPUndo 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" ::= { hwDHCPSInterfacePoolParaEntry 10 } -- 1.3.6.1.4.1.2011.5.7.2.1.6.1.11 hwDHCPSInterfacePoolParaUndoFlag OBJECT-TYPE SYNTAX INTEGER { undoDomain(1), undoLease(2), undoDns(4), undoNbns(5), undoNbType(6), invalid(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Flag of undo-operation for hwDHCPSInterfacePoolParaTable Each value has the following meaning: undoDomain(1) - It means to delete Domain, undoLease(2) - It means to delete lease of a given ip address, undoGateway(3) - It means to delete a given ip address of gateway router, undoDns(4) - It means to delete a given ip address of DNS server, undoNbns(5) - It means to deletd a given ip address of NetBios server, undoNbType(6) - It means to delete NetBios node type invalid(7) - The value is a default value,do nothing " ::= { hwDHCPSInterfacePoolParaEntry 11 } -- 1.3.6.1.4.1.2011.5.7.2.1.6.1.12 hwDHCPSInterfacePoolIPInUseReset OBJECT-TYPE SYNTAX INTEGER { reset(1),invalid(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Reset the auto or manual binding ip of the given interface pool for DHCP server. The invalid(2) is a default vlaue, do nothing" ::= { hwDHCPSInterfacePoolParaEntry 12 } -- ===================================================================== -- 7th Table of hwDHCPServerMibObject: hwDHCPSInterfacePoolOptionTable -- ===================================================================== -- 1.3.6.1.4.1.2011.5.7.2.1.7 hwDHCPSInterfacePoolOptionTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDHCPSInterfacePoolOptionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table for configuring options to DHCP interface pools, include option code type and value and so on" ::= { hwDHCPServerMibObject 7 } -- 1.3.6.1.4.1.2011.5.7.2.1.7.1 hwDHCPSInterfacePoolOptionEntry OBJECT-TYPE SYNTAX HwDHCPSInterfacePoolOptionEntry 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 inIndex of ethernet" INDEX { ifIndex, hwDHCPSInterfacePoolOptionCode } ::= { hwDHCPSInterfacePoolOptionTable 1 } HwDHCPSInterfacePoolOptionEntry ::= SEQUENCE { hwDHCPSInterfacePoolOptionCode Integer32, hwDHCPSInterfacePoolOptionType INTEGER, hwDHCPSInterfacePoolOptionAscii OCTET STRING, hwDHCPSInterfacePoolOptionHexString OCTET STRING, hwDHCPSInterfacePoolOptionIPString OCTET STRING, hwDHCPSInterfacePoolOptionRowStatus RowStatus } -- 1.3.6.1.4.1.2011.5.7.2.1.7.1.1 hwDHCPSInterfacePoolOptionCode OBJECT-TYPE SYNTAX Integer32 (2..254) MAX-ACCESS read-only STATUS current DESCRIPTION "Option Code,All options begin with a tag octet, which uniquely identifies the option." ::= { hwDHCPSInterfacePoolOptionEntry 1 } -- 1.3.6.1.4.1.2011.5.7.2.1.7.1.2 hwDHCPSInterfacePoolOptionType OBJECT-TYPE SYNTAX INTEGER { ascii(1), hex(2), ip(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "The object means option type in DHCP server interface pool The value means : ascii(1)- The option type is ascii string hex(2) - The option type is hex number ip(3) - The option type is ip address " ::= { hwDHCPSInterfacePoolOptionEntry 2 } -- 1.3.6.1.4.1.2011.5.7.2.1.7.1.3 hwDHCPSInterfacePoolOptionAscii OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..63)) MAX-ACCESS read-create STATUS current DESCRIPTION "Ascii string of an option" ::= { hwDHCPSInterfacePoolOptionEntry 3 } -- 1.3.6.1.4.1.2011.5.7.2.1.7.1.4 hwDHCPSInterfacePoolOptionHexString OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..129)) MAX-ACCESS read-create STATUS current DESCRIPTION "Hex string of a option. 1 to 10 2 bytes or 4 bytes hex string can be configured at most simultaneously" ::= { hwDHCPSInterfacePoolOptionEntry 4 } -- 1.3.6.1.4.1.2011.5.7.2.1.7.1.5 hwDHCPSInterfacePoolOptionIPString OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..129)) MAX-ACCESS read-create STATUS current DESCRIPTION "Ip string of a option. 1 to 8 ip addresses can be configured at most simultaneously" ::= { hwDHCPSInterfacePoolOptionEntry 5 } -- 1.3.6.1.4.1.2011.5.7.2.1.7.1.6 hwDHCPSInterfacePoolOptionRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to configuration new rows in this table, modify existing rows, and to delete existing rows.Only three actions are used: active(1), createAndGo(4), destroy(6). while configuration new option, you must specify option type and value" ::= { hwDHCPSInterfacePoolOptionEntry 6 } -- ========================================================================= -- 8th Table of hwDHCPServerMibObject: hwDHCPSInterfacePoolStaticBindTable -- ========================================================================= -- 1.3.6.1.4.1.2011.5.7.2.1.8 hwDHCPSInterfacePoolStaticBindTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDHCPSInterfacePoolStaticBindEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table for configuring static binding to DHCP interface pools,which manual binding ip address and Hardware address" ::= { hwDHCPServerMibObject 8 } -- 1.3.6.1.4.1.2011.5.7.2.1.8.1 hwDHCPSInterfacePoolStaticBindEntry OBJECT-TYPE SYNTAX HwDHCPSInterfacePoolStaticBindEntry 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 inIndex of ethernet" INDEX { ifIndex, hwDHCPSInterfacePoolStaticBindIP } ::= { hwDHCPSInterfacePoolStaticBindTable 1 } HwDHCPSInterfacePoolStaticBindEntry ::= SEQUENCE { hwDHCPSInterfacePoolStaticBindIP IpAddress, hwDHCPSInterfacePoolStaticBindMac MacAddress, hwDHCPSInterfacePoolStaticBindRowStatus RowStatus } -- 1.3.6.1.4.1.2011.5.7.2.1.8.1.1 hwDHCPSInterfacePoolStaticBindIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Ip address in static binding for DHCP interface pools" ::= { hwDHCPSInterfacePoolStaticBindEntry 1 } -- 1.3.6.1.4.1.2011.5.7.2.1.8.1.2 hwDHCPSInterfacePoolStaticBindMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Hardware address in static binding for DHCP interface pools" ::= { hwDHCPSInterfacePoolStaticBindEntry 2 } -- 1.3.6.1.4.1.2011.5.7.2.1.8.1.3 hwDHCPSInterfacePoolStaticBindRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to configuration new rows in this table, modify existing rows, and to delete existing rows.Only three actions are used: active(1), createAndGo(4), destroy(6). while configuration static binding, you must specify ip address and hardware address " ::= { hwDHCPSInterfacePoolStaticBindEntry 3 } -- Part 3: For DHCP server -- -- ================================================================= -- 9th Table of hwDHCPServerMibObject: hwDHCPSIPInUseTable -- ================================================================= -- 1.3.6.1.4.1.2011.5.7.2.1.9 hwDHCPSIPInUseTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDHCPSIPInUseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table for displaying the information of ip allocation to clients for DHCP server pools" ::= { hwDHCPServerMibObject 9 } -- 1.3.6.1.4.1.2011.5.7.2.1.9.1 hwDHCPSIPInUseEntry OBJECT-TYPE SYNTAX HwDHCPSIPInUseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of objects for displaying information of ip in use for DHCP server pools" INDEX { hwDHCPSIPInUseHAddr } ::= { hwDHCPSIPInUseTable 1 } HwDHCPSIPInUseEntry ::= SEQUENCE { hwDHCPSIPInUseHAddr MacAddress, hwDHCPSIPInUseIP IpAddress, hwDHCPSIPInUseEndLease OCTET STRING, hwDHCPSIPInUseType INTEGER, hwDHCPSIPInUsePoolName OCTET STRING, hwDHCPSIPInUseInterface Integer32, hwDHCPSIPInUseVlan Integer32, hwDHCPSIPInUseAtmpvc Integer32 } -- 1.3.6.1.4.1.2011.5.7.2.1.9.1.1 hwDHCPSIPInUseHAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC addreess of host use the ip address in DHCP pools" ::= { hwDHCPSIPInUseEntry 1 } -- 1.3.6.1.4.1.2011.5.7.2.1.9.1.2 hwDHCPSIPInUseIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Ip address allocation to clients in DHCP pools" ::= { hwDHCPSIPInUseEntry 2 } -- 1.3.6.1.4.1.2011.5.7.2.1.9.1.3 hwDHCPSIPInUseEndLease OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..20)) MAX-ACCESS read-only STATUS current DESCRIPTION "End time of ip address leasese. The structure of the OCTET STRING is year/month/day:hour:munite:second -- YYYY/MM/DD:hh:mm:ss" ::= { hwDHCPSIPInUseEntry 3 } -- 1.3.6.1.4.1.2011.5.7.2.1.9.1.4 hwDHCPSIPInUseType OBJECT-TYPE SYNTAX INTEGER { manual(1), auto(2), release(3), offered(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of binding The value means manual(1) - manual allocation auto(2) - automatic allocation release(3)- The ip is automatic allocation,but it is already released offered(4)-The ip is offered to client " ::= { hwDHCPSIPInUseEntry 4 } -- 1.3.6.1.4.1.2011.5.7.2.1.9.1.5 hwDHCPSIPInUsePoolName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..35)) MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the DHCP server pool that allocated ip belongs to" ::= { hwDHCPSIPInUseEntry 5 } -- 1.3.6.1.4.1.2011.5.7.2.1.9.1.6 hwDHCPSIPInUseInterface OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Interface index information that ip address belong to" ::= { hwDHCPSIPInUseEntry 6 } -- 1.3.6.1.4.1.2011.5.7.2.1.9.1.7 hwDHCPSIPInUseVlan OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "Vlan informationg that ip address belong to" ::= { hwDHCPSIPInUseEntry 7 } -- 1.3.6.1.4.1.2011.5.7.2.1.9.1.8 hwDHCPSIPInUseAtmpvc OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "ATM Pvc informationg that ip address belong to" ::= { hwDHCPSIPInUseEntry 8 } -- ================================================================= -- 10th Table of hwDHCPServerMibObject: hwDHCPSForbiddenIPTable -- ================================================================= -- 1.3.6.1.4.1.2011.5.7.2.1.10 hwDHCPSForbiddenIPTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDHCPSForbiddenIPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table for configuring forbidden ip to DHCP server, which don't allow to allocate to clients" ::= { hwDHCPServerMibObject 10 } -- 1.3.6.1.4.1.2011.5.7.2.1.10.1 hwDHCPSForbiddenIPEntry OBJECT-TYPE SYNTAX HwDHCPSForbiddenIPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for configuring forbidden ip to DHCP server" INDEX { hwDHCPSForbiddenIPStart, hwDHCPSForbiddenIPEnd } ::= { hwDHCPSForbiddenIPTable 1 } HwDHCPSForbiddenIPEntry ::= SEQUENCE { hwDHCPSForbiddenIPStart IpAddress, hwDHCPSForbiddenIPEnd IpAddress, hwDHCPSForbiddenIPRowStatus RowStatus } -- 1.3.6.1.4.1.2011.5.7.2.1.10.1.1 hwDHCPSForbiddenIPStart OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Start ip address of forbidden ip" ::= { hwDHCPSForbiddenIPEntry 1 } -- 1.3.6.1.4.1.2011.5.7.2.1.10.1.2 hwDHCPSForbiddenIPEnd OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "End ip address of forbidden ip" ::= { hwDHCPSForbiddenIPEntry 2 } -- 1.3.6.1.4.1.2011.5.7.2.1.10.1.3 hwDHCPSForbiddenIPRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to configuration new rows in this table, modify existing rows, and to delete existing rows.Only three actions are used: active(1), createAndGo(4), destroy(6) " ::= { hwDHCPSForbiddenIPEntry 3 } -- ================================================================= -- 11th Table of hwDHCPServerMibObject: hwDHCPSConflictIPTable -- ================================================================= -- 1.3.6.1.4.1.2011.5.7.2.1.11 hwDHCPSConflictIPTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDHCPSConflictIPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A table for displaying the information of conflict ip for DHCP server,ip address is uesed by others when allocate the address. " ::= { hwDHCPServerMibObject 11 } -- 1.3.6.1.4.1.2011.5.7.2.1.11.1 hwDHCPSConflictIPEntry OBJECT-TYPE SYNTAX HwDHCPSConflictIPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for displaying the information of conflict ip for DHCP server" INDEX { hwDHCPSConflictIP } ::= { hwDHCPSConflictIPTable 1 } HwDHCPSConflictIPEntry ::= SEQUENCE { hwDHCPSConflictIP IpAddress, hwDHCPSConflictIPType INTEGER, hwDHCPSConflictIPDetectTime OCTET STRING } -- 1.3.6.1.4.1.2011.5.7.2.1.11.1.1 hwDHCPSConflictIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Conflict ip address" ::= { hwDHCPSConflictIPEntry 1 } -- 1.3.6.1.4.1.2011.5.7.2.1.11.1.2 hwDHCPSConflictIPType OBJECT-TYPE SYNTAX INTEGER { ping(1), arp(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of the detection of conflict ip, As a consistency check, the allocating server SHOULD probe the reused address before allocating the address, e.g., with ping or ARP" ::= { hwDHCPSConflictIPEntry 2 } -- 1.3.6.1.4.1.2011.5.7.2.1.11.1.3 hwDHCPSConflictIPDetectTime OBJECT-TYPE SYNTAX OCTET STRING (SIZE (20)) MAX-ACCESS read-only STATUS current DESCRIPTION "Time when the confict is detected. The structure of the OCTET STRING is year/month/day:hour:munite:second -- YYYY/MM/DD:hh:mm:ss" ::= { hwDHCPSConflictIPEntry 3 } -- Part 4: Non-table object -- -- 1.3.6.1.4.1.2011.5.7.2.1.12 hwDHCPSServiceStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The status of DHCP service, The default value is disabled, which mean disabled the DHCP service; the other value is enabled, which mean enable the DHCP service" ::= { hwDHCPServerMibObject 12 } -- 1.3.6.1.4.1.2011.5.7.2.1.13 hwDHCPSDetectingServerStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The status of DHCP servers detecting function. If the value is enabled, It will check whether have other DHCP Servers. The default value is disabled" ::= { hwDHCPServerMibObject 13 } -- 1.3.6.1.4.1.2011.5.7.2.1.14 hwDHCPSPingNum OBJECT-TYPE SYNTAX Integer32 (0..10) MAX-ACCESS read-write STATUS current DESCRIPTION "The number of ping packets sent out when check address conflict,the default value is 2." ::= { hwDHCPServerMibObject 14 } -- 1.3.6.1.4.1.2011.5.7.2.1.15 hwDHCPSPingTimeout OBJECT-TYPE SYNTAX Integer32 (0..10000) MAX-ACCESS read-write STATUS current DESCRIPTION "The delay for the reply of a ping packet when check address conflict. Unit: millisecond, the default value is 500." ::= { hwDHCPServerMibObject 15 } -- 1.3.6.1.4.1.2011.5.7.2.1.16 hwDHCPSWriteDataStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The status of the function writing data to the harddisk, It does not write data to the harddisk default, The information that written are the content that hwDHCPSConflictIPTable and hwDHCPSIPInUseTable, the default value is disable." ::= { hwDHCPServerMibObject 16 } -- 1.3.6.1.4.1.2011.5.7.2.1.17 hwDHCPSWriteDataDirection OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The directory of writing data to a harddisk, The format is directory and file name" ::= { hwDHCPServerMibObject 17 } -- 1.3.6.1.4.1.2011.5.7.2.1.18 hwDHCPSWriteDataDelay OBJECT-TYPE SYNTAX Integer32 (300..86400) MAX-ACCESS read-write STATUS current DESCRIPTION "The allowable delay of writing data to the harddisk. Unit: second,the default value is 300." ::= { hwDHCPServerMibObject 18 } -- 1.3.6.1.4.1.2011.5.7.2.1.19 hwDHCPSWriteDataRecover OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The flag used to recover DHCP data with the data on the harddisk,It means whether recover data from the data on the harddisk when system startup. The default value is disabled " ::= { hwDHCPServerMibObject 19 } -- 1.3.6.1.4.1.2011.5.7.2.1.20 hwDHCPSIPInUseResetIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "An ip in use that will be cleared. 0 returned for SET operation" ::= { hwDHCPServerMibObject 20 } -- 1.3.6.1.4.1.2011.5.7.2.1.21 hwDHCPSConflictIPResetIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "An conflict ip that will be cleared. 0 returned for SET operation" ::= { hwDHCPServerMibObject 21 } -- 1.3.6.1.4.1.2011.5.7.2.1.22 hwDHCPSIPResetFlag OBJECT-TYPE SYNTAX INTEGER { ipInUse(1), conflictIp(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "A flag that descript the reset operation, 1 means deleting ip in use 2 means deleting conflict ip addresses" ::= { hwDHCPServerMibObject 22 } -- 1.3.6.1.4.1.2011.5.7.2.1.23 hwDHCPSGlobalPoolNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of DHCP server global pools" ::= { hwDHCPServerMibObject 23 } -- 1.3.6.1.4.1.2011.5.7.2.1.24 hwDHCPSGlobalPoolAutoBindingNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of auto binding ip in DHCP server" ::= { hwDHCPServerMibObject 24 } -- 1.3.6.1.4.1.2011.5.7.2.1.25 hwDHCPSGlobalPoolManualBindingNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of manual binding ip in DHCP server" ::= { hwDHCPServerMibObject 25 } -- 1.3.6.1.4.1.2011.5.7.2.1.26 hwDHCPSGlobalPoolExpiredBindingNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of expired binding ip in DHCP server" ::= { hwDHCPServerMibObject 26 } -- 1.3.6.1.4.1.2011.5.7.2.1.27 hwDHCPSInterfacePoolNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of DHCP server interface pools" ::= { hwDHCPServerMibObject 27 } -- 1.3.6.1.4.1.2011.5.7.2.1.28 hwDHCPSInterfacePoolAutoBindingNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of auto binding ip in DHCP server interface pools" ::= { hwDHCPServerMibObject 28 } -- 1.3.6.1.4.1.2011.5.7.2.1.29 hwDHCPSInterfacePoolManualBindingNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of manual binding ip in DHCP server interface pool" ::= { hwDHCPServerMibObject 29 } -- 1.3.6.1.4.1.2011.5.7.2.1.30 hwDHCPSInterfacePoolExpiredBindingNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of expired binding ip in DHCP server interface pool" ::= { hwDHCPServerMibObject 30 } -- 1.3.6.1.4.1.2011.5.7.2.1.31 hwDHCPSBadPktNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of the bad packets received by DHCP server" ::= { hwDHCPServerMibObject 31 } -- 1.3.6.1.4.1.2011.5.7.2.1.32 hwDHCPSBootRequestPktNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of the boot request packets recieved by DHCP Server from DHCP clients" ::= { hwDHCPServerMibObject 32 } -- 1.3.6.1.4.1.2011.5.7.2.1.33 hwDHCPSDiscoverPktNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of the DHCP Discover packets received from the DHCP clients" ::= { hwDHCPServerMibObject 33 } -- 1.3.6.1.4.1.2011.5.7.2.1.34 hwDHCPSRequestPktNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of the DHCP Request packets received from the DHCP clients" ::= { hwDHCPServerMibObject 34 } -- 1.3.6.1.4.1.2011.5.7.2.1.35 hwDHCPSDeclinePktNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of the DHCP Decline packets received from the DHCP clients" ::= { hwDHCPServerMibObject 35 } -- 1.3.6.1.4.1.2011.5.7.2.1.36 hwDHCPSReleasePktNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of the DHCP Release packets received from the DHCP clients" ::= { hwDHCPServerMibObject 36 } -- 1.3.6.1.4.1.2011.5.7.2.1.37 hwDHCPSInformPktNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of the DHCP Inform packets received from the DHCP clients" ::= { hwDHCPServerMibObject 37 } -- 1.3.6.1.4.1.2011.5.7.2.1.38 hwDHCPSBootReplyPktNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of the boot reply packets sent by DHCP server to DHCP clients" ::= { hwDHCPServerMibObject 38 } -- 1.3.6.1.4.1.2011.5.7.2.1.39 hwDHCPSOfferPktNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of the DHCP Offer packets sent by the DHCP server" ::= { hwDHCPServerMibObject 39 } -- 1.3.6.1.4.1.2011.5.7.2.1.40 hwDHCPSAckPktNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of the DHCP Ack packets sent by the DHCP server" ::= { hwDHCPServerMibObject 40 } -- 1.3.6.1.4.1.2011.5.7.2.1.41 hwDHCPSNakPktNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of the DHCP Nak packets sent by the DHCP server" ::= { hwDHCPServerMibObject 41 } -- 1.3.6.1.4.1.2011.5.7.2.1.42 hwDHCPSStatisticsReset OBJECT-TYPE SYNTAX INTEGER { invalid(0), reset(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Reset the above statictics information of packets received and sent by the DHCP server. The value 1 means clear the statictics information" ::= { hwDHCPServerMibObject 42 } -- ================================================================= -- 43th Table of hwDHCPServerMibObject: hwDHCPChastenTable -- ================================================================= -- 1.3.6.1.4.1.2011.5.7.2.1.43 hwDHCPChastenTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDHCPChastenEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table for configuring parameters of chasten , which don't allow to deal with packet of clients" ::= { hwDHCPServerMibObject 43 } -- 1.3.6.1.4.1.2011.5.7.2.1.43.1 hwDHCPChastenEntry OBJECT-TYPE SYNTAX HwDHCPChastenEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for configuring parameters of chasten" INDEX { hwDHCPChastenIndex } ::= { hwDHCPChastenTable 1 } HwDHCPChastenEntry ::= SEQUENCE { hwDHCPChastenIndex Integer32, hwDHCPChastenPktNum Integer32, hwDHCPChastenAutenPktNum Integer32, hwDHCPChastenCheckPeriod Integer32, hwDHCPChastenChastenPeriod Integer32, hwDHCPChastenChastenRowStatus RowStatus } -- 1.3.6.1.4.1.2011.5.7.2.1.43.1.1 hwDHCPChastenIndex OBJECT-TYPE SYNTAX Integer32 (0..16) MAX-ACCESS read-only STATUS current DESCRIPTION "Slot of LPU" ::= { hwDHCPChastenEntry 1 } -- 1.3.6.1.4.1.2011.5.7.2.1.43.1.2 hwDHCPChastenPktNum OBJECT-TYPE SYNTAX Integer32 (0..10000) MAX-ACCESS read-create STATUS current DESCRIPTION "The threshold number of DHCP Discover packet" ::= { hwDHCPChastenEntry 2 } -- 1.3.6.1.4.1.2011.5.7.2.1.43.1.3 hwDHCPChastenAutenPktNum OBJECT-TYPE SYNTAX Integer32 (0..10000) MAX-ACCESS read-create STATUS current DESCRIPTION "The threshold number of DHCP Discover packet" ::= { hwDHCPChastenEntry 3 } -- 1.3.6.1.4.1.2011.5.7.2.1.43.1.4 hwDHCPChastenCheckPeriod OBJECT-TYPE SYNTAX Integer32 (1..3600) MAX-ACCESS read-create STATUS current DESCRIPTION "The period of checking" ::= { hwDHCPChastenEntry 4 } -- 1.3.6.1.4.1.2011.5.7.2.1.43.1.5 hwDHCPChastenChastenPeriod OBJECT-TYPE SYNTAX Integer32 (0..3600) MAX-ACCESS read-create STATUS current DESCRIPTION "The period of chasten" ::= { hwDHCPChastenEntry 5 } -- 1.3.6.1.4.1.2011.5.7.2.1.43.1.6 hwDHCPChastenChastenRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to configuration new rows in this table, modify existing rows, and to delete existing rows.Only three actions are used: active(1), createAndGo(4), destroy(6). while configuration new suboption, you must specify suboption type and value" ::= { hwDHCPChastenEntry 6 } -- Reserved for H3C -- hwDHCPSIPInUseExTable OBJECT-TYPE -- SYNTAX SEQUENCE OF HwDHCPSIPInUseExEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "A table for displaying the information of ip in use -- for DHCP Server pools. " -- ::= { hwDHCPServerMibObject 45 } -- Conformance information -- -- 1.3.6.1.4.1.2011.5.7.2.2 hwDHCPServerMIBConformance OBJECT IDENTIFIER ::= { hwDHCPServerMib 2 } -- 1.3.6.1.4.1.2011.5.7.2.2.1 hwDHCPServerMIBCompliances OBJECT IDENTIFIER ::= { hwDHCPServerMIBConformance 1 } -- 1.3.6.1.4.1.2011.5.7.2.2.2 hwDHCPServerMIBGroups OBJECT IDENTIFIER ::= { hwDHCPServerMIBConformance 2 } -- Units of conformance -- -- 1.3.6.1.4.1.2011.5.7.2.2.2.1 hwDHCPServerMIBGroup OBJECT-GROUP OBJECTS { hwDHCPSGlobalPoolName, hwDHCPSGlobalPoolRowStatus, hwDHCPSGlobalPoolType, hwDHCPSGlobalPoolNetwork, hwDHCPSGlobalPoolNetworkMask, hwDHCPSGlobalPoolHostIPAddr, hwDHCPSGlobalPoolHostMask, hwDHCPSGlobalPoolHostHAddr, hwDHCPSGlobalPoolConfigUndoFlag, hwDHCPSGlobalPoolLeaseDay, hwDHCPSGlobalPoolLeaseHour, hwDHCPSGlobalPoolLeaseMinute, hwDHCPSGlobalPoolLeaseUnlimited, hwDHCPSGlobalPoolDomainName, hwDHCPSGlobalPoolClientGatewayIPString, hwDHCPSGlobalPoolClientGatewayIPUndo, hwDHCPSGlobalPoolClientDNSIPString, hwDHCPSGlobalPoolClientDNSIPUndo, hwDHCPSGlobalPoolClientNetbiosType, hwDHCPSGlobalPoolClientNbnsIPString, hwDHCPSGlobalPoolClientNbnsIPUndo, hwDHCPSGlobalPoolParaUndoFlag, hwDHCPSGlobalPoolIPInUseReset, hwDHCPSGlobalPoolOptionCode, hwDHCPSGlobalPoolOptionType, hwDHCPSGlobalPoolOptionAscii, hwDHCPSGlobalPoolOptionHexString, hwDHCPSGlobalPoolOptionIPString, hwDHCPSGlobalPoolOptionRowStatus, hwDHCPSGlobalTreeParentNodeName, hwDHCPSGlobalTreeChildNodeName, hwDHCPSGlobalTreePreSiblingNodeName, hwDHCPSGlobalTreeSiblingNodeName, hwDHCPSInterfacePoolLeaseDay, hwDHCPSInterfacePoolLeaseHour, hwDHCPSInterfacePoolLeaseMinute, hwDHCPSInterfacePoolLeaseUnlimited, hwDHCPSInterfacePoolDomainName, hwDHCPSInterfacePoolClientDNSIPString, hwDHCPSInterfacePoolClientDNSIPUndo, hwDHCPSInterfacePoolClientNetbiosType, hwDHCPSInterfacePoolClientNbnsIPString, hwDHCPSInterfacePoolClientNbnsIPUndo, hwDHCPSInterfacePoolParaUndoFlag, hwDHCPSInterfacePoolIPInUseReset, hwDHCPSInterfacePoolOptionCode, hwDHCPSInterfacePoolOptionType, hwDHCPSInterfacePoolOptionAscii, hwDHCPSInterfacePoolOptionHexString, hwDHCPSInterfacePoolOptionIPString, hwDHCPSInterfacePoolOptionRowStatus, hwDHCPSInterfacePoolStaticBindIP, hwDHCPSInterfacePoolStaticBindMac, hwDHCPSInterfacePoolStaticBindRowStatus, hwDHCPSIPInUseHAddr, hwDHCPSIPInUseIP, hwDHCPSIPInUseEndLease, hwDHCPSIPInUseType, hwDHCPSIPInUsePoolName, hwDHCPSIPInUseInterface, hwDHCPSIPInUseVlan, hwDHCPSIPInUseAtmpvc, hwDHCPSForbiddenIPStart, hwDHCPSForbiddenIPEnd, hwDHCPSForbiddenIPRowStatus, hwDHCPSConflictIP, hwDHCPSConflictIPType, hwDHCPSConflictIPDetectTime, hwDHCPSServiceStatus, hwDHCPSDetectingServerStatus, hwDHCPSPingNum, hwDHCPSPingTimeout, hwDHCPSWriteDataStatus, hwDHCPSWriteDataDirection, hwDHCPSWriteDataDelay, hwDHCPSWriteDataRecover, hwDHCPSIPInUseResetIP, hwDHCPSConflictIPResetIP, hwDHCPSIPResetFlag, hwDHCPSGlobalPoolNumber, hwDHCPSGlobalPoolAutoBindingNum, hwDHCPSGlobalPoolManualBindingNum, hwDHCPSGlobalPoolExpiredBindingNum, hwDHCPSInterfacePoolNumber, hwDHCPSInterfacePoolAutoBindingNum, hwDHCPSInterfacePoolManualBindingNum, hwDHCPSInterfacePoolExpiredBindingNum, hwDHCPSBadPktNum, hwDHCPSBootRequestPktNum, hwDHCPSDiscoverPktNum, hwDHCPSRequestPktNum, hwDHCPSDeclinePktNum, hwDHCPSReleasePktNum, hwDHCPSInformPktNum, hwDHCPSBootReplyPktNum, hwDHCPSOfferPktNum, hwDHCPSAckPktNum, hwDHCPSNakPktNum, hwDHCPSStatisticsReset } STATUS current DESCRIPTION "The basic collection of objects providing management of DHCP server." ::= { hwDHCPServerMIBGroups 1 } END