Was passiert, wenn ein AP eine Association Request von einer STA ablehnt?

368
Sam Karr

Im 802.11-Zuordnungsprozess sendet eine STA eine Association Requestan den AP, von dem festgestellt wurde, dass er den höchsten RSSIWert hat (Indikator für empfangene Signalstärke). Wenn der AP mit einem antwortet Association Response, ist die STA-AP-Zuordnung abgeschlossen. Was aber, wenn der ausgewählte AP die Anfrage ablehnt? Würde die STA versuchen, sich mit dem AP mit dem nächsthöheren zu verbinden RSSI? Oder würden Sie es einfach erneut versuchen, eine Verbindung zum ursprünglichen Zugriffspunkt herzustellen (der den höchsten hat RSSI)?

1
Klingt nach einer Hausaufgabenfrage. Tyson vor 6 Jahren 0
Die STA sollte nur Assoziationsanforderungen an APs * mit derselben SSID * senden. In diesem Fall hat der AP keinen Grund, die Anfrage abzulehnen. Ich glaube nicht, dass der Standard entweder sagt "STA muss sich mit AP * mit dem höchsten RSSI zuerst verbinden *", noch beschreibt er, was passiert, wenn der AP (falsch) eine Anfrage ablehnt, also ist die Implementierung davon abhängig. Aber das ist leicht zu erfahren, wenn man den Standard liest ... dirkt vor 6 Jahren 0
@ Tyson ist eigentlich für ein Forschungsprojekt, das ich mache. Der Erfolg eines bestimmten Ansatzes, den ich erwäge, wird davon abhängen, was hier genau passiert. Sam Karr vor 6 Jahren 0
@dirkt Ich habe versucht, im Standard eine Antwort zu finden, konnte aber keine entscheidende Antwort finden. Es besagt lediglich, dass die STA vor dem erneuten Versuch eine 'x'-Anzahl von Sekunden warten sollte, erwähnt jedoch nicht, an welchen AP die Wiederholungsanforderung gesendet werden soll. Außerdem spreche ich hier nicht von einem Alltagsnetzwerk - ein AP kann eine Anfrage absichtlich ablehnen, die STA aus irgendeinem Grund dazu zu zwingen, sich mit einem anderen AP zu verbinden. Sam Karr vor 6 Jahren 0
Dann hängt der Erfolg Ihres speziellen Ansatzes wahrscheinlich von den Implementierungen ab. Sehen Sie sich also die Implementierungen an. dirkt vor 6 Jahren 0

2 Antworten auf die Frage

0
pythonian

Das erste Paket, das von einer Station gesendet wird, ist eine Prüfanforderung. Es gibt zwei verschiedene Prüfungsanfragen, eine gerichtete und eine Broadcast-Anfrage. Der gerichtete fragt gezielt nach einer bestimmten BSSID und der Broadcast wird in die Luft ausgesandt und wartet darauf, dass alle APs mit derselben SSID in der IS antworten. Basierend auf den Testantworten entscheidet der Stationsalgorithmus dann, wohin die Zuordnungsanfrage gesendet werden soll. Wenn dies nicht der Fall ist, wiederholt der Stationsalgorithmus den Assoziationsprozess x-mal, und dann wird er für x Sekunden angehalten und es erneut versuchen. Wenn das Signal für zwei APs mit derselben SSID überlappt, kann die Station nach dem Senden einer Prüfanforderung eine Zuordnung zu dem AP versuchen, die zuerst antwortet, wenn der "schlechte" AP jedes Mal zuerst antwortet. Die Station wird jedes Mal ausfallen. Auf jeden Fall verhält sich die Firmware des Wireless-Adapters unterschiedlich. Es gibt keinen Standard für Wartezeiten und Wiederholungsversuche. Wenn die Zuordnung fehlschlägt, sollte der Benutzer herausfinden, warum die Zuordnung fehlschlägt. Ist es ein Stationsproblem oder ein AP-Problem? Wenn sich herausstellt, dass es sich um ein AP-Problem handelt und der AP nicht behoben ist, kann dies zu einer Lücke in der drahtlosen Bereitstellung führen.

0
Spiff

Der IEEE 802.11-Standard legt das STA-Verhalten hier nicht fest. Daher müssen die Implementierer entscheiden, was zu tun ist.

Bei den mir bekannten Implementierungen wird der Grund- / Ergebniscode untersucht, um zu bestimmen, ob mit demselben AP erneut versucht oder ein anderer gestartet werden soll.