1-- *****************************************************************
2-- TN-DHCP-SERVER-MIB:  TN DHCP Server Private MIB
3--
4-- Copyright (c) 2015 by Transition Networks, Inc.
5-- All Rights Reserved.
6--
7-- ****************************************************************
8
9TN-DHCP-SERVER-MIB DEFINITIONS ::= BEGIN
10
11IMPORTS
12    MODULE-COMPLIANCE, OBJECT-GROUP
13        FROM SNMPv2-CONF
14    MODULE-IDENTITY, OBJECT-TYPE
15        FROM SNMPv2-SMI
16    TEXTUAL-CONVENTION
17        FROM SNMPv2-TC
18    tnProducts
19        FROM TRANSITION-SMI
20    Integer32 FROM SNMPv2-SMI
21    IpAddress FROM SNMPv2-SMI
22    Unsigned32 FROM SNMPv2-SMI
23    MacAddress FROM SNMPv2-TC
24    TruthValue FROM SNMPv2-TC
25    TNDisplayString FROM TN-TC
26    TNInterfaceIndex FROM TN-TC
27    TNRowEditorState FROM TN-TC
28    TNUnsigned16 FROM TN-TC
29    ;
30
31tnDhcpServerMib MODULE-IDENTITY
32    LAST-UPDATED "201504200000Z"
33    ORGANIZATION "Transition Networks, Inc."
34    CONTACT-INFO
35        "Transition Networks
36        Technical Support
37
38        10900 Red Circle Drive
39        Minnetonka, MN 55343 USA
40        Tel: +1-800-526-9267
41
42            E-mail: techsupport@transition.com"
43    DESCRIPTION
44        "The mib module for DHCP settings."
45
46        REVISION "201504200000Z"
47        DESCRIPTION
48        "Initial Revision of this module"
49     ::= { tnProducts 146 }
50
51
52TNDhcpServerBindingEnum ::= TEXTUAL-CONVENTION
53    STATUS      current
54    DESCRIPTION
55        "This enumeration defines the type of binding."
56    SYNTAX      INTEGER { none(0), automatic(1), manual(2), expired(3) }
57
58TNDhcpServerBindingStateEnum ::= TEXTUAL-CONVENTION
59    STATUS      current
60    DESCRIPTION
61        "This enumeration defines the state of binding."
62    SYNTAX      INTEGER { none(0), allocated(1), committed(2), expired(3) }
63
64TNDhcpServerClientIdentifierEnum ::= TEXTUAL-CONVENTION
65    STATUS      current
66    DESCRIPTION
67        "This enumeration defines the type of client identifier."
68    SYNTAX      INTEGER { none(0), fqdn(1), mac(2) }
69
70TNDhcpServerNetbiosNodeEnum ::= TEXTUAL-CONVENTION
71    STATUS      current
72    DESCRIPTION
73        "This enumeration defines the type of NetBIOS node."
74    SYNTAX      INTEGER { nodeNone(0), nodeB(1), nodeP(2), nodeM(3), nodeH(4) }
75
76TNDhcpServerPoolEnum ::= TEXTUAL-CONVENTION
77    STATUS      current
78    DESCRIPTION
79        "This enumeration defines the type of DHCP pool."
80    SYNTAX      INTEGER { none(0), network(1), host(2) }
81
82tnDhcpServerMibObjects OBJECT IDENTIFIER
83    ::= { tnDhcpServerMib 1 }
84
85tnDhcpServerConfig OBJECT IDENTIFIER
86    ::= { tnDhcpServerMibObjects 2 }
87
88tnDhcpServerConfigGlobals OBJECT IDENTIFIER
89    ::= { tnDhcpServerConfig 1 }
90
91tnDhcpServerConfigGlobalsMode OBJECT-TYPE
92    SYNTAX      TruthValue
93    MAX-ACCESS  read-write
94    STATUS      current
95    DESCRIPTION
96        "Global mode of DHCP server. true is to enable the functions of DHCP
97         server and false is to disable it."
98    ::= { tnDhcpServerConfigGlobals 1 }
99
100tnDhcpServerConfigVlanTable OBJECT-TYPE
101    SYNTAX      SEQUENCE OF TNDhcpServerConfigVlanEntry
102    MAX-ACCESS  not-accessible
103    STATUS      current
104    DESCRIPTION
105        "This is the table of DHCP server VLAN configuration. The index is VLAN
106         ID."
107    ::= { tnDhcpServerConfig 2 }
108
109tnDhcpServerConfigVlanEntry OBJECT-TYPE
110    SYNTAX      TNDhcpServerConfigVlanEntry
111    MAX-ACCESS  not-accessible
112    STATUS      current
113    DESCRIPTION
114        "Each VLAN has a set of parameters"
115    INDEX       { tnDhcpServerConfigVlanIfIndex }
116    ::= { tnDhcpServerConfigVlanTable 1 }
117
118TNDhcpServerConfigVlanEntry ::= SEQUENCE {
119    tnDhcpServerConfigVlanIfIndex     TNInterfaceIndex,
120    tnDhcpServerConfigVlanMode    TruthValue
121}
122
123tnDhcpServerConfigVlanIfIndex OBJECT-TYPE
124    SYNTAX      TNInterfaceIndex
125    MAX-ACCESS  not-accessible
126    STATUS      current
127    DESCRIPTION
128        "Logical interface number of VLAN."
129    ::= { tnDhcpServerConfigVlanEntry 1 }
130
131tnDhcpServerConfigVlanMode OBJECT-TYPE
132    SYNTAX      TruthValue
133    MAX-ACCESS  read-write
134    STATUS      current
135    DESCRIPTION
136        "VLAN mode of DHCP server. true is to enable DHCP server per VLAN and
137         false is to disable it per VLAN."
138    ::= { tnDhcpServerConfigVlanEntry 2 }
139
140tnDhcpServerConfigExcludedTable OBJECT-TYPE
141    SYNTAX      SEQUENCE OF TNDhcpServerConfigExcludedEntry
142    MAX-ACCESS  not-accessible
143    STATUS      current
144    DESCRIPTION
145        "The table is DHCP server excluded IP onfiguration table. The indexes
146         are low IP and high IP address."
147    ::= { tnDhcpServerConfig 3 }
148
149tnDhcpServerConfigExcludedEntry OBJECT-TYPE
150    SYNTAX      TNDhcpServerConfigExcludedEntry
151    MAX-ACCESS  not-accessible
152    STATUS      current
153    DESCRIPTION
154        "Each entry has a set of parameters"
155    INDEX       { tnDhcpServerConfigExcludedLowIpAddress, tnDhcpServerConfigExcludedHighIpAddress }
156    ::= { tnDhcpServerConfigExcludedTable 1 }
157
158TNDhcpServerConfigExcludedEntry ::= SEQUENCE {
159    tnDhcpServerConfigExcludedLowIpAddress    IpAddress,
160    tnDhcpServerConfigExcludedHighIpAddress   IpAddress,
161    tnDhcpServerConfigExcludedAction      TNRowEditorState
162}
163
164tnDhcpServerConfigExcludedLowIpAddress OBJECT-TYPE
165    SYNTAX      IpAddress
166    MAX-ACCESS  not-accessible
167    STATUS      current
168    DESCRIPTION
169        "Low IP address."
170    ::= { tnDhcpServerConfigExcludedEntry 1 }
171
172tnDhcpServerConfigExcludedHighIpAddress OBJECT-TYPE
173    SYNTAX      IpAddress
174    MAX-ACCESS  not-accessible
175    STATUS      current
176    DESCRIPTION
177        "High IP address."
178    ::= { tnDhcpServerConfigExcludedEntry 2 }
179
180tnDhcpServerConfigExcludedAction OBJECT-TYPE
181    SYNTAX      TNRowEditorState
182    MAX-ACCESS  read-write
183    STATUS      current
184    DESCRIPTION
185        "Action"
186    ::= { tnDhcpServerConfigExcludedEntry 100 }
187
188tnDhcpServerConfigExcludedIpTableRowEditor OBJECT IDENTIFIER
189    ::= { tnDhcpServerConfig 4 }
190
191tnDhcpServerConfigExcludedIpTableRowEditorLowIpAddress OBJECT-TYPE
192    SYNTAX      IpAddress
193    MAX-ACCESS  read-write
194    STATUS      current
195    DESCRIPTION
196        "Low IP address."
197    ::= { tnDhcpServerConfigExcludedIpTableRowEditor 1 }
198
199tnDhcpServerConfigExcludedIpTableRowEditorHighIpAddress OBJECT-TYPE
200    SYNTAX      IpAddress
201    MAX-ACCESS  read-write
202    STATUS      current
203    DESCRIPTION
204        "High IP address."
205    ::= { tnDhcpServerConfigExcludedIpTableRowEditor 2 }
206
207tnDhcpServerConfigExcludedIpTableRowEditorAction OBJECT-TYPE
208    SYNTAX      TNRowEditorState
209    MAX-ACCESS  read-write
210    STATUS      current
211    DESCRIPTION
212        "Action"
213    ::= { tnDhcpServerConfigExcludedIpTableRowEditor 100 }
214
215tnDhcpServerConfigPoolTable OBJECT-TYPE
216    SYNTAX      SEQUENCE OF TNDhcpServerConfigPoolEntry
217    MAX-ACCESS  not-accessible
218    STATUS      current
219    DESCRIPTION
220        "The table is DHCP server pool onfiguration table. The indexe is pool
221         name."
222    ::= { tnDhcpServerConfig 5 }
223
224tnDhcpServerConfigPoolEntry OBJECT-TYPE
225    SYNTAX      TNDhcpServerConfigPoolEntry
226    MAX-ACCESS  not-accessible
227    STATUS      current
228    DESCRIPTION
229        "Each entry has a set of parameters"
230    INDEX       { tnDhcpServerConfigPoolPoolName }
231    ::= { tnDhcpServerConfigPoolTable 1 }
232
233TNDhcpServerConfigPoolEntry ::= SEQUENCE {
234    tnDhcpServerConfigPoolPoolName    TNDisplayString,
235    tnDhcpServerConfigPoolPoolType    TNDhcpServerPoolEnum,
236    tnDhcpServerConfigPoolIpv4Address     IpAddress,
237    tnDhcpServerConfigPoolSubnetMask      IpAddress,
238    tnDhcpServerConfigPoolSubnetBroadcast     IpAddress,
239    tnDhcpServerConfigPoolLeaseDay    Unsigned32,
240    tnDhcpServerConfigPoolLeaseHour   Unsigned32,
241    tnDhcpServerConfigPoolLeaseMinute     Unsigned32,
242    tnDhcpServerConfigPoolDomainName      TNDisplayString,
243    tnDhcpServerConfigPoolDefaultRouter1      IpAddress,
244    tnDhcpServerConfigPoolDefaultRouter2      IpAddress,
245    tnDhcpServerConfigPoolDefaultRouter3      IpAddress,
246    tnDhcpServerConfigPoolDefaultRouter4      IpAddress,
247    tnDhcpServerConfigPoolDnsServer1      IpAddress,
248    tnDhcpServerConfigPoolDnsServer2      IpAddress,
249    tnDhcpServerConfigPoolDnsServer3      IpAddress,
250    tnDhcpServerConfigPoolDnsServer4      IpAddress,
251    tnDhcpServerConfigPoolNtpServer1      IpAddress,
252    tnDhcpServerConfigPoolNtpServer2      IpAddress,
253    tnDhcpServerConfigPoolNtpServer3      IpAddress,
254    tnDhcpServerConfigPoolNtpServer4      IpAddress,
255    tnDhcpServerConfigPoolNetbiosNodeType     TNDhcpServerNetbiosNodeEnum,
256    tnDhcpServerConfigPoolNetbiosScope    TNDisplayString,
257    tnDhcpServerConfigPoolNetbiosNameServer1      IpAddress,
258    tnDhcpServerConfigPoolNetbiosNameServer2      IpAddress,
259    tnDhcpServerConfigPoolNetbiosNameServer3      IpAddress,
260    tnDhcpServerConfigPoolNetbiosNameServer4      IpAddress,
261    tnDhcpServerConfigPoolNisDomainName   TNDisplayString,
262    tnDhcpServerConfigPoolNisServer1      IpAddress,
263    tnDhcpServerConfigPoolNisServer2      IpAddress,
264    tnDhcpServerConfigPoolNisServer3      IpAddress,
265    tnDhcpServerConfigPoolNisServer4      IpAddress,
266    tnDhcpServerConfigPoolClientIdentifierType    TNDhcpServerClientIdentifierEnum,
267    tnDhcpServerConfigPoolClientIdentifierFqdn    TNDisplayString,
268    tnDhcpServerConfigPoolClientIdentifierMac     MacAddress,
269    tnDhcpServerConfigPoolClientHardwareAddress   MacAddress,
270    tnDhcpServerConfigPoolClientName      TNDisplayString,
271    tnDhcpServerConfigPoolVendorClassId1      TNDisplayString,
272    tnDhcpServerConfigPoolVendorSpecificInfo1     TNDisplayString,
273    tnDhcpServerConfigPoolVendorClassId2      TNDisplayString,
274    tnDhcpServerConfigPoolVendorSpecificInfo2     TNDisplayString,
275    tnDhcpServerConfigPoolVendorClassId3      TNDisplayString,
276    tnDhcpServerConfigPoolVendorSpecificInfo3     TNDisplayString,
277    tnDhcpServerConfigPoolVendorClassId4      TNDisplayString,
278    tnDhcpServerConfigPoolVendorSpecificInfo4     TNDisplayString,
279    tnDhcpServerConfigPoolAction      TNRowEditorState
280}
281
282tnDhcpServerConfigPoolPoolName OBJECT-TYPE
283    SYNTAX      TNDisplayString (SIZE(0..32))
284    MAX-ACCESS  not-accessible
285    STATUS      current
286    DESCRIPTION
287        "Name of DHCP pool."
288    ::= { tnDhcpServerConfigPoolEntry 1 }
289
290tnDhcpServerConfigPoolPoolType OBJECT-TYPE
291    SYNTAX      TNDhcpServerPoolEnum
292    MAX-ACCESS  read-write
293    STATUS      current
294    DESCRIPTION
295        "Type of pool. none(0) means the pool type is not defined yet.
296         network(1) means the pool defines a pool of IP addresses to service
297         more than one DHCP client. host(2) means the pool services for a
298         specific DHCP client identified by client identifier or hardware
299         address."
300    ::= { tnDhcpServerConfigPoolEntry 2 }
301
302tnDhcpServerConfigPoolIpv4Address OBJECT-TYPE
303    SYNTAX      IpAddress
304    MAX-ACCESS  read-write
305    STATUS      current
306    DESCRIPTION
307        "Network number of the subnet. If the pool type is of network, the IP
308         address can be any general IP address. If the pool type is of host, the
309         IP address must be a unicast IP address."
310    ::= { tnDhcpServerConfigPoolEntry 3 }
311
312tnDhcpServerConfigPoolSubnetMask OBJECT-TYPE
313    SYNTAX      IpAddress
314    MAX-ACCESS  read-write
315    STATUS      current
316    DESCRIPTION
317        "Subnet Mask. DHCP option 1. Specify subnet mask of the DHCP address
318         pool, excluding 0.0.0.0 and 255.255.255.255."
319    ::= { tnDhcpServerConfigPoolEntry 4 }
320
321tnDhcpServerConfigPoolSubnetBroadcast OBJECT-TYPE
322    SYNTAX      IpAddress
323    MAX-ACCESS  read-write
324    STATUS      current
325    DESCRIPTION
326        "Broadcast IP address in the subnet. DHCP option 28. Specify the
327         broadcast address in use on the client's subnet."
328    ::= { tnDhcpServerConfigPoolEntry 5 }
329
330tnDhcpServerConfigPoolLeaseDay OBJECT-TYPE
331    SYNTAX      Unsigned32
332    MAX-ACCESS  read-write
333    STATUS      current
334    DESCRIPTION
335        "Number of days of lease time. DHCP option 51, 58 and 59. The value
336         range is 0-365. Specify lease time that allows the client to request a
337         lease time for the IP address. If all of LeaseDay, LeaseHour and
338         LeaseMinute are 0's, then it means the lease time is infinite."
339    ::= { tnDhcpServerConfigPoolEntry 6 }
340
341tnDhcpServerConfigPoolLeaseHour OBJECT-TYPE
342    SYNTAX      Unsigned32
343    MAX-ACCESS  read-write
344    STATUS      current
345    DESCRIPTION
346        "Number of hours of lease time. DHCP option 51, 58 and 59. The value
347         range is 0-23. Specify lease time that allows the client to request a
348         lease time for the IP address. If all of LeaseDay, LeaseHour and
349         LeaseMinute are 0's, then it means the lease time is infinite."
350    ::= { tnDhcpServerConfigPoolEntry 7 }
351
352tnDhcpServerConfigPoolLeaseMinute OBJECT-TYPE
353    SYNTAX      Unsigned32
354    MAX-ACCESS  read-write
355    STATUS      current
356    DESCRIPTION
357        "Number of minutes of lease time. DHCP option 51, 58 and 59. The value
358         range is 0-59. Specify lease time that allows the client to request a
359         lease time for the IP address. If all of LeaseDay, LeaseHour and
360         LeaseMinute are 0's, then it means the lease time is infinite."
361    ::= { tnDhcpServerConfigPoolEntry 8 }
362
363tnDhcpServerConfigPoolDomainName OBJECT-TYPE
364    SYNTAX      TNDisplayString (SIZE(0..32))
365    MAX-ACCESS  read-write
366    STATUS      current
367    DESCRIPTION
368        "Domain name. DHCP option 15. Specify domain name that client should use
369         when resolving hostname via DNS."
370    ::= { tnDhcpServerConfigPoolEntry 9 }
371
372tnDhcpServerConfigPoolDefaultRouter1 OBJECT-TYPE
373    SYNTAX      IpAddress
374    MAX-ACCESS  read-write
375    STATUS      current
376    DESCRIPTION
377        "Default router 1."
378    ::= { tnDhcpServerConfigPoolEntry 10 }
379
380tnDhcpServerConfigPoolDefaultRouter2 OBJECT-TYPE
381    SYNTAX      IpAddress
382    MAX-ACCESS  read-write
383    STATUS      current
384    DESCRIPTION
385        "Default router 2."
386    ::= { tnDhcpServerConfigPoolEntry 11 }
387
388tnDhcpServerConfigPoolDefaultRouter3 OBJECT-TYPE
389    SYNTAX      IpAddress
390    MAX-ACCESS  read-write
391    STATUS      current
392    DESCRIPTION
393        "Default router 3."
394    ::= { tnDhcpServerConfigPoolEntry 12 }
395
396tnDhcpServerConfigPoolDefaultRouter4 OBJECT-TYPE
397    SYNTAX      IpAddress
398    MAX-ACCESS  read-write
399    STATUS      current
400    DESCRIPTION
401        "Default router 4."
402    ::= { tnDhcpServerConfigPoolEntry 13 }
403
404tnDhcpServerConfigPoolDnsServer1 OBJECT-TYPE
405    SYNTAX      IpAddress
406    MAX-ACCESS  read-write
407    STATUS      current
408    DESCRIPTION
409        "DNS server 1."
410    ::= { tnDhcpServerConfigPoolEntry 14 }
411
412tnDhcpServerConfigPoolDnsServer2 OBJECT-TYPE
413    SYNTAX      IpAddress
414    MAX-ACCESS  read-write
415    STATUS      current
416    DESCRIPTION
417        "DNS server 2."
418    ::= { tnDhcpServerConfigPoolEntry 15 }
419
420tnDhcpServerConfigPoolDnsServer3 OBJECT-TYPE
421    SYNTAX      IpAddress
422    MAX-ACCESS  read-write
423    STATUS      current
424    DESCRIPTION
425        "DNS server 3."
426    ::= { tnDhcpServerConfigPoolEntry 16 }
427
428tnDhcpServerConfigPoolDnsServer4 OBJECT-TYPE
429    SYNTAX      IpAddress
430    MAX-ACCESS  read-write
431    STATUS      current
432    DESCRIPTION
433        "DNS server 4."
434    ::= { tnDhcpServerConfigPoolEntry 17 }
435
436tnDhcpServerConfigPoolNtpServer1 OBJECT-TYPE
437    SYNTAX      IpAddress
438    MAX-ACCESS  read-write
439    STATUS      current
440    DESCRIPTION
441        "NTP server 1."
442    ::= { tnDhcpServerConfigPoolEntry 18 }
443
444tnDhcpServerConfigPoolNtpServer2 OBJECT-TYPE
445    SYNTAX      IpAddress
446    MAX-ACCESS  read-write
447    STATUS      current
448    DESCRIPTION
449        "NTP server 2."
450    ::= { tnDhcpServerConfigPoolEntry 19 }
451
452tnDhcpServerConfigPoolNtpServer3 OBJECT-TYPE
453    SYNTAX      IpAddress
454    MAX-ACCESS  read-write
455    STATUS      current
456    DESCRIPTION
457        "NTP server 3."
458    ::= { tnDhcpServerConfigPoolEntry 20 }
459
460tnDhcpServerConfigPoolNtpServer4 OBJECT-TYPE
461    SYNTAX      IpAddress
462    MAX-ACCESS  read-write
463    STATUS      current
464    DESCRIPTION
465        "NTP server 4."
466    ::= { tnDhcpServerConfigPoolEntry 21 }
467
468tnDhcpServerConfigPoolNetbiosNodeType OBJECT-TYPE
469    SYNTAX      TNDhcpServerNetbiosNodeEnum
470    MAX-ACCESS  read-write
471    STATUS      current
472    DESCRIPTION
473        "Type of NetBIOS node. DHCP option 46. Specify NetBIOS node type option
474         to allow Netbios over TCP/IP clients which are configurable to be
475         configured as described in RFC 1001/1002. nodeNone(0) means the node
476         type is not defined yet. nodeB(1) means the node type is type of B.
477         nodeP(2) means the node type is type of P. nodeM(3) means the node type
478         is type of M. nodeH(4) means the node type is type of H."
479    ::= { tnDhcpServerConfigPoolEntry 22 }
480
481tnDhcpServerConfigPoolNetbiosScope OBJECT-TYPE
482    SYNTAX      TNDisplayString (SIZE(0..32))
483    MAX-ACCESS  read-write
484    STATUS      current
485    DESCRIPTION
486        "NetBIOS scope. DHCP option 47. Specify the NetBIOS over TCP/IP scope
487         parameter for the client as specified in RFC 1001/1002."
488    ::= { tnDhcpServerConfigPoolEntry 23 }
489
490tnDhcpServerConfigPoolNetbiosNameServer1 OBJECT-TYPE
491    SYNTAX      IpAddress
492    MAX-ACCESS  read-write
493    STATUS      current
494    DESCRIPTION
495        "NetBIOS name server 1."
496    ::= { tnDhcpServerConfigPoolEntry 24 }
497
498tnDhcpServerConfigPoolNetbiosNameServer2 OBJECT-TYPE
499    SYNTAX      IpAddress
500    MAX-ACCESS  read-write
501    STATUS      current
502    DESCRIPTION
503        "NetBIOS name server 2."
504    ::= { tnDhcpServerConfigPoolEntry 25 }
505
506tnDhcpServerConfigPoolNetbiosNameServer3 OBJECT-TYPE
507    SYNTAX      IpAddress
508    MAX-ACCESS  read-write
509    STATUS      current
510    DESCRIPTION
511        "NetBIOS name server 3."
512    ::= { tnDhcpServerConfigPoolEntry 26 }
513
514tnDhcpServerConfigPoolNetbiosNameServer4 OBJECT-TYPE
515    SYNTAX      IpAddress
516    MAX-ACCESS  read-write
517    STATUS      current
518    DESCRIPTION
519        "NetBIOS name server 4."
520    ::= { tnDhcpServerConfigPoolEntry 27 }
521
522tnDhcpServerConfigPoolNisDomainName OBJECT-TYPE
523    SYNTAX      TNDisplayString (SIZE(0..32))
524    MAX-ACCESS  read-write
525    STATUS      current
526    DESCRIPTION
527        "NIS Domain Name. DHCP option 40. Specify the name of the client's NIS
528         domain."
529    ::= { tnDhcpServerConfigPoolEntry 28 }
530
531tnDhcpServerConfigPoolNisServer1 OBJECT-TYPE
532    SYNTAX      IpAddress
533    MAX-ACCESS  read-write
534    STATUS      current
535    DESCRIPTION
536        "NIS server 1."
537    ::= { tnDhcpServerConfigPoolEntry 29 }
538
539tnDhcpServerConfigPoolNisServer2 OBJECT-TYPE
540    SYNTAX      IpAddress
541    MAX-ACCESS  read-write
542    STATUS      current
543    DESCRIPTION
544        "NIS server 2."
545    ::= { tnDhcpServerConfigPoolEntry 30 }
546
547tnDhcpServerConfigPoolNisServer3 OBJECT-TYPE
548    SYNTAX      IpAddress
549    MAX-ACCESS  read-write
550    STATUS      current
551    DESCRIPTION
552        "NIS server 3."
553    ::= { tnDhcpServerConfigPoolEntry 31 }
554
555tnDhcpServerConfigPoolNisServer4 OBJECT-TYPE
556    SYNTAX      IpAddress
557    MAX-ACCESS  read-write
558    STATUS      current
559    DESCRIPTION
560        "NIS server 4."
561    ::= { tnDhcpServerConfigPoolEntry 32 }
562
563tnDhcpServerConfigPoolClientIdentifierType OBJECT-TYPE
564    SYNTAX      TNDhcpServerClientIdentifierEnum
565    MAX-ACCESS  read-write
566    STATUS      current
567    DESCRIPTION
568        "Type of client identifier. DHCP option 61. Specify client's unique
569         identifier to be used when the pool is the type of host. none(0) means
570         the client identifier type is not defined yet. fqdn(1) means the client
571         identifier type is type of FQDN (Fully Qualified Domain Name). mac(2)
572         means the client identifier type is type of MAC address."
573    ::= { tnDhcpServerConfigPoolEntry 33 }
574
575tnDhcpServerConfigPoolClientIdentifierFqdn OBJECT-TYPE
576    SYNTAX      TNDisplayString (SIZE(0..64))
577    MAX-ACCESS  read-write
578    STATUS      current
579    DESCRIPTION
580        "Client's Fully Qualified Domain Name. DHCP option 61. Specify client's
581         unique identifier to be used when the pool is the type of host. This
582         takes effect only if ClientIdentifierType is defined fqdn(1)."
583    ::= { tnDhcpServerConfigPoolEntry 34 }
584
585tnDhcpServerConfigPoolClientIdentifierMac OBJECT-TYPE
586    SYNTAX      MacAddress
587    MAX-ACCESS  read-write
588    STATUS      current
589    DESCRIPTION
590        "Client's MAC address. DHCP option 61. Specify client's unique
591         identifier to be used when the pool is the type of host. This takes
592         effect only if ClientIdentifierType is defined as mac(2)."
593    ::= { tnDhcpServerConfigPoolEntry 35 }
594
595tnDhcpServerConfigPoolClientHardwareAddress OBJECT-TYPE
596    SYNTAX      MacAddress
597    MAX-ACCESS  read-write
598    STATUS      current
599    DESCRIPTION
600        "Client's hardware address. Specify client's hardware(MAC) address to be
601         used when the pool is the type of host."
602    ::= { tnDhcpServerConfigPoolEntry 36 }
603
604tnDhcpServerConfigPoolClientName OBJECT-TYPE
605    SYNTAX      TNDisplayString (SIZE(0..32))
606    MAX-ACCESS  read-write
607    STATUS      current
608    DESCRIPTION
609        "Client name. DHCP option 12. Specify the name of client to be used when
610         the pool is the type of host."
611    ::= { tnDhcpServerConfigPoolEntry 37 }
612
613tnDhcpServerConfigPoolVendorClassId1 OBJECT-TYPE
614    SYNTAX      TNDisplayString (SIZE(0..64))
615    MAX-ACCESS  read-write
616    STATUS      current
617    DESCRIPTION
618        "Vendor Class Identifier. DHCP option 60. Specify to be used by DHCP
619         client to optionally identify the vendor type and configuration of a
620         DHCP client. DHCP server will deliver the corresponding option 43
621         specific information to the client that sends option 60 vendor class
622         identifier."
623    ::= { tnDhcpServerConfigPoolEntry 38 }
624
625tnDhcpServerConfigPoolVendorSpecificInfo1 OBJECT-TYPE
626    SYNTAX      TNDisplayString (SIZE(0..66))
627    MAX-ACCESS  read-write
628    STATUS      current
629    DESCRIPTION
630        "Vendor Specific Information. DHCP option 43. Specify vendor specific
631         information corresponding to option 60 vendor class identifier.
632         Therefore, the corresponding vendor class identifier must be defined
633         before this specific information."
634    ::= { tnDhcpServerConfigPoolEntry 39 }
635
636tnDhcpServerConfigPoolVendorClassId2 OBJECT-TYPE
637    SYNTAX      TNDisplayString (SIZE(0..64))
638    MAX-ACCESS  read-write
639    STATUS      current
640    DESCRIPTION
641        "Vendor Class Identifier. DHCP option 60. Specify to be used by DHCP
642         client to optionally identify the vendor type and configuration of a
643         DHCP client. DHCP server will deliver the corresponding option 43
644         specific information to the client that sends option 60 vendor class
645         identifier."
646    ::= { tnDhcpServerConfigPoolEntry 40 }
647
648tnDhcpServerConfigPoolVendorSpecificInfo2 OBJECT-TYPE
649    SYNTAX      TNDisplayString (SIZE(0..66))
650    MAX-ACCESS  read-write
651    STATUS      current
652    DESCRIPTION
653        "Vendor Specific Information. DHCP option 43. Specify vendor specific
654         information corresponding to option 60 vendor class identifier.
655         Therefore, the corresponding vendor class identifier must be defined
656         before this specific information."
657    ::= { tnDhcpServerConfigPoolEntry 41 }
658
659tnDhcpServerConfigPoolVendorClassId3 OBJECT-TYPE
660    SYNTAX      TNDisplayString (SIZE(0..64))
661    MAX-ACCESS  read-write
662    STATUS      current
663    DESCRIPTION
664        "Vendor Class Identifier. DHCP option 60. Specify to be used by DHCP
665         client to optionally identify the vendor type and configuration of a
666         DHCP client. DHCP server will deliver the corresponding option 43
667         specific information to the client that sends option 60 vendor class
668         identifier."
669    ::= { tnDhcpServerConfigPoolEntry 42 }
670
671tnDhcpServerConfigPoolVendorSpecificInfo3 OBJECT-TYPE
672    SYNTAX      TNDisplayString (SIZE(0..66))
673    MAX-ACCESS  read-write
674    STATUS      current
675    DESCRIPTION
676        "Vendor Specific Information. DHCP option 43. Specify vendor specific
677         information corresponding to option 60 vendor class identifier.
678         Therefore, the corresponding vendor class identifier must be defined
679         before this specific information."
680    ::= { tnDhcpServerConfigPoolEntry 43 }
681
682tnDhcpServerConfigPoolVendorClassId4 OBJECT-TYPE
683    SYNTAX      TNDisplayString (SIZE(0..64))
684    MAX-ACCESS  read-write
685    STATUS      current
686    DESCRIPTION
687        "Vendor Class Identifier. DHCP option 60. Specify to be used by DHCP
688         client to optionally identify the vendor type and configuration of a
689         DHCP client. DHCP server will deliver the corresponding option 43
690         specific information to the client that sends option 60 vendor class
691         identifier."
692    ::= { tnDhcpServerConfigPoolEntry 44 }
693
694tnDhcpServerConfigPoolVendorSpecificInfo4 OBJECT-TYPE
695    SYNTAX      TNDisplayString (SIZE(0..66))
696    MAX-ACCESS  read-write
697    STATUS      current
698    DESCRIPTION
699        "Vendor Specific Information. DHCP option 43. Specify vendor specific
700         information corresponding to option 60 vendor class identifier.
701         Therefore, the corresponding vendor class identifier must be defined
702         before this specific information."
703    ::= { tnDhcpServerConfigPoolEntry 45 }
704
705tnDhcpServerConfigPoolAction OBJECT-TYPE
706    SYNTAX      TNRowEditorState
707    MAX-ACCESS  read-write
708    STATUS      current
709    DESCRIPTION
710        "Action"
711    ::= { tnDhcpServerConfigPoolEntry 100 }
712
713tnDhcpServerConfigPoolTableRowEditor OBJECT IDENTIFIER
714    ::= { tnDhcpServerConfig 6 }
715
716tnDhcpServerConfigPoolTableRowEditorPoolName OBJECT-TYPE
717    SYNTAX      TNDisplayString (SIZE(0..32))
718    MAX-ACCESS  read-write
719    STATUS      current
720    DESCRIPTION
721        "Name of DHCP pool."
722    ::= { tnDhcpServerConfigPoolTableRowEditor 1 }
723
724tnDhcpServerConfigPoolTableRowEditorPoolType OBJECT-TYPE
725    SYNTAX      TNDhcpServerPoolEnum
726    MAX-ACCESS  read-write
727    STATUS      current
728    DESCRIPTION
729        "Type of pool. none(0) means the pool type is not defined yet.
730         network(1) means the pool defines a pool of IP addresses to service
731         more than one DHCP client. host(2) means the pool services for a
732         specific DHCP client identified by client identifier or hardware
733         address."
734    ::= { tnDhcpServerConfigPoolTableRowEditor 2 }
735
736tnDhcpServerConfigPoolTableRowEditorIpv4Address OBJECT-TYPE
737    SYNTAX      IpAddress
738    MAX-ACCESS  read-write
739    STATUS      current
740    DESCRIPTION
741        "Network number of the subnet. If the pool type is of network, the IP
742         address can be any general IP address. If the pool type is of host, the
743         IP address must be a unicast IP address."
744    ::= { tnDhcpServerConfigPoolTableRowEditor 3 }
745
746tnDhcpServerConfigPoolTableRowEditorSubnetMask OBJECT-TYPE
747    SYNTAX      IpAddress
748    MAX-ACCESS  read-write
749    STATUS      current
750    DESCRIPTION
751        "Subnet Mask. DHCP option 1. Specify subnet mask of the DHCP address
752         pool, excluding 0.0.0.0 and 255.255.255.255."
753    ::= { tnDhcpServerConfigPoolTableRowEditor 4 }
754
755tnDhcpServerConfigPoolTableRowEditorSubnetBroadcast OBJECT-TYPE
756    SYNTAX      IpAddress
757    MAX-ACCESS  read-write
758    STATUS      current
759    DESCRIPTION
760        "Broadcast IP address in the subnet. DHCP option 28. Specify the
761         broadcast address in use on the client's subnet."
762    ::= { tnDhcpServerConfigPoolTableRowEditor 5 }
763
764tnDhcpServerConfigPoolTableRowEditorLeaseDay OBJECT-TYPE
765    SYNTAX      Unsigned32
766    MAX-ACCESS  read-write
767    STATUS      current
768    DESCRIPTION
769        "Number of days of lease time. DHCP option 51, 58 and 59. The value
770         range is 0-365. Specify lease time that allows the client to request a
771         lease time for the IP address. If all of LeaseDay, LeaseHour and
772         LeaseMinute are 0's, then it means the lease time is infinite."
773    ::= { tnDhcpServerConfigPoolTableRowEditor 6 }
774
775tnDhcpServerConfigPoolTableRowEditorLeaseHour OBJECT-TYPE
776    SYNTAX      Unsigned32
777    MAX-ACCESS  read-write
778    STATUS      current
779    DESCRIPTION
780        "Number of hours of lease time. DHCP option 51, 58 and 59. The value
781         range is 0-23. Specify lease time that allows the client to request a
782         lease time for the IP address. If all of LeaseDay, LeaseHour and
783         LeaseMinute are 0's, then it means the lease time is infinite."
784    ::= { tnDhcpServerConfigPoolTableRowEditor 7 }
785
786tnDhcpServerConfigPoolTableRowEditorLeaseMinute OBJECT-TYPE
787    SYNTAX      Unsigned32
788    MAX-ACCESS  read-write
789    STATUS      current
790    DESCRIPTION
791        "Number of minutes of lease time. DHCP option 51, 58 and 59. The value
792         range is 0-59. Specify lease time that allows the client to request a
793         lease time for the IP address. If all of LeaseDay, LeaseHour and
794         LeaseMinute are 0's, then it means the lease time is infinite."
795    ::= { tnDhcpServerConfigPoolTableRowEditor 8 }
796
797tnDhcpServerConfigPoolTableRowEditorDomainName OBJECT-TYPE
798    SYNTAX      TNDisplayString (SIZE(0..32))
799    MAX-ACCESS  read-write
800    STATUS      current
801    DESCRIPTION
802        "Domain name. DHCP option 15. Specify domain name that client should use
803         when resolving hostname via DNS."
804    ::= { tnDhcpServerConfigPoolTableRowEditor 9 }
805
806tnDhcpServerConfigPoolTableRowEditorDefaultRouter1 OBJECT-TYPE
807    SYNTAX      IpAddress
808    MAX-ACCESS  read-write
809    STATUS      current
810    DESCRIPTION
811        "Default router 1."
812    ::= { tnDhcpServerConfigPoolTableRowEditor 10 }
813
814tnDhcpServerConfigPoolTableRowEditorDefaultRouter2 OBJECT-TYPE
815    SYNTAX      IpAddress
816    MAX-ACCESS  read-write
817    STATUS      current
818    DESCRIPTION
819        "Default router 2."
820    ::= { tnDhcpServerConfigPoolTableRowEditor 11 }
821
822tnDhcpServerConfigPoolTableRowEditorDefaultRouter3 OBJECT-TYPE
823    SYNTAX      IpAddress
824    MAX-ACCESS  read-write
825    STATUS      current
826    DESCRIPTION
827        "Default router 3."
828    ::= { tnDhcpServerConfigPoolTableRowEditor 12 }
829
830tnDhcpServerConfigPoolTableRowEditorDefaultRouter4 OBJECT-TYPE
831    SYNTAX      IpAddress
832    MAX-ACCESS  read-write
833    STATUS      current
834    DESCRIPTION
835        "Default router 4."
836    ::= { tnDhcpServerConfigPoolTableRowEditor 13 }
837
838tnDhcpServerConfigPoolTableRowEditorDnsServer1 OBJECT-TYPE
839    SYNTAX      IpAddress
840    MAX-ACCESS  read-write
841    STATUS      current
842    DESCRIPTION
843        "DNS server 1."
844    ::= { tnDhcpServerConfigPoolTableRowEditor 14 }
845
846tnDhcpServerConfigPoolTableRowEditorDnsServer2 OBJECT-TYPE
847    SYNTAX      IpAddress
848    MAX-ACCESS  read-write
849    STATUS      current
850    DESCRIPTION
851        "DNS server 2."
852    ::= { tnDhcpServerConfigPoolTableRowEditor 15 }
853
854tnDhcpServerConfigPoolTableRowEditorDnsServer3 OBJECT-TYPE
855    SYNTAX      IpAddress
856    MAX-ACCESS  read-write
857    STATUS      current
858    DESCRIPTION
859        "DNS server 3."
860    ::= { tnDhcpServerConfigPoolTableRowEditor 16 }
861
862tnDhcpServerConfigPoolTableRowEditorDnsServer4 OBJECT-TYPE
863    SYNTAX      IpAddress
864    MAX-ACCESS  read-write
865    STATUS      current
866    DESCRIPTION
867        "DNS server 4."
868    ::= { tnDhcpServerConfigPoolTableRowEditor 17 }
869
870tnDhcpServerConfigPoolTableRowEditorNtpServer1 OBJECT-TYPE
871    SYNTAX      IpAddress
872    MAX-ACCESS  read-write
873    STATUS      current
874    DESCRIPTION
875        "NTP server 1."
876    ::= { tnDhcpServerConfigPoolTableRowEditor 18 }
877
878tnDhcpServerConfigPoolTableRowEditorNtpServer2 OBJECT-TYPE
879    SYNTAX      IpAddress
880    MAX-ACCESS  read-write
881    STATUS      current
882    DESCRIPTION
883        "NTP server 2."
884    ::= { tnDhcpServerConfigPoolTableRowEditor 19 }
885
886tnDhcpServerConfigPoolTableRowEditorNtpServer3 OBJECT-TYPE
887    SYNTAX      IpAddress
888    MAX-ACCESS  read-write
889    STATUS      current
890    DESCRIPTION
891        "NTP server 3."
892    ::= { tnDhcpServerConfigPoolTableRowEditor 20 }
893
894tnDhcpServerConfigPoolTableRowEditorNtpServer4 OBJECT-TYPE
895    SYNTAX      IpAddress
896    MAX-ACCESS  read-write
897    STATUS      current
898    DESCRIPTION
899        "NTP server 4."
900    ::= { tnDhcpServerConfigPoolTableRowEditor 21 }
901
902tnDhcpServerConfigPoolTableRowEditorNetbiosNodeType OBJECT-TYPE
903    SYNTAX      TNDhcpServerNetbiosNodeEnum
904    MAX-ACCESS  read-write
905    STATUS      current
906    DESCRIPTION
907        "Type of NetBIOS node. DHCP option 46. Specify NetBIOS node type option
908         to allow Netbios over TCP/IP clients which are configurable to be
909         configured as described in RFC 1001/1002. nodeNone(0) means the node
910         type is not defined yet. nodeB(1) means the node type is type of B.
911         nodeP(2) means the node type is type of P. nodeM(3) means the node type
912         is type of M. nodeH(4) means the node type is type of H."
913    ::= { tnDhcpServerConfigPoolTableRowEditor 22 }
914
915tnDhcpServerConfigPoolTableRowEditorNetbiosScope OBJECT-TYPE
916    SYNTAX      TNDisplayString (SIZE(0..32))
917    MAX-ACCESS  read-write
918    STATUS      current
919    DESCRIPTION
920        "NetBIOS scope. DHCP option 47. Specify the NetBIOS over TCP/IP scope
921         parameter for the client as specified in RFC 1001/1002."
922    ::= { tnDhcpServerConfigPoolTableRowEditor 23 }
923
924tnDhcpServerConfigPoolTableRowEditorNetbiosNameServer1 OBJECT-TYPE
925    SYNTAX      IpAddress
926    MAX-ACCESS  read-write
927    STATUS      current
928    DESCRIPTION
929        "NetBIOS name server 1."
930    ::= { tnDhcpServerConfigPoolTableRowEditor 24 }
931
932tnDhcpServerConfigPoolTableRowEditorNetbiosNameServer2 OBJECT-TYPE
933    SYNTAX      IpAddress
934    MAX-ACCESS  read-write
935    STATUS      current
936    DESCRIPTION
937        "NetBIOS name server 2."
938    ::= { tnDhcpServerConfigPoolTableRowEditor 25 }
939
940tnDhcpServerConfigPoolTableRowEditorNetbiosNameServer3 OBJECT-TYPE
941    SYNTAX      IpAddress
942    MAX-ACCESS  read-write
943    STATUS      current
944    DESCRIPTION
945        "NetBIOS name server 3."
946    ::= { tnDhcpServerConfigPoolTableRowEditor 26 }
947
948tnDhcpServerConfigPoolTableRowEditorNetbiosNameServer4 OBJECT-TYPE
949    SYNTAX      IpAddress
950    MAX-ACCESS  read-write
951    STATUS      current
952    DESCRIPTION
953        "NetBIOS name server 4."
954    ::= { tnDhcpServerConfigPoolTableRowEditor 27 }
955
956tnDhcpServerConfigPoolTableRowEditorNisDomainName OBJECT-TYPE
957    SYNTAX      TNDisplayString (SIZE(0..32))
958    MAX-ACCESS  read-write
959    STATUS      current
960    DESCRIPTION
961        "NIS Domain Name. DHCP option 40. Specify the name of the client's NIS
962         domain."
963    ::= { tnDhcpServerConfigPoolTableRowEditor 28 }
964
965tnDhcpServerConfigPoolTableRowEditorNisServer1 OBJECT-TYPE
966    SYNTAX      IpAddress
967    MAX-ACCESS  read-write
968    STATUS      current
969    DESCRIPTION
970        "NIS server 1."
971    ::= { tnDhcpServerConfigPoolTableRowEditor 29 }
972
973tnDhcpServerConfigPoolTableRowEditorNisServer2 OBJECT-TYPE
974    SYNTAX      IpAddress
975    MAX-ACCESS  read-write
976    STATUS      current
977    DESCRIPTION
978        "NIS server 2."
979    ::= { tnDhcpServerConfigPoolTableRowEditor 30 }
980
981tnDhcpServerConfigPoolTableRowEditorNisServer3 OBJECT-TYPE
982    SYNTAX      IpAddress
983    MAX-ACCESS  read-write
984    STATUS      current
985    DESCRIPTION
986        "NIS server 3."
987    ::= { tnDhcpServerConfigPoolTableRowEditor 31 }
988
989tnDhcpServerConfigPoolTableRowEditorNisServer4 OBJECT-TYPE
990    SYNTAX      IpAddress
991    MAX-ACCESS  read-write
992    STATUS      current
993    DESCRIPTION
994        "NIS server 4."
995    ::= { tnDhcpServerConfigPoolTableRowEditor 32 }
996
997tnDhcpServerConfigPoolTableRowEditorClientIdentifierType OBJECT-TYPE
998    SYNTAX      TNDhcpServerClientIdentifierEnum
999    MAX-ACCESS  read-write
1000    STATUS      current
1001    DESCRIPTION
1002        "Type of client identifier. DHCP option 61. Specify client's unique
1003         identifier to be used when the pool is the type of host. none(0) means
1004         the client identifier type is not defined yet. fqdn(1) means the client
1005         identifier type is type of FQDN (Fully Qualified Domain Name). mac(2)
1006         means the client identifier type is type of MAC address."
1007    ::= { tnDhcpServerConfigPoolTableRowEditor 33 }
1008
1009tnDhcpServerConfigPoolTableRowEditorClientIdentifierFqdn OBJECT-TYPE
1010    SYNTAX      TNDisplayString (SIZE(0..64))
1011    MAX-ACCESS  read-write
1012    STATUS      current
1013    DESCRIPTION
1014        "Client's Fully Qualified Domain Name. DHCP option 61. Specify client's
1015         unique identifier to be used when the pool is the type of host. This
1016         takes effect only if ClientIdentifierType is defined fqdn(1)."
1017    ::= { tnDhcpServerConfigPoolTableRowEditor 34 }
1018
1019tnDhcpServerConfigPoolTableRowEditorClientIdentifierMac OBJECT-TYPE
1020    SYNTAX      MacAddress
1021    MAX-ACCESS  read-write
1022    STATUS      current
1023    DESCRIPTION
1024        "Client's MAC address. DHCP option 61. Specify client's unique
1025         identifier to be used when the pool is the type of host. This takes
1026         effect only if ClientIdentifierType is defined as mac(2)."
1027    ::= { tnDhcpServerConfigPoolTableRowEditor 35 }
1028
1029tnDhcpServerConfigPoolTableRowEditorClientHardwareAddress OBJECT-TYPE
1030    SYNTAX      MacAddress
1031    MAX-ACCESS  read-write
1032    STATUS      current
1033    DESCRIPTION
1034        "Client's hardware address. Specify client's hardware(MAC) address to be
1035         used when the pool is the type of host."
1036    ::= { tnDhcpServerConfigPoolTableRowEditor 36 }
1037
1038tnDhcpServerConfigPoolTableRowEditorClientName OBJECT-TYPE
1039    SYNTAX      TNDisplayString (SIZE(0..32))
1040    MAX-ACCESS  read-write
1041    STATUS      current
1042    DESCRIPTION
1043        "Client name. DHCP option 12. Specify the name of client to be used when
1044         the pool is the type of host."
1045    ::= { tnDhcpServerConfigPoolTableRowEditor 37 }
1046
1047tnDhcpServerConfigPoolTableRowEditorVendorClassId1 OBJECT-TYPE
1048    SYNTAX      TNDisplayString (SIZE(0..64))
1049    MAX-ACCESS  read-write
1050    STATUS      current
1051    DESCRIPTION
1052        "Vendor Class Identifier. DHCP option 60. Specify to be used by DHCP
1053         client to optionally identify the vendor type and configuration of a
1054         DHCP client. DHCP server will deliver the corresponding option 43
1055         specific information to the client that sends option 60 vendor class
1056         identifier."
1057    ::= { tnDhcpServerConfigPoolTableRowEditor 38 }
1058
1059tnDhcpServerConfigPoolTableRowEditorVendorSpecificInfo1 OBJECT-TYPE
1060    SYNTAX      TNDisplayString (SIZE(0..66))
1061    MAX-ACCESS  read-write
1062    STATUS      current
1063    DESCRIPTION
1064        "Vendor Specific Information. DHCP option 43. Specify vendor specific
1065         information corresponding to option 60 vendor class identifier.
1066         Therefore, the corresponding vendor class identifier must be defined
1067         before this specific information."
1068    ::= { tnDhcpServerConfigPoolTableRowEditor 39 }
1069
1070tnDhcpServerConfigPoolTableRowEditorVendorClassId2 OBJECT-TYPE
1071    SYNTAX      TNDisplayString (SIZE(0..64))
1072    MAX-ACCESS  read-write
1073    STATUS      current
1074    DESCRIPTION
1075        "Vendor Class Identifier. DHCP option 60. Specify to be used by DHCP
1076         client to optionally identify the vendor type and configuration of a
1077         DHCP client. DHCP server will deliver the corresponding option 43
1078         specific information to the client that sends option 60 vendor class
1079         identifier."
1080    ::= { tnDhcpServerConfigPoolTableRowEditor 40 }
1081
1082tnDhcpServerConfigPoolTableRowEditorVendorSpecificInfo2 OBJECT-TYPE
1083    SYNTAX      TNDisplayString (SIZE(0..66))
1084    MAX-ACCESS  read-write
1085    STATUS      current
1086    DESCRIPTION
1087        "Vendor Specific Information. DHCP option 43. Specify vendor specific
1088         information corresponding to option 60 vendor class identifier.
1089         Therefore, the corresponding vendor class identifier must be defined
1090         before this specific information."
1091    ::= { tnDhcpServerConfigPoolTableRowEditor 41 }
1092
1093tnDhcpServerConfigPoolTableRowEditorVendorClassId3 OBJECT-TYPE
1094    SYNTAX      TNDisplayString (SIZE(0..64))
1095    MAX-ACCESS  read-write
1096    STATUS      current
1097    DESCRIPTION
1098        "Vendor Class Identifier. DHCP option 60. Specify to be used by DHCP
1099         client to optionally identify the vendor type and configuration of a
1100         DHCP client. DHCP server will deliver the corresponding option 43
1101         specific information to the client that sends option 60 vendor class
1102         identifier."
1103    ::= { tnDhcpServerConfigPoolTableRowEditor 42 }
1104
1105tnDhcpServerConfigPoolTableRowEditorVendorSpecificInfo3 OBJECT-TYPE
1106    SYNTAX      TNDisplayString (SIZE(0..66))
1107    MAX-ACCESS  read-write
1108    STATUS      current
1109    DESCRIPTION
1110        "Vendor Specific Information. DHCP option 43. Specify vendor specific
1111         information corresponding to option 60 vendor class identifier.
1112         Therefore, the corresponding vendor class identifier must be defined
1113         before this specific information."
1114    ::= { tnDhcpServerConfigPoolTableRowEditor 43 }
1115
1116tnDhcpServerConfigPoolTableRowEditorVendorClassId4 OBJECT-TYPE
1117    SYNTAX      TNDisplayString (SIZE(0..64))
1118    MAX-ACCESS  read-write
1119    STATUS      current
1120    DESCRIPTION
1121        "Vendor Class Identifier. DHCP option 60. Specify to be used by DHCP
1122         client to optionally identify the vendor type and configuration of a
1123         DHCP client. DHCP server will deliver the corresponding option 43
1124         specific information to the client that sends option 60 vendor class
1125         identifier."
1126    ::= { tnDhcpServerConfigPoolTableRowEditor 44 }
1127
1128tnDhcpServerConfigPoolTableRowEditorVendorSpecificInfo4 OBJECT-TYPE
1129    SYNTAX      TNDisplayString (SIZE(0..66))
1130    MAX-ACCESS  read-write
1131    STATUS      current
1132    DESCRIPTION
1133        "Vendor Specific Information. DHCP option 43. Specify vendor specific
1134         information corresponding to option 60 vendor class identifier.
1135         Therefore, the corresponding vendor class identifier must be defined
1136         before this specific information."
1137    ::= { tnDhcpServerConfigPoolTableRowEditor 45 }
1138
1139tnDhcpServerConfigPoolTableRowEditorAction OBJECT-TYPE
1140    SYNTAX      TNRowEditorState
1141    MAX-ACCESS  read-write
1142    STATUS      current
1143    DESCRIPTION
1144        "Action"
1145    ::= { tnDhcpServerConfigPoolTableRowEditor 100 }
1146
1147tnDhcpServerStatus OBJECT IDENTIFIER
1148    ::= { tnDhcpServerMibObjects 3 }
1149
1150tnDhcpServerStatusDeclinedTable OBJECT-TYPE
1151    SYNTAX      SEQUENCE OF TNDhcpServerStatusDeclinedEntry
1152    MAX-ACCESS  not-accessible
1153    STATUS      current
1154    DESCRIPTION
1155        "This is a table of IP addresses declined by DHCP client."
1156    ::= { tnDhcpServerStatus 1 }
1157
1158tnDhcpServerStatusDeclinedEntry OBJECT-TYPE
1159    SYNTAX      TNDhcpServerStatusDeclinedEntry
1160    MAX-ACCESS  not-accessible
1161    STATUS      current
1162    DESCRIPTION
1163        "Each entry has a declined IP address."
1164    INDEX       { tnDhcpServerStatusDeclinedEntryNo }
1165    ::= { tnDhcpServerStatusDeclinedTable 1 }
1166
1167TNDhcpServerStatusDeclinedEntry ::= SEQUENCE {
1168    tnDhcpServerStatusDeclinedEntryNo     Integer32,
1169    tnDhcpServerStatusDeclinedIpv4Address     IpAddress
1170}
1171
1172tnDhcpServerStatusDeclinedEntryNo OBJECT-TYPE
1173    SYNTAX      Integer32 (0..2147483647)
1174    MAX-ACCESS  not-accessible
1175    STATUS      current
1176    DESCRIPTION
1177        "The number of entry. The number starts from 1."
1178    ::= { tnDhcpServerStatusDeclinedEntry 1 }
1179
1180tnDhcpServerStatusDeclinedIpv4Address OBJECT-TYPE
1181    SYNTAX      IpAddress
1182    MAX-ACCESS  read-only
1183    STATUS      current
1184    DESCRIPTION
1185        "IPv4 address declined by DHCP client."
1186    ::= { tnDhcpServerStatusDeclinedEntry 2 }
1187
1188tnDhcpServerStatusStatistics OBJECT IDENTIFIER
1189    ::= { tnDhcpServerStatus 2 }
1190
1191tnDhcpServerStatusStatisticsDiscoverCnt OBJECT-TYPE
1192    SYNTAX      Unsigned32
1193    MAX-ACCESS  read-only
1194    STATUS      current
1195    DESCRIPTION
1196        "Number of DHCP DISCOVER messages received."
1197    ::= { tnDhcpServerStatusStatistics 1 }
1198
1199tnDhcpServerStatusStatisticsOfferCnt OBJECT-TYPE
1200    SYNTAX      Unsigned32
1201    MAX-ACCESS  read-only
1202    STATUS      current
1203    DESCRIPTION
1204        "Number of DHCP OFFER messages sent."
1205    ::= { tnDhcpServerStatusStatistics 2 }
1206
1207tnDhcpServerStatusStatisticsRequestCnt OBJECT-TYPE
1208    SYNTAX      Unsigned32
1209    MAX-ACCESS  read-only
1210    STATUS      current
1211    DESCRIPTION
1212        "Number of DHCP REQUEST messages received."
1213    ::= { tnDhcpServerStatusStatistics 3 }
1214
1215tnDhcpServerStatusStatisticsAckCnt OBJECT-TYPE
1216    SYNTAX      Unsigned32
1217    MAX-ACCESS  read-only
1218    STATUS      current
1219    DESCRIPTION
1220        "Number of DHCP ACK messages sent."
1221    ::= { tnDhcpServerStatusStatistics 4 }
1222
1223tnDhcpServerStatusStatisticsNakCnt OBJECT-TYPE
1224    SYNTAX      Unsigned32
1225    MAX-ACCESS  read-only
1226    STATUS      current
1227    DESCRIPTION
1228        "Number of DHCP NAK messages sent."
1229    ::= { tnDhcpServerStatusStatistics 5 }
1230
1231tnDhcpServerStatusStatisticsDeclineCnt OBJECT-TYPE
1232    SYNTAX      Unsigned32
1233    MAX-ACCESS  read-only
1234    STATUS      current
1235    DESCRIPTION
1236        "Number of DHCP DECLINE messages received."
1237    ::= { tnDhcpServerStatusStatistics 6 }
1238
1239tnDhcpServerStatusStatisticsReleaseCnt OBJECT-TYPE
1240    SYNTAX      Unsigned32
1241    MAX-ACCESS  read-only
1242    STATUS      current
1243    DESCRIPTION
1244        "Number of DHCP RELEASE messages received."
1245    ::= { tnDhcpServerStatusStatistics 7 }
1246
1247tnDhcpServerStatusStatisticsInformCnt OBJECT-TYPE
1248    SYNTAX      Unsigned32
1249    MAX-ACCESS  read-only
1250    STATUS      current
1251    DESCRIPTION
1252        "Number of DHCP INFORM messages received."
1253    ::= { tnDhcpServerStatusStatistics 8 }
1254
1255tnDhcpServerStatusBindingTable OBJECT-TYPE
1256    SYNTAX      SEQUENCE OF TNDhcpServerStatusBindingEntry
1257    MAX-ACCESS  not-accessible
1258    STATUS      current
1259    DESCRIPTION
1260        "This is a table of binding data."
1261    ::= { tnDhcpServerStatus 3 }
1262
1263tnDhcpServerStatusBindingEntry OBJECT-TYPE
1264    SYNTAX      TNDhcpServerStatusBindingEntry
1265    MAX-ACCESS  not-accessible
1266    STATUS      current
1267    DESCRIPTION
1268        "Each entry has the binding data."
1269    INDEX       { tnDhcpServerStatusBindingIpAddress }
1270    ::= { tnDhcpServerStatusBindingTable 1 }
1271
1272TNDhcpServerStatusBindingEntry ::= SEQUENCE {
1273    tnDhcpServerStatusBindingIpAddress    IpAddress,
1274    tnDhcpServerStatusBindingState    TNDhcpServerBindingStateEnum,
1275    tnDhcpServerStatusBindingType     TNDhcpServerBindingEnum,
1276    tnDhcpServerStatusBindingPoolName     TNDisplayString,
1277    tnDhcpServerStatusBindingServerId     IpAddress,
1278    tnDhcpServerStatusBindingVlanId   TNUnsigned16,
1279    tnDhcpServerStatusBindingSubnetMask   IpAddress,
1280    tnDhcpServerStatusBindingClientIdentifierType     TNDhcpServerClientIdentifierEnum,
1281    tnDhcpServerStatusBindingClientIdentifierFqdn     TNDisplayString,
1282    tnDhcpServerStatusBindingClientIdentifierMac      MacAddress,
1283    tnDhcpServerStatusBindingMacAddress   MacAddress,
1284    tnDhcpServerStatusBindingLease    TNDisplayString,
1285    tnDhcpServerStatusBindingTimeToExpire     TNDisplayString
1286}
1287
1288tnDhcpServerStatusBindingIpAddress OBJECT-TYPE
1289    SYNTAX      IpAddress
1290    MAX-ACCESS  not-accessible
1291    STATUS      current
1292    DESCRIPTION
1293        "IP address."
1294    ::= { tnDhcpServerStatusBindingEntry 1 }
1295
1296tnDhcpServerStatusBindingState OBJECT-TYPE
1297    SYNTAX      TNDhcpServerBindingStateEnum
1298    MAX-ACCESS  read-only
1299    STATUS      current
1300    DESCRIPTION
1301        "State of binding. none(0) means the binding is not in use. allocated(1)
1302         means the binding is allocated to the new DHCP client who send
1303         DHCPDISCOVER. committed(2) means the binding is committed as the DHCP
1304         process is completed successfully. expired(3) means the lease of the
1305         binding expired."
1306    ::= { tnDhcpServerStatusBindingEntry 2 }
1307
1308tnDhcpServerStatusBindingType OBJECT-TYPE
1309    SYNTAX      TNDhcpServerBindingEnum
1310    MAX-ACCESS  read-only
1311    STATUS      current
1312    DESCRIPTION
1313        "Type of binding. none(0) means the binding is not in use. automatic(1)
1314         means the binding is mapped to network-type pool. manual(2) means the
1315         binding is mapped to host-type pool. expired(3) means the lease of the
1316         binding expired."
1317    ::= { tnDhcpServerStatusBindingEntry 3 }
1318
1319tnDhcpServerStatusBindingPoolName OBJECT-TYPE
1320    SYNTAX      TNDisplayString (SIZE(0..32))
1321    MAX-ACCESS  read-only
1322    STATUS      current
1323    DESCRIPTION
1324        "Name of the pool that creates the binding."
1325    ::= { tnDhcpServerStatusBindingEntry 4 }
1326
1327tnDhcpServerStatusBindingServerId OBJECT-TYPE
1328    SYNTAX      IpAddress
1329    MAX-ACCESS  read-only
1330    STATUS      current
1331    DESCRIPTION
1332        "IP address of the DHCP server to service the binding."
1333    ::= { tnDhcpServerStatusBindingEntry 5 }
1334
1335tnDhcpServerStatusBindingVlanId OBJECT-TYPE
1336    SYNTAX      TNUnsigned16
1337    MAX-ACCESS  read-only
1338    STATUS      current
1339    DESCRIPTION
1340        "The VLAN where the binding works on."
1341    ::= { tnDhcpServerStatusBindingEntry 6 }
1342
1343tnDhcpServerStatusBindingSubnetMask OBJECT-TYPE
1344    SYNTAX      IpAddress
1345    MAX-ACCESS  read-only
1346    STATUS      current
1347    DESCRIPTION
1348        "Subnet mask of the DHCP client."
1349    ::= { tnDhcpServerStatusBindingEntry 7 }
1350
1351tnDhcpServerStatusBindingClientIdentifierType OBJECT-TYPE
1352    SYNTAX      TNDhcpServerClientIdentifierEnum
1353    MAX-ACCESS  read-only
1354    STATUS      current
1355    DESCRIPTION
1356        "Type of client identifier. DHCP option 61. Specify client's unique
1357         identifier to be used when the pool is the type of host. none(0) means
1358         the client identifier type is not defined yet. fqdn(1) means the client
1359         identifier type is type of FQDN (Fully Qualified Domain Name). mac(2)
1360         means the client identifier type is type of MAC address."
1361    ::= { tnDhcpServerStatusBindingEntry 8 }
1362
1363tnDhcpServerStatusBindingClientIdentifierFqdn OBJECT-TYPE
1364    SYNTAX      TNDisplayString (SIZE(0..64))
1365    MAX-ACCESS  read-only
1366    STATUS      current
1367    DESCRIPTION
1368        "Client's Fully Qualified Domain Name. DHCP option 61."
1369    ::= { tnDhcpServerStatusBindingEntry 9 }
1370
1371tnDhcpServerStatusBindingClientIdentifierMac OBJECT-TYPE
1372    SYNTAX      MacAddress
1373    MAX-ACCESS  read-only
1374    STATUS      current
1375    DESCRIPTION
1376        "Client's MAC address. DHCP option 61."
1377    ::= { tnDhcpServerStatusBindingEntry 10 }
1378
1379tnDhcpServerStatusBindingMacAddress OBJECT-TYPE
1380    SYNTAX      MacAddress
1381    MAX-ACCESS  read-only
1382    STATUS      current
1383    DESCRIPTION
1384        "MAC address of the DHCP client."
1385    ::= { tnDhcpServerStatusBindingEntry 11 }
1386
1387tnDhcpServerStatusBindingLease OBJECT-TYPE
1388    SYNTAX      TNDisplayString (SIZE(0..64))
1389    MAX-ACCESS  read-only
1390    STATUS      current
1391    DESCRIPTION
1392        "Lease time of the binding."
1393    ::= { tnDhcpServerStatusBindingEntry 12 }
1394
1395tnDhcpServerStatusBindingTimeToExpire OBJECT-TYPE
1396    SYNTAX      TNDisplayString (SIZE(0..64))
1397    MAX-ACCESS  read-only
1398    STATUS      current
1399    DESCRIPTION
1400        "remaining time to expire."
1401    ::= { tnDhcpServerStatusBindingEntry 13 }
1402
1403tnDhcpServerControl OBJECT IDENTIFIER
1404    ::= { tnDhcpServerMibObjects 4 }
1405
1406tnDhcpServerControlStatistics OBJECT IDENTIFIER
1407    ::= { tnDhcpServerControl 1 }
1408
1409tnDhcpServerControlStatisticsClear OBJECT-TYPE
1410    SYNTAX      TruthValue
1411    MAX-ACCESS  read-write
1412    STATUS      current
1413    DESCRIPTION
1414        "Clear all statistics."
1415    ::= { tnDhcpServerControlStatistics 1 }
1416
1417tnDhcpServerControlBinding OBJECT IDENTIFIER
1418    ::= { tnDhcpServerControl 2 }
1419
1420tnDhcpServerControlBindingClearByIp OBJECT-TYPE
1421    SYNTAX      IpAddress
1422    MAX-ACCESS  read-write
1423    STATUS      current
1424    DESCRIPTION
1425        "Clear binding with the IP address. If 0.0.0.0 then do nothing."
1426    ::= { tnDhcpServerControlBinding 1 }
1427
1428tnDhcpServerControlBindingClearByType OBJECT-TYPE
1429    SYNTAX      TNDhcpServerBindingEnum
1430    MAX-ACCESS  read-write
1431    STATUS      current
1432    DESCRIPTION
1433        "Clear binding by binding type. If none(0) then do nothing."
1434    ::= { tnDhcpServerControlBinding 2 }
1435
1436tnDhcpServerMibConformance OBJECT IDENTIFIER
1437    ::= { tnDhcpServerMib 2 }
1438
1439tnDhcpServerMibCompliances OBJECT IDENTIFIER
1440    ::= { tnDhcpServerMibConformance 1 }
1441
1442tnDhcpServerMibGroups OBJECT IDENTIFIER
1443    ::= { tnDhcpServerMibConformance 2 }
1444
1445tnDhcpServerConfigGlobalsInfoGroup OBJECT-GROUP
1446    OBJECTS     { tnDhcpServerConfigGlobalsMode }
1447    STATUS      current
1448    DESCRIPTION
1449        "A collection of objects suitable for bulk operations."
1450    ::= { tnDhcpServerMibGroups 1 }
1451
1452tnDhcpServerConfigVlanTableInfoGroup OBJECT-GROUP
1453    OBJECTS     { tnDhcpServerConfigVlanMode }
1454    STATUS      current
1455    DESCRIPTION
1456        "A collection of objects suitable for bulk operations."
1457    ::= { tnDhcpServerMibGroups 2 }
1458
1459tnDhcpServerConfigExcludedTableInfoGroup OBJECT-GROUP
1460    OBJECTS     { tnDhcpServerConfigExcludedAction }
1461    STATUS      current
1462    DESCRIPTION
1463        "A collection of objects suitable for bulk operations."
1464    ::= { tnDhcpServerMibGroups 3 }
1465
1466tnDhcpServerConfigExcludedIpTableRowEditorInfoGroup OBJECT-GROUP
1467    OBJECTS     { tnDhcpServerConfigExcludedIpTableRowEditorLowIpAddress,
1468                  tnDhcpServerConfigExcludedIpTableRowEditorHighIpAddress,
1469                  tnDhcpServerConfigExcludedIpTableRowEditorAction }
1470    STATUS      current
1471    DESCRIPTION
1472        "A collection of objects suitable for bulk operations."
1473    ::= { tnDhcpServerMibGroups 4 }
1474
1475tnDhcpServerConfigPoolTableInfoGroup OBJECT-GROUP
1476    OBJECTS     { tnDhcpServerConfigPoolPoolType,
1477                  tnDhcpServerConfigPoolIpv4Address,
1478                  tnDhcpServerConfigPoolSubnetMask,
1479                  tnDhcpServerConfigPoolSubnetBroadcast,
1480                  tnDhcpServerConfigPoolLeaseDay,
1481                  tnDhcpServerConfigPoolLeaseHour,
1482                  tnDhcpServerConfigPoolLeaseMinute,
1483                  tnDhcpServerConfigPoolDomainName,
1484                  tnDhcpServerConfigPoolDefaultRouter1,
1485                  tnDhcpServerConfigPoolDefaultRouter2,
1486                  tnDhcpServerConfigPoolDefaultRouter3,
1487                  tnDhcpServerConfigPoolDefaultRouter4,
1488                  tnDhcpServerConfigPoolDnsServer1,
1489                  tnDhcpServerConfigPoolDnsServer2,
1490                  tnDhcpServerConfigPoolDnsServer3,
1491                  tnDhcpServerConfigPoolDnsServer4,
1492                  tnDhcpServerConfigPoolNtpServer1,
1493                  tnDhcpServerConfigPoolNtpServer2,
1494                  tnDhcpServerConfigPoolNtpServer3,
1495                  tnDhcpServerConfigPoolNtpServer4,
1496                  tnDhcpServerConfigPoolNetbiosNodeType,
1497                  tnDhcpServerConfigPoolNetbiosScope,
1498                  tnDhcpServerConfigPoolNetbiosNameServer1,
1499                  tnDhcpServerConfigPoolNetbiosNameServer2,
1500                  tnDhcpServerConfigPoolNetbiosNameServer3,
1501                  tnDhcpServerConfigPoolNetbiosNameServer4,
1502                  tnDhcpServerConfigPoolNisDomainName,
1503                  tnDhcpServerConfigPoolNisServer1,
1504                  tnDhcpServerConfigPoolNisServer2,
1505                  tnDhcpServerConfigPoolNisServer3,
1506                  tnDhcpServerConfigPoolNisServer4,
1507                  tnDhcpServerConfigPoolClientIdentifierType,
1508                  tnDhcpServerConfigPoolClientIdentifierFqdn,
1509                  tnDhcpServerConfigPoolClientIdentifierMac,
1510                  tnDhcpServerConfigPoolClientHardwareAddress,
1511                  tnDhcpServerConfigPoolClientName,
1512                  tnDhcpServerConfigPoolVendorClassId1,
1513                  tnDhcpServerConfigPoolVendorSpecificInfo1,
1514                  tnDhcpServerConfigPoolVendorClassId2,
1515                  tnDhcpServerConfigPoolVendorSpecificInfo2,
1516                  tnDhcpServerConfigPoolVendorClassId3,
1517                  tnDhcpServerConfigPoolVendorSpecificInfo3,
1518                  tnDhcpServerConfigPoolVendorClassId4,
1519                  tnDhcpServerConfigPoolVendorSpecificInfo4,
1520                  tnDhcpServerConfigPoolAction }
1521    STATUS      current
1522    DESCRIPTION
1523        "A collection of objects suitable for bulk operations."
1524    ::= { tnDhcpServerMibGroups 5 }
1525
1526tnDhcpServerConfigPoolTableRowEditorInfoGroup OBJECT-GROUP
1527    OBJECTS     { tnDhcpServerConfigPoolTableRowEditorPoolName,
1528                  tnDhcpServerConfigPoolTableRowEditorPoolType,
1529                  tnDhcpServerConfigPoolTableRowEditorIpv4Address,
1530                  tnDhcpServerConfigPoolTableRowEditorSubnetMask,
1531                  tnDhcpServerConfigPoolTableRowEditorSubnetBroadcast,
1532                  tnDhcpServerConfigPoolTableRowEditorLeaseDay,
1533                  tnDhcpServerConfigPoolTableRowEditorLeaseHour,
1534                  tnDhcpServerConfigPoolTableRowEditorLeaseMinute,
1535                  tnDhcpServerConfigPoolTableRowEditorDomainName,
1536                  tnDhcpServerConfigPoolTableRowEditorDefaultRouter1,
1537                  tnDhcpServerConfigPoolTableRowEditorDefaultRouter2,
1538                  tnDhcpServerConfigPoolTableRowEditorDefaultRouter3,
1539                  tnDhcpServerConfigPoolTableRowEditorDefaultRouter4,
1540                  tnDhcpServerConfigPoolTableRowEditorDnsServer1,
1541                  tnDhcpServerConfigPoolTableRowEditorDnsServer2,
1542                  tnDhcpServerConfigPoolTableRowEditorDnsServer3,
1543                  tnDhcpServerConfigPoolTableRowEditorDnsServer4,
1544                  tnDhcpServerConfigPoolTableRowEditorNtpServer1,
1545                  tnDhcpServerConfigPoolTableRowEditorNtpServer2,
1546                  tnDhcpServerConfigPoolTableRowEditorNtpServer3,
1547                  tnDhcpServerConfigPoolTableRowEditorNtpServer4,
1548                  tnDhcpServerConfigPoolTableRowEditorNetbiosNodeType,
1549                  tnDhcpServerConfigPoolTableRowEditorNetbiosScope,
1550                  tnDhcpServerConfigPoolTableRowEditorNetbiosNameServer1,
1551                  tnDhcpServerConfigPoolTableRowEditorNetbiosNameServer2,
1552                  tnDhcpServerConfigPoolTableRowEditorNetbiosNameServer3,
1553                  tnDhcpServerConfigPoolTableRowEditorNetbiosNameServer4,
1554                  tnDhcpServerConfigPoolTableRowEditorNisDomainName,
1555                  tnDhcpServerConfigPoolTableRowEditorNisServer1,
1556                  tnDhcpServerConfigPoolTableRowEditorNisServer2,
1557                  tnDhcpServerConfigPoolTableRowEditorNisServer3,
1558                  tnDhcpServerConfigPoolTableRowEditorNisServer4,
1559                  tnDhcpServerConfigPoolTableRowEditorClientIdentifierType,
1560                  tnDhcpServerConfigPoolTableRowEditorClientIdentifierFqdn,
1561                  tnDhcpServerConfigPoolTableRowEditorClientIdentifierMac,
1562                  tnDhcpServerConfigPoolTableRowEditorClientHardwareAddress,
1563                  tnDhcpServerConfigPoolTableRowEditorClientName,
1564                  tnDhcpServerConfigPoolTableRowEditorVendorClassId1,
1565                  tnDhcpServerConfigPoolTableRowEditorVendorSpecificInfo1,
1566                  tnDhcpServerConfigPoolTableRowEditorVendorClassId2,
1567                  tnDhcpServerConfigPoolTableRowEditorVendorSpecificInfo2,
1568                  tnDhcpServerConfigPoolTableRowEditorVendorClassId3,
1569                  tnDhcpServerConfigPoolTableRowEditorVendorSpecificInfo3,
1570                  tnDhcpServerConfigPoolTableRowEditorVendorClassId4,
1571                  tnDhcpServerConfigPoolTableRowEditorVendorSpecificInfo4,
1572                  tnDhcpServerConfigPoolTableRowEditorAction }
1573    STATUS      current
1574    DESCRIPTION
1575        "A collection of objects suitable for bulk operations."
1576    ::= { tnDhcpServerMibGroups 6 }
1577
1578tnDhcpServerStatusDeclinedTableInfoGroup OBJECT-GROUP
1579    OBJECTS     { tnDhcpServerStatusDeclinedIpv4Address }
1580    STATUS      current
1581    DESCRIPTION
1582        "A collection of objects suitable for bulk operations."
1583    ::= { tnDhcpServerMibGroups 7 }
1584
1585tnDhcpServerStatusStatisticsInfoGroup OBJECT-GROUP
1586    OBJECTS     { tnDhcpServerStatusStatisticsDiscoverCnt,
1587                  tnDhcpServerStatusStatisticsOfferCnt,
1588                  tnDhcpServerStatusStatisticsRequestCnt,
1589                  tnDhcpServerStatusStatisticsAckCnt,
1590                  tnDhcpServerStatusStatisticsNakCnt,
1591                  tnDhcpServerStatusStatisticsDeclineCnt,
1592                  tnDhcpServerStatusStatisticsReleaseCnt,
1593                  tnDhcpServerStatusStatisticsInformCnt }
1594    STATUS      current
1595    DESCRIPTION
1596        "A collection of objects suitable for bulk operations."
1597    ::= { tnDhcpServerMibGroups 8 }
1598
1599tnDhcpServerStatusBindingTableInfoGroup OBJECT-GROUP
1600    OBJECTS     { tnDhcpServerStatusBindingState,
1601                  tnDhcpServerStatusBindingType,
1602                  tnDhcpServerStatusBindingPoolName,
1603                  tnDhcpServerStatusBindingServerId,
1604                  tnDhcpServerStatusBindingVlanId,
1605                  tnDhcpServerStatusBindingSubnetMask,
1606                  tnDhcpServerStatusBindingClientIdentifierType,
1607                  tnDhcpServerStatusBindingClientIdentifierFqdn,
1608                  tnDhcpServerStatusBindingClientIdentifierMac,
1609                  tnDhcpServerStatusBindingMacAddress,
1610                  tnDhcpServerStatusBindingLease,
1611                  tnDhcpServerStatusBindingTimeToExpire }
1612    STATUS      current
1613    DESCRIPTION
1614        "A collection of objects suitable for bulk operations."
1615    ::= { tnDhcpServerMibGroups 9 }
1616
1617tnDhcpServerControlStatisticsInfoGroup OBJECT-GROUP
1618    OBJECTS     { tnDhcpServerControlStatisticsClear }
1619    STATUS      current
1620    DESCRIPTION
1621        "A collection of objects suitable for bulk operations."
1622    ::= { tnDhcpServerMibGroups 10 }
1623
1624tnDhcpServerControlBindingInfoGroup OBJECT-GROUP
1625    OBJECTS     { tnDhcpServerControlBindingClearByIp,
1626                  tnDhcpServerControlBindingClearByType }
1627    STATUS      current
1628    DESCRIPTION
1629        "A collection of objects suitable for bulk operations."
1630    ::= { tnDhcpServerMibGroups 11 }
1631
1632tnDhcpServerMibCompliance MODULE-COMPLIANCE
1633    STATUS      current
1634    DESCRIPTION
1635        "The compliance statement for the implementation."
1636
1637    MODULE      -- this module
1638
1639        MANDATORY-GROUPS        { tnDhcpServerConfigGlobalsInfoGroup,
1640                  tnDhcpServerConfigVlanTableInfoGroup,
1641                  tnDhcpServerConfigExcludedTableInfoGroup,
1642                  tnDhcpServerConfigExcludedIpTableRowEditorInfoGroup,
1643                  tnDhcpServerConfigPoolTableInfoGroup,
1644                  tnDhcpServerConfigPoolTableRowEditorInfoGroup,
1645                  tnDhcpServerStatusDeclinedTableInfoGroup,
1646                  tnDhcpServerStatusStatisticsInfoGroup,
1647                  tnDhcpServerStatusBindingTableInfoGroup,
1648                  tnDhcpServerControlStatisticsInfoGroup,
1649                  tnDhcpServerControlBindingInfoGroup }
1650
1651    ::= { tnDhcpServerMibCompliances 1 }
1652
1653END
1654