如果在一个基础架构网络中,该BSSID的默认是对应的网卡的MAC地址,如果增加出来的虚拟BSSID就是在其对应MAC地址上进行增加。如果在一个IBSS网络(也就是Ad-hoc)模式,BSSID是一个随机值,与本地MAC地址无关。

  • 首先我们先返过来看MAC地址,在MAC地址构成上,前24位厂家号(IEEE分配),后24位有厂家定义的具体序号(厂家分配)。不过在具体的交换机中,我们需要知道,交换机有一个基准的MAC地址,然后每一个接口还有其对应的MAC地址。如果对STP协议比较熟悉的话,知道STP协议中计算根交换机过程中所用的BID中是包含MAC地址的,该MAC地址对应的就是基准MAC地址,而不是接口MAC地址。按照目前所知道的应该是,交换机有一个基准的MAC地址(可以在外壳上看到,或者采用show version查看),然后每一个接口上的MAC地址是通过这个基准MAC地址计算出来的(类似采用+1之类的方法,具体还有些不清楚)。
  • 然后我们需要反过来看AP上的地址。我们首先需要知道,如果是瘦AP的话,需要用有线连接到AC,同时用无线连接到客户端上的。那么这里就有有线和无线两个环节。有线中一定会有一个MAC地址,而无线中没有MAC地址的概念,取而代之的就是BSSID。故这里存在一个疑问,该MAC地址和BSSID是不是一样的。目前这点还没有确定答案,不过这点就是一些讨论BSSID和MAC是不是一个东西的原因,换言之对应前面所述基准MAC地址的情况,该基准的BSSID是由基准的MAC地址生成的,还是根据硬件出厂设置的?
  • 如果忽略以上这点疑问,反过来在纯粹的无线环境中考虑BSSID。我们就可以认为这个是二层的一个唯一地址。在无线网络中,一个802.11帧中有4个地址,如下是一个基本的帧结构

[Frame control] [Duration/ID] [Address 1] [Address 2] [Address 3] [Sequence Control] [Address 4] [Frame Body] [FCS]
在该结构中,我们可以看到address 1~address 4,其中address 4一般在中继情况下才会出现,所以通常使用3个地址。那么一般是BSSID,source和destination。如下图是两种常见的情况

BSSID和目的地址是相同的。

BSSID和源地址是相同的。(这里发送方向是不是无线过来的也可以通过TO DS和FROM DS位进行判断)
故在二层的情况下,BSSID应该可以认为是无线情况下的唯一标识。
其实还有一点可以补充的是,我们知道二层MAC广播地址是FF:FF:FF:FF:FF:FF,到无线里面,还是这个地址,同时对应的BSSID也是这个地址,如下

  • 接下来我们需要讨论的一个路由存在多个BSSID的情况,即虚拟无线接口。如下图是一个DD-WRT中显示的情况,

图中1为默认,也就是基准的BSSID地址,而2是虚拟的BSSID地址。同时SSID和这两个是分别关联的。如果两个接口同时设置相同的SSID(基于不同的BSSID),根据协议,其会选择信号好的那个进行接入(这点在单AP的情况下意义不大,在多SSID漫游的情况下好像有点意义)。从上图中,我们可以看到虚拟无线接口的BSSID和基准的BSSID是很接近的,换言之,是通过一种计算方式计算出来新的BSSID的。这里就和我们前面所述交换机中的MAC地址思路是一样的,有一个基准的MAC,然后每一个接口是根据基准的进行计算出来的。而这里也是一个基准的BSSID,所有扩展的无线网络(或者认为是无线接口),就是通过基准BSSID进行计算的。
PS:也在看这个问题的同时,发现了一个扩展的问题,即5G和2.4G的接口的BSSID是相同的,链接:为什么5G和2.4G默认的BSSID是相同的? - 通信,如果有知道的还请指点一下。

  • 最后ESSID是在漫游的时候才会出现。在无线基本架构中,存在单cell的情况,即IBSS情况,只有一个AP,并且在这个AP身上只有一个SSID。也存在扩展BSS的情况,应该就是EBSS,扩展服务集的模式。那么就有多个AP,并且这些AP身上都布置了相同的SSID,故由于每一个设备不同,这里BSSID就会不同,但是由于SSID相同,那么其还是可以进行漫游的。

--------------------------------------------------------------------------------------------------------------------------------
分界线,今天正好在一本书中也看到这样的定义,顺便贴下(这里BSSID的区别就是与基础架构模式和IBSS模式有关),参考《深入理解android wifi nfc gps卷》

编辑于 2016-02-19

