VLR

Visitor Location Register

Core Network →
Introduced in R99 Also in: Core Network, Management, Radio Access Network, Security

VLR is a core network database that temporarily stores subscriber data from a user's home HLR to enable call routing, authentication, and service provisioning while they are roaming in a specific MSC service area.

Category
Core Network
Introduced
R99
Where
Services › Codecs
Also touches
4 segments
Specifications
35 specs
VLR Description Purpose Related Classification Specifications

Description

The Visitor Location Register (VLR) is a fundamental database within the Circuit-Switched (CS) domain of a 2G/3G mobile network. It is always co-located with, and serves, a specific Mobile Switching Center (MSC). When a mobile subscriber roams into the geographical area controlled by an MSC, the associated VLR queries the subscriber's Home Location Register (HLR) to obtain a copy of their service profile. This profile includes critical information such as the International Mobile Subscriber Identity (IMSI), subscribed services (like call forwarding or barring), and authentication parameters. The VLR stores this data for the duration of the subscriber's presence in its area, allowing the MSC to handle call setup, supplementary services, and mobility management (like location updates) without needing to query the distant HLR for every transaction, thereby reducing signaling load and latency.

From an architectural perspective, the VLR-MSC pair forms the primary service node for circuit-switched voice and SMS. The VLR interfaces with the HLR via the MAP (Mobile Application Part) protocol over the SS7 signaling network. It also communicates with other MSCs/VLRs for handover procedures and with the Authentication Center (AuC) to obtain security triplets (RAND, SRES, Kc) for subscriber authentication and ciphering. The VLR assigns a temporary identifier, the Temporary Mobile Subscriber Identity (TMSI), to the subscriber for enhanced privacy, masking the permanent IMSI over the radio interface.

Its role is pivotal for mobility. It tracks the subscriber's precise location within its service area, typically at the level of a Location Area (LA). When the subscriber moves, the VLR updates the HLR with the new location and may also inform the previous VLR to purge its temporary record. For incoming calls or SMS, the Gateway MSC (GMSC) queries the HLR for routing information. The HLR, in turn, queries the current VLR for a Mobile Station Roaming Number (MSRN), a temporary number used to route the call to the serving MSC. Thus, the VLR acts as the local anchor and session manager for visiting subscribers, enabling seamless roaming and service continuity across network boundaries.

Purpose & Motivation

The VLR was created to solve the fundamental problem of enabling subscriber mobility and roaming in cellular networks. In early mobile systems, a central database would be overwhelmed with queries for every call attempt or location update from every subscriber in the network, regardless of their location. The VLR architecture decentralizes subscriber data management by introducing a hierarchical structure with a permanent home database (HLR) and temporary visitor databases (VLRs). This design dramatically reduces signaling traffic across the core network and decreases call setup times.

Its creation was motivated by the need for efficient use of network resources and scalable subscriber growth. By caching subscriber data locally at the point of service (the MSC area), the network minimizes long-distance signaling to the HLR, which might be in a different country for roaming subscribers. This local caching is essential for providing real-time services like voice calls. Furthermore, the VLR enables the implementation of location-based procedures (like paging a subscriber only in their current Location Area) and temporary identity assignment (TMSI), which enhances subscriber privacy by preventing tracking of the permanent IMSI over the air interface.

Before the VLR/HLR split concept, simpler architectures could not scale to support nationwide or international roaming efficiently. The VLR, as defined from GSM onwards, became the cornerstone for managing visiting subscribers, a concept so successful it influenced later core network architectures, even as the network evolved towards IP-based systems in later 3GPP releases.

Classification

Part ofMSC
Specific typesPVLRVLRAVLRB
Related approachesHLRMAPTMSI

Evolution Across Releases

R99 Initial

Introduced as a core component of the GSM architecture. The VLR was defined as an integral part of the Network Switching Subsystem (NSS), co-located with an MSC. It stored temporary subscriber data for users within the MSC's service area, handled location updates, and supported basic call routing and supplementary services via MAP signaling to the HLR.

Explore further

Broader topics and technologies where VLR plays a role.

Defining Specifications

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

SpecificationTitleRelease
TR 21.905 vj00 3GPP Technical Terms and Definitions Rel-19
TR 21.978 v1300 CAMEL Control of VoIP Services Feasibility Study Rel-4
TR 22.945 v1300 Fax Services Guidance for GSM/UMTS Rel-4
TS 23.078 vj00 CAMEL Phase 4 Stage 2 Specification Rel-19
TS 23.221 vj00 3GPP System Architectural Requirements Rel-19
TS 23.226 vj00 Global Text Telephony (GTT) Stage 2 Rel-19
TS 23.251 vj00 Network Sharing Stage 2 Specification Rel-19
TS 23.851 v1600 Network Sharing Architecture for 3G Systems Rel-6
TR 23.910 v1400 UMTS Circuit Switched Bearer Services Overview Rel-5
TR 23.923 v1300 Mobile IP+ Feasibility Study for UMTS/GPRS Rel-4
TS 24.259 vj00 Personal Network Management (PNM) Protocol Details Rel-19
TR 26.944 vj00 QoE, ESQoS and SQoS metrics for 3G multimedia services Rel-19
TS 28.622 vk20 Telecommunication Management; Generic NRM Information Service Rel-20
TS 28.702 vj00 Core Network NRM IRP Information Service Rel-19
TS 29.198 v1900 OSA API Overview Specification Rel-9
TS 31.102 vj40 USIM Application Specification Rel-19
TR 31.900 vj00 3GPP TS 31.900: Security Interworking Guidance Rel-19
TS 32.102 vj00 Telecom Management Physical Architecture Framework Rel-19
TS 32.240 vj40 Charging Management Architecture & Principles Rel-19
TS 32.250 vj00 Circuit Switched Offline Charging Rel-19
TS 32.272 vj00 Charging for Push-to-Talk over Cellular (PoC) Rel-19
TS 32.276 vj00 VCS Online Charging from Proxy Function Rel-19
TS 32.278 vj00 Monitoring Events Offline Charging Specification Rel-19
TS 32.293 vj00 Proxy Function in Domestic Service Provider Rel-19
TS 32.401 vj00 Performance Management Concept & Requirements Rel-19
TS 32.622 vb10 Generic Network Resources IRP NRM Rel-11
TS 32.632 vb00 Core Network Resources IRP: Network Resource Model Rel-11
TS 32.732 vb00 IMS Network Resource Model IRP: Information Service Rel-11
TS 32.808 v1800 Common User Profile Storage Framework Rel-8
TS 33.102 vj10 3G Security Architecture Specification Rel-19
TS 33.859 vb10 UTRAN Key Hierarchy Enhancement Study Rel-11
TS 43.318 vj00 Generic Access Network (GAN) Stage 2 Rel-19
TR 43.902 vj00 GAN Enhancements Feasibility Study Rel-19
TS 44.318 vj00 Generic Access Network (GAN) Interface Procedures Rel-19
TS 52.402 vj00 GSM Performance Management Measurements Rel-19