CMM

Circuit Mobility Management

Mobility
Introduced in Rel-4
Circuit Mobility Management (CMM) is a 3GPP protocol responsible for managing mobility and location tracking of mobile devices in circuit-switched networks. It handles procedures like location updates, handovers, and authentication within GSM and UMTS networks, ensuring continuous connectivity for voice calls and circuit-switched data services.

Description

Circuit Mobility Management (CMM) is a fundamental protocol layer within the 3GPP architecture, specifically designed for managing the mobility of User Equipment (UE) in circuit-switched (CS) domains of GSM and UMTS networks. It operates as part of the Mobility Management (MM) sublayer, which sits above the Radio Resource (RR) layer and below the Connection Management (CM) layer in the protocol stack. CMM's primary function is to maintain knowledge of the UE's location at a granular level (Location Area or Routing Area) to enable efficient call delivery and to manage the procedures required when the UE moves between different coverage areas of the network.

The protocol works through a series of well-defined procedures initiated either by the network or the mobile device. Key procedures include Location Updating (normal, periodic, and IMSI attach/detach), which allows the network's Home Location Register (HLR) and Visitor Location Register (VLR) to track the UE's current serving area. Authentication and ciphering procedures are also initiated by the CMM layer to verify the subscriber's identity and secure the radio link. Furthermore, CMM manages handover preparation and execution at the network level, coordinating with the RR layer for the radio-specific aspects when a UE moves between cells during an active call.

Architecturally, CMM functionality is distributed between the UE and the Core Network, specifically the Mobile Switching Center (MSC) and its associated VLR. The UE's CMM entity communicates with the network's CMM entity using specific MM messages over the radio interface. The protocol state machine in the UE can be in states such as MM IDLE (no MM connection), MM WAIT-FOR-NETWORK-COMMAND, or MM CONNECTION-ACTIVE. The network uses the International Mobile Subscriber Identity (IMSI) or Temporary Mobile Subscriber Identity (TMSI) as key identifiers within CMM procedures.

CMM's role is critical for the foundational operation of 2G and 3G networks. It ensures that the circuit-switched core network can always route incoming voice calls to the correct MSC and base station subsystem serving the subscriber. It manages the mobility-related signaling load on the network by defining different update types and timers. While largely superseded by GPRS Mobility Management (GMM) and later Evolved Packet System Mobility Management (EMM) for packet services, CMM remained the cornerstone for voice service mobility in legacy networks, interfacing with call control protocols to establish and maintain circuit-switched connections.

Purpose & Motivation

CMM was created to solve the fundamental challenge of maintaining service continuity for mobile subscribers using circuit-switched services, primarily voice calls, as they move through a cellular network. Prior to standardized cellular systems, mobile telephony was geographically limited. CMM, as part of the GSM standards, introduced a systematic, network-controlled method for tracking subscriber location and managing the handover process between cells, enabling true mobility over wide areas.

The technology addresses the problem of efficiently locating a subscriber for mobile-terminated calls without requiring excessive signaling traffic. It does this by dividing the network into Location Areas and having the UE report its location only when it crosses an area boundary or at periodic intervals. This balances the need for network knowledge with radio resource and battery conservation. Furthermore, CMM integrates security procedures like authentication, protecting against fraud, and ciphering, which protects user privacy over the radio link.

Historically, CMM was a cornerstone of the GSM system's success, providing the reliable mobility management that made mass-market cellular voice service possible. It established the model of network-controlled mobility with a clear separation between mobility management (CMM), radio resource management (RR), and call control (CM). This layered approach became a template for later 3GPP systems. Its creation was motivated by the need for a standardized, robust, and scalable method to manage millions of moving subscribers, a problem that earlier analog systems handled with less efficiency and security.

Key Features

  • Manages Location Updating procedures (Normal, Periodic, IMSI Attach/Detach) for circuit-switched domain
  • Handles subscriber Authentication and initiates Ciphering mode setting for secure communications
  • Manages the allocation and reallocation of Temporary Mobile Subscriber Identities (TMSI) for subscriber privacy
  • Controls MM connection establishment and release between the UE and the network for CS services
  • Coordinates with the Radio Resource layer for network-assisted handover preparation and execution
  • Maintains MM-specific timers and protocol states (IDLE, WAIT, CONNECTED) in the UE and network

Evolution Across Releases

Rel-4 Initial

Introduced as part of the GSM specifications, defining the initial Circuit Mobility Management protocol for 2G networks. It established core procedures for location management (using Location Area Identity), IMSI attach/detach, authentication, TMSI allocation, and basic handover coordination. The architecture was centered on the MSC/VLR in the core network communicating with the MM layer in the mobile station.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 23.060 3GPP TS 23.060