Description
Signalling System Number 7 (SS7) is a suite of telephony signaling protocols developed by ITU-T, adopted and profiled by 3GPP for use in mobile core networks, particularly the Circuit-Switched (CS) domain. It operates on an out-of-band signaling network separate from the voice traffic bearer channels, using dedicated signaling links. The architecture is based on a network of Signaling Transfer Points (STPs), Service Control Points (SCPs), and Service Switching Points (SSPs), which are implemented in network elements like Mobile Switching Centers (MSCs) and Home Location Registers (HLRs). Key protocols within the SS7 stack include the Message Transfer Part (MTP) for reliable routing and delivery, the Signaling Connection Control Part (SCCP) for enhanced addressing, and the Transaction Capabilities Application Part (TCAP) for supporting database queries and advanced services.
In a 3GPP context, SS7 is crucial for the CS domain of 2G (GSM) and 3G (UMTS) networks. It facilitates core mobility management and call control procedures. For instance, when a mobile user initiates a call, the MSC uses SS7 signaling to communicate with the HLR to authenticate the subscriber and retrieve routing information. It also communicates with the Visitor Location Register (VLR) and other MSCs to establish the call path. The ISDN User Part (ISUP) protocol within SS7 is responsible for setting up, managing, and releasing voice circuits between switches.
The role of SS7 extends beyond basic call control to enabling a wide array of intelligent network (IN) services. These include custom calling features like call forwarding, call waiting, and caller ID, as well as premium services like toll-free numbers (e.g., 800 numbers) and prepaid billing. Security in the traditional SS7 network was based on the closed, trusted nature of operator networks, with physical security of signaling links being a primary control. However, as networks evolved and interconnected globally, this trust model revealed vulnerabilities, leading to the development of security gateways in later releases.
Purpose & Motivation
SS7 was created to replace earlier in-band signaling systems (like SS5), which used tones within the voice channel for control. This was inefficient and prone to fraud (e.g., 'phreaking'). The purpose of SS7 was to provide a robust, high-performance, out-of-band signaling network that could handle the increasing complexity and volume of telephone traffic, support new services, and enable the automation of call setup and teardown. Its separation of control and bearer planes allowed for faster call setup times, more efficient use of trunk lines, and the foundation for intelligent network services.
In the context of 3GPP, starting with Release 99, SS7 was adopted as the core signaling protocol for the circuit-switched domain of GSM and UMTS networks. It solved the problem of enabling seamless mobility and roaming across large, geographically dispersed networks by providing a standardized method for MSCs, HLRs, and VLRs to exchange subscriber and call routing information. It was the glue that held together the global mobile telephony system before the full transition to IP-based signaling. The limitations it addressed were the manual switchboards and limited feature sets of electromechanical and early electronic switching systems, enabling the automated, feature-rich mobile networks of the 2G and 3G eras.
Key Features
- Out-of-band signaling separating control and bearer paths
- High-reliability message transfer via the Message Transfer Part (MTP)
- Global addressing and routing for network elements via Signaling Point Codes
- Support for transaction-oriented services via the Transaction Capabilities Application Part (TCAP)
- Call control and circuit management via the ISDN User Part (ISUP)
- Foundation for Intelligent Network (IN) and custom calling services
Evolution Across Releases
Introduced SS7 as the foundational signaling system for the 3GPP UMTS network's Circuit-Switched (CS) core domain. It defined the integration of SS7 protocols (MTP, SCCP, TCAP, MAP, ISUP) for mobility management (via MAP between HLR, VLR, MSC) and call control, enabling interoperability with existing GSM networks.
Enhanced the CS architecture with the split of MSC into MSC Server and Media Gateway (MGW), but SS7 signaling remained concentrated on the MSC Server. This release solidified the role of SS7 for control signaling in the network's call state control function.
Introduced the IP Multimedia Subsystem (IMS) which uses SIP-based signaling. While IMS represented the future, SS7 remained critical for the CS domain and for interworking between the new IP-based IMS and legacy CS networks, ensuring service continuity.
Marked the beginning of increased focus on SS7 security with the introduction of the SS7 Security Gateway (SS7-SEG) in other specifications, acknowledging vulnerabilities in the traditionally closed SS7 network as IP interconnects grew.
With the full deployment of 5G and Voice over LTE (VoLTE), the role of the legacy CS domain and thus native SS7 signaling diminished in favor of IP-based protocols like SIP and HTTP/2. However, SS7 support remained for fallback scenarios and interworking with legacy 2G/3G networks.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |
| TS 23.171 | 3GPP TS 23.171 |
| TS 23.221 | 3GPP TS 23.221 |
| TS 23.228 | 3GPP TS 23.228 |
| TS 23.271 | 3GPP TS 23.271 |
| TS 24.228 | 3GPP TS 24.228 |
| TS 25.420 | 3GPP TS 25.420 |
| TS 25.450 | 3GPP TS 25.450 |
| TS 25.452 | 3GPP TS 25.452 |
| TS 29.078 | 3GPP TS 29.078 |
| TS 29.278 | 3GPP TS 29.278 |
| TS 29.332 | 3GPP TS 29.332 |
| TS 29.424 | 3GPP TS 29.424 |
| TS 32.101 | 3GPP TR 32.101 |
| TS 32.102 | 3GPP TR 32.102 |
| TS 32.272 | 3GPP TR 32.272 |
| TS 32.293 | 3GPP TR 32.293 |
| TS 32.808 | 3GPP TR 32.808 |
| TS 41.033 | 3GPP TR 41.033 |