首页 > 其他分享 >Wi-Fi BSS和ESS的区别

Wi-Fi BSS和ESS的区别

时间:2024-03-06 17:11:20浏览次数:22  
标签:ESS SSID Wi BSS AP MAC Fi VAP

基本服务集(BSS)

基本服务集(BSS),顾名思义是一个由所有站组成的组或集,它们相互之间进行通信。这里,站点被认为是连接到有线网络的计算机或组件。

 

扩展服务集(ESS)

扩展服务集(ESS),顾名思义是一组BSS或一个或多个相互连接的BSS,以及它们的有线网络。

 

BSS和ESS之间的区别 :


 

BSS(基本服务集)

  1. 分为Independent BSS和Infrastructure BSS两种:基础结构基本服务集 Infrastructure BSS:BSS中有AP;独立基本服务集 Independent BSS(IBSS):即Ad-hoc模式,在IBSS中,工作站STAs相互之间可以直接通信,但两者间的距离必须在可以通信的范围内;
  2. 所谓服务集,就是一组互相有联系的无线设备,这样理解起来有点抽象,举个例子,在星巴克咖啡馆提供的无线网络中,我们的手机、平板电脑,带无线网卡的笔记本这一系列无线终端(在WLAN中称之为工作站STA,Station),只要连上AP,实际上就构成了一个服务集。在这个服务集内,只要终端和AP关联,终端就能够相互通信(当然是需要通过AP),也可以通过AP访问外部网络。

ESS

ESS:扩展服务集,由多个使用相同SSID的BSS组成,目的是扩展无线网络覆盖范围。最常见的ESS由多个接入点构成,接入点的覆盖小区之间部分重叠,以实现客户端的无缝漫游。

 

BSS 分为两种

常见的、家庭中使用的基本是基础型 BSS,我们也只讨论基础型 BSS。

 

ESS

Extended Service Set 延伸式服务组合,基站允许个别的 BSS 彼此串连为逻辑上相连的群组,此种结构称为延伸式服务组合。

 

BSS和ESS深度理解

  1. 如果一个咖啡店很小,只要一个AP就能实现完全覆盖,也就是说这个服务集中只有一个AP,那么这个服务集就可以被认为一个基本服务集BSS。BSS是无线网络的基本服务单元。所有的终端关联到一个AP上,该AP连接其他有线设备,并且控制和主导整个BSS中的全部数据的传输过程。
  2. 如果咖啡店非常大,一个AP无法对其实现完全覆盖,那么势必会存在多个AP,要知道一个BSS所覆盖的地理范围有限,直径不超过100米,这个时候就会有一个扩展服务集ESS(Extend Service Set)的概念。
  3. 形成ESS的BSS需要满足两个条件:1. 这些BSS是要比邻安置;(即,如果是北京和成都两家星巴克里提供的网络的网络号一样,都叫“CMCC-STARBUCKS”,但这显然不是一个ESS。) 2. 通过各种分布系统互联,有线无线都可以,不过一般都是以太网。
  4. 由于使用的是相同的SSID,我们根本感不到我们是接在多个BSS上,而是如同接在同一个AP上一样。终端在ESS内的通信和在BSS中类似,不过如果BSS中终端A想和另一个BSS中的终端B通信,则是需要经过2个接入点AP1和AP2,即A->AP1->AP2->B。
  5. 特别的,在同一个ESS中的不同BSS之间切换的过程称为漫游。下图也画出了终端A从BSS1域漫游到BSS2(图上的A’的位置)(绿线),此时A仍然可以保持和B的通信,不过A在漫游前后的接入点AP改变了。

SSID

  1. Service Set Identifier服务集标识符,是对BSS的标识;
  2. 本质是一串字符串(一般不超过32个字符)。平时我们连接WiFi时看到的**“无线名字”的学名/术语就是SSID**。例如:“我是大帅比”,“偷网是我儿子”等等。

ESSID

  1. 扩展SSID,是对ESS的标识;
  2. 本质也是一串字符串,形成ESS的多个BSS共用的SSID就称为ESSID。

BSSID

  1. 用来标识一个ESS中不同的BSS;
  2. 首先,解释“BSSID是用来标识BSS”这句话,看到这里可能有同学会有个疑问:“ SSID是对BSS的标识,这里BSSID也是对BSS的标识?”。注意,这里BSSID是用来标识同一ESS内的不同BSS的;而SSID是对不同“名字”的BSS的区分。
  3. 然后,只要在一个ESS中,我们本人是感觉不到接在哪个BSS上的对吧,你不知道没事,但终端设备得知道吧,于是就有了BSSID这个概念。这个BSSID就是用来标识BSS的。这个标识符是一个长度为48位的二进制标识符,通常是这个BSS里面AP的MAC地址。(这里我本人还有个疑问,就是这个BSSID是和MAC地址划等号呢?还是说BSSID的值和MAC地址值一样?回头再细查)

