Glossary term · Mobility

Roaming

Roaming

Mobility →

Roaming is the ability for a mobile subscriber to access services in a different serving network outside their home network's coverage area, relying on inter-operator agreements.

Introduced
R99
Where
Services
Specifications
3 specs

3GPP QuarterlyThe next issue by email, at most eight a year.

Category
Mobility
Introduced
R99
Where
Services
Specifications
3 specs
Roaming Description Purpose Related Specifications

Description

Roaming is a fundamental capability in mobile networks that allows a user to function in a serving network different from their home network. The serving network could be a shared network operated by two or more network operators. This definition, standardized in 3GPP specifications such as TS 21.905, TS 22.101, and TS 22.951, has been a cornerstone of mobile communications since the early days of GSM and has evolved through subsequent generations including UMTS, LTE, and 5G.

Architecturally, roaming involves several key entities. The User Equipment (UE) contains a Universal Subscriber Identity Module (USIM) that identifies the subscriber and their home network. When the UE attaches to a visited network, the Visited Public Land Mobile Network (VPLMN) must authenticate the subscriber and authorize service. This is done by communicating with the Home Public Land Mobile Network (HPLMN) via inter-operator interfaces. In 5G, the roaming architecture is defined in TS 23.501 and includes the Visited Session Management Function (V-SMF), Visited Policy Control Function (V-PCF), and the Home SMF (H-SMF) and Home PCF (H-PCF). The Home Subscriber Server (HSS) or Unified Data Management (UDM) in the home network stores subscription data and provides authentication vectors.

The process of roaming begins when a UE attempts to register with a visited network. The visited network's Access and Mobility Management Function (AMF) or Mobility Management Entity (MME) retrieves the subscriber's identity and initiates authentication. If successful, the visited network requests subscription data from the home network. The home network may enforce policies such as allowed services, QoS restrictions, and charging. Once authorized, the UE can access services via the visited network, with traffic routed either back to the home network (home routing) or directly to the internet (local breakout).

Roaming can be categorized into several types. National roaming occurs when a user roams on another operator's network within the same country. International roaming occurs across country borders. In both cases, inter-operator agreements govern the terms, including charging and service levels. Roaming also supports different access technologies; for example, a 5G subscriber may roam onto a 4G network if 5G is unavailable, subject to capabilities and agreements.

Key technical challenges in roaming include authentication, authorization, charging, and policy enforcement. Security is paramount; the visited network must not be able to impersonate the home network. 3GPP specifies security mechanisms such as the use of authentication vectors and integrity protection. Charging is handled through Call Detail Records (CDRs) exchanged between operators, often facilitated by roaming hubs or clearing houses.

The definition of roaming has remained largely stable across releases. In Rel-4, the wording was temporarily shortened to omit the sentence about shared networks, but it was restored in Rel-6. This minor fluctuation reflects editorial changes rather than substantive shifts in the concept. The core idea—user functioning in a serving network different from the home network—has persisted from R99 through Rel-19.

For telecom engineers and students, roaming is essential to understand because it underpins global mobility. It involves a complex interplay of protocols, interfaces, and business agreements. Mastery of roaming concepts is necessary for designing, operating, and troubleshooting mobile networks that serve subscribers beyond their home coverage.

Purpose & Motivation

Roaming exists to extend mobile service beyond the geographical coverage of a single network operator. Early mobile networks were isolated, and subscribers could only use services within their home network. As mobile communications became ubiquitous, the need for seamless service across networks became apparent. Roaming solves this by allowing operators to enter into agreements that permit each other's subscribers to use their networks.

The primary problem roaming addresses is coverage limitation. No single operator can build infrastructure everywhere, especially across countries. By enabling roaming, operators can offer their subscribers service in areas where they have no presence, leveraging partner networks. This benefits users by providing continuous connectivity and benefits operators by expanding their effective coverage without capital expenditure.

Historically, roaming was first implemented in GSM networks in the early 1990s, with standardized interfaces between Home Location Registers (HLRs) and Visitor Location Registers (VLRs). As networks evolved to UMTS, LTE, and 5G, the roaming architecture became more sophisticated, supporting new services like data roaming, VoLTE roaming, and 5G roaming. The concept also accommodates shared networks, where multiple operators share infrastructure, further complicating but also enriching the roaming ecosystem.

The motivation for continuous evolution includes the need for better security, more efficient charging, and support for new business models such as sponsored roaming and local breakout. Roaming remains a critical enabler of global mobile connectivity, and its principles are deeply embedded in 3GPP standards.

Release Timeline

Evolution Across Releases

R99 Initial

Initial definition in 3GPP specifications: the ability for a user to function in a serving network different from the home network, with the serving network possibly being a shared network operated by two or more operators.

Definition carried over unchanged from R99.

Wording changed: the sentence about shared networks was removed, leaving only 'The ability for a user to function in a serving network different from the home network.'

Definition carried over unchanged from Rel-4 (without the shared network sentence).

Wording changed: the sentence about shared networks was reintroduced, restoring the full definition from R99.

Definition carried over unchanged from Rel-6.

Definition carried over unchanged from Rel-6.

Definition carried over unchanged from Rel-6.

Definition carried over unchanged from Rel-6.

Definition carried over unchanged from Rel-6.

Definition carried over unchanged from Rel-6.

Definition carried over unchanged from Rel-6.

Definition carried over unchanged from Rel-6.

Definition carried over unchanged from Rel-6.

Definition carried over unchanged from Rel-6.

Definition carried over unchanged from Rel-6.

Definition carried over unchanged from Rel-6.

Definition carried over unchanged from Rel-6.

Defining Specifications

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

SpecificationTitleRelease
TR 21.905 vj20 3GPP Terminology and Definitions Rel-19
TS 22.101 vk00 Service Principles for PLMNs Rel-20
TR 22.951 vj00 Network Sharing Requirements and Scenarios Rel-19