BSS, SSID, ESS, BSSID Alphabet Soup

In the tech world, there is no shortage of acronyms; and Wi-Fi is no different. If you are someone who uses Wi-Fi regularly, chances are you’ve heard of SSID, but there are other related abbreviations like BSS, ESS, and BSSID that Wi-Fi operators need to know. If you find it confusing, I don’t blame you. I once used these terms interchangeably as if they were the same. This makes it difficult to troubleshoot when we are referring to a different thing.

So in this article, I’ll explain what each term is. I’ll point out the differences, and close with a few advices and best practices on how to improve your WLAN.

First, let’s define a BSS. BSS or Basic Service Set, is the foundation that makes up a wireless LAN (WLAN). It comprises an AP radio and at least one client station.

BSS

There can be many BSSs in the air, so we use SSID or Service Set Identification to label our wireless networks. These are names that show up on your devices when you search for Wi-Fi. You can name your SSID whatever you want, and it doesn’t have to be unique (there are a few rules like SSID must be less than 32 chars and exclude some special chars).

A company typically have many APs within its network, which all configured using the same SSID. We refer to a collection of these BSSs as an ESS or Extended Service Set.

ESS is typically managed by wireless LAN controllers. The main purpose of ESS is to expand the coverage of WLAN while facilitating client roaming. When a client device successfully connects to a WLAN, the client stores SSID in its profile, and constantly broadcasts Probe Request frames with that SSID. When a target BSS hears the frame, it will send back a Probe Response to get that client associated. For properly designed WLANs, roaming should be seamless, but very often we found it hit-and-miss.

ESS

Ok, I hope you are still with me, because here comes the most confusing part; let me introduce BSSID. It stands for Basic Service Set Identification; and no, BSSID is not the same as SSID.

BSSID is a layer 2 MAC address of an AP’s radio that makes up a BSS. Like any MAC address, BSSID is unique and provided by the AP manufacturer. So if you have a dual-band AP setup with the same SSID, each radio will have its own BSSID.

In another word, each BSS has its unique BSSID, and each BSSID can have the same SSID.

It’s worth mentioning that most Wi-Fi vendors support converged network and allow multiple BSSs per radio; in this case, each BSS will have a unique BSSID as well.

BSSID

A word of caution: be mindful of how many BSSs you have on your network. Each BSS (including hidden ones) adds management overhead that eats up airtime; therefore, having too many BSSs particularly in 2.4GHz can slow down your Wi-Fi.

Also, keep in mind that AP can’t force its clients to connect to a specific BSSID. That said, if both 2.4GHz and 5GHz bands use the same SSID, a common issue is clients get associated to the slower and highly congested 2.4GHz BSSID instead of 5GHz. Yes, there are workarounds, but it may involve using proprietary feature like band steering, which can be cumbersome to implement especially in a large network. So my advice is if you don’t have a good reason to use single SSID for 2.4GHz and 5Ghz, choose a different name for each band. Your users will thank you for this.

6 thoughts on “BSS, SSID, ESS, BSSID Alphabet Soup”

  1. ESS คือ 2 AP ปล่อยสัญญาณ SSID ตัวเดียวจาก Controller เพื่อทำโรมมิ่งใช่ไหมครับ
    แล้วกรณี อุปกรณ์ปล่อย ชื่อ SSID ตัวเดียวกัน แต่อุปกรณ์คนละยีห้อต่างยีห้อแต่อยู่ในเน็ตเวิร์คซับเน็ตเดียวกัน
    มันทำงานเหมือนกันไหมครับ

    1. ESS เป็นกลุ่ม BSSID ที่ใช้ SSID เดียวกัน และอยู่บน distribution system (DS) หรือ network เดียวกันครับ

      ส่วนถ้าเรามีอุปกรณ์ยี่ห้อต่างกันแต่ใช้ SSID เดียวกัน ถ้าอยู่บน DS เดียวกันก็เรียกว่าเป็น ESS ได้เช่นกันครับ แค่ performance ในการทำ roaming อาจจะไม่ดีเท่ากับการที่มี controller คุมครับ

  2. Ed: Another great article! Here is a thought/question on dual-band SSID:

    Reducing power on 2.4GHz would favor 5GHz BSSID using the same SSID. This then alleviates switching between two BSSIDs. For an enterprise network this may not be a good idea, but for small home WiFi network this simplifies switching back and forth between 2.4 & 5 GHz, especially if the reason for switching to one or the other is not clear with two SSIDs and the users are not too tech savvy. Your thoughts?

    1. Hi Arif. I think we can all (enterprise and home-use) benefit from using 5GHz instead of the overcrowded 2.4GHz. All these changes can be done fairly easily in modern APs. However, the challenge is many people don’t quite understand the concept of how RF works, therefore, they would set the Tx power to the max on both band, which is a big no-no especially in large enterprise environment with multiple APs and users.

      1. Thank you Ed. I am an electrical engineer retired and worked in radio and satcom industry for over forty years. I have good understanding of such items as power, antenna gains, EIRP, etc. But you have great knowledge and insight of both technical and practical world of Networks.

        So, all this said, do you recommend to separate 2.4 & 5 GHz circuit with two separate SSIDs and just deal with the manual switching? This certainly eliminates all the nightmares that come with single SSID even with power adjustments. Wife is highly intelligent but she only wants her Internet working efficiently – she doesn’t care to know anything about frequency bands or power settings or any other explanation from me – I am an engineer and supposed to know everything about any technology. She wants quick fix for any issue when she is on the Internet! I believe you understand that. Arif

        1. Hi Arif. I almost always recommend my clients to have different SSIDs for 2.4GHz and 5GHz. Again, the goal is to get most if not all clients on 5GHz. This is tricky because when you have a single SSID, clients make the call on which band it connects to. There are ways to trick clients to connect to 5GHz but doesn’t always work. So if you wants clients on 5GHz, there is no better way than having a dedicated 5GHz-only SSID. This ensures your devices will always be on 5GHz band. And if all your devices are 5GHz-capable, you may not need to setup a 2.4GHz SSID at all.

          Now, granted, some older devices and IoTs may only support 2.4GHz, in that case, I recommend creating another SSID for 2.4GHz only–for example, ACME for 5GHz and ACME_IoT or ACME_24for 2.4GHz.

          If you can get all your wife’s devices on 5GHz SSID, you won’t hear much from her about WiFi issue 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *