Description
Machine Type Communications (MTC) is a comprehensive 3GPP framework designed to facilitate efficient, large-scale machine-to-machine (M2M) communication over cellular networks. It encompasses a set of architectural enhancements, network functions, and optimized procedures tailored for devices that transmit data autonomously without direct human interaction. The core architecture introduces the MTC Device, the MTC Server, and the MTC-InterWorking Function (MTC-IWF). The MTC Device is the endpoint, such as a sensor or actuator, which communicates via the Public Land Mobile Network (PLMN). The MTC Server, residing in the service provider domain or the internet, is the entity that communicates with these devices through the PLMN and provides an interface for the MTC User (the entity using the MTC service). The MTC-IWF, introduced later, acts as a secure gateway between the PLMN and external MTC Servers, handling authorization, protocol translation, and triggering. MTC works by defining specific subscription profiles for devices, enabling features like low mobility, time-controlled communication, and infrequent data transmission. The network identifies MTC traffic and can apply optimized policies for signaling, mobility management, and power saving, which are critical for battery-operated devices. Key procedures include device triggering (where the network can awaken a dormant device), small data transmission optimizations, and overload control mechanisms to prevent network congestion from massive numbers of devices attempting to connect simultaneously. Its role is to transform a standard mobile network, built for human-centric voice and data, into a platform capable of efficiently serving the unique requirements of the IoT ecosystem.
Purpose & Motivation
MTC was created to address the fundamental mismatch between traditional cellular network design—optimized for human subscribers with continuous mobility and relatively high data rates—and the needs of machine-to-machine applications. Prior to MTC standardization, using standard mobile subscriptions for machines was inefficient and costly, leading to excessive signaling overhead, suboptimal power consumption, and scalability challenges. The primary motivation was to enable the massive scale of IoT by defining a standardized, network-native approach. This solves problems such as network congestion from periodic device registrations, the high cost and complexity of device modules, and the lack of specific features for remote management and monitoring. Historically, early M2M solutions were proprietary or used unmodified GSM/GPRS modules, which were not sustainable for envisioned IoT deployments of millions of devices. The 3GPP work, starting in Release 10 and significantly expanded thereafter, aimed to create a future-proof foundation within the cellular standards to support diverse vertical industries like utilities, automotive, and healthcare, ensuring security, manageability, and global interoperability.
Key Features
- Defines optimized subscription profiles for low-power, low-mobility devices
- Introduces device triggering services for network-initiated communication with dormant devices
- Specifies overload and congestion control mechanisms (e.g., Access Class Barring for MTC) to protect the network
- Enables features for infrequent data transmission and time-controlled communication
- Supports small data transmission optimizations via both control and user planes
- Architecturally defines the MTC Server and MTC-IWF for secure service layer integration
Evolution Across Releases
The term 'MTC' was introduced conceptually, but the framework was nascent. Initial discussions focused on identifying requirements for machine-to-machine communication over GSM and UMTS networks, without specific architectural enhancements or features.
Marked the foundational release for MTC, defining core system architecture requirements and identifying key issues like signaling congestion. It introduced the concept of MTC features (e.g., low mobility, time tolerant) and began work on overload control.
Introduced key architectural elements including the MTC-InterWorking Function (MTC-IWF) to securely connect external MTC Servers to the network. Defined the Device Triggering procedure and enhanced identifiers (External Identifier).
Focused on optimizations for UE power saving and signaling reduction. Introduced Power Saving Mode (PSM) and Extended Discontinuous Reception (eDRX) for MTC devices, dramatically extending battery life.
Standardized LTE-M (eMTC) and NB-IoT as dedicated Cellular IoT (CIoT) radio technologies under the MTC umbrella. Defined CIoT EPS optimizations for control plane (CP) and user plane (UP) data transport over NAS.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |
| TS 22.368 | 3GPP TS 22.368 |
| TS 22.988 | 3GPP TS 22.988 |
| TS 23.003 | 3GPP TS 23.003 |
| TS 23.060 | 3GPP TS 23.060 |
| TS 23.107 | 3GPP TS 23.107 |
| TS 23.207 | 3GPP TS 23.207 |
| TS 23.401 | 3GPP TS 23.401 |
| TS 23.402 | 3GPP TS 23.402 |
| TS 23.682 | 3GPP TS 23.682 |
| TS 23.708 | 3GPP TS 23.708 |
| TS 23.720 | 3GPP TS 23.720 |
| TS 23.722 | 3GPP TS 23.722 |
| TS 23.730 | 3GPP TS 23.730 |
| TS 23.789 | 3GPP TS 23.789 |
| TS 23.799 | 3GPP TS 23.799 |
| TS 23.887 | 3GPP TS 23.887 |
| TS 23.888 | 3GPP TS 23.888 |
| TS 24.368 | 3GPP TS 24.368 |
| TS 29.061 | 3GPP TS 29.061 |
| TS 29.122 | 3GPP TS 29.122 |
| TS 29.336 | 3GPP TS 29.336 |
| TS 29.337 | 3GPP TS 29.337 |
| TS 29.368 | 3GPP TS 29.368 |
| TS 29.810 | 3GPP TS 29.810 |
| TS 31.102 | 3GPP TR 31.102 |
| TS 32.240 | 3GPP TR 32.240 |
| TS 32.250 | 3GPP TR 32.250 |
| TS 32.255 | 3GPP TR 32.255 |
| TS 32.272 | 3GPP TR 32.272 |
| TS 32.293 | 3GPP TR 32.293 |
| TS 32.849 | 3GPP TR 32.849 |
| TS 33.187 | 3GPP TR 33.187 |
| TS 33.849 | 3GPP TR 33.849 |
| TS 33.861 | 3GPP TR 33.861 |
| TS 33.863 | 3GPP TR 33.863 |
| TS 33.868 | 3GPP TR 33.868 |
| TS 36.201 | 3GPP TR 36.201 |
| TS 36.300 | 3GPP TR 36.300 |
| TS 36.509 | 3GPP TR 36.509 |
| TS 36.887 | 3GPP TR 36.887 |
| TS 36.888 | 3GPP TR 36.888 |
| TS 37.868 | 3GPP TR 37.868 |
| TS 37.880 | 3GPP TR 37.880 |
| TS 38.509 | 3GPP TR 38.509 |
| TS 43.868 | 3GPP TR 43.868 |
| TS 45.820 | 3GPP TR 45.820 |