Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Protocol

SNTP

Simple Network Time Protocol

Protocol →

SNTP is a simplified version of the Network Time Protocol used for accurate clock synchronization of network elements and user equipment in 3GPP networks.

Introduced
Rel-8
Where
Services › Codecs
Specifications
3 specs
SNTP Description Purpose What changed Neighbours Specifications

Description

The Simple Network Time Protocol (SNTP) is a time synchronization protocol defined within 3GPP standards to provide a lightweight method for distributing Coordinated Universal Time (UTC) across network elements and User Equipment (UE). It operates as a subset of the full Network Time Protocol (NTP), simplifying the client implementation by removing the complex algorithms used for server selection and clock discipline, making it suitable for resource-constrained devices. In the 3GPP architecture, SNTP typically functions in a client-server model where a network element, such as a UE or a network node, acts as an SNTP client and requests time information from an SNTP server, which is often integrated into or associated with a Network Time Server function within the core network.

The protocol works by the client sending a request packet to the server, which contains a timestamp of when the request departed the client. The server responds with a packet containing its own receive and transmit timestamps. Using these timestamps, the client can calculate the round-trip delay and the offset between its clock and the server's clock, allowing it to adjust its local time. This process is crucial for aligning the internal clocks of various network components to a common time reference. Key components include the SNTP client software residing in the UE or network node, the SNTP server providing the authoritative time source, and the underlying IP transport (often over User Datagram Protocol, UDP) used for message exchange.

Its role in the network is foundational for numerous functions. Accurate time synchronization is essential for the correct operation of time-division duplexing (TDD) in the Radio Access Network (RAN), for time-stamping charging records in the core network to ensure accurate billing, and for security mechanisms that rely on timestamps, such as validating security certificates. For services like Location-Based Services (LBS), multimedia broadcast, and Mission Critical services, synchronized time ensures events are logged and coordinated correctly across different network entities, enabling seamless service delivery and interoperability.

Purpose & Motivation

SNTP was introduced to address the fundamental need for precise and reliable time synchronization across all elements of a 3GPP mobile network. Prior to its standardization, network elements might rely on disparate, proprietary, or less accurate timing methods, leading to inconsistencies that could disrupt network operations, billing accuracy, and service quality. The proliferation of IP-based services and the increasing precision required for new radio technologies necessitated a standardized, lightweight protocol that could be implemented widely, from high-capacity core network servers to battery-powered user equipment.

The creation of SNTP within 3GPP was motivated by the limitations of using the full NTP implementation in constrained environments. Full NTP includes sophisticated algorithms for managing multiple time sources, filtering, and clock discipline, which are computationally expensive and require significant memory. For many UE implementations and specific network functions, this complexity is unnecessary. SNTP provides a simplified, 'client-only' mode that fulfills the basic requirement of obtaining time from a trusted server without the overhead, making it ideal for integration into a vast array of devices. It solves the problem of providing a ubiquitous, standards-based method for time distribution that is both accurate enough for telecom applications and efficient enough for mass deployment, ensuring network-wide temporal coherence which is a prerequisite for advanced services, network management, and security.

What changed in its specifications

The latest release-to-release comparison of specifications that define SNTP. Each summary describes the whole specification, not only this term.

TS 26.346Rel-16 → Rel-17

Added a profiled FLUTE FDT schema with semantics and versioning, plus 5GMS references and requirements, removing old schema clauses. Updated User Service Bundle Description schema versions and added a new unicast announcement FQDN format.

Full comparison in TS 26.346 →

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

Rel-8 Initial

SNTP was initially introduced in 3GPP Release 8 as a defined protocol for time synchronization. The initial architecture established its use for synchronizing UE and network element clocks, specifying the basic client-server message format and procedures based on the IETF's SNTPv4. It was positioned as a key enabler for time-dependent applications and network functions in the newly defined Evolved Packet System (EPS).

Defining Specifications

3GPP specifications that define or reference SNTP, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TR 22.878 vi20 Technical Report on 5G Timing Resiliency Rel-18 read
TS 26.346 vj30 MBMS User Services Specification Rel-19 read
TS 26.802 vk00 5G Media Streaming Multicast Enhancements Rel-20 read