Description
Wireless Local Area Network (WLAN), predominantly based on IEEE 802.11 standards (Wi-Fi), is a fundamental radio access technology for local area connectivity. Within the 3GPP ecosystem, WLAN is not defined as a 3GPP RAT itself, but its integration with 3GPP cellular networks is extensively standardized. This integration, known as WLAN Interworking or Access Network Discovery and Selection Function (ANDSF) in earlier releases, and later as Non-3GPP Interworking or Access Traffic Steering, Switching and Splitting (ATSSS) in 5G, allows User Equipment (UE) to utilize WLAN for IP connectivity, often in conjunction with cellular access.
Architecturally, 3GPP defines several interworking scenarios. For 3G and 4G, the core network interacts with WLAN via specific interfaces like S2a (for trusted WLAN access to the Packet Data Network Gateway - PGW) using protocols such as GTP or PMIPv6. Network entities like the ePDG (evolved Packet Data Gateway) provide secure IPsec tunnels for untrusted WLAN access. The ANDSF provides policies to the UE for network selection. In 5G, the Non-3GPP InterWorking Function (N3IWF) connects untrusted non-3GPP access (like public Wi-Fi) to the 5G Core, while trusted WLAN connects directly to the AMF/UPF. The 5G core treats WLAN as another access type, enabling seamless authentication (via 5G-AKA or EAP-AKA'), unified policy control, and session continuity.
How it works: A dual-mode UE discovers available WLAN networks and, based on operator policies (from ANDSF or UE policies), may attach to a WLAN Access Point. For trusted access, the UE authenticates using EAP-SIM/AKA/AKA' credentials, gaining IP connectivity routed through the cellular core network. User plane traffic can be offloaded locally at the WLAN (Local Breakout) or routed back to the core (Home Routed). Key 3GPP specs define authentication, mobility, policy control, and quality of service mechanisms to create a unified experience. Its role is to provide increased capacity, improve user data rates in dense areas, reduce cellular network congestion, and enable fixed-mobile convergence.
Purpose & Motivation
The integration of WLAN into 3GPP standards was motivated by the explosive growth of Wi-Fi and the need for cellular operators to leverage unlicensed spectrum to offload data traffic from congested macro cellular networks. Early cellular-WLAN interworking aimed to provide simple internet access, but the purpose evolved to offer seamless, secure, and policy-controlled access to operator services, creating a combined cellular-WLAN service fabric.
Historically, initial work in Release 6 defined loose coupling for basic interworking. Later releases addressed limitations like lack of seamless mobility, inconsistent security, and poor user experience when switching networks. The evolution towards tighter integration, with EPC and 5GC treating WLAN as a trusted access, solves problems of authentication transparency (using the same SIM credentials), seamless session continuity (e.g., via IFOM or ATSSS), and consistent application of operator policies and charging. This allows operators to manage WLAN as an integral part of their heterogeneous network (HetNet) strategy, improving overall network efficiency and user satisfaction.
Key Features
- Traffic offload from cellular to WLAN networks
- Seamless authentication using 3GPP credentials (EAP-AKA')
- Policy-based access network discovery and selection (ANDSF/URSP)
- Support for trusted and untrusted WLAN access to the core
- Session continuity and mobility between 3GPP and WLAN (e.g., ATSSS)
- Integration with 5G core for unified authentication and policy control
Evolution Across Releases
Introduced initial WLAN interworking concepts, focusing on common billing and customer care. It established the basic framework for connecting WLAN users to 3GPP-based services, though with limited integration. The architecture was based on a loose coupling model where WLAN was largely separate from the cellular core network.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |
| TS 22.234 | 3GPP TS 22.234 |
| TS 22.240 | 3GPP TS 22.240 |
| TS 22.811 | 3GPP TS 22.811 |
| TS 22.813 | 3GPP TS 22.813 |
| TS 22.906 | 3GPP TS 22.906 |
| TS 22.949 | 3GPP TS 22.949 |
| TS 22.980 | 3GPP TS 22.980 |
| TS 23.003 | 3GPP TS 23.003 |
| TS 23.125 | 3GPP TS 23.125 |
| TS 23.141 | 3GPP TS 23.141 |
| TS 23.167 | 3GPP TS 23.167 |
| TS 23.179 | 3GPP TS 23.179 |
| TS 23.234 | 3GPP TS 23.234 |
| TS 23.280 | 3GPP TS 23.280 |
| TS 23.379 | 3GPP TS 23.379 |
| TS 23.380 | 3GPP TS 23.380 |
| TS 23.806 | 3GPP TS 23.806 |
| TS 23.826 | 3GPP TS 23.826 |
| TS 23.976 | 3GPP TS 23.976 |
| TS 24.161 | 3GPP TS 24.161 |
| TS 24.206 | 3GPP TS 24.206 |
| TS 24.229 | 3GPP TS 24.229 |
| TS 24.234 | 3GPP TS 24.234 |
| TS 24.244 | 3GPP TS 24.244 |
| TS 24.302 | 3GPP TS 24.302 |
| TS 24.484 | 3GPP TS 24.484 |
| TS 24.501 | 3GPP TS 24.501 |
| TS 24.502 | 3GPP TS 24.502 |
| TS 25.300 | 3GPP TS 25.300 |
| TS 25.305 | 3GPP TS 25.305 |
| TS 25.306 | 3GPP TS 25.306 |
| TS 25.331 | 3GPP TS 25.331 |
| TS 25.453 | 3GPP TS 25.453 |
| TS 26.131 | 3GPP TS 26.131 |
| TS 26.132 | 3GPP TS 26.132 |
| TS 26.261 | 3GPP TS 26.261 |
| TS 26.938 | 3GPP TS 26.938 |
| TS 28.680 | 3GPP TS 28.680 |
| TS 28.681 | 3GPP TS 28.681 |
| TS 28.682 | 3GPP TS 28.682 |
| TS 28.683 | 3GPP TS 28.683 |
| TS 29.161 | 3GPP TS 29.161 |
| TS 29.234 | 3GPP TS 29.234 |
| TS 31.102 | 3GPP TR 31.102 |
| TS 32.103 | 3GPP TR 32.103 |
| TS 32.240 | 3GPP TR 32.240 |
| TS 32.252 | 3GPP TR 32.252 |
| TS 32.272 | 3GPP TR 32.272 |
| TS 32.277 | 3GPP TR 32.277 |
| TS 32.296 | 3GPP TR 32.296 |
| TS 32.297 | 3GPP TR 32.297 |
| TS 32.298 | 3GPP TR 32.298 |
| TS 33.106 | 3GPP TR 33.106 |
| TS 33.107 | 3GPP TR 33.107 |
| TS 33.234 | 3GPP TR 33.234 |
| TS 33.812 | 3GPP TR 33.812 |
| TS 33.814 | 3GPP TR 33.814 |
| TS 36.300 | 3GPP TR 36.300 |
| TS 36.305 | 3GPP TR 36.305 |
| TS 36.306 | 3GPP TR 36.306 |
| TS 36.331 | 3GPP TR 36.331 |
| TS 36.355 | 3GPP TR 36.355 |
| TS 36.423 | 3GPP TR 36.423 |
| TS 36.455 | 3GPP TR 36.455 |
| TS 36.791 | 3GPP TR 36.791 |
| TS 36.896 | 3GPP TR 36.896 |
| TS 37.171 | 3GPP TR 37.171 |
| TS 37.355 | 3GPP TR 37.355 |
| TS 37.544 | 3GPP TR 37.544 |
| TS 37.571 | 3GPP TR 37.571 |
| TS 37.834 | 3GPP TR 37.834 |
| TS 38.305 | 3GPP TR 38.305 |
| TS 38.306 | 3GPP TR 38.306 |
| TS 38.855 | 3GPP TR 38.855 |
| TS 38.913 | 3GPP TR 38.913 |