Wi-Fi BSS和ESS的区别

基本服务集(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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章