Description
The Basic Service Set Identifier (BSSID) is a fundamental identifier in IEEE 802.11 (Wi-Fi) networks that uniquely identifies a Basic Service Set (BSS), which is essentially a single access point and its associated stations. In the context of 3GPP standards, BSSID becomes crucial for cellular-WLAN interworking scenarios defined starting from Release 12. The BSSID is a 48-bit address that typically corresponds to the MAC address of the wireless access point's radio interface. When a User Equipment (UE) with both cellular and Wi-Fi capabilities performs network discovery and selection, it can report detected BSSIDs to the cellular network infrastructure, enabling network-controlled traffic steering between cellular and Wi-Fi access.
From an architectural perspective, BSSID information flows through multiple 3GPP network elements. The UE measures and collects BSSID information during WLAN scanning procedures. This information can be reported to the Radio Access Network (eNodeB/gNodeB) via measurement reports (specified in 36.305 and 38.305) or to the core network via Non-Access Stratum (NAS) signaling. The Access Network Discovery and Selection Function (ANDSF) or the Access Traffic Steering, Switching and Splitting (ATSSS) functionality in 5GC can use BSSID information to provide the UE with policies for selecting specific Wi-Fi access points. Policy and Charging Rules Function (PCRF) or Policy Control Function (PCF) may also utilize BSSID information for applying QoS and charging policies specific to certain Wi-Fi access points.
In operation, BSSID enables several key functions in 3GPP-WLAN interworking. For network-controlled WLAN selection, the network can instruct the UE to connect to specific BSSIDs based on network conditions, subscription information, or service requirements. For mobility management, BSSID information helps in seamless handover between cellular and Wi-Fi networks, particularly in scenarios like LTE-WLAN Aggregation (LWA) or ATSSS in 5G. The network can also use BSSID for location services, as specified in 36.355 and 37.355, where BSSID measurements contribute to determining UE position when GPS is unavailable or insufficient.
The technical implementation involves BSSID being carried in various 3GPP protocol messages. In LTE, it appears in WLAN measurement configurations and reports between UE and eNodeB. In 5G, it's part of the WLAN mobility information reported by the UE. The BSSID works alongside other WLAN identifiers like SSID (Service Set Identifier) and HESSID (Homogeneous Extended Service Set Identifier) to provide a complete picture of available Wi-Fi networks. While SSID identifies a network name that may be broadcast by multiple access points, BSSID uniquely identifies a specific physical access point, enabling precise network control and management.
Purpose & Motivation
The integration of BSSID into 3GPP standards addresses the growing need for seamless cellular-Wi-Fi interworking as mobile operators increasingly deploy heterogeneous networks combining licensed cellular spectrum with unlicensed Wi-Fi spectrum. Prior to Release 12, 3GPP-WLAN interworking was relatively basic, primarily focusing on access network discovery through SSIDs without the granularity to identify specific access points. This limitation made it difficult for operators to implement sophisticated traffic steering, load balancing, and policy enforcement across specific Wi-Fi access points within their managed networks.
The inclusion of BSSID in 3GPP specifications enables network-controlled selection of specific Wi-Fi access points rather than just Wi-Fi networks in general. This addresses several practical deployment challenges: operators can steer traffic to particular access points based on real-time load conditions, apply different QoS policies for different physical locations, implement more accurate location-based services, and enable advanced features like LTE-WLAN Aggregation where specific radio links are managed at a granular level. Without BSSID identification, the network would only know that a UE is connected to a particular SSID but not which specific access point, limiting optimization possibilities.
Historically, the motivation came from increasing Wi-Fi deployment in operator networks, the need for better traffic management in dense urban environments, and the desire to use all available radio resources efficiently. BSSID provides the necessary granularity for the network to make intelligent decisions about which specific Wi-Fi access point a UE should use, considering factors like signal strength, load, backhaul capacity, and subscription privileges. This represents a significant evolution from earlier 3GPP-WLAN interworking approaches that treated all access points with the same SSID as equivalent.
Key Features
- 48-bit unique identifier equivalent to MAC address
- Enables network-controlled selection of specific Wi-Fi access points
- Supports measurement reporting for WLAN discovery and selection
- Facilitates precise location services using Wi-Fi access points
- Enables granular policy enforcement per physical access point
- Integrates with LTE-WLAN Aggregation (LWA) and 5G ATSSS
Evolution Across Releases
Initial introduction of BSSID in 3GPP specifications for WLAN interworking. Defined as part of WLAN measurement reporting mechanisms enabling UEs to report detected Wi-Fi access points to the cellular network. Supported network-controlled WLAN selection and traffic steering between LTE and Wi-Fi networks.
Defining Specifications
| Specification | Title |
|---|---|
| TS 23.271 | 3GPP TS 23.271 |
| TS 24.229 | 3GPP TS 24.229 |
| TS 29.212 | 3GPP TS 29.212 |
| TS 29.514 | 3GPP TS 29.514 |
| TS 31.111 | 3GPP TR 31.111 |
| TS 36.305 | 3GPP TR 36.305 |
| TS 36.355 | 3GPP TR 36.355 |
| TS 36.455 | 3GPP TR 36.455 |
| TS 37.320 | 3GPP TR 37.320 |
| TS 37.355 | 3GPP TR 37.355 |
| TS 38.305 | 3GPP TR 38.305 |