Description
Service Gap Control (SGC) is a Non-Access Stratum (NAS) functionality introduced in 5G and evolved in later releases to enable User Equipment (UE) to temporarily interrupt an active data session for measurement purposes. It operates by defining a 'service gap'—a configured time window during which the network refrains from scheduling user data, allowing the UE to tune its radio away from the serving cell to scan other frequencies or radio access technologies (RATs). The SGC parameters, including gap duration, periodicity, and validity, are negotiated between the UE and the core network via NAS signaling, specifically defined in specifications 24.301 (EPS NAS) and 24.501 (5GS NAS).
Architecturally, SGC involves coordination between the UE and the Access and Mobility Management Function (AMF) in 5GC, or the MME in EPS. The UE requests a service gap pattern based on its capabilities and needs, such as inter-frequency or inter-RAT measurements for cell reselection or handover preparation. The network evaluates the request against policy and resource availability, then approves or modifies the pattern via a NAS message like the SERVICE GAP CONTROL message. During active gaps, the UE's RRC connection may be maintained, but user plane data transmission is halted, ensuring the session is preserved.
How it works: Once a service gap is activated, the UE uses the gap intervals to perform measurements on target cells, which could be on different NR bands, LTE carriers, or even non-3GPP networks. The network suspends downlink data scheduling and buffers any incoming packets, resuming transmission after the gap ends. This mechanism is distinct from traditional measurement gaps in RRC, as SGC operates at the NAS layer, providing more flexibility and longer durations suitable for background tasks like network scanning for edge computing or power saving.
Key components include the SERVICE GAP TIMER, which defines the gap length, and the SERVICE GAP PERIOD, which sets the recurrence interval. The UE reports gap utilization and measurement results to the network, enabling optimized mobility decisions. SGC enhances efficiency by allowing measurements without establishing new RRC connections or causing session drops, crucial for always-on services and battery-constrained devices.
Purpose & Motivation
SGC was created to address limitations in existing measurement gap mechanisms, which were primarily RRC-controlled and often insufficient for extensive inter-RAT or background scanning. In earlier releases, UEs relied on configured measurement gaps that were short and frequent, potentially disrupting latency-sensitive services and lacking NAS-level coordination. SGC solves this by introducing a NAS-based, negotiable service interruption, allowing for longer, tailored gaps that align with UE capabilities and network policies.
Historically, as networks evolved toward 5G and multi-RAT deployments (e.g., NR-LTE coexistence), UEs needed efficient ways to discover and measure alternative cells without degrading the user experience. SGC, introduced in Release 15 with 5G, provides this by enabling scheduled pauses in service, facilitating smooth mobility preparation and network discovery. It is particularly useful for power-saving modes and edge computing scenarios where UEs may need to periodically scan for local services.
The motivation stems from the need to balance service continuity with measurement requirements. By allowing controlled gaps, SGC reduces signaling overhead and battery consumption compared to frequent RRC reconfigurations. It supports advanced features like network slicing and non-terrestrial networks, where measurement intervals may vary significantly. Ultimately, SGC enhances overall system performance by enabling proactive mobility and resource optimization.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (11 CRs across 2 releases). Complements the general historical overview above with the evidence-based evolution of this function.
- Introduction of Service Gap Control; basics and feature negotiation TS 24.301CR2982
- Service Gap Control feature; non supporting UEs TS 24.301CR2983
- Service Gap Control; UE behaviour service gap timer is running TS 24.301CR2984
- Service Gap Control feature cleanup and corrections TS 24.301CR3010
- Service Gap Control, attach without PDN connection for supporting UEs TS 24.301CR3036
- MO signaling and data with service gap control timer running in connected mode TS 24.301CR3142
+ 2 more changes
Explore further
Broader topics and technologies where SGC plays a role.
Defining Specifications
3GPP specifications that define or reference SGC, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 24.301 vk00 | 3GPP TS 24301 vk00: NAS Protocols for EPS | Rel-20 |
| TS 24.501 vk00 | 5G System (5GS) Non-Access Stratum (NAS) Protocol | Rel-20 |