From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/nokia/TIMETRA-DHCP-SERVER-MIB | 10483 +++++++++++++++++++++++++++++++++++ 1 file changed, 10483 insertions(+) create mode 100644 MIBS/nokia/TIMETRA-DHCP-SERVER-MIB (limited to 'MIBS/nokia/TIMETRA-DHCP-SERVER-MIB') diff --git a/MIBS/nokia/TIMETRA-DHCP-SERVER-MIB b/MIBS/nokia/TIMETRA-DHCP-SERVER-MIB new file mode 100644 index 0000000..a82ccd4 --- /dev/null +++ b/MIBS/nokia/TIMETRA-DHCP-SERVER-MIB @@ -0,0 +1,10483 @@ +TIMETRA-DHCP-SERVER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + InetAddress, InetAddressPrefixLength, + InetAddressType + FROM INET-ADDRESS-MIB + MODULE-COMPLIANCE, NOTIFICATION-GROUP, + OBJECT-GROUP + FROM SNMPv2-CONF + Counter32, Counter64, Gauge32, + Integer32, MODULE-IDENTITY, + NOTIFICATION-TYPE, OBJECT-TYPE, + Unsigned32 + FROM SNMPv2-SMI + DateAndTime, DisplayString, MacAddress, + RowStatus, TEXTUAL-CONVENTION, + TimeStamp, TruthValue + FROM SNMPv2-TC + timetraSRMIBModules, tmnxSRConfs, + tmnxSRNotifyPrefix, tmnxSRObjs + FROM TIMETRA-GLOBAL-MIB + TItemDescription, TNamedItem, + TNamedItemOrEmpty, TmnxActionType, + TmnxAdminState, TmnxCreateOrigin, + TmnxDhcpOptionDisplay, + TmnxDhcpOptionType, + TmnxDhcpServerDUIDTypeCode, + TmnxPppoeUserNameOrEmpty, TmnxVRtrID, + TmnxVRtrIDOrZero + FROM TIMETRA-TC-MIB + vRtrID + FROM TIMETRA-VRTR-MIB + ; + +timetraDhcpServerMIBModule MODULE-IDENTITY + LAST-UPDATED "201703010000Z" + ORGANIZATION "Nokia" + CONTACT-INFO + "Nokia SROS Support + Web: http://www.nokia.com" + DESCRIPTION + "This document is the SNMP MIB module to manage and provision the DHCP + (Dynamic Host Configuration Protocol) server for the Nokia SROS + device. + + Copyright 2008-2018 Nokia. All rights reserved. Reproduction of this + document is authorized on the condition that the foregoing copyright + notice is included. + + This SNMP MIB module (Specification) embodies Nokia's + proprietary intellectual property. Nokia retains + all title and ownership in the Specification, including any + revisions. + + Nokia grants all interested parties a non-exclusive license to use and + distribute an unmodified copy of this Specification in connection with + management of Nokia products, and without fee, provided this copyright + notice and license appear on all copies. + + This Specification is supplied 'as is', and Nokia makes no warranty, + either express or implied, as to the use, operation, condition, or + performance of the Specification." + + REVISION "201703010000Z" + DESCRIPTION + "Rev 15.0 1 March 2017 00:00 + 15.0 release of the TIMETRA-DHCP-SERVER-MIB." + + REVISION "201601010000Z" + DESCRIPTION + "Rev 14.0 1 Jan 2016 00:00 + 14.0 release of the TIMETRA-DHCP-SERVER-MIB." + + REVISION "201501010000Z" + DESCRIPTION + "Rev 13.0 1 Jan 2015 00:00 + 13.0 release of the TIMETRA-DHCP-SERVER-MIB." + + REVISION "201401010000Z" + DESCRIPTION + "Rev 12.0 1 Jan 2014 00:00 + 12.0 release of the TIMETRA-DHCP-SERVER-MIB." + + REVISION "201202280000Z" + DESCRIPTION + "Rev 10.0 28 Feb 2012 12:00 + 10.0 release of the TIMETRA-DHCP-SERVER-MIB." + + REVISION "201102010000Z" + DESCRIPTION + "Rev 9.0 1 Feb 2011 00:00 + 9.0 release of the TIMETRA-DHCP-SERVER-MIB." + + REVISION "200902280000Z" + DESCRIPTION + "Rev 7.0 28 Feb 2009 00:00 + 7.0 release of the TIMETRA-DHCP-SERVER-MIB." + + REVISION "200807010000Z" + DESCRIPTION + "Rev 6.1 01 Jul 2008 00:00 + 6.1 release of the TIMETRA-DHCP-SERVER-MIB." + + REVISION "200801010000Z" + DESCRIPTION + "Rev 0.1 01 Jan 2008 00:00 + Initial version of the TIMETRA-DHCP-SERVER-MIB." + + ::= { timetraSRMIBModules 47 } + +TmnxDhcpSvrOperState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxDhcpSvrOperState data type is an enumerated integer + that describes the values used to identify the operational state of + a DHCP Server instance. + unknown + inService + outOfService + transition + waitPersistence : the DHCP Server instance is waiting for a + persistence action to complete." + SYNTAX INTEGER { + unknown (1), + inService (2), + outOfService (3), + transition (4), + waitPersistence (5) + } + +TmnxDhcpSvrClientType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates a DHCP Server client type. + dhcp : CPE is a DHCP client; + ppp : CPE is a PPP client (IPv4); + ipoe : CPE is an IPoE client (IPv6); + ipsec: CPE is an IPSEC tunnel." + SYNTAX INTEGER { + dhcp (0), + ppp (1), + ipoe (2), + ipsec (3) + } + +TmnxDhcpSvrFailCtrlType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates a DHCP Server failover control type. + local : this system is in control under normal operation; + remote : the remote system is in control under normal + operation; + access-driven : the controlling system is decided by the access + mechanism." + SYNTAX INTEGER { + local (1), + remote (2), + accessDriven (3) + } + +TmnxDhcpsFoState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxDhcpsFoState data type is an enumerated integer that describes + the values used to identify the failover state of a DHCP Server + instance. + + unknown + init : the DHCP Server instance is preparing + to startup; + startUp : the DHCP Server instance is starting up; + noCommunication : the communication with the partner is lost; + partnerDown : the partner is assumed down; + normal + shutdown : the administrative state of the failover + facility of this DHCP server instance + is 'outOfService', or the administrative + state of this DHCP server instance + is 'outOfService'; + transition + preNormal : sub-state of 'normal', that applies to a pair of + servers A and B, while B is recovering after it went down: + - server A is responding to (instead of dropping) renew and rebind messages + for remote leases it has allocated during partnerDown; + - server B is dropping (instead of NACKing) renew and rebind messages for + yet unknown local leases while resynchronizing with the MCS database." + SYNTAX INTEGER { + unknown (1), + init (2), + startUp (3), + noCommunication (4), + partnerDown (5), + normal (6), + shutdown (7), + transition (8), + preNormal (9) + } + +TmnxDhcpsFoLeaseFailureReason ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxDhcpsFoLeaseFailureReason data type is an enumerated integer + that describes the values used to identify the reason of a lease + update failure that occurred in the failover facility of a DHCP Server + instance. + foShutdown : the failover state of this DHCP Server + instance is 'shutdown'; + expired : the lease received from the peer has expired; + maxReached : the maximum number of leases is already + reached; the maximum number of leases is + indicated by the object tmnxDhcpSvrMaxLeases; + subnetNotFound : no valid subnet for this lease could be + found; + rangeNotFound : no valid include range for this lease could + be found; + hostConflict : this DHCP server instance has already leased + this address to another host; + addressConflict : this DHCP server instance has already leased + another address to this host; + peerConflict : the failover peer has leased an address + within a subnet range of which the failover + control is set to 'local' on this local DHCP + server instance; + persistenceCongested : + the lease received from the peer can not be + persistently stored because the persistence + subsystem is in overload. + noLeaseHoldTime : tmnxDhcpServerCfgLeaseHoldTime has value '0' + for this DHCP server instance. + invalidPfxLen : the prefix of the lease received from the peer + is not inside the range configured in + tmnxDhcpServerPoolMinPrefixLen and + tmnxDhcpServerPoolMaxPrefixLen. + " + SYNTAX INTEGER { + foShutdown (1), + expired (2), + maxReached (3), + subnetNotFound (4), + rangeNotFound (5), + hostConflict (6), + addressConflict (7), + peerConflict (8), + persistenceCongested (9), + noLeaseHoldTime (10), + invalidPfxLen (11) + } + +TmnxDhcpsFoActionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates a DHCP Server failover action type. + notApplicable : return value for GETs and GETNEXTs; + forcePartnerDown: if the failover state of the DHCP server + instance is 'noCommunication', force it to + transition to 'partnerDown'; + abortStartupWait: abort the startup wait timer." + SYNTAX INTEGER { + notApplicable (1), + forcePartnerDown (2), + abortStartupWait (3) + } + +TmnxDhcpsStickyLeaseActionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates a DHCP Server Sticky Lease action type. + notApplicable : return value for GETs and GETNEXTs; + create : create a sticky lease." + SYNTAX INTEGER { + notApplicable (1), + create (2) + } + +tmnxDhcpServer OBJECT IDENTIFIER ::= { tmnxSRObjs 47 } + +tmnxDhcpServerObjs OBJECT IDENTIFIER ::= { tmnxDhcpServer 1 } + +tmnxDhcpServerConfigTableLastCh OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerConfigTableLastCh indicates the + value of sysUpTime at the time of the last modification of an entry in + the tmnxDhcpServerConfigTable." + ::= { tmnxDhcpServerObjs 1 } + +tmnxDhcpServerConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpServerConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table tmnxDhcpServerConfigTable contains objects to configure the + DHCP server." + ::= { tmnxDhcpServerObjs 2 } + +tmnxDhcpServerConfigEntry OBJECT-TYPE + SYNTAX TmnxDhcpServerConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a DHCP server instance running within a virtual + router. + + Entries in this table can be created or deleted via SNMP operations." + INDEX { + vRtrID, + IMPLIED tmnxDhcpServerCfgServerName + } + ::= { tmnxDhcpServerConfigTable 1 } + +TmnxDhcpServerConfigEntry ::= SEQUENCE +{ + tmnxDhcpServerCfgServerName TNamedItem, + tmnxDhcpServerCfgRowStatus RowStatus, + tmnxDhcpServerCfgLastChangeTime TimeStamp, + tmnxDhcpServerCfgAdminState TmnxAdminState, + tmnxDhcpServerCfgDescription TItemDescription, + tmnxDhcpServerCfgUserDatabase TNamedItemOrEmpty, + tmnxDhcpServerCfgUseGiAddress TruthValue, + tmnxDhcpServerCfgSendForceRenews TruthValue, + tmnxDhcpServerCfgUseClientPool TruthValue, + tmnxDhcpServerCfgOperState TmnxDhcpSvrOperState, + tmnxDhcpServerCfgAddrType InetAddressType, + tmnxDhcpServerCfgLeaseHoldTime Unsigned32, + tmnxDhcpServerCfgUseGiScope INTEGER, + tmnxDhcpServerCfgIgnRapidCommit TruthValue, + tmnxDhcpServerCfgUserIdent INTEGER, + tmnxDhcpServerCfgItfIdMapping TruthValue, + tmnxDhcpServerCfgUseCPDelimiter DisplayString, + tmnxDhcpServerCfgCreationOrigin TmnxCreateOrigin, + tmnxDhcpServerCfgLeaseHoldFor BITS, + tmnxDhcpServerCfgAllowLeaseQuery TruthValue, + tmnxDhcpServerCfgAutoProvisioned TruthValue +} + +tmnxDhcpServerCfgServerName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerCfgServerName specifies the name + of this local DHCP server instance. + + This server instance is reachable through the IP address(es) of the + interface(s) that refer to this DHCP server name in + TIMETRA-VRTR-MIB::vRtrIfLocalDhcpServerName." + ::= { tmnxDhcpServerConfigEntry 1 } + +tmnxDhcpServerCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpServerCfgRowStatus specifies the row status of + this row." + ::= { tmnxDhcpServerConfigEntry 2 } + +tmnxDhcpServerCfgLastChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerCfgLastChangeTime indicates the + sysUpTime at the time of the last modification of this entry." + ::= { tmnxDhcpServerConfigEntry 3 } + +tmnxDhcpServerCfgAdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpServerCfgAdminState specifies the administrative + state of this local DHCP server instance." + DEFVAL { outOfService } + ::= { tmnxDhcpServerConfigEntry 4 } + +tmnxDhcpServerCfgDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerCfgDescription specifies a user + provided description for this DHCP server." + DEFVAL { "" } + ::= { tmnxDhcpServerConfigEntry 5 } + +tmnxDhcpServerCfgUserDatabase OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerCfgUserDatabase specifies the + local user database to use for authentication. + + If no authentication is required, the value of this object must be set + to the empty string, and tmnxDhcpServerCfgUseGiAddress must be set to + 'true(1)' in order for the DHCP server to operate." + DEFVAL { "" } + ::= { tmnxDhcpServerConfigEntry 6 } + +tmnxDhcpServerCfgUseGiAddress OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerCfgUseGiAddress specifies + whether GI address matching is enabled. + + If tmnxDhcpServerCfgUseGiAddress is set to 'true(1)', then an IP + address will be provided based on the Gateway IP address from the DHCP + message, even when authentication fails or when there is no local user + database configured in tmnxDhcpServerCfgUserDatabase." + DEFVAL { false } + ::= { tmnxDhcpServerConfigEntry 7 } + +tmnxDhcpServerCfgSendForceRenews OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerCfgSendForceRenews specifies + whether the server is allowed to send a DHCP FORCERENEW message to + DHCP clients. + + If tmnxDhcpServerCfgSendForceRenews is set to 'true(1)', then the + server will send a DHCP FORCERENEW message to the client when its + configuration changes in such a way that the clients need to renew + their lease in order to obtain the new parameters. This will be the + case when, for example, an option is added to a subnet." + DEFVAL { false } + ::= { tmnxDhcpServerConfigEntry 8 } + +tmnxDhcpServerCfgUseClientPool OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerCfgUseClientPool specifies + whether the IP address pool selection is based on the relay + information in the DHCP packet. + + If the value of tmnxDhcpServerCfgUseClientPool is set to 'true (1)', + the IP address pool selection is determined by the relay information. + + If the value of tmnxDhcpServerCfgUseClientPool is set to 'false (2)', + or if the DHCP message does not contain the to be used information, + the pool selection is specified by the value of + tmnxDhcpServerCfgUseGiAddress. + + When the value of tmnxDhcpServerCfgAddrType is set to 'ipv4 (1), the + used relay information is the value of the vendor-specific sub-option + 13 of the DHCP option 82. + + When the value of tmnxDhcpServerCfgAddrType is set to 'ipv6 (2), the + used relay information is the value of the vendor-specific sub-option + 1 for the IA_NA address pool and sub-option 2 for the IA_PD address + pool." + DEFVAL { false } + ::= { tmnxDhcpServerConfigEntry 9 } + +tmnxDhcpServerCfgOperState OBJECT-TYPE + SYNTAX TmnxDhcpSvrOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpServerCfgOperState indicates the operational + state of this local DHCP server instance." + ::= { tmnxDhcpServerConfigEntry 10 } + +tmnxDhcpServerCfgAddrType OBJECT-TYPE + SYNTAX InetAddressType { ipv4 (1), ipv6 (2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpServerCfgAddrType specifies the type of addresses + supported by this local DHCP server instance. + + The value of this object can not be modified after the creation of the + conceptual row." + DEFVAL { ipv4 } + ::= { tmnxDhcpServerConfigEntry 20 } + +tmnxDhcpServerCfgLeaseHoldTime OBJECT-TYPE + SYNTAX Unsigned32 (0..631152000) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpServerCfgLeaseHoldTime specifies the time to + remember this lease." + DEFVAL { 0 } + ::= { tmnxDhcpServerConfigEntry 21 } + +tmnxDhcpServerCfgUseGiScope OBJECT-TYPE + SYNTAX INTEGER { + subnet (0), + pool (1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpServerCfgUseGiScope specifies whether the GI + address selects a single subnet or a pool. + + The value of this object is only meaningful when the value of + tmnxDhcpServerCfgUseGiAddress is set to 'true(1)'." + DEFVAL { subnet } + ::= { tmnxDhcpServerConfigEntry 22 } + +tmnxDhcpServerCfgIgnRapidCommit OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpServerCfgIgnRapidCommit specifies whether the + Rapid Commit Option sent by the DHCPv6 client is processed. + + If the value of this object is set to 'true(1)' and the client has + included a Rapid Commit option in the Solicit, the server ignores the + Rapid Commit option and processes the remainder of the message as if + no Rapid Commit option were present. + + The value of this object is only meaningful when the value of + tmnxDhcpServerCfgAddrType is set to 'ipv6(2)'." + REFERENCE + "RFC 3315 paragraph 17.2.1" + DEFVAL { false } + ::= { tmnxDhcpServerConfigEntry 23 } + +tmnxDhcpServerCfgUserIdent OBJECT-TYPE + SYNTAX INTEGER { + macCircuitId (1), + duid (2), + interfaceId (3), + interfaceIdLinkLocal (4), + clientId (5), + mac (6), + circuitId (7), + remoteId (8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpServerCfgUserIdent specifies which method is used + by the local DHCP server to uniquely identify a user. + + When the value of tmnxDhcpServerCfgAddrType is set to 'ipv4(1)', this + object can only be set to 'macCircuitId(1)', 'clientId', 'mac', + 'circuitId' or 'remoteId'; the default value is 'macCircuitId'. + + When the value of tmnxDhcpServerCfgAddrType is set to 'ipv6(2)', this + object can only be set to 'duid', 'interfaceId' or + 'interfaceIdLinkLocal'. The default value is 'duid(2)'." + ::= { tmnxDhcpServerConfigEntry 24 } + +tmnxDhcpServerCfgItfIdMapping OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpServerCfgItfIdMapping specifies whether the + DHCPv6 server uses a unique /64 prefix per interface-ID options + combination. + + If the value of this object is set to 'true(1)' and the client + requests a non-temporary address, the DHCPv6 server leases a /128 + address from the unique /64 prefix belonging to the interface-ID + option from the relay forward message and, if present, the + interface-ID option from the encapsulated LDRA relay forward message. + + If the value of this object is set to 'false(2)' each client + requesting a non-temporary address, gets a /128 lease from a different + /64 prefix. + + The value of this object is only meaningful when the value of + tmnxDhcpServerCfgAddrType is set to 'ipv6(2)' and the value of + iesIfIPv6IpoeBridgedModeEnabled is set to 'true(1)' for all group + interfaces relaying to this server." + DEFVAL { false } + ::= { tmnxDhcpServerConfigEntry 25 } + +tmnxDhcpServerCfgUseCPDelimiter OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..1)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A delimiter character to combine primary and secondary pool names." + DEFVAL { "" } + ::= { tmnxDhcpServerConfigEntry 26 } + +tmnxDhcpServerCfgCreationOrigin OBJECT-TYPE + SYNTAX TmnxCreateOrigin + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerCfgCreationOrigin indicates the + mechanism which created this server." + ::= { tmnxDhcpServerConfigEntry 27 } + +tmnxDhcpServerCfgLeaseHoldFor OBJECT-TYPE + SYNTAX BITS { + solicitedRelease (0), + internalLeaseIpsec (1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpServerCfgLeaseHoldFor specifies behavior details + while the value of tmnxDhcpServerCfgLeaseHoldTime is not zero. + + By default, sticky leases are only supported for unsolicited releases." + DEFVAL { {} } + ::= { tmnxDhcpServerConfigEntry 28 } + +tmnxDhcpServerCfgAllowLeaseQuery OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpServerCfgAllowLeaseQuery specifies whether the + DHCPv6 server will handle Lease Query messages by client id." + DEFVAL { false } + ::= { tmnxDhcpServerConfigEntry 29 } + +tmnxDhcpServerCfgAutoProvisioned OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpServerCfgAutoProvisioned specifies if the pools + associated with this server are provisioned automatically rather than + by means of the tmnxDhcpServerPoolTable, tmnxDhcpServerSubnetTable and + tmnxDhcpSvrSubnetRangesTable. + + The value of this object can only be modified while the conceptual + row is created, and it can not be modified afterwards. + + The value of this object can only be 'true' when the value of + tmnxDhcpServerCfgAddrType is set to 'ipv6(2).' + + While the value of tmnxDhcpServerCfgAutoProvisioned is equal to + 'true', no further address configuration, for example by means of the + tables mentioned before, is allowed. + + Address pools can be associated with this server by means of the + 'TIMETRA-NAT-MIB::tmnxNatFwlDomTable'." + DEFVAL { false } + ::= { tmnxDhcpServerConfigEntry 30 } + +tmnxDhcpServerPoolTableLastCh OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerPoolTableLastCh indicates the + value of sysUpTime at the time of the last modification of an entry in + the tmnxDhcpServerPoolTable." + ::= { tmnxDhcpServerObjs 3 } + +tmnxDhcpServerPoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpServerPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table tmnxDhcpServerPoolTable contains objects to configure IP + address pools. + + Every DHCP server can contain several IP address pools which can each + contain multiple subnets." + ::= { tmnxDhcpServerObjs 4 } + +tmnxDhcpServerPoolEntry OBJECT-TYPE + SYNTAX TmnxDhcpServerPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents an IP address pool. + + Entries in this table can be created or deleted via SNMP operations." + INDEX { + vRtrID, + tmnxDhcpServerCfgServerName, + tmnxDhcpServerPoolName + } + ::= { tmnxDhcpServerPoolTable 1 } + +TmnxDhcpServerPoolEntry ::= SEQUENCE +{ + tmnxDhcpServerPoolName TNamedItem, + tmnxDhcpServerPoolRowStatus RowStatus, + tmnxDhcpServerPoolLastChangeTime TimeStamp, + tmnxDhcpServerPoolDescription TItemDescription, + tmnxDhcpServerPoolMinLeaseTime Unsigned32, + tmnxDhcpServerPoolMaxLeaseTime Unsigned32, + tmnxDhcpServerPoolOfferTime Unsigned32, + tmnxDhcpServerPoolMinFree Unsigned32, + tmnxDhcpServerPoolMinFreeType INTEGER, + tmnxDhcpServerPoolDepletedEvent TruthValue, + tmnxDhcpServerPoolDlgatedPfxLen Unsigned32, + tmnxDhcpServerPoolSubnetBindKey INTEGER, + tmnxDhcpServerPoolSubnetBindDly Unsigned32, + tmnxDhcpServerPoolNakNonMatch TruthValue, + tmnxDhcpServerPoolMinPrefixLen InetAddressPrefixLength, + tmnxDhcpServerPoolMaxPrefixLen InetAddressPrefixLength +} + +tmnxDhcpServerPoolName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerPoolName specifies the name of + this IP address pool." + ::= { tmnxDhcpServerPoolEntry 1 } + +tmnxDhcpServerPoolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerPoolRowStatus specifies the row + status of this row." + ::= { tmnxDhcpServerPoolEntry 2 } + +tmnxDhcpServerPoolLastChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerPoolLastChangeTime indicates the + sysUpTime at the time of the last modification of this entry." + ::= { tmnxDhcpServerPoolEntry 3 } + +tmnxDhcpServerPoolDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerPoolDescription specifies a user + provided description for this pool." + DEFVAL { "" } + ::= { tmnxDhcpServerPoolEntry 4 } + +tmnxDhcpServerPoolMinLeaseTime OBJECT-TYPE + SYNTAX Unsigned32 (10..315446399) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerPoolMinLeaseTime specifies the + minimum lease time. + + The minimum lease time can only be configured to a value that is + smaller than or equal to the value configured in object + tmnxDhcpServerPoolMaxLeaseTime." + DEFVAL { 600 } + ::= { tmnxDhcpServerPoolEntry 5 } + +tmnxDhcpServerPoolMaxLeaseTime OBJECT-TYPE + SYNTAX Unsigned32 (10..315446399) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerPoolMaxLeaseTime specifies the + maximum lease time. + + If there is no lease time configured in DHCP option 51 (in the user + database, or in the tmnxDhcpSvrPoolOptionTable, or in the + tmnxDhcpSvrSubnetOptionTable), then this value is encoded in option 51 + of the DHCP reply message. + + The maximum lease time can only be configured to a value that is + larger than or equal to the value configured in object + tmnxDhcpServerPoolMinLeaseTime." + DEFVAL { 864000 } + ::= { tmnxDhcpServerPoolEntry 6 } + +tmnxDhcpServerPoolOfferTime OBJECT-TYPE + SYNTAX Unsigned32 (10..600) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerPoolOfferTime specifies the time + interval during which a DHCP offer is valid." + DEFVAL { 60 } + ::= { tmnxDhcpServerPoolEntry 7 } + +tmnxDhcpServerPoolMinFree OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerPoolMinFree specifies the + desired minimum number of free addresses in this pool. + + If the actual number of free addresses in this pool falls below this + configured minimum, a notification is generated. + + The value zero specifies 'no minimum'." + DEFVAL { 1 } + ::= { tmnxDhcpServerPoolEntry 8 } + +tmnxDhcpServerPoolMinFreeType OBJECT-TYPE + SYNTAX INTEGER { + absolute (0), + percent (1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerPoolMinFreeType specifies + whether tmnxDhcpServerPoolMinFree is expressed as an absolute number + or as a percentage. + + When the value of this object is set to 'percent(1)', the accepted + range for tmnxDhcpServerPoolMinFree is limited between 0 and 100. + + Default value is 'absolute(0)'." + DEFVAL { absolute } + ::= { tmnxDhcpServerPoolEntry 9 } + +tmnxDhcpServerPoolDepletedEvent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerPoolDepletedEvent specifies + whether a notification is generated when this pool is depleted. + + When the value of this object is set to 'true(1)', notification + tmnxDhcpSvrPoolDepleted is generated." + DEFVAL { false } + ::= { tmnxDhcpServerPoolEntry 10 } + +tmnxDhcpServerPoolDlgatedPfxLen OBJECT-TYPE + SYNTAX Unsigned32 (48..127) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpServerPoolDlgatedPfxLen specifies the number of + bits that can be allocated to a Delegated Prefix for IPv6." + DEFVAL { 64 } + ::= { tmnxDhcpServerPoolEntry 11 } + +tmnxDhcpServerPoolSubnetBindKey OBJECT-TYPE + SYNTAX INTEGER { + none (0), + sysIdSvcId (1), + sysId (2), + string (3) + } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The value of the object tmnxDhcpServerPoolSubnetBindKey specifies the + key to be used for subnet binding. + + Default value is 'none' (0), disabling the subnet binding. + + The value cannot be changed into 'none' when + tmnxDhcpServerPoolSubnetBindDly is not set to it's default value." + DEFVAL { none } + ::= { tmnxDhcpServerPoolEntry 12 } + +tmnxDhcpServerPoolSubnetBindDly OBJECT-TYPE + SYNTAX Unsigned32 (1..86400) + UNITS "seconds" + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The value of tmnxDhcpServerPoolSubnetBindDly specifies the number of + seconds before unbinding the subnet from the access node, after the + last lease in this subnet has been released. + + The value cannot be changed from the default value into something else + when tmnxDhcpServerPoolSubnetBindKey is set to 'none' (0)." + DEFVAL { 300 } + ::= { tmnxDhcpServerPoolEntry 13 } + +tmnxDhcpServerPoolNakNonMatch OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerPoolNakNonMatch specifies if + this DHCP server sends a DHCPNAK when it receives a DHCPREQUEST + message for a subnet that does not match any of the ranges associated + with this pool. + + If the value of tmnxDhcpServerPoolNakNonMatch is equal to 'false', + this DHCP server drops such a DHCPREQUEST message. + + A value of 'true' is only allowed where the value of the object + tmnxDhcpServerCfgAddrType in the conceptual row in the + tmnxDhcpServerConfigTable associated with this DHCP server, is equal + to 'ipv4'." + DEFVAL { false } + ::= { tmnxDhcpServerPoolEntry 14 } + +tmnxDhcpServerPoolMinPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength (0 | 48..127) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerPoolMinPrefixLen specifies the + minimum prefix length that is accepted. + + A non-zero is only allowed where the value of the object + tmnxDhcpServerCfgAddrType in the conceptual row in the + tmnxDhcpServerConfigTable associated with this DHCP server, is equal + to 'ipv6'; in this case, the default value is equal to 48; otherwise, + the default value is equal to zero." + ::= { tmnxDhcpServerPoolEntry 15 } + +tmnxDhcpServerPoolMaxPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength (0 | 48..127) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerPoolMaxPrefixLen specifies the + maximum prefix length that is accepted. + + A non-zero is only allowed where the value of the object + tmnxDhcpServerCfgAddrType in the conceptual row in the + tmnxDhcpServerConfigTable associated with this DHCP server, is equal + to 'ipv6'; in this case, the default value is equal to 64; otherwise, + the default value is equal to zero." + ::= { tmnxDhcpServerPoolEntry 16 } + +tmnxDhcpSvrPoolOptionTableLastCh OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrPoolOptionTableLastCh indicates the + value of sysUpTime at the time of the last modification of an entry in + the tmnxDhcpSvrPoolOptionTable." + ::= { tmnxDhcpServerObjs 5 } + +tmnxDhcpSvrPoolOptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpSvrPoolOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table tmnxDhcpSvrPoolOptionTable contains objects to configure the + DHCP options of each IP address pool." + ::= { tmnxDhcpServerObjs 6 } + +tmnxDhcpSvrPoolOptionEntry OBJECT-TYPE + SYNTAX TmnxDhcpSvrPoolOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a DHCP option that is encoded in the DHCP reply + message. + + Options defined here, can be overruled by defining the same option in + the local user database, or in the tmnxDhcpSvrSubnetOptionTable. + + Entries in this table can be created or deleted via SNMP operations." + INDEX { + vRtrID, + tmnxDhcpServerCfgServerName, + tmnxDhcpServerPoolName, + tmnxDhcpSvrPoolOptionNumber + } + ::= { tmnxDhcpSvrPoolOptionTable 1 } + +TmnxDhcpSvrPoolOptionEntry ::= SEQUENCE +{ + tmnxDhcpSvrPoolOptionNumber Unsigned32, + tmnxDhcpSvrPoolOptionRowStatus RowStatus, + tmnxDhcpSvrPoolOptionLastCh TimeStamp, + tmnxDhcpSvrPoolOptionType TmnxDhcpOptionType, + tmnxDhcpSvrPoolOptionValue OCTET STRING, + tmnxDhcpSvrPoolOptionDisplay TmnxDhcpOptionDisplay +} + +tmnxDhcpSvrPoolOptionNumber OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrPoolOptionNumber specifies the + number of this DHCP option." + REFERENCE + "RFC 2132, RFC 3315, RFC 3633" + ::= { tmnxDhcpSvrPoolOptionEntry 1 } + +tmnxDhcpSvrPoolOptionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrPoolOptionRowStatus specifies the + row status of this row. + + Objects tmnxDhcpSvrPoolOptionType and tmnxDhcpSvrPoolOptionValue must + be set when creating a new row." + ::= { tmnxDhcpSvrPoolOptionEntry 2 } + +tmnxDhcpSvrPoolOptionLastCh OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrPoolOptionLastCh indicates the + sysUpTime at the time of the last modification of this entry." + ::= { tmnxDhcpSvrPoolOptionEntry 3 } + +tmnxDhcpSvrPoolOptionType OBJECT-TYPE + SYNTAX TmnxDhcpOptionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrPoolOptionType specifies how the + value of this option in stored in tmnxDhcpSvrPoolOptionValue. + + The value of this object cannot be set to 'domain (5)' when the value + of tmnxDhcpServerCfgAddrType is set to 'ipv4(1)'. + + This object is mandatory at creation time." + ::= { tmnxDhcpSvrPoolOptionEntry 4 } + +tmnxDhcpSvrPoolOptionValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrPoolOptionValue specifies the value + of this option. + + This object is mandatory at creation time. A zero length value is only + allowed when the value of tmnxDhcpSvrPoolOptionType is 'hex (3)'." + ::= { tmnxDhcpSvrPoolOptionEntry 5 } + +tmnxDhcpSvrPoolOptionDisplay OBJECT-TYPE + SYNTAX TmnxDhcpOptionDisplay + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrPoolOptionDisplay indicates a hint + of how the tmnxDhcpSvrPoolOptionValue can be displayed." + ::= { tmnxDhcpSvrPoolOptionEntry 6 } + +tmnxDhcpServerSubnetTableLastCh OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerSubnetTableLastCh indicates the + value of sysUpTime at the time of the last modification of an entry in + the tmnxDhcpServerSubnetTable." + ::= { tmnxDhcpServerObjs 7 } + +tmnxDhcpServerSubnetTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpServerSubnetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table tmnxDhcpServerSubnetTable contains objects to configure + subnets." + ::= { tmnxDhcpServerObjs 8 } + +tmnxDhcpServerSubnetEntry OBJECT-TYPE + SYNTAX TmnxDhcpServerSubnetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a subnet. The subnets of a DHCP server instance + cannot overlap. + + If the local user database defines a pool, then any subnet of that + pool is used to provide a free IP address. + + If tmnxDhcpServerCfgUseGiAddress is set to 'true(1)', the Gateway IP + address is used to select the subnet that is used to provide a free IP + address. + + Entries in this table can be created or deleted via SNMP operations." + INDEX { + vRtrID, + tmnxDhcpServerCfgServerName, + tmnxDhcpServerPoolName, + tmnxDhcpSvrSubnetAddrType, + tmnxDhcpSvrSubnetAddress, + tmnxDhcpSvrSubnetPrefixLength + } + ::= { tmnxDhcpServerSubnetTable 1 } + +TmnxDhcpServerSubnetEntry ::= SEQUENCE +{ + tmnxDhcpSvrSubnetAddrType InetAddressType, + tmnxDhcpSvrSubnetAddress InetAddress, + tmnxDhcpSvrSubnetPrefixLength InetAddressPrefixLength, + tmnxDhcpSvrSubnetRowStatus RowStatus, + tmnxDhcpSvrSubnetLastChangeTime TimeStamp, + tmnxDhcpSvrSubnetMinFree Unsigned32, + tmnxDhcpSvrSubnetMaxDeclined Unsigned32, + tmnxDhcpSvrSubnetMinFreeType INTEGER, + tmnxDhcpSvrSubnetRenewTimer Unsigned32, + tmnxDhcpSvrSubnetRebindTimer Unsigned32, + tmnxDhcpSvrSubnetValidLifetime Unsigned32, + tmnxDhcpSvrSubnetPrefLifetime Unsigned32, + tmnxDhcpSvrSubnetFailCtrl TmnxDhcpSvrFailCtrlType, + tmnxDhcpSvrSubnetPrefixType BITS, + tmnxDhcpSvrSubnetDepletedEvent TruthValue, + tmnxDhcpSvrSubnetDrain TruthValue, + tmnxDhcpSvrSubnetActive TruthValue +} + +tmnxDhcpSvrSubnetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetAddrType specifies the + address type of tmnxDhcpSvrSubnetAddress. + + The only value supported is 'ipv4'." + ::= { tmnxDhcpServerSubnetEntry 1 } + +tmnxDhcpSvrSubnetAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetAddress specifies a subnet. + + The host bits must be zero. + + Only IPv4 addresses are supported." + ::= { tmnxDhcpServerSubnetEntry 2 } + +tmnxDhcpSvrSubnetPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength (1..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetPrefixLength specifies the + length of tmnxDhcpSvrSubnetAddress." + ::= { tmnxDhcpServerSubnetEntry 3 } + +tmnxDhcpSvrSubnetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetRowStatus specifies the row + status of this row." + ::= { tmnxDhcpServerSubnetEntry 4 } + +tmnxDhcpSvrSubnetLastChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetLastChangeTime indicates the + sysUpTime at the time of the last modification of this entry." + ::= { tmnxDhcpServerSubnetEntry 5 } + +tmnxDhcpSvrSubnetMinFree OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetMinFree specifies the desired + minimum number of free addresses in this subnet. + + The actual number of free addresses in this subnet is indicated in the + column tmnxDhcpSvrSubnetStatsFree in the augmentation row of the + tmnxDhcpSvrSubnetStatsTable. + + If the actual number of free addresses in this subnet falls below this + configured minimum, a notification is generated. + + The value zero specifies 'no minimum'." + DEFVAL { 1 } + ::= { tmnxDhcpServerSubnetEntry 6 } + +tmnxDhcpSvrSubnetMaxDeclined OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetMaxDeclined specifies the + maximum number of declined IP addresses that are stored. These + declined IP addresses are removed from the tmnxDhcpSvrFreeAddrTable, + and are not handed out to the clients. + + When this maximum is reached, and the server receives another DHCP + DECLINE message from a client, then the oldest declined IP address + becomes again available for the clients. + + When the value of this object is set to 0, no declined IP addresses + are removed from the tmnxDhcpSvrFreeAddrTable." + DEFVAL { 64 } + ::= { tmnxDhcpServerSubnetEntry 7 } + +tmnxDhcpSvrSubnetMinFreeType OBJECT-TYPE + SYNTAX INTEGER { + absolute (0), + percent (1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetMinFreeType specifies whether + tmnxDhcpSvrSubnetMinFree is expressed as an absolute number or as a + percentage. + + When the value of this object is set to 'percent(1)', the accepted + range for tmnxDhcpSvrSubnetMinFree is limited between 0 and 100. + + Default value is 'absolute(0)'." + DEFVAL { absolute } + ::= { tmnxDhcpServerSubnetEntry 8 } + +tmnxDhcpSvrSubnetRenewTimer OBJECT-TYPE + SYNTAX Unsigned32 (0..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetRenewTimer specifies the renew-timer + (T1). + + After T1 has elapsed, the client contacts the server from which the + addresses in the IA_NA or IA_PD were obtained to extend the lifetimes + of the addresses or prefixes assigned to the client. + + The value of this object is only meaningful when the value of + tmnxDhcpSvrSubnetAddrType is set to 'ipv6(2)'." + DEFVAL { 1800 } + ::= { tmnxDhcpServerSubnetEntry 9 } + +tmnxDhcpSvrSubnetRebindTimer OBJECT-TYPE + SYNTAX Unsigned32 (0..1209600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetRebindTimer specifies the rebind-timer + (T2). + + After T2 has elapsed, the client contacts any available server to + extend the lifetimes of the addresses or prefixes assigned to the + client. + + The value of this object is only meaningful when the value of + tmnxDhcpSvrSubnetAddrType is set to 'ipv6(2)'." + DEFVAL { 2880 } + ::= { tmnxDhcpServerSubnetEntry 10 } + +tmnxDhcpSvrSubnetValidLifetime OBJECT-TYPE + SYNTAX Unsigned32 (300..315446399) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetValidLifetime specifies + the valid-lifetime field that this server transmits + - in the IA Address option, or + - in the IA_PD Prefix option. + + The value of this object is only meaningful when the value of + tmnxDhcpSvrSubnetAddrType is set to 'ipv6(2)'." + DEFVAL { 86400 } + ::= { tmnxDhcpServerSubnetEntry 11 } + +tmnxDhcpSvrSubnetPrefLifetime OBJECT-TYPE + SYNTAX Unsigned32 (300..315446399) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetPrefLifetime specifies the value + of the preferred-lifetime field that this server transmits: + - in the IA Address option, or + - in the IA_PD Prefix option. + + When the preferred lifetime expires, any derived addresses are + deprecated. + + The value of this object is only meaningful when the value of + tmnxDhcpSvrSubnetAddrType is set to 'ipv6(2)'." + DEFVAL { 3600 } + ::= { tmnxDhcpServerSubnetEntry 12 } + +tmnxDhcpSvrSubnetFailCtrl OBJECT-TYPE + SYNTAX TmnxDhcpSvrFailCtrlType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetFailCtrl specifies the type + of failover control for this subnet. + + This object can be set only at the time the row is created. + + The value of this object is only meaningful when the value of + tmnxDhcpSvrSubnetAddrType is set to 'ipv6(2)'." + DEFVAL { local } + ::= { tmnxDhcpServerSubnetEntry 13 } + +tmnxDhcpSvrSubnetPrefixType OBJECT-TYPE + SYNTAX BITS { + pd (0), + wan-host (1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetPrefixType specifies the type of prefix + contained in tmnxDhcpSvrSubnetAddress. + + This object cannot be modified once the row is created. + + The value of this object is only meaningful when the value of + tmnxDhcpSvrSubnetAddrType is set to 'ipv6(2)'." + DEFVAL { {pd, wan-host} } + ::= { tmnxDhcpServerSubnetEntry 14 } + +tmnxDhcpSvrSubnetDepletedEvent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetDepletedEvent specifies + whether a notification is generated when this subnet is depleted. + + When the value of this object is set to 'true(1)', notification + tmnxDhcpSvrSubnetDepleted is generated. + + The value of this object is only meaningful when the value of + tmnxDhcpSvrSubnetAddrType is set to 'ipv4(1)'." + DEFVAL { false } + ::= { tmnxDhcpServerSubnetEntry 15 } + +tmnxDhcpSvrSubnetDrain OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the value of object tmnxDhcpSvrSubnetDrain is set to true(2?) then + the subnet is draining, which means no new leases can be assigned from + this subnet and existing leases are cleaned up upon renew/rebind. + + If the value of this object is set to false(1?) then the subnet is + active and new leases can be assigned from it." + DEFVAL { false } + ::= { tmnxDhcpServerSubnetEntry 16 } + +tmnxDhcpSvrSubnetActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrSubnetActive indicates if this IPv6 + subnet is currently being served by this system. + + If the value of tmnxDhcpSvrSubnetFailCtrl is equal to 'local' or + 'access-driven', the value of this object is always 'true'. Otherwise, + the value depends on the failover state, available in tmnxDhcpsFoState + (if tmnxDhcpsFoAdminState is 'inService') or tmnxDhcpsPoolFoState (if + tmnxDhcpsPoolFoAdminState is 'inService'): if the value of the + failover state is 'partnerDown', the value of this object is 'true'." + ::= { tmnxDhcpServerSubnetEntry 17 } + +tmnxDhcpSvrSubnetRangesTblLastCh OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetRangesTblLastCh indicates the + value of sysUpTime at the time of the last modification of an entry in + the tmnxDhcpSvrSubnetRangesTable." + ::= { tmnxDhcpServerObjs 9 } + +tmnxDhcpSvrSubnetRangesTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpSvrSubnetRangesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table tmnxDhcpSvrSubnetRangesTable contains objects to configure + address ranges within this subnet." + ::= { tmnxDhcpServerObjs 10 } + +tmnxDhcpSvrSubnetRangesEntry OBJECT-TYPE + SYNTAX TmnxDhcpSvrSubnetRangesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a range of IP addresses that are either included + in or excluded from the pool of IP addresses in this subnet. + + Include ranges cannot overlap, exclude ranges can overlap. + + Entries in this table can be created or deleted via SNMP operations." + INDEX { + vRtrID, + tmnxDhcpServerCfgServerName, + tmnxDhcpServerPoolName, + tmnxDhcpSvrSubnetAddrType, + tmnxDhcpSvrSubnetAddress, + tmnxDhcpSvrSubnetPrefixLength, + tmnxDhcpSvrSubnetRangeType, + tmnxDhcpSvrSubnetStartAddrType, + tmnxDhcpSvrSubnetStartAddress, + tmnxDhcpSvrSubnetEndAddrType, + tmnxDhcpSvrSubnetEndAddress + } + ::= { tmnxDhcpSvrSubnetRangesTable 1 } + +TmnxDhcpSvrSubnetRangesEntry ::= SEQUENCE +{ + tmnxDhcpSvrSubnetRangeType INTEGER, + tmnxDhcpSvrSubnetStartAddrType InetAddressType, + tmnxDhcpSvrSubnetStartAddress InetAddress, + tmnxDhcpSvrSubnetEndAddrType InetAddressType, + tmnxDhcpSvrSubnetEndAddress InetAddress, + tmnxDhcpSvrSubnetRangesRowStatus RowStatus, + tmnxDhcpSvrSubnetRangesLastCh TimeStamp, + tmnxDhcpSvrSubnetRangeFailCtrl TmnxDhcpSvrFailCtrlType +} + +tmnxDhcpSvrSubnetRangeType OBJECT-TYPE + SYNTAX INTEGER { + exclude (0), + include (1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetRangeType specifies if this + range will be included in or excluded from the pool of addresses in + this subnet." + ::= { tmnxDhcpSvrSubnetRangesEntry 1 } + +tmnxDhcpSvrSubnetStartAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetStartAddrType specifies the + address type of tmnxDhcpSvrSubnetStartAddress. + + The only value supported is 'ipv4'." + ::= { tmnxDhcpSvrSubnetRangesEntry 2 } + +tmnxDhcpSvrSubnetStartAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetStartAddress specifies the + start address of this range. + + Only IPv4 addresses are supported." + ::= { tmnxDhcpSvrSubnetRangesEntry 3 } + +tmnxDhcpSvrSubnetEndAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetEndAddrType specifies the + address type of tmnxDhcpSvrSubnetEndAddress. + + The only value supported is 'ipv4'." + ::= { tmnxDhcpSvrSubnetRangesEntry 4 } + +tmnxDhcpSvrSubnetEndAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetEndAddress specifies the end + address of this range. + + A range can only contain 16384 (2^14) IP addresses. + + Only IPv4 addresses are supported." + ::= { tmnxDhcpSvrSubnetRangesEntry 5 } + +tmnxDhcpSvrSubnetRangesRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetRangesRowStatus specifies the + row status of this row." + ::= { tmnxDhcpSvrSubnetRangesEntry 6 } + +tmnxDhcpSvrSubnetRangesLastCh OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetRangesLastCh indicates the + sysUpTime at the time of the last modification of this entry." + ::= { tmnxDhcpSvrSubnetRangesEntry 7 } + +tmnxDhcpSvrSubnetRangeFailCtrl OBJECT-TYPE + SYNTAX TmnxDhcpSvrFailCtrlType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetRangeFailCtrl specifies the + type of failover control for this range. + + This object can be set only at the time the row is created." + DEFVAL { local } + ::= { tmnxDhcpSvrSubnetRangesEntry 8 } + +tmnxDhcpSvrSubnetOptionTblLastCh OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetOptionTblLastCh indicates the + value of sysUpTime at the time of the last modification of an entry in + the tmnxDhcpSvrSubnetOptionTable." + ::= { tmnxDhcpServerObjs 11 } + +tmnxDhcpSvrSubnetOptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpSvrSubnetOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table tmnxDhcpSvrSubnetOptionTable contains objects to configure + DHCP options." + ::= { tmnxDhcpServerObjs 12 } + +tmnxDhcpSvrSubnetOptionEntry OBJECT-TYPE + SYNTAX TmnxDhcpSvrSubnetOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a DHCP option that is encoded in the DHCP reply + message. + + Options defined here, can be overruled by defining the same option in + the local user database. + + Entries in this table can be created or deleted via SNMP operations." + INDEX { + vRtrID, + tmnxDhcpServerCfgServerName, + tmnxDhcpServerPoolName, + tmnxDhcpSvrSubnetAddrType, + tmnxDhcpSvrSubnetAddress, + tmnxDhcpSvrSubnetPrefixLength, + tmnxDhcpSvrSubnetOptionNumber + } + ::= { tmnxDhcpSvrSubnetOptionTable 1 } + +TmnxDhcpSvrSubnetOptionEntry ::= SEQUENCE +{ + tmnxDhcpSvrSubnetOptionNumber Unsigned32, + tmnxDhcpSvrSubnetOptionRowStatus RowStatus, + tmnxDhcpSvrSubnetOptionLastCh TimeStamp, + tmnxDhcpSvrSubnetOptionType TmnxDhcpOptionType, + tmnxDhcpSvrSubnetOptionValue OCTET STRING, + tmnxDhcpSvrSubnetOptionDisplay TmnxDhcpOptionDisplay +} + +tmnxDhcpSvrSubnetOptionNumber OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetOptionNumber specifies the + number of this option." + REFERENCE + "RFC 2132" + ::= { tmnxDhcpSvrSubnetOptionEntry 1 } + +tmnxDhcpSvrSubnetOptionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetOptionRowStatus specifies the + row status of this row. + + Objects tmnxDhcpSvrSubnetOptionType and tmnxDhcpSvrSubnetOptionValue + must be set when creating a new row." + ::= { tmnxDhcpSvrSubnetOptionEntry 2 } + +tmnxDhcpSvrSubnetOptionLastCh OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetOptionLastCh indicates the + sysUpTime at the time of the last modification of this entry." + ::= { tmnxDhcpSvrSubnetOptionEntry 3 } + +tmnxDhcpSvrSubnetOptionType OBJECT-TYPE + SYNTAX TmnxDhcpOptionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetOptionType specifies how the + value of this option is stored in tmnxDhcpSvrSubnetOptionValue. + + The value of this object cannot be set to 'domain (5)' when the value + of tmnxDhcpServerCfgAddrType is set to 'ipv4(1)'. + + This object is mandatory at creation time." + ::= { tmnxDhcpSvrSubnetOptionEntry 4 } + +tmnxDhcpSvrSubnetOptionValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetOptionValue specifies the + value of this option. + + This object is mandatory at creation time. A zero length value is only + allowed when the value of tmnxDhcpSvrSubnetOptionType is 'hex (3)'." + ::= { tmnxDhcpSvrSubnetOptionEntry 5 } + +tmnxDhcpSvrSubnetOptionDisplay OBJECT-TYPE + SYNTAX TmnxDhcpOptionDisplay + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetOptionDisplay indicates a + hint of how the tmnxDhcpSvrSubnetOptionValue can be displayed." + ::= { tmnxDhcpSvrSubnetOptionEntry 6 } + +tmnxDhcpSvrLeaseTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpSvrLeaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table tmnxDhcpSvrLeaseTable contains information about the IP + addresses handed out to the DHCP clients." + ::= { tmnxDhcpServerObjs 13 } + +tmnxDhcpSvrLeaseEntry OBJECT-TYPE + SYNTAX TmnxDhcpSvrLeaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a lease. + + Entries in this table cannot be created or deleted via SNMP + operations." + INDEX { + vRtrID, + tmnxDhcpServerCfgServerName, + tmnxDhcpSvrLeaseClientAddrType, + tmnxDhcpSvrLeaseClientAddress + } + ::= { tmnxDhcpSvrLeaseTable 1 } + +TmnxDhcpSvrLeaseEntry ::= SEQUENCE +{ + tmnxDhcpSvrLeaseClientAddrType InetAddressType, + tmnxDhcpSvrLeaseClientAddress InetAddress, + tmnxDhcpSvrLeaseState INTEGER, + tmnxDhcpSvrLeaseStart DateAndTime, + tmnxDhcpSvrLeaseLastRenew DateAndTime, + tmnxDhcpSvrLeaseRemainLeaseTime Unsigned32, + tmnxDhcpSvrLeaseRemPotentExpTime Unsigned32, + tmnxDhcpSvrLeaseClientHwAddress MacAddress, + tmnxDhcpSvrLeaseXid Unsigned32, + tmnxDhcpSvrLeaseOption82 OCTET STRING, + tmnxDhcpSvrLeaseClientType TmnxDhcpSvrClientType, + tmnxDhcpSvrLeasePPPoEUserName TmnxPppoeUserNameOrEmpty, + tmnxDhcpSvrLeaseOpt82CircId OCTET STRING, + tmnxDhcpSvrLeaseFailCtrl TmnxDhcpSvrFailCtrlType, + tmnxDhcpSvrLeaseOption60 OCTET STRING, + tmnxDhcpSvrLeaseClientPrefixLen InetAddressPrefixLength, + tmnxDhcpSvrLeaseIAOptionType INTEGER, + tmnxDhcpSvrLeaseIAID Unsigned32, + tmnxDhcpSvrLeaseDUID OCTET STRING, + tmnxDhcpSvrLeaseRemainHoldTime Unsigned32, + tmnxDhcpSvrLeaseRelayInterfaceId OCTET STRING, + tmnxDhcpSvrLeaseLDRAInterfaceId OCTET STRING, + tmnxDhcpSvrLeaseLnkLclAddrType InetAddressType, + tmnxDhcpSvrLeaseLnkLclAddress InetAddress, + tmnxDhcpSvrLeaseIntClientType INTEGER, + tmnxDhcpSvrLeaseOpt82RemoteId OCTET STRING, + tmnxDhcpSvrLeaseOpt61ClientId OCTET STRING, + tmnxDhcpSvrLeaseStickyHostName TNamedItemOrEmpty +} + +tmnxDhcpSvrLeaseClientAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrLeaseClientAddrType indicates the + address type of tmnxDhcpSvrLeaseClientAddress." + ::= { tmnxDhcpSvrLeaseEntry 1 } + +tmnxDhcpSvrLeaseClientAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrLeaseClientAddress specifies the + client IP address of this lease." + ::= { tmnxDhcpSvrLeaseEntry 2 } + +tmnxDhcpSvrLeaseState OBJECT-TYPE + SYNTAX INTEGER { + offered (0), + stable (1), + forceRenewPending (2), + removePending (3), + held (4), + internal (5), + internalOrphan (6), + internalOffered (7), + internalHeld (8), + sticky (9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseState indicates the state of this + lease. + + - 'offered (0)': + The IP address was offered to the client. The client still + has to acknowledge the offer by sending a DHCP request. + - 'stable (1)': + The IP address is now in use by the client. + - 'forceRenewPending (2)': + The IP address is in use by the client, but the server sends + a DHCP FORCERENEW message to the client, because an option + has changed in tmnxDhcpSvrPoolOptionTable or in + tmnxDhcpSvrSubnetOptionTable or in the user database options + for this client. + - 'removePending (3)': + The IP address is in use by the client, but it is no longer + available in the IP address ranges configured in + tmnxDhcpSvrSubnetRangesTable. The server sends a FORCERENEW + message to the client. When the client sends a renewal + DHCP request message, it will be rejected. + - 'held (4)': + The IP address has been used by the client but the lease has + timed out. The lease is now in the hold list so that the client + can get the exactly same IP address again upon the next request + for a lease. + - 'internal (5)': + The IP address has been leased via the local pool management + system and is now in use. + - 'internalOrphan (6)': + The IP address has been leased via the local pool management + system and is now in use. There is however no configured subnet + to which this lease belongs, because it has been removed or + because this lease was installed through dual-homing. + - 'internalOffered (7)': + The IP address has been offered via the local pool management + system. The client still has to acknowledge this offer. + - 'internalHeld (8)': + The IP address has been used by local pool management system but + the lease is currently not active. The address is now in the + hold list so that the local pool management system client can + get the exactly same IP address again upon the next request + for a lease. + - 'sticky (9)': + The IP address is reserved for the client and will remain + reserved until the reservation for it is cleared. + The client will get the exactly same IP address again upon the + next request for a lease. + " + ::= { tmnxDhcpSvrLeaseEntry 3 } + +tmnxDhcpSvrLeaseStart OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseStart indicates when this lease + was created." + ::= { tmnxDhcpSvrLeaseEntry 4 } + +tmnxDhcpSvrLeaseLastRenew OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseLastRenew indicates when the last + renew was done for this lease." + ::= { tmnxDhcpSvrLeaseEntry 5 } + +tmnxDhcpSvrLeaseRemainLeaseTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseRemainLeaseTime indicates the time + left for this lease." + ::= { tmnxDhcpSvrLeaseEntry 6 } + +tmnxDhcpSvrLeaseRemPotentExpTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseRemPotentExpTime indicates the + lease expiration interval for this lease that is negotiated with the + failover peer." + REFERENCE + "draft-ietf-dhc-failover DHCP Failover Protocol section 5.2.1, + Control of lease time." + ::= { tmnxDhcpSvrLeaseEntry 7 } + +tmnxDhcpSvrLeaseClientHwAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseClientHwAddress indicates the MAC + address of the client." + ::= { tmnxDhcpSvrLeaseEntry 8 } + +tmnxDhcpSvrLeaseXid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseXid indicates the transaction id + that the client has sent in its last DHCP message to the server." + ::= { tmnxDhcpSvrLeaseEntry 9 } + +tmnxDhcpSvrLeaseOption82 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..257)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseOption82 indicates the content of + option 82 for this DHCP lease state." + ::= { tmnxDhcpSvrLeaseEntry 10 } + +tmnxDhcpSvrLeaseClientType OBJECT-TYPE + SYNTAX TmnxDhcpSvrClientType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseClientType indicates the type of + the client." + ::= { tmnxDhcpSvrLeaseEntry 11 } + +tmnxDhcpSvrLeasePPPoEUserName OBJECT-TYPE + SYNTAX TmnxPppoeUserNameOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeasePPPoEUserName indicates the PPP + user name. + + This object is only relevant if the value of + tmnxDhcpSvrLeaseClientType is equal to 'ppp'." + ::= { tmnxDhcpSvrLeaseEntry 12 } + +tmnxDhcpSvrLeaseOpt82CircId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseOpt82CircId indicates the Circuit + ID from the option 82." + ::= { tmnxDhcpSvrLeaseEntry 13 } + +tmnxDhcpSvrLeaseFailCtrl OBJECT-TYPE + SYNTAX TmnxDhcpSvrFailCtrlType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseFailCtrl indicates the type of + failover control for this DHCP lease state." + ::= { tmnxDhcpSvrLeaseEntry 14 } + +tmnxDhcpSvrLeaseOption60 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseOption60 indicates the content of + option 60 for this DHCP lease state. + + The size is limited to the size of + TIMETRA-LOCAL-USER-DB-MIB::tmnxLocUsrDbDhcpOption60." + ::= { tmnxDhcpSvrLeaseEntry 15 } + +tmnxDhcpSvrLeaseClientPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseClientPrefixLen indicates the + length of tmnxDhcpSvrLeaseClientAddress." + ::= { tmnxDhcpSvrLeaseEntry 16 } + +tmnxDhcpSvrLeaseIAOptionType OBJECT-TYPE + SYNTAX INTEGER { + notApplicable (0), + iaNa (1), + iaPd (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseIAOptionType indicates the type of + the option. + + - 'notApplicable (0)': IA is not applicable to this lease. + + - 'iaNa (1)': + The IA_NA option type is used to request the assignment of + non-temporary addresses. + + - 'iaPd (2)': + The IA_PD option is used to carry a prefix delegation identity + association, the parameters associated with the IA_PD and the + prefixes associated with it." + REFERENCE + "RFC 3315, RFC 3633" + ::= { tmnxDhcpSvrLeaseEntry 17 } + +tmnxDhcpSvrLeaseIAID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseIAID indicates the Identity + Association of the client." + ::= { tmnxDhcpSvrLeaseEntry 18 } + +tmnxDhcpSvrLeaseDUID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseDUID indicates the DHCP Unique + Identifier associated with the client." + ::= { tmnxDhcpSvrLeaseEntry 19 } + +tmnxDhcpSvrLeaseRemainHoldTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseRemainHoldTime indicates the hold + time left for this lease." + ::= { tmnxDhcpSvrLeaseEntry 20 } + +tmnxDhcpSvrLeaseRelayInterfaceId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseRelayInterfaceId indicates the + value of the Interface-ID Option assigned by the DHCPv6 Relay Agent." + ::= { tmnxDhcpSvrLeaseEntry 21 } + +tmnxDhcpSvrLeaseLDRAInterfaceId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseLDRAInterfaceId indicates the + value of the Interface-ID Option assigned by the Lightweight DHCPv6 + Relay Agent." + REFERENCE + "draft-miles-dhc-dhcpv6-ldra" + ::= { tmnxDhcpSvrLeaseEntry 22 } + +tmnxDhcpSvrLeaseLnkLclAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseLnkLclAddrType indicates the + address type of tmnxDhcpSvrLeaseLnkLclAddress." + ::= { tmnxDhcpSvrLeaseEntry 23 } + +tmnxDhcpSvrLeaseLnkLclAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseLnkLclAddress indicates the link + local IP address of the client." + ::= { tmnxDhcpSvrLeaseEntry 24 } + +tmnxDhcpSvrLeaseIntClientType OBJECT-TYPE + SYNTAX INTEGER { + notApplicable (0), + ipoeWan (1), + ipoeSlaac (2), + ppp (3), + pppSlaac (4), + ipsec (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseIntClientType indicates the type + of the client if it is an internal client. + + For an external client such as a DHCP host or a PPP host, the value of + tmnxDhcpSvrLeaseIntClientType is equal to 'notApplicable'. + + An API (Application Program Interface) exists within the system that + allows applications of this system to create rows in this table that + do not directly correspond to an external client, and this type of + client is called 'internal'." + ::= { tmnxDhcpSvrLeaseEntry 25 } + +tmnxDhcpSvrLeaseOpt82RemoteId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseOpt82RemoteId indicates the Remote + ID from the option 82." + ::= { tmnxDhcpSvrLeaseEntry 26 } + +tmnxDhcpSvrLeaseOpt61ClientId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseOpt61ClientId indicates the Client + ID from the option 61." + ::= { tmnxDhcpSvrLeaseEntry 27 } + +tmnxDhcpSvrLeaseStickyHostName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrLeaseStickyHostName indicates the name + of the sticky host configured in tmnxDhcpsStickyLseActHostName." + ::= { tmnxDhcpSvrLeaseEntry 28 } + +tmnxDhcpServerStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpServerStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxDhcpServerStatsTable contains basic statistics about the DHCP + server instances." + ::= { tmnxDhcpServerObjs 14 } + +tmnxDhcpServerStatsEntry OBJECT-TYPE + SYNTAX TmnxDhcpServerStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry contains basic statistics about a particular DHCP + server instance." + INDEX { + vRtrID, + IMPLIED tmnxDhcpServerCfgServerName + } + ::= { tmnxDhcpServerStatsTable 1 } + +TmnxDhcpServerStatsEntry ::= SEQUENCE +{ + tmnxDhcpSvrStatsRxDiscovers Counter64, + tmnxDhcpSvrStatsRxRequests Counter64, + tmnxDhcpSvrStatsRxReleases Counter64, + tmnxDhcpSvrStatsRxDeclines Counter64, + tmnxDhcpSvrStatsRxInforms Counter64, + tmnxDhcpSvrStatsTxOffers Counter64, + tmnxDhcpSvrStatsTxAcks Counter64, + tmnxDhcpSvrStatsTxNaks Counter64, + tmnxDhcpSvrStatsTxForceRenews Counter64, + tmnxDhcpSvrStatsDropBadPackets Counter32, + tmnxDhcpSvrStatsDropInvalidTypes Counter32, + tmnxDhcpSvrStatsDropNoUsrDbFound Counter32, + tmnxDhcpSvrStatsDropUnknownHosts Counter32, + tmnxDhcpSvrStatsDropUserNotAllow Counter32, + tmnxDhcpSvrStatsDropLseNotReady Counter32, + tmnxDhcpSvrStatsDropNoLeaseFound Counter32, + tmnxDhcpSvrStatsDropNotSrvngPool Counter32, + tmnxDhcpSvrStatsDropInvalidUsr Counter32, + tmnxDhcpSvrStatsDropOverload Counter32, + tmnxDhcpSvrStatsDropPersOverload Counter32, + tmnxDhcpSvrStatsOffersIgnore Counter32, + tmnxDhcpSvrStatsDropGenError Counter32, + tmnxDhcpSvrStatsDropDestOther Counter32, + tmnxDhcpSvrStatsDropAddrUnavail Counter32, + tmnxDhcpSvrStatsDropMaxReached Counter32, + tmnxDhcpSvrStatsDropSvrDown Counter32, + tmnxDhcpSvrStatsDropNoSubnet Counter32, + tmnxDhcpSvrStatsLeasesExpired Counter32, + tmnxDhcpSvrStatsDropDuplDiffGi Counter32, + tmnxDhcpSvrStatsRxIntRequests Counter64, + tmnxDhcpSvrStatsRxIntReleases Counter64, + tmnxDhcpSvrStatsDropIntWithLudb Counter32, + tmnxDhcpSvrStatsDropIntWithFo Counter32, + tmnxDhcpSvrStatsDropIntConflicts Counter32, + tmnxDhcpSvrStatsDropAudit Counter32, + tmnxDhcpSvrStatsDropTxFailed Counter32, + tmnxDhcpSvrStatsRxIntReqPpp Counter64, + tmnxDhcpSvrStatsRxIntReqIpoe Counter64, + tmnxDhcpSvrStatsRxIntReqIpsec Counter64 +} + +tmnxDhcpSvrStatsRxDiscovers OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsRxDiscovers indicates the number of + DHCPDISCOVER (option 53 with value 1) packets received by the DHCP + server instance." + ::= { tmnxDhcpServerStatsEntry 1 } + +tmnxDhcpSvrStatsRxRequests OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsRxRequests indicates the number of + DHCPREQUEST (option 53 with value 3) packets received by the DHCP + server instance." + ::= { tmnxDhcpServerStatsEntry 2 } + +tmnxDhcpSvrStatsRxReleases OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsRxReleases indicates the number of + DHCPRELEASE (option 53 with value 7) packets received by the DHCP + server instance." + ::= { tmnxDhcpServerStatsEntry 3 } + +tmnxDhcpSvrStatsRxDeclines OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsRxDeclines indicates the number of + DHCPDECLINE (option 53 with value 4) packets received by the DHCP + server instance." + ::= { tmnxDhcpServerStatsEntry 4 } + +tmnxDhcpSvrStatsRxInforms OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsRxInforms indicates the number of + DHCPINFORM (option 53 with value 8) packets received by the DHCP + server instance." + ::= { tmnxDhcpServerStatsEntry 5 } + +tmnxDhcpSvrStatsTxOffers OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsTxOffers indicates the number of + DHCPOFFER (option 53 with value 2) packets sent by the DHCP server + instance." + ::= { tmnxDhcpServerStatsEntry 6 } + +tmnxDhcpSvrStatsTxAcks OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsTxAcks indicates the number of DHCPACK + (option 53 with value 5) packets sent by the DHCP server instance." + ::= { tmnxDhcpServerStatsEntry 7 } + +tmnxDhcpSvrStatsTxNaks OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsTxNaks indicates the number of DHCPNAK + (option 53 with value 6) packets sent by the DHCP server instance." + ::= { tmnxDhcpServerStatsEntry 8 } + +tmnxDhcpSvrStatsTxForceRenews OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsTxForceRenews indicates the number of + DHCPFORCERENEW (option 53 with value 9) packets sent by the DHCP + server instance." + ::= { tmnxDhcpServerStatsEntry 9 } + +tmnxDhcpSvrStatsDropBadPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsDropBadPackets indicates the number of + DHCP packets received which were corrupt." + ::= { tmnxDhcpServerStatsEntry 10 } + +tmnxDhcpSvrStatsDropInvalidTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsDropInvalidTypes indicates the number of + DHCP packets received which had an invalid message type (option 53)." + ::= { tmnxDhcpServerStatsEntry 11 } + +tmnxDhcpSvrStatsDropNoUsrDbFound OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsDropNoUsrDbFound indicates the number of + DHCP packets dropped because the value of the object + tmnxDhcpServerCfgUserDatabase of this server instance is not equal to + the default value and a local user database with that name could not + be found." + ::= { tmnxDhcpServerStatsEntry 12 } + +tmnxDhcpSvrStatsDropUnknownHosts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsDropUnknownHosts indicates the number of + DHCP packets dropped from hosts which were not found in the user + database when tmnxDhcpServerCfgUseGiAddress was disabled." + ::= { tmnxDhcpServerStatsEntry 13 } + +tmnxDhcpSvrStatsDropUserNotAllow OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsDropUserNotAllow indicates the number of + DHCP packets dropped from hosts which are found in the user database, + but which have no address or pool specified, nor has + tmnxDhcpServerCfgUseGiAddress set to 'true'." + ::= { tmnxDhcpServerStatsEntry 14 } + +tmnxDhcpSvrStatsDropLseNotReady OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsDropLseNotReady indicates the number of + DHCP packets dropped by the server instance before the lease database + was ready." + ::= { tmnxDhcpServerStatsEntry 15 } + +tmnxDhcpSvrStatsDropNoLeaseFound OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsDropNoLeaseFound indicates the number of + DHCP packets dropped by the server instance because no (valid) lease + was found." + ::= { tmnxDhcpServerStatsEntry 16 } + +tmnxDhcpSvrStatsDropNotSrvngPool OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsDropNotSrvngPool indicates the number of + DHCP packets dropped by the server instance because there were no more + free addresses in the pool." + ::= { tmnxDhcpServerStatsEntry 17 } + +tmnxDhcpSvrStatsDropInvalidUsr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsDropInvalidUsr indicates the number of + DHCP packets dropped by the server instance because the MAC address of + the sender or the option 82 didn't match the host lease state." + ::= { tmnxDhcpServerStatsEntry 18 } + +tmnxDhcpSvrStatsDropOverload OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsDropOverload indicates the number of DHCP + packets dropped by the server instance because they were received in + excess of what the server instance can handle." + ::= { tmnxDhcpServerStatsEntry 19 } + +tmnxDhcpSvrStatsDropPersOverload OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsDropPersOverload indicates + the number of DHCP packets dropped by the server instance + because they were received in excess of what the DHCP persistence + system can handle. If this occurs, only releases and declines are + still processed." + ::= { tmnxDhcpServerStatsEntry 20 } + +tmnxDhcpSvrStatsOffersIgnore OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsOffersIgnore indicates the number of + DHCPOFFER (option 52 with value 2) packets sent by the DHCP server + instance that were ignored by he clients." + ::= { tmnxDhcpServerStatsEntry 21 } + +tmnxDhcpSvrStatsDropGenError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsDropGenError indicates the number of DHCP + packets dropped by the server instance because of a generic error." + ::= { tmnxDhcpServerStatsEntry 22 } + +tmnxDhcpSvrStatsDropDestOther OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsDropDestOther indicates the number of + DHCP requests dropped by the server instance because the (broadcast) + request was not destined to this server." + ::= { tmnxDhcpServerStatsEntry 23 } + +tmnxDhcpSvrStatsDropAddrUnavail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsDropAddrUnavail indicates the number of + DHCP requests dropped by the server instance because the requested + address is not available." + ::= { tmnxDhcpServerStatsEntry 24 } + +tmnxDhcpSvrStatsDropMaxReached OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsDropMaxReached indicates the number of + DHCP packets dropped by the server instance because the maximum number + of leases was reached. + + The maximum number of leases is indicated by the value of the object + tmnxDhcpSvrMaxLeases." + ::= { tmnxDhcpServerStatsEntry 25 } + +tmnxDhcpSvrStatsDropSvrDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsDropSvrDown indicates the number of DHCP + packets dropped by the server instance during server instance shutdown + (while the value of the object tmnxDhcpServerCfgAdminState in the + corresponding row was set equal to 'outOfService')." + ::= { tmnxDhcpServerStatsEntry 26 } + +tmnxDhcpSvrStatsDropNoSubnet OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsDropNoSubnet indicates the number of DHCP + packets dropped by the server instance for user-db hosts with a fixed + address because the subnet to which the address belongs is not + configured." + ::= { tmnxDhcpServerStatsEntry 27 } + +tmnxDhcpSvrStatsLeasesExpired OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsLeasesExpired indicates the number of + DHCP leases that were expired (because no release was received)." + ::= { tmnxDhcpServerStatsEntry 28 } + +tmnxDhcpSvrStatsDropDuplDiffGi OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsDropDuplDiffGi indicates the number of + DHCP requests dropped by the server instance because they were + received from a different Gateway IP address within a timeframe of 10 + seconds after a previous DHCPREQUEST." + ::= { tmnxDhcpServerStatsEntry 29 } + +tmnxDhcpSvrStatsRxIntRequests OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of tmnxDhcpSvrStatsRxIntRequests indicates the number of + internal request calls received by the DHCP server instance from the + local address assignment infrastructure." + ::= { tmnxDhcpServerStatsEntry 30 } + +tmnxDhcpSvrStatsRxIntReleases OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsRxIntReleases indicates the number of + internal release calls received by the DHCP server instance from the + local address assignment infrastructure." + ::= { tmnxDhcpServerStatsEntry 31 } + +tmnxDhcpSvrStatsDropIntWithLudb OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsDropIntWithLudb indicates the number of + internal calls from the local address assignment infrastructure + dropped by the DHCP server instance because a local user database is + attached to the server instance." + ::= { tmnxDhcpServerStatsEntry 32 } + +tmnxDhcpSvrStatsDropIntWithFo OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsDropIntWithFo indicates the number of + internal calls from the local address assignment infrastructure + dropped by the DHCP server instance because failover is enabled for + the server instance." + ::= { tmnxDhcpServerStatsEntry 33 } + +tmnxDhcpSvrStatsDropIntConflicts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsDropIntConflicts indicates a DHCP host is + trying to acquire an IP address that was handed through the local + address assignment infrastructure, or the local address assignment + infrastructure tries to use an IP address that was handed out to a + DHCP client." + ::= { tmnxDhcpServerStatsEntry 34 } + +tmnxDhcpSvrStatsDropAudit OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsDropAudit indicates the number of DHCP + requests dropped by the server instance because this server instance + is busy with the primary audit." + ::= { tmnxDhcpServerStatsEntry 35 } + +tmnxDhcpSvrStatsDropTxFailed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsDropTxFailed indicates the number of DHCP + responses dropped because this server instance could not transmit it." + ::= { tmnxDhcpServerStatsEntry 36 } + +tmnxDhcpSvrStatsRxIntReqPpp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsRxIntReqPpp indicates the number of + internal request calls received by the DHCP server instance from the + local address assignment infrastructure for PPP." + ::= { tmnxDhcpServerStatsEntry 37 } + +tmnxDhcpSvrStatsRxIntReqIpoe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsRxIntReqIpoe indicates the number of + internal request calls received by the DHCP server instance from the + local address assignment infrastructure for IPoE." + ::= { tmnxDhcpServerStatsEntry 38 } + +tmnxDhcpSvrStatsRxIntReqIpsec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStatsRxIntReqIpsec indicates the number of + internal request calls received by the DHCP server instance from the + local address assignment infrastructure for IPsec." + ::= { tmnxDhcpServerStatsEntry 39 } + +tmnxDhcpSvrDeclinedAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpSvrDeclinedAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table tmnxDhcpSvrDeclinedAddrTable contains a list of IP addresses + which are declined by DHCP clients." + ::= { tmnxDhcpServerObjs 16 } + +tmnxDhcpSvrDeclinedAddrEntry OBJECT-TYPE + SYNTAX TmnxDhcpSvrDeclinedAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a declined IP address. + + Entries in this table cannot be created via SNMP operations. Entries + in this table can be deleted via the TIMETRA-CLEAR-MIB." + INDEX { + vRtrID, + tmnxDhcpServerCfgServerName, + tmnxDhcpServerPoolName, + tmnxDhcpSvrSubnetAddrType, + tmnxDhcpSvrSubnetAddress, + tmnxDhcpSvrSubnetPrefixLength, + tmnxDhcpSvrDeclinedAddrType, + tmnxDhcpSvrDeclinedAddress + } + ::= { tmnxDhcpSvrDeclinedAddrTable 1 } + +TmnxDhcpSvrDeclinedAddrEntry ::= SEQUENCE +{ + tmnxDhcpSvrDeclinedAddrType InetAddressType, + tmnxDhcpSvrDeclinedAddress InetAddress, + tmnxDhcpSvrDeclinedAddrHwAddress MacAddress, + tmnxDhcpSvrDeclinedAddrAddedTime DateAndTime, + tmnxDhcpSvrDeclinedAddrOption82 OCTET STRING, + tmnxDhcpSvrDeclinedAddrClientType TmnxDhcpSvrClientType, + tmnxDhcpSvrDeclinedAddrUserName TmnxPppoeUserNameOrEmpty, + tmnxDhcpSvrDeclinedAddrCircId OCTET STRING +} + +tmnxDhcpSvrDeclinedAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrDeclinedAddrType specifies the type + of tmnxDhcpSvrDeclinedAddress." + ::= { tmnxDhcpSvrDeclinedAddrEntry 1 } + +tmnxDhcpSvrDeclinedAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrDeclinedAddress specifies the + declined IP address." + ::= { tmnxDhcpSvrDeclinedAddrEntry 2 } + +tmnxDhcpSvrDeclinedAddrHwAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrDeclinedAddrHwAddress indicates the MAC + address of the client." + ::= { tmnxDhcpSvrDeclinedAddrEntry 3 } + +tmnxDhcpSvrDeclinedAddrAddedTime OBJECT-TYPE + SYNTAX DateAndTime (SIZE (11)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrDeclinedAddrAddedTime indicates the + creation time of this entry." + ::= { tmnxDhcpSvrDeclinedAddrEntry 4 } + +tmnxDhcpSvrDeclinedAddrOption82 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..257)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrDeclinedAddrOption82 indicates the + option82 from the client message." + ::= { tmnxDhcpSvrDeclinedAddrEntry 5 } + +tmnxDhcpSvrDeclinedAddrClientType OBJECT-TYPE + SYNTAX TmnxDhcpSvrClientType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrDeclinedAddrClientType indicates the + type of the client." + ::= { tmnxDhcpSvrDeclinedAddrEntry 6 } + +tmnxDhcpSvrDeclinedAddrUserName OBJECT-TYPE + SYNTAX TmnxPppoeUserNameOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrDeclinedAddrUserName indicates the PPP + user name. + + This object is only relevant if the value of + tmnxDhcpSvrDeclinedAddrClientType is equal to 'ppp'." + ::= { tmnxDhcpSvrDeclinedAddrEntry 7 } + +tmnxDhcpSvrDeclinedAddrCircId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrDeclinedAddrCircId indicates the + Circuit ID from the option 82." + ::= { tmnxDhcpSvrDeclinedAddrEntry 8 } + +tmnxDhcpSvrSubnetStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpSvrSubnetStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxDhcpSvrSubnetStatsTable has an entry for each subnet that + belongs to the specified DHCP server instance and pool." + ::= { tmnxDhcpServerObjs 17 } + +tmnxDhcpSvrSubnetStatsEntry OBJECT-TYPE + SYNTAX TmnxDhcpSvrSubnetStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the tmnxDhcpSvrSubnetStatsTable represents + additional columns of operational data for a subnet that belongs to + the specified DHCP server instance and pool." + INDEX { + vRtrID, + tmnxDhcpServerCfgServerName, + tmnxDhcpServerPoolName, + tmnxDhcpSvrSubnetAddrType, + tmnxDhcpSvrSubnetAddress, + tmnxDhcpSvrSubnetPrefixLength + } + ::= { tmnxDhcpSvrSubnetStatsTable 1 } + +TmnxDhcpSvrSubnetStatsEntry ::= SEQUENCE +{ + tmnxDhcpSvrSubnetStatsFree Counter32, + tmnxDhcpSvrSubnetStatsOffered Counter32, + tmnxDhcpSvrSubnetStatsStable Counter32, + tmnxDhcpSvrSubnetStatsFRPending Counter32, + tmnxDhcpSvrSubnetStatsRemPending Counter32, + tmnxDhcpSvrSubnetStatsDeclined Counter32, + tmnxDhcpSvrSubnetStatsFoFree Counter32, + tmnxDhcpSvrSubnetStatsFoOffered Counter32, + tmnxDhcpSvrSubnetStatsFoStable Counter32, + tmnxDhcpSvrSubnetStatsFoFRPend Counter32, + tmnxDhcpSvrSubnetStatsFoRemPend Counter32, + tmnxDhcpSvrSubnetStatsFoDeclined Counter32, + tmnxDhcpSvrSubnetStatsProv Counter32, + tmnxDhcpSvrSubnetStatsFoProv Counter32, + tmnxDhcpSvrSubnetStatsHasExt TruthValue, + tmnxDhcpSvrSubnetStatsExtResetT TimeStamp, + tmnxDhcpSvrSubnetStatsStableP Counter32, + tmnxDhcpSvrSubnetStatsStablePT TimeStamp, + tmnxDhcpSvrSubnetStatsFoStableP Counter32, + tmnxDhcpSvrSubnetStatsFoStablePT TimeStamp, + tmnxDhcpSvrSubnetStatsUsed Counter32, + tmnxDhcpSvrSubnetStatsUsedP Counter32, + tmnxDhcpSvrSubnetStatsUsedPT TimeStamp, + tmnxDhcpSvrSubnetStatsFoUsed Counter32, + tmnxDhcpSvrSubnetStatsFoUsedP Counter32, + tmnxDhcpSvrSubnetStatsFoUsedPT TimeStamp, + tmnxDhcpSvrSubnetStatsFreeP Counter32, + tmnxDhcpSvrSubnetStatsFreePT TimeStamp, + tmnxDhcpSvrSubnetStatsFoFreeP Counter32, + tmnxDhcpSvrSubnetStatsFoFreePT TimeStamp, + tmnxDhcpSvrSubnetStatsUsedPct Integer32, + tmnxDhcpSvrSubnetStatsUsedPctP Integer32, + tmnxDhcpSvrSubnetStatsUsedPctPT TimeStamp, + tmnxDhcpSvrSubnetStatsFoUsdPct Integer32, + tmnxDhcpSvrSubnetStatsFoUsdPctP Integer32, + tmnxDhcpSvrSubnetStatsFoUsdPctPT TimeStamp, + tmnxDhcpSvrSubnetStatsFreePct Integer32, + tmnxDhcpSvrSubnetStatsFreePctP Integer32, + tmnxDhcpSvrSubnetStatsFreePctPT TimeStamp, + tmnxDhcpSvrSubnetStatsFoFrePct Integer32, + tmnxDhcpSvrSubnetStatsFoFrePctP Integer32, + tmnxDhcpSvrSubnetStatsFoFrePctPT TimeStamp, + tmnxDhcpSvrSubnetStatsOfferP Counter32, + tmnxDhcpSvrSubnetStatsOfferPT TimeStamp, + tmnxDhcpSvrSubnetStatsFoOfferP Counter32, + tmnxDhcpSvrSubnetStatsFoOfferPT TimeStamp +} + +tmnxDhcpSvrSubnetStatsFree OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFree indicates the number of + addresses in this subnet that are free." + ::= { tmnxDhcpSvrSubnetStatsEntry 1 } + +tmnxDhcpSvrSubnetStatsOffered OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsOffered indicates the number of + leases in this subnet that are in state 'offered'." + ::= { tmnxDhcpSvrSubnetStatsEntry 2 } + +tmnxDhcpSvrSubnetStatsStable OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsStable indicates the number of + leases in this subnet that are in state 'stable'." + ::= { tmnxDhcpSvrSubnetStatsEntry 3 } + +tmnxDhcpSvrSubnetStatsFRPending OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFRPending indicates the number of + leases in this subnet that are in state 'forceRenewPending'." + ::= { tmnxDhcpSvrSubnetStatsEntry 4 } + +tmnxDhcpSvrSubnetStatsRemPending OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsRemPending indicates the number of + leases in this subnet that are in state 'removePending'." + ::= { tmnxDhcpSvrSubnetStatsEntry 5 } + +tmnxDhcpSvrSubnetStatsDeclined OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsDeclined indicates the number of + addresses in this subnet that are declined." + ::= { tmnxDhcpSvrSubnetStatsEntry 6 } + +tmnxDhcpSvrSubnetStatsFoFree OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFoFree indicates the number of + remote addresses in this subnet that are free. + + The value of this object is only relevant if the value of the object + tmnxDhcpsFoAdminState of this server is equal to 'inService (2)'." + ::= { tmnxDhcpSvrSubnetStatsEntry 7 } + +tmnxDhcpSvrSubnetStatsFoOffered OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFoOffered indicates the number of + remote leases in this subnet that are in state 'offered'. + + The value of this object is only relevant if the value of the object + tmnxDhcpsFoAdminState of this server is equal to 'inService (2)'." + ::= { tmnxDhcpSvrSubnetStatsEntry 8 } + +tmnxDhcpSvrSubnetStatsFoStable OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFoStable indicates the number of + remote leases in this subnet that are in state 'stable'. + + The value of this object is only relevant if the value of the object + tmnxDhcpsFoAdminState of this server is equal to 'inService (2)'." + ::= { tmnxDhcpSvrSubnetStatsEntry 9 } + +tmnxDhcpSvrSubnetStatsFoFRPend OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFoFRPend indicates the number of + remote leases in this subnet that are in state 'forceRenewPending'. + + The value of this object is only relevant if the value of the object + tmnxDhcpsFoAdminState of this server is equal to 'inService (2)'." + ::= { tmnxDhcpSvrSubnetStatsEntry 10 } + +tmnxDhcpSvrSubnetStatsFoRemPend OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFoRemPend indicates the number of + remote leases in this subnet that are in state 'removePending'. + + The value of this object is only relevant if the value of the object + tmnxDhcpsFoAdminState of this server is equal to 'inService (2)'." + ::= { tmnxDhcpSvrSubnetStatsEntry 11 } + +tmnxDhcpSvrSubnetStatsFoDeclined OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFoDeclined indicates the number of + remote addresses in this subnet that are declined. + + The value of this object is only relevant if the value of the object + tmnxDhcpsFoAdminState of this server is equal to 'inService (2)'." + ::= { tmnxDhcpSvrSubnetStatsEntry 12 } + +tmnxDhcpSvrSubnetStatsProv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsProv indicates the total number of + local addresses in this subnet that are provisioned." + ::= { tmnxDhcpSvrSubnetStatsEntry 13 } + +tmnxDhcpSvrSubnetStatsFoProv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFoProv indicates the total number + of remote addresses in this subnet that are provisioned. + + The value of this object is only relevant if the value of the object + tmnxDhcpsFoAdminState of this server is equal to 'inService (2)' and + the value of the object tmnxDhcpsFoState of this server is equal to + 'partnerDown (5)'." + ::= { tmnxDhcpSvrSubnetStatsEntry 14 } + +tmnxDhcpSvrSubnetStatsHasExt OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsHasExt indicates whether the + extended statistics collection for this subnet is enabled." + ::= { tmnxDhcpSvrSubnetStatsEntry 15 } + +tmnxDhcpSvrSubnetStatsExtResetT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsExtResetT indicates the sysUpTime + at the last reset of the extended statistics." + ::= { tmnxDhcpSvrSubnetStatsEntry 16 } + +tmnxDhcpSvrSubnetStatsStableP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsStableP indicates the highest value + of tmnxDhcpSvrSubnetStatsStable since the last reset of the extended + statistics." + ::= { tmnxDhcpSvrSubnetStatsEntry 17 } + +tmnxDhcpSvrSubnetStatsStablePT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsStablePT indicates the sysUpTime at + the last change of tmnxDhcpSvrSubnetStatsStableP." + ::= { tmnxDhcpSvrSubnetStatsEntry 18 } + +tmnxDhcpSvrSubnetStatsFoStableP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFoStableP indicates the highest + value of tmnxDhcpSvrSubnetStatsFoStable since the last reset of the + extended statistics." + ::= { tmnxDhcpSvrSubnetStatsEntry 19 } + +tmnxDhcpSvrSubnetStatsFoStablePT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFoStablePT indicates the sysUpTime + at the last change of tmnxDhcpSvrSubnetStatsFoStableP." + ::= { tmnxDhcpSvrSubnetStatsEntry 20 } + +tmnxDhcpSvrSubnetStatsUsed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsUsed indicates the number of leases + in this subnet that are in use." + ::= { tmnxDhcpSvrSubnetStatsEntry 21 } + +tmnxDhcpSvrSubnetStatsUsedP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsUsedP indicates the lowest value of + tmnxDhcpSvrSubnetStatsUsed since the last reset of the extended + statistics." + ::= { tmnxDhcpSvrSubnetStatsEntry 22 } + +tmnxDhcpSvrSubnetStatsUsedPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsUsedPT indicates the sysUpTime at + the last change of tmnxDhcpSvrSubnetStatsUsedP." + ::= { tmnxDhcpSvrSubnetStatsEntry 23 } + +tmnxDhcpSvrSubnetStatsFoUsed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFoUsed indicates the number of + remote leases in this subnet that are in use." + ::= { tmnxDhcpSvrSubnetStatsEntry 24 } + +tmnxDhcpSvrSubnetStatsFoUsedP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFoUsedP indicates the lowest value + of tmnxDhcpSvrSubnetStatsFoUsed since the last reset of the extended + statistics." + ::= { tmnxDhcpSvrSubnetStatsEntry 25 } + +tmnxDhcpSvrSubnetStatsFoUsedPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFoUsedPT indicates the sysUpTime at + the last change of tmnxDhcpSvrSubnetStatsFoUsedP." + ::= { tmnxDhcpSvrSubnetStatsEntry 26 } + +tmnxDhcpSvrSubnetStatsFreeP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFreeP indicates the peak number of + addresses in this subnet that are free since the last reset of the + extended statistics." + ::= { tmnxDhcpSvrSubnetStatsEntry 27 } + +tmnxDhcpSvrSubnetStatsFreePT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFreePT indicates the sysUpTime at + the last change of tmnxDhcpSvrSubnetStatsFreeP." + ::= { tmnxDhcpSvrSubnetStatsEntry 28 } + +tmnxDhcpSvrSubnetStatsFoFreeP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFoFreeP indicates the peak number + of remote addresses in this subnet that are free since the last reset + of the extended statistics." + ::= { tmnxDhcpSvrSubnetStatsEntry 29 } + +tmnxDhcpSvrSubnetStatsFoFreePT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFoFreePT indicates the sysUpTime at + the last change of tmnxDhcpSvrSubnetStatsFoFreeP." + ::= { tmnxDhcpSvrSubnetStatsEntry 30 } + +tmnxDhcpSvrSubnetStatsUsedPct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsUsedPct indicates the percentage of + addresses in this subnet in use." + ::= { tmnxDhcpSvrSubnetStatsEntry 31 } + +tmnxDhcpSvrSubnetStatsUsedPctP OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsUsedPctP indicates the highest + value of tmnxDhcpSvrSubnetStatsUsedPct since the last reset of the + extended statistics." + ::= { tmnxDhcpSvrSubnetStatsEntry 32 } + +tmnxDhcpSvrSubnetStatsUsedPctPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsUsedPctPT indicates the sysUpTime + at the last change of tmnxDhcpSvrSubnetStatsUsedPctP." + ::= { tmnxDhcpSvrSubnetStatsEntry 33 } + +tmnxDhcpSvrSubnetStatsFoUsdPct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFoUsdPct indicates the percentage + of remote addresses in this subnet that are in use." + ::= { tmnxDhcpSvrSubnetStatsEntry 34 } + +tmnxDhcpSvrSubnetStatsFoUsdPctP OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFoUsdPctP indicates the highest + value of tmnxDhcpSvrSubnetStatsFoUsdPct since the last reset of the + extended statistics." + ::= { tmnxDhcpSvrSubnetStatsEntry 35 } + +tmnxDhcpSvrSubnetStatsFoUsdPctPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFoUsdPctPT indicates the sysUpTime + at the last change of tmnxDhcpSvrSubnetStatsFoUsdPctP." + ::= { tmnxDhcpSvrSubnetStatsEntry 36 } + +tmnxDhcpSvrSubnetStatsFreePct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFreePct indicates the percentage of + addresses in this subnet currently unused." + ::= { tmnxDhcpSvrSubnetStatsEntry 37 } + +tmnxDhcpSvrSubnetStatsFreePctP OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFreePctP indicates the lowest value + of tmnxDhcpSvrSubnetStatsFreePct since the last reset of the extended + statistics." + ::= { tmnxDhcpSvrSubnetStatsEntry 38 } + +tmnxDhcpSvrSubnetStatsFreePctPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFreePctPT indicates the sysUpTime + at the last change of tmnxDhcpSvrSubnetStatsFreePctP." + ::= { tmnxDhcpSvrSubnetStatsEntry 39 } + +tmnxDhcpSvrSubnetStatsFoFrePct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFoFrePct indicates the percentage + of remote addresses in this subnet that are currently unused." + ::= { tmnxDhcpSvrSubnetStatsEntry 40 } + +tmnxDhcpSvrSubnetStatsFoFrePctP OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFoFrePctP indicates the lowest + value of tmnxDhcpSvrSubnetStatsFoFrePct since the last reset of the + extended statistics." + ::= { tmnxDhcpSvrSubnetStatsEntry 41 } + +tmnxDhcpSvrSubnetStatsFoFrePctPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFoFrePctPT indicates the sysUpTime + at the last change of tmnxDhcpSvrSubnetStatsFoFrePctP." + ::= { tmnxDhcpSvrSubnetStatsEntry 42 } + +tmnxDhcpSvrSubnetStatsOfferP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsOfferP indicates the highest value + of tmnxDhcpSvrSubnetStatsOffered since the last reset of the extended + statistics." + ::= { tmnxDhcpSvrSubnetStatsEntry 43 } + +tmnxDhcpSvrSubnetStatsOfferPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsOfferPT indicates the sysUpTime at + the last change of tmnxDhcpSvrSubnetStatsOfferP." + ::= { tmnxDhcpSvrSubnetStatsEntry 44 } + +tmnxDhcpSvrSubnetStatsFoOfferP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFoOfferP indicates the highest + value of tmnxDhcpSvrSubnetStatsFoOffered since the last reset of the + extended statistics." + ::= { tmnxDhcpSvrSubnetStatsEntry 45 } + +tmnxDhcpSvrSubnetStatsFoOfferPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStatsFoOfferPT indicates the sysUpTime + at the last change of tmnxDhcpSvrSubnetStatsFoOfferP." + ::= { tmnxDhcpSvrSubnetStatsEntry 46 } + +tmnxDhcpsFailoverObjs OBJECT IDENTIFIER ::= { tmnxDhcpServerObjs 18 } + +tmnxDhcpsFoTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsFoTableLastChanged indicates the sysUpTime at + the time of the last change of an entry in the tmnxDhcpsFoTable. + + If no changes occurred since the last re-initialization of the local + network management subsystem, then this object contains a zero value." + ::= { tmnxDhcpsFailoverObjs 1 } + +tmnxDhcpsFoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpsFoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxDhcpsFoTable has an entry for each DHCP server instance." + ::= { tmnxDhcpsFailoverObjs 2 } + +tmnxDhcpsFoEntry OBJECT-TYPE + SYNTAX TmnxDhcpsFoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents information related to the failover facility + of a DHCP server instance. + + Rows are created or removed automatically by the system." + AUGMENTS { tmnxDhcpServerConfigEntry } + ::= { tmnxDhcpsFoTable 1 } + +TmnxDhcpsFoEntry ::= SEQUENCE +{ + tmnxDhcpsFoLastChanged TimeStamp, + tmnxDhcpsFoAdminState TmnxAdminState, + tmnxDhcpsFoMaxClientLeadTime Unsigned32, + tmnxDhcpsFoOperMaxClientLeadTime Unsigned32, + tmnxDhcpsFoStartupWaitTime Unsigned32, + tmnxDhcpsFoPartnerDownDelay Unsigned32, + tmnxDhcpsFoState TmnxDhcpsFoState, + tmnxDhcpsFoTimeLeft Integer32, + tmnxDhcpsFoIgnoreMclt TruthValue +} + +tmnxDhcpsFoLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsFoLastChanged indicates the sysUpTime at the + time of the last modification of this entry. + + If no changes were made to the entry since the last re-initialization + of the local network management subsystem, then this object contains a + zero value." + ::= { tmnxDhcpsFoEntry 1 } + +tmnxDhcpsFoAdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpsFoAdminState specifies the administrative state + of the failover facility of the DHCP server instance. + + When the value of this object is set to 'inService (2)', it is not + allowed to remove the corresponding local DHCP server, or to + create/delete corresponding entries in the following tables: + tmnxDhcpServerPoolTable, tmnxDhcpServerSubnetTable and + tmnxDhcpSvrSubnetRangesTable." + DEFVAL { outOfService } + ::= { tmnxDhcpsFoEntry 2 } + +tmnxDhcpsFoMaxClientLeadTime OBJECT-TYPE + SYNTAX Unsigned32 (600..86399) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsFoMaxClientLeadTime specifies the + maximum client lead time (MCLT). + + The MCLT is the maximum amount of time that one server can extend a + lease for a client's binding beyond the time known by the partner + server. + + The value of this object can only be set while the value of the object + tmnxDhcpsFoAdminState is equal to 'outOfService'." + REFERENCE + "draft-ietf-dhc-failover DHCP Failover Protocol section 2.2, + MCLT." + DEFVAL { 600 } + ::= { tmnxDhcpsFoEntry 3 } + +tmnxDhcpsFoOperMaxClientLeadTime OBJECT-TYPE + SYNTAX Unsigned32 (600..86399) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsFoOperMaxClientLeadTime indicates the + actual maximum client lead time. + + The value of the object tmnxDhcpsFoOperMaxClientLeadTime is + initialized to the value of the object tmnxDhcpsFoMaxClientLeadTime. + + Every time the value of the object tmnxDhcpsFoMaxClientLeadTime is + set, the value of the object tmnxDhcpsFoOperMaxClientLeadTime is + modified accordingly. + + When the value of the object tmnxDhcpsFoState becomes equal to + 'normal', the actual maximum client lead time becomes equal to the + maximum of the values of the objects tmnxDhcpsFoOperMaxClientLeadTime + on this system and on the failover peer. + + When the value of the object tmnxDhcpsFoAdminState becomes equal to + 'outOfService', the value of the object + tmnxDhcpsFoOperMaxClientLeadTime is reset to the value of the object + tmnxDhcpsFoMaxClientLeadTime." + ::= { tmnxDhcpsFoEntry 4 } + +tmnxDhcpsFoStartupWaitTime OBJECT-TYPE + SYNTAX Unsigned32 (60..3600) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsFoStartupWaitTime specifies the + startup wait time. + + The startup wait time is the time that one server attempts to contact + the partner server. During this time, the server is unresponsive to + DHCP client requests." + REFERENCE + "draft-ietf-dhc-failover DHCP Failover Protocol section 5.9, + Operating in STARTUP state." + DEFVAL { 120 } + ::= { tmnxDhcpsFoEntry 5 } + +tmnxDhcpsFoPartnerDownDelay OBJECT-TYPE + SYNTAX Unsigned32 (0..86399) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsFoPartnerDownDelay specifies the + minimum safe-time after the beginning of COMMUNICATIONS-INTERRUPTED + state. + + After the expiry of this time, the server enters the PARTNER-DOWN + state." + REFERENCE + "draft-ietf-dhc-failover DHCP Failover Protocol section 9.4.2, + Operation while in PARTNER-DOWN state." + DEFVAL { 86399 } + ::= { tmnxDhcpsFoEntry 6 } + +tmnxDhcpsFoState OBJECT-TYPE + SYNTAX TmnxDhcpsFoState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsFoState indicates the failover state of the DHCP + server instance." + ::= { tmnxDhcpsFoEntry 7 } + +tmnxDhcpsFoTimeLeft OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsFoTimeLeft indicates the time left + until expiry of one of the timers MCLT, startup wait time or + partner-down-delay. + + If none of these timers is running, the value of tmnxDhcpsFoTimeLeft + equals '-1'." + REFERENCE + "draft-ietf-dhc-failover DHCP Failover Protocol." + ::= { tmnxDhcpsFoEntry 8 } + +tmnxDhcpsFoIgnoreMclt OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpsFoIgnoreMclt specifies if, after the transition + COMMUNICATIONS-INTERRUPTED-to-PARTNER-DOWN state, the DHCP server + instance ignores the safety period with a duration of Maximum Client + Lead Time; setting the value of this object to 'true' has the effect + that the DHCP server starts offering IP addresses from the partner's + scope immediately after this transition, without waiting for existing + leases allocated by the partner and not known by this system to time + out. + + Setting the value of this object to 'true' increases the risk that + duplicate addresses are offered; if the transition to PARTNER-DOWN + state is likely to be caused by a failure of the partner system rather + than a communications problem, this risk is reduced." + DEFVAL { false } + ::= { tmnxDhcpsFoEntry 10 } + +tmnxDhcpsFoStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpsFoStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxDhcpsFoStatsTable contains statistics about the DHCP failover + facility. + + The tmnxDhcpsFoStatsTable has an entry for each DHCP server instance." + ::= { tmnxDhcpsFailoverObjs 3 } + +tmnxDhcpsFoStatsEntry OBJECT-TYPE + SYNTAX TmnxDhcpsFoStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry contains statistics about the failover facility of a + specific DHCP Server instance. + + Rows are created or removed automatically by the system." + AUGMENTS { tmnxDhcpServerConfigEntry } + ::= { tmnxDhcpsFoStatsTable 1 } + +TmnxDhcpsFoStatsEntry ::= SEQUENCE +{ + tmnxDhcpsFoStatsLeaseNotFound Counter32, + tmnxDhcpsFoStatsDropInvalidPkts Counter32, + tmnxDhcpsFoStatsFoShutdown Counter32, + tmnxDhcpsFoStatsExpired Counter32, + tmnxDhcpsFoStatsMaxReached Counter32, + tmnxDhcpsFoStatsSubnetNotFound Counter32, + tmnxDhcpsFoStatsRangeNotFound Counter32, + tmnxDhcpsFoStatsHostConflict Counter32, + tmnxDhcpsFoStatsAddressConflict Counter32, + tmnxDhcpsFoStatsPeerConflict Counter32, + tmnxDhcpsFoStatsPersistCongest Counter32, + tmnxDhcpsFoStatsNoLeaseHoldTime Counter32, + tmnxDhcpsFoStatsInvalidPfxLen Counter32 +} + +tmnxDhcpsFoStatsLeaseNotFound OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsFoStatsLeaseNotFound indicates how many Binding + Database Update (BNDUPD) 'remove' packets were dropped because the + corresponding lease could not be found." + ::= { tmnxDhcpsFoStatsEntry 1 } + +tmnxDhcpsFoStatsDropInvalidPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsFoStatsDropInvalidPkts indicates how many BNDUPD + packets were dropped because the packet was malformed." + ::= { tmnxDhcpsFoStatsEntry 2 } + +tmnxDhcpsFoStatsFoShutdown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsFoStatsFoShutdown indicates how many BNDUPD + packets were dropped because the failover state if the DHCP Server + instance is 'shutdown'." + ::= { tmnxDhcpsFoStatsEntry 3 } + +tmnxDhcpsFoStatsExpired OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsFoStatsExpired indicates how many BNDUPD 'add' + packets were dropped because the corresponding lease has expired. + + This may indicate that the clock of the failover peer is not in sync + with the clock of this system." + ::= { tmnxDhcpsFoStatsEntry 4 } + +tmnxDhcpsFoStatsMaxReached OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsFoStatsMaxReached indicates how many BNDUPD + 'add' packets were dropped because the maximum number of leases was + reached. + + The maximum number of leases is indicated by the value of the object + tmnxDhcpSvrMaxLeases." + ::= { tmnxDhcpsFoStatsEntry 5 } + +tmnxDhcpsFoStatsSubnetNotFound OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsFoStatsSubnetNotFound indicates how many BNDUPD + 'add' packets were dropped because a valid subnet could not be found + for the lease." + ::= { tmnxDhcpsFoStatsEntry 6 } + +tmnxDhcpsFoStatsRangeNotFound OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsFoStatsRangeNotFound indicates how many BNDUPD + 'add' packets were dropped because a valid include range could not be + found for the lease." + ::= { tmnxDhcpsFoStatsEntry 7 } + +tmnxDhcpsFoStatsHostConflict OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsFoStatsHostConflict indicates how many BNDUPD + 'add' packets were dropped because this DHCP server instance has + already leased this address to another host." + ::= { tmnxDhcpsFoStatsEntry 8 } + +tmnxDhcpsFoStatsAddressConflict OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsFoStatsAddressConflict indicates how many BNDUPD + 'add' packets were dropped because this DHCP server instance has + already leased another address to this host." + ::= { tmnxDhcpsFoStatsEntry 9 } + +tmnxDhcpsFoStatsPeerConflict OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsFoStatsPeerConflict indicates how many BNDUPD + 'add' packets were dropped because the failover peer has leased an + address within a subnet range of which the failover control is set to + 'local' on this local DHCP server instance." + ::= { tmnxDhcpsFoStatsEntry 10 } + +tmnxDhcpsFoStatsPersistCongest OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsFoStatsPersistCongest indicates how many BNDUPD + packets were dropped because of persistence congestion on this DHCP + server instance." + ::= { tmnxDhcpsFoStatsEntry 11 } + +tmnxDhcpsFoStatsNoLeaseHoldTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsFoStatsNoLeaseHoldTime indicates how many BNDUPD + packets were dropped because tmnxDhcpServerCfgLeaseHoldTime is zero on + this DHCP server instance." + ::= { tmnxDhcpsFoStatsEntry 12 } + +tmnxDhcpsFoStatsInvalidPfxLen OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsFoStatsInvalidPfxLen indicates how many BNDUPD + packets were dropped because the prefix of the lease received from the + peer is not inside the range configured in + tmnxDhcpServerPoolMinPrefixLen and tmnxDhcpServerPoolMaxPrefixLen." + ::= { tmnxDhcpsFoStatsEntry 13 } + +tmnxDhcpsFoAction OBJECT IDENTIFIER ::= { tmnxDhcpsFailoverObjs 4 } + +tmnxDhcpsFoActionVRtrId OBJECT-TYPE + SYNTAX TmnxVRtrIDOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsFoActionVRtrId specifies the ID of + the virtual router instance." + ::= { tmnxDhcpsFoAction 1 } + +tmnxDhcpsFoActionServerName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsFoActionServerName specifies the name + of the local DHCP server instance." + ::= { tmnxDhcpsFoAction 2 } + +tmnxDhcpsFoActionType OBJECT-TYPE + SYNTAX TmnxDhcpsFoActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsFoActionType specifies the type of + action to perform." + ::= { tmnxDhcpsFoAction 3 } + +tmnxDhcpsFoActionGo OBJECT-TYPE + SYNTAX TmnxActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'doAction' triggers an attempt to force a + transition of the failover facility of this DHCP server instance from + 'noCommunication' to 'partnerDown'. + + Reading this object returns the value 'notApplicable'." + ::= { tmnxDhcpsFoAction 4 } + +tmnxDhcpsFoActionSuccessful OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsFoActionSuccessful indicates whether + the authentication was successful. + + If the value of the object equals 'false', then the value of + tmnxDhcpsFoActionErrorMsg indicates the reason of the failure." + ::= { tmnxDhcpsFoAction 5 } + +tmnxDhcpsFoActionErrorMsg OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsFoActionErrorMsg indicates the reason + of failure, in case the value of the object + tmnxDhcpsFoActionSuccessful is equal to 'false'. + + If the value of the object tmnxDhcpsFoActionSuccessful is equal to + 'true', this object contains an empty string." + ::= { tmnxDhcpsFoAction 6 } + +tmnxDhcpsFoActionTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsFoActionTime indicates the value of + sysUpTime at the last time that the object tmnxDhcpsFoActionSuccessful + was written by the system." + ::= { tmnxDhcpsFoAction 7 } + +tmnxDhcpsFoActionPoolName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsFoActionPoolName specifies the name + of IP address pool within the local DHCP server instance." + ::= { tmnxDhcpsFoAction 8 } + +tmnxDhcpsPoolFoTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolFoTableLastChanged indicates the sysUpTime + at the time of the last change of an entry in the + tmnxDhcpsPoolFoTable. + + If no changes occurred since the last re-initialization of the local + network management subsystem, then this object contains a zero value." + ::= { tmnxDhcpsFailoverObjs 5 } + +tmnxDhcpsPoolFoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpsPoolFoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxDhcpsPoolFoTable has an entry for each IP Address Pool." + ::= { tmnxDhcpsFailoverObjs 6 } + +tmnxDhcpsPoolFoEntry OBJECT-TYPE + SYNTAX TmnxDhcpsPoolFoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents information related to the failover facility + of an IP Address Pool. + + Rows are created or removed automatically by the system." + AUGMENTS { tmnxDhcpServerPoolEntry } + ::= { tmnxDhcpsPoolFoTable 1 } + +TmnxDhcpsPoolFoEntry ::= SEQUENCE +{ + tmnxDhcpsPoolFoLastChanged TimeStamp, + tmnxDhcpsPoolFoAdminState TmnxAdminState, + tmnxDhcpsPoolFoMCLT Unsigned32, + tmnxDhcpsPoolFoOperMCLT Unsigned32, + tmnxDhcpsPoolFoStartupWaitTime Unsigned32, + tmnxDhcpsPoolFoPartnerDownDelay Unsigned32, + tmnxDhcpsPoolFoState TmnxDhcpsFoState, + tmnxDhcpsPoolFoTimeLeft Integer32, + tmnxDhcpsPoolFoIgnoreMclt TruthValue +} + +tmnxDhcpsPoolFoLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolFoLastChanged indicates the sysUpTime at the + time of the last modification of this entry. + + If no changes were made to the entry since the last re-initialization + of the local network management subsystem, then this object contains a + zero value." + ::= { tmnxDhcpsPoolFoEntry 1 } + +tmnxDhcpsPoolFoAdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolFoAdminState specifies the administrative + state of the failover facility of the IP Address Pool instance." + DEFVAL { outOfService } + ::= { tmnxDhcpsPoolFoEntry 2 } + +tmnxDhcpsPoolFoMCLT OBJECT-TYPE + SYNTAX Unsigned32 (600..86399) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPoolFoMCLT specifies the Maximum + Client Lead Time (MCLT). + + The MCLT is the maximum amount of time that one server can extend a + lease for a client's binding beyond the time known by the partner + server. + + The value of this object can only be set while the value of the object + tmnxDhcpsPoolFoAdminState is equal to 'outOfService'." + REFERENCE + "draft-ietf-dhc-failover DHCP Failover Protocol section 2.2, + MCLT." + DEFVAL { 600 } + ::= { tmnxDhcpsPoolFoEntry 3 } + +tmnxDhcpsPoolFoOperMCLT OBJECT-TYPE + SYNTAX Unsigned32 (600..86399) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPoolFoOperMCLT indicates the actual + Maximum Client Lead Time. + + The value of the object tmnxDhcpsPoolFoOperMCLT is initialized to the + value of the object tmnxDhcpsPoolFoMCLT. + + Every time the value of the object tmnxDhcpsPoolFoMCLT is set, the + value of the object tmnxDhcpsPoolFoOperMCLT is modified accordingly. + + When the value of the object tmnxDhcpsPoolFoState becomes equal to + 'normal', the actual maximum client lead time becomes equal to the + maximum of the values of the objects tmnxDhcpsPoolFoOperMCLT on this + system and on the failover peer. + + When the value of the object tmnxDhcpsPoolFoAdminState becomes equal + to 'outOfService', the value of the object tmnxDhcpsPoolFoOperMCLT is + reset to the value of the object tmnxDhcpsPoolFoMCLT." + ::= { tmnxDhcpsPoolFoEntry 4 } + +tmnxDhcpsPoolFoStartupWaitTime OBJECT-TYPE + SYNTAX Unsigned32 (60..3600) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPoolFoStartupWaitTime specifies the + startup wait time. + + The startup wait time is the time that one IP Address Pool attempts to + contact the partner IP Address Pool. During this time, the IP Address + Pool is unresponsive to DHCP client requests." + REFERENCE + "draft-ietf-dhc-failover DHCP Failover Protocol section 5.9, + Operating in STARTUP state." + DEFVAL { 120 } + ::= { tmnxDhcpsPoolFoEntry 5 } + +tmnxDhcpsPoolFoPartnerDownDelay OBJECT-TYPE + SYNTAX Unsigned32 (0..86399) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPoolFoPartnerDownDelay specifies the + minimum safe-time after the beginning of COMMUNICATIONS-INTERRUPTED + state. + + After the expiry of this time, the server enters the PARTNER-DOWN + state." + REFERENCE + "draft-ietf-dhc-failover DHCP Failover Protocol section 9.4.2, + Operation while in PARTNER-DOWN state." + DEFVAL { 86399 } + ::= { tmnxDhcpsPoolFoEntry 6 } + +tmnxDhcpsPoolFoState OBJECT-TYPE + SYNTAX TmnxDhcpsFoState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolFoState indicates the failover state of the + IP pool instance." + ::= { tmnxDhcpsPoolFoEntry 7 } + +tmnxDhcpsPoolFoTimeLeft OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPoolFoTimeLeft indicates the time + left until expiry of one of the timers MCLT, startup wait time or + partner-down-delay. + + If none of these timers is running, the value of + tmnxDhcpsPoolFoTimeLeft equals '-1'." + REFERENCE + "draft-ietf-dhc-failover DHCP Failover Protocol." + ::= { tmnxDhcpsPoolFoEntry 8 } + +tmnxDhcpsPoolFoIgnoreMclt OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolFoIgnoreMclt specifies if, after the + transition COMMUNICATIONS-INTERRUPTED-to-PARTNER-DOWN state, the DHCP + server instance ignores the safety period with a duration of Maximum + Client Lead Time; setting the value of this object to 'true' has the + effect that the DHCP server starts offering IP addresses from the + partner's scope immediately after this transition, without waiting for + existing leases allocated by the partner and not known by this system + to time out. + + Setting the value of this object to 'true' increases the risk that + duplicate addresses are offered; if the transition to PARTNER-DOWN + state is likely to be caused by a failure of the partner system rather + than a communications problem, this risk is reduced." + DEFVAL { false } + ::= { tmnxDhcpsPoolFoEntry 10 } + +tmnxDhcpsPoolFoStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpsPoolFoStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxDhcpsPoolFoStatsTable contains statistics about the DHCP + Address Pool failover facility." + ::= { tmnxDhcpsFailoverObjs 7 } + +tmnxDhcpsPoolFoStatsEntry OBJECT-TYPE + SYNTAX TmnxDhcpsPoolFoStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry contains statistics about the failover facility of a + specific DHCP Address Pool instance. + + Rows are created or removed automatically by the system." + AUGMENTS { tmnxDhcpServerPoolEntry } + ::= { tmnxDhcpsPoolFoStatsTable 1 } + +TmnxDhcpsPoolFoStatsEntry ::= SEQUENCE +{ + tmnxDhcpsPoolFoStatsLeaseNFound Counter32, + tmnxDhcpsPoolFoStatsDropInvPkts Counter32, + tmnxDhcpsPoolFoStatsFoShutdown Counter32, + tmnxDhcpsPoolFoStatsExpired Counter32, + tmnxDhcpsPoolFoStatsMaxReached Counter32, + tmnxDhcpsPoolFoStatsSubnetNFound Counter32, + tmnxDhcpsPoolFoStatsRangeNFound Counter32, + tmnxDhcpsPoolFoStatsHostConflict Counter32, + tmnxDhcpsPoolFoStatsAddrConflict Counter32, + tmnxDhcpsPoolFoStatsPeerConflict Counter32, + tmnxDhcpsPoolFoStatsPersistCong Counter32, + tmnxDhcpsPoolFoStatsNoLeaseHoldT Counter32, + tmnxDhcpsPoolFoStatsInvaldPfxLen Counter32 +} + +tmnxDhcpsPoolFoStatsLeaseNFound OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolFoStatsLeaseNFound indicates how many + Binding Database Update (BNDUPD) 'remove' packets were dropped because + the corresponding lease could not be found." + ::= { tmnxDhcpsPoolFoStatsEntry 1 } + +tmnxDhcpsPoolFoStatsDropInvPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolFoStatsDropInvPkts indicates how many BNDUPD + packets were dropped because the packet was malformed." + ::= { tmnxDhcpsPoolFoStatsEntry 2 } + +tmnxDhcpsPoolFoStatsFoShutdown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolFoStatsFoShutdown indicates how many BNDUPD + packets were dropped because the failover state if the DHCP Server + instance is 'shutdown'." + ::= { tmnxDhcpsPoolFoStatsEntry 3 } + +tmnxDhcpsPoolFoStatsExpired OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolFoStatsExpired indicates how many BNDUPD + 'add' packets were dropped because the corresponding lease has + expired. + + This may indicate that the clock of the failover peer is not in sync + with the clock of this system." + ::= { tmnxDhcpsPoolFoStatsEntry 4 } + +tmnxDhcpsPoolFoStatsMaxReached OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolFoStatsMaxReached indicates how many BNDUPD + 'add' packets were dropped because the maximum number of leases was + reached. + + The maximum number of leases is indicated by the value of the object + tmnxDhcpSvrMaxLeases." + ::= { tmnxDhcpsPoolFoStatsEntry 5 } + +tmnxDhcpsPoolFoStatsSubnetNFound OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolFoStatsSubnetNFound indicates how many + BNDUPD 'add' packets were dropped because a valid subnet could not be + found for the lease." + ::= { tmnxDhcpsPoolFoStatsEntry 6 } + +tmnxDhcpsPoolFoStatsRangeNFound OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolFoStatsRangeNFound indicates how many BNDUPD + 'add' packets were dropped because a valid include range could not be + found for the lease." + ::= { tmnxDhcpsPoolFoStatsEntry 7 } + +tmnxDhcpsPoolFoStatsHostConflict OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolFoStatsHostConflict indicates how many + BNDUPD 'add' packets were dropped because this DHCP server instance + has already leased this address to another host." + ::= { tmnxDhcpsPoolFoStatsEntry 8 } + +tmnxDhcpsPoolFoStatsAddrConflict OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolFoStatsAddrConflict indicates how many + BNDUPD 'add' packets were dropped because this DHCP server instance + has already leased another address to this host." + ::= { tmnxDhcpsPoolFoStatsEntry 9 } + +tmnxDhcpsPoolFoStatsPeerConflict OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolFoStatsPeerConflict indicates how many + BNDUPD 'add' packets were dropped because the failover peer has leased + an address within a subnet range of which the failover control is set + to 'local' on this local DHCP Address Pool instance." + ::= { tmnxDhcpsPoolFoStatsEntry 10 } + +tmnxDhcpsPoolFoStatsPersistCong OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolFoStatsPersistCong indicates how many BNDUPD + packets were dropped because of persistence congestion on this DHCP + Address Pool instance." + ::= { tmnxDhcpsPoolFoStatsEntry 11 } + +tmnxDhcpsPoolFoStatsNoLeaseHoldT OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolFoStatsNoLeaseHoldT indicates how many + BNDUPD packets were dropped because tmnxDhcpServerCfgLeaseHoldTime is + zero on this DHCP server instance." + ::= { tmnxDhcpsPoolFoStatsEntry 12 } + +tmnxDhcpsPoolFoStatsInvaldPfxLen OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolFoStatsInvaldPfxLen indicates how many + BNDUPD packets were dropped because the prefix of the lease received + from the peer is not inside the range configured in + tmnxDhcpServerPoolMinPrefixLen and tmnxDhcpServerPoolMaxPrefixLen." + ::= { tmnxDhcpsPoolFoStatsEntry 13 } + +tmnxDhcpSvrFreeAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpSvrFreeAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table tmnxDhcpSvrFreeAddrTable contains a list of free IP + addresses. These IP addresses are available for DHCP clients." + ::= { tmnxDhcpServerObjs 19 } + +tmnxDhcpSvrFreeAddrEntry OBJECT-TYPE + SYNTAX TmnxDhcpSvrFreeAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a free IP address. + + Entries in this table cannot be created via SNMP operations. Entries + in this table cannot be deleted via the TIMETRA-CLEAR-MIB." + INDEX { + vRtrID, + tmnxDhcpServerCfgServerName, + tmnxDhcpServerPoolName, + tmnxDhcpSvrSubnetAddrType, + tmnxDhcpSvrSubnetAddress, + tmnxDhcpSvrSubnetPrefixLength, + tmnxDhcpSvrFreeAddrType, + tmnxDhcpSvrFreeAddress + } + ::= { tmnxDhcpSvrFreeAddrTable 1 } + +TmnxDhcpSvrFreeAddrEntry ::= SEQUENCE +{ + tmnxDhcpSvrFreeAddrType InetAddressType, + tmnxDhcpSvrFreeAddress InetAddress, + tmnxDhcpSvrFreeAddrFailCtrl TmnxDhcpSvrFailCtrlType +} + +tmnxDhcpSvrFreeAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrFreeAddrType specifies the type of + tmnxDhcpSvrFreeAddress." + ::= { tmnxDhcpSvrFreeAddrEntry 1 } + +tmnxDhcpSvrFreeAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrFreeAddress specifies the free IP + address." + ::= { tmnxDhcpSvrFreeAddrEntry 2 } + +tmnxDhcpSvrFreeAddrFailCtrl OBJECT-TYPE + SYNTAX TmnxDhcpSvrFailCtrlType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrFreeAddrFailCtrl indicates the type of + failover control for this free IP address." + ::= { tmnxDhcpSvrFreeAddrEntry 3 } + +tmnxDhcpSvrActionTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpSvrActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table tmnxDhcpSvrActionTable allows the operator to request the + local DHCP server to execute a operational commands." + ::= { tmnxDhcpServerObjs 20 } + +tmnxDhcpSvrActionEntry OBJECT-TYPE + SYNTAX TmnxDhcpSvrActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a row for each DHCP server instance running within + a virtual router. + + Rows are created and destroyed by the system. + + Each row contains objects that can be written to in order to request + the DHCP server to execute the corresponding command." + INDEX { + vRtrID, + IMPLIED tmnxDhcpServerCfgServerName + } + ::= { tmnxDhcpSvrActionTable 1 } + +TmnxDhcpSvrActionEntry ::= SEQUENCE +{ + tmnxDhcpSvrActForceRenewAddrType InetAddressType, + tmnxDhcpSvrActForceRenewAddr InetAddress +} + +tmnxDhcpSvrActForceRenewAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrActForceRenewAddrType specifies the + type of tmnxDhcpSvrActForceRenewAddr. + + When setting the value of this object, the value of + tmnxDhcpSvrActForceRenewAddr must be set as well in the same SNMP SET + PDU. + + The value of this object cannot be set to the value 'unknown(0)'. + + When read, the system will always return the value 'unknown(0)'." + ::= { tmnxDhcpSvrActionEntry 1 } + +tmnxDhcpSvrActForceRenewAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrActForceRenewAddr specifies the IP + address for which a force renew is requested. + + When setting the value of this object, the value of + tmnxDhcpSvrActForceRenewAddrType must be set as well in the same SNMP + SET PDU. + + The value of this object cannot be set to the zero-length string. + + When read, the system will always return a zero-length string." + ::= { tmnxDhcpSvrActionEntry 2 } + +tmnxDhcpSvrNumLeases OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrNumLeases indicates the actual number of + addresses that is currently being leased." + ::= { tmnxDhcpServerObjs 21 } + +tmnxDhcpSvrMaxLeases OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrMaxLeases indicates the maximum number of + addresses that can be leased at any given time." + ::= { tmnxDhcpServerObjs 22 } + +tmnxDhcpServerStats6Table OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpServerStats6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxDhcpServerStats6Table contains basic statistics about the + DHCPv6 server instances." + ::= { tmnxDhcpServerObjs 23 } + +tmnxDhcpServerStats6Entry OBJECT-TYPE + SYNTAX TmnxDhcpServerStats6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry contains basic statistics about a particular DHCP + server instance." + INDEX { + vRtrID, + IMPLIED tmnxDhcpServerCfgServerName + } + ::= { tmnxDhcpServerStats6Table 1 } + +TmnxDhcpServerStats6Entry ::= SEQUENCE +{ + tmnxDhcpSvrStats6RxSolicits Counter64, + tmnxDhcpSvrStats6TxAdvertises Counter64, + tmnxDhcpSvrStats6RxRequests Counter64, + tmnxDhcpSvrStats6RxConfirms Counter64, + tmnxDhcpSvrStats6RxRenews Counter64, + tmnxDhcpSvrStats6RxRebinds Counter64, + tmnxDhcpSvrStats6RxDeclines Counter64, + tmnxDhcpSvrStats6RxReleases Counter64, + tmnxDhcpSvrStats6TxReplies Counter64, + tmnxDhcpSvrStats6TxReconfigures Counter64, + tmnxDhcpSvrStats6RxInfRequests Counter64, + tmnxDhcpSvrStats6DropBadPackets Counter32, + tmnxDhcpSvrStats6DropInvldTypes Counter32, + tmnxDhcpSvrStats6DropLseNotReady Counter32, + tmnxDhcpSvrStats6DropNoSrvngPool Counter32, + tmnxDhcpSvrStats6DropOverload Counter32, + tmnxDhcpSvrStats6DropPerOverload Counter32, + tmnxDhcpSvrStats6OffersIgnore Counter32, + tmnxDhcpSvrStats6DropGenError Counter32, + tmnxDhcpSvrStats6DropDestOther Counter32, + tmnxDhcpSvrStats6DropMaxReached Counter32, + tmnxDhcpSvrStats6DropSvrDown Counter32, + tmnxDhcpSvrStats6LeasesExpired Counter32, + tmnxDhcpSvrStats6DropDuplDiffRly Counter32, + tmnxDhcpSvrStats6RxIntPppSlaac Counter64, + tmnxDhcpSvrStats6RxIntReqIpoeWan Counter64, + tmnxDhcpSvrStats6RxIntReleases Counter64, + tmnxDhcpSvrStats6DropIntWFo Counter32, + tmnxDhcpSvrStats6DropIntWConflct Counter32, + tmnxDhcpSvrStats6DropIntWIfIdMap Counter32, + tmnxDhcpSvrStats6DropIntWUserId Counter32, + tmnxDhcpSvrStats6RxIntIpoeSlaac Counter64, + tmnxDhcpSvrStats6DropAudit Counter64, + tmnxDhcpSvrStats6RxLeasequeries Counter64, + tmnxDhcpSvrStats6TxLqReplies Counter64, + tmnxDhcpSvrStats6DropLqNotAllow Counter32, + tmnxDhcpSvrStats6RxIntIpsec Counter64 +} + +tmnxDhcpSvrStats6RxSolicits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6RxSolicits indicates the number of + solicit messages received by the DHCP server instance." + ::= { tmnxDhcpServerStats6Entry 1 } + +tmnxDhcpSvrStats6TxAdvertises OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6TxAdvertises indicates the number of + advertise messages sent by the DHCP server instance." + ::= { tmnxDhcpServerStats6Entry 2 } + +tmnxDhcpSvrStats6RxRequests OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6RxRequests indicates the number of + request messages received by the DHCP server instance." + ::= { tmnxDhcpServerStats6Entry 3 } + +tmnxDhcpSvrStats6RxConfirms OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6RxConfirms indicates the number of + confirm messages received by the DHCP server instance." + ::= { tmnxDhcpServerStats6Entry 4 } + +tmnxDhcpSvrStats6RxRenews OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6RxRenews indicates the number of renew + messages received by the DHCP server instance." + ::= { tmnxDhcpServerStats6Entry 5 } + +tmnxDhcpSvrStats6RxRebinds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6RxRebinds indicates the number of rebind + messages received by the DHCP server instance." + ::= { tmnxDhcpServerStats6Entry 6 } + +tmnxDhcpSvrStats6RxDeclines OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6RxDeclines indicates the number of + decline messages received by the DHCP server instance." + ::= { tmnxDhcpServerStats6Entry 7 } + +tmnxDhcpSvrStats6RxReleases OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6RxReleases indicates the number of + release messages received by the DHCP server instance." + ::= { tmnxDhcpServerStats6Entry 8 } + +tmnxDhcpSvrStats6TxReplies OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6TxReplies indicates the number of reply + messages sent by the DHCP server instance." + ::= { tmnxDhcpServerStats6Entry 9 } + +tmnxDhcpSvrStats6TxReconfigures OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6TxReconfigures indicates the number of + reconfigure messages sent by the DHCP server instance." + ::= { tmnxDhcpServerStats6Entry 10 } + +tmnxDhcpSvrStats6RxInfRequests OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6RxInfRequests indicates the number of + information-request messages received by the DHCP server instance." + ::= { tmnxDhcpServerStats6Entry 11 } + +tmnxDhcpSvrStats6DropBadPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6DropBadPackets indicates the number of + DHCP packets received which were corrupt." + ::= { tmnxDhcpServerStats6Entry 12 } + +tmnxDhcpSvrStats6DropInvldTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6DropInvldTypes indicates the number of + DHCP packets received which had an invalid message type." + ::= { tmnxDhcpServerStats6Entry 13 } + +tmnxDhcpSvrStats6DropLseNotReady OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6DropLseNotReady indicates the number of + DHCP packets dropped by the server instance before the lease database + was ready." + ::= { tmnxDhcpServerStats6Entry 14 } + +tmnxDhcpSvrStats6DropNoSrvngPool OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6DropNoSrvngPool indicates the number of + DHCP packets dropped by the server instance because there were no more + free addresses in the pool." + ::= { tmnxDhcpServerStats6Entry 15 } + +tmnxDhcpSvrStats6DropOverload OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6DropOverload indicates the number of + DHCP packets dropped by the server instance because they were received + in excess of what the server instance can handle." + ::= { tmnxDhcpServerStats6Entry 16 } + +tmnxDhcpSvrStats6DropPerOverload OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6DropPerOverload indicates + the number of DHCP packets dropped by the server instance + because they were received in excess of what the DHCP persistence + system can handle. If this occurs, only releases and declines are + still processed." + ::= { tmnxDhcpServerStats6Entry 17 } + +tmnxDhcpSvrStats6OffersIgnore OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6OffersIgnore indicates the number of + DHCPOFFER (option 52 with value 2) packets sent by the DHCP server + instance that were ignored by he clients." + ::= { tmnxDhcpServerStats6Entry 18 } + +tmnxDhcpSvrStats6DropGenError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6DropGenError indicates the number of + DHCP packets dropped by the server instance because of a generic + error." + ::= { tmnxDhcpServerStats6Entry 19 } + +tmnxDhcpSvrStats6DropDestOther OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6DropDestOther indicates the number of + DHCP requests dropped by the server instance because the (broadcast) + request was not destined to this server." + ::= { tmnxDhcpServerStats6Entry 20 } + +tmnxDhcpSvrStats6DropMaxReached OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6DropMaxReached indicates the number of + DHCP packets dropped by the server instance because the maximum number + of leases was reached. + + The maximum number of leases is indicated by the value of the object + tmnxDhcpSvrMaxLeases." + ::= { tmnxDhcpServerStats6Entry 21 } + +tmnxDhcpSvrStats6DropSvrDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6DropSvrDown indicates the number of DHCP + packets dropped by the server instance during server instance shutdown + (while the value of the object tmnxDhcpServerCfgAdminState in the + corresponding row was set equal to 'outOfService')." + ::= { tmnxDhcpServerStats6Entry 22 } + +tmnxDhcpSvrStats6LeasesExpired OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6LeasesExpired indicates the number of + DHCP leases that were expired (because no release was received)." + ::= { tmnxDhcpServerStats6Entry 23 } + +tmnxDhcpSvrStats6DropDuplDiffRly OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6DropDuplDiffRly indicates the number of + DHCP requests dropped by the server instance because they were + received from a different Relay IP address within a timeframe of 10 + seconds after a previous DHCPREQUEST." + ::= { tmnxDhcpServerStats6Entry 24 } + +tmnxDhcpSvrStats6RxIntPppSlaac OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6RxIntPppSlaac indicates the number of + internal request calls received by the DHCP server instance from the + local address assignment infrastructure for PPP SLAAC (stateless + autoconfiguration)." + ::= { tmnxDhcpServerStats6Entry 25 } + +tmnxDhcpSvrStats6RxIntReqIpoeWan OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6RxIntReqIpoeWan indicates the number of + internal request calls received by the DHCP server instance from the + local address assignment infrastructure for IPoE." + ::= { tmnxDhcpServerStats6Entry 26 } + +tmnxDhcpSvrStats6RxIntReleases OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6RxIntReleases indicates the number of + internal release calls received by the DHCP server instance from the + local address assignment infrastructure." + ::= { tmnxDhcpServerStats6Entry 27 } + +tmnxDhcpSvrStats6DropIntWFo OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6DropIntWFo indicates the number of + internal calls from the local address assignment infrastructure + dropped by the DHCP server instance because failover is enabled for + the server instance." + ::= { tmnxDhcpServerStats6Entry 28 } + +tmnxDhcpSvrStats6DropIntWConflct OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6DropIntWConflct indicates a DHCP host is + trying to acquire an IP address that was handed through the local + address assignment infrastructure, or the local address assignment + infrastructure tries to use an IP address that was handed out to a + DHCP client." + ::= { tmnxDhcpServerStats6Entry 29 } + +tmnxDhcpSvrStats6DropIntWIfIdMap OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6DropIntWIfIdMap indicates the number of + internal calls from the local address assignment infrastructure + dropped by the DHCP server instance because interface ID mapping is + enabled for the server instance." + ::= { tmnxDhcpServerStats6Entry 30 } + +tmnxDhcpSvrStats6DropIntWUserId OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6DropIntWUserId indicates the number of + internal calls from the local address assignment infrastructure + dropped by the DHCP server instance because tmnxDhcpServerCfgUserIdent + is not set to duid (2) for the server instance." + ::= { tmnxDhcpServerStats6Entry 31 } + +tmnxDhcpSvrStats6RxIntIpoeSlaac OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6RxIntIpoeSlaac indicates the number of + internal request calls received by the DHCP server instance from the + local address assignment infrastructure for IPoE SLAAC (stateless + autoconfiguration)." + ::= { tmnxDhcpServerStats6Entry 32 } + +tmnxDhcpSvrStats6DropAudit OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6DropAudit indicates the number of DHCP + requests dropped by the server instance because this server instance + is busy with the primary audit." + ::= { tmnxDhcpServerStats6Entry 33 } + +tmnxDhcpSvrStats6RxLeasequeries OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6RxLeasequeries indicates the number of + leasequery messages received by the DHCP server instance." + ::= { tmnxDhcpServerStats6Entry 34 } + +tmnxDhcpSvrStats6TxLqReplies OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6TxLqReplies indicates the number of + leasequery-reply messages sent by the DHCP server instance." + ::= { tmnxDhcpServerStats6Entry 35 } + +tmnxDhcpSvrStats6DropLqNotAllow OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6DropLqNotAllow indicates the number of + DHCP leasequery packets dropped by the server instance because the + server is configured not to allow leasequery packets." + ::= { tmnxDhcpServerStats6Entry 36 } + +tmnxDhcpSvrStats6RxIntIpsec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrStats6RxIntIpsec indicates the number of + internal request calls received by the DHCP server instance from the + local address assignment infrastructure for IPsec." + ::= { tmnxDhcpServerStats6Entry 37 } + +tmnxDhcpSvrSubnetStats6Table OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpSvrSubnetStats6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxDhcpSvrSubnetStats6Table has an entry for each subnet that + belongs to the specified DHCPv6 server instance and pool." + ::= { tmnxDhcpServerObjs 24 } + +tmnxDhcpSvrSubnetStats6Entry OBJECT-TYPE + SYNTAX TmnxDhcpSvrSubnetStats6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the tmnxDhcpSvrSubnetStats6Table represents + additional columns of operational data for a subnet that belongs to + the specified DHCPv6 server instance and pool." + INDEX { + vRtrID, + tmnxDhcpServerCfgServerName, + tmnxDhcpServerPoolName, + tmnxDhcpSvrSubnetAddrType, + tmnxDhcpSvrSubnetAddress, + tmnxDhcpSvrSubnetPrefixLength + } + ::= { tmnxDhcpSvrSubnetStats6Table 1 } + +TmnxDhcpSvrSubnetStats6Entry ::= SEQUENCE +{ + tmnxDhcpSvrSubnetStats6Advertise Counter32, + tmnxDhcpSvrSubnetStats6Stable Counter32, + tmnxDhcpSvrSubnetStats6RCPending Counter32, + tmnxDhcpSvrSubnetStats6RmPending Counter32, + tmnxDhcpSvrSubnetStats6Declined Counter32, + tmnxDhcpSvrSubnetStats6HasExt TruthValue, + tmnxDhcpSvrSubnetStats6ExtResetT TimeStamp, + tmnxDhcpSvrSubnetStats6StableP Counter32, + tmnxDhcpSvrSubnetStats6StablePT TimeStamp, + tmnxDhcpSvrSubnetStats6ProvBlk Counter64, + tmnxDhcpSvrSubnetStats6UsedBlk Counter64, + tmnxDhcpSvrSubnetStats6UsedBlkP Counter64, + tmnxDhcpSvrSubnetStats6UsedBlkPT TimeStamp, + tmnxDhcpSvrSubnetStats6FreeBlk Counter64, + tmnxDhcpSvrSubnetStats6FreeBlkP Counter64, + tmnxDhcpSvrSubnetStats6FreeBlkPT TimeStamp, + tmnxDhcpSvrSubnetStats6UsedPct Integer32, + tmnxDhcpSvrSubnetStats6UsedPctP Integer32, + tmnxDhcpSvrSubnetStats6UsedPctPT TimeStamp, + tmnxDhcpSvrSubnetStats6FreePct Integer32, + tmnxDhcpSvrSubnetStats6FreePctP Integer32, + tmnxDhcpSvrSubnetStats6FreePctPT TimeStamp, + tmnxDhcpSvrSubnetStats6AdvertP Counter32, + tmnxDhcpSvrSubnetStats6AdvertPT TimeStamp +} + +tmnxDhcpSvrSubnetStats6Advertise OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStats6Advertise indicates the number of + leases in this subnet that are in state 'advertised'." + ::= { tmnxDhcpSvrSubnetStats6Entry 1 } + +tmnxDhcpSvrSubnetStats6Stable OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStats6Stable indicates the number of + leases in this subnet that are in state 'stable'." + ::= { tmnxDhcpSvrSubnetStats6Entry 2 } + +tmnxDhcpSvrSubnetStats6RCPending OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStats6RCPending indicates the number of + leases in this subnet that are in state 'reconfigurePending'." + ::= { tmnxDhcpSvrSubnetStats6Entry 3 } + +tmnxDhcpSvrSubnetStats6RmPending OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStats6RmPending indicates the number of + leases in this subnet that are in state 'removePending'." + ::= { tmnxDhcpSvrSubnetStats6Entry 4 } + +tmnxDhcpSvrSubnetStats6Declined OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStats6Declined indicates the number of + addresses in this subnet that are declined." + ::= { tmnxDhcpSvrSubnetStats6Entry 5 } + +tmnxDhcpSvrSubnetStats6HasExt OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStats6HasExt indicates whether the + extended statistics collection for this prefix is enabled. These + extended statistics are only collected when the length of the + configured subnet is between /32 en /64." + ::= { tmnxDhcpSvrSubnetStats6Entry 6 } + +tmnxDhcpSvrSubnetStats6ExtResetT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStats6ExtResetT indicates the sysUpTime + at the last reset of the extended statistics." + ::= { tmnxDhcpSvrSubnetStats6Entry 7 } + +tmnxDhcpSvrSubnetStats6StableP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStats6StableP indicates the highest + value of tmnxDhcpSvrSubnetStats6Stable since the last reset of the + extended statistics." + ::= { tmnxDhcpSvrSubnetStats6Entry 8 } + +tmnxDhcpSvrSubnetStats6StablePT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStats6StablePT indicates the sysUpTime + at the last change of tmnxDhcpSvrSubnetStats6StableP." + ::= { tmnxDhcpSvrSubnetStats6Entry 9 } + +tmnxDhcpSvrSubnetStats6ProvBlk OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStats6ProvBlk indicates the number of + provisioned /64 blocks." + ::= { tmnxDhcpSvrSubnetStats6Entry 10 } + +tmnxDhcpSvrSubnetStats6UsedBlk OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStats6UsedBlk indicates the number of + provisioned but unused /64 blocks." + ::= { tmnxDhcpSvrSubnetStats6Entry 11 } + +tmnxDhcpSvrSubnetStats6UsedBlkP OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStats6UsedBlkP indicates the lowest + value of unused /64 blocks since the last reset of the extended + statistics." + ::= { tmnxDhcpSvrSubnetStats6Entry 12 } + +tmnxDhcpSvrSubnetStats6UsedBlkPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStats6UsedBlkPT indicates the sysUpTime + at the last change of tmnxDhcpSvrSubnetStats6UsedBlkP." + ::= { tmnxDhcpSvrSubnetStats6Entry 13 } + +tmnxDhcpSvrSubnetStats6FreeBlk OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStats6FreeBlk indicates the number of + provisioned but unused /64 blocks." + ::= { tmnxDhcpSvrSubnetStats6Entry 14 } + +tmnxDhcpSvrSubnetStats6FreeBlkP OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStats6FreeBlkP indicates the lowest + value of unused /64 blocks since the last reset of the extended + statistics." + ::= { tmnxDhcpSvrSubnetStats6Entry 15 } + +tmnxDhcpSvrSubnetStats6FreeBlkPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStats6FreeBlkPT indicates the sysUpTime + at the last change of tmnxDhcpSvrSubnetStats6FreeBlkP." + ::= { tmnxDhcpSvrSubnetStats6Entry 16 } + +tmnxDhcpSvrSubnetStats6UsedPct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStats6UsedPct indicates the percentage + of /64 blocks currently in use." + ::= { tmnxDhcpSvrSubnetStats6Entry 17 } + +tmnxDhcpSvrSubnetStats6UsedPctP OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStats6UsedPctP indicates the highest + value of tmnxDhcpSvrSubnetStats6UsedPct since the last reset of the + extended statistics." + ::= { tmnxDhcpSvrSubnetStats6Entry 18 } + +tmnxDhcpSvrSubnetStats6UsedPctPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStats6UsedPctPT indicates the sysUpTime + at the last change of tmnxDhcpSvrSubnetStats6UsedPctP." + ::= { tmnxDhcpSvrSubnetStats6Entry 19 } + +tmnxDhcpSvrSubnetStats6FreePct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStats6FreePct indicates the percentage + of /64 blocks currently unused." + ::= { tmnxDhcpSvrSubnetStats6Entry 20 } + +tmnxDhcpSvrSubnetStats6FreePctP OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStats6FreePctP indicates the lowest + value of tmnxDhcpSvrSubnetStats6FreePct since the last reset of the + extended statistics." + ::= { tmnxDhcpSvrSubnetStats6Entry 21 } + +tmnxDhcpSvrSubnetStats6FreePctPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStats6FreePctPT indicates the sysUpTime + at the last change of tmnxDhcpSvrSubnetStats6FreePctP." + ::= { tmnxDhcpSvrSubnetStats6Entry 22 } + +tmnxDhcpSvrSubnetStats6AdvertP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStats6AdvertP indicates the highest + value of tmnxDhcpSvrSubnetStats6Advertise since the last reset of the + extended statistics." + ::= { tmnxDhcpSvrSubnetStats6Entry 23 } + +tmnxDhcpSvrSubnetStats6AdvertPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrSubnetStats6AdvertPT indicates the sysUpTime + at the last change of tmnxDhcpSvrSubnetStats6AdvertP." + ::= { tmnxDhcpSvrSubnetStats6Entry 24 } + +tmnxDhcpSvrPoolStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpSvrPoolStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxDhcpSvrPoolStatsTable has an entry for each pool that belongs + to the specified DHCP server instance." + ::= { tmnxDhcpServerObjs 25 } + +tmnxDhcpSvrPoolStatsEntry OBJECT-TYPE + SYNTAX TmnxDhcpSvrPoolStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the tmnxDhcpSvrPoolStatsTable represents additional + columns of operational data for a pool that belongs to the specified + DHCP server instance." + INDEX { + vRtrID, + tmnxDhcpServerCfgServerName, + tmnxDhcpServerPoolName + } + ::= { tmnxDhcpSvrPoolStatsTable 1 } + +TmnxDhcpSvrPoolStatsEntry ::= SEQUENCE +{ + tmnxDhcpSvrPoolStatsFree Counter32, + tmnxDhcpSvrPoolStatsOffered Counter32, + tmnxDhcpSvrPoolStatsStable Counter32, + tmnxDhcpSvrPoolStatsFRPending Counter32, + tmnxDhcpSvrPoolStatsRemPending Counter32, + tmnxDhcpSvrPoolStatsDeclined Counter32, + tmnxDhcpSvrPoolStatsFoFree Counter32, + tmnxDhcpSvrPoolStatsFoOffered Counter32, + tmnxDhcpSvrPoolStatsFoStable Counter32, + tmnxDhcpSvrPoolStatsFoFRPend Counter32, + tmnxDhcpSvrPoolStatsFoRemPend Counter32, + tmnxDhcpSvrPoolStatsFoDeclined Counter32, + tmnxDhcpSvrPoolStatsProv Counter32, + tmnxDhcpSvrPoolStatsFoProv Counter32, + tmnxDhcpSvrPoolStatsHasExt TruthValue, + tmnxDhcpSvrPoolStatsExtResetT TimeStamp, + tmnxDhcpSvrPoolStatsStableP Counter32, + tmnxDhcpSvrPoolStatsStablePT TimeStamp, + tmnxDhcpSvrPoolStatsFoStableP Counter32, + tmnxDhcpSvrPoolStatsFoStablePT TimeStamp, + tmnxDhcpSvrPoolStatsUsed Counter32, + tmnxDhcpSvrPoolStatsUsedP Counter32, + tmnxDhcpSvrPoolStatsUsedPT TimeStamp, + tmnxDhcpSvrPoolStatsFoUsed Counter32, + tmnxDhcpSvrPoolStatsFoUsedP Counter32, + tmnxDhcpSvrPoolStatsFoUsedPT TimeStamp, + tmnxDhcpSvrPoolStatsFreeP Counter32, + tmnxDhcpSvrPoolStatsFreePT TimeStamp, + tmnxDhcpSvrPoolStatsFoFreeP Counter32, + tmnxDhcpSvrPoolStatsFoFreePT TimeStamp, + tmnxDhcpSvrPoolStatsUsedPct Integer32, + tmnxDhcpSvrPoolStatsUsedPctP Integer32, + tmnxDhcpSvrPoolStatsUsedPctPT TimeStamp, + tmnxDhcpSvrPoolStatsFoUsdPct Integer32, + tmnxDhcpSvrPoolStatsFoUsdPctP Integer32, + tmnxDhcpSvrPoolStatsFoUsdPctPT TimeStamp, + tmnxDhcpSvrPoolStatsFreePct Integer32, + tmnxDhcpSvrPoolStatsFreePctP Integer32, + tmnxDhcpSvrPoolStatsFreePctPT TimeStamp, + tmnxDhcpSvrPoolStatsFoFrePct Integer32, + tmnxDhcpSvrPoolStatsFoFrePctP Integer32, + tmnxDhcpSvrPoolStatsFoFrePctPT TimeStamp, + tmnxDhcpSvrPoolStatsOfferP Counter32, + tmnxDhcpSvrPoolStatsOfferPT TimeStamp, + tmnxDhcpSvrPoolStatsFoOfferP Counter32, + tmnxDhcpSvrPoolStatsFoOfferPT TimeStamp +} + +tmnxDhcpSvrPoolStatsFree OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFree indicates the number of + addresses in this pool that are free." + ::= { tmnxDhcpSvrPoolStatsEntry 1 } + +tmnxDhcpSvrPoolStatsOffered OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsOffered indicates the number of + leases in this pool that are in state 'offered'." + ::= { tmnxDhcpSvrPoolStatsEntry 2 } + +tmnxDhcpSvrPoolStatsStable OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsStable indicates the number of leases + in this pool that are in state 'stable'." + ::= { tmnxDhcpSvrPoolStatsEntry 3 } + +tmnxDhcpSvrPoolStatsFRPending OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFRPending indicates the number of + leases in this pool that are in state 'forceRenewPending'." + ::= { tmnxDhcpSvrPoolStatsEntry 4 } + +tmnxDhcpSvrPoolStatsRemPending OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsRemPending indicates the number of + leases in this pool that are in state 'removePending'." + ::= { tmnxDhcpSvrPoolStatsEntry 5 } + +tmnxDhcpSvrPoolStatsDeclined OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsDeclined indicates the number of + addresses in this pool that are declined." + ::= { tmnxDhcpSvrPoolStatsEntry 6 } + +tmnxDhcpSvrPoolStatsFoFree OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFoFree indicates the number of remote + addresses in this pool that are free. + + The value of this object is only relevant if the value of the object + tmnxDhcpsFoAdminState of this server is equal to 'inService (2)'." + ::= { tmnxDhcpSvrPoolStatsEntry 7 } + +tmnxDhcpSvrPoolStatsFoOffered OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFoOffered indicates the number of + remote leases in this pool that are in state 'offered'. + + The value of this object is only relevant if the value of the object + tmnxDhcpsFoAdminState of this server is equal to 'inService (2)'." + ::= { tmnxDhcpSvrPoolStatsEntry 8 } + +tmnxDhcpSvrPoolStatsFoStable OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFoStable indicates the number of + remote leases in this pool that are in state 'stable'. + + The value of this object is only relevant if the value of the object + tmnxDhcpsFoAdminState of this server is equal to 'inService (2)'." + ::= { tmnxDhcpSvrPoolStatsEntry 9 } + +tmnxDhcpSvrPoolStatsFoFRPend OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFoFRPend indicates the number of + remote leases in this pool that are in state 'forceRenewPending'. + + The value of this object is only relevant if the value of the object + tmnxDhcpsFoAdminState of this server is equal to 'inService (2)'." + ::= { tmnxDhcpSvrPoolStatsEntry 10 } + +tmnxDhcpSvrPoolStatsFoRemPend OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFoRemPend indicates the number of + remote leases in this pool that are in state 'removePending'. + + The value of this object is only relevant if the value of the object + tmnxDhcpsFoAdminState of this server is equal to 'inService (2)'." + ::= { tmnxDhcpSvrPoolStatsEntry 11 } + +tmnxDhcpSvrPoolStatsFoDeclined OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFoDeclined indicates the number of + remote addresses in this pool that are declined. + + The value of this object is only relevant if the value of the object + tmnxDhcpsFoAdminState of this server is equal to 'inService (2)'." + ::= { tmnxDhcpSvrPoolStatsEntry 12 } + +tmnxDhcpSvrPoolStatsProv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsProv indicates the total number of + local addresses in this pool that are provisioned." + ::= { tmnxDhcpSvrPoolStatsEntry 13 } + +tmnxDhcpSvrPoolStatsFoProv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFoProv indicates the total number of + remote addresses in this pool that are provisioned. + + The value of this object is only relevant if the value of the object + tmnxDhcpsFoAdminState of this server is equal to 'inService (2)' and + the value of the object tmnxDhcpsFoState of this server is equal to + 'partnerDown (5)'." + ::= { tmnxDhcpSvrPoolStatsEntry 14 } + +tmnxDhcpSvrPoolStatsHasExt OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsHasExt indicates whether the extended + statistics collection for this pool is enabled." + ::= { tmnxDhcpSvrPoolStatsEntry 15 } + +tmnxDhcpSvrPoolStatsExtResetT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsExtResetT indicates the sysUpTime at + the last reset of the extended statistics." + ::= { tmnxDhcpSvrPoolStatsEntry 16 } + +tmnxDhcpSvrPoolStatsStableP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsStableP indicates the highest value + of tmnxDhcpSvrPoolStatsStable since the last reset of the extended + statistics." + ::= { tmnxDhcpSvrPoolStatsEntry 17 } + +tmnxDhcpSvrPoolStatsStablePT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsStablePT indicates the sysUpTime at + the last change of tmnxDhcpSvrPoolStatsStableP." + ::= { tmnxDhcpSvrPoolStatsEntry 18 } + +tmnxDhcpSvrPoolStatsFoStableP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFoStableP indicates the highest value + of tmnxDhcpSvrPoolStatsFoStable since the last reset of the extended + statistics." + ::= { tmnxDhcpSvrPoolStatsEntry 19 } + +tmnxDhcpSvrPoolStatsFoStablePT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFoStablePT indicates the sysUpTime at + the last change of tmnxDhcpSvrPoolStatsFoStableP." + ::= { tmnxDhcpSvrPoolStatsEntry 20 } + +tmnxDhcpSvrPoolStatsUsed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsUsed indicates the number of + provisioned and used subnets." + ::= { tmnxDhcpSvrPoolStatsEntry 21 } + +tmnxDhcpSvrPoolStatsUsedP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsUsedP indicates the lowest value of + unused subnets since the last reset of the extended statistics." + ::= { tmnxDhcpSvrPoolStatsEntry 22 } + +tmnxDhcpSvrPoolStatsUsedPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsUsedPT indicates the sysUpTime at the + last change of tmnxDhcpSvrPoolStatsUsedP." + ::= { tmnxDhcpSvrPoolStatsEntry 23 } + +tmnxDhcpSvrPoolStatsFoUsed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFoUsed indicates the number of + provisioned and used remote subnets." + ::= { tmnxDhcpSvrPoolStatsEntry 24 } + +tmnxDhcpSvrPoolStatsFoUsedP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFoUsedP indicates the lowest value of + unused subnets since the last reset of the extended statistics." + ::= { tmnxDhcpSvrPoolStatsEntry 25 } + +tmnxDhcpSvrPoolStatsFoUsedPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFoUsedPT indicates the sysUpTime at + the last change of tmnxDhcpSvrPoolStatsFoUsedP." + ::= { tmnxDhcpSvrPoolStatsEntry 26 } + +tmnxDhcpSvrPoolStatsFreeP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFreeP indicates the lowest value of + unused subnets since the last reset of the extended statistics." + ::= { tmnxDhcpSvrPoolStatsEntry 27 } + +tmnxDhcpSvrPoolStatsFreePT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFreePT indicates the sysUpTime at the + last change of tmnxDhcpSvrPoolStatsFreeP." + ::= { tmnxDhcpSvrPoolStatsEntry 28 } + +tmnxDhcpSvrPoolStatsFoFreeP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFoFreeP indicates the lowest value of + unused subnets since the last reset of the extended statistics." + ::= { tmnxDhcpSvrPoolStatsEntry 29 } + +tmnxDhcpSvrPoolStatsFoFreePT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFoFreePT indicates the sysUpTime at + the last change of tmnxDhcpSvrPoolStatsFoFreeP." + ::= { tmnxDhcpSvrPoolStatsEntry 30 } + +tmnxDhcpSvrPoolStatsUsedPct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsUsedPct indicates the percentage of + subnets currently in use." + ::= { tmnxDhcpSvrPoolStatsEntry 31 } + +tmnxDhcpSvrPoolStatsUsedPctP OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsUsedPctP indicates the highest value + of tmnxDhcpSvrPoolStatsUsedPct since the last reset of the extended + statistics." + ::= { tmnxDhcpSvrPoolStatsEntry 32 } + +tmnxDhcpSvrPoolStatsUsedPctPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsUsedPctPT indicates the sysUpTime at + the last change of tmnxDhcpSvrPoolStatsUsedPctP." + ::= { tmnxDhcpSvrPoolStatsEntry 33 } + +tmnxDhcpSvrPoolStatsFoUsdPct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFoUsdPct indicates the percentage of + remote subnets currently in use." + ::= { tmnxDhcpSvrPoolStatsEntry 34 } + +tmnxDhcpSvrPoolStatsFoUsdPctP OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFoUsdPctP indicates the highest value + of tmnxDhcpSvrPoolStatsFoUsdPct since the last reset of the extended + statistics." + ::= { tmnxDhcpSvrPoolStatsEntry 35 } + +tmnxDhcpSvrPoolStatsFoUsdPctPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFoUsdPctPT indicates the sysUpTime at + the last change of tmnxDhcpSvrPoolStatsFoUsdPctP." + ::= { tmnxDhcpSvrPoolStatsEntry 36 } + +tmnxDhcpSvrPoolStatsFreePct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFreePct indicates the percentage of + subnets currently unused." + ::= { tmnxDhcpSvrPoolStatsEntry 37 } + +tmnxDhcpSvrPoolStatsFreePctP OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFreePctP indicates the lowest value + of tmnxDhcpSvrPoolStatsFreePct since the last reset of the extended + statistics." + ::= { tmnxDhcpSvrPoolStatsEntry 38 } + +tmnxDhcpSvrPoolStatsFreePctPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFreePctPT indicates the sysUpTime at + the last change of tmnxDhcpSvrPoolStatsFreePctP." + ::= { tmnxDhcpSvrPoolStatsEntry 39 } + +tmnxDhcpSvrPoolStatsFoFrePct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFoFrePct indicates the percentage of + remote subnets currently unused." + ::= { tmnxDhcpSvrPoolStatsEntry 40 } + +tmnxDhcpSvrPoolStatsFoFrePctP OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFoFrePctP indicates the lowest value + of tmnxDhcpSvrPoolStatsFoFrePct since the last reset of the extended + statistics." + ::= { tmnxDhcpSvrPoolStatsEntry 41 } + +tmnxDhcpSvrPoolStatsFoFrePctPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFoFrePctPT indicates the sysUpTime at + the last change of tmnxDhcpSvrPoolStatsFoFrePctP." + ::= { tmnxDhcpSvrPoolStatsEntry 42 } + +tmnxDhcpSvrPoolStatsOfferP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsOfferP indicates the highest value of + tmnxDhcpSvrPoolStatsOffered since the last reset of the extended + statistics." + ::= { tmnxDhcpSvrPoolStatsEntry 43 } + +tmnxDhcpSvrPoolStatsOfferPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsOfferPT indicates the sysUpTime at + the last change of tmnxDhcpSvrPoolStatsOfferP." + ::= { tmnxDhcpSvrPoolStatsEntry 44 } + +tmnxDhcpSvrPoolStatsFoOfferP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFoOfferP indicates the highest value + of tmnxDhcpSvrPoolStatsFoOffered since the last reset of the extended + statistics." + ::= { tmnxDhcpSvrPoolStatsEntry 45 } + +tmnxDhcpSvrPoolStatsFoOfferPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrPoolStatsFoOfferPT indicates the sysUpTime at + the last change of tmnxDhcpSvrPoolStatsFoOfferP." + ::= { tmnxDhcpSvrPoolStatsEntry 46 } + +tmnxDhcpServerDuidTableLastCh OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpServerDuidTableLastCh indicates the + value of sysUpTime at the time of the last modification of an entry in + the tmnxDhcpServerDuidTable." + ::= { tmnxDhcpServerObjs 26 } + +tmnxDhcpServerDuidTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpServerDuidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table tmnxDhcpServerDuidTable contains objects to configure the + DHCP Unique Identifier (DUID)." + ::= { tmnxDhcpServerObjs 27 } + +tmnxDhcpServerDuidEntry OBJECT-TYPE + SYNTAX TmnxDhcpServerDuidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a DHCP server instance running within a virtual + router. + + Rows are created or removed automatically by the system. + + Changing this value while there are active leases in the server can + cause renews/releases to fail, only on the following rebind everything + becomes stable again. + + It is the responsibility of the operator to make sure that the server + DUID is unique." + AUGMENTS { tmnxDhcpServerConfigEntry } + ::= { tmnxDhcpServerDuidTable 1 } + +TmnxDhcpServerDuidEntry ::= SEQUENCE +{ + tmnxDhcpServerDuidLastChanged TimeStamp, + tmnxDhcpServerDuidTypeCode TmnxDhcpServerDUIDTypeCode, + tmnxDhcpServerDuidEnNumber Unsigned32, + tmnxDhcpServerDuidEnIdData OCTET STRING, + tmnxDhcpServerDuidEnIdDataType TmnxDhcpOptionType +} + +tmnxDhcpServerDuidLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpServerDuidLastChanged indicates the sysUpTime at + the time of the last change of an entry in the + tmnxDhcpServerDuidTable." + ::= { tmnxDhcpServerDuidEntry 1 } + +tmnxDhcpServerDuidTypeCode OBJECT-TYPE + SYNTAX TmnxDhcpServerDUIDTypeCode + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpServerDuidTypeCode specifies the type code of the + server DUID." + REFERENCE + "RFC 3315 paragraph 9.1" + DEFVAL { duidLinkLocal } + ::= { tmnxDhcpServerDuidEntry 2 } + +tmnxDhcpServerDuidEnNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpServerDuidEnNumber indicates the + enterprise-number. The enterprise-number is the vendor's registered + Private Enterprise Number as maintained by IANA." + REFERENCE + "RFC 3315 paragraph 9.3" + ::= { tmnxDhcpServerDuidEntry 3 } + +tmnxDhcpServerDuidEnIdData OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..58)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value tmnxDhcpServerDuidEnIdData specifies the variable length + identifier following the type code and enterprise-number." + REFERENCE + "RFC 3315 paragraph 9.3" + DEFVAL { "" } + ::= { tmnxDhcpServerDuidEntry 4 } + +tmnxDhcpServerDuidEnIdDataType OBJECT-TYPE + SYNTAX TmnxDhcpOptionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value tmnxDhcpServerDuidEnIdDataType specifies the type of + tmnxDhcpServerDuidEnIdData." + DEFVAL { ascii } + ::= { tmnxDhcpServerDuidEntry 5 } + +tmnxDhcpsPoolStats6Table OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpsPoolStats6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxDhcpsPoolStats6Table has an entry for each pool that belongs + to the specified DHCPv6 server instance." + ::= { tmnxDhcpServerObjs 28 } + +tmnxDhcpsPoolStats6Entry OBJECT-TYPE + SYNTAX TmnxDhcpsPoolStats6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the tmnxDhcpsPoolStats6Table represents additional + columns of operational data for a pool that belongs to the specified + DHCPv6 server instance. + + The value of these columns is only relevant if the value of the object + tmnxDhcpsFoAdminState of this server is equal to 'inService (2)'." + INDEX { + vRtrID, + tmnxDhcpServerCfgServerName, + tmnxDhcpServerPoolName + } + ::= { tmnxDhcpsPoolStats6Table 1 } + +TmnxDhcpsPoolStats6Entry ::= SEQUENCE +{ + tmnxDhcpsPoolStats6Stable Counter32, + tmnxDhcpsPoolStats6FoStable Counter32, + tmnxDhcpsPoolStats6HasExt TruthValue, + tmnxDhcpsPoolStats6ExtResetT TimeStamp, + tmnxDhcpsPoolStats6StableP Counter32, + tmnxDhcpsPoolStats6StablePT TimeStamp, + tmnxDhcpsPoolStats6FoStableP Counter32, + tmnxDhcpsPoolStats6FoStablePT TimeStamp, + tmnxDhcpsPoolStats6ProvBlk Counter64, + tmnxDhcpsPoolStats6FoProvBlk Counter64, + tmnxDhcpsPoolStats6UsedBlk Counter64, + tmnxDhcpsPoolStats6UsedBlkP Counter64, + tmnxDhcpsPoolStats6UsedBlkPT TimeStamp, + tmnxDhcpsPoolStats6FoUsedBlk Counter64, + tmnxDhcpsPoolStats6FoUsedBlkP Counter64, + tmnxDhcpsPoolStats6FoUsedBlkPT TimeStamp, + tmnxDhcpsPoolStats6FreeBlk Counter64, + tmnxDhcpsPoolStats6FreeBlkP Counter64, + tmnxDhcpsPoolStats6FreeBlkPT TimeStamp, + tmnxDhcpsPoolStats6FoFreeBlk Counter64, + tmnxDhcpsPoolStats6FoFreeBlkP Counter64, + tmnxDhcpsPoolStats6FoFreeBlkPT TimeStamp, + tmnxDhcpsPoolStats6UsedPct Integer32, + tmnxDhcpsPoolStats6UsedPctP Integer32, + tmnxDhcpsPoolStats6UsedPctPT TimeStamp, + tmnxDhcpsPoolStats6FoUsedPct Integer32, + tmnxDhcpsPoolStats6FoUsedPctP Integer32, + tmnxDhcpsPoolStats6FoUsedPctPT TimeStamp, + tmnxDhcpsPoolStats6FreePct Integer32, + tmnxDhcpsPoolStats6FreePctP Integer32, + tmnxDhcpsPoolStats6FreePctPT TimeStamp, + tmnxDhcpsPoolStats6FoFreePct Integer32, + tmnxDhcpsPoolStats6FoFreePctP Integer32, + tmnxDhcpsPoolStats6FoFreePctPT TimeStamp, + tmnxDhcpsPoolStats6Advertise Counter32, + tmnxDhcpsPoolStats6AdvertP Counter32, + tmnxDhcpsPoolStats6AdvertPT TimeStamp, + tmnxDhcpsPoolStats6FoAdvertise Counter32, + tmnxDhcpsPoolStats6FoAdvertP Counter32, + tmnxDhcpsPoolStats6FoAdvertPT TimeStamp, + tmnxDhcpsPoolStats6IntNoPfxWan Counter32, + tmnxDhcpsPoolStats6IntNoPfxSlaa Counter32 +} + +tmnxDhcpsPoolStats6Stable OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6Stable indicates the number of leases + in this pool that are in state 'stable'." + ::= { tmnxDhcpsPoolStats6Entry 1 } + +tmnxDhcpsPoolStats6FoStable OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FoStable indicates the number of + remote leases in this pool that are in state 'stable'." + ::= { tmnxDhcpsPoolStats6Entry 2 } + +tmnxDhcpsPoolStats6HasExt OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6HasExt indicates whether the extended + statistics collection for this prefix is enabled. These extended + statistics are only collected when the length of the configured subnet + is between /32 en /64." + ::= { tmnxDhcpsPoolStats6Entry 3 } + +tmnxDhcpsPoolStats6ExtResetT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6ExtResetT indicates the sysUpTime at + the last reset of the extended statistics." + ::= { tmnxDhcpsPoolStats6Entry 4 } + +tmnxDhcpsPoolStats6StableP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6StableP indicates the highest value of + tmnxDhcpsPoolStats6Stable since the last reset of the extended + statistics." + ::= { tmnxDhcpsPoolStats6Entry 5 } + +tmnxDhcpsPoolStats6StablePT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6StablePT indicates the sysUpTime at + the last change of tmnxDhcpsPoolStats6StableP." + ::= { tmnxDhcpsPoolStats6Entry 6 } + +tmnxDhcpsPoolStats6FoStableP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FoStableP indicates the highest value + of tmnxDhcpsPoolStats6FoStable since the last reset of the extended + statistics." + ::= { tmnxDhcpsPoolStats6Entry 7 } + +tmnxDhcpsPoolStats6FoStablePT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FoStablePT indicates the sysUpTime at + the last change of tmnxDhcpsPoolStats6FoStableP." + ::= { tmnxDhcpsPoolStats6Entry 8 } + +tmnxDhcpsPoolStats6ProvBlk OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6ProvBlk indicates the number of + provisioned /64 blocks." + ::= { tmnxDhcpsPoolStats6Entry 9 } + +tmnxDhcpsPoolStats6FoProvBlk OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FoProvBlk indicates the remote number + of provisioned /64 blocks." + ::= { tmnxDhcpsPoolStats6Entry 10 } + +tmnxDhcpsPoolStats6UsedBlk OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6UsedBlk indicates the number of + provisioned but unused /64 blocks." + ::= { tmnxDhcpsPoolStats6Entry 11 } + +tmnxDhcpsPoolStats6UsedBlkP OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6UsedBlkP indicates the lowest value of + tmnxDhcpsPoolStats6UsedBlk since the last reset of the extended + statistics." + ::= { tmnxDhcpsPoolStats6Entry 12 } + +tmnxDhcpsPoolStats6UsedBlkPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6UsedBlkPT indicates the sysUpTime at + the last change of tmnxDhcpsPoolStats6UsedBlkP." + ::= { tmnxDhcpsPoolStats6Entry 13 } + +tmnxDhcpsPoolStats6FoUsedBlk OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FoUsedBlk indicates the remote number + of provisioned but unused /64 blocks." + ::= { tmnxDhcpsPoolStats6Entry 14 } + +tmnxDhcpsPoolStats6FoUsedBlkP OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FoUsedBlkP indicates the lowest value + of tmnxDhcpsPoolStats6FoUsedBlk since the last reset of the extended + statistics." + ::= { tmnxDhcpsPoolStats6Entry 15 } + +tmnxDhcpsPoolStats6FoUsedBlkPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FoUsedBlkPT indicates the sysUpTime at + the last change of tmnxDhcpsPoolStats6FoUsedBlkP." + ::= { tmnxDhcpsPoolStats6Entry 16 } + +tmnxDhcpsPoolStats6FreeBlk OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FreeBlk indicates the number of + provisioned but unused /64 blocks." + ::= { tmnxDhcpsPoolStats6Entry 17 } + +tmnxDhcpsPoolStats6FreeBlkP OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FreeBlkP indicates the lowest value of + tmnxDhcpsPoolStats6FreeBlk since the last reset of the extended + statistics." + ::= { tmnxDhcpsPoolStats6Entry 18 } + +tmnxDhcpsPoolStats6FreeBlkPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FreeBlkPT indicates the sysUpTime at + the last change of tmnxDhcpsPoolStats6FreeBlkP." + ::= { tmnxDhcpsPoolStats6Entry 19 } + +tmnxDhcpsPoolStats6FoFreeBlk OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FoFreeBlk indicates the remote number + of provisioned but unused /64 blocks." + ::= { tmnxDhcpsPoolStats6Entry 20 } + +tmnxDhcpsPoolStats6FoFreeBlkP OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FoFreeBlkP indicates the lowest value + of tmnxDhcpsPoolStats6FoFreeBlk since the last reset of the extended + statistics." + ::= { tmnxDhcpsPoolStats6Entry 21 } + +tmnxDhcpsPoolStats6FoFreeBlkPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FoFreeBlkPT indicates the sysUpTime at + the last change of tmnxDhcpsPoolStats6FoFreeBlkP." + ::= { tmnxDhcpsPoolStats6Entry 22 } + +tmnxDhcpsPoolStats6UsedPct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6UsedPct indicates the percentage of + /64 blocks currently in use." + ::= { tmnxDhcpsPoolStats6Entry 23 } + +tmnxDhcpsPoolStats6UsedPctP OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6UsedPctP indicates the highest value + of tmnxDhcpsPoolStats6UsedPct since the last reset of the extended + statistics." + ::= { tmnxDhcpsPoolStats6Entry 24 } + +tmnxDhcpsPoolStats6UsedPctPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6UsedPctPT indicates the sysUpTime at + the last change of tmnxDhcpsPoolStats6UsedPctP." + ::= { tmnxDhcpsPoolStats6Entry 25 } + +tmnxDhcpsPoolStats6FoUsedPct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FoUsedPct indicates the percentage of + remote /64 blocks currently in use." + ::= { tmnxDhcpsPoolStats6Entry 26 } + +tmnxDhcpsPoolStats6FoUsedPctP OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FoUsedPctP indicates the highest value + of tmnxDhcpsPoolStats6FoUsedPct since the last reset of the extended + statistics." + ::= { tmnxDhcpsPoolStats6Entry 27 } + +tmnxDhcpsPoolStats6FoUsedPctPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FoUsedPctPT indicates the sysUpTime at + the last change of tmnxDhcpsPoolStats6FoUsedPctP." + ::= { tmnxDhcpsPoolStats6Entry 28 } + +tmnxDhcpsPoolStats6FreePct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FreePct indicates the percentage of + /64 blocks currently unused." + ::= { tmnxDhcpsPoolStats6Entry 29 } + +tmnxDhcpsPoolStats6FreePctP OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FreePctP indicates the lowest value of + tmnxDhcpsPoolStats6FreePct since the last reset of the extended + statistics." + ::= { tmnxDhcpsPoolStats6Entry 30 } + +tmnxDhcpsPoolStats6FreePctPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FreePctPT indicates the sysUpTime at + the last change of tmnxDhcpsPoolStats6FreePctP." + ::= { tmnxDhcpsPoolStats6Entry 31 } + +tmnxDhcpsPoolStats6FoFreePct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FoFreePct indicates the percentage of + remote /64 blocks currently unused." + ::= { tmnxDhcpsPoolStats6Entry 32 } + +tmnxDhcpsPoolStats6FoFreePctP OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FoFreePctP indicates the lowest value + of tmnxDhcpsPoolStats6FoFreePct since the last reset of the extended + statistics." + ::= { tmnxDhcpsPoolStats6Entry 33 } + +tmnxDhcpsPoolStats6FoFreePctPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FoFreePctPT indicates the sysUpTime at + the last change of tmnxDhcpsPoolStats6FoFreePctP." + ::= { tmnxDhcpsPoolStats6Entry 34 } + +tmnxDhcpsPoolStats6Advertise OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6Advertise indicates the number of + local leases in this pool that are in state 'advertised'." + ::= { tmnxDhcpsPoolStats6Entry 35 } + +tmnxDhcpsPoolStats6AdvertP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6AdvertP indicates the highest value of + tmnxDhcpsPoolStats6Advertise since the last reset of the extended + statistics." + ::= { tmnxDhcpsPoolStats6Entry 36 } + +tmnxDhcpsPoolStats6AdvertPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6AdvertPT indicates the sysUpTime at + the last change of tmnxDhcpsPoolStats6AdvertPT." + ::= { tmnxDhcpsPoolStats6Entry 37 } + +tmnxDhcpsPoolStats6FoAdvertise OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FoAdvertise indicates the number of + remote leases in this pool that are in state 'advertised'." + ::= { tmnxDhcpsPoolStats6Entry 38 } + +tmnxDhcpsPoolStats6FoAdvertP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FoAdvertP indicates the highest value + of tmnxDhcpsPoolStats6FoAdvertise since the last reset of the extended + statistics." + ::= { tmnxDhcpsPoolStats6Entry 39 } + +tmnxDhcpsPoolStats6FoAdvertPT OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6FoAdvertPT indicates the sysUpTime at + the last change of tmnxDhcpsPoolStats6FoAdvertP." + ::= { tmnxDhcpsPoolStats6Entry 40 } + +tmnxDhcpsPoolStats6IntNoPfxWan OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6IntNoPfxWan indicates the number of + times the following event occurred: an internal request for a WAN + address (IA_NA (Identity association for non-temporary addresses)) + fails because the pool does not have a subnet available where the + value of tmnxDhcpSvrSubnetPrefixType is equal to 'wan-host'. + + An internal request is triggered by some packet received by this + system and translated into an internal API (Application Program + Interface) request to the local DHCP server." + ::= { tmnxDhcpsPoolStats6Entry 41 } + +tmnxDhcpsPoolStats6IntNoPfxSlaa OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDhcpsPoolStats6IntNoPfxSlaa indicates the number of + times the following event occurred: an internal request for a SLAAC + prefix (IA_PD (Identity Association for Prefix Delegation)) fails + because the pool does not have a subnet available where the value of + tmnxDhcpSvrSubnetPrefixType is equal to 'wan-host'. + + An internal request is triggered by some packet received by this + system and translated into an internal API (Application Program + Interface) request to the local DHCP server." + ::= { tmnxDhcpsPoolStats6Entry 42 } + +tmnxDhcpSvrSubnetBindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpSvrSubnetBindingEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The tmnxDhcpSvrSubnetBindingTable contains subnets that can be bound + to an access node. + + A conceptual row in this table is created for each row in the + tmnxDhcpServerSubnetTable that belongs to a pool where the value of + tmnxDhcpServerPoolSubnetBindKey is different from 'none'" + ::= { tmnxDhcpServerObjs 29 } + +tmnxDhcpSvrSubnetBindingEntry OBJECT-TYPE + SYNTAX TmnxDhcpSvrSubnetBindingEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each row entry in the tmnxDhcpSvrSubnetBindingTable represents + additional columns of operational data for a subnet that belongs to + the specified DHCP server instance and pool and that can be bound to + an access node." + INDEX { + vRtrID, + tmnxDhcpServerCfgServerName, + tmnxDhcpServerPoolName, + tmnxDhcpSvrSubnetAddrType, + tmnxDhcpSvrSubnetAddress, + tmnxDhcpSvrSubnetPrefixLength + } + ::= { tmnxDhcpSvrSubnetBindingTable 1 } + +TmnxDhcpSvrSubnetBindingEntry ::= SEQUENCE +{ + tmnxDhcpSvrSubnetBindSystemId OCTET STRING, + tmnxDhcpSvrSubnetBindServiceId OCTET STRING, + tmnxDhcpSvrSubnetBindString OCTET STRING, + tmnxDhcpSvrSubnetBindUnbindTime Unsigned32, + tmnxDhcpSvrSubnetBindActive TruthValue, + tmnxDhcpSvrSubnetBindState INTEGER +} + +tmnxDhcpSvrSubnetBindSystemId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetBindSystemId specifies the + system-id provided by the access node to which this subnet is bound. + + The value of this object comes from the TIMETRA vendor specific + sub-option 1 in the Option82 coming from the access node. + + This object is only relevant when tmnxDhcpServerPoolSubnetBindKey is + set to sysIdSvcId (1) or sysId (2)." + ::= { tmnxDhcpSvrSubnetBindingEntry 1 } + +tmnxDhcpSvrSubnetBindServiceId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetBindServiceId specifies the + service-id provided by the access node to which this subnet is bound. + + The value of this object comes from the TIMETRA vendor specific + sub-option 3 in the Option82 coming from the access node. + + This object is only relevant when tmnxDhcpServerPoolSubnetBindKey is + set to sysIdSvcId (1)." + ::= { tmnxDhcpSvrSubnetBindingEntry 2 } + +tmnxDhcpSvrSubnetBindString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetBindString specifies a string + provided by the access node to which this subnet is bound. + + The value of this object comes from the TIMETRA vendor specific + sub-option 5 in the Option82 coming from the access node. + + This object is only relevant when tmnxDhcpServerPoolSubnetBindKey is + set to string (3)." + ::= { tmnxDhcpSvrSubnetBindingEntry 3 } + +tmnxDhcpSvrSubnetBindUnbindTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetBindUnbindTime indicates the + time left before this binding expires. + + This time is only relevant after all lease of this subnet are + released." + ::= { tmnxDhcpSvrSubnetBindingEntry 4 } + +tmnxDhcpSvrSubnetBindActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetBindActive specifies whether + this subnet has an active binding." + DEFVAL { false } + ::= { tmnxDhcpSvrSubnetBindingEntry 5 } + +tmnxDhcpSvrSubnetBindState OBJECT-TYPE + SYNTAX INTEGER { + notBound (1), + offered (2), + bound (3), + unbinding (4) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of the object tmnxDhcpSvrSubnetBindState indicates the + binding state of this subnet. + + 'notBound' + There is no active binding. + + 'offered' + The binding has been made, triggered by a DHCP DISCOVER message. + It exists for the lifetime of the offered lease in the server, + or can be made stable in case a REQUEST comes in and the binding + becomes 'bound'. + + 'bound' + There is a stable lease for this binding. + + 'unbinding' + All clients abandoned the subnet and the binding is preserved for the + interval of tmnxDhcpServerPoolSubnetBindDly; if during that period + - a REQUEST comes in and a stable lease is created, then the binding becomes + bound again; + - a DISCOVER comes in, the state the state will not change; the timer + started with tmnxDhcpServerPoolSubnetBindDly will keep running; when it expires, + the binding will be removed and returns to the unbound state." + ::= { tmnxDhcpSvrSubnetBindingEntry 6 } + +tmnxDhcpSvrSubntBndngTbleLastCh OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of the object tmnxDhcpSvrSubntBndngTbleLastCh indicates the + value of sysUpTime at the time of the last modification of an entry in + the tmnxDhcpSvrSubnetBindingTable." + ::= { tmnxDhcpServerObjs 30 } + +tmnxDhcpsPlMinFreeTableLastCh OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlMinFreeTableLastCh indicates the + value of sysUpTime at the time of the last modification of an entry in + the tmnxDhcpsPlMinFreeTable." + ::= { tmnxDhcpServerObjs 31 } + +tmnxDhcpsPlMinFreeTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpsPlMinFreeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table tmnxDhcpsPlMinFreeTable contains objects to configure a + minimum number of free prefixes with a specified prefix length, per IP + address pool. + + A conceptual row in this table can only be created for an IPv6 DHCP + server (where the value of tmnxDhcpServerCfgAddrType is equal to + 'ipv6'). + + This table is typically used to control the availability of prefixes + of the prefix length(s) used for Prefix Delegation, as specified with + the object tmnxDhcpServerPoolDlgatedPfxLen." + ::= { tmnxDhcpServerObjs 32 } + +tmnxDhcpsPlMinFreeEntry OBJECT-TYPE + SYNTAX TmnxDhcpsPlMinFreeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a category of IPv6 address prefixes with a given + prefix length. + + Rows in this table can be created or deleted via SNMP operations. + + For the category of prefixes defined by this prefix length, this + system maintains more detailed statistics, and issues a notification + when the specified minimum is reached." + INDEX { + vRtrID, + tmnxDhcpServerCfgServerName, + tmnxDhcpServerPoolName, + tmnxDhcpsPlMinFreePrefixLen + } + ::= { tmnxDhcpsPlMinFreeTable 1 } + +TmnxDhcpsPlMinFreeEntry ::= SEQUENCE +{ + tmnxDhcpsPlMinFreePrefixLen InetAddressPrefixLength, + tmnxDhcpsPlMinFreeRowStatus RowStatus, + tmnxDhcpsPlMinFreeLastCh TimeStamp, + tmnxDhcpsPlMinFreePercent Unsigned32, + tmnxDhcpsPlMinFreeDepletedEvent TruthValue +} + +tmnxDhcpsPlMinFreePrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength (1..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlMinFreePrefixLen specifies the + length of the prefix." + ::= { tmnxDhcpsPlMinFreeEntry 1 } + +tmnxDhcpsPlMinFreeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlMinFreeRowStatus specifies the row + status of this row." + ::= { tmnxDhcpsPlMinFreeEntry 2 } + +tmnxDhcpsPlMinFreeLastCh OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlMinFreeLastCh indicates the + sysUpTime at the time of the last modification of this row." + ::= { tmnxDhcpsPlMinFreeEntry 3 } + +tmnxDhcpsPlMinFreePercent OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlMinFreePercent specifies the + desired minimum ratio of free prefixes with the prefix length equal to + tmnxDhcpsPlMinFreePrefixLen." + DEFVAL { 0 } + ::= { tmnxDhcpsPlMinFreeEntry 4 } + +tmnxDhcpsPlMinFreeDepletedEvent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlMinFreeDepletedEvent specifies + whether a notification is also generated when this pool no more free + prefixes with a given prefix length. + + When the value of this object is set to 'true(1)', the notification + tmnxDhcpSvrPoolDepleted is generated." + DEFVAL { false } + ::= { tmnxDhcpsPlMinFreeEntry 5 } + +tmnxDhcpsPfxMinFreeTableLastCh OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxMinFreeTableLastCh indicates the + value of sysUpTime at the time of the last modification of an entry in + the tmnxDhcpsPfxMinFreeTable." + ::= { tmnxDhcpServerObjs 33 } + +tmnxDhcpsPfxMinFreeTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpsPfxMinFreeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table tmnxDhcpsPfxMinFreeTable contains objects to configure a + minimum number of free prefixes with a specified prefix length, per + configured prefix (row in the tmnxDhcpServerSubnetTable of an IPv6 + server). + + A conceptual row in this table can only be created for an IPv6 DHCP + server (where the value of tmnxDhcpServerCfgAddrType is equal to + 'ipv6'). + + This table is typically used to control the availability of prefixes + of the prefix length(s) used for Prefix Delegation, as specified with + the object tmnxDhcpServerPoolDlgatedPfxLen." + ::= { tmnxDhcpServerObjs 34 } + +tmnxDhcpsPfxMinFreeEntry OBJECT-TYPE + SYNTAX TmnxDhcpsPfxMinFreeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a category of IPv6 address prefixes with a given + prefix length. + + Rows in this table can be created or deleted via SNMP operations. + + For the prefix category defined by this prefix length, this system + maintains more detailed statistics, and issues a notification when the + specified minimum level of free prefixes is reached." + INDEX { + vRtrID, + tmnxDhcpServerCfgServerName, + tmnxDhcpServerPoolName, + tmnxDhcpSvrSubnetAddrType, + tmnxDhcpSvrSubnetAddress, + tmnxDhcpSvrSubnetPrefixLength, + tmnxDhcpsPfxMinFreePrefixLen + } + ::= { tmnxDhcpsPfxMinFreeTable 1 } + +TmnxDhcpsPfxMinFreeEntry ::= SEQUENCE +{ + tmnxDhcpsPfxMinFreePrefixLen InetAddressPrefixLength, + tmnxDhcpsPfxMinFreeRowStatus RowStatus, + tmnxDhcpsPfxMinFreeLastCh TimeStamp, + tmnxDhcpsPfxMinFreePercent Unsigned32, + tmnxDhcpsPfxMinFreeNumber Unsigned32, + tmnxDhcpsPfxMinFreeDepletedEvent TruthValue +} + +tmnxDhcpsPfxMinFreePrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength (1..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxMinFreePrefixLen specifies the + length of the prefix." + ::= { tmnxDhcpsPfxMinFreeEntry 1 } + +tmnxDhcpsPfxMinFreeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxMinFreeRowStatus specifies the row + status of this row." + ::= { tmnxDhcpsPfxMinFreeEntry 2 } + +tmnxDhcpsPfxMinFreeLastCh OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxMinFreeLastCh indicates the + sysUpTime at the time of the last modification of this row." + ::= { tmnxDhcpsPfxMinFreeEntry 3 } + +tmnxDhcpsPfxMinFreePercent OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxMinFreePercent specifies the + desired minimum ratio of free prefixes with the prefix length equal to + tmnxDhcpsPfxMinFreePrefixLen. + + While the value of tmnxDhcpsPfxMinFreeNumber is not zero, the value of + tmnxDhcpsPfxMinFreePercent must be zero." + DEFVAL { 0 } + ::= { tmnxDhcpsPfxMinFreeEntry 4 } + +tmnxDhcpsPfxMinFreeNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxMinFreeNumber specifies the + desired minimum number of free prefixes with the prefix length equal + to tmnxDhcpsPfxMinFreePrefixLen. + + While the value of tmnxDhcpsPfxMinFreePercent is not zero, the value + of tmnxDhcpsPfxMinFreeNumber must be zero." + DEFVAL { 0 } + ::= { tmnxDhcpsPfxMinFreeEntry 5 } + +tmnxDhcpsPfxMinFreeDepletedEvent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxMinFreeDepletedEvent specifies if + a notification is also generated when this pool has no more free + prefixes with a given prefix length. + + When the value of this object is set to 'true(1)', the notification + tmnxDhcpSvrPoolDepleted is generated." + DEFVAL { false } + ::= { tmnxDhcpsPfxMinFreeEntry 6 } + +tmnxDhcpsPlThStats6TableLastCh OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThStats6TableLastCh indicates the + value of sysUpTime at the time of the last modification of an entry in + the tmnxDhcpsPlThStats6Table." + ::= { tmnxDhcpServerObjs 35 } + +tmnxDhcpsPlThStats6Table OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpsPlThStats6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table tmnxDhcpsPlThStats6Table contains the threshold statistics + for each pool belonging to the specified DHCPv6 instance." + ::= { tmnxDhcpServerObjs 36 } + +tmnxDhcpsPlThStats6Entry OBJECT-TYPE + SYNTAX TmnxDhcpsPlThStats6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the tmnxDhcpsPlThStats6Entry represents additional + columns of threshold statistics for a pool that belongs to the + specified DHCPv6 server instance." + INDEX { + vRtrID, + tmnxDhcpServerCfgServerName, + tmnxDhcpServerPoolName, + tmnxDhcpsPlMinFreePrefixLen + } + ::= { tmnxDhcpsPlThStats6Table 1 } + +TmnxDhcpsPlThStats6Entry ::= SEQUENCE +{ + tmnxDhcpsPlThCurrProvBlksHw Counter64, + tmnxDhcpsPlThCurrProvBlksLw Counter64, + tmnxDhcpsPlThCurrUsedBlksHw Counter64, + tmnxDhcpsPlThCurrUsedBlksLw Counter64, + tmnxDhcpsPlThCurrFreeBlksHw Counter64, + tmnxDhcpsPlThCurrFreeBlksLw Counter64, + tmnxDhcpsPlThCurrUsedPct Counter32, + tmnxDhcpsPlThCurrUsedPeakBlksHw Counter64, + tmnxDhcpsPlThCurrUsedPeakBlksLw Counter64, + tmnxDhcpsPlThCurrUsedPeakPct Counter32, + tmnxDhcpsPlThCurrUsedPeakTime Counter32, + tmnxDhcpsPlThCurrFreePct Counter32, + tmnxDhcpsPlThCurrFreeTooLow TruthValue, + tmnxDhcpsPlThCurrFreeDepleted TruthValue, + tmnxDhcpsPlThLclProvBlksHw Counter64, + tmnxDhcpsPlThLclProvBlksLw Counter64, + tmnxDhcpsPlThLclUsedBlksHw Counter64, + tmnxDhcpsPlThLclUsedBlksLw Counter64, + tmnxDhcpsPlThLclFreeBlksHw Counter64, + tmnxDhcpsPlThLclFreeBlksLw Counter64, + tmnxDhcpsPlThLclUsedPeakBlksHw Counter64, + tmnxDhcpsPlThLclUsedPeakBlksLw Counter64, + tmnxDhcpsPlThLclUsedPeakPct Counter32, + tmnxDhcpsPlThLclUsedPeakTime Counter32, + tmnxDhcpsPlThRemProvBlksHw Counter64, + tmnxDhcpsPlThRemProvBlksLw Counter64, + tmnxDhcpsPlThRemUsedBlksHw Counter64, + tmnxDhcpsPlThRemUsedBlksLw Counter64, + tmnxDhcpsPlThRemFreeBlksHw Counter64, + tmnxDhcpsPlThRemFreeBlksLw Counter64, + tmnxDhcpsPlThRemUsedPeakBlksHw Counter64, + tmnxDhcpsPlThRemUsedPeakBlksLw Counter64, + tmnxDhcpsPlThRemUsedPeakPct Counter32, + tmnxDhcpsPlThRemUsedPeakTime Counter32, + tmnxDhcpsPlThPeakResetTime Counter32, + tmnxDhcpsPlThValidData TruthValue +} + +tmnxDhcpsPlThCurrProvBlksHw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThCurrProvBlksHw indicates the + higher 64-bits word of the number of provisioned blocks in this pool + with a prefix length defined by the value of + tmnxDhcpsPlMinFreePrefixLen. + + The value of this object reflects the part of the address space in + this pool that is actually in use by this server instance. + + If the value of the object tmnxDhcpsFoAdminState of this server is + equal to 'inService (2)' and the value of the object tmnxDhcpsFoState + of this server is equal to 'partnerDown (5)', or the value of the + object tmnxDhcpsPoolFoAdminState of this pool is equal to 'inService + (2)' and the value of the object tmnxDhcpsPoolFoState of this pool is + equal to 'partnerDown (5)', the value of this object is the sum of the + corresponding local and remote objects. Otherwise the value of this + object equals the value of corresponding local object only." + ::= { tmnxDhcpsPlThStats6Entry 1 } + +tmnxDhcpsPlThCurrProvBlksLw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThCurrProvBlksLw indicates the + lower 64-bits word of the number of provisioned blocks in this pool + with a prefix length defined by the value of + tmnxDhcpsPlMinFreePrefixLen. + + The value of this object reflects the part of the address space in + this pool that is actually in use by this server instance. + + If the value of the object tmnxDhcpsFoAdminState of this server is + equal to 'inService (2)' and the value of the object tmnxDhcpsFoState + of this server is equal to 'partnerDown (5)', or the value of the + object tmnxDhcpsPoolFoAdminState of this pool is equal to 'inService + (2)' and the value of the object tmnxDhcpsPoolFoState of this pool is + equal to 'partnerDown (5)', the value of this object is the sum of the + corresponding local and remote objects. Otherwise the value of this + object equals the value of corresponding local object only." + ::= { tmnxDhcpsPlThStats6Entry 2 } + +tmnxDhcpsPlThCurrUsedBlksHw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThCurrUsedBlksHw indicates the + higher 64-bits word of the number of used blocks in this pool with a + prefix length defined by the value of tmnxDhcpsPlMinFreePrefixLen. + + The value of this object reflects the part of the address space in + this pool that is actually in use by this server instance. + + If the value of the object tmnxDhcpsFoAdminState of this server is + equal to 'inService (2)' and the value of the object tmnxDhcpsFoState + of this server is equal to 'partnerDown (5)', or the value of the + object tmnxDhcpsPoolFoAdminState of this pool is equal to 'inService + (2)' and the value of the object tmnxDhcpsPoolFoState of this pool is + equal to 'partnerDown (5)', the value of this object is the sum of the + corresponding local and remote objects. Otherwise the value of this + object equals the value of corresponding local object only." + ::= { tmnxDhcpsPlThStats6Entry 3 } + +tmnxDhcpsPlThCurrUsedBlksLw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThCurrUsedBlksLw indicates the + lower 64-bits word of the number of used blocks in this pool with a + prefix length defined by the value of tmnxDhcpsPlMinFreePrefixLen. + + The value of this object reflects the part of the address space in + this pool that is actually in use by this server instance. + + If the value of the object tmnxDhcpsFoAdminState of this server is + equal to 'inService (2)' and the value of the object tmnxDhcpsFoState + of this server is equal to 'partnerDown (5)', or the value of the + object tmnxDhcpsPoolFoAdminState of this pool is equal to 'inService + (2)' and the value of the object tmnxDhcpsPoolFoState of this pool is + equal to 'partnerDown (5)', the value of this object is the sum of the + corresponding local and remote objects. Otherwise the value of this + object equals the value of corresponding local object only." + ::= { tmnxDhcpsPlThStats6Entry 4 } + +tmnxDhcpsPlThCurrFreeBlksHw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThCurrFreeBlksHw indicates the + higher 64-bits word of the number of free blocks in this pool with a + prefix length defined by the value of tmnxDhcpsPlMinFreePrefixLen. + + The value of this object reflects the part of the address space in + this pool that is actually in use by this server instance. + + If the value of the object tmnxDhcpsFoAdminState of this server is + equal to 'inService (2)' and the value of the object tmnxDhcpsFoState + of this server is equal to 'partnerDown (5)', or the value of the + object tmnxDhcpsPoolFoAdminState of this pool is equal to 'inService + (2)' and the value of the object tmnxDhcpsPoolFoState of this pool is + equal to 'partnerDown (5)', the value of this object is the sum of the + corresponding local and remote objects. Otherwise the value of this + object equals the value of corresponding local object only." + ::= { tmnxDhcpsPlThStats6Entry 5 } + +tmnxDhcpsPlThCurrFreeBlksLw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThCurrFreeBlksLw indicates the + lower 64-bits word of the number of used blocks in this pool with a + prefix length defined by the value of tmnxDhcpsPlMinFreePrefixLen. + + The value of this object reflects the part of the address space in + this pool that is actually in use by this server instance. + + If the value of the object tmnxDhcpsFoAdminState of this server is + equal to 'inService (2)' and the value of the object tmnxDhcpsFoState + of this server is equal to 'partnerDown (5)', or the value of the + object tmnxDhcpsPoolFoAdminState of this pool is equal to 'inService + (2)' and the value of the object tmnxDhcpsPoolFoState of this pool is + equal to 'partnerDown (5)', the value of this object is the sum of the + corresponding local and remote objects. Otherwise the value of this + object equals the value of corresponding local object only." + ::= { tmnxDhcpsPlThStats6Entry 6 } + +tmnxDhcpsPlThCurrUsedPct OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThCurrUsedPct indicates the + percentage of used prefixes with the minimum free threshold length in + the pool compared to the number of provisioned prefixes. This depends + on the current failover state of the DHCP server or pool." + ::= { tmnxDhcpsPlThStats6Entry 7 } + +tmnxDhcpsPlThCurrUsedPeakBlksHw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThCurrUsedPeakBlksHw indicates the + higher 64-bits word of the peak value of the number of used blocks in + the pool with a prefix length defined by the value of + tmnxDhcpsPlMinFreePrefixLen." + ::= { tmnxDhcpsPlThStats6Entry 8 } + +tmnxDhcpsPlThCurrUsedPeakBlksLw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThCurrUsedPeakBlksLw indicates the + lower 64-bits word of the peak value of the number of used blocks in + the pool with a prefix length defined by the value of + tmnxDhcpsPlMinFreePrefixLen." + ::= { tmnxDhcpsPlThStats6Entry 9 } + +tmnxDhcpsPlThCurrUsedPeakPct OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThCurrUsedPeakPct indicates the + peak value of the number of used prefixes with the minimum free + threshold length in the pool as a percentage of the provisioned + prefixes. This depends on the current failover state of the DHCP + server or pool." + ::= { tmnxDhcpsPlThStats6Entry 10 } + +tmnxDhcpsPlThCurrUsedPeakTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThCurrUsedPeakTime indicates the + time at which the peak value of the number of used prefixes in the + pool was reached." + ::= { tmnxDhcpsPlThStats6Entry 11 } + +tmnxDhcpsPlThCurrFreePct OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThCurrFreePct indicates the + percentage of free prefixes with the minimum free threshold length in + the pool compared to the number of provisioned prefixes. This depends + on the current failover state of the DHCP server or pool." + ::= { tmnxDhcpsPlThStats6Entry 12 } + +tmnxDhcpsPlThCurrFreeTooLow OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThCurrFreeTooLow equals '1' if the + number of free prefixes with the minimum free threshold length + available in the pool is below the configured number of prefixes with + the minimum free threshold length. Otherwise the value equals '2'." + ::= { tmnxDhcpsPlThStats6Entry 13 } + +tmnxDhcpsPlThCurrFreeDepleted OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThCurrFreeDepleted equals '1' if + there are no more prefixes with the minimum free threshold length + available in the pool. Otherwise the value equals '2'." + ::= { tmnxDhcpsPlThStats6Entry 14 } + +tmnxDhcpsPlThLclProvBlksHw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThLclProvBlksHw indicates the + higher 64-bits word of the number of provisioned prefixes with the + minimum free threshold length local in the pool." + ::= { tmnxDhcpsPlThStats6Entry 15 } + +tmnxDhcpsPlThLclProvBlksLw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThLclProvBlksLw indicates the lower + 64-bits word of the number of provisioned prefixes with the minimum + free threshold length local in the pool." + ::= { tmnxDhcpsPlThStats6Entry 16 } + +tmnxDhcpsPlThLclUsedBlksHw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThLclUsedBlksHw indicates the + higher 64-bits word of the number of used prefixes with the minimum + free threshold length local in the pool." + ::= { tmnxDhcpsPlThStats6Entry 17 } + +tmnxDhcpsPlThLclUsedBlksLw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThLclUsedBlksLw indicates the lower + 64-bits word of the number of used prefixes with the minimum free + threshold length local in the pool." + ::= { tmnxDhcpsPlThStats6Entry 18 } + +tmnxDhcpsPlThLclFreeBlksHw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThLclFreeBlksHw indicates the + higher 64-bits word of the number of free prefixes with the minimum + free threshold length local in the pool." + ::= { tmnxDhcpsPlThStats6Entry 19 } + +tmnxDhcpsPlThLclFreeBlksLw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThLclFreeBlksLw indicates the lower + 64-bits word of the number of free prefixes with the minimum free + threshold length local in the pool." + ::= { tmnxDhcpsPlThStats6Entry 20 } + +tmnxDhcpsPlThLclUsedPeakBlksHw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThLclUsedPeakBlksHw indicates the + higher 64-bits word of the peak value of the number of used prefixes + with the minimum free threshold length local in the pool." + ::= { tmnxDhcpsPlThStats6Entry 21 } + +tmnxDhcpsPlThLclUsedPeakBlksLw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThLclUsedPeakBlksLw indicates the + lower 64-bits word of the peak value of the number of used prefixes + with the minimum free threshold length local in the pool." + ::= { tmnxDhcpsPlThStats6Entry 22 } + +tmnxDhcpsPlThLclUsedPeakPct OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThLclUsedPeakPct indicates the peak + value of the number of used prefixes with the minimum free threshold + length local in the pool as a percentage of the provisioned prefixes." + ::= { tmnxDhcpsPlThStats6Entry 23 } + +tmnxDhcpsPlThLclUsedPeakTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThLclUsedPeakTime indicates the + time at which the peak value of the number of used prefixes local in + the pool was reached." + ::= { tmnxDhcpsPlThStats6Entry 24 } + +tmnxDhcpsPlThRemProvBlksHw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThRemProvBlksHw indicates the + higher 64-bits word of the number of provisioned prefixes with the + minimum free threshold length remote in the pool." + ::= { tmnxDhcpsPlThStats6Entry 25 } + +tmnxDhcpsPlThRemProvBlksLw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThRemProvBlksLw indicates the lower + 64-bits word of the number of provisioned prefixes with the minimum + free threshold length remote in the pool." + ::= { tmnxDhcpsPlThStats6Entry 26 } + +tmnxDhcpsPlThRemUsedBlksHw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThRemUsedBlksHw indicates the + higher 64-bits word of the number of used prefixes with the minimum + free threshold length remote in the pool." + ::= { tmnxDhcpsPlThStats6Entry 27 } + +tmnxDhcpsPlThRemUsedBlksLw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThRemUsedBlksLw indicates the lower + 64-bits word of the number of used prefixes with the minimum free + threshold length remote in the pool." + ::= { tmnxDhcpsPlThStats6Entry 28 } + +tmnxDhcpsPlThRemFreeBlksHw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThRemFreeBlksHw indicates the + higher 64-bits word of the number of free prefixes with the minimum + free threshold length remote in the pool." + ::= { tmnxDhcpsPlThStats6Entry 29 } + +tmnxDhcpsPlThRemFreeBlksLw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThRemFreeBlksLw indicates the lower + 64-bits word of the number of free prefixes with the minimum free + threshold length remote in the pool." + ::= { tmnxDhcpsPlThStats6Entry 30 } + +tmnxDhcpsPlThRemUsedPeakBlksHw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThRemUsedPeakBlksHw indicates the + higher 64-bits word of the peak value of the number of used prefixes + with the minimum free threshold length remote in the pool." + ::= { tmnxDhcpsPlThStats6Entry 31 } + +tmnxDhcpsPlThRemUsedPeakBlksLw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThRemUsedPeakBlksLw indicates the + lower 64-bits word of the peak value of the number of used prefixes + with the minimum free threshold length remote in the pool." + ::= { tmnxDhcpsPlThStats6Entry 32 } + +tmnxDhcpsPlThRemUsedPeakPct OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThRemUsedPeakPct indicates the peak + value of the number of used prefixes with the minimum free threshold + length remote in the pool as a percentage of the provisioned prefixes." + ::= { tmnxDhcpsPlThStats6Entry 33 } + +tmnxDhcpsPlThRemUsedPeakTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThRemUsedPeakTime indicates the + time at which the peak value of the number of used prefixes remote in + the pool was reached." + ::= { tmnxDhcpsPlThStats6Entry 34 } + +tmnxDhcpsPlThPeakResetTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThPeakResetTime indicates the time + at which the peak values have been reset." + ::= { tmnxDhcpsPlThStats6Entry 35 } + +tmnxDhcpsPlThValidData OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPlThValidData indicates + the actual status of the threshold statistics data of the pool. + '1' means that the data is up to date and may be used. + '2' means that the data is being recalculated in the background + and isn't stable for further use." + ::= { tmnxDhcpsPlThStats6Entry 36 } + +tmnxDhcpsPfxThStats6TableLastCh OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThStats6TableLastCh indicates the + value of sysUpTime at the time of the last modification of an entry in + the tmnxDhcpsPfxThStats6Table." + ::= { tmnxDhcpServerObjs 37 } + +tmnxDhcpsPfxThStats6Table OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpsPfxThStats6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table tmnxDhcpsPfxThStats6Table contains the threshold statistics + for each prefix belonging to the specified DHCPv6 instance." + ::= { tmnxDhcpServerObjs 38 } + +tmnxDhcpsPfxThStats6Entry OBJECT-TYPE + SYNTAX TmnxDhcpsPfxThStats6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the tmnxDhcpsPfxThStats6Entry represents additional + columns of threshold statistics for a prefix that belongs to the + specified DHCPv6 server instance" + INDEX { + vRtrID, + tmnxDhcpServerCfgServerName, + tmnxDhcpServerPoolName, + tmnxDhcpSvrSubnetAddrType, + tmnxDhcpSvrSubnetAddress, + tmnxDhcpSvrSubnetPrefixLength, + tmnxDhcpsPfxMinFreePrefixLen + } + ::= { tmnxDhcpsPfxThStats6Table 1 } + +TmnxDhcpsPfxThStats6Entry ::= SEQUENCE +{ + tmnxDhcpsPfxThCurrProvBlksHw Counter64, + tmnxDhcpsPfxThCurrProvBlksLw Counter64, + tmnxDhcpsPfxThCurrUsedBlksHw Counter64, + tmnxDhcpsPfxThCurrUsedBlksLw Counter64, + tmnxDhcpsPfxThCurrFreeBlksHw Counter64, + tmnxDhcpsPfxThCurrFreeBlksLw Counter64, + tmnxDhcpsPfxThCurrUsedPct Counter32, + tmnxDhcpsPfxThCurrUsedPeakBlksHw Counter64, + tmnxDhcpsPfxThCurrUsedPeakBlksLw Counter64, + tmnxDhcpsPfxThCurrUsedPeakPct Counter32, + tmnxDhcpsPfxThCurrUsedPeakTime Counter32, + tmnxDhcpsPfxThCurrFreePct Counter32, + tmnxDhcpsPfxThCurrFreeTooLow TruthValue, + tmnxDhcpsPfxThCurrFreeDepleted TruthValue, + tmnxDhcpsPfxThLclProvBlksHw Counter64, + tmnxDhcpsPfxThLclProvBlksLw Counter64, + tmnxDhcpsPfxThLclUsedBlksHw Counter64, + tmnxDhcpsPfxThLclUsedBlksLw Counter64, + tmnxDhcpsPfxThLclFreeBlksHw Counter64, + tmnxDhcpsPfxThLclFreeBlksLw Counter64, + tmnxDhcpsPfxThLclUsedPeakBlksHw Counter64, + tmnxDhcpsPfxThLclUsedPeakBlksLw Counter64, + tmnxDhcpsPfxThLclUsedPeakPct Counter32, + tmnxDhcpsPfxThLclUsedPeakTime Counter32, + tmnxDhcpsPfxThRemProvBlksHw Counter64, + tmnxDhcpsPfxThRemProvBlksLw Counter64, + tmnxDhcpsPfxThRemUsedBlksHw Counter64, + tmnxDhcpsPfxThRemUsedBlksLw Counter64, + tmnxDhcpsPfxThRemFreeBlksHw Counter64, + tmnxDhcpsPfxThRemFreeBlksLw Counter64, + tmnxDhcpsPfxThRemUsedPeakBlksHw Counter64, + tmnxDhcpsPfxThRemUsedPeakBlksLw Counter64, + tmnxDhcpsPfxThRemUsedPeakPct Counter32, + tmnxDhcpsPfxThRemUsedPeakTime Counter32, + tmnxDhcpsPfxThPeakResetTime Counter32, + tmnxDhcpsPfxThValidData TruthValue +} + +tmnxDhcpsPfxThCurrProvBlksHw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThCurrProvBlksHw indicates the + higher 64-bits word of the number of provisioned blocks in this + configured prefix with a prefix length defined by the value of + tmnxDhcpsPfxMinFreePrefixLen. + + The value of this object reflects the part of the address space in + this prefix that is actually in use by this server instance. + + If the value of the object tmnxDhcpSvrSubnetFailCtrl of this prefix + equals 'local (1)' or 'access-driven (3)', the value of this object + reflects the value of the object tmnxDhcpsPfxThLclProvBlksHw. + + If the value of the object tmnxDhcpSvrSubnetFailCtrl of this prefix + equals 'remote (2)' and the value of the object tmnxDhcpsFoAdminState + of this server is equal to 'inService (2)' and the value of the object + tmnxDhcpsFoState of this server is equal to 'partnerDown (5)', or the + value of the object tmnxDhcpsPoolFoAdminState of this pool is equal to + 'inService (2)' and the value of the object tmnxDhcpsPoolFoState of + this pool is equal to 'partnerDown (5)', the value of this object + reflects the value of the object tmnxDhcpsPfxThRemProvBlksHw. + + Otherwise the value of this object is 0." + ::= { tmnxDhcpsPfxThStats6Entry 1 } + +tmnxDhcpsPfxThCurrProvBlksLw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThCurrProvBlksLw indicates the + lower 64-bits word of the number of provisioned blocks in this + configured prefix with a prefix length defined by the value of + tmnxDhcpsPfxMinFreePrefixLen. + + The value of this object reflects the part of the address space in + this prefix that is actually in use by this server instance. + + If the value of the object tmnxDhcpSvrSubnetFailCtrl of this prefix + equals 'local (1)' or 'access-driven (3)', the value of this object + reflects the value of the object tmnxDhcpsPfxThLclProvBlksLw. + + If the value of the object tmnxDhcpSvrSubnetFailCtrl of this prefix + equals 'remote (2)' and the value of the object tmnxDhcpsFoAdminState + of this server is equal to 'inService (2)' and the value of the object + tmnxDhcpsFoState of this server is equal to 'partnerDown (5)', or the + value of the object tmnxDhcpsPoolFoAdminState of this pool is equal to + 'inService (2)' and the value of the object tmnxDhcpsPoolFoState of + this pool is equal to 'partnerDown (5)', the value of this object + reflects the value of the object tmnxDhcpsPfxThRemProvBlksLw. + + Otherwise the value of this object is 0." + ::= { tmnxDhcpsPfxThStats6Entry 2 } + +tmnxDhcpsPfxThCurrUsedBlksHw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThCurrUsedBlksHw indicates the + higher 64-bits word of the number of used blocks in this configured + prefix with a prefix length defined by the value of + tmnxDhcpsPfxMinFreePrefixLen. + + The value of this object reflects the part of the address space in + this prefix that is actually in use by this server instance. + + If the value of the object tmnxDhcpSvrSubnetFailCtrl of this prefix + equals 'local (1)' or 'access-driven (3)', the value of this object + reflects the value of the object tmnxDhcpsPfxThLclUsedBlksHw. + + If the value of the object tmnxDhcpSvrSubnetFailCtrl of this prefix + equals 'remote (2)' and the value of the object tmnxDhcpsFoAdminState + of this server is equal to 'inService (2)' and the value of the object + tmnxDhcpsFoState of this server is equal to 'partnerDown (5)', or the + value of the object tmnxDhcpsPoolFoAdminState of this pool is equal to + 'inService (2)' and the value of the object tmnxDhcpsPoolFoState of + this pool is equal to 'partnerDown (5)', the value of this object + reflects the value of the object tmnxDhcpsPfxThRemUsedBlksHw. + + Otherwise the value of this object is 0." + ::= { tmnxDhcpsPfxThStats6Entry 3 } + +tmnxDhcpsPfxThCurrUsedBlksLw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThCurrUsedBlksLw indicates the + lower 64-bits word of the number of used blocks in this configured + prefix with a prefix length defined by the value of + tmnxDhcpsPfxMinFreePrefixLen. + + The value of this object reflects the part of the address space in + this prefix that is actually in use by this server instance. + + If the value of the object tmnxDhcpSvrSubnetFailCtrl of this prefix + equals 'local (1)' or 'access-driven (3)', the value of this object + reflects the value of the object tmnxDhcpsPfxThLclUsedBlksLw. + + If the value of the object tmnxDhcpSvrSubnetFailCtrl of this prefix + equals 'remote (2)' and the value of the object tmnxDhcpsFoAdminState + of this server is equal to 'inService (2)' and the value of the object + tmnxDhcpsFoState of this server is equal to 'partnerDown (5)', or the + value of the object tmnxDhcpsPoolFoAdminState of this pool is equal to + 'inService (2)' and the value of the object tmnxDhcpsPoolFoState of + this pool is equal to 'partnerDown (5)', the value of this object + reflects the value of the object tmnxDhcpsPfxThRemUsedBlksLw. + + Otherwise the value of this object is 0." + ::= { tmnxDhcpsPfxThStats6Entry 4 } + +tmnxDhcpsPfxThCurrFreeBlksHw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThCurrFreeBlksHw indicates the + higher 64-bits word of the number of free blocks in this configured + prefix with a prefix length defined by the value of + tmnxDhcpsPfxMinFreePrefixLen. + + The value of this object reflects the part of the address space in + this prefix that is actually in use by this server instance. + + If the value of the object tmnxDhcpSvrSubnetFailCtrl of this prefix + equals 'local (1)' or 'access-driven (3)', the value of this object + reflects the value of the object tmnxDhcpsPfxThLclFreeBlksHw. + + If the value of the object tmnxDhcpSvrSubnetFailCtrl of this prefix + equals 'remote (2)' and the value of the object tmnxDhcpsFoAdminState + of this server is equal to 'inService (2)' and the value of the object + tmnxDhcpsFoState of this server is equal to 'partnerDown (5)', or the + value of the object tmnxDhcpsPoolFoAdminState of this pool is equal to + 'inService (2)' and the value of the object tmnxDhcpsPoolFoState of + this pool is equal to 'partnerDown (5)', the value of this object + reflects the value of the object tmnxDhcpsPfxThRemFreeBlksHw. + + Otherwise the value of this object is 0." + ::= { tmnxDhcpsPfxThStats6Entry 5 } + +tmnxDhcpsPfxThCurrFreeBlksLw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThCurrFreeBlksLw indicates the + lower 64-bits word of the number of free blocks in this configured + prefix with a prefix length defined by the value of + tmnxDhcpsPfxMinFreePrefixLen. + + The value of this object reflects the part of the address space in + this prefix that is actually in use by this server instance. + + If the value of the object tmnxDhcpSvrSubnetFailCtrl of this prefix + equals 'local (1)' or 'access-driven (3)', the value of this object + reflects the value of the object tmnxDhcpsPfxThLclFreeBlksLw. + + If the value of the object tmnxDhcpSvrSubnetFailCtrl of this prefix + equals 'remote (2)' and the value of the object tmnxDhcpsFoAdminState + of this server is equal to 'inService (2)' and the value of the object + tmnxDhcpsFoState of this server is equal to 'partnerDown (5)', or the + value of the object tmnxDhcpsPoolFoAdminState of this pool is equal to + 'inService (2)' and the value of the object tmnxDhcpsPoolFoState of + this pool is equal to 'partnerDown (5)', the value of this object + reflects the value of the object tmnxDhcpsPfxThRemFreeBlksLw. + + Otherwise the value of this object is 0." + ::= { tmnxDhcpsPfxThStats6Entry 6 } + +tmnxDhcpsPfxThCurrUsedPct OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThCurrUsedPct indicates the + percentage of used prefixes with the minimum free threshold length + compared to the number of provisioned prefixes. This depends on the + current failover state of the DHCP server or pool." + ::= { tmnxDhcpsPfxThStats6Entry 7 } + +tmnxDhcpsPfxThCurrUsedPeakBlksHw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThCurrUsedPeakBlksHw indicates the + higher 64-bits word of the peak value of the number of used blocks in + the configured prefix with a prefix length defined by the value of + tmnxDhcpsPfxMinFreePrefixLen." + ::= { tmnxDhcpsPfxThStats6Entry 8 } + +tmnxDhcpsPfxThCurrUsedPeakBlksLw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThCurrUsedPeakBlksLw indicates the + lower 64-bits word of the peak value of the number of used blocks in + the configured prefix with a prefix length defined by the value of + tmnxDhcpsPfxMinFreePrefixLen." + ::= { tmnxDhcpsPfxThStats6Entry 9 } + +tmnxDhcpsPfxThCurrUsedPeakPct OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThCurrUsedPeakPct indicates the + peak value of the number of used prefixes with the minimum free + threshold length in the configured prefix as a percentage of the + provisioned prefixes. This depends on the current failover state of + the DHCP server or pool." + ::= { tmnxDhcpsPfxThStats6Entry 10 } + +tmnxDhcpsPfxThCurrUsedPeakTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThCurrUsedPeakTime indicates the + time at which the peak value of the number of used prefixes was + reached for the configured prefix." + ::= { tmnxDhcpsPfxThStats6Entry 11 } + +tmnxDhcpsPfxThCurrFreePct OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThCurrFreePct indicates the + percentage of free prefixes with the minimum free threshold length + compared to the number of provisioned prefixes. This depends on the + current failover state of the DHCP server or pool." + ::= { tmnxDhcpsPfxThStats6Entry 12 } + +tmnxDhcpsPfxThCurrFreeTooLow OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThCurrFreeTooLow equals '1' if the + number of free prefixes with the minimum free threshold length + available in the considered prefix is below the configured number of + prefixes with the minimum free threshold length. Otherwise the value + equals '2'." + ::= { tmnxDhcpsPfxThStats6Entry 13 } + +tmnxDhcpsPfxThCurrFreeDepleted OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThCurrFreeDepleted equals '1' if + there are no more prefixes with the minimum free threshold length + available in the considered prefix. Otherwise the value equals '2'." + ::= { tmnxDhcpsPfxThStats6Entry 14 } + +tmnxDhcpsPfxThLclProvBlksHw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThLclProvBlksHw indicates the + higher 64-bits word of the number of provisioned prefixes with the + minimum free threshold length if the configured prefix is local, + otherwise the value is 0." + ::= { tmnxDhcpsPfxThStats6Entry 15 } + +tmnxDhcpsPfxThLclProvBlksLw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThLclProvBlksLw indicates the + lower 64-bits word of the number of provisioned prefixes with the + minimum free threshold length if the configured prefix is local, + otherwise the value is 0." + ::= { tmnxDhcpsPfxThStats6Entry 16 } + +tmnxDhcpsPfxThLclUsedBlksHw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThLclUsedBlksHw indicates the + higher 64-bits word of the number of used prefixes with the minimum + free threshold length if the configured prefix is local, otherwise the + value is 0." + ::= { tmnxDhcpsPfxThStats6Entry 17 } + +tmnxDhcpsPfxThLclUsedBlksLw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThLclUsedBlksLw indicates the + lower 64-bits word of the number of used prefixes with the minimum + free threshold length if the configured prefix is local, otherwise the + value is 0." + ::= { tmnxDhcpsPfxThStats6Entry 18 } + +tmnxDhcpsPfxThLclFreeBlksHw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThLclFreeBlksHw indicates the + higher 64-bits word of the number of free prefixes with the minimum + free threshold length if the configured prefix is local, otherwise the + value is 0." + ::= { tmnxDhcpsPfxThStats6Entry 19 } + +tmnxDhcpsPfxThLclFreeBlksLw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThLclFreeBlksLw indicates the + lower 64-bits word of the number of free prefixes with the minimum + free threshold length if the configured prefix is local, otherwise the + value is 0." + ::= { tmnxDhcpsPfxThStats6Entry 20 } + +tmnxDhcpsPfxThLclUsedPeakBlksHw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThLclUsedPeakBlksHw indicates the + higher 64-bits word of the peak value of the number of used prefixes + with the minimum free threshold length for the local configured + prefix." + ::= { tmnxDhcpsPfxThStats6Entry 21 } + +tmnxDhcpsPfxThLclUsedPeakBlksLw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThLclUsedPeakBlksLw indicates the + lower 64-bits word of the peak value of the number of used prefixes + with the minimum free threshold length for the local configured + prefix." + ::= { tmnxDhcpsPfxThStats6Entry 22 } + +tmnxDhcpsPfxThLclUsedPeakPct OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThLclUsedPeakPct indicates the + peak value of the number of used prefixes with the minimum free + threshold length in the local configured prefix as a percentage of the + provisioned prefixes." + ::= { tmnxDhcpsPfxThStats6Entry 23 } + +tmnxDhcpsPfxThLclUsedPeakTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThLclUsedPeakTime indicates the + time at which the peak value of the number of used prefixes was + reached for the local configured prefix." + ::= { tmnxDhcpsPfxThStats6Entry 24 } + +tmnxDhcpsPfxThRemProvBlksHw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThRemProvBlksHw indicates the + higher 64-bits word of the number of provisioned prefixes with the + minimum free threshold length if the configured prefix is remote, + otherwise the value is 0." + ::= { tmnxDhcpsPfxThStats6Entry 25 } + +tmnxDhcpsPfxThRemProvBlksLw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThRemProvBlksLw indicates the + lower 64-bits word of the number of provisioned prefixes with the + minimum free threshold length if the configured prefix is remote, + otherwise the value is 0." + ::= { tmnxDhcpsPfxThStats6Entry 26 } + +tmnxDhcpsPfxThRemUsedBlksHw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThRemUsedBlksHw indicates the + higher 64-bits word of the number of used prefixes with the minimum + free threshold length if the configured prefix is remote, otherwise + the value is 0." + ::= { tmnxDhcpsPfxThStats6Entry 27 } + +tmnxDhcpsPfxThRemUsedBlksLw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThRemUsedBlksLw indicates the + lower 64-bits word of the number of used prefixes with the minimum + free threshold length if the configured prefix is remote, otherwise + the value is 0." + ::= { tmnxDhcpsPfxThStats6Entry 28 } + +tmnxDhcpsPfxThRemFreeBlksHw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThRemFreeBlksHw indicates the + higher 64-bits word of the number of free prefixes with the minimum + free threshold length if the configured prefix is remote, otherwise + the value is 0." + ::= { tmnxDhcpsPfxThStats6Entry 29 } + +tmnxDhcpsPfxThRemFreeBlksLw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThRemFreeBlksLw indicates the + lower 64-bits word of the number of free prefixes with the minimum + free threshold length if the configured prefix is remote, otherwise + the value is 0." + ::= { tmnxDhcpsPfxThStats6Entry 30 } + +tmnxDhcpsPfxThRemUsedPeakBlksHw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThRemUsedPeakBlksHw indicates the + higher 64-bits word of the peak value of the number of used prefixes + with the minimum free threshold length for the remote configured + prefix." + ::= { tmnxDhcpsPfxThStats6Entry 31 } + +tmnxDhcpsPfxThRemUsedPeakBlksLw OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThRemUsedPeakBlksLw indicates the + lower 64-bits word of the peak value of the number of used prefixes + with the minimum free threshold length for the remote configured + prefix." + ::= { tmnxDhcpsPfxThStats6Entry 32 } + +tmnxDhcpsPfxThRemUsedPeakPct OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThRemUsedPeakPct indicates the + peak value of the number of used prefixes with the minimum free + threshold length in the remote configured prefix as a percentage of + the provisioned prefixes." + ::= { tmnxDhcpsPfxThStats6Entry 33 } + +tmnxDhcpsPfxThRemUsedPeakTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThRemUsedPeakTime indicates the + time at which the peak value of the number of used prefixes was + reached for the remote configured prefix." + ::= { tmnxDhcpsPfxThStats6Entry 34 } + +tmnxDhcpsPfxThPeakResetTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThPeakResetTime indicates the time + at which the peak values have been reset." + ::= { tmnxDhcpsPfxThStats6Entry 35 } + +tmnxDhcpsPfxThValidData OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsPfxThValidData indicates + the actual status of the threshold statistics data of the prefix. + '1' means that the data is up to date and may be used. + '2' means that the data is being recalculated in the background + and isn't stable for further use." + ::= { tmnxDhcpsPfxThStats6Entry 36 } + +tmnxDhcps6ExclPfxTableLastCh OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcps6ExclPfxTableLastCh indicates the + value of sysUpTime at the time of the last modification of an entry in + the tmnxDhcps6ExclPfxTable." + ::= { tmnxDhcpServerObjs 39 } + +tmnxDhcps6ExclPfxTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcps6ExclPfxEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table tmnxDhcps6ExclPfxTable contains IPv6 address prefixes within + a DHCP server pool that are excluded from the set of address prefixes + that can actually be offered to DHCP clients. + + This is useful in cases where this system has interfaces with an + address that is within the scope of a subnet configured by a local + DHCP server instance of this system, in the tmnxDhcpServerSubnetTable; + an example of such a case is IPSEC." + ::= { tmnxDhcpServerObjs 40 } + +tmnxDhcps6ExclPfxEntry OBJECT-TYPE + SYNTAX TmnxDhcps6ExclPfxEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents an IPv6 address prefix that must not be offered to + any DHCP client (neither partially nor as a whole). + + An exclude prefix can never exclude only a part of a lease; For + example: if a /63 delegated prefix is assigned, it is not allowed to + create a /64 exclude prefix that belongs to this prefix. + + Entries in this table can be created or deleted via SNMP operations on + the tmnxDhcps6ExclPfxRowStatus object." + INDEX { + vRtrID, + tmnxDhcpServerCfgServerName, + tmnxDhcpServerPoolName, + tmnxDhcps6ExclPfxAddrType, + tmnxDhcps6ExclPfx, + tmnxDhcps6ExclPfxLength + } + ::= { tmnxDhcps6ExclPfxTable 1 } + +TmnxDhcps6ExclPfxEntry ::= SEQUENCE +{ + tmnxDhcps6ExclPfxAddrType InetAddressType, + tmnxDhcps6ExclPfx InetAddress, + tmnxDhcps6ExclPfxLength InetAddressPrefixLength, + tmnxDhcps6ExclPfxRowStatus RowStatus, + tmnxDhcps6ExclPfxLastChangeTime TimeStamp +} + +tmnxDhcps6ExclPfxAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tmnxDhcps6ExclPfxAddrType specifies the + address type of tmnxDhcps6ExclPfx. + + The only value supported is 'ipv6'." + ::= { tmnxDhcps6ExclPfxEntry 1 } + +tmnxDhcps6ExclPfx OBJECT-TYPE + SYNTAX InetAddress (SIZE (16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tmnxDhcps6ExclPfx specifies an address prefix. + + The host bits must be zero. + + Only IPv6 prefixes are supported." + ::= { tmnxDhcps6ExclPfxEntry 2 } + +tmnxDhcps6ExclPfxLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength (1..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tmnxDhcps6ExclPfxLength specifies the address + prefix length." + ::= { tmnxDhcps6ExclPfxEntry 3 } + +tmnxDhcps6ExclPfxRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcps6ExclPfxRowStatus specifies the row + status of this row." + ::= { tmnxDhcps6ExclPfxEntry 4 } + +tmnxDhcps6ExclPfxLastChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcps6ExclPfxLastChangeTime indicates the + sysUpTime at the time of the last modification of this entry." + ::= { tmnxDhcps6ExclPfxEntry 5 } + +tmnxDhcpsStickyLeaseAction OBJECT IDENTIFIER ::= { tmnxDhcpServerObjs 41 } + +tmnxDhcpsStickyLseActVRtrId OBJECT-TYPE + SYNTAX TmnxVRtrIDOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of object tmnxDhcpsStickyLseActVRtrId specifies the ID of + the virtual router instance." + ::= { tmnxDhcpsStickyLeaseAction 1 } + +tmnxDhcpsStickyLseActServerName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of object tmnxDhcpsStickyLseActServerName specifies the name + of the local DHCP server instance." + ::= { tmnxDhcpsStickyLeaseAction 2 } + +tmnxDhcpsStickyLseActPoolName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of object tmnxDhcpsStickyLseActPoolName specifies the name + of IP address pool within the local DHCP server instance." + ::= { tmnxDhcpsStickyLeaseAction 3 } + +tmnxDhcpsStickyLseActHostName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of object tmnxDhcpsStickyLseActHostName specifies the name + of the host for which an entry is created in table + tmnxDhcpsStickyLeaseTable. + + The value of this object must also be specified when setting + tmnxDhcpsStickyLseActActionGo." + ::= { tmnxDhcpsStickyLeaseAction 4 } + +tmnxDhcpsStickyLseActActionType OBJECT-TYPE + SYNTAX TmnxDhcpsStickyLeaseActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of object tmnxDhcpsStickyLseActActionType specifies the type + of action to perform." + ::= { tmnxDhcpsStickyLeaseAction 5 } + +tmnxDhcpsStickyLseActActionGo OBJECT-TYPE + SYNTAX TmnxActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'doAction' triggers an attempt to perform the + action specified in tmnxDhcpsStickyLseActActionType. + + Reading this object returns the value 'notApplicable'." + ::= { tmnxDhcpsStickyLeaseAction 6 } + +tmnxDhcpsStickyLseActResultCode OBJECT-TYPE + SYNTAX INTEGER { + success (0), + wrongServerType (1), + serverUnknown (2), + serverShutdown (3), + userDbAttached (4), + failoverEnabled (5), + notReady (6), + poolUnknown (7), + hostExists (8), + wrongPool (9), + addrNotAvailable (10), + maxLseReached (11), + poolDepleted (12), + leaseConflict (13) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpsStickyLseActResultCode indicates the + result of the last performed action." + ::= { tmnxDhcpsStickyLeaseAction 7 } + +tmnxDhcpsStickyLseActErrorMsg OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpsStickyLseActErrorMsg indicates the reason + of failure, in case the value of the object + tmnxDhcpsStickyLseActResultCode is not 'success(0)'." + ::= { tmnxDhcpsStickyLeaseAction 8 } + +tmnxDhcpsStickyLseActActionTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpsStickyLseActActionTime indicates the + value of sysUpTime at the last time that the object + tmnxDhcpsStickyLseActResultCode was written by the system." + ::= { tmnxDhcpsStickyLeaseAction 9 } + +tmnxDhcpsStickyLseActMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of object tmnxDhcpsStickyLseActMacAddress specifies the MAC + address for this host." + ::= { tmnxDhcpsStickyLeaseAction 10 } + +tmnxDhcpsStickyLseActCircuitId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..253)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of object tmnxDhcpsStickyLseActCircuitId specifies the + circuit Id for this host." + ::= { tmnxDhcpsStickyLeaseAction 11 } + +tmnxDhcpsStickyLseActClientId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of object tmnxDhcpsStickyLseActClientId specifies the client + Id for this host." + ::= { tmnxDhcpsStickyLeaseAction 12 } + +tmnxDhcpsStickyLseActAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of object tmnxDhcpsStickyLseActAddressType specifies the + address type of tmnxDhcpsStickyLseActAddress." + ::= { tmnxDhcpsStickyLeaseAction 13 } + +tmnxDhcpsStickyLseActAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of object tmnxDhcpsStickyLseActAddress specifies the request + IP address for this Sticky Lease. + + If tmnxDhcpsStickyLseActActionType is set to 'create(2)' and + tmnxDhcpsStickyLseActAddress is not specified in the SNMP SET PDU, the + system selects an IP address. The value of this object will be that + selected IP address on the SNMP read operation." + ::= { tmnxDhcpsStickyLeaseAction 14 } + +tmnxDhcpsStickyLeaseTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpsStickyLeaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table tmnxDhcpsStickyLeaseTable contains information about Sticky + Leases." + ::= { tmnxDhcpServerObjs 42 } + +tmnxDhcpsStickyLeaseEntry OBJECT-TYPE + SYNTAX TmnxDhcpsStickyLeaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a Sticky Lease. + + Entries in this table cannot be created or deleted via SNMP + operations." + INDEX { + vRtrID, + tmnxDhcpServerCfgServerName, + IMPLIED tmnxDhcpsStickyLeaseHostName + } + ::= { tmnxDhcpsStickyLeaseTable 1 } + +TmnxDhcpsStickyLeaseEntry ::= SEQUENCE +{ + tmnxDhcpsStickyLeaseHostName TNamedItem, + tmnxDhcpsStickyLeaseAddressType InetAddressType, + tmnxDhcpsStickyLeaseAddress InetAddress +} + +tmnxDhcpsStickyLeaseHostName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of object tmnxDhcpsStickyLeaseHostName indicates the name of + the host." + ::= { tmnxDhcpsStickyLeaseEntry 1 } + +tmnxDhcpsStickyLeaseAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpsStickyLeaseAddressType indicates the + address type of tmnxDhcpsStickyLeaseAddress." + ::= { tmnxDhcpsStickyLeaseEntry 2 } + +tmnxDhcpsStickyLeaseAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of object tmnxDhcpsStickyLeaseAddress indicates the client + IP address of this lease." + ::= { tmnxDhcpsStickyLeaseEntry 3 } + +tmnxDhcpsDefTableLastCh OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsDefTableLastCh indicates the value of + sysUpTime at the time of the last modification of an entry in the + tmnxDhcpsDefTable." + ::= { tmnxDhcpServerObjs 43 } + +tmnxDhcpsDefTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpsDefEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table tmnxDhcpsDefTable is a means to configure default values per + DHCP server." + ::= { tmnxDhcpServerObjs 44 } + +tmnxDhcpsDefEntry OBJECT-TYPE + SYNTAX TmnxDhcpsDefEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a set of default values for a DHCP server instance + running within a virtual router. + + Rows in this table are created automatically by the system, one row + for each row in the tmnxDhcpServerConfigTable where the value of the + object tmnxDhcpServerCfgAutoProvisioned is equal to 'true'." + INDEX { + vRtrID, + IMPLIED tmnxDhcpServerCfgServerName + } + ::= { tmnxDhcpsDefTable 1 } + +TmnxDhcpsDefEntry ::= SEQUENCE +{ + tmnxDhcpsDefLastChangeTime TimeStamp, + tmnxDhcpsDefRenewTimer Unsigned32, + tmnxDhcpsDefRebindTimer Unsigned32, + tmnxDhcpsDefValidLifetime Unsigned32, + tmnxDhcpsDefPrefLifetime Unsigned32 +} + +tmnxDhcpsDefLastChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsDefLastChangeTime indicates the + sysUpTime at the time of the last modification of this entry." + ::= { tmnxDhcpsDefEntry 1 } + +tmnxDhcpsDefRenewTimer OBJECT-TYPE + SYNTAX Unsigned32 (0..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpsDefRenewTimer specifies the renew-timer (T1). + + After T1 has elapsed, the client contacts the server from which the + addresses in the IA_NA or IA_PD were obtained to extend the lifetimes + of the addresses or prefixes assigned to the client." + DEFVAL { 1800 } + ::= { tmnxDhcpsDefEntry 2 } + +tmnxDhcpsDefRebindTimer OBJECT-TYPE + SYNTAX Unsigned32 (0..1209600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpsDefRebindTimer specifies the rebind-timer (T2). + + After T2 has elapsed, the client contacts any available server to + extend the lifetimes of the addresses or prefixes assigned to the + client." + DEFVAL { 2880 } + ::= { tmnxDhcpsDefEntry 3 } + +tmnxDhcpsDefValidLifetime OBJECT-TYPE + SYNTAX Unsigned32 (300..315446399) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpsDefValidLifetime specifies + the valid-lifetime field that this server transmits + - in the IA Address option, or + - in the IA_PD Prefix option." + DEFVAL { 86400 } + ::= { tmnxDhcpsDefEntry 4 } + +tmnxDhcpsDefPrefLifetime OBJECT-TYPE + SYNTAX Unsigned32 (300..315446399) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDhcpsDefPrefLifetime specifies the value + of the preferred-lifetime field that this server transmits: + - in the IA Address option, or + - in the IA_PD Prefix option. + + When the preferred lifetime expires, any derived addresses are + deprecated." + DEFVAL { 3600 } + ::= { tmnxDhcpsDefEntry 5 } + +tmnxDhcpsDefOptionTableLastCh OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsDefOptionTableLastCh indicates the + value of sysUpTime at the time of the last modification of an entry in + the tmnxDhcpsDefOptionTable." + ::= { tmnxDhcpServerObjs 45 } + +tmnxDhcpsDefOptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDhcpsDefOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table tmnxDhcpsDefOptionTable contains objects to configure the + default DHCP options of an auto-provisioned local DHCP server." + ::= { tmnxDhcpServerObjs 46 } + +tmnxDhcpsDefOptionEntry OBJECT-TYPE + SYNTAX TmnxDhcpsDefOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a DHCP option that is encoded in the DHCP reply + message. + + Entries in this table can be created or deleted via SNMP operations. + + The combination of vRtrID and tmnxDhcpServerCfgServerName values must + correspond to a conceptual row in the tmnxDhcpsDefTable." + INDEX { + vRtrID, + tmnxDhcpServerCfgServerName, + tmnxDhcpsDefOptionNumber + } + ::= { tmnxDhcpsDefOptionTable 1 } + +TmnxDhcpsDefOptionEntry ::= SEQUENCE +{ + tmnxDhcpsDefOptionNumber Unsigned32, + tmnxDhcpsDefOptionRowStatus RowStatus, + tmnxDhcpsDefOptionLastCh TimeStamp, + tmnxDhcpsDefOptionType TmnxDhcpOptionType, + tmnxDhcpsDefOptionValue OCTET STRING, + tmnxDhcpsDefOptionDisplay TmnxDhcpOptionDisplay +} + +tmnxDhcpsDefOptionNumber OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsDefOptionNumber specifies the number + of this DHCP option." + REFERENCE + "RFC 2132, RFC 3315, RFC 3633" + ::= { tmnxDhcpsDefOptionEntry 1 } + +tmnxDhcpsDefOptionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsDefOptionRowStatus specifies the row + status of this row. + + Objects tmnxDhcpsDefOptionType and tmnxDhcpsDefOptionValue must be set + when creating a new row." + ::= { tmnxDhcpsDefOptionEntry 2 } + +tmnxDhcpsDefOptionLastCh OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsDefOptionLastCh indicates the + sysUpTime at the time of the last modification of this entry." + ::= { tmnxDhcpsDefOptionEntry 3 } + +tmnxDhcpsDefOptionType OBJECT-TYPE + SYNTAX TmnxDhcpOptionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsDefOptionType specifies how the value + of this option in stored in tmnxDhcpsDefOptionValue. + + The value of this object cannot be set to 'domain (5)' when the value + of tmnxDhcpServerCfgAddrType is set to 'ipv4(1)'. + + This object is mandatory at creation time." + ::= { tmnxDhcpsDefOptionEntry 4 } + +tmnxDhcpsDefOptionValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsDefOptionValue specifies the value of + this option. + + This object is mandatory at creation time. A zero length value is only + allowed when the value of tmnxDhcpsDefOptionType is 'hex (3)'." + ::= { tmnxDhcpsDefOptionEntry 5 } + +tmnxDhcpsDefOptionDisplay OBJECT-TYPE + SYNTAX TmnxDhcpOptionDisplay + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsDefOptionDisplay indicates a hint of + how the tmnxDhcpsDefOptionValue can be displayed." + ::= { tmnxDhcpsDefOptionEntry 6 } + +tmnxDhcpServerNotificationObjs OBJECT IDENTIFIER ::= { tmnxDhcpServer 2 } + +tmnxDhcpSvrNotifDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object tmnxDhcpSvrNotifDescription is a printable character string + which contains information about the problem that occurred." + ::= { tmnxDhcpServerNotificationObjs 1 } + +tmnxDhcpSvrNotifUnknownPoolName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object tmnxDhcpSvrNotifUnknownPoolName indicates the pppoe pool + name which is not defined in the system." + ::= { tmnxDhcpServerNotificationObjs 2 } + +tmnxDhcpSvrNotifServerName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrNotifServerName indicates the name + of this local DHCP server instance." + ::= { tmnxDhcpServerNotificationObjs 3 } + +tmnxDhcpSvrNotifLeaseClientAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrNotifLeaseClientAddrType indicates + the address type of tmnxDhcpSvrNotifLeaseClientAddr." + ::= { tmnxDhcpServerNotificationObjs 4 } + +tmnxDhcpSvrNotifLeaseClientAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrNotifLeaseClientAddr indicates the + client IP address of this lease." + ::= { tmnxDhcpServerNotificationObjs 5 } + +tmnxDhcpSvrNotifUserDatabaseName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrNotifUserDatabaseName indicates the + name of this local user database." + ::= { tmnxDhcpServerNotificationObjs 6 } + +tmnxDhcpSvrNotifHostName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrNotifHostName indicates the name of + this host or set of hosts." + ::= { tmnxDhcpServerNotificationObjs 7 } + +tmnxDhcpSvrNotifHostType OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + dhcp (1), + pppoe (2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrNotifHostType indicates the type of + the host." + ::= { tmnxDhcpServerNotificationObjs 8 } + +tmnxDhcpSvrNotifVRtrID OBJECT-TYPE + SYNTAX TmnxVRtrID + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The unique value which identifies this virtual router in the Tmnx + system. " + ::= { tmnxDhcpServerNotificationObjs 9 } + +tmnxDhcpSvrNotifMsgHwAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrNotifMsgHwAddress indicates the MAC + address from the received DHCP message." + ::= { tmnxDhcpServerNotificationObjs 10 } + +tmnxDhcpSvrNotifMsgOption82 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrNotifMsgOption82 indicates the content + of option 82 from the received DHCP message." + ::= { tmnxDhcpServerNotificationObjs 11 } + +tmnxDhcpSvrNotifMsgSizeLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrNotifMsgSizeLimit indicates the + minimum of either the maximum DHCP message size or the size provided + by the client in the option maximum DHCP message size." + ::= { tmnxDhcpServerNotificationObjs 12 } + +tmnxDhcpsFoLeaseFailureReason OBJECT-TYPE + SYNTAX TmnxDhcpsFoLeaseFailureReason + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpsFoLeaseFailureReason indicates the + reason of a lease update failure that occurred in the failover + facility of a DHCP Server instance." + ::= { tmnxDhcpServerNotificationObjs 13 } + +tmnxDhcpSvrNotifPoolFree OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrNotifPoolFree indicates the actual + number of free addresses in the pool." + ::= { tmnxDhcpServerNotificationObjs 14 } + +tmnxDhcpSvrNotifLeaseClientAddrLen OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrNotifLeaseClientAddrLen indicates + the prefix length of tmnxDhcpSvrNotifLeaseClientAddr." + ::= { tmnxDhcpServerNotificationObjs 15 } + +tmnxDhcpSvrNotifClientDUID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..130)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of object tmnxDhcpSvrNotifClientDUID indicates the content + of option 0x01 from the received DHCPv6 message." + ::= { tmnxDhcpServerNotificationObjs 16 } + +tmnxDhcpSvrNotifLinkAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrNotifLinkAddr indicates the link address from + the RELAY-FORWARD message." + ::= { tmnxDhcpServerNotificationObjs 17 } + +tmnxDhcpSvrNotifPrimaryPool OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrNotifPrimaryPool indicates the primary pool + name from the RELAY-FORWARD message." + ::= { tmnxDhcpServerNotificationObjs 18 } + +tmnxDhcpSvrNotifSecondaryPool OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrNotifSecondaryPool indicates the secondary + pool name from the RELAY-FORWARD message." + ::= { tmnxDhcpServerNotificationObjs 19 } + +tmnxDhcpSvrNotifSystemId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrNotifSystemId indicates a system-id + provided by an access node to which this subnet is bound." + ::= { tmnxDhcpServerNotificationObjs 20 } + +tmnxDhcpSvrNotifServiceId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrNotifServiceId indicates a + service-id provided by an access node." + ::= { tmnxDhcpServerNotificationObjs 21 } + +tmnxDhcpSvrNotifString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrNotifString is a string." + ::= { tmnxDhcpServerNotificationObjs 22 } + +tmnxDhcpSvrNotifPoolName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object tmnxDhcpSvrNotifPoolName indicates the pppoe pool name in + the system." + ::= { tmnxDhcpServerNotificationObjs 23 } + +tmnxDhcpSvrNotifSubnetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrNotifSubnetAddrType indicates the + address type of the address that follows." + ::= { tmnxDhcpServerNotificationObjs 24 } + +tmnxDhcpSvrNotifSubnetPfx OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrNotifSubnetPfx specifies a subnet." + ::= { tmnxDhcpServerNotificationObjs 25 } + +tmnxDhcpSvrNotifSubnetPfxlen OBJECT-TYPE + SYNTAX InetAddressPrefixLength (1..128) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrNotifSubnetPfxlen specifies the + length of tmnxDhcpSvrNotifSubnetPfx." + ::= { tmnxDhcpServerNotificationObjs 26 } + +tmnxDhcpSvrNotifUnbindTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrNotifUnbindTime indicates the time + left before this binding expires." + ::= { tmnxDhcpServerNotificationObjs 27 } + +tmnxDhcpSvrNotifGwIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of the object tmnxDhcpSvrNotifGwIpAddrType specifies the + address type of tmnxDhcpSvrNotifGatewayIpAddr. + + The only value supported is 'ipv4'." + ::= { tmnxDhcpServerNotificationObjs 28 } + +tmnxDhcpSvrNotifGatewayIpAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of tmnxDhcpSvrNotifGatewayIpAddr indicates the gateway + address from the RELAY-FORWARD message." + ::= { tmnxDhcpServerNotificationObjs 29 } + +tmnxDhcpServerConformance OBJECT IDENTIFIER ::= { tmnxSRConfs 47 } + +tmnxDhcpServerCompliances OBJECT IDENTIFIER ::= { tmnxDhcpServerConformance 1 } + +tmnxDhcpServerCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of DHCP Server on Nokia SROS + series systems." + MODULE + MANDATORY-GROUPS { + tmnxDhcpServerGroup, + tmnxDhcpLeaseGroup, + tmnxDhcpStatsGroup, + tmnxDhcpAddrListGroup, + tmnxDhcpToolsGroup, + tmnxDhcpSvrNotifGroup, + tmnxDhcpsFailoverGroup, + tmnxDhcpSvrFoNotifGroup + } + ::= { tmnxDhcpServerCompliances 1 } + +tmnxDhcpServerV6v1Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of DHCP Server on Nokia SROS + series systems." + MODULE + MANDATORY-GROUPS { + tmnxDhcpServerV6v1Group, + tmnxDhcpLeaseGroup, + tmnxDhcpStatsV6v1Group, + tmnxDhcpAddrListGroup, + tmnxDhcpToolsGroup, + tmnxDhcpSvrNotifGroup, + tmnxDhcpsFailoverGroup, + tmnxDhcpSvrFoNotifGroup + } + ::= { tmnxDhcpServerCompliances 2 } + +tmnxDhcpServerV8v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of DHCP Server on Nokia SROS + series systems release 8.0." + MODULE + MANDATORY-GROUPS { + tmnxDhcpServerV8v0Group, + tmnxDhcpLeaseGroup, + tmnxDhcpStatsV8v0Group, + tmnxDhcpAddrListGroup, + tmnxDhcpToolsGroup, + tmnxDhcpSvrNotifGroup, + tmnxDhcpsFailoverGroup, + tmnxDhcpSvrFoNotifGroup + } + ::= { tmnxDhcpServerCompliances 3 } + +tmnxDhcpServerV9v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of DHCP Server on Nokia SROS + series systems release 9.0." + MODULE + MANDATORY-GROUPS { + tmnxDhcpServerV8v0Group, + tmnxDhcpServerV9v0Group, + tmnxDhcpLeaseGroup, + tmnxDhcpStatsV8v0Group, + tmnxDhcpStatsV9v0Group, + tmnxDhcpAddrListGroup, + tmnxDhcpToolsGroup, + tmnxDhcpSvrNotifGroup, + tmnxDhcpsFailoverGroup, + tmnxDhcpSvrFoNotifGroup + } + ::= { tmnxDhcpServerCompliances 4 } + +tmnxDhcpServerV10v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of DHCP Server on Nokia SROS + series systems release 10.0." + MODULE + MANDATORY-GROUPS { + tmnxDhcpServerV8v0Group, + tmnxDhcpServerV9v0Group, + tmnxDhcpServerV10v0Group, + tmnxDhcpLeaseGroup, + tmnxDhcpStatsV8v0Group, + tmnxDhcpStatsV9v0Group, + tmnxDhcpAddrListGroup, + tmnxDhcpToolsGroup, + tmnxDhcpSvrNotifGroup, + tmnxDhcpSvrNotifV10v0Group, + tmnxDhcpsFailoverGroup, + tmnxDhcpSvrFoNotifGroup + } + ::= { tmnxDhcpServerCompliances 5 } + +tmnxDhcpServerV11v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of DHCP Server on Nokia SROS + series systems release 11.0." + MODULE + MANDATORY-GROUPS { + tmnxDhcpServerV8v0Group, + tmnxDhcpServerV9v0Group, + tmnxDhcpServerV10v0Group, + tmnxDhcpServerV11v0Group, + tmnxDhcpServerDuidGroup, + tmnxDhcpLeaseGroup, + tmnxDhcpStatsV8v0Group, + tmnxDhcpStatsV9v0Group, + tmnxDhcpAddrListGroup, + tmnxDhcpToolsGroup, + tmnxDhcpSvrNotifGroup, + tmnxDhcpSvrNotifV10v0Group, + tmnxDhcpSvrNotifV11v0Group, + tmnxDhcpsFailoverGroup, + tmnxDhcpsFailoverV11v0Group, + tmnxDhcpSvrFoNotifGroup, + tmnxDhcpStatsV11v0Group + } + ::= { tmnxDhcpServerCompliances 6 } + +tmnxDhcpServerV12v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of DHCP Server on Nokia SROS + series systems release 12.0." + MODULE + MANDATORY-GROUPS { + tmnxDhcpServerV8v0Group, + tmnxDhcpServerV9v0Group, + tmnxDhcpServerV10v0Group, + tmnxDhcpServerV12v0Group, + tmnxDhcpServerDuidGroup, + tmnxDhcpLeaseGroup, + tmnxDhcpLeaseV12v0Group, + tmnxDhcpStatsV8v0Group, + tmnxDhcpStatsV9v0Group, + tmnxDhcpAddrListGroup, + tmnxDhcpToolsGroup, + tmnxDhcpSvrNotifGroup, + tmnxDhcpSvrNotifV10v0Group, + tmnxDhcpSvrNotifV12v0Group, + tmnxDhcpsFailoverGroup, + tmnxDhcpsFailoverV10v0Group, + tmnxDhcpsFailoverV11v0Group, + tmnxDhcpSvrFoNotifGroup, + tmnxDhcpStatsV11v0Group + } + ::= { tmnxDhcpServerCompliances 7 } + +tmnxDhcpServerV13v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of DHCP Server on Nokia SROS + series systems release 13.0." + MODULE + MANDATORY-GROUPS { + tmnxDhcpServerV8v0Group, + tmnxDhcpServerV9v0Group, + tmnxDhcpServerV10v0Group, + tmnxDhcpServerV12v0Group, + tmnxDhcpServerV13v0Group, + tmnxDhcpServerDuidGroup, + tmnxDhcpLeaseGroup, + tmnxDhcpLeaseV12v0Group, + tmnxDhcpStatsV8v0Group, + tmnxDhcpStatsV9v0Group, + tmnxDhcpStatsV13v0Group, + tmnxDhcpAddrListGroup, + tmnxDhcpToolsGroup, + tmnxDhcpSvrNotifGroup, + tmnxDhcpSvrNotifV10v0Group, + tmnxDhcpSvrNotifV12v0Group, + tmnxDhcpSvrNotifV13v0Group, + tmnxDhcpsFailoverGroup, + tmnxDhcpsFailoverV10v0Group, + tmnxDhcpsFailoverV11v0Group, + tmnxDhcpsFailoverV12v0Group, + tmnxDhcpSvrFoNotifGroup, + tmnxDhcpStatsV11v0Group + } + ::= { tmnxDhcpServerCompliances 8 } + +tmnxDhcpServerV14v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of DHCP Server on Nokia SROS + series since systems release 14.0." + MODULE + MANDATORY-GROUPS { + tmnxDhcpServerStickyLseGroup, + tmnxDhcpsPrefixLenExtensionGroup + } + ::= { tmnxDhcpServerCompliances 9 } + +tmnxDhcpServerV15v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of DHCP Server on Nokia SROS + series systems release 15.0." + MODULE + MANDATORY-GROUPS { + tmnxDhcpServerV8v0Group, + tmnxDhcpServerV9v0Group, + tmnxDhcpServerV10v0Group, + tmnxDhcpServerV12v0Group, + tmnxDhcpServerV13v0Group, + tmnxDhcpServerDuidGroup, + tmnxDhcpLeaseGroup, + tmnxDhcpLeaseV12v0Group, + tmnxDhcpStatsV8v0Group, + tmnxDhcpStatsV9v0Group, + tmnxDhcpStatsV13v0Group, + tmnxDhcpAddrListGroup, + tmnxDhcpToolsGroup, + tmnxDhcpSvrNotifGroup, + tmnxDhcpSvrNotifV10v0Group, + tmnxDhcpSvrNotifV12v0Group, + tmnxDhcpSvrNotifV13v0Group, + tmnxDhcpsFailoverGroup, + tmnxDhcpsFailoverV10v0Group, + tmnxDhcpsFailoverV11v0Group, + tmnxDhcpsFailoverV12v0Group, + tmnxDhcpSvrFoNotifGroup, + tmnxDhcpStatsV11v0Group, + tmnxDhcpServerStickyLseGroup, + tmnxDhcpsPrefixLenExtensionGroup, + tmnxDhcpsAutoProvisionGroup + } + ::= { tmnxDhcpServerCompliances 10 } + +tmnxDhcpServerV16v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of DHCP Server on Nokia SROS + series systems release 16.0." + MODULE + MANDATORY-GROUPS { + tmnxDhcpServerV8v0Group, + tmnxDhcpServerV9v0Group, + tmnxDhcpServerV10v0Group, + tmnxDhcpServerV12v0Group, + tmnxDhcpServerV13v0Group, + tmnxDhcpServerV16v0Group, + tmnxDhcpServerDuidGroup, + tmnxDhcpLeaseGroup, + tmnxDhcpLeaseV12v0Group, + tmnxDhcpStatsV8v0Group, + tmnxDhcpStatsV9v0Group, + tmnxDhcpStatsV13v0Group, + tmnxDhcpAddrListGroup, + tmnxDhcpToolsGroup, + tmnxDhcpSvrNotifGroup, + tmnxDhcpSvrNotifV10v0Group, + tmnxDhcpSvrNotifV12v0Group, + tmnxDhcpSvrNotifV13v0Group, + tmnxDhcpsFailoverGroup, + tmnxDhcpsFailoverV10v0Group, + tmnxDhcpsFailoverV11v0Group, + tmnxDhcpsFailoverV12v0Group, + tmnxDhcpSvrFoNotifGroup, + tmnxDhcpServerStickyLseGroup, + tmnxDhcpsPrefixLenExtensionGroup, + tmnxDhcpsAutoProvisionGroup, + tmnxDhcpStatsV16v0Group, + tmnxDhcpIntReqStatsGroup + } + ::= { tmnxDhcpServerCompliances 11 } + +tmnxDhcpServerGroups OBJECT IDENTIFIER ::= { tmnxDhcpServerConformance 2 } + +tmnxDhcpServerGroup OBJECT-GROUP + OBJECTS { + tmnxDhcpServerConfigTableLastCh, + tmnxDhcpServerCfgRowStatus, + tmnxDhcpServerCfgLastChangeTime, + tmnxDhcpServerCfgAdminState, + tmnxDhcpServerCfgDescription, + tmnxDhcpServerCfgUserDatabase, + tmnxDhcpServerCfgUseGiAddress, + tmnxDhcpServerCfgSendForceRenews, + tmnxDhcpServerCfgOperState, + tmnxDhcpServerPoolTableLastCh, + tmnxDhcpServerPoolRowStatus, + tmnxDhcpServerPoolLastChangeTime, + tmnxDhcpServerPoolDescription, + tmnxDhcpServerPoolMinLeaseTime, + tmnxDhcpServerPoolMaxLeaseTime, + tmnxDhcpServerPoolOfferTime, + tmnxDhcpSvrPoolOptionTableLastCh, + tmnxDhcpSvrPoolOptionRowStatus, + tmnxDhcpSvrPoolOptionLastCh, + tmnxDhcpSvrPoolOptionType, + tmnxDhcpSvrPoolOptionValue, + tmnxDhcpServerSubnetTableLastCh, + tmnxDhcpSvrSubnetRowStatus, + tmnxDhcpSvrSubnetLastChangeTime, + tmnxDhcpSvrSubnetMinFree, + tmnxDhcpSvrSubnetMaxDeclined, + tmnxDhcpSvrSubnetRangesTblLastCh, + tmnxDhcpSvrSubnetRangesRowStatus, + tmnxDhcpSvrSubnetRangesLastCh, + tmnxDhcpSvrSubnetOptionTblLastCh, + tmnxDhcpSvrSubnetOptionRowStatus, + tmnxDhcpSvrSubnetOptionLastCh, + tmnxDhcpSvrSubnetOptionType, + tmnxDhcpSvrSubnetOptionValue + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting DHCP server capability on Nokia SROS + series systems." + ::= { tmnxDhcpServerGroups 1 } + +tmnxDhcpLeaseGroup OBJECT-GROUP + OBJECTS { + tmnxDhcpSvrLeaseState, + tmnxDhcpSvrLeaseStart, + tmnxDhcpSvrLeaseLastRenew, + tmnxDhcpSvrLeaseRemainLeaseTime, + tmnxDhcpSvrLeaseRemPotentExpTime, + tmnxDhcpSvrLeaseClientHwAddress, + tmnxDhcpSvrLeaseXid, + tmnxDhcpSvrLeaseOption82, + tmnxDhcpSvrLeaseClientType, + tmnxDhcpSvrLeasePPPoEUserName, + tmnxDhcpSvrLeaseOpt82CircId, + tmnxDhcpSvrLeaseOption60, + tmnxDhcpSvrNumLeases, + tmnxDhcpSvrMaxLeases + } + STATUS current + DESCRIPTION + "The group of objects providing DHCP lease information on Nokia SROS + series systems." + ::= { tmnxDhcpServerGroups 2 } + +tmnxDhcpStatsGroup OBJECT-GROUP + OBJECTS { + tmnxDhcpSvrStatsRxDiscovers, + tmnxDhcpSvrStatsRxRequests, + tmnxDhcpSvrStatsRxReleases, + tmnxDhcpSvrStatsRxDeclines, + tmnxDhcpSvrStatsRxInforms, + tmnxDhcpSvrStatsTxOffers, + tmnxDhcpSvrStatsTxAcks, + tmnxDhcpSvrStatsTxNaks, + tmnxDhcpSvrStatsTxForceRenews, + tmnxDhcpSvrStatsDropBadPackets, + tmnxDhcpSvrStatsDropInvalidTypes, + tmnxDhcpSvrStatsDropNoUsrDbFound, + tmnxDhcpSvrStatsDropUnknownHosts, + tmnxDhcpSvrStatsDropUserNotAllow, + tmnxDhcpSvrStatsDropLseNotReady, + tmnxDhcpSvrStatsDropNoLeaseFound, + tmnxDhcpSvrStatsDropNotSrvngPool, + tmnxDhcpSvrStatsDropInvalidUsr, + tmnxDhcpSvrStatsDropOverload, + tmnxDhcpSvrStatsDropPersOverload, + tmnxDhcpSvrStatsOffersIgnore, + tmnxDhcpSvrStatsDropGenError, + tmnxDhcpSvrStatsDropDestOther, + tmnxDhcpSvrStatsDropAddrUnavail, + tmnxDhcpSvrStatsDropMaxReached, + tmnxDhcpSvrStatsDropSvrDown, + tmnxDhcpSvrStatsDropNoSubnet, + tmnxDhcpSvrStatsLeasesExpired, + tmnxDhcpSvrSubnetStatsFree, + tmnxDhcpSvrSubnetStatsOffered, + tmnxDhcpSvrSubnetStatsStable, + tmnxDhcpSvrSubnetStatsFRPending, + tmnxDhcpSvrSubnetStatsRemPending, + tmnxDhcpSvrSubnetStatsDeclined + } + STATUS obsolete + DESCRIPTION + "The group of objects providing DHCP statistics on Nokia SROS series + systems." + ::= { tmnxDhcpServerGroups 3 } + +tmnxDhcpAddrListGroup OBJECT-GROUP + OBJECTS { + tmnxDhcpSvrDeclinedAddrAddedTime, + tmnxDhcpSvrDeclinedAddrHwAddress, + tmnxDhcpSvrDeclinedAddrOption82, + tmnxDhcpSvrDeclinedAddrClientType, + tmnxDhcpSvrDeclinedAddrUserName, + tmnxDhcpSvrDeclinedAddrCircId + } + STATUS current + DESCRIPTION + "The group of objects providing information for DHCP on Nokia SROS + series systems." + ::= { tmnxDhcpServerGroups 4 } + +tmnxDhcpToolsGroup OBJECT-GROUP + OBJECTS { + tmnxDhcpSvrActForceRenewAddrType, + tmnxDhcpSvrActForceRenewAddr + } + STATUS current + DESCRIPTION + "The group of objects supporting DHCP server capability on Nokia SROS + series systems." + ::= { tmnxDhcpServerGroups 5 } + +tmnxDhcpsFailoverGroup OBJECT-GROUP + OBJECTS { + tmnxDhcpsFoTableLastChanged, + tmnxDhcpsFoLastChanged, + tmnxDhcpsFoAdminState, + tmnxDhcpsFoMaxClientLeadTime, + tmnxDhcpsFoOperMaxClientLeadTime, + tmnxDhcpsFoStartupWaitTime, + tmnxDhcpsFoPartnerDownDelay, + tmnxDhcpsFoState, + tmnxDhcpsFoTimeLeft, + tmnxDhcpSvrSubnetRangeFailCtrl, + tmnxDhcpSvrLeaseFailCtrl, + tmnxDhcpSvrFreeAddrFailCtrl, + tmnxDhcpSvrSubnetStatsFoFree, + tmnxDhcpSvrSubnetStatsFoOffered, + tmnxDhcpSvrSubnetStatsFoStable, + tmnxDhcpSvrSubnetStatsFoFRPend, + tmnxDhcpSvrSubnetStatsFoRemPend, + tmnxDhcpSvrSubnetStatsFoDeclined, + tmnxDhcpsFoStatsLeaseNotFound, + tmnxDhcpsFoStatsDropInvalidPkts, + tmnxDhcpsFoStatsFoShutdown, + tmnxDhcpsFoStatsExpired, + tmnxDhcpsFoStatsMaxReached, + tmnxDhcpsFoStatsSubnetNotFound, + tmnxDhcpsFoStatsRangeNotFound, + tmnxDhcpsFoStatsHostConflict, + tmnxDhcpsFoStatsAddressConflict, + tmnxDhcpsFoStatsPeerConflict, + tmnxDhcpsFoActionVRtrId, + tmnxDhcpsFoActionServerName, + tmnxDhcpsFoActionType, + tmnxDhcpsFoActionGo, + tmnxDhcpsFoActionSuccessful, + tmnxDhcpsFoActionErrorMsg, + tmnxDhcpsFoActionTime + } + STATUS current + DESCRIPTION + "The group of objects supporting DHCP server failover capability on + Nokia SROS series systems." + ::= { tmnxDhcpServerGroups 6 } + +tmnxDhcpsNotifyObjsGroup OBJECT-GROUP + OBJECTS { + tmnxDhcpSvrNotifDescription, + tmnxDhcpSvrNotifUnknownPoolName, + tmnxDhcpSvrNotifServerName, + tmnxDhcpSvrNotifLeaseClientAddrType, + tmnxDhcpSvrNotifLeaseClientAddr, + tmnxDhcpSvrNotifUserDatabaseName, + tmnxDhcpSvrNotifHostName, + tmnxDhcpSvrNotifHostType, + tmnxDhcpSvrNotifVRtrID, + tmnxDhcpSvrNotifMsgHwAddress, + tmnxDhcpSvrNotifMsgOption82, + tmnxDhcpSvrNotifMsgSizeLimit, + tmnxDhcpsFoLeaseFailureReason, + tmnxDhcpSvrNotifPoolFree + } + STATUS current + DESCRIPTION + "The group of objects supporting DHCP server notifications on Nokia + SROS series systems." + ::= { tmnxDhcpServerGroups 7 } + +tmnxDhcpServerV6v1Group OBJECT-GROUP + OBJECTS { + tmnxDhcpServerConfigTableLastCh, + tmnxDhcpServerCfgRowStatus, + tmnxDhcpServerCfgLastChangeTime, + tmnxDhcpServerCfgAdminState, + tmnxDhcpServerCfgDescription, + tmnxDhcpServerCfgUserDatabase, + tmnxDhcpServerCfgUseGiAddress, + tmnxDhcpServerCfgSendForceRenews, + tmnxDhcpServerCfgUseClientPool, + tmnxDhcpServerCfgOperState, + tmnxDhcpServerPoolTableLastCh, + tmnxDhcpServerPoolRowStatus, + tmnxDhcpServerPoolLastChangeTime, + tmnxDhcpServerPoolDescription, + tmnxDhcpServerPoolMinLeaseTime, + tmnxDhcpServerPoolMaxLeaseTime, + tmnxDhcpServerPoolOfferTime, + tmnxDhcpSvrPoolOptionTableLastCh, + tmnxDhcpSvrPoolOptionRowStatus, + tmnxDhcpSvrPoolOptionLastCh, + tmnxDhcpSvrPoolOptionType, + tmnxDhcpSvrPoolOptionValue, + tmnxDhcpServerSubnetTableLastCh, + tmnxDhcpSvrSubnetRowStatus, + tmnxDhcpSvrSubnetLastChangeTime, + tmnxDhcpSvrSubnetMinFree, + tmnxDhcpSvrSubnetMaxDeclined, + tmnxDhcpSvrSubnetRangesTblLastCh, + tmnxDhcpSvrSubnetRangesRowStatus, + tmnxDhcpSvrSubnetRangesLastCh, + tmnxDhcpSvrSubnetOptionTblLastCh, + tmnxDhcpSvrSubnetOptionRowStatus, + tmnxDhcpSvrSubnetOptionLastCh, + tmnxDhcpSvrSubnetOptionType, + tmnxDhcpSvrSubnetOptionValue + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting DHCP server capability on Nokia SROS + series systems release 6.1." + ::= { tmnxDhcpServerGroups 8 } + +tmnxDhcpStatsV6v1Group OBJECT-GROUP + OBJECTS { + tmnxDhcpSvrStatsRxDiscovers, + tmnxDhcpSvrStatsRxRequests, + tmnxDhcpSvrStatsRxReleases, + tmnxDhcpSvrStatsRxDeclines, + tmnxDhcpSvrStatsRxInforms, + tmnxDhcpSvrStatsTxOffers, + tmnxDhcpSvrStatsTxAcks, + tmnxDhcpSvrStatsTxNaks, + tmnxDhcpSvrStatsTxForceRenews, + tmnxDhcpSvrStatsDropBadPackets, + tmnxDhcpSvrStatsDropInvalidTypes, + tmnxDhcpSvrStatsDropNoUsrDbFound, + tmnxDhcpSvrStatsDropUnknownHosts, + tmnxDhcpSvrStatsDropUserNotAllow, + tmnxDhcpSvrStatsDropLseNotReady, + tmnxDhcpSvrStatsDropNoLeaseFound, + tmnxDhcpSvrStatsDropNotSrvngPool, + tmnxDhcpSvrStatsDropInvalidUsr, + tmnxDhcpSvrStatsDropOverload, + tmnxDhcpSvrStatsDropPersOverload, + tmnxDhcpSvrStatsOffersIgnore, + tmnxDhcpSvrStatsDropGenError, + tmnxDhcpSvrStatsDropDestOther, + tmnxDhcpSvrStatsDropAddrUnavail, + tmnxDhcpSvrStatsDropMaxReached, + tmnxDhcpSvrStatsDropSvrDown, + tmnxDhcpSvrStatsDropNoSubnet, + tmnxDhcpSvrStatsLeasesExpired, + tmnxDhcpSvrStatsDropDuplDiffGi, + tmnxDhcpSvrSubnetStatsFree, + tmnxDhcpSvrSubnetStatsOffered, + tmnxDhcpSvrSubnetStatsStable, + tmnxDhcpSvrSubnetStatsFRPending, + tmnxDhcpSvrSubnetStatsRemPending, + tmnxDhcpSvrSubnetStatsDeclined + } + STATUS obsolete + DESCRIPTION + "The group of objects providing DHCP statistics on Nokia SROS series + systems release 6.1." + ::= { tmnxDhcpServerGroups 9 } + +tmnxDhcpServerV8v0Group OBJECT-GROUP + OBJECTS { + tmnxDhcpServerConfigTableLastCh, + tmnxDhcpServerCfgRowStatus, + tmnxDhcpServerCfgLastChangeTime, + tmnxDhcpServerCfgAdminState, + tmnxDhcpServerCfgDescription, + tmnxDhcpServerCfgUserDatabase, + tmnxDhcpServerCfgUseGiAddress, + tmnxDhcpServerCfgSendForceRenews, + tmnxDhcpServerCfgUseClientPool, + tmnxDhcpServerCfgOperState, + tmnxDhcpServerPoolTableLastCh, + tmnxDhcpServerPoolRowStatus, + tmnxDhcpServerPoolLastChangeTime, + tmnxDhcpServerPoolDescription, + tmnxDhcpServerPoolMinLeaseTime, + tmnxDhcpServerPoolMaxLeaseTime, + tmnxDhcpServerPoolOfferTime, + tmnxDhcpSvrPoolOptionTableLastCh, + tmnxDhcpSvrPoolOptionRowStatus, + tmnxDhcpSvrPoolOptionLastCh, + tmnxDhcpSvrPoolOptionType, + tmnxDhcpSvrPoolOptionValue, + tmnxDhcpServerSubnetTableLastCh, + tmnxDhcpSvrSubnetRowStatus, + tmnxDhcpSvrSubnetLastChangeTime, + tmnxDhcpSvrSubnetMinFree, + tmnxDhcpSvrSubnetMaxDeclined, + tmnxDhcpSvrSubnetRangesTblLastCh, + tmnxDhcpSvrSubnetRangesRowStatus, + tmnxDhcpSvrSubnetRangesLastCh, + tmnxDhcpSvrSubnetOptionTblLastCh, + tmnxDhcpSvrSubnetOptionRowStatus, + tmnxDhcpSvrSubnetOptionLastCh, + tmnxDhcpSvrSubnetOptionType, + tmnxDhcpSvrSubnetOptionValue, + tmnxDhcpSvrSubnetMinFreeType, + tmnxDhcpServerPoolMinFree, + tmnxDhcpServerPoolMinFreeType + } + STATUS current + DESCRIPTION + "The group of objects supporting DHCP server capability on Nokia SROS + series systems release 8.0." + ::= { tmnxDhcpServerGroups 10 } + +tmnxDhcpStatsV8v0Group OBJECT-GROUP + OBJECTS { + tmnxDhcpSvrStatsRxDiscovers, + tmnxDhcpSvrStatsRxRequests, + tmnxDhcpSvrStatsRxReleases, + tmnxDhcpSvrStatsRxDeclines, + tmnxDhcpSvrStatsRxInforms, + tmnxDhcpSvrStatsTxOffers, + tmnxDhcpSvrStatsTxAcks, + tmnxDhcpSvrStatsTxNaks, + tmnxDhcpSvrStatsTxForceRenews, + tmnxDhcpSvrStatsDropBadPackets, + tmnxDhcpSvrStatsDropInvalidTypes, + tmnxDhcpSvrStatsDropNoUsrDbFound, + tmnxDhcpSvrStatsDropUnknownHosts, + tmnxDhcpSvrStatsDropUserNotAllow, + tmnxDhcpSvrStatsDropLseNotReady, + tmnxDhcpSvrStatsDropNoLeaseFound, + tmnxDhcpSvrStatsDropNotSrvngPool, + tmnxDhcpSvrStatsDropInvalidUsr, + tmnxDhcpSvrStatsDropOverload, + tmnxDhcpSvrStatsDropPersOverload, + tmnxDhcpSvrStatsOffersIgnore, + tmnxDhcpSvrStatsDropGenError, + tmnxDhcpSvrStatsDropDestOther, + tmnxDhcpSvrStatsDropAddrUnavail, + tmnxDhcpSvrStatsDropMaxReached, + tmnxDhcpSvrStatsDropSvrDown, + tmnxDhcpSvrStatsDropNoSubnet, + tmnxDhcpSvrStatsLeasesExpired, + tmnxDhcpSvrStatsDropDuplDiffGi, + tmnxDhcpSvrSubnetStatsFree, + tmnxDhcpSvrSubnetStatsOffered, + tmnxDhcpSvrSubnetStatsStable, + tmnxDhcpSvrSubnetStatsFRPending, + tmnxDhcpSvrSubnetStatsRemPending, + tmnxDhcpSvrSubnetStatsDeclined, + tmnxDhcpSvrSubnetStatsProv, + tmnxDhcpSvrSubnetStatsFoProv + } + STATUS current + DESCRIPTION + "The group of objects providing DHCP statistics on Nokia SROS series + systems release 8.0." + ::= { tmnxDhcpServerGroups 11 } + +tmnxDhcpServerV9v0Group OBJECT-GROUP + OBJECTS { + tmnxDhcpServerCfgAddrType, + tmnxDhcpServerCfgLeaseHoldTime, + tmnxDhcpServerCfgUseGiScope, + tmnxDhcpSvrSubnetRenewTimer, + tmnxDhcpSvrSubnetRebindTimer, + tmnxDhcpSvrSubnetValidLifetime, + tmnxDhcpSvrSubnetPrefLifetime, + tmnxDhcpSvrLeaseClientPrefixLen, + tmnxDhcpSvrLeaseIAOptionType, + tmnxDhcpSvrLeaseIAID, + tmnxDhcpSvrLeaseDUID, + tmnxDhcpSvrLeaseRemainHoldTime + } + STATUS current + DESCRIPTION + "The group of objects supporting DHCP server capability on Nokia SROS + series systems added in release 9.0." + ::= { tmnxDhcpServerGroups 12 } + +tmnxDhcpStatsV9v0Group OBJECT-GROUP + OBJECTS { + tmnxDhcpSvrStats6RxSolicits, + tmnxDhcpSvrStats6TxAdvertises, + tmnxDhcpSvrStats6RxRequests, + tmnxDhcpSvrStats6RxConfirms, + tmnxDhcpSvrStats6RxRenews, + tmnxDhcpSvrStats6RxRebinds, + tmnxDhcpSvrStats6RxDeclines, + tmnxDhcpSvrStats6RxReleases, + tmnxDhcpSvrStats6TxReplies, + tmnxDhcpSvrStats6TxReconfigures, + tmnxDhcpSvrStats6RxInfRequests, + tmnxDhcpSvrStats6DropBadPackets, + tmnxDhcpSvrStats6DropInvldTypes, + tmnxDhcpSvrStats6DropLseNotReady, + tmnxDhcpSvrStats6DropNoSrvngPool, + tmnxDhcpSvrStats6DropOverload, + tmnxDhcpSvrStats6DropPerOverload, + tmnxDhcpSvrStats6OffersIgnore, + tmnxDhcpSvrStats6DropGenError, + tmnxDhcpSvrStats6DropDestOther, + tmnxDhcpSvrStats6DropMaxReached, + tmnxDhcpSvrStats6DropSvrDown, + tmnxDhcpSvrStats6LeasesExpired, + tmnxDhcpSvrSubnetStats6Advertise, + tmnxDhcpSvrSubnetStats6Stable, + tmnxDhcpSvrSubnetStats6RCPending, + tmnxDhcpSvrSubnetStats6RmPending, + tmnxDhcpSvrSubnetStats6Declined + } + STATUS current + DESCRIPTION + "The group of objects providing DHCP statistics on Nokia SROS series + systems since release 9.0." + ::= { tmnxDhcpServerGroups 13 } + +tmnxDhcpsNotifyObjsV9v0Group OBJECT-GROUP + OBJECTS { + tmnxDhcpSvrNotifLeaseClientAddrLen, + tmnxDhcpSvrNotifClientDUID + } + STATUS current + DESCRIPTION + "The group of objects supporting DHCP server notifications on Nokia + SROS series systems since release 9.0." + ::= { tmnxDhcpServerGroups 14 } + +tmnxDhcpServerV10v0Group OBJECT-GROUP + OBJECTS { + tmnxDhcpServerPoolDepletedEvent, + tmnxDhcpSvrSubnetDepletedEvent, + tmnxDhcpSvrSubnetFailCtrl, + tmnxDhcpServerCfgIgnRapidCommit, + tmnxDhcpServerCfgUserIdent, + tmnxDhcpServerCfgItfIdMapping, + tmnxDhcpSvrLeaseRelayInterfaceId, + tmnxDhcpSvrLeaseLDRAInterfaceId, + tmnxDhcpSvrLeaseLnkLclAddrType, + tmnxDhcpSvrLeaseLnkLclAddress, + tmnxDhcpSvrSubnetPrefixType, + tmnxDhcpSvrStats6DropDuplDiffRly + } + STATUS current + DESCRIPTION + "The group of objects supporting DHCP server capability on Nokia SROS + series systems added in release 10.0." + ::= { tmnxDhcpServerGroups 15 } + +tmnxDhcpServerV11v0Group OBJECT-GROUP + OBJECTS { + tmnxDhcpSvrSubnetDrain, + tmnxDhcpServerCfgUseCPDelimiter, + tmnxDhcpServerPoolDlgatedPfxLen, + tmnxDhcpServerCfgCreationOrigin, + tmnxDhcpServerPoolSubnetBindKey, + tmnxDhcpServerPoolSubnetBindDly, + tmnxDhcpSvrSubnetBindSystemId, + tmnxDhcpSvrSubnetBindServiceId, + tmnxDhcpSvrSubnetBindString, + tmnxDhcpSvrSubnetBindUnbindTime, + tmnxDhcpSvrSubnetBindState, + tmnxDhcpSvrSubntBndngTbleLastCh + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting DHCP server capability on Nokia SROS + series systems added in release 11.0." + ::= { tmnxDhcpServerGroups 16 } + +tmnxDhcpStatsV11v0Group OBJECT-GROUP + OBJECTS { + tmnxDhcpSvrPoolStatsFree, + tmnxDhcpSvrPoolStatsOffered, + tmnxDhcpSvrPoolStatsStable, + tmnxDhcpSvrPoolStatsFRPending, + tmnxDhcpSvrPoolStatsRemPending, + tmnxDhcpSvrPoolStatsDeclined, + tmnxDhcpSvrPoolStatsFoFree, + tmnxDhcpSvrPoolStatsFoOffered, + tmnxDhcpSvrPoolStatsFoStable, + tmnxDhcpSvrPoolStatsFoFRPend, + tmnxDhcpSvrPoolStatsFoRemPend, + tmnxDhcpSvrPoolStatsFoDeclined, + tmnxDhcpSvrPoolStatsProv, + tmnxDhcpSvrPoolStatsFoProv, + tmnxDhcpSvrPoolStatsHasExt, + tmnxDhcpSvrPoolStatsExtResetT, + tmnxDhcpSvrPoolStatsStableP, + tmnxDhcpSvrPoolStatsStablePT, + tmnxDhcpSvrPoolStatsFoStableP, + tmnxDhcpSvrPoolStatsFoStablePT, + tmnxDhcpSvrPoolStatsUsed, + tmnxDhcpSvrPoolStatsUsedP, + tmnxDhcpSvrPoolStatsUsedPT, + tmnxDhcpSvrPoolStatsFoUsed, + tmnxDhcpSvrPoolStatsFoUsedP, + tmnxDhcpSvrPoolStatsFoUsedPT, + tmnxDhcpSvrPoolStatsFree, + tmnxDhcpSvrPoolStatsFreeP, + tmnxDhcpSvrPoolStatsFreePT, + tmnxDhcpSvrPoolStatsFoFree, + tmnxDhcpSvrPoolStatsFoFreeP, + tmnxDhcpSvrPoolStatsFoFreePT, + tmnxDhcpSvrPoolStatsUsedPct, + tmnxDhcpSvrPoolStatsUsedPctP, + tmnxDhcpSvrPoolStatsUsedPctPT, + tmnxDhcpSvrPoolStatsFoUsdPct, + tmnxDhcpSvrPoolStatsFoUsdPctP, + tmnxDhcpSvrPoolStatsFoUsdPctPT, + tmnxDhcpSvrPoolStatsFreePct, + tmnxDhcpSvrPoolStatsFreePctP, + tmnxDhcpSvrPoolStatsFreePctPT, + tmnxDhcpSvrPoolStatsFoFrePct, + tmnxDhcpSvrPoolStatsFoFrePctP, + tmnxDhcpSvrPoolStatsFoFrePctPT, + tmnxDhcpSvrPoolStatsOfferP, + tmnxDhcpSvrPoolStatsOfferPT, + tmnxDhcpSvrPoolStatsFoOfferP, + tmnxDhcpSvrPoolStatsFoOfferPT, + tmnxDhcpSvrStatsRxIntRequests, + tmnxDhcpSvrStatsRxIntReleases, + tmnxDhcpSvrStatsDropIntWithLudb, + tmnxDhcpSvrStatsDropIntWithFo, + tmnxDhcpSvrStatsDropIntConflicts, + tmnxDhcpSvrStatsDropTxFailed, + tmnxDhcpSvrSubnetStats6HasExt, + tmnxDhcpSvrSubnetStats6ExtResetT, + tmnxDhcpSvrSubnetStats6StableP, + tmnxDhcpSvrSubnetStats6StablePT, + tmnxDhcpSvrSubnetStats6ProvBlk, + tmnxDhcpSvrSubnetStats6UsedBlk, + tmnxDhcpSvrSubnetStats6UsedBlkP, + tmnxDhcpSvrSubnetStats6UsedBlkPT, + tmnxDhcpSvrSubnetStats6FreeBlk, + tmnxDhcpSvrSubnetStats6FreeBlkP, + tmnxDhcpSvrSubnetStats6FreeBlkPT, + tmnxDhcpSvrSubnetStats6UsedPct, + tmnxDhcpSvrSubnetStats6UsedPctP, + tmnxDhcpSvrSubnetStats6UsedPctPT, + tmnxDhcpSvrSubnetStats6FreePct, + tmnxDhcpSvrSubnetStats6FreePctP, + tmnxDhcpSvrSubnetStats6FreePctPT, + tmnxDhcpSvrSubnetStats6AdvertP, + tmnxDhcpSvrSubnetStats6AdvertPT, + tmnxDhcpsPoolStats6Stable, + tmnxDhcpsPoolStats6FoStable, + tmnxDhcpsPoolStats6HasExt, + tmnxDhcpsPoolStats6ExtResetT, + tmnxDhcpsPoolStats6StableP, + tmnxDhcpsPoolStats6StablePT, + tmnxDhcpsPoolStats6FoStableP, + tmnxDhcpsPoolStats6FoStablePT, + tmnxDhcpsPoolStats6ProvBlk, + tmnxDhcpsPoolStats6FoProvBlk, + tmnxDhcpsPoolStats6UsedBlk, + tmnxDhcpsPoolStats6UsedBlkP, + tmnxDhcpsPoolStats6UsedBlkPT, + tmnxDhcpsPoolStats6FoUsedBlk, + tmnxDhcpsPoolStats6FoUsedBlkP, + tmnxDhcpsPoolStats6FoUsedBlkPT, + tmnxDhcpsPoolStats6FreeBlk, + tmnxDhcpsPoolStats6FreeBlkP, + tmnxDhcpsPoolStats6FreeBlkPT, + tmnxDhcpsPoolStats6FoFreeBlk, + tmnxDhcpsPoolStats6FoFreeBlkP, + tmnxDhcpsPoolStats6FoFreeBlkPT, + tmnxDhcpsPoolStats6UsedPct, + tmnxDhcpsPoolStats6UsedPctP, + tmnxDhcpsPoolStats6UsedPctPT, + tmnxDhcpsPoolStats6FoUsedPct, + tmnxDhcpsPoolStats6FoUsedPctP, + tmnxDhcpsPoolStats6FoUsedPctPT, + tmnxDhcpsPoolStats6FreePct, + tmnxDhcpsPoolStats6FreePctP, + tmnxDhcpsPoolStats6FreePctPT, + tmnxDhcpsPoolStats6FoFreePct, + tmnxDhcpsPoolStats6FoFreePctP, + tmnxDhcpsPoolStats6FoFreePctPT, + tmnxDhcpsPoolStats6Advertise, + tmnxDhcpsPoolStats6AdvertP, + tmnxDhcpsPoolStats6AdvertPT, + tmnxDhcpsPoolStats6FoAdvertise, + tmnxDhcpsPoolStats6FoAdvertP, + tmnxDhcpsPoolStats6FoAdvertPT, + tmnxDhcpsPoolStats6IntNoPfxWan, + tmnxDhcpsPoolStats6IntNoPfxSlaa, + tmnxDhcpSvrSubnetStatsHasExt, + tmnxDhcpSvrSubnetStatsExtResetT, + tmnxDhcpSvrSubnetStatsStableP, + tmnxDhcpSvrSubnetStatsStablePT, + tmnxDhcpSvrSubnetStatsFoStableP, + tmnxDhcpSvrSubnetStatsFoStablePT, + tmnxDhcpSvrSubnetStatsUsed, + tmnxDhcpSvrSubnetStatsUsedP, + tmnxDhcpSvrSubnetStatsUsedPT, + tmnxDhcpSvrSubnetStatsFoUsed, + tmnxDhcpSvrSubnetStatsFoUsedP, + tmnxDhcpSvrSubnetStatsFoUsedPT, + tmnxDhcpSvrSubnetStatsFreeP, + tmnxDhcpSvrSubnetStatsFreePT, + tmnxDhcpSvrSubnetStatsFoFreeP, + tmnxDhcpSvrSubnetStatsFoFreePT, + tmnxDhcpSvrSubnetStatsUsedPct, + tmnxDhcpSvrSubnetStatsUsedPctP, + tmnxDhcpSvrSubnetStatsUsedPctPT, + tmnxDhcpSvrSubnetStatsFoUsdPct, + tmnxDhcpSvrSubnetStatsFoUsdPctP, + tmnxDhcpSvrSubnetStatsFoUsdPctPT, + tmnxDhcpSvrSubnetStatsFreePct, + tmnxDhcpSvrSubnetStatsFreePctP, + tmnxDhcpSvrSubnetStatsFreePctPT, + tmnxDhcpSvrSubnetStatsFoFrePct, + tmnxDhcpSvrSubnetStatsFoFrePctP, + tmnxDhcpSvrSubnetStatsFoFrePctPT, + tmnxDhcpSvrSubnetStatsOfferP, + tmnxDhcpSvrSubnetStatsOfferPT, + tmnxDhcpSvrSubnetStatsFoOfferP, + tmnxDhcpSvrSubnetStatsFoOfferPT + } + STATUS obsolete + DESCRIPTION + "The group of objects providing DHCP statistics on Nokia SROS series + systems since release 11.0." + ::= { tmnxDhcpServerGroups 17 } + +tmnxDhcpsFailoverV11v0Group OBJECT-GROUP + OBJECTS { + tmnxDhcpsFoIgnoreMclt, + tmnxDhcpsPoolFoTableLastChanged, + tmnxDhcpsPoolFoLastChanged, + tmnxDhcpsPoolFoAdminState, + tmnxDhcpsPoolFoMCLT, + tmnxDhcpsPoolFoOperMCLT, + tmnxDhcpsPoolFoStartupWaitTime, + tmnxDhcpsPoolFoPartnerDownDelay, + tmnxDhcpsPoolFoState, + tmnxDhcpsPoolFoTimeLeft, + tmnxDhcpsPoolFoIgnoreMclt, + tmnxDhcpsPoolFoStatsLeaseNFound, + tmnxDhcpsPoolFoStatsDropInvPkts, + tmnxDhcpsPoolFoStatsFoShutdown, + tmnxDhcpsPoolFoStatsExpired, + tmnxDhcpsPoolFoStatsMaxReached, + tmnxDhcpsPoolFoStatsSubnetNFound, + tmnxDhcpsPoolFoStatsRangeNFound, + tmnxDhcpsPoolFoStatsHostConflict, + tmnxDhcpsPoolFoStatsAddrConflict, + tmnxDhcpsPoolFoStatsPeerConflict, + tmnxDhcpsPoolFoStatsPersistCong, + tmnxDhcpsFoActionPoolName + } + STATUS current + DESCRIPTION + "The group of objects supporting DHCP server failover capability on + Nokia SROS series systems in release 11.0." + ::= { tmnxDhcpServerGroups 18 } + +tmnxDhcpServerDuidGroup OBJECT-GROUP + OBJECTS { + tmnxDhcpServerDuidTableLastCh, + tmnxDhcpServerDuidLastChanged, + tmnxDhcpServerDuidTypeCode, + tmnxDhcpServerDuidEnNumber, + tmnxDhcpServerDuidEnIdData, + tmnxDhcpServerDuidEnIdDataType + } + STATUS current + DESCRIPTION + "The group of objects supporting DHCP Unique Identifier (DUID) + capability on Nokia SROS series systems." + ::= { tmnxDhcpServerGroups 19 } + +tmnxDhcpsNotifyObjsV11v0Group OBJECT-GROUP + OBJECTS { + tmnxDhcpSvrNotifLinkAddr, + tmnxDhcpSvrNotifPrimaryPool, + tmnxDhcpSvrNotifSecondaryPool, + tmnxDhcpSvrNotifSystemId, + tmnxDhcpSvrNotifServiceId, + tmnxDhcpSvrNotifString, + tmnxDhcpSvrNotifPoolName, + tmnxDhcpSvrNotifSubnetAddrType, + tmnxDhcpSvrNotifSubnetPfx, + tmnxDhcpSvrNotifSubnetPfxlen, + tmnxDhcpSvrNotifUnbindTime + } + STATUS current + DESCRIPTION + "The group of objects supporting DHCP server notifications added in + Nokia SROS release 11.0." + ::= { tmnxDhcpServerGroups 20 } + +tmnxDhcpServerV12v0Group OBJECT-GROUP + OBJECTS { + tmnxDhcpSvrSubnetDrain, + tmnxDhcpServerCfgUseCPDelimiter, + tmnxDhcpServerPoolDlgatedPfxLen, + tmnxDhcpServerCfgCreationOrigin, + tmnxDhcpSvrStats6RxIntPppSlaac, + tmnxDhcpSvrStats6RxIntReqIpoeWan, + tmnxDhcpSvrStats6RxIntReleases, + tmnxDhcpSvrStats6DropIntWFo, + tmnxDhcpSvrStats6DropIntWConflct, + tmnxDhcpSvrStats6DropIntWIfIdMap, + tmnxDhcpSvrStats6DropIntWUserId, + tmnxDhcpSvrStats6RxIntIpoeSlaac, + tmnxDhcpSvrStatsDropAudit, + tmnxDhcpSvrStats6DropAudit + } + STATUS current + DESCRIPTION + "The group of objects supporting DHCP server capability on Nokia SROS + series systems (added) in release 12.0." + ::= { tmnxDhcpServerGroups 21 } + +tmnxDhcpsFailoverV10v0Group OBJECT-GROUP + OBJECTS { + tmnxDhcpsFoStatsPersistCongest + } + STATUS current + DESCRIPTION + "The group of objects supporting DHCP server failover capability on + Nokia SROS series systems in release 10.0." + ::= { tmnxDhcpServerGroups 22 } + +tmnxDhcpLeaseV12v0Group OBJECT-GROUP + OBJECTS { + tmnxDhcpSvrLeaseIntClientType + } + STATUS current + DESCRIPTION + "The group of objects providing DHCP lease information added in release + 12.0 of Nokia SROS series systems." + ::= { tmnxDhcpServerGroups 23 } + +tmnxDhcpServerV13v0Group OBJECT-GROUP + OBJECTS { + tmnxDhcpServerCfgLeaseHoldFor, + tmnxDhcpServerCfgAllowLeaseQuery, + tmnxDhcpServerPoolNakNonMatch, + tmnxDhcpsPlMinFreePercent, + tmnxDhcpsPlMinFreeDepletedEvent, + tmnxDhcpsPlMinFreeLastCh, + tmnxDhcpsPlMinFreeRowStatus, + tmnxDhcpsPlMinFreeTableLastCh, + tmnxDhcpsPfxMinFreeRowStatus, + tmnxDhcpsPfxMinFreeLastCh, + tmnxDhcpsPfxMinFreePercent, + tmnxDhcpsPfxMinFreeNumber, + tmnxDhcpsPfxMinFreeDepletedEvent, + tmnxDhcpsPfxMinFreeTableLastCh, + tmnxDhcpSvrSubnetActive, + tmnxDhcpSvrLeaseOpt82RemoteId, + tmnxDhcpSvrLeaseOpt61ClientId, + tmnxDhcps6ExclPfxTableLastCh, + tmnxDhcps6ExclPfxRowStatus, + tmnxDhcps6ExclPfxLastChangeTime + } + STATUS current + DESCRIPTION + "The group of objects supporting DHCP server capability on Nokia SROS + series systems added in release 13.0." + ::= { tmnxDhcpServerGroups 24 } + +tmnxDhcpStatsV13v0Group OBJECT-GROUP + OBJECTS { + tmnxDhcpsPlThStats6TableLastCh, + tmnxDhcpsPlThCurrProvBlksHw, + tmnxDhcpsPlThCurrProvBlksLw, + tmnxDhcpsPlThCurrUsedBlksHw, + tmnxDhcpsPlThCurrUsedBlksLw, + tmnxDhcpsPlThCurrFreeBlksHw, + tmnxDhcpsPlThCurrFreeBlksLw, + tmnxDhcpsPlThCurrUsedPct, + tmnxDhcpsPlThCurrUsedPeakBlksHw, + tmnxDhcpsPlThCurrUsedPeakBlksLw, + tmnxDhcpsPlThCurrUsedPeakPct, + tmnxDhcpsPlThCurrUsedPeakTime, + tmnxDhcpsPlThCurrFreePct, + tmnxDhcpsPlThCurrFreeTooLow, + tmnxDhcpsPlThCurrFreeDepleted, + tmnxDhcpsPlThLclProvBlksHw, + tmnxDhcpsPlThLclProvBlksLw, + tmnxDhcpsPlThLclUsedBlksHw, + tmnxDhcpsPlThLclUsedBlksLw, + tmnxDhcpsPlThLclFreeBlksHw, + tmnxDhcpsPlThLclFreeBlksLw, + tmnxDhcpsPlThLclUsedPeakBlksHw, + tmnxDhcpsPlThLclUsedPeakBlksLw, + tmnxDhcpsPlThLclUsedPeakPct, + tmnxDhcpsPlThLclUsedPeakTime, + tmnxDhcpsPlThRemProvBlksHw, + tmnxDhcpsPlThRemProvBlksLw, + tmnxDhcpsPlThRemUsedBlksHw, + tmnxDhcpsPlThRemUsedBlksLw, + tmnxDhcpsPlThRemFreeBlksHw, + tmnxDhcpsPlThRemFreeBlksLw, + tmnxDhcpsPlThRemUsedPeakBlksHw, + tmnxDhcpsPlThRemUsedPeakBlksLw, + tmnxDhcpsPlThRemUsedPeakPct, + tmnxDhcpsPlThRemUsedPeakTime, + tmnxDhcpsPlThPeakResetTime, + tmnxDhcpsPlThValidData, + tmnxDhcpsPfxThStats6TableLastCh, + tmnxDhcpsPfxThCurrProvBlksHw, + tmnxDhcpsPfxThCurrProvBlksLw, + tmnxDhcpsPfxThCurrUsedBlksHw, + tmnxDhcpsPfxThCurrUsedBlksLw, + tmnxDhcpsPfxThCurrFreeBlksHw, + tmnxDhcpsPfxThCurrFreeBlksLw, + tmnxDhcpsPfxThCurrUsedPct, + tmnxDhcpsPfxThCurrUsedPeakBlksHw, + tmnxDhcpsPfxThCurrUsedPeakBlksLw, + tmnxDhcpsPfxThCurrUsedPeakPct, + tmnxDhcpsPfxThCurrUsedPeakTime, + tmnxDhcpsPfxThCurrFreePct, + tmnxDhcpsPfxThCurrFreeTooLow, + tmnxDhcpsPfxThCurrFreeDepleted, + tmnxDhcpsPfxThLclProvBlksHw, + tmnxDhcpsPfxThLclProvBlksLw, + tmnxDhcpsPfxThLclUsedBlksHw, + tmnxDhcpsPfxThLclUsedBlksLw, + tmnxDhcpsPfxThLclFreeBlksHw, + tmnxDhcpsPfxThLclFreeBlksLw, + tmnxDhcpsPfxThLclUsedPeakBlksHw, + tmnxDhcpsPfxThLclUsedPeakBlksLw, + tmnxDhcpsPfxThLclUsedPeakPct, + tmnxDhcpsPfxThLclUsedPeakTime, + tmnxDhcpsPfxThRemProvBlksHw, + tmnxDhcpsPfxThRemProvBlksLw, + tmnxDhcpsPfxThRemUsedBlksHw, + tmnxDhcpsPfxThRemUsedBlksLw, + tmnxDhcpsPfxThRemFreeBlksHw, + tmnxDhcpsPfxThRemFreeBlksLw, + tmnxDhcpsPfxThRemUsedPeakBlksHw, + tmnxDhcpsPfxThRemUsedPeakBlksLw, + tmnxDhcpsPfxThRemUsedPeakPct, + tmnxDhcpsPfxThRemUsedPeakTime, + tmnxDhcpsPfxThPeakResetTime, + tmnxDhcpsPfxThValidData, + tmnxDhcpSvrStats6RxLeasequeries, + tmnxDhcpSvrStats6TxLqReplies, + tmnxDhcpSvrStats6DropLqNotAllow + } + STATUS current + DESCRIPTION + "The group of objects providing DHCP statistics on Nokia SROS series + systems since release 13.0." + ::= { tmnxDhcpServerGroups 25 } + +tmnxDhcpServerStickyLseGroup OBJECT-GROUP + OBJECTS { + tmnxDhcpsStickyLseActVRtrId, + tmnxDhcpsStickyLseActServerName, + tmnxDhcpsStickyLseActPoolName, + tmnxDhcpsStickyLseActHostName, + tmnxDhcpsStickyLseActActionType, + tmnxDhcpsStickyLseActActionGo, + tmnxDhcpsStickyLseActResultCode, + tmnxDhcpsStickyLseActErrorMsg, + tmnxDhcpsStickyLseActActionTime, + tmnxDhcpsStickyLseActMacAddress, + tmnxDhcpsStickyLseActCircuitId, + tmnxDhcpsStickyLseActClientId, + tmnxDhcpsStickyLseActAddressType, + tmnxDhcpsStickyLseActAddress, + tmnxDhcpsStickyLeaseAddressType, + tmnxDhcpsStickyLeaseAddress, + tmnxDhcpSvrLeaseStickyHostName + } + STATUS current + DESCRIPTION + "The group of objects supporting DHCP server Sticky Lease capability on + Nokia SROS series systems added in release 14.0." + ::= { tmnxDhcpServerGroups 26 } + +tmnxDhcpsPrefixLenExtensionGroup OBJECT-GROUP + OBJECTS { + tmnxDhcpServerPoolMinPrefixLen, + tmnxDhcpServerPoolMaxPrefixLen, + tmnxDhcpsFoStatsInvalidPfxLen, + tmnxDhcpsPoolFoStatsInvaldPfxLen + } + STATUS current + DESCRIPTION + "The group of objects supporting the DHCP server IPv6 prefix length + range extension Sticky Lease capability on Nokia SROS series systems." + ::= { tmnxDhcpServerGroups 27 } + +tmnxDhcpsFailoverV12v0Group OBJECT-GROUP + OBJECTS { + tmnxDhcpsFoStatsNoLeaseHoldTime, + tmnxDhcpsPoolFoStatsNoLeaseHoldT + } + STATUS current + DESCRIPTION + "The group of objects supporting DHCP server failover capability on + Nokia SROS series systems since release 12.0." + ::= { tmnxDhcpServerGroups 28 } + +tmnxDhcpsAutoProvisionGroup OBJECT-GROUP + OBJECTS { + tmnxDhcpServerCfgAutoProvisioned, + tmnxDhcpsDefTableLastCh, + tmnxDhcpsDefLastChangeTime, + tmnxDhcpsDefRenewTimer, + tmnxDhcpsDefRebindTimer, + tmnxDhcpsDefValidLifetime, + tmnxDhcpsDefPrefLifetime, + tmnxDhcpsDefOptionTableLastCh, + tmnxDhcpsDefOptionRowStatus, + tmnxDhcpsDefOptionLastCh, + tmnxDhcpsDefOptionType, + tmnxDhcpsDefOptionValue + } + STATUS current + DESCRIPTION + "The group of objects supporting DHCP server automatic provisioning + capability on Nokia SROS series systems." + ::= { tmnxDhcpServerGroups 29 } + +tmnxDhcpStatsV16v0Group OBJECT-GROUP + OBJECTS { + tmnxDhcpSvrPoolStatsFree, + tmnxDhcpSvrPoolStatsOffered, + tmnxDhcpSvrPoolStatsStable, + tmnxDhcpSvrPoolStatsFRPending, + tmnxDhcpSvrPoolStatsRemPending, + tmnxDhcpSvrPoolStatsDeclined, + tmnxDhcpSvrPoolStatsFoFree, + tmnxDhcpSvrPoolStatsFoOffered, + tmnxDhcpSvrPoolStatsFoStable, + tmnxDhcpSvrPoolStatsFoFRPend, + tmnxDhcpSvrPoolStatsFoRemPend, + tmnxDhcpSvrPoolStatsFoDeclined, + tmnxDhcpSvrPoolStatsProv, + tmnxDhcpSvrPoolStatsFoProv, + tmnxDhcpSvrPoolStatsHasExt, + tmnxDhcpSvrPoolStatsExtResetT, + tmnxDhcpSvrPoolStatsStableP, + tmnxDhcpSvrPoolStatsStablePT, + tmnxDhcpSvrPoolStatsFoStableP, + tmnxDhcpSvrPoolStatsFoStablePT, + tmnxDhcpSvrPoolStatsUsed, + tmnxDhcpSvrPoolStatsUsedP, + tmnxDhcpSvrPoolStatsUsedPT, + tmnxDhcpSvrPoolStatsFoUsed, + tmnxDhcpSvrPoolStatsFoUsedP, + tmnxDhcpSvrPoolStatsFoUsedPT, + tmnxDhcpSvrPoolStatsFree, + tmnxDhcpSvrPoolStatsFreeP, + tmnxDhcpSvrPoolStatsFreePT, + tmnxDhcpSvrPoolStatsFoFree, + tmnxDhcpSvrPoolStatsFoFreeP, + tmnxDhcpSvrPoolStatsFoFreePT, + tmnxDhcpSvrPoolStatsUsedPct, + tmnxDhcpSvrPoolStatsUsedPctP, + tmnxDhcpSvrPoolStatsUsedPctPT, + tmnxDhcpSvrPoolStatsFoUsdPct, + tmnxDhcpSvrPoolStatsFoUsdPctP, + tmnxDhcpSvrPoolStatsFoUsdPctPT, + tmnxDhcpSvrPoolStatsFreePct, + tmnxDhcpSvrPoolStatsFreePctP, + tmnxDhcpSvrPoolStatsFreePctPT, + tmnxDhcpSvrPoolStatsFoFrePct, + tmnxDhcpSvrPoolStatsFoFrePctP, + tmnxDhcpSvrPoolStatsFoFrePctPT, + tmnxDhcpSvrPoolStatsOfferP, + tmnxDhcpSvrPoolStatsOfferPT, + tmnxDhcpSvrPoolStatsFoOfferP, + tmnxDhcpSvrPoolStatsFoOfferPT, + tmnxDhcpSvrStatsRxIntReleases, + tmnxDhcpSvrStatsDropIntWithLudb, + tmnxDhcpSvrStatsDropIntWithFo, + tmnxDhcpSvrStatsDropIntConflicts, + tmnxDhcpSvrStatsDropTxFailed, + tmnxDhcpSvrSubnetStats6HasExt, + tmnxDhcpSvrSubnetStats6ExtResetT, + tmnxDhcpSvrSubnetStats6StableP, + tmnxDhcpSvrSubnetStats6StablePT, + tmnxDhcpSvrSubnetStats6ProvBlk, + tmnxDhcpSvrSubnetStats6UsedBlk, + tmnxDhcpSvrSubnetStats6UsedBlkP, + tmnxDhcpSvrSubnetStats6UsedBlkPT, + tmnxDhcpSvrSubnetStats6FreeBlk, + tmnxDhcpSvrSubnetStats6FreeBlkP, + tmnxDhcpSvrSubnetStats6FreeBlkPT, + tmnxDhcpSvrSubnetStats6UsedPct, + tmnxDhcpSvrSubnetStats6UsedPctP, + tmnxDhcpSvrSubnetStats6UsedPctPT, + tmnxDhcpSvrSubnetStats6FreePct, + tmnxDhcpSvrSubnetStats6FreePctP, + tmnxDhcpSvrSubnetStats6FreePctPT, + tmnxDhcpSvrSubnetStats6AdvertP, + tmnxDhcpSvrSubnetStats6AdvertPT, + tmnxDhcpsPoolStats6Stable, + tmnxDhcpsPoolStats6FoStable, + tmnxDhcpsPoolStats6HasExt, + tmnxDhcpsPoolStats6ExtResetT, + tmnxDhcpsPoolStats6StableP, + tmnxDhcpsPoolStats6StablePT, + tmnxDhcpsPoolStats6FoStableP, + tmnxDhcpsPoolStats6FoStablePT, + tmnxDhcpsPoolStats6ProvBlk, + tmnxDhcpsPoolStats6FoProvBlk, + tmnxDhcpsPoolStats6UsedBlk, + tmnxDhcpsPoolStats6UsedBlkP, + tmnxDhcpsPoolStats6UsedBlkPT, + tmnxDhcpsPoolStats6FoUsedBlk, + tmnxDhcpsPoolStats6FoUsedBlkP, + tmnxDhcpsPoolStats6FoUsedBlkPT, + tmnxDhcpsPoolStats6FreeBlk, + tmnxDhcpsPoolStats6FreeBlkP, + tmnxDhcpsPoolStats6FreeBlkPT, + tmnxDhcpsPoolStats6FoFreeBlk, + tmnxDhcpsPoolStats6FoFreeBlkP, + tmnxDhcpsPoolStats6FoFreeBlkPT, + tmnxDhcpsPoolStats6UsedPct, + tmnxDhcpsPoolStats6UsedPctP, + tmnxDhcpsPoolStats6UsedPctPT, + tmnxDhcpsPoolStats6FoUsedPct, + tmnxDhcpsPoolStats6FoUsedPctP, + tmnxDhcpsPoolStats6FoUsedPctPT, + tmnxDhcpsPoolStats6FreePct, + tmnxDhcpsPoolStats6FreePctP, + tmnxDhcpsPoolStats6FreePctPT, + tmnxDhcpsPoolStats6FoFreePct, + tmnxDhcpsPoolStats6FoFreePctP, + tmnxDhcpsPoolStats6FoFreePctPT, + tmnxDhcpsPoolStats6Advertise, + tmnxDhcpsPoolStats6AdvertP, + tmnxDhcpsPoolStats6AdvertPT, + tmnxDhcpsPoolStats6FoAdvertise, + tmnxDhcpsPoolStats6FoAdvertP, + tmnxDhcpsPoolStats6FoAdvertPT, + tmnxDhcpsPoolStats6IntNoPfxWan, + tmnxDhcpsPoolStats6IntNoPfxSlaa, + tmnxDhcpSvrSubnetStatsHasExt, + tmnxDhcpSvrSubnetStatsExtResetT, + tmnxDhcpSvrSubnetStatsStableP, + tmnxDhcpSvrSubnetStatsStablePT, + tmnxDhcpSvrSubnetStatsFoStableP, + tmnxDhcpSvrSubnetStatsFoStablePT, + tmnxDhcpSvrSubnetStatsUsed, + tmnxDhcpSvrSubnetStatsUsedP, + tmnxDhcpSvrSubnetStatsUsedPT, + tmnxDhcpSvrSubnetStatsFoUsed, + tmnxDhcpSvrSubnetStatsFoUsedP, + tmnxDhcpSvrSubnetStatsFoUsedPT, + tmnxDhcpSvrSubnetStatsFreeP, + tmnxDhcpSvrSubnetStatsFreePT, + tmnxDhcpSvrSubnetStatsFoFreeP, + tmnxDhcpSvrSubnetStatsFoFreePT, + tmnxDhcpSvrSubnetStatsUsedPct, + tmnxDhcpSvrSubnetStatsUsedPctP, + tmnxDhcpSvrSubnetStatsUsedPctPT, + tmnxDhcpSvrSubnetStatsFoUsdPct, + tmnxDhcpSvrSubnetStatsFoUsdPctP, + tmnxDhcpSvrSubnetStatsFoUsdPctPT, + tmnxDhcpSvrSubnetStatsFreePct, + tmnxDhcpSvrSubnetStatsFreePctP, + tmnxDhcpSvrSubnetStatsFreePctPT, + tmnxDhcpSvrSubnetStatsFoFrePct, + tmnxDhcpSvrSubnetStatsFoFrePctP, + tmnxDhcpSvrSubnetStatsFoFrePctPT, + tmnxDhcpSvrSubnetStatsOfferP, + tmnxDhcpSvrSubnetStatsOfferPT, + tmnxDhcpSvrSubnetStatsFoOfferP, + tmnxDhcpSvrSubnetStatsFoOfferPT + } + STATUS current + DESCRIPTION + "The group of objects providing DHCP statistics on Nokia SROS series + systems since release 11.0." + ::= { tmnxDhcpServerGroups 30 } + +tmnxDhcpIntReqStatsGroup OBJECT-GROUP + OBJECTS { + tmnxDhcpSvrStatsRxIntReqPpp, + tmnxDhcpSvrStatsRxIntReqIpoe, + tmnxDhcpSvrStatsRxIntReqIpsec, + tmnxDhcpSvrStats6RxIntIpsec + } + STATUS current + DESCRIPTION + "The group of objects providing DHCP statistics on Nokia SROS series + systems for internal requests." + ::= { tmnxDhcpServerGroups 31 } + +tmnxDhcpServerV16v0Group OBJECT-GROUP + OBJECTS { + tmnxDhcpSvrPoolOptionDisplay, + tmnxDhcpSvrSubnetOptionDisplay, + tmnxDhcpsDefOptionDisplay + } + STATUS current + DESCRIPTION + "The group of objects supporting DHCP server capability on Nokia SROS + series systems added in release 16.0." + ::= { tmnxDhcpServerGroups 32 } + +tmnxDhcpsNotifyObjsV20v0Group OBJECT-GROUP + OBJECTS { + tmnxDhcpSvrNotifGwIpAddrType, + tmnxDhcpSvrNotifGatewayIpAddr + } + STATUS current + DESCRIPTION + "The group of objects supporting DHCP server notifications added in + Nokia SROS release 20.0." + ::= { tmnxDhcpServerGroups 33 } + +tmnxDhcpsObsoletedNotifyGroup NOTIFICATION-GROUP + NOTIFICATIONS { + tmnxDhcpSvrSubnetBindingCreate, + tmnxDhcpSvrSubnetBindingDelete, + tmnxDhcpSvrSubnetBindingFailed, + tmnxDhcpSvrSubnetBindingUnbind, + tmnxDhcpSvrSubnetFailCtrlError + } + STATUS current + DESCRIPTION + "The group of obsoleted DHCP Server notifications of Nokia SROS series + systems." + ::= { tmnxDhcpServerGroups 99 } + +tmnxDhcpsObsoleteGroup OBJECT-GROUP + OBJECTS { + tmnxDhcpServerPoolSubnetBindDly, + tmnxDhcpServerPoolSubnetBindKey, + tmnxDhcpSvrSubnetBindSystemId, + tmnxDhcpSvrSubnetBindServiceId, + tmnxDhcpSvrSubnetBindString, + tmnxDhcpSvrSubnetBindUnbindTime, + tmnxDhcpSvrSubnetBindState, + tmnxDhcpSvrSubntBndngTbleLastCh, + tmnxDhcpSvrSubnetBindActive, + tmnxDhcpSvrStatsRxIntRequests + } + STATUS current + DESCRIPTION + "The group of obsoleted objects in this MIB." + ::= { tmnxDhcpServerGroups 100 } + +tmnxDhcpServerNotifGroups OBJECT IDENTIFIER ::= { tmnxDhcpServerConformance 3 } + +tmnxDhcpSvrNotifGroup NOTIFICATION-GROUP + NOTIFICATIONS { + tmnxDhcpSvrSubnetMinFreeExc, + tmnxDhcpSvrHostConflict, + tmnxDhcpSvrPoolUnknown, + tmnxDhcpSvrLeaseNotOwner, + tmnxDhcpSvrDeclineStaticAddr, + tmnxDhcpSvrMsgTooLong, + tmnxDhcpSvrUserDbUnknown, + tmnxDhcpSvrMaxLeasesReached, + tmnxDhcpSvrNoSubnetFixAddr, + tmnxDhcpSvrLeaseDefaultTimers, + tmnxDhcpSvrPoolMinFreeExc + } + STATUS current + DESCRIPTION + "The group of objects supporting traps for the DHCP server capability + on Nokia SROS series systems." + ::= { tmnxDhcpServerNotifGroups 1 } + +tmnxDhcpSvrFoNotifGroup NOTIFICATION-GROUP + NOTIFICATIONS { + tmnxDhcpsFoStateChange, + tmnxDhcpsFoLeaseUpdateFailed + } + STATUS current + DESCRIPTION + "The group of objects supporting traps for the failover facility of a + DHCP server instance on Nokia SROS series systems." + ::= { tmnxDhcpServerNotifGroups 2 } + +tmnxDhcpSvrNotifV10v0Group NOTIFICATION-GROUP + NOTIFICATIONS { + tmnxDhcpSvrSubnetDepleted, + tmnxDhcpSvrPoolDepleted + } + STATUS current + DESCRIPTION + "The group of objects supporting traps for the DHCP server capability + on Nokia SROS series systems since release 10.0." + ::= { tmnxDhcpServerNotifGroups 3 } + +tmnxDhcpSvrNotifV11v0Group NOTIFICATION-GROUP + NOTIFICATIONS { + tmnxDhcpSvrIntLseConflict, + tmnxDhcpSvrLeaseModify, + tmnxDhcpSvrLeaseCreate, + tmnxDhcpSvrLeaseDelete, + tmnxDhcpSvrNoContFreeBlocks, + tmnxDhcpSvrSubnetBindingFailed, + tmnxDhcpSvrSubnetFailCtrlError, + tmnxDhcpsPoolFoStateChange, + tmnxDhcpsPoolFoLeaseUpdateFailed, + tmnxDhcpSvrSubnetBindingCreate, + tmnxDhcpSvrSubnetBindingUnbind, + tmnxDhcpSvrSubnetBindingDelete + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting traps for the DHCP server capability + on Nokia SROS series systems since release 11.0." + ::= { tmnxDhcpServerNotifGroups 4 } + +tmnxDhcpSvrNotifV12v0Group NOTIFICATION-GROUP + NOTIFICATIONS { + tmnxDhcpSvrIntLseConflict, + tmnxDhcpSvrLeaseModify, + tmnxDhcpSvrLeaseCreate, + tmnxDhcpSvrLeaseDelete, + tmnxDhcpSvrNoContFreeBlocks, + tmnxDhcpsPoolFoStateChange, + tmnxDhcpsPoolFoLeaseUpdateFailed + } + STATUS current + DESCRIPTION + "The group of objects supporting traps for the DHCP server capability + on Nokia SROS series systems since release 11.0." + ::= { tmnxDhcpServerNotifGroups 5 } + +tmnxDhcpSvrNotifV13v0Group NOTIFICATION-GROUP + NOTIFICATIONS { + tmnxDhcpSvrPlThTooLowV6, + tmnxDhcpSvrPlThDepletedV6, + tmnxDhcpSvrPfxThTooLowV6, + tmnxDhcpSvrPfxThDepletedV6, + tmnxDhcpsLeaseOfferedExpired, + tmnxDhcpsAddrAllocationFailure, + tmnxDhcpsPacketDropped + } + STATUS current + DESCRIPTION + "The group of objects supporting traps for the DHCP server capability + on Nokia SROS series systems since release 13.0." + ::= { tmnxDhcpServerNotifGroups 6 } + +tmnxDhcpServerNotifyPrefix OBJECT IDENTIFIER ::= { tmnxSRNotifyPrefix 47 } + +tmnxDhcpServerNotifications OBJECT IDENTIFIER ::= { tmnxDhcpServerNotifyPrefix 0 } + +tmnxDhcpSvrSubnetMinFreeExc NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpSvrSubnetStatsFree, + tmnxDhcpSvrSubnetMinFree, + tmnxDhcpSvrSubnetMinFreeType + } + STATUS current + DESCRIPTION + "The tmnxDhcpSvrSubnetMinFreeExc notification is generated when the + actual number of free addresses in a subnet falls below the desired + minimum number. + + This notification is only generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv4(1)'." + ::= { tmnxDhcpServerNotifications 1 } + +tmnxDhcpSvrHostConflict NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpSvrNotifVRtrID, + tmnxDhcpSvrNotifServerName, + tmnxDhcpSvrNotifLeaseClientAddrType, + tmnxDhcpSvrNotifLeaseClientAddr, + tmnxDhcpSvrNotifUserDatabaseName, + tmnxDhcpSvrNotifHostType, + tmnxDhcpSvrNotifHostName, + tmnxDhcpSvrNotifDescription, + tmnxDhcpSvrNotifMsgHwAddress + } + STATUS current + DESCRIPTION + "The tmnxDhcpSvrHostConflict notification can be generated for hosts + configured with a fixed IP address in the local user database. + + If such a host requests an IP address and the system detects that this + IP address has already been handed out to another (dynamic) host, then + the tmnxDhcpSvrHostConflict notification is generated. + + This notification is only generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv4(1)'." + ::= { tmnxDhcpServerNotifications 2 } + +tmnxDhcpSvrPoolUnknown NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpSvrNotifVRtrID, + tmnxDhcpSvrNotifServerName, + tmnxDhcpSvrNotifUnknownPoolName, + tmnxDhcpSvrNotifDescription, + tmnxDhcpSvrNotifMsgHwAddress, + tmnxDhcpSvrNotifClientDUID + } + STATUS current + DESCRIPTION + "The tmnxDhcpSvrPoolUnknown notification is generated when the lookup + in the local user database for a host returns a poolname which is not + defined within the local DHCP server or the DHCP message contains an + unknown pool name. + + This notification is generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv4(1)' or 'ipv6(2)'." + ::= { tmnxDhcpServerNotifications 3 } + +tmnxDhcpSvrLeaseNotOwner NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpSvrNotifVRtrID, + tmnxDhcpSvrNotifServerName, + tmnxDhcpSvrNotifLeaseClientAddrType, + tmnxDhcpSvrNotifLeaseClientAddr, + tmnxDhcpSvrNotifMsgHwAddress, + tmnxDhcpSvrNotifMsgOption82, + tmnxDhcpSvrNotifDescription, + tmnxDhcpSvrNotifLeaseClientAddrLen, + tmnxDhcpSvrNotifClientDUID + } + STATUS current + DESCRIPTION + "The tmnxDhcpSvrLeaseNotOwner notification is generated when a DHCP + message is received from a DHCP client that does not own the lease + indicated by the IP address from the message. + + This notification is generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv4(1)' or 'ipv6(2)'." + ::= { tmnxDhcpServerNotifications 4 } + +tmnxDhcpSvrDeclineStaticAddr NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpSvrNotifVRtrID, + tmnxDhcpSvrNotifServerName, + tmnxDhcpSvrNotifLeaseClientAddrType, + tmnxDhcpSvrNotifLeaseClientAddr, + tmnxDhcpSvrNotifMsgHwAddress, + tmnxDhcpSvrNotifMsgOption82 + } + STATUS current + DESCRIPTION + "The tmnxDhcpSvrDeclineStaticAddr notification is generated when a DHCP + decline message is received from a DHCP client that has a static IP + address assigned. + + This notification is only generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv4(1)'." + ::= { tmnxDhcpServerNotifications 5 } + +tmnxDhcpSvrMsgTooLong NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpSvrNotifVRtrID, + tmnxDhcpSvrNotifServerName, + tmnxDhcpSvrNotifMsgHwAddress, + tmnxDhcpSvrNotifMsgOption82, + tmnxDhcpSvrNotifMsgSizeLimit, + tmnxDhcpSvrNotifClientDUID + } + STATUS current + DESCRIPTION + "The tmnxDhcpSvrMsgTooLong notification is generated when a DHCP + message is built, but the message size either exceeds the maximum DHCP + message size or the size provided by the client in the option maximum + DHCP message size. A reason can be that too many options are defined + on host, pool and subnet levels. + + This notification is only generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv4(1)'." + ::= { tmnxDhcpServerNotifications 6 } + +tmnxDhcpsFoStateChange NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpsFoState + } + STATUS current + DESCRIPTION + "The tmnxDhcpsFoStateChange notification is generated when the failover + state of the DHCP server instance changes. + + This notification is generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv4(1)' or 'ipv6(2)'." + ::= { tmnxDhcpServerNotifications 7 } + +tmnxDhcpsFoLeaseUpdateFailed NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpSvrNotifVRtrID, + tmnxDhcpSvrNotifServerName, + tmnxDhcpSvrNotifLeaseClientAddrType, + tmnxDhcpSvrNotifLeaseClientAddr, + tmnxDhcpsFoLeaseFailureReason, + tmnxDhcpSvrNotifMsgHwAddress, + tmnxDhcpSvrNotifClientDUID + } + STATUS current + DESCRIPTION + "The tmnxDhcpsFoLeaseUpdateFailed notification is generated when a + Binding Database Update (BNDUPD) packet received from the failover + peer, cannot be processed successfully. + + This notification is only generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv4(1)' or 'ipv6(2)'." + ::= { tmnxDhcpServerNotifications 8 } + +tmnxDhcpSvrUserDbUnknown NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpServerCfgUserDatabase, + tmnxDhcpSvrNotifMsgHwAddress + } + STATUS current + DESCRIPTION + "The tmnxDhcpSvrUserDbUnknown notification is generated when the local + DHCP server instance drops a DHCP message because a local user + database with the name specified for this server instance could not be + found. + + This notification is only generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv4(1)'." + ::= { tmnxDhcpServerNotifications 9 } + +tmnxDhcpSvrMaxLeasesReached NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpSvrMaxLeases, + tmnxDhcpSvrNotifMsgHwAddress, + tmnxDhcpSvrNotifClientDUID + } + STATUS current + DESCRIPTION + "The tmnxDhcpSvrMaxLeasesReached notification is generated when any + local DHCP server instance drops a DHCP message because the maximum + number of leases was reached. + + This notification is generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv4(1)' or 'ipv6(2)'." + ::= { tmnxDhcpServerNotifications 10 } + +tmnxDhcpSvrNoSubnetFixAddr NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpSvrNotifVRtrID, + tmnxDhcpSvrNotifServerName, + tmnxDhcpSvrNotifUserDatabaseName, + tmnxDhcpSvrNotifHostType, + tmnxDhcpSvrNotifHostName, + tmnxDhcpSvrNotifLeaseClientAddrType, + tmnxDhcpSvrNotifLeaseClientAddr, + tmnxDhcpSvrNotifMsgHwAddress + } + STATUS current + DESCRIPTION + "The tmnxDhcpSvrNoSubnetFixAddr notification can be generated for hosts + configured with a fixed IP address in the local user database. + + If such a host requests an IP address and the system cannot find a + matching subnet in this server instance for this IP address, then the + tmnxDhcpSvrNoSubnetFixAddr notification is generated, and the request + is dropped. + + This notification is only generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv4(1)'." + ::= { tmnxDhcpServerNotifications 11 } + +tmnxDhcpSvrLeaseDefaultTimers NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpSvrNotifVRtrID, + tmnxDhcpSvrNotifServerName, + tmnxDhcpSvrNotifLeaseClientAddrType, + tmnxDhcpSvrNotifLeaseClientAddr, + tmnxDhcpSvrNotifDescription, + tmnxDhcpSvrNotifLeaseClientAddrLen, + tmnxDhcpSvrNotifMsgHwAddress, + tmnxDhcpSvrNotifClientDUID + } + STATUS current + DESCRIPTION + "The tmnxDhcpSvrLeaseDefaultTimers notification is generated when, for + a particular DHCP client, the system has reverted to default lease + timer values, because the configuration of the lease timers was + inconsistent. + + The lease renew time T1 and lease rebind time T2 have been reverted to + the default values of 1/2 and 2/3 of the lease time. + + This notification is generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv4(1)' or 'ipv6(2)'." + ::= { tmnxDhcpServerNotifications 12 } + +tmnxDhcpSvrPoolMinFreeExc NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpSvrNotifPoolFree, + tmnxDhcpServerPoolMinFree, + tmnxDhcpServerPoolMinFreeType + } + STATUS current + DESCRIPTION + "The tmnxDhcpSvrPoolMinFreeExc notification is generated when the + actual number of free addresses in a pool falls below the desired + minimum number. + + This notification is only generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv4(1)'." + ::= { tmnxDhcpServerNotifications 13 } + +tmnxDhcpSvrSubnetDepleted NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpSvrSubnetRowStatus + } + STATUS current + DESCRIPTION + "The tmnxDhcpSvrSubnetDepleted notification is generated when the + actual number of free addresses becomes zero. + + This notification is only generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv4(1)'." + ::= { tmnxDhcpServerNotifications 14 } + +tmnxDhcpSvrPoolDepleted NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpServerPoolRowStatus + } + STATUS current + DESCRIPTION + "The tmnxDhcpSvrPoolDepleted notification is generated when the actual + number of free addresses becomes zero. + + This notification is only generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv4(1)'." + ::= { tmnxDhcpServerNotifications 15 } + +tmnxDhcpSvrIntLseConflict NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpSvrNotifVRtrID, + tmnxDhcpSvrNotifServerName, + tmnxDhcpSvrNotifLeaseClientAddrType, + tmnxDhcpSvrNotifLeaseClientAddr, + tmnxDhcpSvrNotifDescription, + tmnxDhcpSvrNotifMsgHwAddress, + tmnxDhcpSvrNotifClientDUID + } + STATUS current + DESCRIPTION + "The tmnxDhcpSvrIntLseConflict notification is generated for DHCP hosts + trying to acquire an IP address that was handed through the local + address assignment infrastructure, or the local address assignment + infrastructure tries to use an IP address that was handed out to a + DHCP client. + + This notification is generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv4(1)' or 'ipv6(2)'." + ::= { tmnxDhcpServerNotifications 16 } + +tmnxDhcpSvrLeaseModify NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpSvrLeaseStart, + tmnxDhcpSvrNotifMsgHwAddress, + tmnxDhcpSvrNotifClientDUID + } + STATUS current + DESCRIPTION + "The tmnxDhcpSvrLeaseModify notification is generated when a DHCP host + is modified. + + This notification is generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv4(1)' or 'ipv6(2)'." + ::= { tmnxDhcpServerNotifications 17 } + +tmnxDhcpSvrLeaseCreate NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpSvrLeaseStart, + tmnxDhcpSvrNotifMsgHwAddress, + tmnxDhcpSvrNotifClientDUID + } + STATUS current + DESCRIPTION + "The tmnxDhcpSvrLeaseCreate notification is generated when a DHCP host + is created. + + This notification is generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv4(1)' or 'ipv6(2)'." + ::= { tmnxDhcpServerNotifications 18 } + +tmnxDhcpSvrLeaseDelete NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpSvrLeaseStart, + tmnxDhcpSvrNotifMsgHwAddress, + tmnxDhcpSvrNotifClientDUID + } + STATUS current + DESCRIPTION + "The tmnxDhcpSvrLeaseDelete notification is generated when a DHCP host + is deleted. + + This notification is generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv4(1)' or 'ipv6(2)'." + ::= { tmnxDhcpServerNotifications 19 } + +tmnxDhcpSvrNoContFreeBlocks NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpServerCfgUseGiAddress, + tmnxDhcpServerCfgUseClientPool, + tmnxDhcpSvrNotifLinkAddr, + tmnxDhcpSvrNotifPrimaryPool, + tmnxDhcpSvrNotifSecondaryPool, + tmnxDhcpSvrNotifClientDUID, + tmnxDhcpSvrNotifString + } + STATUS current + DESCRIPTION + "The tmnxDhcpSvrNoContFreeBlocks notification is generated when a lease + cannot be created because not enough contiguous blocks are found for + the requested delegated prefix size. + + This notification is only generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv6(2)'. + + More detailed information about the failure is indicated in the + tmnxDhcpSvrNotifString object." + ::= { tmnxDhcpServerNotifications 20 } + +tmnxDhcpSvrSubnetBindingFailed NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpServerPoolSubnetBindKey, + tmnxDhcpSvrNotifSystemId, + tmnxDhcpSvrNotifServiceId, + tmnxDhcpSvrNotifString + } + STATUS obsolete + DESCRIPTION + "The tmnxDhcpSvrSubnetBindingFailed notification is obsolete." + ::= { tmnxDhcpServerNotifications 23 } + +tmnxDhcpsPoolFoStateChange NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpsPoolFoState + } + STATUS current + DESCRIPTION + "The tmnxDhcpsPoolFoStateChange notification is generated when the + failover state of the DHCP server instance pool changes. + + This notification is generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv4(1)' or 'ipv6(2)'." + ::= { tmnxDhcpServerNotifications 24 } + +tmnxDhcpsPoolFoLeaseUpdateFailed NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpsPoolFoLastChanged, + tmnxDhcpSvrNotifLeaseClientAddrType, + tmnxDhcpSvrNotifLeaseClientAddr, + tmnxDhcpsFoLeaseFailureReason, + tmnxDhcpSvrNotifMsgHwAddress, + tmnxDhcpSvrNotifClientDUID + } + STATUS current + DESCRIPTION + "The tmnxDhcpsPoolFoLeaseUpdateFailed notification is generated when a + Binding Database Update (BNDUPD) packet received from the failover + peer, cannot be processed successfully. + + This notification is only generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv4(1)' or 'ipv6(2)'." + ::= { tmnxDhcpServerNotifications 25 } + +tmnxDhcpSvrSubnetBindingCreate NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpSvrNotifVRtrID, + tmnxDhcpSvrNotifServerName, + tmnxDhcpSvrNotifPoolName, + tmnxDhcpSvrNotifSubnetAddrType, + tmnxDhcpSvrNotifSubnetPfx, + tmnxDhcpSvrNotifSubnetPfxlen, + tmnxDhcpSvrNotifSystemId, + tmnxDhcpSvrNotifServiceId, + tmnxDhcpSvrNotifString + } + STATUS obsolete + DESCRIPTION + "The tmnxDhcpSvrSubnetBindingCreate notification is obsolete." + ::= { tmnxDhcpServerNotifications 26 } + +tmnxDhcpSvrSubnetBindingUnbind NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpSvrNotifVRtrID, + tmnxDhcpSvrNotifServerName, + tmnxDhcpSvrNotifPoolName, + tmnxDhcpSvrNotifSubnetAddrType, + tmnxDhcpSvrNotifSubnetPfx, + tmnxDhcpSvrNotifSubnetPfxlen, + tmnxDhcpSvrNotifSystemId, + tmnxDhcpSvrNotifServiceId, + tmnxDhcpSvrNotifString, + tmnxDhcpSvrNotifUnbindTime + } + STATUS obsolete + DESCRIPTION + "The tmnxDhcpSvrSubnetBindingUnbind notification is obsolete." + ::= { tmnxDhcpServerNotifications 27 } + +tmnxDhcpSvrSubnetBindingDelete NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpSvrNotifVRtrID, + tmnxDhcpSvrNotifServerName, + tmnxDhcpSvrNotifPoolName, + tmnxDhcpSvrNotifSubnetAddrType, + tmnxDhcpSvrNotifSubnetPfx, + tmnxDhcpSvrNotifSubnetPfxlen, + tmnxDhcpSvrNotifSystemId, + tmnxDhcpSvrNotifServiceId, + tmnxDhcpSvrNotifString + } + STATUS obsolete + DESCRIPTION + "The tmnxDhcpSvrSubnetBindingDelete notification is obsolete." + ::= { tmnxDhcpServerNotifications 28 } + +tmnxDhcpSvrSubnetFailCtrlError NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpSvrSubnetRowStatus + } + STATUS obsolete + DESCRIPTION + "The tmnxDhcpSvrSubnetFailCtrlError notification is obsolete." + ::= { tmnxDhcpServerNotifications 29 } + +tmnxDhcpSvrPlThTooLowV6 NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpsPlThCurrFreeTooLow, + tmnxDhcpsPlThCurrFreeBlksHw, + tmnxDhcpsPlThCurrFreeBlksLw, + tmnxDhcpsPlMinFreePercent + } + STATUS current + DESCRIPTION + "The tmnxDhcpSvrPlThTooLowV6 notification is generated when the number + of free prefixes with the minimum free threshold length available in + the pool is below the configured number of prefixes with the minimum + free threshold length. + + [CAUSE] The tmnxDhcpSvrPlThTooLowV6 notification is generated when the + actual number of free prefixes with minimum free threshold length + available in the pool is becoming too low. + + [EFFECT] Only a limited number of free prefixes with minimum free + threshold length are available in the pool. + + [RECOVERY] + The operator may create additional prefixes in the pool + to prevent a shortage of available prefixes with minimum + free threshold length. Alternatively, examination of + the leases in the pool may reveal that the distribution + is not appropriate." + ::= { tmnxDhcpServerNotifications 30 } + +tmnxDhcpSvrPlThDepletedV6 NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpsPlThCurrFreeDepleted + } + STATUS current + DESCRIPTION + "The tmnxDhcpSvrPlThDepletedV6 notification is generated when there are + no more prefixes with the minimum free threshold length available in + the pool. + + [CAUSE] The tmnxDhcpSvrPlThDepletedV6 notification is generated when + the actual number of free prefixes with minimum free threshold length + available in the pool becomes zero. + + [EFFECT] No more free prefixes with minimum free threshold length are + available in the pool. + + [RECOVERY] The operator may create additional prefixes in the pool. + Alternatively, examination of the leases in the pool may reveal that + the distribution is not appropriate." + ::= { tmnxDhcpServerNotifications 31 } + +tmnxDhcpSvrPfxThTooLowV6 NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpsPfxThCurrFreeTooLow, + tmnxDhcpsPfxThCurrFreeBlksHw, + tmnxDhcpsPfxThCurrFreeBlksLw, + tmnxDhcpsPfxMinFreePercent, + tmnxDhcpsPfxMinFreeNumber + } + STATUS current + DESCRIPTION + "The tmnxDhcpSvrPfxThTooLowV6 notification is generated when the number + of free prefixes with the minimum free threshold length available in + the considered prefix is below the configured number of prefixes with + the minimum free threshold length. + + [CAUSE] The tmnxDhcpSvrPfxThTooLowV6 notification is generated when + the actual number of free prefixes with minimum free threshold length + available in the considered prefix is becoming too low. + + [EFFECT] Only a limited number of free prefixes with minimum free + threshold length are available in the considered prefix. + + [RECOVERY] The operator may create additional prefixes in the + considered prefix to prevent a shortage of available prefixes with + minimum free threshold length. Alternatively, examination of the + leases in the prefix may reveal that the distribution is not + appropriate." + ::= { tmnxDhcpServerNotifications 32 } + +tmnxDhcpSvrPfxThDepletedV6 NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpsPfxThCurrFreeDepleted + } + STATUS current + DESCRIPTION + "The tmnxDhcpSvrPfxThDepletedV6 notification is generated when there + are no more free prefixes with the minimum free threshold length + available in the considered prefix. + + [CAUSE] The tmnxDhcpSvrPfxThDepletedV6 notification is generated when + the actual number of free prefixes with minimum free threshold length + available in the considered prefix becomes zero. + + [EFFECT] No more prefixes with minimum free threshold length are + available in considered prefix. + + [RECOVERY] The operator may create additional prefixes in the + considered prefix. Alternatively, examination of the leases in the + pool may reveal that the distribution is not appropriate." + ::= { tmnxDhcpServerNotifications 33 } + +tmnxDhcpsLeaseOfferedExpired NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpSvrLeaseStart, + tmnxDhcpSvrNotifMsgHwAddress, + tmnxDhcpSvrNotifClientDUID + } + STATUS current + DESCRIPTION + "The tmnxDhcpsLeaseOfferedExpired notification is generated when an + offered DHCP lease expires in the 'offered' state. + + This notification is generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv4(1)' or 'ipv6(2)' + + [CAUSE] The tmnxDhcpsLeaseOfferedExpired notification is generated + when a DHCP lease that this system had offered to a client, expires + while it is still in the 'offered' state, because this system did not + receive a DHCP request message from the client. + + [EFFECT] The client does not get a lease this time. The client will + have to try again if it needs a lease from this system. + + [RECOVERY] The recovery action, if any, will depend on the reason of + the expiry." + ::= { tmnxDhcpServerNotifications 34 } + +tmnxDhcpsAddrAllocationFailure NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpSvrNotifVRtrID, + tmnxDhcpSvrNotifServerName, + tmnxDhcpSvrNotifMsgHwAddress, + tmnxDhcpSvrNotifString, + tmnxDhcpSvrNotifGwIpAddrType, + tmnxDhcpSvrNotifGatewayIpAddr, + tmnxDhcpSvrNotifPrimaryPool, + tmnxDhcpSvrNotifSecondaryPool + } + STATUS current + DESCRIPTION + "The tmnxDhcpsAddrAllocationFailure notification is generated when a + DHCP server instance could not allocate an address for a client. + + This notification is generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv4(1)'. + + The tmnxDhcpSvrNotifMsgHwAddress object indicates the MAC address of + the client. + + The tmnxDhcpSvrNotifString object indicates the reason. + + [CAUSE] The tmnxDhcpsAddrAllocationFailure notification is generated + when a DHCP server instance could not allocate an address for a + client. + + The reason could be that the DHCP server instance could not find a + free address, or it could be a configuration issue. + + [EFFECT] The client does not get an IP address lease this time. The + client will have to try again if it needs a lease from this system. + + [RECOVERY] The recovery action, if any, will depend on the reason." + ::= { tmnxDhcpServerNotifications 35 } + +tmnxDhcpsPacketDropped NOTIFICATION-TYPE + OBJECTS { + tmnxDhcpSvrNotifVRtrID, + tmnxDhcpSvrNotifServerName, + tmnxDhcpSvrNotifMsgHwAddress, + tmnxDhcpSvrNotifClientDUID, + tmnxDhcpSvrNotifString + } + STATUS current + DESCRIPTION + "The tmnxDhcpsPacketDropped notification is generated when a DHCP + server instance dropped a DHCP packet it received. + + This notification is generated for DHCP server instances with the + value of tmnxDhcpServerCfgAddrType set to 'ipv4(1)' or 'ipv6(2)' + + The tmnxDhcpSvrNotifMsgHwAddress object indicates the MAC address of + the client; the tmnxDhcpSvrNotifClientDUID object indicates the DUID + of the client; either of these objects, or both, may be empty. + + The tmnxDhcpSvrNotifString object indicates the reason. + + [CAUSE] The tmnxDhcpsPacketDropped notification is generated when a + DHCP server instance dropped a DHCP packet it received. + + [EFFECT] Some client request fails. The client will have to try again. + + [RECOVERY] The recovery action, if any, will depend on the reason." + ::= { tmnxDhcpServerNotifications 36 } + +END -- cgit v1.2.3