wifi客户端如何检测来自AP的SSID?


10

我的wifi板如何检测范围内的无线网络?使用什么协议与该地区的设备进行通信以宣布wifi AP?是否每个路由器都以自己的频率进行传输,并且我的wifi板会扫描“每个”频率以检测一个频率?

Answers:


6

我的wifi板如何检测范围内的无线网络?

您的客户端有一个收音机,它收听收音机中配置的国家/地区的wifi 802.11频率。

使用什么协议与该地区的设备进行通信以宣布wifi AP?

Wifi AP已配置有SSID;通过信标帧知道那些SSID ; 默认情况下,信标帧每102.4毫秒发送一次。

信标帧格式包括SSID字段,和信标间隔。

AP中的无线电已配置为特定频道。这些信标帧在AP的信道上传输。

是否每个路由器都以自己的频率进行传输,并且我的wifi板会扫描“每个”频率以检测一个频率?

每个无线AP可以从预定义的列表中选择的无线信道,并且它选择一个信道宣布SSID。您的wifi客户端会不断浏览(或扫描)所有这些通道,以找出可用的SSID。


好答案@MikePennington!您能否详细说明答案,以解释客户端要连接到AP时会发生什么情况?(即握手过程)
goncalotomas 2015年

14

IEEE 802.11标准为客户端设备定义了发现该区域中的无线网络的两种方法。两种方法都基于使用这些标准中定义的802.11管理帧。

第一种方法是被动方法。对于当时为其提供服务的每个无线网络,所有802.11基础结构设备都将大约每100毫秒发送一个信标帧(这是许多设备的默认设置,但通常可以将其配置为更高或更低)。这些信标帧将包含有关无线网络的信息,例如SSID(又名网络名称),加密详细信息(如果有),支持的数据速率等。

该区域中的无线客户端将能够“听到”信标并知道网络在该区域中,并将其添加到任何

第二种方法是主动方法,是操作系统最常使用的一种方法。客户端设备可以一般(“有人在外面吗?”)或特定网络(“嘿,比尔,你在外面吗?”)发送探测请求帧。接入点(在第一种情况下为匹配点,在第二种情况下为匹配点)将通过探测响应来响应此探测请求,该探测响应将包含与信标帧相似的信息。

该探测请求/探测响应过程也是站点加入无线网络的关联过程的一部分。

当人们坐下来考虑主动方法时,大多数操作系统通常会首选主动方法。要被动地发现网络,设备将必须在足够长的频道上收听,以使您有很好的机会听到信标帧。由于信标仅在每个时间段发送一次,因此设备可能必须侦听(并且仅侦听)200毫秒或更长时间,以确保它们听到了所有网络。如果仅考虑2.4GHz,则至少有11个通道...算一下。

主动方法允许工作站切换到频道,发送探测请求,短暂暂停(少于100毫秒)然后移至下一个频道。这使此过程更快,同时仍相当确信它已在该通道上找到了网络。


出色的解释!:)
goncalotomas 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.