IPMS

IP Mobility management Selection

Mobility →
Introduced in Rel-8

IPMS is a network function that selects the appropriate IP mobility management protocol for a UE based on operator policies and UE capabilities to ensure seamless IP session continuity across different access networks.

Category
Mobility
Introduced
Rel-8
Where
Core Network › Evolved Packet Core
Specifications
2 specs
IPMS Description Purpose Related Classification Specifications

Description

IP Mobility management Selection (IPMS) is a critical decision-making function within the 3GPP Evolved Packet Core (EPC) architecture, specifically defined for scenarios involving mobility between 3GPP and trusted or untrusted non-3GPP access networks. Its primary role is to determine the most suitable IP mobility management protocol for a User Equipment (UE) to maintain session continuity. This selection is not arbitrary; it is governed by a combination of static operator policies configured in the network and dynamic information such as the UE's reported capabilities and the type of access network it is currently using or attempting to attach to. The IPMS function typically resides within the network's policy control architecture, often associated with the Policy and Charging Rules Function (PCRF) or a dedicated selection function, which evaluates the input parameters against a set of predefined rules.

The operational workflow of IPMS is triggered during key mobility events, such as initial attachment, handover procedures, or when a UE registers over a new access type. The process begins with the network node (e.g., an Access Network Discovery and Selection Function (ANDSF) or the network gateway) receiving the UE's attachment request, which includes indicators of its supported mobility protocols (e.g., Dual-Stack Mobile IPv6 (DSMIPv6) client support, or support for network-based mobility like Proxy Mobile IPv6 (PMIPv6)). Simultaneously, the IPMS function consults the subscriber's profile and operator policies, which are pre-configured to reflect the network's strategic preferences—for instance, prioritizing network-based mobility to reduce UE complexity and battery consumption, or mandating client-based mobility for certain service types or roaming agreements.

Based on this evaluation, IPMS outputs a binding decision that instructs the relevant network entities—primarily the Packet Data Network Gateway (PGW) in EPC or the corresponding gateway in non-3GPP access—on which mobility mechanism to establish for that UE's IP session. For example, if the policy dictates and the UE supports it, the network may set up a PMIPv6 tunnel between the Serving Gateway (SGW) and the PGW, or a DSMIPv6 tunnel directly from the UE to the Home Agent (HA). This decision directly impacts the data path architecture and the signaling procedures for subsequent handovers. By centralizing this logic, IPMS provides a flexible and policy-driven framework that allows operators to deploy heterogeneous networks efficiently, manage different UE generations, and optimize network resources and performance without requiring changes on every single UE.

Purpose & Motivation

IPMS was introduced to address the growing complexity of mobile networks evolving beyond pure 3GPP radio access. With the inclusion of Wi-Fi (as a trusted or untrusted non-3GPP access) and later other radio technologies into the 3GPP system architecture, a standardized mechanism was needed to manage how a UE's IP session is maintained across these heterogeneous access types. Prior to its specification, mobility management was largely implicit or tied to a single protocol, which was insufficient for a multi-access environment where different UEs have varying capabilities and where operators might have different strategic or technical preferences for different scenarios (e.g., home network vs. roaming).

The creation of IPMS solved the problem of how to seamlessly integrate diverse IP mobility protocols—specifically client-based DSMIPv6 and network-based PMIPv6—under a unified policy framework. Without IPMS, the network would lack a deterministic way to select the appropriate mobility anchor and tunneling mechanism, potentially leading to compatibility issues, failed handovers, or suboptimal resource utilization. Its purpose is to decouple the UE's capability from the network's policy, giving operators control over mobility management strategy. This enables efficient network deployment, supports the gradual introduction of new mobility protocols, and is fundamental to realizing the 'Access Agnostic' vision of the Evolved Packet System (EPS), where core network services are delivered consistently regardless of the underlying radio technology.

Classification

Related approachesEPCPCRF

Evolution Across Releases

Rel-8 Initial

Introduced as part of the initial System Architecture Evolution (SAE) and Evolved Packet Core (EPC) specifications. Defined the foundational architecture and procedures for selecting between DSMIPv6 and PMIPv6 for mobility management with non-3GPP accesses, establishing the policy-based decision framework.

Explore further

Broader topics and technologies where IPMS plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 23.402 vj00 EPC for Non-3GPP Access (PMIP) Rel-19
TS 24.302 vj00 Access to EPC via non-3GPP networks; Stage 3 Rel-19
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.