VAP(virtual AP,虚拟AP)

    1. 先举常见的例子:我们在咖啡店想用无线网上网,可是会搜到好几个网络名很类似SSID。为什么会这么做呢,其实内有乾坤。商家一般会提供两个SSID,是因为其中一个是提供给大众的,密码是公开的,不过上网质量就一般般,而另一个是提供给内部员工的,上网质量会更好,不过密码就不公开啦,这样一般都是为了保证内部员工的上网质量。按照前面的说法,一个AP构建一个服务集,那么要组建这么一个网络是不是势必需要2个AP呢?
    2. 答案是否定的。其实,一个AP设备可以配置多个VAP,目的是为用户提供差异化的WLAN业务。
    3. 所谓VAP就是在一个物理实体AP上虚拟出多个虚拟的AP,每一个被虚拟出的AP就是一个VAP,每个VAP提供和物理实体AP一样的功能。网络管理员可以为不同VAP设置不同SSID,安全设置,QoS设置等策略和功能,也增加了网络的灵活性。

    4. 但是,在同一个AP上,我的手机咋知道我接的是哪个VAP啊?这里,VAP也是用BSSID来区分的,但是这是BSSID不是用的物理AP的MAC地址,而是用的VAP的MAC地址。而这个VAP的MAC地址实际上和物理AP的MAC地址是有影射关系的。
    5. 一般第一个VAP的MAC是跟AP的MAC地址一样的,后面的VAP的MAC地址是在AP的MAC的最后一位顺序加一。当然,BSSID没有ESSID来的好记,毕竟是一串无序数据,所以也会为VAP添加一个SSID来方便记忆。通常,在一个AP上可以创建16个VAP。

       

refs:

https://www.yiibai.com/geek/302156

https://blog.csdn.net/qq_33307581/article/details/109601455

 

标签:ESS,SSID,Wi,BSS,AP,MAC,Fi,VAP
From: https://www.cnblogs.com/bluestorm/p/18057039

相关文章

  • 2.4/5GHz双频Wi-Fi®+Bluetooth® 5.2解决方案:88W8987SA2-NYE2A0G2、88W8987-A2-NYE2I
    88W8987 2.4/5GHz双频1x1Wi-Fi®5(802.11ac)+Bluetooth®5.2解决方案简介88W8987是高度集成的Wi-Fi(2.4/5GHz)和蓝牙单芯片解决方案,专为满足超高吞吐量(VHT)产品的速度、可靠性和质量要求而设计。片上系统(SoC)提供IEEE802.11ac(Wave2)、数据传输速率高达MCS9(433Mbit/s)的......
  • 关于navigator.mediaDevices为undefined,获取不到媒体权限的问题
    当时的场景是公司搭建的内部服务网站没有测试环境(有点鸡肋,说是因为需要线上成员信息认证登录),也因为跨域问题,所以需要制定线上环境的域名,本地localhost用不了,协议是http的,导致接入一个语音需求的时候本地调试出现了问题。主要原因是浏览器的安全策略导致了这个问题//获取媒体信......
  • Oracle with查询
    在Oracle数据库中,"WITH"子句通常用于编写递归查询或者子查询,并且可以在查询中创建临时的命名结果集。这样可以使得复杂的查询变得更加清晰和易于理解。WITH子句也被称为公共表表达式(CTE)。下面是一个简单的示例,演示了WITH子句的基本用法: witht1as(selecthostid,host,sta......
  • win11搭建nginx+php环境
    win11搭建nginx+php环境nginx配置nginx-1.24.0/nginx.conf#passthePHPscriptstoFastCGIserverlisteningon127.0.0.1:9000#location~\.php${roothtml;fastcgi_pass127.0.0.1:9000;fastcg......
  • window环境 node 多版本切换
    1. 不同版本node安装在不同目录2.配置环境变量鼠标右击【此电脑】→点击【属性】→点击【高级系统设置】→点击【环境变量】修改系统变量path,修改相应版本的node路径 点击确定。在cmd窗口输入 node-v ,显示新切换的node版本号 ......
  • Pycharm的安装以及如何跳过试用设置永久使用?(Windows专业版2023-2024)
    目录一.Pycharm安装包下载二.Pycharm安装包安装三.设置永久使用一.Pycharm安装包下载官网下载(较慢),直接点击Download即可。也可以直接使用baidu网盘下载Pycharm官网地址Pycharm安装包网盘下载(内含安装视频及pojie包)二.Pycharm安装包安装直接双击第一步下载的安装......
  • Ubuntu22.04中的LibreOffice如何设置中文
    LibreOffice版本Version:7.3.7.2/LibreOfficeCommunityBuildID:30(Build:2)设置方法打开LibreOffice,进入软件的操作界面中。在工具栏中点击Tools,然后在下拉选项中找到Options进入到设置的界面。在Options的页面中,找到Language的选项。这个选项就是语言设置。......
  • pageoffice6动态生成Excel文件
    转载:动态生成Excel文件#动态生成Excel文件查看本示例演示效果本示例关键代码的编写位置Vue+Springboot注意本文中展示的代码均为关键代码,复制粘贴到您的项目中,按照实际的情况,例如文档路径,用户名等做适当修改即可使用。使用com.zhuozhengsoft.pageoffice.excelwriter命名空......
  • 【UVM】 【source_code】 uvm_cmdline_processor
    classuvm_cmdline_processor 函数get_arg_values()用于收集命令行(commandline)中匹配的参数,便于后续处理。返回所有匹配上的参数数量,所有匹配上的参数词尾被存放在values[$]中。sourcecodefunctionintget_arg_values(stringmatch,refstringvalues[$]);  int......
  • Dockerfile 部署uwsgi+nginx+django
    背景最近在和组内小伙伴一起写接口测试平台后端,使用的是drf框架,目前已经完成部分工作。在和前端联调试另一个小伙伴使用uwsgi部署起来了,我感觉这样部署很low,因为之前有了解过docker所以想着这一次彻底把docker给学会吧,于是就有了这篇文章。首先先看一下我的目录结构i......