背景
考勤wifi打卡使用绑定无线ssid、bssid以及gps位置
定义
1、笼统来说,BSSID等价于MAC地址
2、如果在一个基础架构网络中,该BSSID的默认就是对应的网卡MAC (如手机开无线), 如果增加出来的虚拟BSSID就是其对应MAC地址上进行增加的
3、如果在一个IBSS网络(也就是Ad-hoc)模式,BSSID可能是一个随机值,也本地MAC无关。
3.1 瘦ap情况下,需要用有线连接到AC,同时用无线连接到客户端上,那么有线和无线两个环节,有线中一定会有一个MAC地址,而无线中没有什么MAC的概念,取而代之的就是BSSID
4、在二层网络下,BSSID可以认为是无线网络情况下的唯一标识
5、一个路由器(或者AP)存在多个BSSID的情况,也就是虚拟无线接口,可以设置基于不同的BSSID设置相同的SSID
6、BSSID是一种特殊的Ad-hocLAN的应用,也称为Basic Service Set (BSS),一群计算机设定相同的BSS名称,即可自成一个group。
(每个BSS都会被赋予一个BSSID,它是一个长度为48位的二进制标识符,用来识别不同的BSS。)
7、SSID是Service Set Identifier的简称,中文意思是:服务集标识,主要用来标识无线网络。
SSID是一个比较笼统的概念,SSID包含了ESSID和BSSID,作用是用来区分不同的无线网络,SSID名称最多支持32字符。
SSID一般是由无线路由器、AP等设备进行广播。
8、BSSID是指站点的MAC地址,(STA)在一个接入点,(AP)在一个基础架构模式。
示意图
example-1: https://www.processon.com/view/link/638f185be0b34d527937369a
example-2:
测试工具
linux获取附近无线的bssid
sudo iwlist scan | grep Address -A6
INT ✘
[sudo] password for galapagos:
lo Interface doesn't support scanning.
enp2s0f0 Interface doesn't support scanning.
enp5s0 Interface doesn't support scanning.
Cell 01 - Address: FC:83:C6:00:F0:E9
Channel:64
Frequency:5.32 GHz (Channel 64)
Quality=70/70 Signal level=-35 dBm
Encryption key:on
ESSID:"RD-5G"
Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s
--
Cell 02 - Address: FC:83:C6:00:E8:4B
Channel:149
Frequency:5.745 GHz
Quality=40/70 Signal level=-70 dBm
Encryption key:on
ESSID:"RD-5G"
Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s
--
Cell 03 - Address: FC:83:C6:00:FB:DF
Channel:149
Frequency:5.745 GHz
Quality=36/70 Signal level=-74 dBm
Encryption key:on
ESSID:"RD-5G"
Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s
手机获取附近无线的bssid
app: wifi魔盒