SS7(Signaling System No.7)은 계층형 프로토콜 스택 구조를 가지며, 일반적으로 OSI 모델과 유사한 계층 구조로 설명됩니다.
기본적으로 **전송 계층(MTP) → 라우팅 계층(SCCP) → 응용 계층(MAP/CAP 등)**으로 구성됩니다.
아래는 SS7 전체 프로토콜 스택입니다.
1. SS7 전체 프로토콜 스택
| 계층 | 프로토콜 | 풀네임 | 역할 | OSI 대응 |
|---|---|---|---|---|
| Application | MAP | Mobile Application Part | 이동통신 signaling (위치관리, 인증, SMS) | Application |
| Application | CAP | CAMEL Application Part | 지능형 서비스 제어 | Application |
| Application | INAP | Intelligent Network Application Part | IN 서비스 제어 | Application |
| Application | TCAP | Transaction Capabilities Application Part | 트랜잭션 관리 | Application |
| Routing | SCCP | Signaling Connection Control Part | 메시지 라우팅 및 주소 지정 | Network |
| Network | MTP Level 3 | Message Transfer Part Level 3 | signaling 라우팅 | Network |
| Data Link | MTP Level 2 | Message Transfer Part Level 2 | 링크 신뢰성 및 오류 제어 | Data Link |
| Physical | MTP Level 1 | Message Transfer Part Level 1 | 물리 전송 | Physical |
2. SS7 프로토콜 스택 구조
일반적으로 다음과 같은 형태로 표현됩니다.
Application Layer
├─ MAP
├─ CAP
├─ INAP
└─ TCAP
│
▼
SCCP
│
▼
MTP Level 3
│
▼
MTP Level 2
│
▼
MTP Level 1
├─ MAP
├─ CAP
├─ INAP
└─ TCAP
│
▼
SCCP
│
▼
MTP Level 3
│
▼
MTP Level 2
│
▼
MTP Level 1
3. 각 계층 역할
1️⃣ MTP (Message Transfer Part)
SS7의 기본 전송 계층
MTP Level 1
역할
Physical layer
예
-
E1
-
T1
-
optical link
MTP Level 2
역할
error detection
flow control
retransmission
flow control
retransmission
TCP와 유사한 기능 수행
MTP Level 3
역할
signaling routing
path management
network management
path management
network management
라우팅 정보
Point Code
4. SCCP (Signaling Connection Control Part)
MTP 위에 있는 signaling routing layer
역할
Global Title Translation
connectionless signaling
connection oriented signaling
connectionless signaling
connection oriented signaling
SCCP addressing
SCCP는 다음 주소를 사용합니다.
Global Title (GT)
Point Code
Subsystem Number (SSN)
Point Code
Subsystem Number (SSN)
예
GT → HLR routing
5. TCAP (Transaction Capabilities Application Part)
SS7에서 트랜잭션 기반 메시지 처리
역할
request-response transaction
session management
session management
예
MAP query
database access
database access
6. MAP (Mobile Application Part)
이동통신 signaling 핵심 프로토콜
사용 목적
subscriber management
location update
authentication
SMS routing
location update
authentication
SMS routing
대표 메시지
| MAP 메시지 | 기능 |
|---|---|
| UpdateLocation | 위치 업데이트 |
| SendRoutingInfo | SMS routing |
| ProvideSubscriberInfo | 위치 조회 |
| InsertSubscriberData | 가입자 정보 전달 |
7. SS7 주소 체계
SS7은 IP 대신 Point Code 기반 네트워크입니다.
주소 구성
Point Code
Subsystem Number
Global Title
Subsystem Number
Global Title
예
HLR
Point Code: 123-456-7
SSN: 6
Point Code: 123-456-7
SSN: 6
8. SS7 over IP (SIGTRAN)
기존 SS7은 TDM 기반이지만
현재는 IP 기반 SIGTRAN으로 많이 사용됩니다.
SIGTRAN 스택
MAP
TCAP
SCCP
M3UA
SCTP
IP
TCAP
SCCP
M3UA
SCTP
IP
SIGTRAN 구조
| 계층 | 프로토콜 |
|---|---|
| Application | MAP |
| Transaction | TCAP |
| Routing | SCCP |
| Adaptation | M3UA |
| Transport | SCTP |
| Network | IP |
9. SS7 실제 signaling 흐름 예
예: 위치 업데이트
UE
|
MSC/VLR
|
MAP UpdateLocation
|
STP
|
HLR
|
MSC/VLR
|
MAP UpdateLocation
|
STP
|
HLR
메시지 흐름
MAP
TCAP
SCCP
MTP3
MTP2
MTP1
TCAP
SCCP
MTP3
MTP2
MTP1
10. SS7 핵심 구조 요약
MAP / CAP / INAP
│
TCAP
│
SCCP
│
MTP3
│
MTP2
│
MTP1
│
TCAP
│
SCCP
│
MTP3
│
MTP2
│
MTP1
핵심 정리
SS7은 3개의 주요 계층 구조로 이해하면 쉽습니다.
| 계층 | 프로토콜 |
|---|---|
| Application | MAP / CAP / INAP |
| Routing | SCCP |
| Transport | MTP |
✔ 한 줄 핵심
SS7은 MTP → SCCP → TCAP → MAP 구조로 구성된 이동통신 signaling 프로토콜 스택입니다.
