1-- *******************************************************************
2-- CISCO-LWAPP-CLIENT-ROAMING-MIB.my: Wireless client roaming MIB
3-- December 2005, Devesh Pujari , Prasanna Viswakumar
4--
5-- Copyright (c) 2005, 2006, 2009-2010 by Cisco Systems Inc.
6-- *******************************************************************
7
8CISCO-LWAPP-CLIENT-ROAMING-MIB DEFINITIONS ::= BEGIN
9
10IMPORTS
11    MODULE-IDENTITY,
12    OBJECT-TYPE,
13    Counter32,
14    Integer32,
15    TimeTicks
16        FROM SNMPv2-SMI
17    MODULE-COMPLIANCE,
18    OBJECT-GROUP
19        FROM SNMPv2-CONF
20    MacAddress,
21    TimeInterval
22        FROM SNMPv2-TC
23    cLApSysMacAddress,
24    cLApDot11IfSlotId
25        FROM CISCO-LWAPP-AP-MIB
26    CLDot11Channel,
27    CLDot11RfParamMode
28        FROM CISCO-LWAPP-TC-MIB
29    ciscoMgmt
30        FROM CISCO-SMI;
31
32
33ciscoLwappClRoamMIB MODULE-IDENTITY
34    LAST-UPDATED    "201001290000Z"
35    ORGANIZATION    "Cisco Systems, Inc."
36    CONTACT-INFO
37            "Cisco Systems,
38            Customer Service
39            Postal: 170 West Tasman Drive
40            San Jose, CA  95134
41            USA
42            Tel: +1 800 553-NETS
43
44            Email: cs-wnbu-snmp@cisco.com"
45    DESCRIPTION
46        "This MIB is intended to be implemented on all those
47        devices operating as Central controllers, that
48        terminate the Light Weight Access Point Protocol
49        tunnel from Cisco Light-weight LWAPP Access Points.
50
51        Information provided by this MIB is for CCX related
52        features as specified in the CCX specifications.
53        This MIB covers roaming RF parameters for CCX
54        clients.
55
56        The relationship between CC and the LWAPP APs
57        can be depicted as follows:
58
59              +......+     +......+     +......+
60              +      +     +      +     +      +
61              +  CC  +     +  CC  +     +  CC  +
62              +      +     +      +     +      +
63              +......+     +......+     +......+
64                ..            .             .
65                ..            .             .
66               .  .            .             .
67              .    .            .             .
68             .      .            .             .
69            .        .            .             .
70        +......+ +......+     +......+      +......+
71        +      + +      +     +      +      +      +
72        +  AP  + +  AP  +     +  AP  +      +  AP  +
73        +      + +      +     +      +      +      +
74        +......+ +......+     +......+      +......+
75                   .              .             .
76                 .  .              .             .
77                .    .              .             .
78               .      .              .             .
79              .        .              .             .
80           +......+ +......+     +......+      +......+
81           +      + +      +     +      +      +      +
82           +  MN  + +  MN  +     +  MN  +      +  MN  +
83           +      + +      +     +      +      +      +
84           +......+ +......+     +......+      +......+
85
86
87        The LWAPP tunnel exists between the controller and
88        the APs.  The MNs communicate with the APs through
89        the protocol defined by the 802.11 standard.
90
91        LWAPP APs, upon bootup, discover and join one of the
92        controllers and the controller pushes the configuration,
93        that includes the WLAN parameters, to the LWAPP APs.
94        The APs then encapsulate all the 802.11 frames from
95        wireless clients inside LWAPP frames and forward
96        the LWAPP frames to the controller.
97
98                           GLOSSARY
99
100        Access Point ( AP )
101
102        An entity that contains an 802.11 medium access
103        control ( MAC ) and physical layer ( PHY ) interface
104        and provides access to the distribution services via
105        the wireless medium for associated clients.
106
107        LWAPP APs encapsulate all the 802.11 frames in
108        LWAPP frames and sends them to the controller to which
109        it is logically connected.
110
111        Basic Service Set ( BSS )
112
113        The IEEE 802.11 BSS of an AP comprises of the
114        stations directly associating with the AP.
115
116        Central Controller ( CC )
117
118        The central entity that terminates the LWAPP protocol
119        tunnel from the LWAPP APs.  Throughout this MIB,
120        this entity is also referred to as 'controller'.
121
122        Cisco Compatible eXtensions (CCX)
123
124        Wireless LAN Access Points (APs) manufactured by Cisco
125        Systems have features and capabilities beyond those in
126        related standards (e.g., IEEE 802.11 suite of
127        standards ,Wi-Fi recommendations by WECA, 802.1X
128        security suite,etc). A number of features provide
129        higher performance.For example, Cisco AP transmits a
130        specific Information Element, which the clients adapt
131        to for enhanced performance. Similarly, a number of
132        features are implemented by means of proprietary
133        Information Elements, which Cisco clients use in
134        specific ways to carry out tasks above and beyond the
135        standard. Other examples of feature categories are
136        roaming and power saving.
137
138        Client Roaming
139
140        A client may decide to reassociate with another AP for
141        reasons of its own choosing. The decision of whether
142        or not to use the information contained in the AP list
143        is up to the discretion of the implementor, as long as
144        the roam time requirement is met.
145
146        Light Weight Access Point Protocol ( LWAPP )
147
148        This is a generic protocol that defines the
149        communication between the Access Points and the
150        Central Controller.
151
152        Mobile Node ( MN )
153
154        A roaming 802.11 wireless device in a wireless
155        network associated with an access point. Mobile Node
156        and client are used interchangeably.
157
158        REFERENCE
159
160        [1] Wireless LAN Medium Access Control ( MAC ) and
161        Physical Layer ( PHY ) Specifications
162
163        [2] Draft-obara-capwap-lwapp-00.txt, IETF Light
164        Weight Access Point Protocol"
165    REVISION        "201001290000Z"
166    DESCRIPTION
167        "Deprecated following attributes:-
168        clcrDot11aMinRssi, clcrDot11aHysteresis,
169        clcrDot11aAdaptiveScanThreshold, clcrDot11aTransitionTime,
170        clcrDot11bMinRssi, clcrDot11bHysteresis,
171        clcrDot11bAdaptiveScanThreshold, clcrDot11bTransitionTime.
172        clcrMIBCompliance, ciscoLwappClRoamDot11aRfParamsGroup,
173        ciscoLwappClRoamDot11bRfParamsGroup
174
175        Added following attributes:-
176        clcrDot11aMinRssiV2, clcrDot11aHysteresisV2,
177        clcrDot11aAdaptiveScanThresholdV2, clcrDot11aTransitionTimeV2,
178        clcrDot11bMinRssiV2, clcrDot11bHysteresisV2,
179        clcrDot11bAdaptiveScanThresholdV2, clcrDot11bTransitionTimeV2.
180        clcrMIBComplianceRev1, ciscoLwappClRoamDot11aRfParamsGroupSup1,
181        ciscoLwappClRoamDot11bRfParamsGroupSup1"
182    REVISION        "200604110000Z"
183    DESCRIPTION
184        "Initial version of this MIB module."
185    ::= { ciscoMgmt 523 }
186
187
188ciscoLwappClRoamMIBNotifs  OBJECT IDENTIFIER
189    ::= { ciscoLwappClRoamMIB 0 }
190
191ciscoLwappClRoamMIBObjects  OBJECT IDENTIFIER
192    ::= { ciscoLwappClRoamMIB 1 }
193
194ciscoLwappClRoamMIBConform  OBJECT IDENTIFIER
195    ::= { ciscoLwappClRoamMIB 2 }
196
197clcrRoamDot11aRfParamConfig  OBJECT IDENTIFIER
198    ::= { ciscoLwappClRoamMIBObjects 1 }
199
200clcrRoamDot11bRfParamConfig  OBJECT IDENTIFIER
201    ::= { ciscoLwappClRoamMIBObjects 2 }
202
203clcrRoamReasonReport  OBJECT IDENTIFIER
204    ::= { ciscoLwappClRoamMIBObjects 3 }
205
206clcrRoamDot11Stats  OBJECT IDENTIFIER
207    ::= { ciscoLwappClRoamMIBObjects 4 }
208
209
210-- ********************************************************************
211-- Clients Roaming RF Parameters for 802.11a band.
212-- ********************************************************************
213
214clcrDot11aMode OBJECT-TYPE
215    SYNTAX          CLDot11RfParamMode
216    MAX-ACCESS      read-write
217    STATUS          current
218    DESCRIPTION
219        "This object represents how the controller chooses
220        the values of the RF parameters needed to manage
221        roaming in 802.11a networks."
222    DEFVAL          { default }
223    ::= { clcrRoamDot11aRfParamConfig 1 }
224
225clcrDot11aMinRssi OBJECT-TYPE
226    SYNTAX          Integer32 (-90..-80)
227    UNITS           "dBm"
228    MAX-ACCESS      read-write
229    STATUS          deprecated
230    DESCRIPTION
231        "This object indicates the Minimum Received Signal
232        Strength Indication (RSSI) in dBm required to
233        associate with the AP. It also defines the edge of
234        coverage for the BSS. If the client's average
235        received signal power dips below this threshold,
236        clients  must have roamed to another AP with a
237        stronger signal.
238
239        This object is superceded by clcrDot11aMinRssiV2"
240    DEFVAL          { -85 }
241    ::= { clcrRoamDot11aRfParamConfig 2 }
242
243clcrDot11aHysteresis OBJECT-TYPE
244    SYNTAX          Integer32 (2..4)
245    UNITS           "dB"
246    MAX-ACCESS      read-write
247    STATUS          deprecated
248    DESCRIPTION
249        "This object indicates how much stronger the signal
250        strength (dB) of a neighbor AP must be, in order
251        for the client to roam to it.  The use of roaming
252        hysteresis is intended to reduce the amount of
253        clients roaming back and forth between BSSs if the
254        client is physically located on or near the border
255        between two BSSs.
256
257        This object is superceded by clcrDot11aHysteresisV2"
258    DEFVAL          { 2 }
259    ::= { clcrRoamDot11aRfParamConfig 3 }
260
261clcrDot11aAdaptiveScanThreshold OBJECT-TYPE
262    SYNTAX          Integer32 (-77..-70)
263    UNITS           "dBm"
264    MAX-ACCESS      read-write
265    STATUS          deprecated
266    DESCRIPTION
267        "This object configures the threshold for the
268        strength of the signals received(RSSI) from an AP,
269        as seen by an associated client, below which the
270        client must be able to roam to a neighbor AP within
271        the specified Transition Time configured through
272        clcrDot11aTransitionTime.
273
274        This object is superceded by clcrDot11aAdaptiveScanThresholdV2"
275    DEFVAL          { -72 }
276    ::= { clcrRoamDot11aRfParamConfig 4 }
277
278clcrDot11aTransitionTime OBJECT-TYPE
279    SYNTAX          TimeInterval (100..10000)
280    MAX-ACCESS      read-write
281    STATUS          deprecated
282    DESCRIPTION
283        "This object configures the maximum time duration
284        permitted for the client to detect a suitable
285        neighbor AP to roam to and to complete the roam,
286        whenever the RSSI from the client?s associated AP
287        is below the adaptive scan threshold configured
288        through clcrDot11aAdaptiveScanThreshold.  The time
289        is expressed in 100th of a second.
290
291        This object is superceded by clcrDot11aTransitionTimeV2"
292    DEFVAL          { 500 }
293    ::= { clcrRoamDot11aRfParamConfig 5 }
294
295clcrDot11aMinRssiV2 OBJECT-TYPE
296    SYNTAX          Integer32 (-255..255)
297    UNITS           "dBm"
298    MAX-ACCESS      read-write
299    STATUS          current
300    DESCRIPTION
301        "This object indicates the Minimum Received Signal
302        Strength Indication (RSSI) in dBm required to
303        associate with the AP. It also defines the edge of
304        coverage for the BSS. If the client's average
305        received signal power dips below this threshold,
306        clients  must have roamed to another AP with a
307        stronger signal."
308    ::= { clcrRoamDot11aRfParamConfig 6 }
309
310clcrDot11aHysteresisV2 OBJECT-TYPE
311    SYNTAX          Integer32 (0..255)
312    UNITS           "dB"
313    MAX-ACCESS      read-write
314    STATUS          current
315    DESCRIPTION
316        "This object indicates how much stronger the signal
317        strength (dB) of a neighbor AP must be, in order
318        for the client to roam to it.  The use of roaming
319        hysteresis is intended to reduce the amount of
320        clients roaming back and forth between BSSs if the
321        client is physically located on or near the border
322        between two BSSs."
323    ::= { clcrRoamDot11aRfParamConfig 7 }
324
325clcrDot11aAdaptiveScanThresholdV2 OBJECT-TYPE
326    SYNTAX          Integer32 (-255..255)
327    UNITS           "dBm"
328    MAX-ACCESS      read-write
329    STATUS          current
330    DESCRIPTION
331        "This object configures the threshold for the
332        strength of the signals received(RSSI) from an AP,
333        as seen by an associated client, below which the
334        client must be able to roam to a neighbor AP within
335        the specified Transition Time configured through
336        clcrDot11aTransitionTime."
337    ::= { clcrRoamDot11aRfParamConfig 8 }
338
339clcrDot11aTransitionTimeV2 OBJECT-TYPE
340    SYNTAX          TimeInterval (0..10000)
341    MAX-ACCESS      read-write
342    STATUS          current
343    DESCRIPTION
344        "This object configures the maximum time duration
345        permitted for the client to detect a suitable
346        neighbor AP to roam to and to complete the roam,
347        whenever the RSSI from the clients associated AP
348        is below the adaptive scan threshold configured
349        through clcrDot11aAdaptiveScanThreshold.  The time
350        is expressed in 100th of a second."
351    ::= { clcrRoamDot11aRfParamConfig 9 }
352
353-- ********************************************************************
354-- Clients Roaming RF Parameters for 802.11b/g band.
355-- ********************************************************************
356
357clcrDot11bMode OBJECT-TYPE
358    SYNTAX          CLDot11RfParamMode
359    MAX-ACCESS      read-write
360    STATUS          current
361    DESCRIPTION
362        "This object represents how the controller chooses
363        the values of the RF parameters needed to manage
364        roaming in 802.11b/g networks."
365    DEFVAL          { default }
366    ::= { clcrRoamDot11bRfParamConfig 1 }
367
368clcrDot11bMinRssi OBJECT-TYPE
369    SYNTAX          Integer32 (-90..-80)
370    UNITS           "dBm"
371    MAX-ACCESS      read-write
372    STATUS          deprecated
373    DESCRIPTION
374        "This object indicates the minimum Received Signal
375        Strength Indication (RSSI) in dBm required to
376        associate with the AP. It also defines the edge of
377        coverage for the BSS. If the client's average
378        received signal power dips below this threshold,
379        clients  must have roamed to another AP with a
380        stronger signal.
381
382        This object is superceded by clcrDot11bMinRssiV2"
383    DEFVAL          { -85 }
384    ::= { clcrRoamDot11bRfParamConfig 2 }
385
386clcrDot11bHysteresis OBJECT-TYPE
387    SYNTAX          Integer32 (2..4)
388    UNITS           "dB"
389    MAX-ACCESS      read-write
390    STATUS          deprecated
391    DESCRIPTION
392        "This object indicates how much stronger the signal
393        strength (dB) of a neighbor AP must be, in order
394        for the client to roam to it.  The use of roaming
395        hysteresis is intended to reduce the amount of
396        clients roaming back and forth between BSSs if the
397        client is physically located on or near the border
398        between two BSSs.
399
400        This object is superceded by clcrDot11bHysteresisV2"
401    DEFVAL          { 2 }
402    ::= { clcrRoamDot11bRfParamConfig 3 }
403
404clcrDot11bAdaptiveScanThreshold OBJECT-TYPE
405    SYNTAX          Integer32 (-77..-70)
406    UNITS           "dBm"
407    MAX-ACCESS      read-write
408    STATUS          deprecated
409    DESCRIPTION
410        "This object configures the threshold for the
411        strength of the signals received(RSSI) from an AP,
412        as seen by an associated client, below which the
413        client must be able to roam to a neighbor AP within
414        the specified Transition Time configured through
415        clcrDot11bTransitionTime.
416
417        This object is superceded by clcrDot11bAdaptiveScanThresholdV2"
418    DEFVAL          { -72 }
419    ::= { clcrRoamDot11bRfParamConfig 4 }
420
421clcrDot11bTransitionTime OBJECT-TYPE
422    SYNTAX          TimeInterval (100..10000)
423    MAX-ACCESS      read-write
424    STATUS          deprecated
425    DESCRIPTION
426        "This object configures the maximum time duration
427        permitted for the client to detect a suitable
428        neighbor AP to roam to and to complete the roam,
429        whenever the RSSI from the client is associated AP
430        is below the adaptive scan threshold configured
431        through clcrDot11aAdaptiveScanThreshold.  The
432        time is expressed in 100th of a second.
433
434        This object is superceded by clcrDot11bTransitionTimeV2"
435    DEFVAL          { 500 }
436    ::= { clcrRoamDot11bRfParamConfig 5 }
437
438clcrDot11bMinRssiV2 OBJECT-TYPE
439    SYNTAX          Integer32 (-255..255)
440    UNITS           "dBm"
441    MAX-ACCESS      read-write
442    STATUS          current
443    DESCRIPTION
444        "This object indicates the minimum Received Signal
445        Strength Indication (RSSI) in dBm required to
446        associate with the AP. It also defines the edge of
447        coverage for the BSS. If the client's average
448        received signal power dips below this threshold,
449        clients  must have roamed to another AP with a
450        stronger signal."
451    ::= { clcrRoamDot11bRfParamConfig 6 }
452
453clcrDot11bHysteresisV2 OBJECT-TYPE
454    SYNTAX          Integer32 (0..255)
455    UNITS           "dB"
456    MAX-ACCESS      read-write
457    STATUS          current
458    DESCRIPTION
459        "This object indicates how much stronger the signal
460        strength (dB) of a neighbor AP must be, in order
461        for the client to roam to it.  The use of roaming
462        hysteresis is intended to reduce the amount of
463        clients roaming back and forth between BSSs if the
464        client is physically located on or near the border
465        between two BSSs."
466    ::= { clcrRoamDot11bRfParamConfig 7 }
467
468clcrDot11bAdaptiveScanThresholdV2 OBJECT-TYPE
469    SYNTAX          Integer32 (-255..255)
470    UNITS           "dBm"
471    MAX-ACCESS      read-write
472    STATUS          current
473    DESCRIPTION
474        "This object configures the threshold for the
475        strength of the signals received(RSSI) from an AP,
476        as seen by an associated client, below which the
477        client must be able to roam to a neighbor AP within
478        the specified Transition Time configured through
479        clcrDot11bTransitionTime."
480    ::= { clcrRoamDot11bRfParamConfig 8 }
481
482clcrDot11bTransitionTimeV2 OBJECT-TYPE
483    SYNTAX          TimeInterval (0..10000)
484    MAX-ACCESS      read-write
485    STATUS          current
486    DESCRIPTION
487        "This object configures the maximum time duration
488        permitted for the client to detect a suitable
489        neighbor AP to roam to and to complete the roam,
490        whenever the RSSI from the client is associated AP
491        is below the adaptive scan threshold configured
492        through clcrDot11aAdaptiveScanThreshold.  The
493        time is expressed in 100th of a second."
494    ::= { clcrRoamDot11bRfParamConfig 9 }
495-- ********************************************************************
496-- Client Roam Reason Report
497-- ********************************************************************
498
499clcrRoamReasonReportTable OBJECT-TYPE
500    SYNTAX          SEQUENCE OF ClcrRoamReasonReportEntry
501    MAX-ACCESS      not-accessible
502    STATUS          current
503    DESCRIPTION
504        "This table provides the reasons for CCX clients
505        roaming from one AP to another.
506
507        When a CCX client associates to an AP, it will always
508        send an IAPP information packet to the new AP listing
509        the characteristics of the previous AP.
510
511        An entry is added to this table when a roam reason
512        report is sent by a CCX client when it roams to a
513        new AP."
514    ::= { clcrRoamReasonReport 1 }
515
516clcrRoamReasonReportEntry OBJECT-TYPE
517    SYNTAX          ClcrRoamReasonReportEntry
518    MAX-ACCESS      not-accessible
519    STATUS          current
520    DESCRIPTION
521        "Each entry corresponds to the roam reason report
522        sent by a CCX client to the new AP to which client
523        associates."
524    INDEX           {
525                        clcrRoamClientMacAddress,
526                        clcrRoamClientTimeStamp
527                    }
528    ::= { clcrRoamReasonReportTable 1 }
529
530ClcrRoamReasonReportEntry ::= SEQUENCE {
531        clcrRoamClientMacAddress     MacAddress,
532        clcrRoamClientTimeStamp      TimeTicks,
533        clcrRoamNewApMacAddress      MacAddress,
534        clcrRoamPrevApMacAddress     MacAddress,
535        clcrRoamPrevApChannel        CLDot11Channel,
536        clcrRoamPrevApSsid           OCTET STRING,
537        clcrRoamDisassocTimeInterval TimeInterval,
538        clcrRoamReason               INTEGER
539}
540
541clcrRoamClientMacAddress OBJECT-TYPE
542    SYNTAX          MacAddress
543    MAX-ACCESS      not-accessible
544    STATUS          current
545    DESCRIPTION
546        "This object indicates the mac address of the
547        client which has roamed to a new AP."
548    ::= { clcrRoamReasonReportEntry 1 }
549
550clcrRoamClientTimeStamp OBJECT-TYPE
551    SYNTAX          TimeTicks
552    MAX-ACCESS      not-accessible
553    STATUS          current
554    DESCRIPTION
555        "This object indicates the time instance at which
556        this report was received by the new AP, to which
557        client roamed to.  This represents number of
558        seconds elapsed since 00:00:00 on January 1, 1970,
559        Coordinated Universal Time (UTC).  So a value of
560        '1131362704' means 'Mon Nov  7 16:55:04 2005'."
561    ::= { clcrRoamReasonReportEntry 2 }
562
563clcrRoamNewApMacAddress OBJECT-TYPE
564    SYNTAX          MacAddress
565    MAX-ACCESS      read-only
566    STATUS          current
567    DESCRIPTION
568        "This object indicates the mac address of the
569        current AP to which client has roamed to. This AP
570        receives the roam reason report."
571    ::= { clcrRoamReasonReportEntry 3 }
572
573clcrRoamPrevApMacAddress OBJECT-TYPE
574    SYNTAX          MacAddress
575    MAX-ACCESS      read-only
576    STATUS          current
577    DESCRIPTION
578        "This object indicates the mac address of the
579        previous AP to which client was associated."
580    ::= { clcrRoamReasonReportEntry 4 }
581
582clcrRoamPrevApChannel OBJECT-TYPE
583    SYNTAX          CLDot11Channel
584    MAX-ACCESS      read-only
585    STATUS          current
586    DESCRIPTION
587        "This object indicates the channel number at which
588        the client was associated to the previous AP."
589    ::= { clcrRoamReasonReportEntry 5 }
590
591clcrRoamPrevApSsid OBJECT-TYPE
592    SYNTAX          OCTET STRING (SIZE  (1..32))
593    MAX-ACCESS      read-only
594    STATUS          current
595    DESCRIPTION
596        "This object indicates the SSID at which the client
597        was associated to the previous AP."
598    ::= { clcrRoamReasonReportEntry 6 }
599
600clcrRoamDisassocTimeInterval OBJECT-TYPE
601    SYNTAX          TimeInterval
602    MAX-ACCESS      read-only
603    STATUS          current
604    DESCRIPTION
605        "This object indicates the time elapsed since the
606        client disassociated, in hundredth of a second."
607    ::= { clcrRoamReasonReportEntry 7 }
608
609clcrRoamReason OBJECT-TYPE
610    SYNTAX          INTEGER  {
611                        clcrUnspecified(0),
612                        clcrPoorLink(1),
613                        clcrLoadBalancing(2),
614                        clcrInsufficientCapacity(3),
615                        clcrDirectedRoam(4),
616                        clcrFirstAssociation(5),
617                        clcrRoamingIn(6),
618                        clcrRoamingOut(7),
619                        clcrBetterAp(8),
620                        clcrDisassociated(9)
621                    }
622    MAX-ACCESS      read-only
623    STATUS          current
624    DESCRIPTION
625        "This object indicates the reason for a client to
626        roam to a new AP.
627
628        The semantics are as follows.
629
630        clcrUnspecified - The reason is not known or can't
631        be found.
632
633        clcrPoorLink - Normal roam due to poor link
634        (excessive retries, too much interference, RSSI too
635        low, etc.)
636
637        clcrLoadBalancing - Normal roam due to load
638        balancing
639
640        clcrInsufficientCapacity - Roaming occured due to
641        the insufficient capacity on the previous AP
642        (TSPEC rejected)
643
644        clcrDirectedRoam - Roaming is directed by the
645        802.11 wireless Infrastructure
646
647        clcrFirstAssociation - This is the first
648        association to a particular WLAN
649
650        clcrRoamingIn - Roaming in from cellular or other
651        WAN
652
653        clcrRoamingOut - Roaming out to cellular or other
654        WAN
655
656        clcrBetterAp - Normal roam due to better AP found
657
658        clcrDisassociated - Deauthenticated or
659        Disassociated from the previous AP."
660    ::= { clcrRoamReasonReportEntry 8 }
661
662
663-- ********************************************************************
664-- Roaming Stats per 802.11 interface.
665-- ********************************************************************
666
667clcrDot11StatsTable OBJECT-TYPE
668    SYNTAX          SEQUENCE OF ClcrDot11StatsEntry
669    MAX-ACCESS      not-accessible
670    STATUS          current
671    DESCRIPTION
672        "This table populates the statistics collected when
673        the client roamed in the WLAN.
674
675        There exists a row in this table for each conceptual
676        row in cLApDot11IfTable that represents a dot11
677        interface of an AP."
678    ::= { clcrRoamDot11Stats 1 }
679
680clcrDot11StatsEntry OBJECT-TYPE
681    SYNTAX          ClcrDot11StatsEntry
682    MAX-ACCESS      not-accessible
683    STATUS          current
684    DESCRIPTION
685        "Each entry represents a conceptual row in
686        clcrDot11StatsTable and corresponds to the roam
687        reason report  sent by a CCX client to the new AP
688        which the client associates to."
689    INDEX           {
690                        cLApSysMacAddress,
691                        cLApDot11IfSlotId
692                    }
693    ::= { clcrDot11StatsTable 1 }
694
695ClcrDot11StatsEntry ::= SEQUENCE {
696        clcrDot11NeighborRequestRx  Counter32,
697        clcrDot11NeighborReplySent  Counter32,
698        clcrDot11RoamReasonReportRx Counter32,
699        clcrDot11BcastUpdatesSent   Counter32
700}
701
702clcrDot11NeighborRequestRx OBJECT-TYPE
703    SYNTAX          Counter32
704    MAX-ACCESS      read-only
705    STATUS          current
706    DESCRIPTION
707        "This object indicates the count of the number
708        of requests received from an E2E client for
709        neighbor updates."
710    ::= { clcrDot11StatsEntry 1 }
711
712clcrDot11NeighborReplySent OBJECT-TYPE
713    SYNTAX          Counter32
714    MAX-ACCESS      read-only
715    STATUS          current
716    DESCRIPTION
717        "This object indicates the count of the number
718        of replies sent to the client in reply to the
719        request for neighbor updates received from the
720        client."
721    ::= { clcrDot11StatsEntry 2 }
722
723clcrDot11RoamReasonReportRx OBJECT-TYPE
724    SYNTAX          Counter32
725    MAX-ACCESS      read-only
726    STATUS          current
727    DESCRIPTION
728        "This object reports the count of the number
729        of roam reason reports received from CCX
730        clients."
731    ::= { clcrDot11StatsEntry 3 }
732
733clcrDot11BcastUpdatesSent OBJECT-TYPE
734    SYNTAX          Counter32
735    MAX-ACCESS      read-only
736    STATUS          current
737    DESCRIPTION
738        "This object indicates the count of the number of
739        broadcast neighbor updates sent by an AP."
740    ::= { clcrDot11StatsEntry 4 }
741
742
743-- ********************************************************************
744-- *    Compliance statements
745-- ********************************************************************
746
747ciscoLwappClRoamMIBCompliances  OBJECT IDENTIFIER
748    ::= { ciscoLwappClRoamMIBConform 1 }
749
750ciscoLwappClRoamMIBGroups  OBJECT IDENTIFIER
751    ::= { ciscoLwappClRoamMIBConform 2 }
752
753
754clcrMIBCompliance MODULE-COMPLIANCE
755    STATUS          deprecated
756    DESCRIPTION
757        "The compliance statement for the SNMP entities that
758        implement the ciscoLwappRoamMIB module."
759    MODULE          -- this module
760    MANDATORY-GROUPS {
761                        ciscoLwappClRoamDot11aRfParamsGroup,
762                        ciscoLwappClRoamDot11bRfParamsGroup,
763                        ciscoLwappClRoamroamReasonGroup,
764                        ciscoLwappClRoamroamingStatsGroup
765                    }
766    ::= { ciscoLwappClRoamMIBCompliances 1 }
767
768clcrMIBComplianceRev1 MODULE-COMPLIANCE
769    STATUS          current
770    DESCRIPTION
771        "The compliance statement for the SNMP entities that
772        implement the ciscoLwappRoamMIB module."
773    MODULE          -- this module
774    MANDATORY-GROUPS {
775                        ciscoLwappClRoamDot11aRfParamsGroupSup1,
776                        ciscoLwappClRoamDot11bRfParamsGroupSup1,
777                        ciscoLwappClRoamroamReasonGroup,
778                        ciscoLwappClRoamroamingStatsGroup
779                    }
780    ::= { ciscoLwappClRoamMIBCompliances 2 }
781
782-- ********************************************************************
783-- *    Units of conformance
784-- ********************************************************************
785
786ciscoLwappClRoamDot11aRfParamsGroup OBJECT-GROUP
787    OBJECTS         {
788                        clcrDot11aMode,
789                        clcrDot11aMinRssi,
790                        clcrDot11aHysteresis,
791                        clcrDot11aAdaptiveScanThreshold,
792                        clcrDot11aTransitionTime
793                    }
794    STATUS          deprecated
795    DESCRIPTION
796        "This collection of objects represent the radio
797        parameters for the 802.11a networks."
798    ::= { ciscoLwappClRoamMIBGroups 1 }
799
800ciscoLwappClRoamDot11bRfParamsGroup OBJECT-GROUP
801    OBJECTS         {
802                        clcrDot11bMode,
803                        clcrDot11bMinRssi,
804                        clcrDot11bHysteresis,
805                        clcrDot11bAdaptiveScanThreshold,
806                        clcrDot11bTransitionTime
807                    }
808    STATUS          deprecated
809    DESCRIPTION
810        "This collection of objects represent the radio
811        parameters for the 802.11b/g bands."
812    ::= { ciscoLwappClRoamMIBGroups 2 }
813
814ciscoLwappClRoamroamReasonGroup OBJECT-GROUP
815    OBJECTS         {
816                        clcrRoamNewApMacAddress,
817                        clcrRoamPrevApMacAddress,
818                        clcrRoamPrevApChannel,
819                        clcrRoamPrevApSsid,
820                        clcrRoamDisassocTimeInterval,
821                        clcrRoamReason
822                    }
823    STATUS          current
824    DESCRIPTION
825        "This collection of objects provide the reasons for
826        clients roaming between APs."
827    ::= { ciscoLwappClRoamMIBGroups 3 }
828
829ciscoLwappClRoamroamingStatsGroup OBJECT-GROUP
830    OBJECTS         {
831                        clcrDot11NeighborRequestRx,
832                        clcrDot11NeighborReplySent,
833                        clcrDot11RoamReasonReportRx,
834                        clcrDot11BcastUpdatesSent
835                    }
836    STATUS          current
837    DESCRIPTION
838        "This collection of objects provide the counters
839        related to roaming."
840    ::= { ciscoLwappClRoamMIBGroups 4 }
841
842ciscoLwappClRoamDot11aRfParamsGroupSup1 OBJECT-GROUP
843    OBJECTS         {
844                        clcrDot11aMode,
845                        clcrDot11aMinRssiV2,
846                        clcrDot11aHysteresisV2,
847                        clcrDot11aAdaptiveScanThresholdV2,
848                        clcrDot11aTransitionTimeV2
849                    }
850    STATUS          current
851    DESCRIPTION
852        "This collection of objects represent the radio
853        parameters for the 802.11a networks."
854    ::= { ciscoLwappClRoamMIBGroups 5 }
855
856ciscoLwappClRoamDot11bRfParamsGroupSup1 OBJECT-GROUP
857    OBJECTS         {
858                        clcrDot11bMode,
859                        clcrDot11bMinRssiV2,
860                        clcrDot11bHysteresisV2,
861                        clcrDot11bAdaptiveScanThresholdV2,
862                        clcrDot11bTransitionTimeV2
863                    }
864    STATUS          current
865    DESCRIPTION
866        "This collection of objects represent the radio
867        parameters for the 802.11b/g bands."
868    ::= { ciscoLwappClRoamMIBGroups 6 }
869
870END
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890