1CAPWAP-BASE-MIB DEFINITIONS ::= BEGIN
2
3IMPORTS
4
5   PhysAddress, TEXTUAL-CONVENTION, TruthValue,
6   DateAndTime, RowStatus
7       FROM SNMPv2-TC
8   LongUtf8String
9       FROM SYSAPPL-MIB
10   InterfaceIndex, ifGeneralInformationGroup
11       FROM IF-MIB
12   PhysicalIndex
13       FROM ENTITY-MIB
14   SnmpAdminString
15       FROM SNMP-FRAMEWORK-MIB
16   NOTIFICATION-GROUP, OBJECT-GROUP, MODULE-COMPLIANCE
17       FROM SNMPv2-CONF
18   MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, mib-2,
19   Integer32, Unsigned32, Counter32, Gauge32, TimeTicks
20
21
22
23       FROM SNMPv2-SMI
24   InetAddressType, InetAddress
25       FROM INET-ADDRESS-MIB;
26
27capwapBaseMIB MODULE-IDENTITY
28    LAST-UPDATED "201004300000Z"        -- 30 April 2010
29    ORGANIZATION "IETF Control And Provisioning of Wireless Access
30                  Points (CAPWAP) Working Group
31                  http://www.ietf.org/html.charters/capwap-charter.html"
32    CONTACT-INFO
33        "General Discussion: capwap@frascone.com
34         To Subscribe: http://lists.frascone.com/mailman/listinfo/capwap
35
36         Yang Shi (editor)
37         Hangzhou H3C Tech. Co., Ltd.
38         Beijing R&D Center of H3C, Digital Technology Plaza
39         NO. 9 Shangdi 9th Street, Haidian District
40         Beijing  100085
41         China
42         Phone: +86 010 82775276
43         Email: rishyang@gmail.com
44
45         David T. Perkins (editor)
46         228 Bayview Dr.
47         San Carlos, CA  94070
48         USA
49         Phone: +1 408 394-8702
50         Email: dperkins@dsperkins.com
51
52         Chris Elliott (editor)
53         1516 Kent St.
54         Durham, NC  27707
55         USA
56         Phone: +1 919-308-1216
57         Email: chelliot@pobox.com
58
59         Yong Zhang (editor)
60         Fortinet, Inc.
61         1090 Kifer Road
62         Sunnyvale, CA  94086
63         USA
64         Email: yzhang@fortinet.com"
65
66    DESCRIPTION
67        "Copyright (c) 2010 IETF Trust and the persons identified as
68         authors of the code. All rights reserved.
69
70
71
72
73
74         Redistribution and use in source and binary forms, with or
75         without modification, is permitted pursuant to, and subject
76         to the license terms contained in, the Simplified BSD License
77         set forth in Section 4.c of the IETF Trust's Legal Provisions
78         Relating to IETF Documents
79         (http://trustee.ietf.org/license-info).
80
81         This version of this MIB module is part of RFC 5833;
82         see the RFC itself for full legal notices.
83
84         This MIB module contains managed object definitions for
85         the CAPWAP Protocol."
86    REVISION    "201004300000Z"
87    DESCRIPTION
88        "Initial version published as RFC 5833"
89         ::= { mib-2 196 }
90
91-- Textual Conventions
92
93CapwapBaseWtpProfileIdTC ::= TEXTUAL-CONVENTION
94    DISPLAY-HINT "d"
95    STATUS      current
96    DESCRIPTION
97        "Represents the unique identifier of a WTP profile."
98    SYNTAX      Unsigned32 (0..4096)
99
100CapwapBaseWtpIdTC ::= TEXTUAL-CONVENTION
101    DISPLAY-HINT "1x:"
102    STATUS      current
103    DESCRIPTION
104        "Represents the unique identifier of a WTP instance.
105         As usual, the Base MAC address of the WTP is used."
106    SYNTAX      OCTET STRING (SIZE(6|8))
107
108CapwapBaseStationIdTC ::= TEXTUAL-CONVENTION
109    DISPLAY-HINT "1x:"
110    STATUS      current
111    DESCRIPTION
112        "Represents the unique identifier of a station instance.
113         As usual, the MAC address of the station is used."
114    SYNTAX      OCTET STRING (SIZE(6|8))
115
116CapwapBaseRadioIdTC ::= TEXTUAL-CONVENTION
117    DISPLAY-HINT "d"
118    STATUS      current
119    DESCRIPTION
120        "Represents the unique identifier of a radio on a WTP."
121    SYNTAX      Unsigned32 (1..31)
122
123
124
125CapwapBaseTunnelModeTC ::= TEXTUAL-CONVENTION
126    STATUS      current
127    DESCRIPTION
128        "Represents the tunneling modes of operation that are
129         supported by a WTP.
130         The WTP MAY support more than one option, represented by
131         the bit field below:
132           localBridging(0) - Local bridging mode
133           dot3Tunnel(1)    - 802.3 frame tunnel mode
134           nativeTunnel(2)  - Native frame tunnel mode"
135    REFERENCE
136        "Section 4.6.43 of CAPWAP Protocol Specification, RFC 5415."
137    SYNTAX      BITS {
138                  localBridging(0),
139                  dot3Tunnel(1),
140                  nativeTunnel(2)
141                }
142
143CapwapBaseMacTypeTC ::= TEXTUAL-CONVENTION
144    STATUS      current
145    DESCRIPTION
146        "Represents the MAC mode of operation supported by a WTP.
147         The following enumerated values are supported:
148           localMAC(0) - Local-MAC mode
149           splitMAC(1) - Split-MAC mode
150           both(2)     - Both Local-MAC and Split-MAC
151         Note that the CAPWAP field [RFC5415] modeled by this
152         object takes zero as starting value; this MIB object
153         follows that rule."
154    REFERENCE
155        "Section 4.6.44 of CAPWAP Protocol Specification, RFC 5415."
156    SYNTAX      INTEGER {
157                  localMAC(0),
158                  splitMAC(1),
159                  both(2)
160                }
161
162CapwapBaseChannelTypeTC::= TEXTUAL-CONVENTION
163    STATUS      current
164    DESCRIPTION
165        "Represents the channel type for CAPWAP protocol.
166         The following enumerated values are supported:
167           data(1)    - Data channel
168           control(2) - Control channel"
169    SYNTAX      INTEGER {
170                  data(1),
171                  control(2)
172                }
173
174
175
176CapwapBaseAuthenMethodTC ::= TEXTUAL-CONVENTION
177    STATUS      current
178    DESCRIPTION
179        "Represents the authentication credential type for a WTP.
180         The following enumerated values are supported:
181           other(1) - Other method, for example, vendor specific
182           clear(2) - Clear text and no authentication
183           x509(3)  - X.509 certificate authentication
184           psk(4)   - Pre-Shared secret authentication
185         As a mandatory requirement, CAPWAP control channel
186         authentication SHOULD use DTLS, either by certificate or
187         PSK.  For data channel authentication, DTLS is optional."
188    SYNTAX      INTEGER {
189                  other(1),
190                  clear(2),
191                  x509(3),
192                  psk(4)
193                }
194
195-- Top-level components of this MIB module
196
197-- Notifications
198capwapBaseNotifications OBJECT IDENTIFIER
199    ::= { capwapBaseMIB 0 }
200-- Tables, Scalars
201capwapBaseObjects OBJECT IDENTIFIER
202    ::= { capwapBaseMIB 1 }
203-- Conformance
204capwapBaseConformance OBJECT IDENTIFIER
205    ::= { capwapBaseMIB 2 }
206
207
208-- AC Objects Group
209
210capwapBaseAc OBJECT IDENTIFIER
211    ::= { capwapBaseObjects 1 }
212
213capwapBaseWtpSessions OBJECT-TYPE
214    SYNTAX      Gauge32 (0..65535)
215    MAX-ACCESS  read-only
216    STATUS      current
217    DESCRIPTION
218        "Represents the total number of WTPs that are connecting to
219         the AC."
220    REFERENCE
221        "Section 4.6.1 of CAPWAP Protocol Specification, RFC 5415."
222    ::= { capwapBaseAc 1 }
223
224
225
226
227capwapBaseWtpSessionsLimit  OBJECT-TYPE
228    SYNTAX      Unsigned32 (0..65535)
229    MAX-ACCESS  read-write
230    STATUS      current
231    DESCRIPTION
232        "Represents the maximum number of WTP sessions configured on
233         the AC.
234         The value of the object is persistent at restart/reboot."
235    REFERENCE
236        "Section 4.6.1 of CAPWAP Protocol Specification, RFC 5415."
237    ::= { capwapBaseAc 2 }
238
239capwapBaseStationSessions  OBJECT-TYPE
240    SYNTAX      Gauge32 (0..65535)
241    MAX-ACCESS  read-only
242    STATUS      current
243    DESCRIPTION
244        "Represents the total number of stations that are accessing
245         the wireless service provided by the AC."
246    REFERENCE
247        "Section 4.6.1 of CAPWAP Protocol Specification, RFC 5415."
248    ::= { capwapBaseAc 3 }
249
250capwapBaseStationSessionsLimit  OBJECT-TYPE
251    SYNTAX      Unsigned32 (0..65535)
252    MAX-ACCESS  read-write
253    STATUS      current
254    DESCRIPTION
255        "Represents the maximum number of station sessions configured
256         on the AC.
257         The value of the object is persistent at restart/reboot."
258    REFERENCE
259        "Section 4.6.1 of CAPWAP Protocol Specification, RFC 5415."
260    ::= { capwapBaseAc 4 }
261
262capwapBaseDataChannelDTLSPolicyOptions  OBJECT-TYPE
263    SYNTAX      BITS {
264                  other(0),
265                  clear(1),
266                  dtls(2)
267                }
268    MAX-ACCESS  read-only
269    STATUS      current
270    DESCRIPTION
271        "The AC communicates its policy on the use of DTLS for
272         the CAPWAP data channel.
273         The AC MAY support more than one option, represented by the bit
274         field below:
275
276
277
278           other(0) - Other method, for example, vendor specific
279           clear(1) - Clear text
280           dtls(2)  - DTLS"
281    REFERENCE
282        "Section 4.6.1 of CAPWAP Protocol Specification, RFC 5415."
283    ::= { capwapBaseAc 5 }
284
285capwapBaseControlChannelAuthenOptions  OBJECT-TYPE
286    SYNTAX      BITS {
287                  x509(0),
288                  psk(1)
289                }
290    MAX-ACCESS  read-only
291    STATUS      current
292    DESCRIPTION
293        "Represents the authentication credential type supported by the
294         AC for CAPWAP control channel.
295         The AC MAY support more than one option, represented by the bit
296         field below:
297           x509(0) - X.509 certificate based
298           psk(1)  - Pre-Shared secret"
299    REFERENCE
300        "Section 4.6.1 of CAPWAP Protocol Specification, RFC 5415."
301    ::= { capwapBaseAc 6 }
302
303-- capwapBaseAcNameListTable table
304
305capwapBaseAcNameListTable OBJECT-TYPE
306    SYNTAX      SEQUENCE OF CapwapBaseAcNameListEntry
307    MAX-ACCESS  not-accessible
308    STATUS      current
309    DESCRIPTION
310        "A table of objects that configure the AC name list.
311         Values of all read-create objects in this table are
312         persistent at restart/reboot."
313    REFERENCE
314        "Section 4.6.5 of CAPWAP Protocol Specification, RFC 5415."
315    ::= { capwapBaseAc 9 }
316
317capwapBaseAcNameListEntry  OBJECT-TYPE
318    SYNTAX      CapwapBaseAcNameListEntry
319    MAX-ACCESS  not-accessible
320    STATUS      current
321    DESCRIPTION
322        "A set of objects that configures the AC name list."
323    INDEX { capwapBaseAcNameListId }
324    ::= { capwapBaseAcNameListTable 1 }
325
326
327
328
329CapwapBaseAcNameListEntry ::= SEQUENCE {
330      capwapBaseAcNameListId          Unsigned32,
331      capwapBaseAcNameListName        LongUtf8String,
332      capwapBaseAcNameListPriority    Unsigned32,
333      capwapBaseAcNameListRowStatus   RowStatus
334    }
335
336capwapBaseAcNameListId OBJECT-TYPE
337    SYNTAX      Unsigned32 (1..255)
338    MAX-ACCESS  not-accessible
339    STATUS      current
340    DESCRIPTION
341        "Represents the unique identifier of an AC Name list."
342    ::= { capwapBaseAcNameListEntry 1 }
343
344capwapBaseAcNameListName OBJECT-TYPE
345    SYNTAX      LongUtf8String (SIZE(1..512))
346    MAX-ACCESS  read-create
347    STATUS      current
348    DESCRIPTION
349        "Represents the name of an AC, and it is expected to be
350         an UTF-8 encoded string."
351    REFERENCE
352        "Section 4.6.5 of CAPWAP Protocol Specification, RFC 5415."
353    ::= { capwapBaseAcNameListEntry 2 }
354
355capwapBaseAcNameListPriority OBJECT-TYPE
356    SYNTAX      Unsigned32 (1..255)
357    MAX-ACCESS  read-create
358    STATUS      current
359    DESCRIPTION
360        "Represents the priority order of the preferred AC.
361         For instance, the value of one (1) is used to set the primary
362         AC, the value of two (2) is used to set the secondary AC, etc."
363    REFERENCE
364        "Section 4.6.5 of CAPWAP Protocol Specification, RFC 5415."
365    ::= { capwapBaseAcNameListEntry 3 }
366
367capwapBaseAcNameListRowStatus OBJECT-TYPE
368    SYNTAX      RowStatus
369    MAX-ACCESS  read-create
370    STATUS      current
371    DESCRIPTION
372        "This object is used to create, modify, and/or delete a row
373         in this table.
374         The value of capwapBaseAcNameListName and
375         capwapBaseAcNameListPriority can be changed when this
376         object is in state 'active' or in 'notInService'.
377
378
379
380         The capwapBaseAcNameListRowStatus may be changed to 'active'
381         if all the managed objects in the conceptual row with
382         MAX-ACCESS read-create have been assigned valid values."
383    ::= { capwapBaseAcNameListEntry 4 }
384
385-- End of capwapBaseAcNameListTable table
386
387
388-- capwapBaseMacAclTable table
389
390capwapBaseMacAclTable OBJECT-TYPE
391    SYNTAX      SEQUENCE OF CapwapBaseMacAclEntry
392    MAX-ACCESS  not-accessible
393    STATUS      current
394    DESCRIPTION
395        "A table of objects that configure station Access Control
396         Lists (ACLs).
397         The WTP will not provide service to the MAC addresses
398         configured in this table.
399         Values of all read-create objects in this table are persistent
400         at AC restart/reboot."
401    REFERENCE
402        "Section 4.6.7 of CAPWAP Protocol Specification, RFC 5415."
403    ::= { capwapBaseAc 10 }
404
405capwapBaseMacAclEntry  OBJECT-TYPE
406    SYNTAX      CapwapBaseMacAclEntry
407    MAX-ACCESS  not-accessible
408    STATUS      current
409    DESCRIPTION
410        "A set of objects that configures station Access Control
411         Lists (ACLs)."
412    INDEX { capwapBaseMacAclId }
413    ::= { capwapBaseMacAclTable 1 }
414
415CapwapBaseMacAclEntry ::= SEQUENCE {
416      capwapBaseMacAclId           Unsigned32,
417      capwapBaseMacAclStationId    CapwapBaseStationIdTC,
418      capwapBaseMacAclRowStatus    RowStatus
419    }
420
421capwapBaseMacAclId OBJECT-TYPE
422    SYNTAX      Unsigned32
423    MAX-ACCESS  not-accessible
424    STATUS      current
425    DESCRIPTION
426        "Represents the unique identifier of an ACL."
427    ::= { capwapBaseMacAclEntry 1 }
428
429
430
431capwapBaseMacAclStationId OBJECT-TYPE
432    SYNTAX      CapwapBaseStationIdTC
433    MAX-ACCESS  read-create
434    STATUS      current
435    DESCRIPTION
436        "Represents the MAC address of a station to which WTPs will
437         no longer provides service."
438    REFERENCE
439        "Section 4.6.7 of CAPWAP Protocol Specification, RFC 5415."
440    ::= { capwapBaseMacAclEntry 2 }
441
442capwapBaseMacAclRowStatus OBJECT-TYPE
443    SYNTAX      RowStatus
444    MAX-ACCESS  read-create
445    STATUS      current
446    DESCRIPTION
447        "This object is used to create, modify, and/or delete a row
448         in this table.
449         The value of capwapBaseMacAclStationId can be changed when
450         this object is in state 'active' or in 'notInService'.
451         The capwapBaseMacAclRowStatus may be changed to 'active'
452         if all the managed objects in the conceptual row with
453         MAX-ACCESS read-create have been assigned valid values."
454    ::= { capwapBaseMacAclEntry 3 }
455
456-- End of capwapBaseMacAclTable table
457
458-- End of AC Objects Group
459
460
461-- WTP Objects Group
462
463capwapBaseWtps OBJECT IDENTIFIER
464    ::= { capwapBaseObjects 2 }
465
466-- capwapBaseWtpProfileTable Table
467
468capwapBaseWtpProfileTable OBJECT-TYPE
469    SYNTAX      SEQUENCE OF CapwapBaseWtpProfileEntry
470    MAX-ACCESS  not-accessible
471    STATUS      current
472    DESCRIPTION
473        "A table of objects that configure WTP profiles for WTPs to
474         be managed before they connect to the AC.
475         An operator could change a WTP's configuration by changing
476         the values of parameters in the corresponding WTP profile,
477         then the WTP could get the new configuration through the
478         CAPWAP control channel.
479
480
481
482         Values of all read-create objects in this table are
483         persistent at restart/reboot."
484    ::= { capwapBaseWtps 1 }
485
486capwapBaseWtpProfileEntry  OBJECT-TYPE
487    SYNTAX      CapwapBaseWtpProfileEntry
488    MAX-ACCESS  not-accessible
489    STATUS      current
490    DESCRIPTION
491        "A set of objects that configures and displays a WTP profile."
492    INDEX { capwapBaseWtpProfileId }
493    ::= { capwapBaseWtpProfileTable 1 }
494
495CapwapBaseWtpProfileEntry ::= SEQUENCE {
496      capwapBaseWtpProfileId                  CapwapBaseWtpProfileIdTC,
497      capwapBaseWtpProfileName                       SnmpAdminString,
498      capwapBaseWtpProfileWtpMacAddress              CapwapBaseWtpIdTC,
499      capwapBaseWtpProfileWtpModelNumber             SnmpAdminString,
500      capwapBaseWtpProfileWtpName                    LongUtf8String,
501      capwapBaseWtpProfileWtpLocation                LongUtf8String,
502      capwapBaseWtpProfileWtpStaticIpEnable          TruthValue,
503      capwapBaseWtpProfileWtpStaticIpType            InetAddressType,
504      capwapBaseWtpProfileWtpStaticIpAddress         InetAddress,
505      capwapBaseWtpProfileWtpNetmask                 InetAddress,
506      capwapBaseWtpProfileWtpGateway                 InetAddress,
507      capwapBaseWtpProfileWtpFallbackEnable          INTEGER,
508      capwapBaseWtpProfileWtpEchoInterval            Unsigned32,
509      capwapBaseWtpProfileWtpIdleTimeout             Unsigned32,
510      capwapBaseWtpProfileWtpMaxDiscoveryInterval    Unsigned32,
511      capwapBaseWtpProfileWtpReportInterval          Unsigned32,
512      capwapBaseWtpProfileWtpStatisticsTimer         Unsigned32,
513      capwapBaseWtpProfileWtpEcnSupport              INTEGER,
514      capwapBaseWtpProfileRowStatus                  RowStatus
515    }
516
517capwapBaseWtpProfileId OBJECT-TYPE
518    SYNTAX      CapwapBaseWtpProfileIdTC
519    MAX-ACCESS  not-accessible
520    STATUS      current
521    DESCRIPTION
522        "Represents the unique identifier of a WTP profile."
523    ::= { capwapBaseWtpProfileEntry 1 }
524
525capwapBaseWtpProfileName  OBJECT-TYPE
526    SYNTAX      SnmpAdminString
527    MAX-ACCESS  read-create
528    STATUS      current
529    DESCRIPTION
530
531
532
533        "Represents the name of a WTP profile."
534    ::= { capwapBaseWtpProfileEntry 2 }
535
536capwapBaseWtpProfileWtpMacAddress  OBJECT-TYPE
537    SYNTAX      CapwapBaseWtpIdTC
538    MAX-ACCESS  read-create
539    STATUS      current
540    DESCRIPTION
541        "Represents the Base MAC address of a WTP.
542         A WTP profile MUST contain the Base MAC address of the WTP
543         because the CAPWAP message received from the WTP contains
544         its Base MAC address and the AC uses the Base MAC address to
545         find the corresponding WTP profile.
546         Section 4.6.40 of [RFC5415] omits indicating that the WTP's
547         Base MAC address must be included in the WTP Board Data
548         message element.  This is a known errata item and should be
549         fixed in any future revision of the RFC 5415."
550    REFERENCE
551        "Section 4.6.40 of CAPWAP Protocol Specification, RFC 5415."
552    ::= { capwapBaseWtpProfileEntry 3 }
553
554capwapBaseWtpProfileWtpModelNumber  OBJECT-TYPE
555    SYNTAX      SnmpAdminString
556    MAX-ACCESS  read-create
557    STATUS      current
558    DESCRIPTION
559        "Represents the model number of a WTP.
560         A WTP profile MUST include the WTP's model number, which
561         reflects the number of Physical Layer (PHY) radios on the WTP.
562         In this way, the creation of a WTP profile triggers the AC
563         to automatically create the same number of WTP Virtual Radio
564         Interfaces corresponding to the WTP's PHY radios without
565         manual intervention.  With the ifIndexes of WTP Virtual
566         Radio Interfaces, the operator could configure and manage
567         the WTP's PHY radios through the wireless binding MIB
568         modules."
569    REFERENCE
570        "Section 4.6.40 of CAPWAP Protocol Specification, RFC 5415."
571    ::= { capwapBaseWtpProfileEntry 4 }
572
573capwapBaseWtpProfileWtpName  OBJECT-TYPE
574    SYNTAX      LongUtf8String (SIZE(1..512))
575    MAX-ACCESS  read-create
576    STATUS      current
577    DESCRIPTION
578        "Represents the name of the WTP."
579    REFERENCE
580        "Section 4.6.45 of CAPWAP Protocol Specification, RFC 5415."
581
582
583
584    ::= { capwapBaseWtpProfileEntry 5 }
585
586capwapBaseWtpProfileWtpLocation  OBJECT-TYPE
587    SYNTAX      LongUtf8String (SIZE(1..1024))
588    MAX-ACCESS  read-create
589    STATUS      current
590    DESCRIPTION
591        "Represents the location of the WTP."
592    REFERENCE
593        "Section 4.6.30 of CAPWAP Protocol Specification, RFC 5415."
594    ::= { capwapBaseWtpProfileEntry 6 }
595
596capwapBaseWtpProfileWtpStaticIpEnable OBJECT-TYPE
597    SYNTAX      TruthValue
598    MAX-ACCESS  read-create
599    STATUS      current
600    DESCRIPTION
601        "Represents whether the WTP SHOULD use a static IP address
602         or not.  A value of false disables the static IP address,
603         while a value of true enables it."
604    REFERENCE
605        "Section 4.6.48 of CAPWAP Protocol Specification, RFC 5415."
606    ::= { capwapBaseWtpProfileEntry 7 }
607
608capwapBaseWtpProfileWtpStaticIpType OBJECT-TYPE
609    SYNTAX      InetAddressType {ipv4(1)}
610    MAX-ACCESS  read-create
611    STATUS      current
612    DESCRIPTION
613        "Represents the static IP address type used by the WTP.
614         Only ipv4(1) is supported by the object.
615         Although the CAPWAP protocol [RFC5415] supports both IPv4
616         and IPv6, note that the CAPWAP field modeled by this
617         object does not support IPv6, so the object does not
618         support ipv6(2)."
619    REFERENCE
620        "Section 4.6.48 of CAPWAP Protocol Specification, RFC 5415."
621    ::= { capwapBaseWtpProfileEntry 8 }
622
623capwapBaseWtpProfileWtpStaticIpAddress OBJECT-TYPE
624    SYNTAX      InetAddress (SIZE(4))
625    MAX-ACCESS  read-create
626    STATUS      current
627    DESCRIPTION
628        "When capwapBaseWtpProfileWtpStaticIpEnable is true,
629         it represents the static IP address to be assigned to the WTP.
630         The format of this IP address is determined by the
631         corresponding instance of object
632
633
634
635         capwapBaseWtpProfileWtpStaticIpType."
636    REFERENCE
637        "Section 4.6.48 of CAPWAP Protocol Specification, RFC 5415."
638    ::= { capwapBaseWtpProfileEntry 9 }
639
640capwapBaseWtpProfileWtpNetmask OBJECT-TYPE
641    SYNTAX      InetAddress (SIZE(4))
642    MAX-ACCESS  read-create
643    STATUS      current
644    DESCRIPTION
645        "When capwapBaseWtpProfileWtpStaticIpEnable is true,
646         it represents the netmask to be assigned to the WTP.
647         The format of this netmask is determined by the
648         corresponding instance of object
649         capwapBaseWtpProfileWtpStaticIpType."
650    REFERENCE
651        "Section 4.6.48 of CAPWAP Protocol Specification, RFC 5415."
652    ::= { capwapBaseWtpProfileEntry 10 }
653
654capwapBaseWtpProfileWtpGateway OBJECT-TYPE
655    SYNTAX      InetAddress (SIZE(4))
656    MAX-ACCESS  read-create
657    STATUS      current
658    DESCRIPTION
659        "When capwapBaseWtpProfileWtpStaticIpEnable is true,
660         it represents the gateway to be assigned to the WTP.
661         The format of this IP address is determined by the
662         corresponding instance of object
663         capwapBaseWtpProfileWtpStaticIpType."
664    REFERENCE
665        "Section 4.6.48 of CAPWAP Protocol Specification, RFC 5415."
666    ::= { capwapBaseWtpProfileEntry 11 }
667
668capwapBaseWtpProfileWtpFallbackEnable OBJECT-TYPE
669    SYNTAX      INTEGER {
670                  enabled(1),
671                  disabled(2)
672                }
673    MAX-ACCESS  read-create
674    STATUS      current
675    DESCRIPTION
676        "Represents whether to enable or disable automatic CAPWAP
677         fallback in the event that a WTP detects its preferred AC
678         and is not currently connected to it.
679         The following enumerated values are supported:
680           enabled(1)  - The fallback mode is enabled
681           disabled(2) - The fallback mode is disabled"
682    REFERENCE
683
684
685
686        "Section 4.6.42 of CAPWAP Protocol Specification, RFC 5415."
687    DEFVAL { enabled }
688     ::= { capwapBaseWtpProfileEntry 12 }
689
690capwapBaseWtpProfileWtpEchoInterval OBJECT-TYPE
691    SYNTAX      Unsigned32
692    UNITS       "second"
693    MAX-ACCESS  read-create
694    STATUS      current
695    DESCRIPTION
696        "Represents the minimum time, in seconds, between sending Echo
697         Request messages to the AC that the WTP has joined."
698    REFERENCE
699        "Section 4.7.7 of CAPWAP Protocol Specification, RFC 5415."
700    DEFVAL { 30 }
701    ::= { capwapBaseWtpProfileEntry 13 }
702
703capwapBaseWtpProfileWtpIdleTimeout OBJECT-TYPE
704    SYNTAX      Unsigned32
705    UNITS       "second"
706    MAX-ACCESS  read-create
707    STATUS      current
708    DESCRIPTION
709        "Represents the idle timeout value that the WTP SHOULD enforce
710         for its active stations."
711    REFERENCE
712        "Section 4.7.8 of CAPWAP Protocol Specification, RFC 5415."
713    DEFVAL { 300 }
714    ::= { capwapBaseWtpProfileEntry 14 }
715
716capwapBaseWtpProfileWtpMaxDiscoveryInterval OBJECT-TYPE
717    SYNTAX      Unsigned32 (2..180)
718    UNITS       "second"
719    MAX-ACCESS  read-create
720    STATUS      current
721    DESCRIPTION
722        "Represents the maximum time allowed between sending Discovery
723         Request messages, in seconds."
724    REFERENCE
725        "Section 4.7.10 of CAPWAP Protocol Specification, RFC 5415."
726    DEFVAL { 20 }
727    ::= { capwapBaseWtpProfileEntry 15 }
728
729capwapBaseWtpProfileWtpReportInterval OBJECT-TYPE
730    SYNTAX      Unsigned32
731    UNITS       "second"
732    MAX-ACCESS  read-create
733    STATUS      current
734
735
736
737    DESCRIPTION
738        "Represents the interval for WTP to send the Decryption Error
739         report."
740    REFERENCE
741        "Section 4.7.11 of CAPWAP Protocol Specification, RFC 5415."
742    DEFVAL { 120 }
743    ::= { capwapBaseWtpProfileEntry 16 }
744
745capwapBaseWtpProfileWtpStatisticsTimer OBJECT-TYPE
746    SYNTAX      Unsigned32
747    UNITS       "second"
748    MAX-ACCESS  read-create
749    STATUS      current
750    DESCRIPTION
751        "Represents the interval the WTP uses between the WTP Event
752         Requests it transmits to the AC to communicate its statistics,
753         in seconds."
754    REFERENCE
755        "Section 4.7.14 of CAPWAP Protocol Specification, RFC 5415."
756    DEFVAL { 120 }
757    ::= { capwapBaseWtpProfileEntry 17 }
758
759capwapBaseWtpProfileWtpEcnSupport OBJECT-TYPE
760    SYNTAX      INTEGER {
761                  limited(0),
762                  fullAndLimited(1)
763                }
764    MAX-ACCESS  read-create
765    STATUS      current
766    DESCRIPTION
767        "Represents the support for the Explicit Congestion Notification
768         (ECN) bits, as defined in [RFC3168].
769         The following enumerated values are supported:
770           limited(0)        - Limited ECN support
771           fullAndLimited(1) - Full and limited ECN support
772         Note that the CAPWAP field [RFC5415] modeled by this
773         object takes zero as starting value; this MIB object follows
774         that rule."
775    REFERENCE
776        "Section 4.6.25 of CAPWAP Protocol Specification, RFC 5415."
777    ::= { capwapBaseWtpProfileEntry 18 }
778
779capwapBaseWtpProfileRowStatus OBJECT-TYPE
780    SYNTAX      RowStatus
781    MAX-ACCESS  read-create
782    STATUS      current
783    DESCRIPTION
784        "This object is used to create, modify, and/or delete a row
785
786
787
788         in this table.
789         The value of capwapBaseWtpProfileName,
790         capwapBaseWtpProfileWtpName and capwapBaseWtpProfileWtpLocation
791         can be changed when this object is in state 'active' or in
792         'notInService'.
793         The other objects in a row can be modified only when the value
794         of this object in the corresponding conceptual row is not
795         'active'.  Thus, to modify one or more of the objects in
796         this conceptual row:
797              a. change the row status to 'notInService'
798              b. change the values of the row
799              c. change the row status to 'active'
800         The capwapBaseWtpProfileRowStatus may be changed to 'active'
801         if the managed objects capwapBaseWtpProfileName,
802         capwapBaseWtpProfileWtpMacAddress,
803         capwapBaseWtpProfileWtpModelNumber,
804         capwapBaseWtpProfileWtpName, and
805         capwapBaseWtpProfileWtpLocation in the conceptual row
806         have been assigned valid values.
807
808         Deleting a WTP profile in use will disconnect the WTP from
809         the AC.  So the network management system SHOULD
810         ask the operator to confirm such an operation.
811         When a WTP profile entry is removed from the table,
812         the corresponding WTP Virtual Radio Interfaces are also
813         removed from the capwapBaseWirelessBindingTable and
814         ifTable [RFC2863].
815         Also, the related object instances SHOULD be removed from
816         the wireless binding MIB modules such as the IEEE 802.11
817         MIB module [IEEE.802-11.2007]."
818    ::= { capwapBaseWtpProfileEntry 19 }
819
820-- End of capwapBaseWtpProfileTable table
821
822
823-- capwapBaseWtpStateTable table
824
825capwapBaseWtpStateTable OBJECT-TYPE
826    SYNTAX      SEQUENCE OF CapwapBaseWtpStateEntry
827    MAX-ACCESS  not-accessible
828    STATUS      current
829    DESCRIPTION
830        "A table of objects that indicate the AC's CAPWAP FSM state
831         for each WTP, and helps the operator to query a WTP's
832         current configuration."
833    ::= { capwapBaseWtps 2 }
834
835capwapBaseWtpStateEntry  OBJECT-TYPE
836
837
838
839    SYNTAX      CapwapBaseWtpStateEntry
840    MAX-ACCESS  not-accessible
841    STATUS      current
842    DESCRIPTION
843        "A set of objects that displays the AC's CAPWAP FSM state
844         for each WTP.
845         Also, the operator could query the current configuration
846         of a WTP by using the identifier of the corresponding
847         WTP profile."
848    INDEX { capwapBaseWtpStateWtpId }
849    ::= { capwapBaseWtpStateTable 1 }
850
851CapwapBaseWtpStateEntry ::= SEQUENCE {
852      capwapBaseWtpStateWtpId                   CapwapBaseWtpIdTC,
853      capwapBaseWtpStateWtpIpAddressType        InetAddressType,
854      capwapBaseWtpStateWtpIpAddress            InetAddress,
855      capwapBaseWtpStateWtpLocalIpAddressType   InetAddressType,
856      capwapBaseWtpStateWtpLocalIpAddress       InetAddress,
857      capwapBaseWtpStateWtpBaseMacAddress       PhysAddress,
858      capwapBaseWtpState                        INTEGER,
859      capwapBaseWtpStateWtpUpTime               TimeTicks,
860      capwapBaseWtpStateWtpCurrWtpProfileId     CapwapBaseWtpProfileIdTC
861    }
862
863capwapBaseWtpStateWtpId OBJECT-TYPE
864    SYNTAX      CapwapBaseWtpIdTC
865    MAX-ACCESS  not-accessible
866    STATUS      current
867    DESCRIPTION
868        "Represents the unique identifier of a WTP."
869    ::= { capwapBaseWtpStateEntry 1 }
870
871capwapBaseWtpStateWtpIpAddressType OBJECT-TYPE
872    SYNTAX      InetAddressType
873    MAX-ACCESS  read-only
874    STATUS      current
875    DESCRIPTION
876        "Represents the IP address type of a WTP.
877         Only ipv4(1) and ipv6(2) are supported by the object."
878    ::= { capwapBaseWtpStateEntry 2 }
879
880capwapBaseWtpStateWtpIpAddress OBJECT-TYPE
881    SYNTAX      InetAddress
882    MAX-ACCESS  read-only
883    STATUS      current
884    DESCRIPTION
885        "Represents the IP address of a WTP that corresponds to
886         the IP address in the IP packet header.
887
888
889
890         The format of this IP address is determined by
891         the corresponding instance of object
892         capwapBaseWtpStateWtpIpAddressType."
893    REFERENCE
894        "Section 4 of CAPWAP Protocol Specification, RFC 5415."
895    ::= { capwapBaseWtpStateEntry 3 }
896
897capwapBaseWtpStateWtpLocalIpAddressType OBJECT-TYPE
898    SYNTAX      InetAddressType
899    MAX-ACCESS  read-only
900    STATUS      current
901    DESCRIPTION
902        "Represents the local IP address type of a WTP.
903         Only ipv4(1) and ipv6(2) are supported by the object."
904    ::= { capwapBaseWtpStateEntry 4 }
905
906capwapBaseWtpStateWtpLocalIpAddress OBJECT-TYPE
907    SYNTAX      InetAddress
908    MAX-ACCESS  read-only
909    STATUS      current
910    DESCRIPTION
911        "Represents the local IP address of a WTP and models the
912         CAPWAP Local IPv4 Address or CAPWAP Local IPv6 Address fields
913         [RFC5415].
914         If a Network Address Translation (NAT) device is present
915         between WTP and AC, the value of
916         capwapBaseWtpStateWtpLocalIpAddress will be different from the
917         value of capwapBaseWtpStateWtpIpAddress.
918         The format of this IP address is determined by
919         the corresponding instance of object
920         capwapBaseWtpStateWtpLocalIpAddressType."
921    REFERENCE
922        "Sections 4.6.11 and 4.6.12 of CAPWAP Protocol Specification,
923         RFC 5415."
924    ::= { capwapBaseWtpStateEntry 5 }
925
926capwapBaseWtpStateWtpBaseMacAddress  OBJECT-TYPE
927    SYNTAX      PhysAddress (SIZE(6|8))
928    MAX-ACCESS  read-only
929    STATUS      current
930    DESCRIPTION
931        "Represents the WTP's Base MAC Address, which MAY be
932         assigned to the primary Ethernet interface.
933         The instance of the object corresponds to the Base MAC Address
934         sub-element in the CAPWAP protocol [RFC5415]."
935    REFERENCE
936        "Section 4.6.40 of CAPWAP Protocol Specification, RFC 5415."
937    ::= { capwapBaseWtpStateEntry 6 }
938
939
940
941capwapBaseWtpState  OBJECT-TYPE
942    SYNTAX      INTEGER {
943                  dtls(1),
944                  join(2),
945                  image(3),
946                  configure(4),
947                  dataCheck(5),
948                  run(6),
949                  reset(7),
950                  dtlsTeardown(8),
951                  unknown(9)
952                }
953    MAX-ACCESS  read-only
954    STATUS      current
955    DESCRIPTION
956        "Represents the various possibilities of the AC's CAPWAP FSM
957         state for each WTP.
958         The following enumerated values are supported:
959           dtls(1)         - DTLS negotiation states, which include
960                             DTLS setup, authorize, DTLS connect
961           join(2)         - The WTP is joining with the AC
962           image(3)        - The WTP is downloading software
963           configure(4)    - The WTP is getting configuration from
964                             the AC
965           dataCheck(5)    - The AC is waiting for the Data Channel Keep
966                             Alive Packet
967           run(6)          - The WTP enters the running state
968           reset(7)        - The AC transmits a reset request message
969                             to the WTP
970           dtlsTeardown(8) - DTLS session is torn down
971           unknown(9)      - Operator already prepared configuration
972                             for the WTP, while the WTP has not
973                             contacted the AC until now"
974    REFERENCE
975        "Section 2.3.1 of CAPWAP Protocol Specification, RFC 5415."
976    ::= { capwapBaseWtpStateEntry 7 }
977
978capwapBaseWtpStateWtpUpTime  OBJECT-TYPE
979    SYNTAX      TimeTicks
980    MAX-ACCESS  read-only
981    STATUS      current
982    DESCRIPTION
983        "Represents the time (in hundredths of a second) since the
984         WTP has been in the running state (corresponding to the
985         value run(6) of capwapBaseWtpState)."
986    ::= { capwapBaseWtpStateEntry 8 }
987
988capwapBaseWtpStateWtpCurrWtpProfileId OBJECT-TYPE
989
990
991
992    SYNTAX      CapwapBaseWtpProfileIdTC
993    MAX-ACCESS  read-only
994    STATUS      current
995    DESCRIPTION
996        "Represents the current identifier of a WTP profile.
997         The operator could query a WTP's current configuration
998         with the identifier of a WTP profile."
999    ::= { capwapBaseWtpStateEntry 9 }
1000
1001-- End of capwapBaseWtpStateTable Table
1002
1003
1004-- capwapBaseWtpTable Table
1005
1006capwapBaseWtpTable OBJECT-TYPE
1007    SYNTAX      SEQUENCE OF CapwapBaseWtpEntry
1008    MAX-ACCESS  not-accessible
1009    STATUS      current
1010    DESCRIPTION
1011        "A table of objects that display properties of the WTPs
1012         in running state."
1013    ::= { capwapBaseWtps 3 }
1014
1015capwapBaseWtpEntry  OBJECT-TYPE
1016    SYNTAX      CapwapBaseWtpEntry
1017    MAX-ACCESS  not-accessible
1018    STATUS      current
1019    DESCRIPTION
1020        "A set of objects that displays properties of the WTPs
1021         in running state."
1022    INDEX { capwapBaseWtpCurrId }
1023    ::= { capwapBaseWtpTable 1 }
1024
1025CapwapBaseWtpEntry ::= SEQUENCE {
1026      capwapBaseWtpCurrId                       CapwapBaseWtpIdTC,
1027      capwapBaseWtpPhyIndex                     PhysicalIndex,
1028      capwapBaseWtpBaseMacAddress               PhysAddress,
1029      capwapBaseWtpTunnelModeOptions            CapwapBaseTunnelModeTC,
1030      capwapBaseWtpMacTypeOptions               CapwapBaseMacTypeTC,
1031      capwapBaseWtpDiscoveryType                INTEGER,
1032      capwapBaseWtpRadiosInUseNum               Gauge32,
1033      capwapBaseWtpRadioNumLimit                Unsigned32,
1034      capwapBaseWtpRetransmitCount              Counter32
1035    }
1036
1037capwapBaseWtpCurrId OBJECT-TYPE
1038    SYNTAX      CapwapBaseWtpIdTC
1039    MAX-ACCESS  not-accessible
1040
1041
1042
1043    STATUS      current
1044    DESCRIPTION
1045        "Represents the unique identifier of a WTP in running state."
1046    ::= { capwapBaseWtpEntry 1 }
1047
1048capwapBaseWtpPhyIndex OBJECT-TYPE
1049    SYNTAX      PhysicalIndex
1050    MAX-ACCESS  read-only
1051    STATUS      current
1052    DESCRIPTION
1053        "Represents the unique physical index of a physical entity
1054         in the ENTITY-MIB module [RFC4133].
1055         Information about a specific WTP such as its software version
1056         could be accessed through this index."
1057    ::= { capwapBaseWtpEntry 2 }
1058
1059capwapBaseWtpBaseMacAddress  OBJECT-TYPE
1060    SYNTAX      PhysAddress (SIZE(6|8))
1061    MAX-ACCESS  read-only
1062    STATUS      current
1063    DESCRIPTION
1064        "Represents the WTP's Base MAC Address, which MAY be assigned
1065         to the primary Ethernet interface.
1066         The instance of the object corresponds to the Base MAC Address
1067         sub-element in the CAPWAP protocol [RFC5415]."
1068    REFERENCE
1069        "Section 4.6.40 of CAPWAP Protocol Specification, RFC 5415."
1070    ::= { capwapBaseWtpEntry 3 }
1071
1072capwapBaseWtpTunnelModeOptions  OBJECT-TYPE
1073    SYNTAX      CapwapBaseTunnelModeTC
1074    MAX-ACCESS  read-only
1075    STATUS      current
1076    DESCRIPTION
1077        "Represents the tunneling modes of operation supported by
1078         the WTP."
1079    REFERENCE
1080        "Section 4.6.43 of CAPWAP Protocol Specification, RFC 5415."
1081    ::= { capwapBaseWtpEntry 4 }
1082
1083capwapBaseWtpMacTypeOptions  OBJECT-TYPE
1084    SYNTAX      CapwapBaseMacTypeTC
1085    MAX-ACCESS  read-only
1086    STATUS      current
1087    DESCRIPTION
1088        "Represents the MAC mode of operation supported by the WTP."
1089    REFERENCE
1090        "Section 4.6.44 of CAPWAP Protocol Specification, RFC 5415."
1091
1092
1093
1094    ::= { capwapBaseWtpEntry 5 }
1095
1096capwapBaseWtpDiscoveryType OBJECT-TYPE
1097    SYNTAX      INTEGER {
1098                  unknown(0),
1099                  staticConfig(1),
1100                  dhcp(2),
1101                  dns(3),
1102                  acRef(4)
1103                }
1104    MAX-ACCESS  read-only
1105    STATUS      current
1106    DESCRIPTION
1107        "Represents how the WTP discovers the AC.
1108         The following enumerated values are supported:
1109           unknown(0)      - Unknown
1110           staticConfig(1) - Static configuration
1111           dhcp(2)         - DHCP
1112           dns(3)          - DNS
1113           acRef(4)        - AC referral
1114         Note that the CAPWAP field [RFC5415] modeled by this
1115         object takes zero as starting value; this MIB object
1116         follows that rule."
1117    REFERENCE
1118        "Section 4.6.21 of CAPWAP Protocol Specification, RFC 5415."
1119    ::= { capwapBaseWtpEntry 6 }
1120
1121capwapBaseWtpRadiosInUseNum OBJECT-TYPE
1122    SYNTAX      Gauge32 (0..255)
1123    MAX-ACCESS  read-only
1124    STATUS      current
1125    DESCRIPTION
1126        "Represents the number of radios in use on the WTP."
1127    REFERENCE
1128        "Section 4.6.41 of CAPWAP Protocol Specification, RFC 5415."
1129    ::= { capwapBaseWtpEntry 7 }
1130
1131capwapBaseWtpRadioNumLimit OBJECT-TYPE
1132    SYNTAX      Unsigned32 (0..255)
1133    MAX-ACCESS  read-only
1134    STATUS      current
1135    DESCRIPTION
1136        "Represents the maximum radio number supported by the WTP."
1137    REFERENCE
1138        "Section 4.6.41 of CAPWAP Protocol Specification, RFC 5415."
1139    ::= { capwapBaseWtpEntry 8 }
1140
1141capwapBaseWtpRetransmitCount OBJECT-TYPE
1142
1143
1144
1145    SYNTAX      Counter32
1146    UNITS       "retransmissions"
1147    MAX-ACCESS  read-only
1148    STATUS      current
1149    DESCRIPTION
1150        "Represents the number of retransmissions for a given
1151         CAPWAP packet."
1152    REFERENCE
1153        "Section 4.8.8 of CAPWAP Protocol Specification, RFC 5415."
1154    ::= { capwapBaseWtpEntry 9 }
1155
1156-- End of capwapBaseWtpTable table
1157
1158
1159-- capwapBaseWirelessBindingTable Table
1160
1161capwapBaseWirelessBindingTable OBJECT-TYPE
1162    SYNTAX      SEQUENCE OF CapwapBaseWirelessBindingEntry
1163    MAX-ACCESS  not-accessible
1164    STATUS      current
1165    DESCRIPTION
1166        "A table of objects that display the mappings between
1167         WTP Virtual Radio Interfaces and PHY radios, and the
1168         wireless binding type for each PHY radio.
1169         As capwapBaseWirelessBindingTable stores the mappings between
1170         PHY radios (Radio IDs) and the ifIndexes of WTP Virtual Radio
1171         Interfaces, the operator can get the ifIndex information by
1172         querying this table.  Such a query operation SHOULD run from
1173         radio ID 1 to radio ID 31 according to [RFC5415],
1174         and stop when an invalid ifIndex value (0) is returned.
1175         Values of all objects in this table are persistent at
1176         restart/reboot."
1177    ::= { capwapBaseWtps 4 }
1178
1179capwapBaseWirelessBindingEntry  OBJECT-TYPE
1180    SYNTAX      CapwapBaseWirelessBindingEntry
1181    MAX-ACCESS  not-accessible
1182    STATUS      current
1183    DESCRIPTION
1184        "A set of objects that displays the mapping between
1185         a specific WTP Virtual Radio Interface and a PHY
1186         radio, and the wireless binding type for the PHY radio."
1187    INDEX {
1188      capwapBaseWtpProfileId,
1189      capwapBaseWirelessBindingRadioId
1190    }
1191    ::= { capwapBaseWirelessBindingTable 1 }
1192
1193
1194
1195
1196CapwapBaseWirelessBindingEntry ::= SEQUENCE {
1197      capwapBaseWirelessBindingRadioId              CapwapBaseRadioIdTC,
1198      capwapBaseWirelessBindingVirtualRadioIfIndex  InterfaceIndex,
1199      capwapBaseWirelessBindingType                 INTEGER
1200    }
1201
1202capwapBaseWirelessBindingRadioId OBJECT-TYPE
1203    SYNTAX      CapwapBaseRadioIdTC
1204    MAX-ACCESS  not-accessible
1205    STATUS      current
1206    DESCRIPTION
1207        "Represents the identifier of a PHY radio on a WTP, which
1208         is required to be unique on a WTP.
1209         For example, WTP A and WTP B use a same value of
1210         capwapBaseWirelessBindingRadioId for their first radio."
1211    REFERENCE
1212        "Section 4.3 of CAPWAP Protocol Specification, RFC 5415."
1213    ::= { capwapBaseWirelessBindingEntry 1 }
1214
1215capwapBaseWirelessBindingVirtualRadioIfIndex OBJECT-TYPE
1216    SYNTAX      InterfaceIndex
1217    MAX-ACCESS  read-only
1218    STATUS      current
1219    DESCRIPTION
1220        "Represents the index value that uniquely identifies a
1221         WLAN Virtual Radio Interface.  The interface identified by
1222         a particular value of this index is the same interface as
1223         identified by the same value of the ifIndex.
1224         Before WTPs contact the AC to get configuration,
1225         the operator configures WTP profiles for them.
1226         The creation of a WTP profile triggers the system to
1227         automatically create a specific number of WTP Virtual Radio
1228         Interfaces and add a new row object in the
1229         capwapBaseWirelessBindingTable without manual intervention.
1230         As most MIB modules use the ifIndex to identify an interface
1231         for configuration and statistical data (for example, the IEEE
1232         802.11 MIB module [IEEE.802-11.2007]), it will be easy to
1233         reuse other wireless binding MIB modules through the WTP
1234         Virtual Radio Interface in the Centralized WLAN
1235         Architecture."
1236    ::= { capwapBaseWirelessBindingEntry 2 }
1237
1238capwapBaseWirelessBindingType OBJECT-TYPE
1239    SYNTAX      INTEGER {
1240                  dot11(1),
1241                  epc(3)
1242                }
1243    MAX-ACCESS  read-only
1244
1245
1246
1247    STATUS      current
1248    DESCRIPTION
1249        "Represents the wireless binding type for the radio.
1250         The following enumerated values are supported:
1251           dot11(1) - IEEE 802.11
1252           epc(3)   - EPCGlobal"
1253    REFERENCE
1254        "Section 4.3 of CAPWAP Protocol Specification, RFC 5415."
1255    ::= { capwapBaseWirelessBindingEntry 3 }
1256
1257-- End of capwapBaseWirelessBindingTable Table
1258
1259
1260-- capwapBaseStationTable Table
1261
1262capwapBaseStationTable OBJECT-TYPE
1263    SYNTAX      SEQUENCE OF CapwapBaseStationEntry
1264    MAX-ACCESS  not-accessible
1265    STATUS      current
1266    DESCRIPTION
1267        "A table of objects that display stations that are accessing
1268         the wireless service provided by the AC."
1269    REFERENCE
1270        "Section 4.6.8 of CAPWAP Protocol Specification, RFC 5415."
1271    ::= { capwapBaseWtps 5 }
1272
1273capwapBaseStationEntry OBJECT-TYPE
1274    SYNTAX      CapwapBaseStationEntry
1275    MAX-ACCESS  not-accessible
1276    STATUS      current
1277    DESCRIPTION
1278        "A set of objects that displays a station that is
1279         associated with the specific radio on the WTP.
1280         Note that in some cases such as roaming that a station may
1281         simultaneously associate with two WTPs for some (short) time.
1282         The MIB implementation MUST ensure there is only one valid
1283         and meaningful entry for a specific station."
1284    INDEX { capwapBaseStationId }
1285    ::= { capwapBaseStationTable 1 }
1286
1287CapwapBaseStationEntry ::= SEQUENCE {
1288      capwapBaseStationId            CapwapBaseStationIdTC,
1289      capwapBaseStationWtpId         CapwapBaseWtpIdTC,
1290      capwapBaseStationWtpRadioId    CapwapBaseRadioIdTC,
1291      capwapBaseStationAddedTime     DateAndTime,
1292      capwapBaseStationVlanName      SnmpAdminString
1293    }
1294
1295
1296
1297
1298capwapBaseStationId OBJECT-TYPE
1299    SYNTAX      CapwapBaseStationIdTC
1300    MAX-ACCESS  not-accessible
1301    STATUS      current
1302    DESCRIPTION
1303        "Represents the unique identifier of the station."
1304    REFERENCE
1305        "Section 4.6.8 of CAPWAP Protocol Specification, RFC 5415."
1306    ::= { capwapBaseStationEntry 1 }
1307
1308capwapBaseStationWtpId OBJECT-TYPE
1309    SYNTAX      CapwapBaseWtpIdTC
1310    MAX-ACCESS  read-only
1311    STATUS      current
1312    DESCRIPTION
1313        "Represents the unique identifier of a WTP in running state."
1314    ::= { capwapBaseStationEntry 2 }
1315
1316capwapBaseStationWtpRadioId OBJECT-TYPE
1317    SYNTAX      CapwapBaseRadioIdTC
1318    MAX-ACCESS  read-only
1319    STATUS      current
1320    DESCRIPTION
1321        "Represents the identifier of a PHY radio on a WTP, which
1322         is required to be unique on a WTP.
1323         For example, WTP A and WTP B use a same value of
1324         capwapBaseStationWtpRadioId for their first radio."
1325    REFERENCE
1326        "Section 4.3 of CAPWAP Protocol Specification, RFC 5415."
1327    ::= { capwapBaseStationEntry 3 }
1328
1329capwapBaseStationAddedTime OBJECT-TYPE
1330    SYNTAX      DateAndTime
1331    MAX-ACCESS  read-only
1332    STATUS      current
1333    DESCRIPTION
1334        "Represents the time when the station is added."
1335    REFERENCE
1336        "Section 4.6.8 of CAPWAP Protocol Specification, RFC 5415."
1337    ::= { capwapBaseStationEntry 4 }
1338
1339capwapBaseStationVlanName OBJECT-TYPE
1340    SYNTAX      SnmpAdminString (SIZE(0..32))
1341    MAX-ACCESS  read-only
1342    STATUS      current
1343    DESCRIPTION
1344        "Represents VLAN name to which the station is associated."
1345    REFERENCE
1346
1347
1348
1349        "Section 4.6.8 of CAPWAP Protocol Specification, RFC 5415."
1350    ::= { capwapBaseStationEntry 5 }
1351
1352-- End of capwapBaseStationTable Table
1353
1354
1355--  capwapBaseWtpEventsStatsTable
1356
1357capwapBaseWtpEventsStatsTable  OBJECT-TYPE
1358    SYNTAX      SEQUENCE OF CapwapBaseWtpEventsStatsEntry
1359    MAX-ACCESS  not-accessible
1360    STATUS      current
1361    DESCRIPTION
1362        "A table of objects that display the WTPs' events statistics."
1363    REFERENCE
1364        "Section 4.6.47 of CAPWAP Protocol Specification, RFC 5415."
1365    ::= { capwapBaseWtps 6 }
1366
1367capwapBaseWtpEventsStatsEntry  OBJECT-TYPE
1368    SYNTAX      CapwapBaseWtpEventsStatsEntry
1369    MAX-ACCESS  not-accessible
1370    STATUS      current
1371    DESCRIPTION
1372        "A set of objects that displays the events statistics
1373         of a WTP."
1374    REFERENCE
1375        "Section 4.6.47 of CAPWAP Protocol Specification, RFC 5415."
1376    INDEX { capwapBaseWtpCurrId }
1377    ::= { capwapBaseWtpEventsStatsTable 1 }
1378
1379CapwapBaseWtpEventsStatsEntry ::= SEQUENCE {
1380      capwapBaseWtpEventsStatsRebootCount            Counter32,
1381      capwapBaseWtpEventsStatsInitCount              Counter32,
1382      capwapBaseWtpEventsStatsLinkFailureCount       Counter32,
1383      capwapBaseWtpEventsStatsSwFailureCount         Counter32,
1384      capwapBaseWtpEventsStatsHwFailureCount         Counter32,
1385      capwapBaseWtpEventsStatsOtherFailureCount      Counter32,
1386      capwapBaseWtpEventsStatsUnknownFailureCount    Counter32,
1387      capwapBaseWtpEventsStatsLastFailureType        INTEGER
1388    }
1389
1390capwapBaseWtpEventsStatsRebootCount OBJECT-TYPE
1391    SYNTAX      Counter32
1392    MAX-ACCESS  read-only
1393    STATUS      current
1394    DESCRIPTION
1395        "Represents the number of reboots that have occurred due to a
1396         WTP crash.
1397
1398
1399
1400         Note that the CAPWAP field [RFC5415] modeled by this counter
1401         takes the value 65535 to indicate that the information is not
1402         available on the WTP.  This MIB object does not follow this
1403         behavior, which would not be standard in SMIv2.  If the WTP
1404         does not have the information, the agent will not instantiate
1405         the object."
1406    REFERENCE
1407        "Section 4.6.47 of CAPWAP Protocol Specification, RFC 5415."
1408    ::= { capwapBaseWtpEventsStatsEntry 1 }
1409
1410capwapBaseWtpEventsStatsInitCount OBJECT-TYPE
1411    SYNTAX      Counter32
1412    MAX-ACCESS  read-only
1413    STATUS      current
1414    DESCRIPTION
1415        "Represents the number of reboots that have occurred at the
1416         request of a CAPWAP protocol message, such as a change in
1417         configuration that requires a reboot or an explicit CAPWAP
1418         protocol reset request.
1419         Note that the CAPWAP field [RFC5415] modeled by this counter
1420         takes the value 65535 to indicate that the information is not
1421         available on the WTP.  This MIB object does not follow this
1422         behavior, which would not be standard in SMIv2.  If the WTP
1423         does not have the information, the agent will not instantiate
1424         the object."
1425    REFERENCE
1426        "Section 4.6.47 of CAPWAP Protocol Specification, RFC 5415."
1427    ::= { capwapBaseWtpEventsStatsEntry 2 }
1428
1429capwapBaseWtpEventsStatsLinkFailureCount OBJECT-TYPE
1430    SYNTAX      Counter32
1431    MAX-ACCESS  read-only
1432    STATUS      current
1433    DESCRIPTION
1434        "Represents the number of times that a CAPWAP protocol
1435         connection with an AC has failed due to link failures."
1436    REFERENCE
1437        "Section 4.6.47 of CAPWAP Protocol Specification, RFC 5415."
1438    ::= { capwapBaseWtpEventsStatsEntry 3 }
1439
1440capwapBaseWtpEventsStatsSwFailureCount OBJECT-TYPE
1441    SYNTAX      Counter32
1442    MAX-ACCESS  read-only
1443    STATUS      current
1444    DESCRIPTION
1445        "Represents the number of times that a CAPWAP protocol
1446         connection with an AC has failed due to software-related
1447         reasons."
1448
1449
1450
1451    REFERENCE
1452        "Section 4.6.47 of CAPWAP Protocol Specification, RFC 5415."
1453    ::= { capwapBaseWtpEventsStatsEntry 4 }
1454
1455capwapBaseWtpEventsStatsHwFailureCount OBJECT-TYPE
1456    SYNTAX      Counter32
1457    MAX-ACCESS  read-only
1458    STATUS      current
1459    DESCRIPTION
1460        "Represents the number of times that a CAPWAP protocol
1461         connection with an AC has failed due to hardware-related
1462         reasons."
1463    REFERENCE
1464        "Section 4.6.47 of CAPWAP Protocol Specification, RFC 5415."
1465    ::= { capwapBaseWtpEventsStatsEntry 5 }
1466
1467capwapBaseWtpEventsStatsOtherFailureCount OBJECT-TYPE
1468    SYNTAX      Counter32
1469    MAX-ACCESS  read-only
1470    STATUS      current
1471    DESCRIPTION
1472        "Represents the number of times that a CAPWAP protocol
1473         connection with an AC has failed due to known reasons, other
1474         than the AC-initiated, link, software or hardware failures."
1475    REFERENCE
1476        "Section 4.6.47 of CAPWAP Protocol Specification, RFC 5415."
1477    ::= { capwapBaseWtpEventsStatsEntry 6 }
1478
1479capwapBaseWtpEventsStatsUnknownFailureCount OBJECT-TYPE
1480    SYNTAX      Counter32
1481    MAX-ACCESS  read-only
1482    STATUS      current
1483    DESCRIPTION
1484        "Represents the number of times that a CAPWAP protocol
1485         connection with an AC has failed for unknown reasons."
1486    REFERENCE
1487        "Section 4.6.47 of CAPWAP Protocol Specification, RFC 5415."
1488    ::= { capwapBaseWtpEventsStatsEntry 7 }
1489
1490capwapBaseWtpEventsStatsLastFailureType OBJECT-TYPE
1491    SYNTAX      INTEGER {
1492                  unsupported(0),
1493                  acInit(1),
1494                  linkFailure(2),
1495                  swFailure(3),
1496                  hwFailure(4),
1497                  otherFailure(5),
1498                  unknown(255)
1499
1500
1501
1502                }
1503    MAX-ACCESS  read-only
1504    STATUS      current
1505    DESCRIPTION
1506        "Represents the failure type of the most recent WTP failure.
1507         The following enumerated values are supported:
1508           unsupported(0)  - Not supported
1509           acInit(1)       - The AC initiated
1510           linkFailure(2)  - Link failure
1511           swFailure(3)    - Software failure
1512           hwFailure(4)    - Hardware failure
1513           otherFailure(5) - Other failure
1514           unknown(255)    - Unknown (e.g., WTP doesn't keep track
1515                             of info)
1516         Note that the CAPWAP field [RFC5415] modeled by this
1517         object takes zero as starting value; this MIB object
1518         follows that rule."
1519    REFERENCE
1520        "Section 4.6.47 of CAPWAP Protocol Specification, RFC 5415."
1521    ::= { capwapBaseWtpEventsStatsEntry 8 }
1522
1523--  End of capwapBaseWtpEventsStatsTable table
1524
1525
1526--  capwapBaseRadioEventsStatsTable table
1527
1528capwapBaseRadioEventsStatsTable  OBJECT-TYPE
1529    SYNTAX      SEQUENCE OF CapwapBaseRadioEventsStatsEntry
1530    MAX-ACCESS  not-accessible
1531    STATUS      current
1532    DESCRIPTION
1533        "A table of objects that display statistics on the radios'
1534         behaviors and reasons why the WTP radio has been reset.
1535         To get the events statistics of all radios on a specific WTP
1536         (identified by the capwapBaseWtpCurrId), a query
1537         operation SHOULD run from radio ID 1 to radio ID 31 until there
1538         is no data returned.  The radio ID here corresponds to the
1539         object capwapBaseRadioEventsWtpRadioId.  If the previous MIB
1540         operations such as query on the capwapBaseWirelessBindingTable
1541         know the exact value of each radio ID, the query operation on
1542         the capwapBaseRadioEventsStatsTable could use that value
1543         of Radio IDs."
1544    REFERENCE
1545        "Section 4.6.46 of CAPWAP Protocol Specification, RFC 5415."
1546    ::= { capwapBaseWtps 7 }
1547
1548capwapBaseRadioEventsStatsEntry  OBJECT-TYPE
1549    SYNTAX      CapwapBaseRadioEventsStatsEntry
1550
1551
1552
1553    MAX-ACCESS  not-accessible
1554    STATUS      current
1555    DESCRIPTION
1556        "A set of objects that displays the statistical data of
1557         events that happened on a specific radio of a WTP."
1558    INDEX { capwapBaseWtpCurrId, capwapBaseRadioEventsWtpRadioId }
1559    ::= { capwapBaseRadioEventsStatsTable 1 }
1560
1561CapwapBaseRadioEventsStatsEntry ::= SEQUENCE {
1562      capwapBaseRadioEventsWtpRadioId             CapwapBaseRadioIdTC,
1563      capwapBaseRadioEventsStatsResetCount             Counter32,
1564      capwapBaseRadioEventsStatsSwFailureCount         Counter32,
1565      capwapBaseRadioEventsStatsHwFailureCount         Counter32,
1566      capwapBaseRadioEventsStatsOtherFailureCount      Counter32,
1567      capwapBaseRadioEventsStatsUnknownFailureCount    Counter32,
1568      capwapBaseRadioEventsStatsConfigUpdateCount      Counter32,
1569      capwapBaseRadioEventsStatsChannelChangeCount     Counter32,
1570      capwapBaseRadioEventsStatsBandChangeCount        Counter32,
1571      capwapBaseRadioEventsStatsCurrNoiseFloor         Integer32,
1572      capwapBaseRadioEventsStatsDecryptErrorCount      Counter32,
1573      capwapBaseRadioEventsStatsLastFailureType        INTEGER
1574    }
1575
1576capwapBaseRadioEventsWtpRadioId OBJECT-TYPE
1577     SYNTAX      CapwapBaseRadioIdTC
1578     MAX-ACCESS  not-accessible
1579     STATUS      current
1580     DESCRIPTION
1581         "Represents the identifier of a PHY radio on a WTP, which
1582          is required to be unique on a WTP.
1583          For example, WTP A and WTP B use the same value of
1584          capwapBaseRadioEventsWtpRadioId for their first radio."
1585     REFERENCE
1586         "Section 4.3 of CAPWAP Protocol Specification, RFC 5415."
1587     ::= { capwapBaseRadioEventsStatsEntry 1 }
1588
1589capwapBaseRadioEventsStatsResetCount OBJECT-TYPE
1590    SYNTAX      Counter32
1591    MAX-ACCESS  read-only
1592    STATUS      current
1593    DESCRIPTION
1594        "Represents the number of times that the radio has been
1595         reset."
1596    REFERENCE
1597        "Section 4.6.46 of CAPWAP Protocol Specification, RFC 5415."
1598    ::= { capwapBaseRadioEventsStatsEntry 2 }
1599
1600capwapBaseRadioEventsStatsSwFailureCount OBJECT-TYPE
1601
1602
1603
1604    SYNTAX      Counter32
1605    MAX-ACCESS  read-only
1606    STATUS      current
1607    DESCRIPTION
1608        "Represents the number of times that the radio has failed due
1609         to software-related reasons."
1610    REFERENCE
1611        "Section 4.6.46 of CAPWAP Protocol Specification, RFC 5415."
1612    ::= { capwapBaseRadioEventsStatsEntry 3 }
1613
1614capwapBaseRadioEventsStatsHwFailureCount OBJECT-TYPE
1615    SYNTAX      Counter32
1616    MAX-ACCESS  read-only
1617    STATUS      current
1618    DESCRIPTION
1619        "Represents the number of times that the radio has failed due
1620         to hardware-related reasons."
1621    REFERENCE
1622        "Section 4.6.46 of CAPWAP Protocol Specification, RFC 5415."
1623    ::= { capwapBaseRadioEventsStatsEntry 4 }
1624
1625capwapBaseRadioEventsStatsOtherFailureCount OBJECT-TYPE
1626    SYNTAX      Counter32
1627    MAX-ACCESS  read-only
1628    STATUS      current
1629    DESCRIPTION
1630        "Represents the number of times that the radio has failed due to
1631         known reasons, other than software or hardware failure."
1632    REFERENCE
1633        "Section 4.6.46 of CAPWAP Protocol Specification, RFC 5415."
1634    ::= { capwapBaseRadioEventsStatsEntry 5 }
1635
1636capwapBaseRadioEventsStatsUnknownFailureCount OBJECT-TYPE
1637    SYNTAX      Counter32
1638    MAX-ACCESS  read-only
1639    STATUS      current
1640    DESCRIPTION
1641        "Represents the number of times that the radio has failed for
1642         unknown reasons."
1643    REFERENCE
1644        "Section 4.6.46 of CAPWAP Protocol Specification, RFC 5415."
1645    ::= { capwapBaseRadioEventsStatsEntry 6 }
1646
1647capwapBaseRadioEventsStatsConfigUpdateCount OBJECT-TYPE
1648    SYNTAX      Counter32
1649    MAX-ACCESS  read-only
1650    STATUS      current
1651    DESCRIPTION
1652
1653
1654
1655        "Represents the number of times that the radio configuration has
1656         been updated."
1657    REFERENCE
1658        "Section 4.6.46 of CAPWAP Protocol Specification, RFC 5415."
1659    ::= { capwapBaseRadioEventsStatsEntry 7 }
1660
1661capwapBaseRadioEventsStatsChannelChangeCount OBJECT-TYPE
1662    SYNTAX      Counter32
1663    MAX-ACCESS  read-only
1664    STATUS      current
1665    DESCRIPTION
1666        "Represents the number of times that the radio channel has
1667         been changed."
1668    REFERENCE
1669        "Section 4.6.46 of CAPWAP Protocol Specification, RFC 5415."
1670    ::= { capwapBaseRadioEventsStatsEntry 8 }
1671
1672capwapBaseRadioEventsStatsBandChangeCount OBJECT-TYPE
1673    SYNTAX      Counter32
1674    MAX-ACCESS  read-only
1675    STATUS      current
1676    DESCRIPTION
1677        "Represents the number of times that the radio has changed
1678         frequency bands."
1679    REFERENCE
1680        "Section 4.6.46 of CAPWAP Protocol Specification, RFC 5415."
1681    ::= { capwapBaseRadioEventsStatsEntry 9 }
1682
1683capwapBaseRadioEventsStatsCurrNoiseFloor OBJECT-TYPE
1684    SYNTAX      Integer32
1685    UNITS       "dBm"
1686    MAX-ACCESS  read-only
1687    STATUS      current
1688    DESCRIPTION
1689        "Represents the noise floor of the radio receiver in units of
1690         dBm."
1691    REFERENCE
1692        "Section 4.6.46 of CAPWAP Protocol Specification, RFC 5415."
1693    ::= { capwapBaseRadioEventsStatsEntry 10 }
1694
1695capwapBaseRadioEventsStatsDecryptErrorCount OBJECT-TYPE
1696    SYNTAX      Counter32
1697    MAX-ACCESS  read-only
1698    STATUS      current
1699    DESCRIPTION
1700        "Represents the number of decryption errors that have occurred
1701         on the WTP.  Note that this field is only valid in cases where
1702         the WTP provides encryption/decryption services."
1703
1704
1705
1706    REFERENCE
1707        "Section 4.6.46 of CAPWAP Protocol Specification, RFC 5415."
1708    ::= { capwapBaseRadioEventsStatsEntry 11 }
1709
1710capwapBaseRadioEventsStatsLastFailureType OBJECT-TYPE
1711    SYNTAX      INTEGER {
1712                  unsupported(0),
1713                  swFailure(1),
1714                  hwFailure(2),
1715                  otherFailure(3),
1716                  unknown(255)
1717                }
1718    MAX-ACCESS  read-only
1719    STATUS      current
1720    DESCRIPTION
1721        "Represents the failure type of the most recent radio failure.
1722         The following enumerated values are supported:
1723           unsupported(0)  - Not supported
1724           swFailure(1)    - Software failure
1725           hwFailure(2)    - Hardware failure
1726           otherFailure(3) - Other failure
1727           unknown(255)    - Unknown
1728         Note that the CAPWAP field [RFC5415] modeled by this
1729         object takes zero as starting value; this MIB object follows
1730         that rule."
1731    REFERENCE
1732        "Section 4.6.46 of CAPWAP Protocol Specification, RFC 5415."
1733    ::= { capwapBaseRadioEventsStatsEntry 12 }
1734
1735--  End of capwapBaseRadioEventsStatsTable table
1736
1737-- End of WTP Objects Group
1738
1739
1740-- CAPWAP Base Parameters Group
1741
1742capwapBaseParameters OBJECT IDENTIFIER
1743    ::= { capwapBaseObjects 3 }
1744
1745capwapBaseAcMaxRetransmit OBJECT-TYPE
1746    SYNTAX      Unsigned32
1747    MAX-ACCESS  read-write
1748    STATUS      current
1749    DESCRIPTION
1750        "Represents the maximum number of retransmissions for a given
1751         CAPWAP packet before the link layer considers the peer dead.
1752         The value of the object is persistent at restart/reboot."
1753    REFERENCE
1754
1755
1756
1757        "Section 4.8.7 of CAPWAP Protocol Specification, RFC 5415."
1758    DEFVAL { 5 }
1759    ::= { capwapBaseParameters 1 }
1760
1761capwapBaseAcChangeStatePendingTimer OBJECT-TYPE
1762    SYNTAX      Unsigned32
1763    UNITS       "second"
1764    MAX-ACCESS  read-write
1765    STATUS      current
1766    DESCRIPTION
1767        "Represents the maximum time, in seconds, the AC will wait
1768         for the Change State Event Request from the WTP after having
1769         transmitted a successful Configuration Status Response
1770         message.
1771         The value of the object is persistent at restart/reboot."
1772    REFERENCE
1773        "Section 4.7.1 of CAPWAP Protocol Specification, RFC 5415."
1774    DEFVAL { 25 }
1775    ::= { capwapBaseParameters 2 }
1776
1777capwapBaseAcDataCheckTimer OBJECT-TYPE
1778    SYNTAX      Unsigned32
1779    UNITS       "second"
1780    MAX-ACCESS  read-write
1781    STATUS      current
1782    DESCRIPTION
1783        "Represents The number of seconds the AC will wait for
1784         the Data Channel Keep Alive, which is required by the
1785         CAPWAP state machine's Data Check state.
1786         The AC resets the state machine if this timer expires
1787         prior to transitioning to the next state.
1788         The value of the object is persistent at restart/reboot."
1789    REFERENCE
1790        "Section 4.7.4 of CAPWAP Protocol Specification, RFC 5415."
1791    DEFVAL { 30 }
1792    ::= { capwapBaseParameters 3 }
1793
1794capwapBaseAcDTLSSessionDeleteTimer OBJECT-TYPE
1795    SYNTAX      Unsigned32
1796    UNITS       "second"
1797    MAX-ACCESS  read-write
1798    STATUS      current
1799    DESCRIPTION
1800        "Represents the minimum time, in seconds, the AC MUST wait
1801         for DTLS session deletion.
1802         The value of the object is persistent at restart/reboot."
1803    REFERENCE
1804        "Section 4.7.6 of CAPWAP Protocol Specification, RFC 5415."
1805
1806
1807
1808    DEFVAL { 5 }
1809    ::= { capwapBaseParameters 4 }
1810
1811capwapBaseAcEchoInterval OBJECT-TYPE
1812    SYNTAX      Unsigned32
1813    UNITS       "second"
1814    MAX-ACCESS  read-write
1815    STATUS      current
1816    DESCRIPTION
1817        "Represents the minimum time, in seconds, between sending Echo
1818         Request messages to the AC with which the WTP has joined.
1819         The value of the object is persistent at restart/reboot."
1820    REFERENCE
1821        "Section 4.7.7 of CAPWAP Protocol Specification, RFC 5415."
1822    DEFVAL { 30 }
1823    ::= { capwapBaseParameters 5 }
1824
1825capwapBaseAcRetransmitInterval OBJECT-TYPE
1826    SYNTAX      Unsigned32
1827    UNITS       "second"
1828    MAX-ACCESS  read-write
1829    STATUS      current
1830    DESCRIPTION
1831        "Represents the minimum time, in seconds, in which a
1832         non-acknowledged CAPWAP packet will be retransmitted.
1833         The value of the object is persistent at restart/reboot."
1834    REFERENCE
1835        "Section 4.7.12 of CAPWAP Protocol Specification, RFC 5415."
1836    DEFVAL { 3 }
1837    ::= { capwapBaseParameters 6 }
1838
1839capwapBaseAcSilentInterval OBJECT-TYPE
1840    SYNTAX      Unsigned32
1841    UNITS       "second"
1842    MAX-ACCESS  read-write
1843    STATUS      current
1844    DESCRIPTION
1845        "Represents the minimum time, in seconds, during which the AC
1846         SHOULD ignore all CAPWAP and DTLS packets received from the
1847         WTP that is in the Sulking state.
1848         The value of the object is persistent at restart/reboot."
1849    REFERENCE
1850        "Section 4.7.13 of CAPWAP Protocol Specification, RFC 5415."
1851    DEFVAL { 30 }
1852    ::= { capwapBaseParameters 7 }
1853
1854capwapBaseAcWaitDTLSTimer OBJECT-TYPE
1855    SYNTAX      Unsigned32 (30..4294967295)
1856
1857
1858
1859    UNITS       "second"
1860    MAX-ACCESS  read-write
1861    STATUS      current
1862    DESCRIPTION
1863        "Represents the maximum time, in seconds, the AC MUST wait
1864         without having received a DTLS Handshake message from an AC.
1865         This timer MUST be greater than 30 seconds.
1866         The value of the object is persistent at restart/reboot."
1867    REFERENCE
1868        "Section 4.7.15 of CAPWAP Protocol Specification, RFC 5415."
1869    DEFVAL { 60 }
1870    ::= { capwapBaseParameters 8 }
1871
1872capwapBaseAcWaitJoinTimer OBJECT-TYPE
1873    SYNTAX      Unsigned32 (20..4294967295)
1874    UNITS       "second"
1875    MAX-ACCESS  read-write
1876    STATUS      current
1877    DESCRIPTION
1878        "Represents the maximum time, in seconds, the AC will wait
1879         after the DTLS session has been established until it receives
1880         the Join Request from the WTP.  This timer MUST be greater
1881         than 20 seconds.
1882         The value of the object is persistent at restart/reboot."
1883    REFERENCE
1884        "Section 4.7.16 of CAPWAP Protocol Specification, RFC 5415."
1885    DEFVAL { 60 }
1886    ::= { capwapBaseParameters 9 }
1887
1888capwapBaseAcEcnSupport OBJECT-TYPE
1889    SYNTAX      INTEGER {
1890                  limited(0),
1891                  fullAndLimited(1)
1892                }
1893    MAX-ACCESS  read-write
1894    STATUS      current
1895    DESCRIPTION
1896        "Represents the support for the Explicit Congestion Notification
1897         (ECN) bits, as defined in [RFC3168].
1898         The value of the object is persistent at restart/reboot.
1899         The following enumerated values are supported:
1900           limited(0)        - Limited ECN support
1901           fullAndLimited(1) - Full and limited ECN support
1902         Note that the CAPWAP field [RFC5415] modeled by this
1903         object takes zero as starting value; this MIB object follows
1904         that rule."
1905    REFERENCE
1906        "Section 4.6.25 of CAPWAP Protocol Specification, RFC 5415."
1907
1908
1909
1910    ::= { capwapBaseParameters 10 }
1911
1912-- End of CAPWAP Base Parameters Group
1913
1914
1915-- CAPWAP Statistics Group
1916
1917capwapBaseStats OBJECT IDENTIFIER
1918    ::= { capwapBaseObjects 4 }
1919
1920capwapBaseFailedDTLSAuthFailureCount OBJECT-TYPE
1921    SYNTAX      Counter32
1922    MAX-ACCESS  read-only
1923    STATUS      current
1924    DESCRIPTION
1925        "Represents the number of failed DTLS session establishment
1926         attempts due to authentication failures."
1927    REFERENCE
1928        "Section 4.8.3 of CAPWAP Protocol Specification, RFC 5415."
1929    ::= { capwapBaseStats 1 }
1930
1931capwapBaseFailedDTLSSessionCount OBJECT-TYPE
1932    SYNTAX      Counter32
1933    MAX-ACCESS  read-only
1934    STATUS      current
1935    DESCRIPTION
1936        "Represents the number of failed DTLS session
1937         establishment attempts."
1938    REFERENCE
1939        "Section 4.8.4 of CAPWAP Protocol Specification, RFC 5415."
1940    ::= { capwapBaseStats 2 }
1941
1942-- Notifications
1943
1944capwapBaseChannelUp NOTIFICATION-TYPE
1945    OBJECTS     {
1946                  capwapBaseNtfWtpId,
1947                  capwapBaseNtfChannelType,
1948                  capwapBaseNtfAuthenMethod
1949                }
1950    STATUS      current
1951    DESCRIPTION
1952        "This notification is sent by the AC when a CAPWAP channel
1953         is established.
1954         The notification is separated for data or control channel."
1955    ::= { capwapBaseNotifications 1 }
1956
1957capwapBaseChannelDown NOTIFICATION-TYPE
1958
1959
1960
1961    OBJECTS     {
1962                  capwapBaseNtfWtpId,
1963                  capwapBaseNtfChannelType,
1964                  capwapBaseNtfChannelDownReason
1965                }
1966    STATUS      current
1967    DESCRIPTION
1968        "This notification is sent by the AC when a CAPWAP channel
1969         is down.
1970         The notification is separated for data or control channel."
1971    ::= { capwapBaseNotifications 2 }
1972
1973capwapBaseDecryptErrorReport NOTIFICATION-TYPE
1974    OBJECTS     {
1975                  capwapBaseNtfWtpId,
1976                  capwapBaseNtfRadioId,
1977                  capwapBaseNtfStationIdList
1978                }
1979    STATUS      current
1980    DESCRIPTION
1981        "This notification is generated when a WTP has had a
1982         decryption error since the last report."
1983    REFERENCE
1984        "Section 4.6.17 of CAPWAP Protocol Specification, RFC 5415."
1985    ::= { capwapBaseNotifications 3 }
1986
1987capwapBaseJoinFailure NOTIFICATION-TYPE
1988    OBJECTS     {
1989                  capwapBaseNtfWtpId,
1990                  capwapBaseNtfJoinFailureReason
1991                }
1992    STATUS      current
1993    DESCRIPTION
1994        "This notification is generated when a WTP fails to join."
1995    REFERENCE
1996        "Section 4.6.35 of CAPWAP Protocol Specification, RFC 5415."
1997    ::= { capwapBaseNotifications 4 }
1998
1999capwapBaseImageUpgradeFailure NOTIFICATION-TYPE
2000    OBJECTS     {
2001                  capwapBaseNtfWtpId,
2002                  capwapBaseNtfImageFailureReason
2003                }
2004    STATUS      current
2005    DESCRIPTION
2006        "This notification is generated when a WTP fails to update
2007         the firmware image."
2008    REFERENCE
2009
2010
2011
2012        "Section 4.6.35 of CAPWAP Protocol Specification, RFC 5415."
2013    ::= { capwapBaseNotifications 5 }
2014
2015capwapBaseConfigMsgError NOTIFICATION-TYPE
2016    OBJECTS     {
2017                  capwapBaseNtfWtpId,
2018                  capwapBaseNtfConfigMsgErrorType,
2019                  capwapBaseNtfMsgErrorElements
2020                }
2021    STATUS      current
2022    DESCRIPTION
2023        "This notification is generated when a WTP receives message
2024         elements in the configuration management messages that it
2025         is unable to apply locally."
2026    REFERENCE
2027        "Section 4.6.35 of CAPWAP Protocol Specification, RFC 5415."
2028    ::= { capwapBaseNotifications 6 }
2029
2030capwapBaseRadioOperableStatus NOTIFICATION-TYPE
2031    OBJECTS     {
2032                  capwapBaseNtfWtpId,
2033                  capwapBaseNtfRadioId,
2034                  capwapBaseNtfRadioOperStatusFlag,
2035                  capwapBaseNtfRadioStatusCause
2036                }
2037    STATUS      current
2038    DESCRIPTION
2039        "The notification is generated when a radio's operational state
2040         has changed."
2041    REFERENCE
2042        "Section 4.6.34 of CAPWAP Protocol Specification, RFC 5415."
2043    ::= { capwapBaseNotifications 7 }
2044
2045capwapBaseAuthenFailure NOTIFICATION-TYPE
2046    OBJECTS     {
2047                  capwapBaseNtfWtpId,
2048                  capwapBaseNtfChannelType,
2049                  capwapBaseNtfAuthenMethod,
2050                  capwapBaseNtfAuthenFailureReason
2051                }
2052    STATUS      current
2053    DESCRIPTION
2054        "This is notification of an authentication failure event
2055         and provides the reason for it."
2056    ::= { capwapBaseNotifications 8 }
2057
2058-- Objects used only in notifications
2059
2060
2061
2062
2063-- Notification Objects
2064capwapBaseNotifyVarObjects OBJECT IDENTIFIER
2065    ::= { capwapBaseObjects 5 }
2066
2067capwapBaseNtfWtpId OBJECT-TYPE
2068    SYNTAX      CapwapBaseWtpIdTC
2069    MAX-ACCESS  accessible-for-notify
2070    STATUS      current
2071    DESCRIPTION
2072        "Represents the unique identifier of a WTP."
2073    ::= { capwapBaseNotifyVarObjects 1 }
2074
2075capwapBaseNtfRadioId OBJECT-TYPE
2076    SYNTAX      CapwapBaseRadioIdTC
2077    MAX-ACCESS  accessible-for-notify
2078    STATUS      current
2079    DESCRIPTION
2080        "Represents the identifier of a PHY radio on a WTP, which is
2081         only required to be unique on a WTP.
2082         For example, WTP A and WTP B can use the same value of
2083         capwapBaseNtfRadioId for their first radio."
2084    REFERENCE
2085        "Section 4.3 of CAPWAP Protocol Specification, RFC 5415."
2086    ::= { capwapBaseNotifyVarObjects 2 }
2087
2088capwapBaseNtfChannelType OBJECT-TYPE
2089    SYNTAX      CapwapBaseChannelTypeTC
2090    MAX-ACCESS  accessible-for-notify
2091    STATUS      current
2092    DESCRIPTION
2093        "Represents the channel type for the CAPWAP protocol."
2094    ::= { capwapBaseNotifyVarObjects 3 }
2095
2096capwapBaseNtfAuthenMethod OBJECT-TYPE
2097    SYNTAX      CapwapBaseAuthenMethodTC
2098    MAX-ACCESS  accessible-for-notify
2099    STATUS      current
2100    DESCRIPTION
2101        "Represents the authentication method for the CAPWAP Channel."
2102    ::= { capwapBaseNotifyVarObjects 4 }
2103
2104capwapBaseNtfChannelDownReason OBJECT-TYPE
2105    SYNTAX      INTEGER {
2106                  timeout(1),
2107                  rekeyFailure(2),
2108                  acRebootWtp(3),
2109                  dtlsError(4),
2110                  maxRetransmit(5)
2111
2112
2113
2114                }
2115    MAX-ACCESS  accessible-for-notify
2116    STATUS      current
2117    DESCRIPTION
2118        "Represents the reason the channel is down.
2119         The following enumerated values are supported:
2120           timeout(1)       - The keepalive timed out
2121           rekeyFailure(2)  - Rekey process failed; channel will be
2122                              broken
2123           acRebootWtp(3)   - The AC rebooted the WTP
2124           dtlsError(4)     - DTLS notifications: DTLSAborted,
2125                              DTLSReassemblyFailure, DTLSPeerDisconnect,
2126                              or frequent DTLSDecapFailure
2127           maxRetransmit(5) - The underlying reliable transport's
2128                              RetransmitCount counter has reached the
2129                              MaxRetransmit variable"
2130    ::= { capwapBaseNotifyVarObjects 5 }
2131
2132capwapBaseNtfStationIdList OBJECT-TYPE
2133    SYNTAX      LongUtf8String (SIZE (6..1024))
2134    MAX-ACCESS  accessible-for-notify
2135    STATUS      current
2136    DESCRIPTION
2137        "Represents a list of station MAC addresses separated by
2138         semicolons."
2139    REFERENCE
2140        "Section 4.6.17 of CAPWAP Protocol Specification, RFC 5415."
2141    ::= { capwapBaseNotifyVarObjects 6 }
2142
2143capwapBaseNtfAuthenFailureReason OBJECT-TYPE
2144    SYNTAX      INTEGER {
2145                  keyMismatch(1),
2146                  invalidCert(2),
2147                  reassemblyFailure(3),
2148                  decapFailure(4),
2149                  encapFailure(5),
2150                  timeout(6),
2151                  unknown(8)
2152                }
2153    MAX-ACCESS  accessible-for-notify
2154    STATUS      current
2155    DESCRIPTION
2156        "Represents the reason for WTP authorization failure.
2157         The following enumerated values are supported:
2158           keyMismatch(1)       - WTP's and AC's keys did not match
2159           invalidCert(2)       - Certification is not valid
2160           reassemblyFailure(3) - Fragment reassembly failure
2161           decapFailure(4)      - Decapsulation error
2162
2163
2164
2165           encapFailure(5)      - Encapsulation error
2166           timeout(6)           - WaitDTLS timer timeout
2167           unknown(8)           - Unknown reason"
2168    REFERENCE
2169        "Section 2.3.1 of CAPWAP Protocol Specification, RFC 5415."
2170    ::= { capwapBaseNotifyVarObjects 7 }
2171
2172capwapBaseNtfRadioOperStatusFlag OBJECT-TYPE
2173    SYNTAX      INTEGER {
2174                  operable(0),
2175                  inoperable(1)
2176                }
2177    MAX-ACCESS  accessible-for-notify
2178    STATUS      current
2179    DESCRIPTION
2180        "Represents the operation status of a radio.
2181         The following enumerated values are supported:
2182           operable(0)   - The radio is operable
2183           inoperable(1) - The radio is inoperable, and the
2184                           capwapBaseNtfRadioStatusCause object
2185                           gives the reason in detail
2186         Note that the CAPWAP field [RFC5415] modeled by this
2187         object takes zero as starting value; this MIB object
2188         follows that rule."
2189    REFERENCE
2190        "Section 4.6.34 of CAPWAP Protocol Specification, RFC 5415."
2191    ::= { capwapBaseNotifyVarObjects 8 }
2192
2193capwapBaseNtfRadioStatusCause OBJECT-TYPE
2194    SYNTAX      INTEGER {
2195                  normal(0),
2196                  hwError(1),
2197                  swError(2),
2198                  adminSet(3)
2199                }
2200    MAX-ACCESS  accessible-for-notify
2201    STATUS      current
2202    DESCRIPTION
2203        "Represents the reason why the radio is out of service.
2204         The following enumerated values are supported:
2205           normal(0)   - Normal status
2206           hwError(1)  - Radio failure
2207           swError(2)  - Software failure
2208           adminSet(3) - Administratively set
2209         Note that the CAPWAP field [RFC5415] modeled by this
2210         object takes zero as starting value; this MIB object
2211         follows that rule."
2212    REFERENCE
2213
2214
2215
2216        "Section 4.6.34 of CAPWAP Protocol Specification, RFC 5415."
2217    ::= { capwapBaseNotifyVarObjects 9 }
2218
2219capwapBaseNtfJoinFailureReason  OBJECT-TYPE
2220    SYNTAX      INTEGER {
2221                  unspecified(1),
2222                  resDepletion(2),
2223                  unknownSource(3),
2224                  incorrectData(4),
2225                  sessionIdInUse(5),
2226                  unsupportedHw(6),
2227                  unsupportedBinding(7)
2228                }
2229    MAX-ACCESS  accessible-for-notify
2230    STATUS      current
2231    DESCRIPTION
2232        "Represents the reason of join failure.
2233         The following enumerated values are supported:
2234           unspecified(1)        - Unspecified failure
2235           resDepletion(2)       - Resource depletion
2236           unknownSource(3)      - Unknown source
2237           incorrectData(4)      - Incorrect data
2238           sessionIdInUse(5)     - Session ID already in use
2239           unsupportedHw(6)      - WTP hardware not supported
2240           unsupportedBinding(7) - Binding not supported"
2241    REFERENCE
2242        "Section 4.6.35 of CAPWAP Protocol Specification, RFC 5415."
2243    ::= { capwapBaseNotifyVarObjects 10 }
2244
2245capwapBaseNtfImageFailureReason  OBJECT-TYPE
2246    SYNTAX      INTEGER {
2247                  invalidChecksum(1),
2248                  invalidLength(2),
2249                  other(3),
2250                  inStorage(4)
2251                }
2252    MAX-ACCESS  accessible-for-notify
2253    STATUS      current
2254    DESCRIPTION
2255        "Represents the reason of image failure.
2256         The following enumerated values are supported:
2257           invalidChecksum(1) - Invalid checksum
2258           invalidLength(2)   - Invalid data length
2259           other(3)           - Other error
2260           inStorage(4)       - Image already present"
2261    REFERENCE
2262        "Section 4.6.35 of CAPWAP Protocol Specification, RFC 5415."
2263    ::= { capwapBaseNotifyVarObjects 11 }
2264
2265
2266
2267capwapBaseNtfConfigMsgErrorType  OBJECT-TYPE
2268    SYNTAX      INTEGER {
2269                  unknownElement(1),
2270                  unsupportedElement(2),
2271                  unknownValue(3),
2272                  unsupportedValue(4)
2273                }
2274    MAX-ACCESS  accessible-for-notify
2275    STATUS      current
2276    DESCRIPTION
2277        "Represents the type of configuration message error.
2278         The following enumerated values are supported:
2279           unknownElement(1)     - Unknown message element
2280           unsupportedElement(2) - Unsupported message element
2281           unknownValue(3)       - Unknown message element value
2282           unsupportedValue(4)   - Unsupported message element value"
2283    REFERENCE
2284        "Section 4.6.36 of CAPWAP Protocol Specification, RFC 5415."
2285    ::= { capwapBaseNotifyVarObjects 12 }
2286
2287capwapBaseNtfMsgErrorElements  OBJECT-TYPE
2288    SYNTAX      SnmpAdminString
2289    MAX-ACCESS  accessible-for-notify
2290    STATUS      current
2291    DESCRIPTION
2292        "Represents the message elements sent by the AC in the
2293         Configuration Status Response message that caused the error."
2294    REFERENCE
2295        "Section 4.6.36 of CAPWAP Protocol Specification, RFC 5415."
2296    ::= { capwapBaseNotifyVarObjects 13 }
2297
2298-- Notification Control
2299capwapBaseNotifyControlObjects OBJECT IDENTIFIER
2300    ::= { capwapBaseObjects 6 }
2301
2302capwapBaseChannelUpDownNotifyEnable  OBJECT-TYPE
2303    SYNTAX      TruthValue
2304    MAX-ACCESS  read-write
2305    STATUS      current
2306    DESCRIPTION
2307        "Represents whether the Channel Up / Channel Down notification
2308         should be generated.
2309         A value of true(1) means that the notification is enabled.
2310         A value of false(2) means that the notification is disabled.
2311         The value of the object is persistent at restart/reboot."
2312    DEFVAL { false }
2313    ::= { capwapBaseNotifyControlObjects 1 }
2314
2315
2316
2317
2318capwapBaseDecryptErrorNotifyEnable OBJECT-TYPE
2319    SYNTAX      TruthValue
2320    MAX-ACCESS  read-write
2321    STATUS      current
2322    DESCRIPTION
2323        "Represents whether the decryption error notification should
2324         be generated.
2325         A value of true(1) means that the notification is enabled.
2326         A value of false(2) means that the notification is disabled.
2327         The value of the object is persistent at restart/reboot."
2328    DEFVAL { true }
2329    ::= { capwapBaseNotifyControlObjects 2 }
2330
2331capwapBaseJoinFailureNotifyEnable OBJECT-TYPE
2332    SYNTAX      TruthValue
2333    MAX-ACCESS  read-write
2334    STATUS      current
2335    DESCRIPTION
2336        "Represents whether the notification of a WTP join failure
2337         should be generated.
2338         A value of true(1) means that the notification is enabled.
2339         A value of false(2) means that the notification is disabled.
2340         The value of the object is persistent at restart/reboot."
2341    DEFVAL { true }
2342    ::= { capwapBaseNotifyControlObjects 3 }
2343
2344capwapBaseImageUpgradeFailureNotifyEnable OBJECT-TYPE
2345    SYNTAX      TruthValue
2346    MAX-ACCESS  read-write
2347    STATUS      current
2348    DESCRIPTION
2349        "Represents whether the notification of a WTP image upgrade
2350         failure should be generated.
2351         A value of true(1) means that the notification is enabled.
2352         A value of false(2) means that the notification is disabled.
2353         The value of the object is persistent at restart/reboot."
2354    DEFVAL { true }
2355    ::= { capwapBaseNotifyControlObjects 4 }
2356
2357capwapBaseConfigMsgErrorNotifyEnable OBJECT-TYPE
2358    SYNTAX      TruthValue
2359    MAX-ACCESS  read-write
2360    STATUS      current
2361    DESCRIPTION
2362        "Represents whether the notification of configuration message
2363         error should be generated.
2364         A value of true(1) means that the notification is enabled.
2365         A value of false(2) means that the notification is disabled.
2366
2367
2368
2369         The value of the object is persistent at restart/reboot."
2370    DEFVAL { false }
2371    ::= { capwapBaseNotifyControlObjects 5 }
2372
2373capwapBaseRadioOperableStatusNotifyEnable OBJECT-TYPE
2374    SYNTAX      TruthValue
2375    MAX-ACCESS  read-write
2376    STATUS      current
2377    DESCRIPTION
2378        "Represents whether the notification of a radio's operational
2379         state change should be generated.
2380         A value of true(1) means that the notification is enabled.
2381         A value of false(2) means that the notification is disabled.
2382         The value of the object is persistent at restart/reboot."
2383    DEFVAL { false }
2384    ::= { capwapBaseNotifyControlObjects 6 }
2385
2386capwapBaseAuthenFailureNotifyEnable OBJECT-TYPE
2387    SYNTAX      TruthValue
2388    MAX-ACCESS  read-write
2389    STATUS      current
2390    DESCRIPTION
2391        "Represents whether the notification of authentication failure
2392         should be generated.
2393         A value of true(1) means that the notification is enabled.
2394         A value of false(2) means that the notification is disabled.
2395         The value of the object is persistent at restart/reboot."
2396    DEFVAL { true }
2397    ::= { capwapBaseNotifyControlObjects 7 }
2398
2399-- Module compliance
2400
2401capwapBaseCompliances OBJECT IDENTIFIER
2402    ::= { capwapBaseConformance 1 }
2403
2404capwapBaseGroups OBJECT IDENTIFIER
2405    ::= { capwapBaseConformance 2 }
2406
2407capwapBaseCompliance MODULE-COMPLIANCE
2408    STATUS current
2409    DESCRIPTION
2410       "Describes the requirements for conformance to the
2411        CAPWAP-BASE-MIB module."
2412
2413    MODULE IF-MIB -- The Interfaces MIB, RFC 2863
2414    MANDATORY-GROUPS {
2415       ifGeneralInformationGroup
2416    }
2417
2418
2419
2420    MODULE -- this module
2421     MANDATORY-GROUPS {
2422       capwapBaseAcNodeGroup,
2423       capwapBaseWtpProfileGroup,
2424       capwapBaseWtpStateGroup,
2425       capwapBaseWtpGroup,
2426       capwapBaseRadioGroup,
2427       capwapBaseStationGroup
2428     }
2429
2430     GROUP capwapBaseAcNodeGroup2
2431     DESCRIPTION
2432         "The capwapBaseAcNodeGroup2 group is optional."
2433
2434     GROUP capwapBaseAcNameListGroup
2435     DESCRIPTION
2436         "The capwapBaseAcNameListGroup group is optional."
2437
2438     GROUP capwapBaseMacAclsGroup
2439     DESCRIPTION
2440         "The capwapBaseMacAclsGroup group is optional."
2441
2442     GROUP capwapBaseWtpProfileGroup2
2443     DESCRIPTION
2444         "The capwapBaseWtpProfileGroup2 group is optional."
2445
2446     GROUP capwapBaseWtpGroup2
2447     DESCRIPTION
2448         "The capwapBaseWtpGroup2 group is optional."
2449
2450     GROUP capwapBaseWtpEventsStatsGroup
2451     DESCRIPTION
2452         "The capwapBaseWtpEventsStatsGroup group is optional."
2453
2454     GROUP capwapBaseRadioEventsStatsGroup
2455     DESCRIPTION
2456         "The capwapBaseRadioEventsStatsGroup group is optional."
2457
2458     GROUP capwapBaseParametersGroup
2459     DESCRIPTION
2460         "The capwapBaseParametersGroup group is optional."
2461
2462     GROUP capwapBaseStatsGroup
2463     DESCRIPTION
2464         "The capwapBaseStatsGroup group is optional."
2465
2466     GROUP capwapBaseNotificationsGroup
2467     DESCRIPTION
2468
2469
2470
2471          "The capwapBaseNotificationsGroup group is optional."
2472
2473     GROUP capwapBaseNotifyVarsGroup
2474     DESCRIPTION
2475         "The capwapBaseNotifyVarsGroup group is optional.
2476          If capwapBaseNotificationsGroup is supported,
2477          this group must be implemented."
2478
2479     GROUP capwapBaseNotifyControlGroup
2480     DESCRIPTION
2481        "The capwapBaseNotifyControlGroup group is optional.
2482         If capwapBaseNotificationsGroup is supported,
2483         this group must be implemented."
2484     ::= { capwapBaseCompliances 1 }
2485
2486capwapBaseAcNodeGroup    OBJECT-GROUP
2487    OBJECTS {
2488      capwapBaseWtpSessions,
2489      capwapBaseWtpSessionsLimit,
2490      capwapBaseStationSessions,
2491      capwapBaseStationSessionsLimit
2492    }
2493    STATUS  current
2494    DESCRIPTION
2495        "A collection of objects that is used to represent
2496         the basic properties of the AC from the CAPWAP
2497         protocol perspective."
2498    ::= { capwapBaseGroups 1 }
2499
2500capwapBaseAcNodeGroup2   OBJECT-GROUP
2501    OBJECTS {
2502      capwapBaseDataChannelDTLSPolicyOptions,
2503      capwapBaseControlChannelAuthenOptions
2504     }
2505    STATUS  current
2506    DESCRIPTION
2507        "A collection of objects that is used to represent
2508         the other properties (such as security) of the AC from
2509         the CAPWAP protocol perspective."
2510    ::= { capwapBaseGroups 2 }
2511
2512capwapBaseAcNameListGroup  OBJECT-GROUP
2513    OBJECTS {
2514      capwapBaseAcNameListName,
2515      capwapBaseAcNameListPriority,
2516      capwapBaseAcNameListRowStatus
2517    }
2518    STATUS  current
2519
2520
2521
2522    DESCRIPTION
2523        "A collection of objects that is used to configure
2524         the AC name list."
2525    ::= { capwapBaseGroups 3 }
2526
2527capwapBaseMacAclsGroup  OBJECT-GROUP
2528    OBJECTS {
2529      capwapBaseMacAclStationId,
2530      capwapBaseMacAclRowStatus
2531    }
2532    STATUS  current
2533    DESCRIPTION
2534        "A collection of objects that is used to configure
2535         the stations ACL."
2536    ::= { capwapBaseGroups 4 }
2537
2538capwapBaseWtpProfileGroup    OBJECT-GROUP
2539    OBJECTS {
2540      capwapBaseWtpProfileName,
2541      capwapBaseWtpProfileWtpMacAddress,
2542      capwapBaseWtpProfileWtpModelNumber,
2543      capwapBaseWtpProfileWtpName,
2544      capwapBaseWtpProfileWtpLocation,
2545      capwapBaseWtpProfileRowStatus
2546    }
2547    STATUS  current
2548    DESCRIPTION
2549        "A collection of objects that is used to configure
2550         the WTP profile."
2551    ::= { capwapBaseGroups 5 }
2552
2553capwapBaseWtpProfileGroup2    OBJECT-GROUP
2554    OBJECTS {
2555      capwapBaseWtpProfileWtpStaticIpEnable,
2556      capwapBaseWtpProfileWtpStaticIpType,
2557      capwapBaseWtpProfileWtpStaticIpAddress,
2558      capwapBaseWtpProfileWtpNetmask,
2559      capwapBaseWtpProfileWtpGateway,
2560      capwapBaseWtpProfileWtpFallbackEnable,
2561      capwapBaseWtpProfileWtpEchoInterval,
2562      capwapBaseWtpProfileWtpIdleTimeout,
2563      capwapBaseWtpProfileWtpMaxDiscoveryInterval,
2564      capwapBaseWtpProfileWtpReportInterval,
2565      capwapBaseWtpProfileWtpStatisticsTimer,
2566      capwapBaseWtpProfileWtpEcnSupport
2567    }
2568    STATUS  current
2569    DESCRIPTION
2570
2571
2572
2573        "A collection of optional objects that is used to
2574         configure the WTP profile."
2575    ::= { capwapBaseGroups 6 }
2576
2577capwapBaseWtpStateGroup    OBJECT-GROUP
2578    OBJECTS {
2579      capwapBaseWtpStateWtpIpAddressType,
2580      capwapBaseWtpStateWtpIpAddress,
2581      capwapBaseWtpStateWtpLocalIpAddressType,
2582      capwapBaseWtpStateWtpLocalIpAddress,
2583      capwapBaseWtpStateWtpBaseMacAddress,
2584      capwapBaseWtpState,
2585      capwapBaseWtpStateWtpUpTime,
2586      capwapBaseWtpStateWtpCurrWtpProfileId
2587    }
2588    STATUS  current
2589    DESCRIPTION
2590        "A collection of objects that is used to represent
2591         the WTP's state information."
2592    ::= { capwapBaseGroups 7 }
2593
2594capwapBaseWtpGroup    OBJECT-GROUP
2595    OBJECTS {
2596      capwapBaseWtpBaseMacAddress,
2597      capwapBaseWtpTunnelModeOptions,
2598      capwapBaseWtpMacTypeOptions,
2599      capwapBaseWtpDiscoveryType,
2600      capwapBaseWtpRadiosInUseNum,
2601      capwapBaseWtpRadioNumLimit
2602    }
2603    STATUS  current
2604    DESCRIPTION
2605        "A collection of objects that is used to represent
2606         the properties information for the WTPs in running state."
2607    ::= { capwapBaseGroups 8 }
2608
2609capwapBaseWtpGroup2   OBJECT-GROUP
2610    OBJECTS {
2611      capwapBaseWtpPhyIndex,
2612      capwapBaseWtpRetransmitCount
2613    }
2614    STATUS  current
2615    DESCRIPTION
2616        "A collection of optional objects that is used to represent
2617         the properties of the WTPs in running state."
2618    ::= { capwapBaseGroups 9 }
2619
2620capwapBaseRadioGroup    OBJECT-GROUP
2621
2622
2623
2624    OBJECTS {
2625      capwapBaseWirelessBindingVirtualRadioIfIndex,
2626      capwapBaseWirelessBindingType
2627    }
2628    STATUS  current
2629    DESCRIPTION
2630        "A collection of objects that is used to represent
2631         the wireless binding type and the mappings between the
2632         ifIndexes of WLAN Virtual Radio Interfaces and PHY radios."
2633    ::= { capwapBaseGroups 10 }
2634
2635capwapBaseStationGroup    OBJECT-GROUP
2636    OBJECTS {
2637      capwapBaseStationWtpId,
2638      capwapBaseStationWtpRadioId,
2639      capwapBaseStationAddedTime,
2640      capwapBaseStationVlanName
2641    }
2642    STATUS  current
2643    DESCRIPTION
2644        "A collection of objects that is used to represent
2645         the stations' basic properties."
2646    ::= { capwapBaseGroups 11 }
2647
2648capwapBaseWtpEventsStatsGroup    OBJECT-GROUP
2649    OBJECTS {
2650      capwapBaseWtpEventsStatsRebootCount,
2651      capwapBaseWtpEventsStatsInitCount,
2652      capwapBaseWtpEventsStatsLinkFailureCount,
2653      capwapBaseWtpEventsStatsSwFailureCount,
2654      capwapBaseWtpEventsStatsHwFailureCount,
2655      capwapBaseWtpEventsStatsOtherFailureCount,
2656      capwapBaseWtpEventsStatsUnknownFailureCount,
2657      capwapBaseWtpEventsStatsLastFailureType
2658    }
2659    STATUS  current
2660    DESCRIPTION
2661        "A collection of objects that is used for collecting
2662         WTP reboot count, link failure count, hardware failure
2663         count, and so on."
2664    ::= { capwapBaseGroups 12 }
2665
2666capwapBaseRadioEventsStatsGroup    OBJECT-GROUP
2667    OBJECTS {
2668      capwapBaseRadioEventsStatsResetCount,
2669      capwapBaseRadioEventsStatsSwFailureCount,
2670      capwapBaseRadioEventsStatsHwFailureCount,
2671      capwapBaseRadioEventsStatsOtherFailureCount,
2672
2673
2674
2675      capwapBaseRadioEventsStatsUnknownFailureCount,
2676      capwapBaseRadioEventsStatsConfigUpdateCount,
2677      capwapBaseRadioEventsStatsChannelChangeCount,
2678      capwapBaseRadioEventsStatsBandChangeCount,
2679      capwapBaseRadioEventsStatsCurrNoiseFloor,
2680      capwapBaseRadioEventsStatsDecryptErrorCount,
2681      capwapBaseRadioEventsStatsLastFailureType
2682    }
2683    STATUS  current
2684    DESCRIPTION
2685        "A collection of objects that is used for collecting
2686         radio reset count, channel change count, hardware failure
2687         count, and so on"
2688    ::= { capwapBaseGroups 13 }
2689
2690capwapBaseParametersGroup    OBJECT-GROUP
2691    OBJECTS {
2692      capwapBaseAcMaxRetransmit,
2693      capwapBaseAcChangeStatePendingTimer,
2694      capwapBaseAcDataCheckTimer,
2695      capwapBaseAcDTLSSessionDeleteTimer,
2696      capwapBaseAcEchoInterval,
2697      capwapBaseAcRetransmitInterval,
2698      capwapBaseAcSilentInterval,
2699      capwapBaseAcWaitDTLSTimer,
2700      capwapBaseAcWaitJoinTimer,
2701      capwapBaseAcEcnSupport
2702    }
2703    STATUS  current
2704    DESCRIPTION
2705        "Objects used for the CAPWAP protocol's parameters."
2706    ::= { capwapBaseGroups 14 }
2707
2708capwapBaseStatsGroup    OBJECT-GROUP
2709    OBJECTS {
2710      capwapBaseFailedDTLSAuthFailureCount,
2711      capwapBaseFailedDTLSSessionCount
2712    }
2713    STATUS  current
2714    DESCRIPTION
2715        "Objects used for collecting the CAPWAP protocol's statistics."
2716    ::= { capwapBaseGroups 15 }
2717
2718capwapBaseNotificationsGroup    NOTIFICATION-GROUP
2719    NOTIFICATIONS {
2720      capwapBaseChannelUp,
2721      capwapBaseChannelDown,
2722      capwapBaseDecryptErrorReport,
2723
2724
2725
2726      capwapBaseJoinFailure,
2727      capwapBaseImageUpgradeFailure,
2728      capwapBaseConfigMsgError,
2729      capwapBaseRadioOperableStatus,
2730      capwapBaseAuthenFailure
2731    }
2732    STATUS  current
2733    DESCRIPTION
2734        "A collection of notifications in this MIB module."
2735    ::= { capwapBaseGroups 16 }
2736
2737capwapBaseNotifyVarsGroup    OBJECT-GROUP
2738    OBJECTS {
2739      capwapBaseNtfWtpId,
2740      capwapBaseNtfRadioId,
2741      capwapBaseNtfChannelType,
2742      capwapBaseNtfAuthenMethod,
2743      capwapBaseNtfChannelDownReason,
2744      capwapBaseNtfStationIdList,
2745      capwapBaseNtfAuthenFailureReason,
2746      capwapBaseNtfRadioOperStatusFlag,
2747      capwapBaseNtfRadioStatusCause,
2748      capwapBaseNtfJoinFailureReason,
2749      capwapBaseNtfImageFailureReason,
2750      capwapBaseNtfConfigMsgErrorType,
2751      capwapBaseNtfMsgErrorElements
2752    }
2753    STATUS  current
2754    DESCRIPTION
2755        "Objects used for notifications."
2756    ::= { capwapBaseGroups 17 }
2757
2758capwapBaseNotifyControlGroup OBJECT-GROUP
2759    OBJECTS {
2760      capwapBaseChannelUpDownNotifyEnable,
2761      capwapBaseDecryptErrorNotifyEnable,
2762      capwapBaseJoinFailureNotifyEnable,
2763      capwapBaseImageUpgradeFailureNotifyEnable,
2764      capwapBaseConfigMsgErrorNotifyEnable,
2765      capwapBaseRadioOperableStatusNotifyEnable,
2766      capwapBaseAuthenFailureNotifyEnable
2767   }
2768   STATUS  current
2769   DESCRIPTION
2770        "Objects used to enable or disable notifications."
2771   ::= { capwapBaseGroups 18 }
2772
2773END
2774