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

 

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