What are LAC, TAC, and RAC codes in mobile networks?
In the architecture of modern mobile networks, managing subscriber location is a fundamental challenge. To ensure smooth communication, operators rely on a set of geographic identification codes that allow the network to be organized into logical zones.
Among these codes, three play a central role: the LAC (Location Area Code), the TAC (Tracking Area Code), and the RAC (Routing Area Code). Each is associated with a specific generation of technology and serves distinct needs in terms of signaling and traffic management. Understanding their meaning and how they work provides insight into how a mobile phone always knows which cell it is connected to, and how the network, in turn, knows how to reach it.
The Role of Codes in Mobile Networks
Mobile networks are organized into cells, each covered by an antenna or a group of antennas. These cells are grouped into larger geographic areas, identified by numerical codes.
Without these identifiers, the network would be unable to determine which part of the country a subscriber is located in, which would make communication impossible.
LAC (Location Area Code)
Definition and Use in GSM/UMTS Networks
The LAC, or Location Area Code, is a numerical identifier used in second-generation (2G, GSM standard) and third-generation (3G, UMTS standard) networks. It is a 16-bit code, allowing it to take values ranging from 1 to 65,535. Each LAC designates a Location Area (LA), which comprises a set of radio cells belonging to the same geographic area of an operator. This grouping is defined by the operator itself based on technical and operational criteria such as subscriber density, terrain topography, and the capacity of core network equipment.
Role in determining the registration area
When a mobile phone is turned on or enters a new location area, it performs what is known as a location update. This procedure involves notifying the network of the new Local Access Control (LAC) in which the subscriber is located, allowing the Visitor Location Register (VLR) to update the subscriber’s location in its database. If an incoming call is received for that subscriber, the network can then broadcast a paging message only to the cells belonging to the relevant LAC, thereby avoiding unnecessary broadcasting across the entire network. LAC is therefore a mechanism that balances location accuracy with the signaling overhead generated by frequent updates.
TAC (Tracking Area Code)
Application in LTE/5G Networks
With the advent of fourth-generation (4G LTE) and fifth-generation (5G NR) networks, the concept of the location area has evolved. The LAC has been replaced by the TAC, or Tracking Area Code, which is 16-bit in LTE and 24-bit in 5G NR.
Subscriber Tracking and Service Area Updates
In LTE and 5G networks, a device can be associated with multiple Tracking Areas simultaneously, which represents a major advancement over LAC. This list of TACs, known as the Tracking Area List (TAL), is assigned by the network when the device attaches. It significantly reduces the frequency of position updates, as the terminal only needs to report its movement to the network when it leaves all the areas listed in its list. This mechanism is particularly effective in areas with high mobility, such as road or rail corridors. TAC is also used for paging, which in this case occurs on all cells belonging to the Tracking Areas in the list assigned to the terminal.
RAC (Routing Area Code)
Use in GPRS/UMTS Networks
The RAC, or Routing Area Code, is an identifier specific to GPRS (2.5G) and UMTS (3G) networks used for managing packet-switched data. It is an 8-bit code and is part of a Routing Area (RA), which is always included within a Location Area. Thus, an LA can contain multiple RAs, but an RA can belong to only one LA.
Data Traffic Routing
When a mobile device uses data services on a GPRS or UMTS network, it registers with the SGSN (Serving GPRS Support Node) by specifying its Routing Area. If the terminal moves to a new RA, it performs a Routing Area Update, regardless of any location updates performed for voice. This mechanism enables the network to efficiently route data packets to the correct SGSN node without disrupting ongoing voice communications. The RAC is therefore a tool for fine-grained data traffic management, designed to optimize the use of network resources in packet-based architectures.
Interdependence of Codes
How They Work Together in a Mobile Network Architecture
In a multi-standard mobile network, these three codes often coexist in a complementary manner. An operator deploying 2G, 3G, and 4G networks simultaneously must manage LACs, RACs, and TACs in parallel. Each applies to a distinct technological layer, but they share a common goal: to locate the subscriber with a level of accuracy appropriate to the needs of the service being used.
For example, a subscriber active on a 3G UMTS network may be assigned both a LAC for voice management and a RAC for mobile data. During roaming or a change in access technology (inter-RAT handover), core network equipment correlates these codes to ensure service continuity. Similarly, in 4G/5G architectures, the TAC is closely linked to cell identifiers and the global identifier number of the eNodeB or gNodeB, together forming a unique geographic address within the network.
Conclusion
The Importance of LAC, TAC, and RAC Codes for Operators and Network Analysis
LAC, TAC, and RAC codes are fundamental components of mobile network architecture. Although invisible to the end user, they constantly influence service quality, call setup speed, and the smoothness of data transmission. For engineers and operators, these codes serve as valuable indicators during network optimization, fault diagnosis, and coverage analysis. They appear in many monitoring and drive test tools, enabling users to quickly identify a device’s home cell and detect potential configuration issues. As networks evolve toward 5G and Cloud-RAN architectures, managing these geographic identifiers becomes even more critical, particularly for ensuring a consistent user experience in increasingly heterogeneous environments.