【转】SSID BSSID ESSID 详解相关推荐

  1. SSID, BSSID, ESSID

    [IT168 专稿 ]随着无线技术的普及以及无线设备价格的不断走低,越来越多的企业为了更加方便的使用网络 而建立了企业内部无线局域网 , 还有些企业在扩展网络时出于成本因素考虑而采取了无线网和有线网相 ...

  2. SSID BSSID ESSID

    2019独角兽企业重金招聘Python工程师标准>>> SSID Short for Service Set Identifier, a 32-character unique id ...

  3. 【原创】无线破解Aircrack-ng套件详解--airmon-ng与airodump-ng

    一:Aircrack-ng详解 1.1 Aircrack-ng概述 Aircrack-ng是一款用于破解无线802.11WEP及WPA-PSK加密的工具,该工具在2005年11月之前名字是Aircra ...

  4. Kali linux无线网络渗透详解笔记

    Kali linux无线网络渗透详解笔记 第一章:搭建渗透环境测试环境 第二章:WiFi网络的构成 第三章:监听WiFi网络 第四章:捕获数据包 第五章: 分析数据包 第六章:获取信息 第七章:WPS ...

  5. 【原创】无线破解Aircrack-ng套件详解(一)--airmon-ng与airodump-ng

    一:Aircrack-ng详解 1.1 Aircrack-ng概述 Aircrack-ng是一款用于破解无线802.11WEP及WPA-PSK加密的工具,该工具在2005年11月之前名字是Aircra ...

  6. 博通wifi驱动详解

    1        WLAN技术 WLAN是英文WirelessLAN的缩写,就是无线局域网的意思.无线以太网技术是一种基于无线传输的局域网技术,与有线网络技术相比,具有灵活.建网迅速.个人化等特点.将 ...

  7. 【Wi-Fi 802.11协议】管理帧 之 Beacon帧详解

    Beacon帧简介 信标帧,由AP以一定的时间间隔周期性发出,以此来告诉外界自己无线网络的存在. Beacon帧组成 下图为Beacon帧的组成 下图为抓包所得(AP为2.4g 11n模式),Pack ...

  8. DD-wrt无线参数详解

    DD-wrt无线参数详解: off/on  (两家芯片厂商貌似都没有找到无线网络的开关,一通电就默认打开无线) Band(网络模式): 802.11a -- 5.8GHz频段提供了最高54 Mbps的 ...

  9. 无线WiFi网络的密码破解攻防及原理详解

    无线WiFi网络的密码破解攻防及原理详解 大家应该都有过这样的经历,就是感觉自己家的无线网怎么感觉好像变慢了,"是不是有人蹭我家网?""还有的时候咱们出门也想试图蹭一下别 ...

最新文章

  1. 从架构特点到功能缺陷,重新认识分析型分布式数据库
  2. DeeoID:Deep learning face representation from predicting 10,000 classes
  3. 从国考大数据看中国哪个省的人最爱当官
  4. Spring中的InitializingBean的使用详解
  5. 移动端设备标识码:DeviceID、IMEI、IDFA、UDID和UUID的名词解释
  6. php链接远程socket,php使用socket获取远程图片
  7. 真格量化——依托均线购买期权策略
  8. 请求到后台百分号被删除原因_接口测试平台代码实现85: 全局请求头1
  9. J2EE--Mybatis基础知识题
  10. 计算机毕业设计中用Java 实现系统权限控制
  11. 【python笔记】:字典类型详解
  12. java中数据类型及运算符的注意事项
  13. IDM下载器插件 让浏览器不在限速
  14. JSjavascript获取B站封面图片超高清批量下载原图
  15. 在使用btest中的demo中遇到 multiple definition of 的问题!
  16. shiro.crypto.CryptoException: Unable to correctly extract the Initialization Vector or ciphertext
  17. 基金会要申请银行账户吗
  18. 通过微信传文件在服务器保留几天,微信发送文件多久会失效
  19. win7 配置apache24 https访问
  20. 毕设 深度学习卷积神经网络的花卉识别

热门文章

  1. 微信小程序引入阿里巴巴图标库
  2. echart dataZoom区域缩放
  3. sogou输入法 Ubuntu 16.04正确的安装方法
  4. 【学习笔记汇总】OpenStudyNote
  5. 路径规划算法--PRM,从原理到Matlab实现
  6. android模拟支付宝芝麻信用(上)
  7. anchor iview 悬浮_iView Loader
  8. Freemarker日志优化输出
  9. Css清除浮动常用方法
  10. 25匹马,5个跑道,最少需要比赛多少场就能决出前三名