Poll stations from AP transparently
Victor Aleo
victor.aleo
Tue Oct 22 07:20:21 PDT 2002
Jacques Caron wrote:
> One solution might be to listen for all traffic received by the AP,
> even from stations not associated. But I believe that means having the
> card in monitor mode, and on the same channel as the neighboring
> AP(s). In short, that means having several cards in each AP, only one
> being used in AP mode, the others being in monitor mode. Then each AP
> can know which stations it can "hear" (which doesn't necessarily mean
> the station can "hear" the AP, though, but with proper thresholds on
> signal levels it should be possible to get something consistent).
Yes, it is a possible solution. However, in my scenario (3 APs with
overlapping coverage cells using non-interference channels 1, 6 and 11)
the APs only have one WLAN card.
>> Rejecting stations from the AP is a mechanism to distribute the load
>> (to achieve load balanced scenario in a WLAN network). For instance,
>> if an AP "knows" that there are other APs in the same ESS less
>> loaded, it will reject a station in order to achieve a better
>> performance for each user and for the network.
>
>
> When you say "reject", do you mean at initial association, or later on
> (forced disassociation)?
Good question! The term "reject" is not adequate. The exact term is
"disassociation". Thus, the APs distribute the load disassociating the
stations, but not "rejecting" initial associations. The main reason: my
algorithm that decides the load distribution takes into account the load
of the last association.
> If the stations are more or less stationnary, you only care about
> initial association, and you can be sure all stations are using active
> polling rather than passive, then all APs should get the probe
> request, after which you can decide which one should accept the
> association (or even better, which one should send back a probe
> response, though I don't believe this would be possible with hostap
> mode).
Yes, but in this case you are not considering that the traffic pattern
in WLAN networks is highly dynamic. As I have said before, considering
only initial associations does not take into account that each station
can generate a very different type and quantity of traffic.
> If they are using passive scanning, you might try the following
> approach, though I'm not sure it will work with all clients: when a
> station tries to associate to a given AP, refuse. The station should
> (?) try another one, which should refuse also. Once it has tried all
> APs (and you thus have information about all APs it can reach, along
> with signal level etc.), I guess it should start again (maybe after
> some timeout?) and then you can pick which AP will accept the
> association. Of course if the station is "too intelligent" and caches
> those APs which rejected the association and never tries those again
> you have a problem...
Uhmm... it seems interesting, but what about these issues:
1) Initial necessary time to get the available APs since it is
required that the station must be rejected by all the APs that can
reach and therefore, it can represent a initial delay for the user to
connect to the network.
2) It does not contemplate station movement (if the station moves to
another position where only can reach one AP this information will
not be anymore valid).
Therefore, I still think it is necessary to find out this information
whenever it is required and not only at some initial phase (as it it
based your mechanism).
> Other than that, there might be other solutions for the AP to poll the
> stations, though I have to admit I don't know very well all the
> low-level mechanisms like RTS, CTS, ACK, CF-Poll and so on, but others
> on the list probably do :-)
Well, I guess the solution I am looking for is much related with those
mechanisms. Anyway, thanks a lot for your comments. Overall, this is my
final degree project in Electrical Engineering therefore I must
consider, analyse and compare all the possible solutions to solve the
problem.
> One thing that could help is to know what the scenario is exactly:
> public or private use, pre-determined set of stations or not (i.e.
> standardized enterprise-provided laptops or random student-owned
> ones), ability to impose some settings or not, stationnary or moving,
> etc.
My scenario is composed of 3 APs with overlapped coverage areas placed
in an indoor laboratory. There are not special requirements for the
stations (this one of the main features of my solution) due to the load
distribution system must be transparent for them. Therefore, all the
modifications have to be implemented in the network side (at the APs).
Indeed, I should consider the movement of the stations so the APs must
know in advance if a station can reassociate with another AP in the same
ESS.
Victor
More information about the Hostap
mailing list