1-- *******************************************************************
2-- CISCO-LWAPP-DHCP-MIB.my :
3-- Light Weight Access Point Dynamic Host Configuration Protocol MIB
4-- June 2007, Gayathri Velayutham
5--
6-- Copyright (c) 2012, 2013, 2017 by Cisco Systems Inc.
7-- All rights reserved.
8-- *******************************************************************
9
10CISCO-LWAPP-DHCP-MIB DEFINITIONS ::= BEGIN
11
12IMPORTS
13    MODULE-IDENTITY,
14    NOTIFICATION-TYPE,
15    OBJECT-TYPE,
16    IpAddress,
17    Unsigned32,
18    Counter32
19        FROM SNMPv2-SMI
20    MODULE-COMPLIANCE,
21    OBJECT-GROUP
22        FROM SNMPv2-CONF
23    TruthValue,
24    TimeStamp
25        FROM SNMPv2-TC
26    InetAddressType,
27    InetAddress
28        FROM INET-ADDRESS-MIB
29    SnmpAdminString
30        FROM SNMP-FRAMEWORK-MIB
31    CiscoURLString
32        FROM CISCO-TC
33    ciscoMgmt
34        FROM CISCO-SMI;
35
36
37-- ********************************************************************
38-- *  MODULE IDENTITY
39-- ********************************************************************
40
41ciscoLwappDhcpMIB MODULE-IDENTITY
42    LAST-UPDATED    "201704270000Z"
43    ORGANIZATION    "Cisco Systems Inc."
44    CONTACT-INFO
45            "Cisco Systems,
46             Customer Service
47             Postal: 170 West Tasman Drive
48             San Jose, CA  95134
49             USA
50             Tel: +1 800 553-NETS
51
52             Email: cs-wnbu-snmp@cisco.com"
53    DESCRIPTION
54        "This MIB is used to manage Dynamic Host Configuration
55         Protocol (DHCP) related information on the devices
56         operating as Central controllers, that terminate the
57         Light Weight Access Point Protocol tunnel from Cisco
58         Light-weight LWAPP Access Points.
59
60         The relationship between CC and the LWAPP APs
61         can be depicted as follows:
62
63         +......+     +......+     +......+           +......+
64         +      +     +      +     +      +           +      +
65         +  CC  +     +  CC  +     +  CC  +           +  CC  +
66         +      +     +      +     +      +           +      +
67         +......+     +......+     +......+           +......+
68         ..            .             .                 .
69         ..            .             .                 .
70         .  .            .             .                 .
71         .    .            .             .                 .
72         .      .            .             .                 .
73         .        .            .             .                 .
74         +......+ +......+     +......+      +......+          +......+
75         +      + +      +     +      +      +      +          +      +
76         +  AP  + +  AP  +     +  AP  +      +  AP  +          +  AP  +
77         +      + +      +     +      +      +      +          +      +
78         +......+ +......+     +......+      +......+          +......+
79         .              .             .                 .
80         .  .              .             .                 .
81         .    .              .             .                 .
82         .      .              .             .                 .
83         .        .              .             .                 .
84         +......+ +......+     +......+      +......+          +......+
85         +      + +      +     +      +      +      +          +      +
86         +  MN  + +  MN  +     +  MN  +      +  MN  +          +  MN  +
87         +      + +      +     +      +      +      +          +      +
88         +......+ +......+     +......+      +......+          +......+
89
90
91         The LWAPP tunnel exists between the controller and
92         the APs.  The MNs communicate with the APs through
93         the protocol defined by the 802.11 standard.
94
95         LWAPP APs, upon bootup, discover and join one of the
96         controllers and the controller pushes the configuration,
97         that includes the WLAN parameters, to the LWAPP APs.
98         The APs then encapsulate all the 802.11 frames from
99         wireless clients inside LWAPP frames and forward
100         the LWAPP frames to the controller.
101
102                            GLOSSARY
103
104         Access Point ( AP )
105
106         An entity that contains an 802.11 medium access
107         control ( MAC ) and physical layer ( PHY ) interface
108         and provides access to the distribution services via
109         the wireless medium for associated clients.
110
111         LWAPP APs encapsulate all the 802.11 frames in
112         LWAPP frames and sends them to the controller to which
113         it is logically connected.
114
115         Central Controller ( CC )
116
117         The central entity that terminates the LWAPP protocol
118         tunnel from the LWAPP APs.  Throughout this MIB,
119         this entity also referred to as 'controller'.
120
121         Light Weight Access Point Protocol ( LWAPP )
122
123         This is a generic protocol that defines the
124         communication between the Access Points and the
125         Central Controller.
126
127         Mobile Node ( MN )
128
129         A roaming 802.11 wireless device in a wireless
130         network associated with an access point. Mobile Node,
131         Mobile Station(MS) and client are used interchangeably.
132
133         REFERENCE
134
135         [1] Wireless LAN Medium Access Control ( MAC ) and
136         Physical Layer ( PHY ) Specifications.
137
138         [2] Draft-obara-capwap-lwapp-00.txt, IETF Light
139         Weight Access Point Protocol"
140    REVISION        "201704270000Z"
141    DESCRIPTION
142            "Updated the description of various objects."
143    REVISION        "201201310000Z"
144    DESCRIPTION
145            "Initial version of this MIB module."
146    ::= { ciscoMgmt 792 }
147
148
149ciscoLwappDhcpMIBNotif  OBJECT IDENTIFIER
150    ::= { ciscoLwappDhcpMIB 0 }
151
152ciscoLwappDhcpMIBObjects  OBJECT IDENTIFIER
153    ::= { ciscoLwappDhcpMIB 1 }
154
155ciscoLwappDhcpMIBConform  OBJECT IDENTIFIER
156    ::= { ciscoLwappDhcpMIB 2 }
157
158ciscoLwappDhcpGlobalConfig  OBJECT IDENTIFIER
159    ::= { ciscoLwappDhcpMIBObjects 1 }
160
161ciscoLwappDhcpStatsConfig  OBJECT IDENTIFIER
162    ::= { ciscoLwappDhcpMIBObjects 2 }
163
164ciscoLwappDhcpStats  OBJECT IDENTIFIER
165    ::= { ciscoLwappDhcpMIBObjects 3 }
166
167ciscoLwappDhcpScopeStats OBJECT IDENTIFIER
168    ::= { ciscoLwappDhcpMIBObjects 4 }
169
170ciscoLwappDhcpMIBNotifObjects OBJECT IDENTIFIER
171    ::= { ciscoLwappDhcpMIBObjects 5 }
172
173
174-- *************************************************
175-- DHCP Global Config
176-- *************************************************
177
178cLDhcpClearAllStats OBJECT-TYPE
179    SYNTAX          TruthValue
180    MAX-ACCESS      read-write
181    STATUS          current
182    DESCRIPTION
183            "This object specifies if the statistics of the DHCP servers
184             is cleared or not.
185             A 'true' value clears all the statistics of all the DHCP
186             servers.
187             A 'false' value specifies that statistics of all the DHCP
188             servers has not been cleared."
189    DEFVAL          { false }
190    ::= { ciscoLwappDhcpGlobalConfig 1 }
191
192cLDhcpOpt82RemoteIdFormat OBJECT-TYPE
193    SYNTAX          INTEGER  {
194                        apMac(1),
195                        apMacSsid(2),
196                        apEthMac (3),
197	          	apNameSsid (4),
198     	           	apGroupName (5),
199     	                flexGroupName (6),
200     	                apLocation (7),
201     	                apMacVlanId (8),
202     	                apNameVlanId (9),
203     	                apEthMacSsid (10)
204                    }
205    MAX-ACCESS      read-write
206    STATUS          current
207    DESCRIPTION
208            "This object specifies the format for RemoteId field
209             in DHCP option 82 of the controller.
210             apMac (1) - The DHCP Option 82 RemoteID format is set to
211             ap-mac.
212             apMacSsid(2) - The DHCP Option 82 RemoteID format is set
213             to apmac::SSID.
214             apEthMac(3) - The DHCP Option 82 RemoteId format is set to
215             AP ethernet Mac address.
216             apNameSsid(4) - The DHCP Option 82 RemoteID format is set
217             to AP name - SSID.
218             apGroupName(5) - The DHCP Option 82 RemoteID format is set
219             to AP group Name.
220             flexGroupName(6) - The DHCP Option 82 RemoteID format is
221             set to flex group Name.
222             apLocation(7) - The DHCP Option 82 RemoteID format is set
223             to AP location.
224             apMacVlanId(8) - The DHCP Option 82 RemoteID format is set
225             to AP Mac vlan id.
226             apNameVlanId(9) - The DHCP  Option 82 RemoteID format is
227             set to AP Name vlan id.
228             apEthMacSsid(10) - The DHCP  Option 82 RemoteID format is
229             set to AP ethernet MAC SSID. "
230    DEFVAL          { apMac }
231    ::= { ciscoLwappDhcpGlobalConfig 2 }
232
233cLDhcpClearAllDiscontinuityTime OBJECT-TYPE
234    SYNTAX          TimeStamp
235    MAX-ACCESS      read-only
236    STATUS          current
237    DESCRIPTION
238            "This object represents the value of sysUpTime on the most
239             recent occasion at which any one or more of this DHCP
240             server counters suffered a discontinuity. If no such
241             discontinuities have occurred since the last
242             re-initialization of the local management subsystem,
243             then this object contains a zero value."
244    ::= { ciscoLwappDhcpGlobalConfig 3 }
245
246cLDhcpTimeout OBJECT-TYPE
247    SYNTAX          Unsigned32
248    UNITS           "seconds"
249    MAX-ACCESS      read-write
250    STATUS          current
251    DESCRIPTION
252            "This object specifies the time to wait for
253             DHCP address assignment once the user associates."
254    ::= { ciscoLwappDhcpGlobalConfig  4 }
255
256cLDhcpOpt37RemoteIdFormat OBJECT-TYPE
257    SYNTAX          INTEGER {
258                        apMac (1),
259                        apMacSsid (2),
260                        apEthMac (3),
261                        apNameSsid (4),
262                        apGroupName (5),
263                        flexGroupName (6),
264                        apLocation (7),
265                        apMacVlanId (8),
266                        apNameVlanId (9),
267                        apEthMacSsid (10)
268                    }
269    MAX-ACCESS      read-write
270    STATUS          current
271    DESCRIPTION
272            "This object is specific to DHCP IPV6 and it
273             specifies the format for RemoteId field
274             in DHCP option 37 of the controller.
275             apMac (1) - The DHCP Option 37 RemoteID format
276             is set to ap-mac.
277             apMacSsid(2) - The DHCP Option 37 RemoteID format is set
278             to apmac::SSID.
279             apEthMac(3) - The DHCP Option 37 RemoteId format is set to
280             AP ethernet MAC address.
281             apNameSsid(4) - The DHCP Option 37 RemoteID format is set
282             to AP name - SSID.
283             apGroupName(5) - The DHCP Option 37 RemoteID format is set
284             to AP group Name.
285             flexGroupName(6) - The DHCP Option 37 RemoteID format is
286             set to flex group name.
287             apLocation(7) - The DHCP Option 37 RemoteID format is set
288             to AP location.
289             apMacVlanId(8) - The DHCP Option 37 RemoteID format is set
290             to AP MAC vlan id.
291             apNameVlanId(9) - The DHCP Option 37 RemoteID format is
292             set to AP Name vlan id.
293             apEthMacSsid(10) - The DHCP Option 37 RemoteID format is
294             set to AP ethernet MAC SSID."
295    DEFVAL         {apMac}
296    ::= { ciscoLwappDhcpGlobalConfig  5 }
297
298cLDhcpStatsConfigTable OBJECT-TYPE
299    SYNTAX          SEQUENCE OF CLDhcpStatsConfigEntry
300    MAX-ACCESS      not-accessible
301    STATUS          current
302    DESCRIPTION
303            "This table contains the configurable attributes for
304             statistics of the DHCP servers, uniquely identified by IP
305             address.When DHCP server is configured for an interface or
306             WLAN, the stats table will automatically get populated."
307    ::= { ciscoLwappDhcpStatsConfig 1 }
308
309cLDhcpStatsConfigEntry OBJECT-TYPE
310    SYNTAX          CLDhcpStatsConfigEntry
311    MAX-ACCESS      not-accessible
312    STATUS          current
313    DESCRIPTION
314            "Each entry represents a DHCP server uniquely
315             identified by the IP address. An entry gets added to
316             the table on configuring a DHCP server IP address and
317             deleted from the table when the address is deleted."
318    INDEX           {
319                        cLDhcpServerInetAddressType,
320                        cLDhcpServerInetAddress
321                    }
322    ::= { cLDhcpStatsConfigTable 1 }
323
324CLDhcpStatsConfigEntry ::= SEQUENCE {
325        cLDhcpServerInetAddressType         InetAddressType,
326        cLDhcpServerInetAddress             InetAddress,
327        cLDhcpClearStats                    TruthValue,
328        cLDhcpClearDiscontinuityTime        TimeStamp
329}
330
331cLDhcpServerInetAddressType OBJECT-TYPE
332    SYNTAX          InetAddressType
333    MAX-ACCESS      not-accessible
334    STATUS          current
335    DESCRIPTION
336            "This object represents the type of IP address of the
337             DHCP server."
338    ::= { cLDhcpStatsConfigEntry 1 }
339
340cLDhcpServerInetAddress OBJECT-TYPE
341    SYNTAX          InetAddress
342    MAX-ACCESS      not-accessible
343    STATUS          current
344    DESCRIPTION
345            "This object represents the IP address of the
346             DHCP server."
347    ::= { cLDhcpStatsConfigEntry 2 }
348
349cLDhcpClearStats OBJECT-TYPE
350    SYNTAX          TruthValue
351    MAX-ACCESS      read-write
352    STATUS          current
353    DESCRIPTION
354            "This object specifies if the statistics of the DHCP server
355             represented by the unique IP address is cleared or not.
356             A 'true' value clears the statistics of the DHCP server
357             represented by the unique IP address.
358             A 'false' value specifies that statistics of the DHCP
359             server represented by the unique IP address is not
360             cleared."
361    DEFVAL          {false}
362    ::= { cLDhcpStatsConfigEntry 3 }
363
364cLDhcpClearDiscontinuityTime OBJECT-TYPE
365    SYNTAX          TimeStamp
366    MAX-ACCESS      read-only
367    STATUS          current
368    DESCRIPTION
369            "This object represents the value of sysUpTime on the most
370             recent occasion at which this particular DHCP server
371             counter suffered a discontinuity. If no such
372             discontinuities have occurred since the last
373             re-initialization of the local management subsystem, then
374             this object contains a zero value."
375    ::= { cLDhcpStatsConfigEntry 4 }
376
377
378
379cLDhcpStatsShowTable OBJECT-TYPE
380    SYNTAX          SEQUENCE OF CLDhcpStatsShowEntry
381    MAX-ACCESS      not-accessible
382    STATUS          current
383    DESCRIPTION
384            "This table contains various statistics of the DHCP servers,
385             uniquely identified by IP address.When DHCP server is
386             configured for an interface or WLAN, the stats table will
387             automatically get populated."
388    ::= { ciscoLwappDhcpStats 1 }
389
390cLDhcpStatsShowEntry OBJECT-TYPE
391    SYNTAX          CLDhcpStatsShowEntry
392    MAX-ACCESS      not-accessible
393    STATUS          current
394    DESCRIPTION
395            "Each entry represents a DHCP server uniquely identified
396             by the IP address."
397    INDEX           {
398                        cLDhcpServerInetAddressType,
399                        cLDhcpServerInetAddress
400                    }
401    ::= { cLDhcpStatsShowTable 1 }
402
403CLDhcpStatsShowEntry ::= SEQUENCE {
404        cLDhcpProxy                     TruthValue,
405        cLDhcpDiscoverPackets           Counter32,
406        cLDhcpRequestPackets            Counter32,
407        cLDhcpDeclinePackets            Counter32,
408        cLDhcpInformPackets             Counter32,
409        cLDhcpReleasePackets            Counter32,
410        cLDhcpReplyPackets              Counter32,
411        cLDhcpOfferPackets              Counter32,
412        cLDhcpAckPackets                Counter32,
413        cLDhcpNakPackets                Counter32,
414        cLDhcpTxFailures                Counter32,
415        cLDhcpLastResponseTime          TimeStamp,
416        cLDhcpLastRequestTime           TimeStamp,
417        cLDhcpRxDiscoverPackets         Counter32
418}
419
420cLDhcpProxy OBJECT-TYPE
421    SYNTAX          TruthValue
422    MAX-ACCESS      read-write
423    STATUS          current
424    DESCRIPTION
425            "This object specifies whether the proxy cLDhcpProxy is
426             enabled or disabled.
427             A 'true' value indicates that the cLDhcpProxy is enabled.
428             A 'false' value indicates that the cLDhcpProxy is disabled
429             ."
430    ::= { cLDhcpStatsShowEntry 1 }
431
432cLDhcpDiscoverPackets OBJECT-TYPE
433    SYNTAX          Counter32
434    UNITS           "packets"
435    MAX-ACCESS      read-only
436    STATUS          current
437    DESCRIPTION
438            "This object represents the number of DHCP discover
439             packets sent by the controller."
440    ::= { cLDhcpStatsShowEntry 2 }
441
442cLDhcpRequestPackets OBJECT-TYPE
443    SYNTAX          Counter32
444    UNITS           "packets"
445    MAX-ACCESS      read-only
446    STATUS          current
447    DESCRIPTION
448            "This object represents the number of DHCP request packets
449             sent by the controller."
450    ::= { cLDhcpStatsShowEntry 3 }
451
452cLDhcpDeclinePackets OBJECT-TYPE
453    SYNTAX          Counter32
454    UNITS           "packets"
455    MAX-ACCESS      read-only
456    STATUS          current
457    DESCRIPTION
458            "This object represents the number of DHCP decline packets
459             received by the controller."
460    ::= { cLDhcpStatsShowEntry 4 }
461
462cLDhcpInformPackets OBJECT-TYPE
463    SYNTAX          Counter32
464    UNITS           "packets"
465    MAX-ACCESS      read-only
466    STATUS          current
467    DESCRIPTION
468            "This object represents the number of DHCP inform packets
469             sent by the controller."
470    ::= { cLDhcpStatsShowEntry 5 }
471
472cLDhcpReleasePackets OBJECT-TYPE
473    SYNTAX          Counter32
474    UNITS           "packets"
475    MAX-ACCESS      read-only
476    STATUS          current
477    DESCRIPTION
478            "This object represents the number of DHCP release packets
479             sent by the controller."
480    ::= { cLDhcpStatsShowEntry 6 }
481
482cLDhcpReplyPackets OBJECT-TYPE
483    SYNTAX          Counter32
484    UNITS           "packets"
485    MAX-ACCESS      read-only
486    STATUS          current
487    DESCRIPTION
488            "This object represents the number of DHCP reply packets
489             received by the controller."
490    ::= { cLDhcpStatsShowEntry 7 }
491
492cLDhcpOfferPackets OBJECT-TYPE
493    SYNTAX          Counter32
494    UNITS           "packets"
495    MAX-ACCESS      read-only
496    STATUS          current
497    DESCRIPTION
498            "This object represents the number of DHCP offer packets
499             received by the controller."
500    ::= { cLDhcpStatsShowEntry 8 }
501
502cLDhcpAckPackets OBJECT-TYPE
503    SYNTAX          Counter32
504    UNITS           "packets"
505    MAX-ACCESS      read-only
506    STATUS          current
507    DESCRIPTION
508            "This object represents the number of Ack packets
509             sent by the controller."
510    ::= { cLDhcpStatsShowEntry 9 }
511
512cLDhcpNakPackets OBJECT-TYPE
513    SYNTAX          Counter32
514    UNITS           "packets"
515    MAX-ACCESS      read-only
516    STATUS          current
517    DESCRIPTION
518            "This object represents the number of Nak packets
519             sent by the controller."
520    ::= { cLDhcpStatsShowEntry 10 }
521
522cLDhcpTxFailures OBJECT-TYPE
523    SYNTAX          Counter32
524    MAX-ACCESS      read-only
525    STATUS          current
526    DESCRIPTION
527            "This object represents the number of transmission
528             failures received by the controller."
529    ::= { cLDhcpStatsShowEntry 11 }
530
531cLDhcpLastResponseTime OBJECT-TYPE
532    SYNTAX          TimeStamp
533    UNITS           "seconds"
534    MAX-ACCESS      read-only
535    STATUS          current
536    DESCRIPTION
537            "This object represents the time at which the last
538             DHCP response was received by the controller."
539    ::= { cLDhcpStatsShowEntry 12 }
540
541cLDhcpLastRequestTime OBJECT-TYPE
542    SYNTAX          TimeStamp
543    UNITS           "seconds"
544    MAX-ACCESS      read-only
545    STATUS          current
546    DESCRIPTION
547            "This object represents the time at which the last
548             DHCP request was sent by the controller."
549    ::= { cLDhcpStatsShowEntry 13 }
550
551cLDhcpRxDiscoverPackets OBJECT-TYPE
552    SYNTAX          Counter32
553    UNITS           "packets"
554    MAX-ACCESS      read-only
555    STATUS          current
556    DESCRIPTION
557            "This object represents the number of DHCP discover packets
558             received by the controller."
559    ::= { cLDhcpStatsShowEntry  14 }
560
561--********************************************************************
562-- cLDhcpScopeStatsTable - scope statistics
563--********************************************************************
564cLDhcpScopeStatsTable OBJECT-TYPE
565    SYNTAX          SEQUENCE OF CLDhcpScopeStatsEntry
566    MAX-ACCESS      not-accessible
567    STATUS          current
568    DESCRIPTION
569            "This table contains various statistics of each scope
570             for the DHCP Server."
571    ::= { ciscoLwappDhcpScopeStats 1 }
572
573cLDhcpScopeStatsEntry OBJECT-TYPE
574    SYNTAX          CLDhcpScopeStatsEntry
575    MAX-ACCESS      not-accessible
576    STATUS          current
577    DESCRIPTION
578            "Each entry represents the statistics of DHCP scope."
579    INDEX           { cLDhcpScopeIndex }
580    ::= { cLDhcpScopeStatsTable 1 }
581
582CLDhcpScopeStatsEntry ::=
583    SEQUENCE {
584        cLDhcpScopeIndex            Unsigned32,
585        cLDhcpScopeAddressPoolUsage Unsigned32,
586        cLDhcpScopeName             SnmpAdminString,
587        cLDhcpScopeAllocatedIP      Counter32,
588        cLDhcpScopeAvailableIP      Counter32,
589        cLDhcpScopeDiscoverPkts     Counter32,
590        cLDhcpScopeAckPkts          Counter32,
591        cLDhcpScopeOfferPkts        Counter32,
592        cLDhcpScopeTotalAckPkts     Counter32,
593        cLDhcpScopeRequestPkts      Counter32,
594        cLDhcpScopeRequestGoodPkts  Counter32
595    }
596
597cLDhcpScopeIndex OBJECT-TYPE
598    SYNTAX          Unsigned32
599    MAX-ACCESS      not-accessible
600    STATUS          current
601    DESCRIPTION
602            "This object represents the DHCP scope identifier."
603    ::= { cLDhcpScopeStatsEntry 1 }
604
605
606cLDhcpScopeAddressPoolUsage OBJECT-TYPE
607    SYNTAX          Unsigned32
608    UNITS           "Percent"
609    MAX-ACCESS      read-only
610    STATUS          current
611    DESCRIPTION
612            "This object represents the address pool usage percentage
613             of DHCP scope."
614    ::= { cLDhcpScopeStatsEntry 2 }
615
616cLDhcpScopeName OBJECT-TYPE
617    SYNTAX          SnmpAdminString
618    MAX-ACCESS      read-only
619    STATUS          current
620    DESCRIPTION
621            "This object represents the name of DHCP scope."
622    ::= { cLDhcpScopeStatsEntry 3 }
623
624cLDhcpScopeAllocatedIP   OBJECT-TYPE
625  	SYNTAX          Counter32
626  	MAX-ACCESS      read-only
627  	STATUS          current
628  	DESCRIPTION
629            "This object represents the number of IP address allocated
630             per DHCP pool."
631	::= { cLDhcpScopeStatsEntry  4 }
632
633cLDhcpScopeAvailableIP   OBJECT-TYPE
634  	SYNTAX          Counter32
635  	MAX-ACCESS      read-only
636  	STATUS          current
637  	DESCRIPTION
638           "This object represents the number of IP address available
639            per DHCP pool."
640	::= { cLDhcpScopeStatsEntry  5 }
641
642cLDhcpScopeDiscoverPkts     OBJECT-TYPE
643	SYNTAX          Counter32
644	UNITS           "packets"
645	MAX-ACCESS      read-only
646	STATUS          current
647	DESCRIPTION
648            "This object represents the number of DHCP discover
649             packets received per DHCP pool."
650	::= { cLDhcpScopeStatsEntry  6 }
651
652cLDhcpScopeAckPkts    OBJECT-TYPE
653    SYNTAX          Counter32
654  	UNITS           "packets"
655  	MAX-ACCESS      read-only
656  	STATUS          current
657  	DESCRIPTION
658            "This object represents the number of Ack packets received.
659             This excludes renewing and rebinding packets per DHCP
660             pool."
661	::= { cLDhcpScopeStatsEntry  7 }
662
663cLDhcpScopeOfferPkts    OBJECT-TYPE
664	SYNTAX          Counter32
665	UNITS           "packets"
666	MAX-ACCESS      read-only
667	STATUS          current
668	DESCRIPTION
669            "This object represents the number of DHCP offer packets
670             received per DHCP pool."
671       ::= { cLDhcpScopeStatsEntry  8 }
672
673cLDhcpScopeTotalAckPkts    OBJECT-TYPE
674    SYNTAX          Counter32
675  	UNITS           "packets"
676  	MAX-ACCESS      read-only
677  	STATUS          current
678  	DESCRIPTION
679            "This object represents the total number of Ack packets
680             received per DHCP pool."
681       ::= { cLDhcpScopeStatsEntry  9 }
682
683cLDhcpScopeRequestPkts    OBJECT-TYPE
684	SYNTAX          Counter32
685	UNITS           "packets"
686	MAX-ACCESS      read-only
687	STATUS          current
688	DESCRIPTION
689            "This object represents the number of DHCP request
690             packets received per DHCP pool."
691	::= { cLDhcpScopeStatsEntry  10 }
692
693cLDhcpScopeRequestGoodPkts    OBJECT-TYPE
694	SYNTAX          Counter32
695	UNITS           "packets"
696	MAX-ACCESS      read-only
697	STATUS          current
698	DESCRIPTION
699            "This object represents the number of DHCP request
700             packets which have been handled successfully per DHCP
701             pool."
702	::= { cLDhcpScopeStatsEntry  11 }
703
704--********************************************************************
705-- *  Notifications
706--********************************************************************
707cLDhcpTrapSet OBJECT-TYPE
708    SYNTAX          TruthValue
709    MAX-ACCESS      read-only
710    STATUS          current
711    DESCRIPTION
712            "This object represents whether this trap is enabled or
713             disabled.
714             A value of 'true' indicates that DHCP trap is enabled
715             A value of 'false' indicates that DHCP trap is disabled."
716    ::= { ciscoLwappDhcpMIBNotifObjects 1 }
717
718--********************************************************************
719-- *  Notifications
720--********************************************************************
721ciscoLwappDhcpScopeAddressExhaust NOTIFICATION-TYPE
722    OBJECTS {
723                cLDhcpScopeName,
724                cLDhcpTrapSet
725            }
726    STATUS      current
727    DESCRIPTION
728            "This notification will be sent whenever the DHCP Scope
729             has no IP address available, with cLDhcpTrapSet set to
730             true. When the clients released an IP address lately, this
731             notification is sent with cLDhcpTrapSet set to false."
732    ::= { ciscoLwappDhcpMIBNotif 1 }
733
734-- ********************************************************************
735-- *    Units of conformance
736-- ********************************************************************
737
738ciscoLwappDhcpMIBCompliances  OBJECT IDENTIFIER
739    ::= { ciscoLwappDhcpMIBConform 1 }
740
741ciscoLwappDhcpMIBGroups  OBJECT IDENTIFIER
742    ::= { ciscoLwappDhcpMIBConform 2 }
743
744
745ciscoLwappDhcpMIBCompliance MODULE-COMPLIANCE
746    STATUS          current
747    DESCRIPTION
748            "The compliance statement for the SNMP entities that
749             implement the ciscoLwappDhcpMIB module."
750    MODULE          -- this module
751    MANDATORY-GROUPS { ciscoLwappDhcpMIBConfigGroup }
752
753    OBJECT          cLDhcpClearAllStats
754    MIN-ACCESS      read-only
755    DESCRIPTION
756            "Create/delete/modify access is not required."
757
758    OBJECT          cLDhcpOpt82RemoteIdFormat
759    MIN-ACCESS      read-only
760    DESCRIPTION
761            "Create/delete/modify access is not required."
762
763    OBJECT          cLDhcpClearStats
764    MIN-ACCESS      read-only
765    DESCRIPTION
766            "Create/delete/modify access is not required."
767
768    OBJECT          cLDhcpProxy
769    MIN-ACCESS      read-only
770    DESCRIPTION
771            "Create/delete/modify access is not required."
772
773    OBJECT          cLDhcpOpt37RemoteIdFormat
774    MIN-ACCESS      read-only
775    DESCRIPTION
776            "Create/delete/modify access is not required."
777    ::= { ciscoLwappDhcpMIBCompliances 1 }
778
779-- ********************************************************************
780-- *    Units of conformance
781-- ********************************************************************
782
783ciscoLwappDhcpMIBConfigGroup OBJECT-GROUP
784    OBJECTS         {
785                        cLDhcpClearAllStats,
786                        cLDhcpOpt82RemoteIdFormat,
787                        cLDhcpClearAllDiscontinuityTime,
788			cLDhcpTimeout,
789                        cLDhcpOpt37RemoteIdFormat,
790                        cLDhcpClearStats,
791                        cLDhcpClearDiscontinuityTime,
792                        cLDhcpProxy,
793                        cLDhcpDiscoverPackets,
794                        cLDhcpRequestPackets,
795                        cLDhcpDeclinePackets,
796                        cLDhcpInformPackets,
797                        cLDhcpReleasePackets,
798                        cLDhcpReplyPackets,
799                        cLDhcpOfferPackets,
800                        cLDhcpAckPackets,
801                        cLDhcpNakPackets,
802                        cLDhcpTxFailures,
803                        cLDhcpLastResponseTime,
804                        cLDhcpLastRequestTime
805                    }
806    STATUS          current
807    DESCRIPTION
808            "This collection of objects specifies the
809             parameters for DHCP."
810    ::= { ciscoLwappDhcpMIBGroups 1 }
811
812END
813