SCCP

Signalling Connection Control Part

Protocol →
Introduced in R99 Also in: Core Network, Services

SCCP is a network layer protocol in SS7 and SIGTRAN that provides connectionless and connection-oriented services to route signaling messages between network nodes using subsystem numbers and global title translation.

Category
Protocol
Introduced
R99
Where
Radio Access Network › UTRAN (3G)
Also touches
2 segments
Specifications
29 specs
SCCP Description Purpose Related Classification Detected Changes Specifications

Description

The Signalling Connection Control Part (SCCP) is a critical Layer 4 (Transport Layer) protocol in the SS7 (Signalling System No. 7) protocol stack, defined by ITU-T and adopted by 3GPP for core network signaling. It sits above the Message Transfer Part (MTP) Level 3, which provides basic message routing based on point codes. SCCP enhances MTP by providing two key services: connectionless service (Class 0 and 1) for datagram-style signaling and connection-oriented service (Class 2 and 3) for reliable, sequenced data transfer, analogous to a virtual circuit.

Architecturally, SCCP introduces two primary addressing mechanisms beyond the MTP's Destination Point Code (DPC). These are Subsystem Numbers (SSN) and Global Titles (GT). An SSN identifies a specific application within a node (e.g., SSN=6 for HLR, SSN=8 for MSC). A Global Title is an address like an E.164 MSISDN or an IMSI that does not directly map to a network point code. SCCP's key function, Global Title Translation (GTT), involves querying a database to translate a GT into a combination of DPC and SSN, enabling flexible, destination-based routing independent of the physical network topology. This allows signaling messages to be routed to the correct network entity (like an HLR) based on a subscriber's number.

In operation, for a connectionless transaction like a location update, an MSC will send an SCCP Unitdata message containing the subscriber's IMSI as a Global Title. A Signal Transfer Point (STP) performs GTT, converting the IMSI into the DPC and SSN of the appropriate HLR, and forwards the message. For connection-oriented services, SCCP manages connection establishment, data transfer with sequence control, and connection release. This is used for transactions requiring a dialog, such as between an MSC and an EIR. Within 3GPP networks, SCCP is the transport for higher-layer protocols like TCAP (Transaction Capabilities Application Part), which carries MAP (Mobile Application Part) and CAP (CAMEL Application Part) messages, forming the backbone of all non-circuit-related signaling.

Purpose & Motivation

SCCP was created to address the limitations of the basic MTP routing in SS7 networks. MTP routing is based solely on static point codes, which represent physical network nodes. This model is inflexible for large, distributed, and subscriber-centric networks like GSM/UMTS, where signaling needs to be routed to a logical database (like an HLR) based on a subscriber's identity, not the physical location of the querying node. SCCP's Global Title capability solved this by decoupling logical addressing from physical routing.

Another key problem it solved was the need for both simple query-response signaling and extended dialog-oriented signaling. MTP only provides unsequenced, connectionless service. SCCP introduced connection-oriented services with flow control and in-sequence delivery, which are necessary for certain complex transactions and for managing signaling connections in evolving network architectures. This provided the reliable transport required for advanced intelligent network (AIN) services and database queries.

Its adoption by 3GPP was driven by the need for a robust, standardized signaling transport for the Mobile Application Part (MAP) protocol, which handles all mobility management, call routing, and subscriber data exchanges. SCCP enabled the scalable, hierarchical, and globally interoperable core network that made GSM and subsequent 3GPP technologies successful, allowing subscribers to roam worldwide by ensuring signaling messages could find their way to the correct home network databases.

Classification

Part ofSS7

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (3 CRs across 2 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-15 2 changes

In Release 15, the SCCP function was enhanced to support Diameter overload control mechanisms. This introduction specifically added an Attribute Value Pair (AVP) dedicated to Overload Control. These changes provided the necessary signaling protocol extensions to manage network congestion for Diameter-based interfaces.

  • Adding General information for Diameter Overload Control TS 32.299CR0803
  • Introduction of AVP for Overload Control TS 32.299CR0812
Rel-16 1 change

In Release 16, no specific new technical changes were introduced for the SCCP (Signalling Connection Control Part) function itself. The provided Change Request titles and grounding context material do not describe any modifications to SCCP procedures, interfaces, or capabilities. The release included updates to other areas, such as adding rate-control information and triggers to Rf offline charging, but these are unrelated to the core SCCP protocol.

  • Adding Rate-Control information and triggers to Rf offline charging TS 32.299CR0822

Explore further

Broader topics and technologies where SCCP plays a role.

Defining Specifications

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

SpecificationTitleRelease
TR 21.905 vj00 3GPP Technical Terms and Definitions Rel-19
TS 23.271 vj00 LCS Stage 2 Specification Rel-19
TS 25.410 vj00 Iu Interface Introduction for UTRAN Rel-19
TS 25.412 vj00 Iu Interface Signalling Transport Specification Rel-19
TS 25.413 vj00 Radio Access Network Application Part (RANAP) Rel-19
TS 25.420 vj00 Iur Interface Introduction for UTRAN Rel-19
TS 25.422 vj00 Signalling Transport for Iur Interface Rel-19
TS 25.423 vj00 UTRAN RNSAP Specification Rel-19
TS 25.430 vj00 Introduction to Iub Interface Specifications Rel-19
TS 25.450 vj00 Iupc Interface Introduction for UTRAN Positioning Rel-19
TS 25.452 vj00 Iupc Interface Signalling Transport for PCAP Rel-19
TS 25.453 vj00 PCAP Protocol Specification Rel-19
TS 25.467 vj00 UTRAN Architecture for 3G Home Node B Rel-19
TS 25.820 v820 3G Home NodeB Study Report Rel-8
TR 25.931 vj00 UTRAN Signalling Procedures Examples Rel-19
TS 29.013 vj00 MAP-SSAP Interworking for CCBS Service Rel-19
TS 29.078 vj00 CAMEL Phase 4 CAP Specification Rel-19
TS 29.202 vj00 SS7 Signalling Transport Protocol Architectures Rel-19
TS 29.278 vj00 CAMEL Application Part (CAP) for IMS Phase 4 Rel-19
TS 32.240 vj40 Charging Management Architecture & Principles Rel-19
TS 32.270 vj00 MMS Charging Management Specification Rel-19
TS 32.272 vj00 Charging for Push-to-Talk over Cellular (PoC) Rel-19
TS 32.278 vj00 Monitoring Events Offline Charging Specification Rel-19
TS 32.299 vj00 Diameter Charging Applications for 3GPP Rel-19
TS 43.318 vj00 Generic Access Network (GAN) Stage 2 Rel-19
TR 43.901 vj00 Generic Access to A/Gb Interface Feasibility Study Rel-19
TR 43.902 vj00 GAN Enhancements Feasibility Study Rel-19
TS 44.318 vj00 Generic Access Network (GAN) Interface Procedures Rel-19
TS 49.008 vj00 BSSAP on E-interface for inter-MSC handover Rel-19