Glossary term · Mobility

Home Agent

Home Agent

Mobility →

Home Agent is the mobility anchor point in a mobile node's home network that maintains the binding between its home address and care-of address to enable session continuity during mobility.

Introduced
Rel-8
Where
Core Network › Evolved Packet Core
Specifications
4 specs

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

Category
Mobility
Introduced
Rel-8
Where
Core Network › Evolved Packet Core
Specifications
4 specs
Home Agent Description Purpose Related Specifications

Description

The Home Agent (HA) is a critical functional entity in mobile IP-based architectures, serving as the anchor point in the home network for a Mobile Node (MN). Its primary role is to maintain a binding between the MN's permanent Home Address (HoA) and its current Care-of Address (CoA) as the device roams across different access networks. When the MN is away from its home network, the HA intercepts packets destined for the HoA, encapsulates them, and tunnels them to the MN's current CoA. Conversely, it decapsulates packets from the MN and forwards them to the corresponding node. This mechanism ensures that the MN remains reachable at its permanent address regardless of its point of attachment.

In 3GPP architectures, the HA functionality is defined within the Evolved Packet Core (EPC) and is typically co-located with the PDN Gateway (P-GW) as specified in TS 23.402. For non-3GPP access scenarios, such as Wi-Fi or CDMA2000, the HA acts as the anchor for DSMIPv6 (Dual-Stack Mobile IPv6) as defined in RFC 5555. The HA supports both IPv4 and IPv6 mobility management, with extensions for route optimization (RFC 5648) and multiple care-of addresses (RFC 6089). In older architectures like GPRS/UMTS, the HA can be a standalone entity or co-located with the GGSN or PDG, as described in TS 23.327.

The HA operates by establishing a bidirectional tunnel between itself and the MN. When the MN attaches to a foreign network, it acquires a CoA from the visited network and sends a Binding Update (BU) to the HA. The HA authenticates the BU using IPsec (RFC 4877) and creates a binding cache entry mapping the HoA to the CoA. Subsequent packets destined for the HoA are intercepted by the HA and tunneled to the CoA. The HA also supports dynamic home agent address discovery and mobility signaling to ensure seamless handovers. Key protocols involved include Mobile IPv6 (MIPv6), DSMIPv6, and Proxy Mobile IPv6 (PMIPv6) for network-based mobility.

The HA plays a vital role in ensuring session continuity for mobile users, especially in heterogeneous networks where devices switch between 3GPP and non-3GPP accesses. It enables seamless mobility without changing the IP address seen by applications, thus maintaining TCP connections and application sessions. The HA also supports security associations with the MN to protect signaling and user data. In 5G, while the HA is less prominent due to the Service-Based Architecture (SBA) and the use of Session Management Function (SMF) and User Plane Function (UPF), the concept of a mobility anchor persists in the form of the UPF for session continuity.

Overall, the Home Agent is a foundational element for IP mobility in 3GPP networks, bridging IETF mobility protocols with cellular architectures. Its evolution from a standalone entity to an integrated function in the P-GW reflects the trend towards flattening and convergence in mobile core networks.

Purpose & Motivation

The Home Agent exists to solve the problem of IP address mobility. In traditional IP networks, a node's IP address changes when it moves to a new network, breaking ongoing sessions. The HA provides a stable anchor point so that a mobile node can keep its home address while roaming, ensuring session continuity. This is essential for real-time services like VoIP and video streaming, which cannot tolerate interruptions during handovers.

Historically, before the HA, mobile nodes had to either re-establish connections after moving or use complex application-layer solutions. The HA, standardized in IETF Mobile IP and later adopted by 3GPP, introduced a network-layer solution that is transparent to applications. It allows operators to offer seamless mobility across heterogeneous access technologies, a key requirement for 3GPP networks from Release 8 onwards with the introduction of EPC and non-3GPP access support.

The HA also addresses security by authenticating binding updates and establishing secure tunnels, preventing redirection attacks. Its integration into the P-GW simplifies network architecture and reduces latency by eliminating separate anchor points. As networks evolve towards 5G, the principles of the HA continue in the form of distributed anchors and session management functions, proving the enduring value of its design.

Release Timeline

Evolution Across Releases

Rel-8 Initial

Initial definition: The HA is described as a mobile IPv4 router on the UE's home network that tunnels datagrams to the UE when registered on a visited network, with functionality implemented in the PDN Gateway per TS 23.402.

Definition unchanged from Rel-8; the HA continued to be defined as a mobile IPv4 router with functionality in the PDN Gateway.

Wording changed: The definition was updated to describe the HA functionality as the DSMIPv6 anchor point functionality per RFC 5555, RFC 4877, RFC 5648, and RFC 6089, and clarified that it can be standalone or co-located with GGSN or PDG per TS 23.327.

Definition unchanged from Rel-10; the HA functionality description remained the same.

Definition unchanged from Rel-10; no textual changes.

Definition unchanged from Rel-10; no textual changes.

Definition unchanged from Rel-10; minor formatting differences only, no semantic change.

Definition unchanged from Rel-10; no textual changes.

Definition unchanged from Rel-10; no textual changes.

Definition unchanged from Rel-10; minor formatting differences only, no semantic change.

Definition unchanged from Rel-10; no textual changes.

Definition unchanged from Rel-10; no textual changes.

Defining Specifications

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

SpecificationTitleRelease
TS 23.261 vj00 IP Flow Mobility between 3GPP and WLAN Rel-19 read
TS 24.303 vj00 Dual-Stack MIPv6 Mobility Management Rel-19 read
TS 24.327 vc00 Mobility between I-WLAN and GPRS Rel-12 read
TS 29.279 vj00 MIPv4 Mobility Protocol over S2a Rel-19 read