Answers:
我的wifi板如何检测范围内的无线网络?
您的客户端有一个收音机,它收听收音机中配置的国家/地区的wifi 802.11频率。
使用什么协议与该地区的设备进行通信以宣布wifi AP?
Wifi AP已配置有SSID;通过信标帧知道那些SSID ; 默认情况下,信标帧每102.4毫秒发送一次。
AP中的无线电已配置为特定频道。这些信标帧在AP的信道上传输。
是否每个路由器都以自己的频率进行传输,并且我的wifi板会扫描“每个”频率以检测一个频率?
每个无线AP可以从预定义的列表中选择的无线信道,并且它选择一个信道宣布SSID。您的wifi客户端会不断浏览(或扫描)所有这些通道,以找出可用的SSID。
IEEE 802.11标准为客户端设备定义了发现该区域中的无线网络的两种方法。两种方法都基于使用这些标准中定义的802.11管理帧。
第一种方法是被动方法。对于当时为其提供服务的每个无线网络,所有802.11基础结构设备都将大约每100毫秒发送一个信标帧(这是许多设备的默认设置,但通常可以将其配置为更高或更低)。这些信标帧将包含有关无线网络的信息,例如SSID(又名网络名称),加密详细信息(如果有),支持的数据速率等。
该区域中的无线客户端将能够“听到”信标并知道网络在该区域中,并将其添加到任何
第二种方法是主动方法,是操作系统最常使用的一种方法。客户端设备可以一般(“有人在外面吗?”)或特定网络(“嘿,比尔,你在外面吗?”)发送探测请求帧。接入点(在第一种情况下为匹配点,在第二种情况下为匹配点)将通过探测响应来响应此探测请求,该探测响应将包含与信标帧相似的信息。
该探测请求/探测响应过程也是站点加入无线网络的关联过程的一部分。
当人们坐下来考虑主动方法时,大多数操作系统通常会首选主动方法。要被动地发现网络,设备将必须在足够长的频道上收听,以使您有很好的机会听到信标帧。由于信标仅在每个时间段发送一次,因此设备可能必须侦听(并且仅侦听)200毫秒或更长时间,以确保它们听到了所有网络。如果仅考虑2.4GHz,则至少有11个通道...算一下。
主动方法允许工作站切换到频道,发送探测请求,短暂暂停(少于100毫秒)然后移至下一个频道。这使此过程更快,同时仍相当确信它已在该通道上找到了网络。