欢迎大家一起学习探讨通信之WLAN。上节基于“无人机接力游戏竞赛”的站点标识,探讨了WLAN的MAC,简单的12个十六进制字符,隐藏着厂商信息和设备标号。有了站点标识,游戏组织者会对这段比赛航道起名为“第三航道”,原因很简单为了方便大家找到和识别。同样,在WLAN通信系统内,为了直观找到和看到这个本地WLAN通信系统局域网,也需要起名字。这个名字就被称为“SSID”。本节我们对其进行详细探讨。

图 1

好!“SSID”一看就为缩写,其原型是“Service Set  Identifier”,被叫做“服务集标识”。根据WLAN的不同组网方式,“SSID”可作为表示“ESS”或“IBSS”的标识。

  • "ESS"原型为”extended service set“,被叫做"扩展服务集"。

  • "IBSS"原型为“independent basic service set”,被叫做“独立基本服务集”。

关于“ESS”和“IBSS”是WLAN通信系统的两种组网方式,稍后进行探讨。

问题1:生活中常见到WiFi网络的名称,这个名称有什么特点,对其有什么要求规范呢?

首先,要求规范肯定是有,否则,大家随便拍脑门起名字,兼容性就很难保证。举个例子,手机扫描到的WLAN网络名称可显示最大长度10个汉字,结果WLAN网络名称被起名字为“阿狗阿猫张三李四小明花花草草”,在手机上显示就会存在问题。

这个问题,WLAN组织规范中已明确说明:

The length of the SSID information field is between 0 and 32 octets. A 0 length information field is used within Probe Request management frames to indicate the wildcard SSID.

译:SSID信息字段的长度在0到32字节之间。在探测请求probe request管理帧中使用0长度信息字段来指示通配符SSID。

现在我们知道了,WiFi网络名称最大只能是32个字符。所以,在研发WLAN设备产品时,一定要对设置WiFi网络名称长度根据协议标准做限制。

在工作中,还经常遇到问题“明明说“SSID”是32个字符,为什么我们设置时,数字字母可以输入32个,但汉字只能输入10个呢?”。(可用手机设置热点名称做尝试)

遇到这个问题很困惑,通常我们2个字节表示1个汉字,为什么在SSID上面就行不通了呢?

根本原因是“编码方式”。在用户界面设置的信息需要经过wpa_supplicant模块(WiFi设备必不可少的模块)保存下来。在WiFi设备设置界面2个字节表示1个汉字,但在wpa_supplicant模块中,3个字节表示一个汉字。界面输入10个汉字后,wpa_supplicant模块对其后续输入丢弃。因此,SSID输入汉字只能输入10个。

问题2:“SSID”是如何被设备发现到呢?

有两种方式。

  • 方式1WLAN网络以100ms为周期,不停止的发送beacon帧,其包含“SSID”。WiFi设备扫描接收到beacon后,可解析出    “SSID”。
  • 方式2WiFi设备发送带有“SSID”的probe request 帧,周围WLAN网络名称如是其请求的“SSID”,则对其回复响应,从而WiFi设备可解析出“SSID”。

注:

从方式2可知,不同的WLAN网络可使用相同的网络名称,即“SSID”。这里留个问题“一个WLAN网络只可有一个网络名称吗?”。(下节解答)

问题3:WLAN通信系统的组网方式“ESS”和“IBSS”是什么样呢?

BSS是WLAN通信系统网络基本组成部分。两个sta可组成一个BSS。如下图2 所示。

图 2

“ESS”是由多个BSS组成ESS,类似于移动蜂窝通信的Cell;为了避免干扰,相邻BSS会使用不同的信道,同一ESS下所有BSS使用相同的SSID和安全设置。

“IBSS”是WLAN通信系统网络最基本的类型。最小可只包含两个STAs。没有中心设备,各个设备自发组网。设备之间是对等,直接点对点之间传送数据,不需要转发,部署相对简单方便。如下图 3所示。

图 3

本节我们探讨了WLAN 网络名称的知识,了解了网络名称SSID的要求规范,它可作为ESS或IBSS网络的标识。同时,对工作中需注意SSID实现的地方做了提醒,并对ESS和IBSS两种WLAN组网方式进行简单介绍。第六节探讨就到此,后续期待共同继续探讨学习。

注:

对以上所述专业知识有修正意见或建议,可随时留言反馈。如感兴趣更多通信知识,可关注“通信之WLAN”微信公众号。

谢谢大家支持~!

