diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/transition/TN-DHCP-SERVER-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/transition/TN-DHCP-SERVER-MIB')
| -rw-r--r-- | MIBS/transition/TN-DHCP-SERVER-MIB | 1653 |
1 files changed, 1653 insertions, 0 deletions
diff --git a/MIBS/transition/TN-DHCP-SERVER-MIB b/MIBS/transition/TN-DHCP-SERVER-MIB new file mode 100644 index 0000000..9d506ff --- /dev/null +++ b/MIBS/transition/TN-DHCP-SERVER-MIB @@ -0,0 +1,1653 @@ +-- ***************************************************************** +-- TN-DHCP-SERVER-MIB: TN DHCP Server Private MIB +-- +-- Copyright (c) 2015 by Transition Networks, Inc. +-- All Rights Reserved. +-- +-- **************************************************************** + +TN-DHCP-SERVER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + tnProducts + FROM TRANSITION-SMI + Integer32 FROM SNMPv2-SMI + IpAddress FROM SNMPv2-SMI + Unsigned32 FROM SNMPv2-SMI + MacAddress FROM SNMPv2-TC + TruthValue FROM SNMPv2-TC + TNDisplayString FROM TN-TC + TNInterfaceIndex FROM TN-TC + TNRowEditorState FROM TN-TC + TNUnsigned16 FROM TN-TC + ; + +tnDhcpServerMib MODULE-IDENTITY + LAST-UPDATED "201504200000Z" + ORGANIZATION "Transition Networks, Inc." + CONTACT-INFO + "Transition Networks + Technical Support + + 10900 Red Circle Drive + Minnetonka, MN 55343 USA + Tel: +1-800-526-9267 + + E-mail: techsupport@transition.com" + DESCRIPTION + "The mib module for DHCP settings." + + REVISION "201504200000Z" + DESCRIPTION + "Initial Revision of this module" + ::= { tnProducts 146 } + + +TNDhcpServerBindingEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This enumeration defines the type of binding." + SYNTAX INTEGER { none(0), automatic(1), manual(2), expired(3) } + +TNDhcpServerBindingStateEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This enumeration defines the state of binding." + SYNTAX INTEGER { none(0), allocated(1), committed(2), expired(3) } + +TNDhcpServerClientIdentifierEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This enumeration defines the type of client identifier." + SYNTAX INTEGER { none(0), fqdn(1), mac(2) } + +TNDhcpServerNetbiosNodeEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This enumeration defines the type of NetBIOS node." + SYNTAX INTEGER { nodeNone(0), nodeB(1), nodeP(2), nodeM(3), nodeH(4) } + +TNDhcpServerPoolEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This enumeration defines the type of DHCP pool." + SYNTAX INTEGER { none(0), network(1), host(2) } + +tnDhcpServerMibObjects OBJECT IDENTIFIER + ::= { tnDhcpServerMib 1 } + +tnDhcpServerConfig OBJECT IDENTIFIER + ::= { tnDhcpServerMibObjects 2 } + +tnDhcpServerConfigGlobals OBJECT IDENTIFIER + ::= { tnDhcpServerConfig 1 } + +tnDhcpServerConfigGlobalsMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global mode of DHCP server. true is to enable the functions of DHCP + server and false is to disable it." + ::= { tnDhcpServerConfigGlobals 1 } + +tnDhcpServerConfigVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF TNDhcpServerConfigVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the table of DHCP server VLAN configuration. The index is VLAN + ID." + ::= { tnDhcpServerConfig 2 } + +tnDhcpServerConfigVlanEntry OBJECT-TYPE + SYNTAX TNDhcpServerConfigVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each VLAN has a set of parameters" + INDEX { tnDhcpServerConfigVlanIfIndex } + ::= { tnDhcpServerConfigVlanTable 1 } + +TNDhcpServerConfigVlanEntry ::= SEQUENCE { + tnDhcpServerConfigVlanIfIndex TNInterfaceIndex, + tnDhcpServerConfigVlanMode TruthValue +} + +tnDhcpServerConfigVlanIfIndex OBJECT-TYPE + SYNTAX TNInterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Logical interface number of VLAN." + ::= { tnDhcpServerConfigVlanEntry 1 } + +tnDhcpServerConfigVlanMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN mode of DHCP server. true is to enable DHCP server per VLAN and + false is to disable it per VLAN." + ::= { tnDhcpServerConfigVlanEntry 2 } + +tnDhcpServerConfigExcludedTable OBJECT-TYPE + SYNTAX SEQUENCE OF TNDhcpServerConfigExcludedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is DHCP server excluded IP onfiguration table. The indexes + are low IP and high IP address." + ::= { tnDhcpServerConfig 3 } + +tnDhcpServerConfigExcludedEntry OBJECT-TYPE + SYNTAX TNDhcpServerConfigExcludedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry has a set of parameters" + INDEX { tnDhcpServerConfigExcludedLowIpAddress, tnDhcpServerConfigExcludedHighIpAddress } + ::= { tnDhcpServerConfigExcludedTable 1 } + +TNDhcpServerConfigExcludedEntry ::= SEQUENCE { + tnDhcpServerConfigExcludedLowIpAddress IpAddress, + tnDhcpServerConfigExcludedHighIpAddress IpAddress, + tnDhcpServerConfigExcludedAction TNRowEditorState +} + +tnDhcpServerConfigExcludedLowIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Low IP address." + ::= { tnDhcpServerConfigExcludedEntry 1 } + +tnDhcpServerConfigExcludedHighIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "High IP address." + ::= { tnDhcpServerConfigExcludedEntry 2 } + +tnDhcpServerConfigExcludedAction OBJECT-TYPE + SYNTAX TNRowEditorState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action" + ::= { tnDhcpServerConfigExcludedEntry 100 } + +tnDhcpServerConfigExcludedIpTableRowEditor OBJECT IDENTIFIER + ::= { tnDhcpServerConfig 4 } + +tnDhcpServerConfigExcludedIpTableRowEditorLowIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Low IP address." + ::= { tnDhcpServerConfigExcludedIpTableRowEditor 1 } + +tnDhcpServerConfigExcludedIpTableRowEditorHighIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "High IP address." + ::= { tnDhcpServerConfigExcludedIpTableRowEditor 2 } + +tnDhcpServerConfigExcludedIpTableRowEditorAction OBJECT-TYPE + SYNTAX TNRowEditorState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action" + ::= { tnDhcpServerConfigExcludedIpTableRowEditor 100 } + +tnDhcpServerConfigPoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF TNDhcpServerConfigPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is DHCP server pool onfiguration table. The indexe is pool + name." + ::= { tnDhcpServerConfig 5 } + +tnDhcpServerConfigPoolEntry OBJECT-TYPE + SYNTAX TNDhcpServerConfigPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry has a set of parameters" + INDEX { tnDhcpServerConfigPoolPoolName } + ::= { tnDhcpServerConfigPoolTable 1 } + +TNDhcpServerConfigPoolEntry ::= SEQUENCE { + tnDhcpServerConfigPoolPoolName TNDisplayString, + tnDhcpServerConfigPoolPoolType TNDhcpServerPoolEnum, + tnDhcpServerConfigPoolIpv4Address IpAddress, + tnDhcpServerConfigPoolSubnetMask IpAddress, + tnDhcpServerConfigPoolSubnetBroadcast IpAddress, + tnDhcpServerConfigPoolLeaseDay Unsigned32, + tnDhcpServerConfigPoolLeaseHour Unsigned32, + tnDhcpServerConfigPoolLeaseMinute Unsigned32, + tnDhcpServerConfigPoolDomainName TNDisplayString, + tnDhcpServerConfigPoolDefaultRouter1 IpAddress, + tnDhcpServerConfigPoolDefaultRouter2 IpAddress, + tnDhcpServerConfigPoolDefaultRouter3 IpAddress, + tnDhcpServerConfigPoolDefaultRouter4 IpAddress, + tnDhcpServerConfigPoolDnsServer1 IpAddress, + tnDhcpServerConfigPoolDnsServer2 IpAddress, + tnDhcpServerConfigPoolDnsServer3 IpAddress, + tnDhcpServerConfigPoolDnsServer4 IpAddress, + tnDhcpServerConfigPoolNtpServer1 IpAddress, + tnDhcpServerConfigPoolNtpServer2 IpAddress, + tnDhcpServerConfigPoolNtpServer3 IpAddress, + tnDhcpServerConfigPoolNtpServer4 IpAddress, + tnDhcpServerConfigPoolNetbiosNodeType TNDhcpServerNetbiosNodeEnum, + tnDhcpServerConfigPoolNetbiosScope TNDisplayString, + tnDhcpServerConfigPoolNetbiosNameServer1 IpAddress, + tnDhcpServerConfigPoolNetbiosNameServer2 IpAddress, + tnDhcpServerConfigPoolNetbiosNameServer3 IpAddress, + tnDhcpServerConfigPoolNetbiosNameServer4 IpAddress, + tnDhcpServerConfigPoolNisDomainName TNDisplayString, + tnDhcpServerConfigPoolNisServer1 IpAddress, + tnDhcpServerConfigPoolNisServer2 IpAddress, + tnDhcpServerConfigPoolNisServer3 IpAddress, + tnDhcpServerConfigPoolNisServer4 IpAddress, + tnDhcpServerConfigPoolClientIdentifierType TNDhcpServerClientIdentifierEnum, + tnDhcpServerConfigPoolClientIdentifierFqdn TNDisplayString, + tnDhcpServerConfigPoolClientIdentifierMac MacAddress, + tnDhcpServerConfigPoolClientHardwareAddress MacAddress, + tnDhcpServerConfigPoolClientName TNDisplayString, + tnDhcpServerConfigPoolVendorClassId1 TNDisplayString, + tnDhcpServerConfigPoolVendorSpecificInfo1 TNDisplayString, + tnDhcpServerConfigPoolVendorClassId2 TNDisplayString, + tnDhcpServerConfigPoolVendorSpecificInfo2 TNDisplayString, + tnDhcpServerConfigPoolVendorClassId3 TNDisplayString, + tnDhcpServerConfigPoolVendorSpecificInfo3 TNDisplayString, + tnDhcpServerConfigPoolVendorClassId4 TNDisplayString, + tnDhcpServerConfigPoolVendorSpecificInfo4 TNDisplayString, + tnDhcpServerConfigPoolAction TNRowEditorState +} + +tnDhcpServerConfigPoolPoolName OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of DHCP pool." + ::= { tnDhcpServerConfigPoolEntry 1 } + +tnDhcpServerConfigPoolPoolType OBJECT-TYPE + SYNTAX TNDhcpServerPoolEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of pool. none(0) means the pool type is not defined yet. + network(1) means the pool defines a pool of IP addresses to service + more than one DHCP client. host(2) means the pool services for a + specific DHCP client identified by client identifier or hardware + address." + ::= { tnDhcpServerConfigPoolEntry 2 } + +tnDhcpServerConfigPoolIpv4Address OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Network number of the subnet. If the pool type is of network, the IP + address can be any general IP address. If the pool type is of host, the + IP address must be a unicast IP address." + ::= { tnDhcpServerConfigPoolEntry 3 } + +tnDhcpServerConfigPoolSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Subnet Mask. DHCP option 1. Specify subnet mask of the DHCP address + pool, excluding 0.0.0.0 and 255.255.255.255." + ::= { tnDhcpServerConfigPoolEntry 4 } + +tnDhcpServerConfigPoolSubnetBroadcast OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Broadcast IP address in the subnet. DHCP option 28. Specify the + broadcast address in use on the client's subnet." + ::= { tnDhcpServerConfigPoolEntry 5 } + +tnDhcpServerConfigPoolLeaseDay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of days of lease time. DHCP option 51, 58 and 59. The value + range is 0-365. Specify lease time that allows the client to request a + lease time for the IP address. If all of LeaseDay, LeaseHour and + LeaseMinute are 0's, then it means the lease time is infinite." + ::= { tnDhcpServerConfigPoolEntry 6 } + +tnDhcpServerConfigPoolLeaseHour OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of hours of lease time. DHCP option 51, 58 and 59. The value + range is 0-23. Specify lease time that allows the client to request a + lease time for the IP address. If all of LeaseDay, LeaseHour and + LeaseMinute are 0's, then it means the lease time is infinite." + ::= { tnDhcpServerConfigPoolEntry 7 } + +tnDhcpServerConfigPoolLeaseMinute OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of minutes of lease time. DHCP option 51, 58 and 59. The value + range is 0-59. Specify lease time that allows the client to request a + lease time for the IP address. If all of LeaseDay, LeaseHour and + LeaseMinute are 0's, then it means the lease time is infinite." + ::= { tnDhcpServerConfigPoolEntry 8 } + +tnDhcpServerConfigPoolDomainName OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Domain name. DHCP option 15. Specify domain name that client should use + when resolving hostname via DNS." + ::= { tnDhcpServerConfigPoolEntry 9 } + +tnDhcpServerConfigPoolDefaultRouter1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default router 1." + ::= { tnDhcpServerConfigPoolEntry 10 } + +tnDhcpServerConfigPoolDefaultRouter2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default router 2." + ::= { tnDhcpServerConfigPoolEntry 11 } + +tnDhcpServerConfigPoolDefaultRouter3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default router 3." + ::= { tnDhcpServerConfigPoolEntry 12 } + +tnDhcpServerConfigPoolDefaultRouter4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default router 4." + ::= { tnDhcpServerConfigPoolEntry 13 } + +tnDhcpServerConfigPoolDnsServer1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DNS server 1." + ::= { tnDhcpServerConfigPoolEntry 14 } + +tnDhcpServerConfigPoolDnsServer2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DNS server 2." + ::= { tnDhcpServerConfigPoolEntry 15 } + +tnDhcpServerConfigPoolDnsServer3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DNS server 3." + ::= { tnDhcpServerConfigPoolEntry 16 } + +tnDhcpServerConfigPoolDnsServer4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DNS server 4." + ::= { tnDhcpServerConfigPoolEntry 17 } + +tnDhcpServerConfigPoolNtpServer1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NTP server 1." + ::= { tnDhcpServerConfigPoolEntry 18 } + +tnDhcpServerConfigPoolNtpServer2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NTP server 2." + ::= { tnDhcpServerConfigPoolEntry 19 } + +tnDhcpServerConfigPoolNtpServer3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NTP server 3." + ::= { tnDhcpServerConfigPoolEntry 20 } + +tnDhcpServerConfigPoolNtpServer4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NTP server 4." + ::= { tnDhcpServerConfigPoolEntry 21 } + +tnDhcpServerConfigPoolNetbiosNodeType OBJECT-TYPE + SYNTAX TNDhcpServerNetbiosNodeEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of NetBIOS node. DHCP option 46. Specify NetBIOS node type option + to allow Netbios over TCP/IP clients which are configurable to be + configured as described in RFC 1001/1002. nodeNone(0) means the node + type is not defined yet. nodeB(1) means the node type is type of B. + nodeP(2) means the node type is type of P. nodeM(3) means the node type + is type of M. nodeH(4) means the node type is type of H." + ::= { tnDhcpServerConfigPoolEntry 22 } + +tnDhcpServerConfigPoolNetbiosScope OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NetBIOS scope. DHCP option 47. Specify the NetBIOS over TCP/IP scope + parameter for the client as specified in RFC 1001/1002." + ::= { tnDhcpServerConfigPoolEntry 23 } + +tnDhcpServerConfigPoolNetbiosNameServer1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NetBIOS name server 1." + ::= { tnDhcpServerConfigPoolEntry 24 } + +tnDhcpServerConfigPoolNetbiosNameServer2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NetBIOS name server 2." + ::= { tnDhcpServerConfigPoolEntry 25 } + +tnDhcpServerConfigPoolNetbiosNameServer3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NetBIOS name server 3." + ::= { tnDhcpServerConfigPoolEntry 26 } + +tnDhcpServerConfigPoolNetbiosNameServer4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NetBIOS name server 4." + ::= { tnDhcpServerConfigPoolEntry 27 } + +tnDhcpServerConfigPoolNisDomainName OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NIS Domain Name. DHCP option 40. Specify the name of the client's NIS + domain." + ::= { tnDhcpServerConfigPoolEntry 28 } + +tnDhcpServerConfigPoolNisServer1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NIS server 1." + ::= { tnDhcpServerConfigPoolEntry 29 } + +tnDhcpServerConfigPoolNisServer2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NIS server 2." + ::= { tnDhcpServerConfigPoolEntry 30 } + +tnDhcpServerConfigPoolNisServer3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NIS server 3." + ::= { tnDhcpServerConfigPoolEntry 31 } + +tnDhcpServerConfigPoolNisServer4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NIS server 4." + ::= { tnDhcpServerConfigPoolEntry 32 } + +tnDhcpServerConfigPoolClientIdentifierType OBJECT-TYPE + SYNTAX TNDhcpServerClientIdentifierEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of client identifier. DHCP option 61. Specify client's unique + identifier to be used when the pool is the type of host. none(0) means + the client identifier type is not defined yet. fqdn(1) means the client + identifier type is type of FQDN (Fully Qualified Domain Name). mac(2) + means the client identifier type is type of MAC address." + ::= { tnDhcpServerConfigPoolEntry 33 } + +tnDhcpServerConfigPoolClientIdentifierFqdn OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Client's Fully Qualified Domain Name. DHCP option 61. Specify client's + unique identifier to be used when the pool is the type of host. This + takes effect only if ClientIdentifierType is defined fqdn(1)." + ::= { tnDhcpServerConfigPoolEntry 34 } + +tnDhcpServerConfigPoolClientIdentifierMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Client's MAC address. DHCP option 61. Specify client's unique + identifier to be used when the pool is the type of host. This takes + effect only if ClientIdentifierType is defined as mac(2)." + ::= { tnDhcpServerConfigPoolEntry 35 } + +tnDhcpServerConfigPoolClientHardwareAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Client's hardware address. Specify client's hardware(MAC) address to be + used when the pool is the type of host." + ::= { tnDhcpServerConfigPoolEntry 36 } + +tnDhcpServerConfigPoolClientName OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Client name. DHCP option 12. Specify the name of client to be used when + the pool is the type of host." + ::= { tnDhcpServerConfigPoolEntry 37 } + +tnDhcpServerConfigPoolVendorClassId1 OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vendor Class Identifier. DHCP option 60. Specify to be used by DHCP + client to optionally identify the vendor type and configuration of a + DHCP client. DHCP server will deliver the corresponding option 43 + specific information to the client that sends option 60 vendor class + identifier." + ::= { tnDhcpServerConfigPoolEntry 38 } + +tnDhcpServerConfigPoolVendorSpecificInfo1 OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..66)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vendor Specific Information. DHCP option 43. Specify vendor specific + information corresponding to option 60 vendor class identifier. + Therefore, the corresponding vendor class identifier must be defined + before this specific information." + ::= { tnDhcpServerConfigPoolEntry 39 } + +tnDhcpServerConfigPoolVendorClassId2 OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vendor Class Identifier. DHCP option 60. Specify to be used by DHCP + client to optionally identify the vendor type and configuration of a + DHCP client. DHCP server will deliver the corresponding option 43 + specific information to the client that sends option 60 vendor class + identifier." + ::= { tnDhcpServerConfigPoolEntry 40 } + +tnDhcpServerConfigPoolVendorSpecificInfo2 OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..66)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vendor Specific Information. DHCP option 43. Specify vendor specific + information corresponding to option 60 vendor class identifier. + Therefore, the corresponding vendor class identifier must be defined + before this specific information." + ::= { tnDhcpServerConfigPoolEntry 41 } + +tnDhcpServerConfigPoolVendorClassId3 OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vendor Class Identifier. DHCP option 60. Specify to be used by DHCP + client to optionally identify the vendor type and configuration of a + DHCP client. DHCP server will deliver the corresponding option 43 + specific information to the client that sends option 60 vendor class + identifier." + ::= { tnDhcpServerConfigPoolEntry 42 } + +tnDhcpServerConfigPoolVendorSpecificInfo3 OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..66)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vendor Specific Information. DHCP option 43. Specify vendor specific + information corresponding to option 60 vendor class identifier. + Therefore, the corresponding vendor class identifier must be defined + before this specific information." + ::= { tnDhcpServerConfigPoolEntry 43 } + +tnDhcpServerConfigPoolVendorClassId4 OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vendor Class Identifier. DHCP option 60. Specify to be used by DHCP + client to optionally identify the vendor type and configuration of a + DHCP client. DHCP server will deliver the corresponding option 43 + specific information to the client that sends option 60 vendor class + identifier." + ::= { tnDhcpServerConfigPoolEntry 44 } + +tnDhcpServerConfigPoolVendorSpecificInfo4 OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..66)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vendor Specific Information. DHCP option 43. Specify vendor specific + information corresponding to option 60 vendor class identifier. + Therefore, the corresponding vendor class identifier must be defined + before this specific information." + ::= { tnDhcpServerConfigPoolEntry 45 } + +tnDhcpServerConfigPoolAction OBJECT-TYPE + SYNTAX TNRowEditorState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action" + ::= { tnDhcpServerConfigPoolEntry 100 } + +tnDhcpServerConfigPoolTableRowEditor OBJECT IDENTIFIER + ::= { tnDhcpServerConfig 6 } + +tnDhcpServerConfigPoolTableRowEditorPoolName OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of DHCP pool." + ::= { tnDhcpServerConfigPoolTableRowEditor 1 } + +tnDhcpServerConfigPoolTableRowEditorPoolType OBJECT-TYPE + SYNTAX TNDhcpServerPoolEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of pool. none(0) means the pool type is not defined yet. + network(1) means the pool defines a pool of IP addresses to service + more than one DHCP client. host(2) means the pool services for a + specific DHCP client identified by client identifier or hardware + address." + ::= { tnDhcpServerConfigPoolTableRowEditor 2 } + +tnDhcpServerConfigPoolTableRowEditorIpv4Address OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Network number of the subnet. If the pool type is of network, the IP + address can be any general IP address. If the pool type is of host, the + IP address must be a unicast IP address." + ::= { tnDhcpServerConfigPoolTableRowEditor 3 } + +tnDhcpServerConfigPoolTableRowEditorSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Subnet Mask. DHCP option 1. Specify subnet mask of the DHCP address + pool, excluding 0.0.0.0 and 255.255.255.255." + ::= { tnDhcpServerConfigPoolTableRowEditor 4 } + +tnDhcpServerConfigPoolTableRowEditorSubnetBroadcast OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Broadcast IP address in the subnet. DHCP option 28. Specify the + broadcast address in use on the client's subnet." + ::= { tnDhcpServerConfigPoolTableRowEditor 5 } + +tnDhcpServerConfigPoolTableRowEditorLeaseDay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of days of lease time. DHCP option 51, 58 and 59. The value + range is 0-365. Specify lease time that allows the client to request a + lease time for the IP address. If all of LeaseDay, LeaseHour and + LeaseMinute are 0's, then it means the lease time is infinite." + ::= { tnDhcpServerConfigPoolTableRowEditor 6 } + +tnDhcpServerConfigPoolTableRowEditorLeaseHour OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of hours of lease time. DHCP option 51, 58 and 59. The value + range is 0-23. Specify lease time that allows the client to request a + lease time for the IP address. If all of LeaseDay, LeaseHour and + LeaseMinute are 0's, then it means the lease time is infinite." + ::= { tnDhcpServerConfigPoolTableRowEditor 7 } + +tnDhcpServerConfigPoolTableRowEditorLeaseMinute OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of minutes of lease time. DHCP option 51, 58 and 59. The value + range is 0-59. Specify lease time that allows the client to request a + lease time for the IP address. If all of LeaseDay, LeaseHour and + LeaseMinute are 0's, then it means the lease time is infinite." + ::= { tnDhcpServerConfigPoolTableRowEditor 8 } + +tnDhcpServerConfigPoolTableRowEditorDomainName OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Domain name. DHCP option 15. Specify domain name that client should use + when resolving hostname via DNS." + ::= { tnDhcpServerConfigPoolTableRowEditor 9 } + +tnDhcpServerConfigPoolTableRowEditorDefaultRouter1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default router 1." + ::= { tnDhcpServerConfigPoolTableRowEditor 10 } + +tnDhcpServerConfigPoolTableRowEditorDefaultRouter2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default router 2." + ::= { tnDhcpServerConfigPoolTableRowEditor 11 } + +tnDhcpServerConfigPoolTableRowEditorDefaultRouter3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default router 3." + ::= { tnDhcpServerConfigPoolTableRowEditor 12 } + +tnDhcpServerConfigPoolTableRowEditorDefaultRouter4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default router 4." + ::= { tnDhcpServerConfigPoolTableRowEditor 13 } + +tnDhcpServerConfigPoolTableRowEditorDnsServer1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DNS server 1." + ::= { tnDhcpServerConfigPoolTableRowEditor 14 } + +tnDhcpServerConfigPoolTableRowEditorDnsServer2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DNS server 2." + ::= { tnDhcpServerConfigPoolTableRowEditor 15 } + +tnDhcpServerConfigPoolTableRowEditorDnsServer3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DNS server 3." + ::= { tnDhcpServerConfigPoolTableRowEditor 16 } + +tnDhcpServerConfigPoolTableRowEditorDnsServer4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DNS server 4." + ::= { tnDhcpServerConfigPoolTableRowEditor 17 } + +tnDhcpServerConfigPoolTableRowEditorNtpServer1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NTP server 1." + ::= { tnDhcpServerConfigPoolTableRowEditor 18 } + +tnDhcpServerConfigPoolTableRowEditorNtpServer2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NTP server 2." + ::= { tnDhcpServerConfigPoolTableRowEditor 19 } + +tnDhcpServerConfigPoolTableRowEditorNtpServer3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NTP server 3." + ::= { tnDhcpServerConfigPoolTableRowEditor 20 } + +tnDhcpServerConfigPoolTableRowEditorNtpServer4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NTP server 4." + ::= { tnDhcpServerConfigPoolTableRowEditor 21 } + +tnDhcpServerConfigPoolTableRowEditorNetbiosNodeType OBJECT-TYPE + SYNTAX TNDhcpServerNetbiosNodeEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of NetBIOS node. DHCP option 46. Specify NetBIOS node type option + to allow Netbios over TCP/IP clients which are configurable to be + configured as described in RFC 1001/1002. nodeNone(0) means the node + type is not defined yet. nodeB(1) means the node type is type of B. + nodeP(2) means the node type is type of P. nodeM(3) means the node type + is type of M. nodeH(4) means the node type is type of H." + ::= { tnDhcpServerConfigPoolTableRowEditor 22 } + +tnDhcpServerConfigPoolTableRowEditorNetbiosScope OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NetBIOS scope. DHCP option 47. Specify the NetBIOS over TCP/IP scope + parameter for the client as specified in RFC 1001/1002." + ::= { tnDhcpServerConfigPoolTableRowEditor 23 } + +tnDhcpServerConfigPoolTableRowEditorNetbiosNameServer1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NetBIOS name server 1." + ::= { tnDhcpServerConfigPoolTableRowEditor 24 } + +tnDhcpServerConfigPoolTableRowEditorNetbiosNameServer2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NetBIOS name server 2." + ::= { tnDhcpServerConfigPoolTableRowEditor 25 } + +tnDhcpServerConfigPoolTableRowEditorNetbiosNameServer3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NetBIOS name server 3." + ::= { tnDhcpServerConfigPoolTableRowEditor 26 } + +tnDhcpServerConfigPoolTableRowEditorNetbiosNameServer4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NetBIOS name server 4." + ::= { tnDhcpServerConfigPoolTableRowEditor 27 } + +tnDhcpServerConfigPoolTableRowEditorNisDomainName OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NIS Domain Name. DHCP option 40. Specify the name of the client's NIS + domain." + ::= { tnDhcpServerConfigPoolTableRowEditor 28 } + +tnDhcpServerConfigPoolTableRowEditorNisServer1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NIS server 1." + ::= { tnDhcpServerConfigPoolTableRowEditor 29 } + +tnDhcpServerConfigPoolTableRowEditorNisServer2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NIS server 2." + ::= { tnDhcpServerConfigPoolTableRowEditor 30 } + +tnDhcpServerConfigPoolTableRowEditorNisServer3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NIS server 3." + ::= { tnDhcpServerConfigPoolTableRowEditor 31 } + +tnDhcpServerConfigPoolTableRowEditorNisServer4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NIS server 4." + ::= { tnDhcpServerConfigPoolTableRowEditor 32 } + +tnDhcpServerConfigPoolTableRowEditorClientIdentifierType OBJECT-TYPE + SYNTAX TNDhcpServerClientIdentifierEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of client identifier. DHCP option 61. Specify client's unique + identifier to be used when the pool is the type of host. none(0) means + the client identifier type is not defined yet. fqdn(1) means the client + identifier type is type of FQDN (Fully Qualified Domain Name). mac(2) + means the client identifier type is type of MAC address." + ::= { tnDhcpServerConfigPoolTableRowEditor 33 } + +tnDhcpServerConfigPoolTableRowEditorClientIdentifierFqdn OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Client's Fully Qualified Domain Name. DHCP option 61. Specify client's + unique identifier to be used when the pool is the type of host. This + takes effect only if ClientIdentifierType is defined fqdn(1)." + ::= { tnDhcpServerConfigPoolTableRowEditor 34 } + +tnDhcpServerConfigPoolTableRowEditorClientIdentifierMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Client's MAC address. DHCP option 61. Specify client's unique + identifier to be used when the pool is the type of host. This takes + effect only if ClientIdentifierType is defined as mac(2)." + ::= { tnDhcpServerConfigPoolTableRowEditor 35 } + +tnDhcpServerConfigPoolTableRowEditorClientHardwareAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Client's hardware address. Specify client's hardware(MAC) address to be + used when the pool is the type of host." + ::= { tnDhcpServerConfigPoolTableRowEditor 36 } + +tnDhcpServerConfigPoolTableRowEditorClientName OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Client name. DHCP option 12. Specify the name of client to be used when + the pool is the type of host." + ::= { tnDhcpServerConfigPoolTableRowEditor 37 } + +tnDhcpServerConfigPoolTableRowEditorVendorClassId1 OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vendor Class Identifier. DHCP option 60. Specify to be used by DHCP + client to optionally identify the vendor type and configuration of a + DHCP client. DHCP server will deliver the corresponding option 43 + specific information to the client that sends option 60 vendor class + identifier." + ::= { tnDhcpServerConfigPoolTableRowEditor 38 } + +tnDhcpServerConfigPoolTableRowEditorVendorSpecificInfo1 OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..66)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vendor Specific Information. DHCP option 43. Specify vendor specific + information corresponding to option 60 vendor class identifier. + Therefore, the corresponding vendor class identifier must be defined + before this specific information." + ::= { tnDhcpServerConfigPoolTableRowEditor 39 } + +tnDhcpServerConfigPoolTableRowEditorVendorClassId2 OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vendor Class Identifier. DHCP option 60. Specify to be used by DHCP + client to optionally identify the vendor type and configuration of a + DHCP client. DHCP server will deliver the corresponding option 43 + specific information to the client that sends option 60 vendor class + identifier." + ::= { tnDhcpServerConfigPoolTableRowEditor 40 } + +tnDhcpServerConfigPoolTableRowEditorVendorSpecificInfo2 OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..66)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vendor Specific Information. DHCP option 43. Specify vendor specific + information corresponding to option 60 vendor class identifier. + Therefore, the corresponding vendor class identifier must be defined + before this specific information." + ::= { tnDhcpServerConfigPoolTableRowEditor 41 } + +tnDhcpServerConfigPoolTableRowEditorVendorClassId3 OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vendor Class Identifier. DHCP option 60. Specify to be used by DHCP + client to optionally identify the vendor type and configuration of a + DHCP client. DHCP server will deliver the corresponding option 43 + specific information to the client that sends option 60 vendor class + identifier." + ::= { tnDhcpServerConfigPoolTableRowEditor 42 } + +tnDhcpServerConfigPoolTableRowEditorVendorSpecificInfo3 OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..66)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vendor Specific Information. DHCP option 43. Specify vendor specific + information corresponding to option 60 vendor class identifier. + Therefore, the corresponding vendor class identifier must be defined + before this specific information." + ::= { tnDhcpServerConfigPoolTableRowEditor 43 } + +tnDhcpServerConfigPoolTableRowEditorVendorClassId4 OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vendor Class Identifier. DHCP option 60. Specify to be used by DHCP + client to optionally identify the vendor type and configuration of a + DHCP client. DHCP server will deliver the corresponding option 43 + specific information to the client that sends option 60 vendor class + identifier." + ::= { tnDhcpServerConfigPoolTableRowEditor 44 } + +tnDhcpServerConfigPoolTableRowEditorVendorSpecificInfo4 OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..66)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vendor Specific Information. DHCP option 43. Specify vendor specific + information corresponding to option 60 vendor class identifier. + Therefore, the corresponding vendor class identifier must be defined + before this specific information." + ::= { tnDhcpServerConfigPoolTableRowEditor 45 } + +tnDhcpServerConfigPoolTableRowEditorAction OBJECT-TYPE + SYNTAX TNRowEditorState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action" + ::= { tnDhcpServerConfigPoolTableRowEditor 100 } + +tnDhcpServerStatus OBJECT IDENTIFIER + ::= { tnDhcpServerMibObjects 3 } + +tnDhcpServerStatusDeclinedTable OBJECT-TYPE + SYNTAX SEQUENCE OF TNDhcpServerStatusDeclinedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of IP addresses declined by DHCP client." + ::= { tnDhcpServerStatus 1 } + +tnDhcpServerStatusDeclinedEntry OBJECT-TYPE + SYNTAX TNDhcpServerStatusDeclinedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry has a declined IP address." + INDEX { tnDhcpServerStatusDeclinedEntryNo } + ::= { tnDhcpServerStatusDeclinedTable 1 } + +TNDhcpServerStatusDeclinedEntry ::= SEQUENCE { + tnDhcpServerStatusDeclinedEntryNo Integer32, + tnDhcpServerStatusDeclinedIpv4Address IpAddress +} + +tnDhcpServerStatusDeclinedEntryNo OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of entry. The number starts from 1." + ::= { tnDhcpServerStatusDeclinedEntry 1 } + +tnDhcpServerStatusDeclinedIpv4Address OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 address declined by DHCP client." + ::= { tnDhcpServerStatusDeclinedEntry 2 } + +tnDhcpServerStatusStatistics OBJECT IDENTIFIER + ::= { tnDhcpServerStatus 2 } + +tnDhcpServerStatusStatisticsDiscoverCnt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCP DISCOVER messages received." + ::= { tnDhcpServerStatusStatistics 1 } + +tnDhcpServerStatusStatisticsOfferCnt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCP OFFER messages sent." + ::= { tnDhcpServerStatusStatistics 2 } + +tnDhcpServerStatusStatisticsRequestCnt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCP REQUEST messages received." + ::= { tnDhcpServerStatusStatistics 3 } + +tnDhcpServerStatusStatisticsAckCnt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCP ACK messages sent." + ::= { tnDhcpServerStatusStatistics 4 } + +tnDhcpServerStatusStatisticsNakCnt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCP NAK messages sent." + ::= { tnDhcpServerStatusStatistics 5 } + +tnDhcpServerStatusStatisticsDeclineCnt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCP DECLINE messages received." + ::= { tnDhcpServerStatusStatistics 6 } + +tnDhcpServerStatusStatisticsReleaseCnt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCP RELEASE messages received." + ::= { tnDhcpServerStatusStatistics 7 } + +tnDhcpServerStatusStatisticsInformCnt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCP INFORM messages received." + ::= { tnDhcpServerStatusStatistics 8 } + +tnDhcpServerStatusBindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF TNDhcpServerStatusBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of binding data." + ::= { tnDhcpServerStatus 3 } + +tnDhcpServerStatusBindingEntry OBJECT-TYPE + SYNTAX TNDhcpServerStatusBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry has the binding data." + INDEX { tnDhcpServerStatusBindingIpAddress } + ::= { tnDhcpServerStatusBindingTable 1 } + +TNDhcpServerStatusBindingEntry ::= SEQUENCE { + tnDhcpServerStatusBindingIpAddress IpAddress, + tnDhcpServerStatusBindingState TNDhcpServerBindingStateEnum, + tnDhcpServerStatusBindingType TNDhcpServerBindingEnum, + tnDhcpServerStatusBindingPoolName TNDisplayString, + tnDhcpServerStatusBindingServerId IpAddress, + tnDhcpServerStatusBindingVlanId TNUnsigned16, + tnDhcpServerStatusBindingSubnetMask IpAddress, + tnDhcpServerStatusBindingClientIdentifierType TNDhcpServerClientIdentifierEnum, + tnDhcpServerStatusBindingClientIdentifierFqdn TNDisplayString, + tnDhcpServerStatusBindingClientIdentifierMac MacAddress, + tnDhcpServerStatusBindingMacAddress MacAddress, + tnDhcpServerStatusBindingLease TNDisplayString, + tnDhcpServerStatusBindingTimeToExpire TNDisplayString +} + +tnDhcpServerStatusBindingIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address." + ::= { tnDhcpServerStatusBindingEntry 1 } + +tnDhcpServerStatusBindingState OBJECT-TYPE + SYNTAX TNDhcpServerBindingStateEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of binding. none(0) means the binding is not in use. allocated(1) + means the binding is allocated to the new DHCP client who send + DHCPDISCOVER. committed(2) means the binding is committed as the DHCP + process is completed successfully. expired(3) means the lease of the + binding expired." + ::= { tnDhcpServerStatusBindingEntry 2 } + +tnDhcpServerStatusBindingType OBJECT-TYPE + SYNTAX TNDhcpServerBindingEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of binding. none(0) means the binding is not in use. automatic(1) + means the binding is mapped to network-type pool. manual(2) means the + binding is mapped to host-type pool. expired(3) means the lease of the + binding expired." + ::= { tnDhcpServerStatusBindingEntry 3 } + +tnDhcpServerStatusBindingPoolName OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the pool that creates the binding." + ::= { tnDhcpServerStatusBindingEntry 4 } + +tnDhcpServerStatusBindingServerId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the DHCP server to service the binding." + ::= { tnDhcpServerStatusBindingEntry 5 } + +tnDhcpServerStatusBindingVlanId OBJECT-TYPE + SYNTAX TNUnsigned16 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN where the binding works on." + ::= { tnDhcpServerStatusBindingEntry 6 } + +tnDhcpServerStatusBindingSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Subnet mask of the DHCP client." + ::= { tnDhcpServerStatusBindingEntry 7 } + +tnDhcpServerStatusBindingClientIdentifierType OBJECT-TYPE + SYNTAX TNDhcpServerClientIdentifierEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of client identifier. DHCP option 61. Specify client's unique + identifier to be used when the pool is the type of host. none(0) means + the client identifier type is not defined yet. fqdn(1) means the client + identifier type is type of FQDN (Fully Qualified Domain Name). mac(2) + means the client identifier type is type of MAC address." + ::= { tnDhcpServerStatusBindingEntry 8 } + +tnDhcpServerStatusBindingClientIdentifierFqdn OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Client's Fully Qualified Domain Name. DHCP option 61." + ::= { tnDhcpServerStatusBindingEntry 9 } + +tnDhcpServerStatusBindingClientIdentifierMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Client's MAC address. DHCP option 61." + ::= { tnDhcpServerStatusBindingEntry 10 } + +tnDhcpServerStatusBindingMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of the DHCP client." + ::= { tnDhcpServerStatusBindingEntry 11 } + +tnDhcpServerStatusBindingLease OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lease time of the binding." + ::= { tnDhcpServerStatusBindingEntry 12 } + +tnDhcpServerStatusBindingTimeToExpire OBJECT-TYPE + SYNTAX TNDisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "remaining time to expire." + ::= { tnDhcpServerStatusBindingEntry 13 } + +tnDhcpServerControl OBJECT IDENTIFIER + ::= { tnDhcpServerMibObjects 4 } + +tnDhcpServerControlStatistics OBJECT IDENTIFIER + ::= { tnDhcpServerControl 1 } + +tnDhcpServerControlStatisticsClear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear all statistics." + ::= { tnDhcpServerControlStatistics 1 } + +tnDhcpServerControlBinding OBJECT IDENTIFIER + ::= { tnDhcpServerControl 2 } + +tnDhcpServerControlBindingClearByIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear binding with the IP address. If 0.0.0.0 then do nothing." + ::= { tnDhcpServerControlBinding 1 } + +tnDhcpServerControlBindingClearByType OBJECT-TYPE + SYNTAX TNDhcpServerBindingEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear binding by binding type. If none(0) then do nothing." + ::= { tnDhcpServerControlBinding 2 } + +tnDhcpServerMibConformance OBJECT IDENTIFIER + ::= { tnDhcpServerMib 2 } + +tnDhcpServerMibCompliances OBJECT IDENTIFIER + ::= { tnDhcpServerMibConformance 1 } + +tnDhcpServerMibGroups OBJECT IDENTIFIER + ::= { tnDhcpServerMibConformance 2 } + +tnDhcpServerConfigGlobalsInfoGroup OBJECT-GROUP + OBJECTS { tnDhcpServerConfigGlobalsMode } + STATUS current + DESCRIPTION + "A collection of objects suitable for bulk operations." + ::= { tnDhcpServerMibGroups 1 } + +tnDhcpServerConfigVlanTableInfoGroup OBJECT-GROUP + OBJECTS { tnDhcpServerConfigVlanMode } + STATUS current + DESCRIPTION + "A collection of objects suitable for bulk operations." + ::= { tnDhcpServerMibGroups 2 } + +tnDhcpServerConfigExcludedTableInfoGroup OBJECT-GROUP + OBJECTS { tnDhcpServerConfigExcludedAction } + STATUS current + DESCRIPTION + "A collection of objects suitable for bulk operations." + ::= { tnDhcpServerMibGroups 3 } + +tnDhcpServerConfigExcludedIpTableRowEditorInfoGroup OBJECT-GROUP + OBJECTS { tnDhcpServerConfigExcludedIpTableRowEditorLowIpAddress, + tnDhcpServerConfigExcludedIpTableRowEditorHighIpAddress, + tnDhcpServerConfigExcludedIpTableRowEditorAction } + STATUS current + DESCRIPTION + "A collection of objects suitable for bulk operations." + ::= { tnDhcpServerMibGroups 4 } + +tnDhcpServerConfigPoolTableInfoGroup OBJECT-GROUP + OBJECTS { tnDhcpServerConfigPoolPoolType, + tnDhcpServerConfigPoolIpv4Address, + tnDhcpServerConfigPoolSubnetMask, + tnDhcpServerConfigPoolSubnetBroadcast, + tnDhcpServerConfigPoolLeaseDay, + tnDhcpServerConfigPoolLeaseHour, + tnDhcpServerConfigPoolLeaseMinute, + tnDhcpServerConfigPoolDomainName, + tnDhcpServerConfigPoolDefaultRouter1, + tnDhcpServerConfigPoolDefaultRouter2, + tnDhcpServerConfigPoolDefaultRouter3, + tnDhcpServerConfigPoolDefaultRouter4, + tnDhcpServerConfigPoolDnsServer1, + tnDhcpServerConfigPoolDnsServer2, + tnDhcpServerConfigPoolDnsServer3, + tnDhcpServerConfigPoolDnsServer4, + tnDhcpServerConfigPoolNtpServer1, + tnDhcpServerConfigPoolNtpServer2, + tnDhcpServerConfigPoolNtpServer3, + tnDhcpServerConfigPoolNtpServer4, + tnDhcpServerConfigPoolNetbiosNodeType, + tnDhcpServerConfigPoolNetbiosScope, + tnDhcpServerConfigPoolNetbiosNameServer1, + tnDhcpServerConfigPoolNetbiosNameServer2, + tnDhcpServerConfigPoolNetbiosNameServer3, + tnDhcpServerConfigPoolNetbiosNameServer4, + tnDhcpServerConfigPoolNisDomainName, + tnDhcpServerConfigPoolNisServer1, + tnDhcpServerConfigPoolNisServer2, + tnDhcpServerConfigPoolNisServer3, + tnDhcpServerConfigPoolNisServer4, + tnDhcpServerConfigPoolClientIdentifierType, + tnDhcpServerConfigPoolClientIdentifierFqdn, + tnDhcpServerConfigPoolClientIdentifierMac, + tnDhcpServerConfigPoolClientHardwareAddress, + tnDhcpServerConfigPoolClientName, + tnDhcpServerConfigPoolVendorClassId1, + tnDhcpServerConfigPoolVendorSpecificInfo1, + tnDhcpServerConfigPoolVendorClassId2, + tnDhcpServerConfigPoolVendorSpecificInfo2, + tnDhcpServerConfigPoolVendorClassId3, + tnDhcpServerConfigPoolVendorSpecificInfo3, + tnDhcpServerConfigPoolVendorClassId4, + tnDhcpServerConfigPoolVendorSpecificInfo4, + tnDhcpServerConfigPoolAction } + STATUS current + DESCRIPTION + "A collection of objects suitable for bulk operations." + ::= { tnDhcpServerMibGroups 5 } + +tnDhcpServerConfigPoolTableRowEditorInfoGroup OBJECT-GROUP + OBJECTS { tnDhcpServerConfigPoolTableRowEditorPoolName, + tnDhcpServerConfigPoolTableRowEditorPoolType, + tnDhcpServerConfigPoolTableRowEditorIpv4Address, + tnDhcpServerConfigPoolTableRowEditorSubnetMask, + tnDhcpServerConfigPoolTableRowEditorSubnetBroadcast, + tnDhcpServerConfigPoolTableRowEditorLeaseDay, + tnDhcpServerConfigPoolTableRowEditorLeaseHour, + tnDhcpServerConfigPoolTableRowEditorLeaseMinute, + tnDhcpServerConfigPoolTableRowEditorDomainName, + tnDhcpServerConfigPoolTableRowEditorDefaultRouter1, + tnDhcpServerConfigPoolTableRowEditorDefaultRouter2, + tnDhcpServerConfigPoolTableRowEditorDefaultRouter3, + tnDhcpServerConfigPoolTableRowEditorDefaultRouter4, + tnDhcpServerConfigPoolTableRowEditorDnsServer1, + tnDhcpServerConfigPoolTableRowEditorDnsServer2, + tnDhcpServerConfigPoolTableRowEditorDnsServer3, + tnDhcpServerConfigPoolTableRowEditorDnsServer4, + tnDhcpServerConfigPoolTableRowEditorNtpServer1, + tnDhcpServerConfigPoolTableRowEditorNtpServer2, + tnDhcpServerConfigPoolTableRowEditorNtpServer3, + tnDhcpServerConfigPoolTableRowEditorNtpServer4, + tnDhcpServerConfigPoolTableRowEditorNetbiosNodeType, + tnDhcpServerConfigPoolTableRowEditorNetbiosScope, + tnDhcpServerConfigPoolTableRowEditorNetbiosNameServer1, + tnDhcpServerConfigPoolTableRowEditorNetbiosNameServer2, + tnDhcpServerConfigPoolTableRowEditorNetbiosNameServer3, + tnDhcpServerConfigPoolTableRowEditorNetbiosNameServer4, + tnDhcpServerConfigPoolTableRowEditorNisDomainName, + tnDhcpServerConfigPoolTableRowEditorNisServer1, + tnDhcpServerConfigPoolTableRowEditorNisServer2, + tnDhcpServerConfigPoolTableRowEditorNisServer3, + tnDhcpServerConfigPoolTableRowEditorNisServer4, + tnDhcpServerConfigPoolTableRowEditorClientIdentifierType, + tnDhcpServerConfigPoolTableRowEditorClientIdentifierFqdn, + tnDhcpServerConfigPoolTableRowEditorClientIdentifierMac, + tnDhcpServerConfigPoolTableRowEditorClientHardwareAddress, + tnDhcpServerConfigPoolTableRowEditorClientName, + tnDhcpServerConfigPoolTableRowEditorVendorClassId1, + tnDhcpServerConfigPoolTableRowEditorVendorSpecificInfo1, + tnDhcpServerConfigPoolTableRowEditorVendorClassId2, + tnDhcpServerConfigPoolTableRowEditorVendorSpecificInfo2, + tnDhcpServerConfigPoolTableRowEditorVendorClassId3, + tnDhcpServerConfigPoolTableRowEditorVendorSpecificInfo3, + tnDhcpServerConfigPoolTableRowEditorVendorClassId4, + tnDhcpServerConfigPoolTableRowEditorVendorSpecificInfo4, + tnDhcpServerConfigPoolTableRowEditorAction } + STATUS current + DESCRIPTION + "A collection of objects suitable for bulk operations." + ::= { tnDhcpServerMibGroups 6 } + +tnDhcpServerStatusDeclinedTableInfoGroup OBJECT-GROUP + OBJECTS { tnDhcpServerStatusDeclinedIpv4Address } + STATUS current + DESCRIPTION + "A collection of objects suitable for bulk operations." + ::= { tnDhcpServerMibGroups 7 } + +tnDhcpServerStatusStatisticsInfoGroup OBJECT-GROUP + OBJECTS { tnDhcpServerStatusStatisticsDiscoverCnt, + tnDhcpServerStatusStatisticsOfferCnt, + tnDhcpServerStatusStatisticsRequestCnt, + tnDhcpServerStatusStatisticsAckCnt, + tnDhcpServerStatusStatisticsNakCnt, + tnDhcpServerStatusStatisticsDeclineCnt, + tnDhcpServerStatusStatisticsReleaseCnt, + tnDhcpServerStatusStatisticsInformCnt } + STATUS current + DESCRIPTION + "A collection of objects suitable for bulk operations." + ::= { tnDhcpServerMibGroups 8 } + +tnDhcpServerStatusBindingTableInfoGroup OBJECT-GROUP + OBJECTS { tnDhcpServerStatusBindingState, + tnDhcpServerStatusBindingType, + tnDhcpServerStatusBindingPoolName, + tnDhcpServerStatusBindingServerId, + tnDhcpServerStatusBindingVlanId, + tnDhcpServerStatusBindingSubnetMask, + tnDhcpServerStatusBindingClientIdentifierType, + tnDhcpServerStatusBindingClientIdentifierFqdn, + tnDhcpServerStatusBindingClientIdentifierMac, + tnDhcpServerStatusBindingMacAddress, + tnDhcpServerStatusBindingLease, + tnDhcpServerStatusBindingTimeToExpire } + STATUS current + DESCRIPTION + "A collection of objects suitable for bulk operations." + ::= { tnDhcpServerMibGroups 9 } + +tnDhcpServerControlStatisticsInfoGroup OBJECT-GROUP + OBJECTS { tnDhcpServerControlStatisticsClear } + STATUS current + DESCRIPTION + "A collection of objects suitable for bulk operations." + ::= { tnDhcpServerMibGroups 10 } + +tnDhcpServerControlBindingInfoGroup OBJECT-GROUP + OBJECTS { tnDhcpServerControlBindingClearByIp, + tnDhcpServerControlBindingClearByType } + STATUS current + DESCRIPTION + "A collection of objects suitable for bulk operations." + ::= { tnDhcpServerMibGroups 11 } + +tnDhcpServerMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for the implementation." + + MODULE -- this module + + MANDATORY-GROUPS { tnDhcpServerConfigGlobalsInfoGroup, + tnDhcpServerConfigVlanTableInfoGroup, + tnDhcpServerConfigExcludedTableInfoGroup, + tnDhcpServerConfigExcludedIpTableRowEditorInfoGroup, + tnDhcpServerConfigPoolTableInfoGroup, + tnDhcpServerConfigPoolTableRowEditorInfoGroup, + tnDhcpServerStatusDeclinedTableInfoGroup, + tnDhcpServerStatusStatisticsInfoGroup, + tnDhcpServerStatusBindingTableInfoGroup, + tnDhcpServerControlStatisticsInfoGroup, + tnDhcpServerControlBindingInfoGroup } + + ::= { tnDhcpServerMibCompliances 1 } + +END |