Description
The Foreign Agent Care-of Address (FA CoA) is a fundamental concept in Mobile IPv4 (MIPv4) mobility management, defined in IETF RFC 5944 and referenced in 3GPP specifications 24.304 and 29.279. When a Mobile Node (referred to as UE in 3GPP terminology) moves away from its home network and attaches to a visited network, it must obtain a temporary address that reflects its current location. The FA CoA is precisely this address — it is an address of a Foreign Agent (FA) in the visited network with which the UE has registered. Unlike a co-located care-of address (CCoA), where the mobile node acquires its own temporary IP address, the FA CoA is shared among multiple mobile nodes registered with the same foreign agent.
The architecture operates as follows: the Home Agent (HA) in the UE's home network maintains a binding between the UE's permanent Home Address (HoA) and its current FA CoA. When packets arrive at the home network destined for the UE's HoA, the HA intercepts them and tunnels them (typically using IP-in-IP encapsulation) to the FA CoA. The Foreign Agent then decapsulates the packets and delivers them to the UE over the visited link. In the reverse direction, the UE sends packets to the FA, which forwards them either directly or through the HA depending on whether reverse tunneling is in use.
Registration with the Foreign Agent is a critical procedure. The UE discovers available foreign agents through Agent Discovery (using ICMP Router Discovery or Agent Advertisement messages). Once discovered, the UE sends a Registration Request to the FA, which relays it to the HA. The HA authenticates the request, creates or updates the mobility binding, and returns a Registration Reply. The FA maintains a visitor list containing entries for each registered mobile node, mapping the UE's home address to its link-layer address on the visited network.
In 3GPP contexts, the FA CoA concept is particularly relevant to interworking scenarios where 3GPP networks (such as GPRS/UMTS/LTE) interface with non-3GPP networks or legacy Mobile IP deployments. TS 24.304 defines Mobility Management requirements for interworking between Mobile IPv4 and 3GPP systems, while TS 29.279 covers Mobility Management protocol specifics. The FA CoA allows a UE to maintain session continuity as it moves between networks, which is essential for always-on IP services.
One key advantage of the FA CoA approach is that it does not require the mobile node to be capable of IP-in-IP decapsulation, since the Foreign Agent handles this function. This makes it suitable for simpler mobile devices. However, it introduces a dependency on the foreign agent's availability and requires the FA to be involved in the data path, which can create suboptimal routing (triangle routing problem) unless route optimization mechanisms are employed.
Purpose & Motivation
The Foreign Agent Care-of Address exists to solve the fundamental problem of IP mobility: how to maintain a persistent IP address (the Home Address) for a mobile node while it physically moves across different network attachment points. Without such a mechanism, a UE would need to change its IP address every time it moved to a new subnet, breaking all active transport-layer connections and requiring applications to restart sessions. The FA CoA provides a stable indirection point — the Home Agent always knows where to forward packets because the binding between HoA and FA CoA is maintained.
Historically, Mobile IPv4 was developed in the IETF during the mid-1990s to address the growing need for mobility in IP networks. The Foreign Agent concept was introduced as one of two possible care-of address modes (the other being the co-located CoA). The FA-based approach was motivated by the desire to conserve IPv4 address space — rather than assigning a unique temporary address to every visiting mobile node, a single FA address can serve many nodes simultaneously. Additionally, it offloads encapsulation/decapsulation processing from resource-constrained mobile devices to the network infrastructure.
In 3GPP, the FA CoA is relevant primarily in interworking scenarios where 3GPP-defined packet core networks must interoperate with Mobile IPv4-based mobility domains. It addresses the limitation that pure 3GPP mobility (GTP-based or PMIPv6-based) cannot directly support nodes that rely on MIPv4 foreign agent functionality. By supporting FA CoA registration, 3GPP networks can serve legacy devices and enable roaming between 3GPP and non-3GPP access networks that use MIPv4.
What changed in its specifications
The latest release-to-release comparison of specifications that define Foreign agent care-of address. Each summary describes the whole specification, not only this term.
Rel-18 brings only minor changes to TS 24.304: 0 clauses changed, with no change attributed to a release feature.
Full comparison in TS 24.304 →Release Timeline
Evolution Across Releases
An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.
Initial introduction of the term in 3GPP specifications. The definition establishes the FA CoA as an address of a foreign agent with which the UE is registered, referencing IETF RFC 5944 for the detailed protocol behavior. This reflects 3GPP's need to document Mobile IPv4 interworking capabilities.
Defining Specifications
3GPP specifications that define or reference Foreign agent care-of address, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 24.304 vj00 | MIPv4 FA Mode Mobility Management in EPC | Rel-19 read |
| TS 29.279 vj00 | MIPv4 Mobility Protocol over S2a | Rel-19 read |