Why Can Devices Stay Connected After Attach? — The Mechanics Behind Handover

2026-04-11

A structural explanation of why IoT devices maintain connectivity while moving, focusing on the post-Attach state, RRC control, and the internal mechanics of handover

Introduction

When connecting IoT devices to a cellular network, a natural question arises:

“Why does communication continue even while the device is moving?”

In this article, we break down that behavior from the perspective of handover.


State Before Handover

In the previous article, “Why Can Devices Access the Internet After Attach?,” we explained how the GTP tunnel is established. At this stage, the GTP tunnel has already been established, so Internet connectivity is available through the path:

“UE → Serving eNodeB → S-GW → P-GW → Internet”

Here, we also need to touch on RRC Connected state and measurement control and RRC Connection Reconfiguration as additional prerequisites.

RRC Connected State and Measurement Control

After Attach, the UE enters the RRC Connected state and maintains a control-plane connection with the Serving eNodeB. In this state, the UE does not simply communicate; it also performs radio measurements based on conditions instructed by the eNodeB.

What Is RRC Connection Reconfiguration?

The conditions used to determine whether handover should be executed are configured in the UE through RRC Connection Reconfiguration. These parameters include:

  • Measurement targets (neighbor cells / frequencies)
  • Measurement events (for example, Event A3)
  • Thresholds (offset)
  • Time-to-Trigger (only considered valid if the condition continues for a certain period)

Based on these conditions, the UE compares the radio quality of the Serving Cell and Neighbor Cell (RSRP / RSRQ), and sends a Measurement Report only when the configured conditions are satisfied.

👉 In other words, the handover trigger does not occur through an autonomous decision by the UE. It occurs according to rules predefined by the eNodeB.


Handover Process 1 (First Half)

Let us first look at the first half of the handover process.
At this stage, the path has not yet been switched, and forwarding occurs in the form:

“UE → Target eNodeB → Serving eNodeB → S-GW → P-GW → Internet”

※ At this point, the S-GW is still sending data to the Serving eNodeB. Therefore, the Target eNodeB receives data via the Serving eNodeB.

1 UE Detects surrounding base stations (eNodeBs)
From this point onward, that eNodeB is referred to as the Target eNodeB
2 UE Compares the current RRC Connection Reconfiguration conditions with the Target eNodeB
3 UE
Serving eNodeB
Sends a Measurement Report if the Target eNodeB satisfies better conditions
4 Serving eNodeB Makes the handover decision
5 Serving eNodeB
Target eNodeB
Sends an X2 Handover Request
6 Target eNodeB Allocates resources
7 Serving eNodeB
Target eNodeB
Sets up a GTP tunnel as the data forwarding path
A new TEID is assigned to this GTP tunnel
8 UE Executes the handover
Receives and replaces the RRC Connection Reconfiguration of the Target eNodeB

Handover Process 2 (Second Half)

Next, let us look at the second half of the handover process. At this point, the path:

“UE → Target eNodeB → Serving eNodeB → S-GW → P-GW → Internet”

is fully switched to:

“UE → Target eNodeB (the new Serving eNodeB) → S-GW → P-GW → Internet”

👉 This is achieved by the Path Switch, which updates the forwarding destination of the S-GW to the Target eNodeB.

9 Target eNodeB
MME
Sends a Path Switch Request
10 MME
S-GW
Sends Modify Bearer
11 Target eNodeB
S-GW
Sets up a GTP tunnel as the data transfer path
A new TEID is assigned to this GTP tunnel
12 Target eNodeB S1-U is switched
At this point, the shortest path is established
13 Serving eNodeB
Target eNodeB

Target eNodeB
S-GW
Removes the GTP tunnels that are no longer needed

Roaming During High-Speed Movement

During high-speed movement, cell crossing events occur continuously.
Depending on the environment and cell size, it is not unusual for handovers to be repeated every few seconds.

The key point here is that handover, which is the core process enabling communication continuity, is executed extremely quickly.

As discussed in this article, the entire sequence included in a single handover cycle — from trigger condition satisfaction to Path Switch completion — is completed on the order of milliseconds.

Cell size varies depending on base station deployment, but is generally formed on the following scale:

  • Macro cells: several hundred meters
  • Small cells: several tens of meters

Now let us consider an extreme case in which the UE crosses cells every 10 meters.

In that case, the relationship between handover processing time and movement speed is as follows:

Distance / Time Speed
10m / 1 msec 36,000 km/h
10m / 10 msec 3,600 km/h
10m / 100 msec 360 km/h
10m / 1 sec 36 km/h

Conclusion

During handover, the data path temporarily becomes dual-path, and is then switched to the new route.

This is how connectivity can be maintained even while the device is moving.

Written by Tatsuya
IP / IoT / Mobile Network Architect
← Top Page
← Blog Index