Intro
Signaling System No. 7 (SS7) is a global suite of protocols that defines how network elements in a public switched telephone network (PSTN) exchange information to route calls. Developed in the 1970s, it moved the industry away from “in-band” signaling—where control tones shared the same path as voices—to a much faster “out-of-band” system. By using a dedicated digital channel for signaling, SS7 allows for nearly instantaneous call setup and prevents the legacy “phreaking” fraud that once plagued phone lines.
The system manages core functions we take for granted today, including Caller ID, toll-free 800-number routing, and the transmission of SMS text messages. In the mobile world, SS7 is the critical “glue” that enables global roaming, allowing your device to be identified and authenticated when you switch between different carriers.
Breakdown
- The Foundation: Physical & Data Link TCP/IP Equivalent: Network Access Layer (Ethernet, Wi-Fi)
SS7 Equivalent: MTP-1 (Physical) and MTP-2 (Data Link)
What it does: Just like Ethernet provides the physical cables and basic error checking for internet data, the Message Transfer Part (MTP) levels 1 and 2 do the same for telecom. MTP-1 defines the physical connections (traditionally E1 or T1 copper lines), and MTP-2 ensures that the raw signaling data is transferred reliably point-to-point without errors.
- The Routing: Network Layer TCP/IP Equivalent: Internet Layer (IP Addresses)
SS7 Equivalent: MTP-3 (Network)
What it does: On the internet, routers use IP addresses to send packets to the right destination. In the SS7 network, MTP-3 uses Point Codes (Originating Point Codes and Destination Point Codes) to route signaling messages between telecom switches and databases. If a link goes down, MTP-3 is responsible for finding an alternate route.
- The End-to-End Control: Transport Layer TCP/IP Equivalent: Transport Layer (TCP / UDP)
SS7 Equivalent: SCCP (Signaling Connection Control Part)
What it does: TCP and UDP determine how data is transferred (reliably with connections, or quickly without). SCCP does exactly this for SS7, offering both connection-oriented and connectionless services. Furthermore, SCCP performs Global Title Translation, which is essentially the telecom version of DNS. It translates a dialed phone number (a Global Title) into the specific network Point Code needed to route the message.
- The Specific Tasks: Application Layer TCP/IP Equivalent: Application Layer (HTTP, SMTP, FTP)
SS7 Equivalent: ISUP, TCAP, MAP
What it does: Just as you use HTTP for web browsing and SMTP for email, SS7 has different application protocols for different telecom tasks:
ISUP (ISDN User Part): The protocol used exclusively to set up, manage, and tear down standard telephone calls.
TCAP (Transaction Capabilities Application Part): Used to query databases. For example, if you dial a toll-free 1-800 number, TCAP is used to ask a database, “What real phone number does this 1-800 number map to?”
MAP (Mobile Application Part): Sits on top of TCAP and is the backbone of mobile networks. It handles subscriber authentication, SMS delivery, and mobile roaming (letting a foreign network know you are allowed to make calls there).