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