LAC, TAC, RAC

March 20, 2026

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.

These codes serve several essential purposes: they allow the mobile device to register with the network, facilitate updating the subscriber’s location as they move, and optimize the routing of incoming calls and data.

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.

The Tracking Area (TA) is the equivalent of the Location Area for these newer technologies, but it is designed to better meet the requirements of a network based entirely on packet-switched data transmission.

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.

This hierarchy allows voice services (via the LAC) and data services (via the RAC) to be managed separately within the same network.

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.