Wie erkennen WLAN-Clients SSIDs von APs?


9

Wie kann mein WLAN-Board drahtlose Netzwerke erkennen, die sich in Reichweite befinden? Welches Protokoll wird verwendet, um mit den Geräten in der Umgebung zu kommunizieren und einen WLAN-AP anzukündigen? Sendet jeder Router auf seiner eigenen Frequenz und mein WLAN-Board scannt "jede" Frequenz, um eine zu erkennen?

Antworten:


6

Wie kann mein WLAN-Board drahtlose Netzwerke erkennen, die sich in Reichweite befinden?

Ihr Client verfügt über ein Radio, das die WLAN-802.11-Frequenzen für das im Radio konfigurierte Land abhört.

Welches Protokoll wird verwendet, um mit den Geräten in der Umgebung zu kommunizieren und einen WLAN-AP anzukündigen?

Wifi-APs werden mit einer SSID konfiguriert. Diese SSIDs sind über Beacon-Frames bekannt . Standardmäßig werden Beacon-Frames alle 102,4 Millisekunden gesendet.

Das Beacon-Frame-Format enthält ein SSID- Feld und das Beacon-Intervall.

Das Radio in Ihrem AP ist für einen bestimmten Kanal konfiguriert . Diese Beacon-Frames werden auf dem Kanal des AP übertragen.

Sendet jeder Router auf seiner eigenen Frequenz und mein WLAN-Board scannt "jede" Frequenz, um eine zu erkennen?

Jeder drahtlose AP kann aus einer vordefinierten Liste von drahtlosen Kanälen auswählen und wählt einen Kanal aus, um die SSID anzukündigen. Ihr WLAN-Client durchsucht ständig alle Kanäle (oder durchsucht sie), um herauszufinden, welche SSIDs verfügbar sind.


Tolle Antwort @MikePennington! Könnten Sie bitte Ihre Antwort ausarbeiten, um zu erklären, was passiert, wenn ein Client eine Verbindung zum AP herstellen möchte? (dh Handshake-Verfahren)
Goncalotome

13

Die IEEE 802.11-Standards definieren zwei Methoden für ein Clientgerät, um drahtlose Netzwerke in der Umgebung zu erkennen. Beide Methoden basieren auf der Verwendung von 802.11-Verwaltungsrahmen, wie in diesen Standards definiert.

Die erste Methode ist eine passive Methode. Alle 802.11-Infrastrukturgeräte senden ungefähr alle 100 ms einen Beacon-Frame (dies ist die Standardeinstellung für viele Geräte, kann jedoch häufig entweder höher oder niedriger konfiguriert werden) für jedes drahtlose Netzwerk, für das sie gerade einen Dienst bereitstellen. Diese Beacon-Frames enthalten Informationen über das drahtlose Netzwerk, z. B. die SSID (auch als Netzwerkname bezeichnet), Verschlüsselungsdetails (falls vorhanden), unterstützte Datenraten usw.

Drahtlose Clients in der Umgebung können das Beacon "hören" und wissen, dass sich das Netzwerk in der Umgebung befindet, und können es jedem hinzufügen

Die zweite Methode ist eine aktive Methode und wird von Betriebssystemen am häufigsten verwendet. Das Client-Gerät kann einen Testanforderungsrahmen entweder allgemein ("Ist jemand da draußen?") Oder an ein bestimmtes Netzwerk ("Hey, Bill, sind Sie da draußen?") Senden . Ein Zugangspunkt (im ersten Fall ein beliebiger, im zweiten übereinstimmender) antwortet auf diese Sondenanforderung mit einer Sondenantwort , die Informationen enthält, die einem Beacon-Frame ähnlich sind.

Dieser Testanforderungs- / Testantwortprozess ist auch Teil des Zuordnungsprozesses, durch den eine Station einem drahtlosen Netzwerk beitritt.

Der Grund, warum die aktive Methode von den meisten Betriebssystemen im Allgemeinen bevorzugt wird, liegt auf der Hand, wenn man sich hinsetzt, um darüber nachzudenken. Um ein Netzwerk passiv zu erkennen, muss das Gerät einen Kanal lange genug abhören, um eine gute Chance zu haben, einen Beacon-Frame zu hören. Da ein Beacon nur zu jedem Zeitpunkt gesendet wird, muss ein Gerät möglicherweise 200 ms oder länger lauschen (und nur lauschen), um sicherzustellen, dass alle Netzwerke gehört werden. Wenn Sie nur 2,4 GHz berücksichtigen, sind das mindestens 11 Kanäle ... rechnen Sie nach.

Mit der aktiven Methode kann eine Station zu einem Kanal wechseln, eine Prüfanforderung senden, eine kurze Pause einlegen (weniger als 100 ms) und dann zum nächsten Kanal wechseln. Dies macht diesen Prozess schneller und ist dennoch ziemlich sicher, dass die Netzwerke auf diesem Kanal gefunden wurden.


Hervorragende Erklärung! :)
Goncalotomas
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.