第六节:通信之WLAN(SSID)相关推荐

  1. 第四节:通信之WLAN(WiFi介绍)

    欢迎大家一起学习探讨通信之WLAN.通过上几节课程对通信系统的探讨学习,我们了解了通信系统的基本组成及其各部分的功能作用.如果要将信息"欢迎一起探讨通信之WLAN"在一个WLAN局 ...

  2. 第十七节:通信之WLAN(WPA3-Ⅰ)

    欢迎大家一起学习探讨通信之WLAN.本节探讨关于WLAN的安全性,最新WLAN加密方式为WPA3(Wi-Fi Protected Access 3),相对WPA2在WLAN网络数据安全方面提供更好的保 ...

  3. 第七节:通信之WLAN(信道)

    欢迎大家一起学习探讨通信之WLAN.上节基于"无人机接力游戏竞赛"的名称,探讨了WLAN的网络名称"SSID"."SSID"最大长度为32个 ...

  4. 第十二节:通信之WLAN(Miracast)

    欢迎大家一起学习探讨通信之WLAN.到目前为止,我们基于"无人机接力游戏竞赛"的"站点","名称","航道"," ...

  5. 第二十二节:通信之WLAN(802.11ax@TWT-I)

    欢迎大家一起学习探讨通信之WLAN.本节探讨802.11ax(即WiFi6)协议规定的TWT功能.该功能主要通过"允许管理STA在BSS中的活动,通过调度STA在不同的时间运行,以达到最小化 ...

  6. 【大数据入门笔记系列】第六节 分布式计算框架MapReduce的工作流程

    [大数据入门笔记系列]第六节 分布式计算框架MapReduce的工作流程 前言 MapReduce分布式运算 MapReduceApplication MapTask ReduceTask split ...

  7. 初等数学O 集合论基础 第六节 商集

    初等数学O 集合论基础 第六节 商集 这一讲延续第四讲对等价关系与等价的讨论,引入商集这个概念. 定义0.22 假设∼\sim∼是非空集合XXX上的一个等价关系,称X/∼X/\simX/∼是XXX基于 ...

  8. Python编程基础:第五十六节 filter函数Filter

    第五十六节 filter函数Filter 前言 实践 前言 filter函数的作用是对可迭代对象内部的元素按照特定条件进行过滤,其书写方式为filter(function, iterable),第一个 ...

  9. Python编程基础:第四十六节 super函数Super Function

    第四十六节 super函数Super Function 前言 实践 前言 使用super函数可以在子类中直接调用父类的方法.通常情况下,我们会将一些通用的属性或方法定义在父类中,子类可以直接使用父类中 ...

  10. Python编程基础:第三十六节 模块Modules

    第三十六节 模块Modules 前言 实践 前言 我们目前所有的代码都写在一个文档里面.如果你的项目比较大,那么把所有功能写在一个文件里就非常不便于后期维护.为了提高我们代码的可读性,降低后期维护的成 ...

最新文章

  1. Could not find method google() for arguments [] on repository container.
  2. Paired Joint Coordinates
  3. ThinkPHP3.2 下载、导入、导出功能的设计与实现
  4. Linux shell脚本的字符串截取
  5. Github新安全措施:停止Git客户端账号密码登录的解决方案
  6. vmware vSAN 入门
  7. 谷歌地球离线地图包_水经注全国离线地图都有哪些地图数据?
  8. python判断文字是否是中文
  9. HTML二寸照片尺寸,二寸照片尺寸是多少px
  10. Errors were encountered while processing
  11. php网页跳转支付宝app,php 做支付宝电脑网站和app支付
  12. Windows 10 安装使用TensorFlow-GPU
  13. 仪表放大器 电流的检测
  14. 赞 ( 84 ) 微信好友 新浪微博 QQ空间 180 SSD故事会(14):怕TLC因为你不了解!【转】...
  15. 关闭Pinterest通知
  16. 解决海康威视摄像头无法通过路由器远程访问的问题
  17. 让您的照片动起来first motion model(1)-关键点抽取模型深度解析
  18. 【Spire.PDF】Spire.PDF破解
  19. Visual Studio2012打包软件InstallShield Limited Edition安装教程
  20. 中国黑客群体的真实收入

热门文章

  1. 大数据分析与应用(中级) 数据挖掘概念及流程
  2. Web前端大作业—— 饮食餐饮网站 咖啡网站pc端带轮播(5个页面)HTML+CSS+JavaScript 学生美食网页设计作品 学生餐饮文化网页模板
  3. kubernetes pod 挂载 ceph rbd
  4. 360一键root工具 v5.1.3 pc绿色版
  5. php 数字转人民币,php数字转人民币金额大写
  6. 如何使用 QEMU 中的虚拟串口
  7. 快速健身---马步站桩
  8. 分享一下个人3年的运维经验
  9. 运营书籍:从零开始做
  10. APP创业经:比开发更难的是APP运营和推广