In che modo i client wifi rilevano gli SSID dagli AP?


10

Come può la mia scheda wifi rilevare reti wireless che si trovano nel raggio di azione? Quale protocollo viene utilizzato per comunicare con i dispositivi nell'area per annunciare un AP wifi? Ogni router trasmette sulla propria frequenza e la mia scheda wifi esegue la scansione di "ogni" frequenza per rilevarne una?

Risposte:


6

Come può la mia scheda wifi rilevare reti wireless che si trovano nel raggio di azione?

Il tuo client ha una radio che ascolta le frequenze Wi-Fi 802.11 per il paese configurato nella radio.

Quale protocollo viene utilizzato per comunicare con i dispositivi nell'area per annunciare un AP wifi?

Gli AP Wifi sono configurati con un SSID; tali SSID sono noti tramite frame beacon ; per impostazione predefinita i frame beacon vengono inviati ogni 102,4 millisecondi.

Il formato del frame beacon include un campo SSID e l'intervallo beacon.

La radio nel tuo AP è configurata per un canale specifico . I frame beacon vengono trasmessi sul canale dell'AP.

Ogni router trasmette sulla propria frequenza e la mia scheda wifi esegue la scansione di "ogni" frequenza per rilevarne una?

Ogni AP wireless può selezionare da un elenco predefinito di canali wireless e sceglie un canale per annunciare l'SSID. Il tuo client wifi cammina costantemente (o scansiona) tutti quei canali per capire quali SSID sono disponibili.


Ottima risposta @MikePennington! Potresti per favore elaborare la tua risposta per spiegare cosa succede quando un client vuole connettersi all'AP? (es. procedura di stretta di mano)
goncalotomas,

14

Gli standard IEEE 802.11 definiscono due metodi per un dispositivo client per rilevare le reti wireless nell'area. Entrambi i metodi si basano sull'utilizzo dei frame di gestione 802.11 come definiti in questi standard.

Il primo metodo è un metodo passivo. Tutti i dispositivi di infrastruttura 802.11 invieranno un frame di beacon circa ogni 100 ms (questo è il valore predefinito per molti dispositivi, ma spesso può essere configurato superiore o inferiore) per ogni rete wireless per la quale fornisce il servizio al momento. Questi frame beacon conterranno informazioni sulla rete wireless come SSID (aka nome della rete), dettagli di crittografia (se presenti), velocità dati supportate, ecc.

I client wireless presenti nell'area saranno in grado di "ascoltare" il beacon e sapere che la rete si trova nell'area, aggiungendola a qualsiasi

Il secondo metodo è un metodo attivo ed è quello più spesso utilizzato dai sistemi operativi. Il dispositivo client può inviare un frame di richiesta del probe in generale ("C'è qualcuno là fuori?") O a una rete specifica ("Ehi, Bill, ci sei?"). Un punto di accesso (qualsiasi nel primo caso, corrispondente a quelli nel secondo) risponderà a questa richiesta di sonda con una risposta di sonda che conterrà informazioni simili a un frame beacon.

Questo processo di richiesta / risposta della sonda fa anche parte del processo di associazione mediante il quale una stazione si unisce a una rete wireless.

Il motivo per cui il metodo attivo è generalmente preferito dalla maggior parte dei sistemi operativi è ovvio quando ci si siede a pensarci. Per scoprire passivamente una rete, il dispositivo dovrà ascoltare su un canale abbastanza a lungo da avere buone probabilità di sentire un frame beacon. Poiché un radiofaro viene inviato solo ogni periodo di tempo, un dispositivo potrebbe dover ascoltare (e solo ascoltare) per almeno 200ms per assicurarsi di ascoltare tutte le reti. Se consideri solo 2,4 GHz, ovvero almeno 11 canali ... fai i conti.

Il metodo attivo consente a una stazione di passare a un canale, inviare una richiesta sonda, mettere in pausa brevemente (meno di 100 ms) e quindi passare al canale successivo. Questo rende questo un processo più veloce pur essendo abbastanza sicuro di aver trovato le reti su quel canale.


Spiegazione eccellente! :)
goncalotomas il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.