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

Glossary term · Identifier

GUID

Globally Unique Identifier

Identifier →

GUID is a 128-bit number used in 3GPP to uniquely identify objects, sessions, or entities across networks, ensuring uniqueness for security, management, and media streaming.

Introduced
Rel-18
Where
Services › Codecs
Specifications
2 specs
GUID Description Purpose What changed Neighbours Specifications

Description

A Globally Unique Identifier (GUID) is a 128-bit value that is guaranteed to be unique across space and time. It is typically represented as a 32-character hexadecimal string, often with hyphens, such as {21EC2020-3AEA-1069-A2DD-08002B30309D}. GUIDs are generated using algorithms that ensure a very low probability of collision, making them suitable for identifying objects in distributed systems without a central coordination point. In 3GPP, GUIDs are used in various contexts, including security, management, and media streaming, to provide unique identifiers for entities such as devices, sessions, or content.

In 3GPP specifications, GUIDs are mentioned in documents such as 26.804 (Study on 5G media streaming) and 33.117 (Catalogue of general security assurance requirements). In 5G media streaming, GUIDs can be used to identify media streams, sessions, or content items uniquely across different servers and clients. This is essential for content delivery networks (CDNs) and for ensuring that the correct content is delivered to the right user. In security, GUIDs can be used to identify security associations, certificates, or keys, ensuring that each entity has a unique identifier that can be referenced unambiguously.

The generation of GUIDs can follow different algorithms, such as those defined in RFC 4122. These include version 1 (time-based), version 3 (MD5 hash), version 4 (random), and version 5 (SHA-1 hash). The choice of algorithm depends on the requirements for uniqueness, predictability, and privacy. For example, version 4 GUIDs are generated using random numbers and are suitable when unpredictability is desired, while version 1 GUIDs incorporate the MAC address and timestamp, which can be useful for tracing but may raise privacy concerns.

In 3GPP networks, GUIDs are often used in management interfaces, such as the Network Resource Model (NRM), where they identify managed objects. They are also used in charging and billing systems to uniquely identify charging records or sessions. The use of GUIDs ensures that even in a multi-vendor, multi-network environment, identifiers remain unique and can be used for correlation and reference without ambiguity.

One of the key advantages of GUIDs is their ability to be generated independently by different systems without coordination, while still maintaining uniqueness. This is particularly important in 5G networks, which are highly distributed and may involve multiple administrative domains. However, GUIDs are not without drawbacks: they are relatively large (128 bits) and can be inefficient for storage and transmission compared to shorter identifiers. Therefore, their use is typically limited to scenarios where global uniqueness is paramount.

Overall, the GUID is a fundamental identifier in 3GPP for ensuring uniqueness across distributed systems. Its applications range from security to media streaming, and it plays a critical role in enabling interoperability and reliable identification in complex networks.

Purpose & Motivation

The Globally Unique Identifier (GUID) exists to provide a unique identifier that can be used across different systems, networks, and administrative domains without the need for central coordination. In distributed systems, ensuring that identifiers are unique is a challenging problem, especially when multiple entities generate identifiers independently. GUIDs solve this by using a combination of time, randomness, and hardware addresses to create identifiers that are statistically guaranteed to be unique.

The motivation for GUIDs in 3GPP stems from the need to identify entities such as devices, sessions, and content in a globally unique manner. For example, in 5G media streaming, content may be distributed across multiple servers and consumed by users worldwide. A GUID ensures that each piece of content or each streaming session can be uniquely identified, enabling efficient caching, routing, and billing. Similarly, in security, GUIDs are used to identify certificates and security associations, ensuring that each entity can be referenced unambiguously.

Before GUIDs, many systems used locally unique identifiers, which could collide when systems were interconnected. This led to problems such as misrouted messages, incorrect billing, and security vulnerabilities. GUIDs address these issues by providing a standardized, globally unique identifier that can be used in any context. In 3GPP, the adoption of GUIDs reflects the increasing need for interoperability and global uniqueness in 5G and beyond.

What changed in its specifications

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

TS 26.804Rel-18 → Rel-19

Rel-19 adds CMCD reporting, multi-source media delivery, content steering, QoS enhancements, and QUIC-based streaming.

Full comparison in TS 26.804 →
TS 33.117Rel-18 → Rel-19

Rel-19 adds new clauses 4.2.2.2.1 and 4.2.2.2.2 to TS 33.117 on roaming and interconnect authorization in indirect communication. These set general baseline security requirements for network functions using service-based interfaces.

Full comparison in TS 33.117 →

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-19 Initial

Initial introduction of Globally Unique Identifier (GUID) in 3GPP specifications. It was defined as a 128-bit identifier for ensuring uniqueness in security and media streaming contexts, as documented in 26.804 and 33.117.

Defining Specifications

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

SpecificationTitleRelease
TS 26.804 vk10 5G Media Delivery Architecture Extensions Rel-20 read
TS 33.117 vk20 Catalogue of Security Requirements and Tests Rel-20 read