wifi for 600, alex

Christian Kuhtz kuhtzch at corp.earthlink.net
Thu Feb 15 19:19:38 UTC 2007



On Feb 15, 2007, at 10:57 AM, Anton Kapela wrote:
> Speaking from experiences at Nanog and abroad, this has proven  
> difficult
> (more like impossible) to achieve to the degree of success engineers
> would expect. In an ideal world, client hardware makers would all
> implement sane, rational, and scalable 'scanning' processes in their
> products. However, we find this to be one market where the hardware is
> far from ideal and there's little market pressure to change or improve
> it. On many occasions I've detected client hardware which simply picks
> the first 'good' response from an AP on a particular SSID to associate
> with, and doesn't consider anything it detects afterward! If the first
> "Good" response came from an AP on channel 4, it went there!

That is exactly how nearly all devices today function; the exceptions  
are small.  There's a bit more needed to truly establish what is a  
good association and what isn't, from performance characteristics to  
functionality.

There are things underway that can mitigate some of this, neighbor  
lists for example.

> Also incredibly annoying and troubling are cards that implement 'near
> continuous' scanning once or say twice per second or cards that are
> programmed to do so whenever 'signal quality' falls below a static
> threshold. A mobile station would likely see very clean hand-over
> between AP's and I'm sure the resulting user experience would be  
> great.

There's actually a lot more to clean hand-overs between AP.  For  
starters, you need to know what's around, find them(!) (i.e.,  
channel), and reestablish any security associations and take care of  
IP mobility (at least at scale).

> However, this behavior is horrible when there are 200 stations all
> within radio distance of each other...  you've just created a storm of
> ~400 frames/sec across _all_ channels, 1 on up! Remember, the scan
> sequence is fast - dwell time on each channel listing for a
> probe_response is on the other of a few milliseconds. If a card  
> emits 22
> frames per second across 11 channels, that 2 frames/sec per channel
> becomes a deafening roar of worthless frames. It's obvious that the CA
> part of CSMA/CA doesn't scale to 200 stations when we consider these
> sorts of issues.

High density and the relatively high rate of AP can cause the same  
from beacons, for example.  There's a tradeoff between mobility and  
density of beacons, too: you need to hear a sufficient number of them  
to make decisions in the current model.

> In my selfish, ideal world, a "wifi" network would behave more like a
> CDMA system does. Unfortunately, wifi devices were not designed with
> these goals in mind. If they had, the hardware would be horribly
> expensive, no critical mass of users would have adopted the  
> technology,
> and it wouldn't be ubiquitous or cheap today. The good news is that
> because it's gotten ubiquitous and popular, companies have added-in  
> some
> of the missing niceties to aid in scaling the deployments.

Hmm. I think it would be good to frame which parts of a "CDMA  
system" (whatever that actually refers to ;-) you mean by that

> We now see 'controller based' systems from cisco and Meru which have
> implemented some of the core principals at work in larger mobile
> networks.

And which have similar scaling challenges with small cell sizes and  
mobility.  In fact, you could argue the model is particularly  
challenged in that case.

> One of the important features gained with this centralized
> controller concept is coordinated, directed association from AP to AP.
> The controller can know the short-scale and long-scale loading of each
> AP, the success/failure of delivering frames to each associated  
> client,
> and a wealth of other useful tidbits. Armed with these clues, a
> centralized device would prove useful by directing specifically active
> stations to lesser loaded (but still RF-ideal) APs.

So goes the theory at small scale, yes.  And I would contend that "RF- 
ideal" is something you will only find inside of an RF tent.

>> 3. Keep an eye on the conference network stats, netflow etc
>> so that "bandwidth hogs" get routed elsewhere, isolate
>> infected laptops (happens all the time, to people who
>> routinely login to production routers with 'enable' -
>> telneting to them sometimes ..), block p2p ports anyway (yea,
>> at netops meetings too, you'll be surprised at how many
>> people seem to think free fat pipes are a great way to update
>> their collection of pr0n videos),
>
> I would add that DSCP & CoS maps on the AP's can be used to great  
> effect
> here.

I don't I agree.  Having QoS mechanisms in a cooperative, unlicensed  
frequency has its limitations, rather than anything amounting to  
scheduled access.  And scheduled access in WiFi is of limited  
availability in chipsets today, not to mention incompatible with non- 
scheduled access.

Best regards,
Christian





More information about the NANOG mailing list