从 SS7 到 VoLTE:核心信令协议栈与移动网络演进详解

从 SS7 到 VoLTE:核心信令协议栈与移动网络演进详解

目录

  1. [SS7 简介](#SS7 简介)
  2. [SS7 与 Diameter、SIP 的对比](#SS7 与 Diameter、SIP 的对比)
  3. [移动信令演进:2G/3G → 4G → 5G](#移动信令演进:2G/3G → 4G → 5G)
  4. 各协议与交互
  5. [SS7 协议栈各层消息格式](#SS7 协议栈各层消息格式)
  6. [规范与 RFC 速查](#规范与 RFC 速查)
  7. 小结

一、SS7 简介

七号信令(Signaling System No. 7)即 SS7,为同一套 ITU-T 定义的 No.7 信令系统;下文统一称 SS7。

SS7 是国际电信联盟(ITU-T)定义的一整套公共信道信令系统 标准,主要用于在电话网、移动网等通信网络中传输各种控制信令,而不是语音或数据本身。

简单理解

  • 电话拨号、呼叫建立、挂断、漫游、短信、补充业务(如呼叫转移、三方通话)等背后,都靠 SS7 传递指令。
  • 它是现代固定电话网、GSM/3G 移动核心网(如 MSC、HLR、VLR、EIR 等网元之间)的基础信令协议

信令与语音分离(公共信道信令)
信令
话路
控制
控制
控制
语音通道1
语音通道2
语音通道N
信令链路 64kbps

2G/3G 核心网中 SS7 连接的典型网元

网元 英文全称 主要作用
MSC Mobile Switching Centre 移动交换,呼叫控制、切换
HLR Home Location Register 归属位置寄存器,用户签约与位置
VLR Visitor Location Register 拜访位置寄存器,当前服务区用户数据
EIR Equipment Identity Register 设备标识寄存器
SMSC Short Message Service Centre 短信中心
SCP Service Control Point 智能网业务控制点

1.1 主要特点:公共信道信令

  • 信令走独立的专用通道(信令链路),与语音/数据分离。
  • 一条信令链路可为多条约路服务,效率高、扩展性好。

1.2 分层结构(类似 OSI)

层级 协议/部分 说明 对应 OSI 大致层次
MTP1 物理层 E1/T1 等数字链路 第 1 层
MTP2 数据链路层 帧传输、差错控制 第 2 层
MTP3 网络层 信令路由、寻址 第 3 层
SCCP 信令连接控制 无连接/面向连接、GT 寻址 第 3/4 层
TCAP 事务能力 对话与操作、供 MAP/CAP 使用 应用支撑
用户部分(UP) TUP/ISUP/MAP/CAP 等 电话、ISDN、移动、智能网 应用层

业务与用户部分对应

业务类型 主要协议
固话基本呼叫 TUP、ISUP
ISDN 呼叫 ISUP
移动位置更新、鉴权、漫游 MAP
短信(SMS) MAP(如 ForwardShortMessage)
智能网(预付费、VPN 等) CAP、INAP

1.3 高速可靠

  • 信令链路速率可达 64 kbps 甚至更高。
  • 有冗余路由、拥塞控制等机制,保证呼叫流程稳定。

1.4 支撑多种业务

  • 基础语音呼叫控制
  • 移动用户鉴权、位置更新、切换
  • 短信(SMS)传递
  • 补充业务(呼叫等待、呼叫转移等)
  • 智能网业务(预付费、虚拟专网等)

二、SS7 与 Diameter、SIP 的对比

2.1 应用场景

协议 主要应用网络 典型用途
SS7 2G/3G 电路交换网(CS)、传统固话网 语音呼叫建立/释放、短信(SMS)、移动位置更新、鉴权(MAP)、补充业务
Diameter 4G EPC 核心网(LTE) 移动性管理、策略控制(QoS、计费)、VoLTE 中的部分会话控制
SIP 4G/5G IMS、VoIP、互联网多媒体 会话控制(语音/视频建立、修改、结束)、即时消息、Presence 等

2.2 关键差异

维度 SS7 Diameter SIP
承载 电路时代公共信道信令,MTP/SCCP/TCAP/MAP/ISUP,结构「重」 分组交换 IP 网,TCP/SCTP,AVP 传参,更灵活 应用层,IP 网,IMS 核心信令,请求-响应、类 HTTP
功能侧重 电路型业务控制:谁打给谁、怎么连、怎么拆;HLR/VLR、短消息 用户数据/策略/计费:HSS 签约、PCRF 策略、OCS/OFCS 计费 会话与媒体协商:建/改/拆音视频;VoLTE、VoNR、互联网电话
安全 早期设计缺乏现代网络安全,存在监听、位置跟踪、短信拦截等风险 可结合 TLS、IPSec 等做安全 可结合 TLS、DTLS-SRTP 等,协议开放易与 OTT 集成

2.3 演进关系(简要)

  • 2G/3G :语音/短信/位置等由 SS7 + MAP/ISUP 完成。
  • 4G :数据域用 Diameter 做控制与策略;语音在 IMS 中用 SIP 做会话控制;电路域仍可能保留少量 SS7 与 2G/3G 互通。
  • 5G :控制面采用基于服务的架构(SBA) ,HTTP/2 + JSON/Protobuf 等;SIP 在 IMS/VoNR 中继续使用;Diameter 在 5G 中基本被新接口替代。

小结:SS7 = 2G/3G 的「总指挥」;Diameter = 4G 的「权限+策略中心」;SIP = 4G/5G 的「会话导演」。

协议承载与端口速查

协议 传输层 典型端口 承载网络
SS7 无(MTP1/2 直连) 信令链路(时隙) E1/T1 等
SIGTRAN SCTP over IP 通常 2917(SCTP) IP 网
Diameter TCP 或 SCTP 3868(TCP) IP 网
SIP UDP/TCP 5060(UDP/TCP)、5061(TLS) IP 网

信令演进时间线
1980s-1990s SS7 固网与 2G 移动网 1990s-2000s MAP/ISUP GSM 语音与短信 2000s SIGTRAN SS7 over IP 2010s Diameter 4G EPC 控制面 2010s SIP/IMS VoLTE 会话控制 2020s HTTP/2 SBA 5G 核心网服务化 移动信令协议演进


三、移动信令演进:2G/3G → 4G → 5G

以下为从 2G/3G 到 5G 的信令与架构演进示意(文字框图)。

text 复制代码
┌──────────────────────────────────────────────────────────────────┐
│                    2G / 3G 电路交换时代                          │
│                      (以语音/短信为主)                            │
└──────────────────────────┬───────────────────────────────────────┘
                           │
┌──────────────────────────▼───────────────────────────────────────┐
│ 核心信令协议:SS7 (Signaling System No.7)                        │
│  ┌──────────────┐   ┌──────────────┐   ┌──────────────────────┐  │
│  │   MTP1-3     │   │   SCCP       │   │   用户部分 (UP)      │  │
│  │  (传输/路由) │   │  (寻址/扩展) │   │ - TUP (电话呼叫)     │  │
│  └──────┬───────┘   └──────┬───────┘   │ - ISUP (ISDN呼叫)    │  │
│         └─────────┬────────┘           │ - MAP (移动应用)     │  │
│                   ▼                    │ - CAP (智能网)       │  │
│           信令承载:64 kbps 数字信令链路 (E1/T1 等)              │
│ 典型网元:MSC, HLR, VLR, EIR, SMSC, SCP 等                        │
└──────────────────────────┬───────────────────────────────────────┘
                           │
┌──────────────────────────▼───────────────────────────────────────┐
│ 2G/3G IP 化:SIGTRAN --- 在 IP 上承载 SS7 (MTP3-User → SCTP/IP)   │
└──────────────────────────┬───────────────────────────────────────┘
                           │
┌──────────────────────────▼───────────────────────────────────────┐
│ 4G (LTE/EPC):控制面 Diameter;会话控制 SIP (VoLTE/IMS)          │
│ 典型网元:MME, HSS, PGW, PCRF, IMS (CSCF, AS 等)                  │
└──────────────────────────┬───────────────────────────────────────┘
                           │
┌──────────────────────────▼───────────────────────────────────────┐
│ 5G (SA):基于服务的架构 (SBA) + HTTP/2,NF 间 RESTful API        │
│ 仍通过 Diameter/SS7 与 2G/3G/4G 互通;PLMN 间 SEPP 提供安全      │
└──────────────────────────────────────────────────────────────────┘

演进关键点

  • 2G/3G:以 SS7 为核心,承载语音、短信和移动性管理。
  • 2G/3G IP 化 :通过 SIGTRAN 在 IP 网络上承载 SS7。
  • 4G :控制面以 Diameter 为主,会话控制用 SIP(VoLTE)。
  • 5G SA :采用 HTTP/2 + SBA ,信令与业务共享控制面,并通过 SEPP 与传统网络互通。

各代核心信令与网元关系
SIGTRAN
2G/3G
5G
HTTP/2 SBA
AMF/SMF/UDM
4G
Diameter
MME/HSS/PCRF
SIP/IMS
P-CSCF/S-CSCF
SS7
MSC/HLR/VLR
SCTP/IP
M3UA/SUA


四、各协议与交互(SS7、SIGTRAN、Diameter、SIP)

4.1 SS7:传统七号信令

SS7 是一套分层协议栈 ,主要在 ITU-T Q.700 系列中定义。

核心协议栈

层级 协议/部分 核心职责
应用层 ISUP、MAP、CAP/INAP、TUP/DUP/OMAP 呼叫建立/释放、位置更新/鉴权/漫游、智能网、运维
事务层 TCAP 为 MAP、CAP 等提供「对话」和远程操作
信令连接控制 SCCP 基于 SSN、全局标题 GT 的端到端寻址
消息传输 MTP1-3 MTP1/2:链路帧与差错控制;MTP3:路由与拥塞控制

典型交互:ISUP 语音呼叫(固话)

  1. IAM(初始地址消息):主叫端局向被叫端局发送,包含被叫号码、主叫号码等。
  2. ACM(地址全消息):被叫端局返回,表示「振铃中」。
  3. ANM(应答消息):被叫摘机,接通双向语音电路。
  4. REL(释放消息):任一方挂机,启动拆线。
  5. RLC(释放完成消息):对端确认,释放电路资源。

移动网呼叫建立前还会涉及 MAP 交互(如 SendRoutingInfo、ProvideRoamingNumber 等)。

ISUP 呼叫建立与释放流程
被叫局 主叫局 被叫局 主叫局 通话中 IAM 初始地址 ACM 地址全 振铃 ANM 应答 接通 REL 释放 RLC 释放完成

4.2 SIGTRAN:SS7 over IP

SIGTRAN 是 IETF 标准,定义如何在 IP 网络上承载 SS7 信令(RFC 2719 等)。

  • SCTP:作为传输层,可靠传输,支持多流、多宿主。
  • 适配层(xUA) :将 SS7 高层消息封装到 SCTP 上。常见有 M2UA/M2PA (MTP2/3)、M3UA (MTP3,SG 与 MGC 间常用)、SUA(SCCP)。

典型交互:SG 从 SS7 侧接收 ISUP(如 IAM)→ M3UA 封装 → SCTP 发给 MGC → MGC 解封装后送本地 ISUP 应用;反向同理。

SIGTRAN 架构示意
IP侧
信令网关
SS7侧
IP
E1/T1
STP/交换机
M3UA
SCTP
SCTP
M3UA
MGC/软交换

xUA 适配层用途

适配层 适配对象 典型应用
M2UA MTP2 窄带信令在 IP 上的链路层
M2PA MTP2 对等 MTP2,带链路管理
M3UA MTP3 SG 与 MGC/软交换间最常用
SUA SCCP SG 与 IP 侧 SCP/HLR 等

4.3 Diameter:4G 的 AAA 与策略协议

DiameterRFC 6733 等中定义,用于 4G EPC 的认证、授权、计费(AAA)和策略控制。

  • 传输:TCP 或 SCTP。
  • 消息结构:头部 + 多个 AVP(属性值对),可扩展。
  • 节点类型:客户端、服务器、中继、代理、重定向等;通过 CER/CEA 能力协商,DWR/DWA 保活。

典型交互:4G 鉴权(S6a)

  1. AIR(Authentication-Information-Request):MME 向 HSS 请求鉴权向量(AV)。
  2. AIA(Authentication-Information-Answer):HSS 返回 AV。
  3. ULR/ULA(Update-Location-Request/Answer):鉴权成功后 MME 向 HSS 更新位置,HSS 确认。

计费常用 CCR/CCA(Credit-Control-Request/Answer)。

Diameter 4G 常用接口与应用

接口 网元 主要消息 用途
S6a MME--HSS AIR/AIA, ULR/ULA, PUR/PUA 鉴权、位置更新
S6d S4-SGSN--HSS 同上 2G/3G 接入时与 HSS 交互
Gx PGW--PCRF CCR/CCA 策略与计费控制
Rx P-CSCF--PCRF AAR/AAA, STR/STA IMS 业务与策略联动
Sy MME--OCS 计费相关 在线计费

4.4 SIP:IP 多媒体会话协议

SIPRFC 3261 中定义,用于建立、修改和终止多媒体会话,是 VoLTE、VoNR 的核心。

  • 用户代理(UA):UAC(发起)、UAS(处理)。
  • 代理服务器:转发、路由。
  • 注册服务器:处理 REGISTER,记录用户地址。
  • SDP:在 SIP 消息体中携带媒体信息(IP、端口、编码等)。

典型交互:VoLTE 语音呼叫

  1. REGISTER:UE 向 IMS 注册。
  2. INVITE:主叫发送,消息体带 SDP offer。
  3. 180 Ringing:被叫振铃。
  4. 200 OK:被叫摘机,消息体带 SDP answer。
  5. ACK:主叫确认,双方按 SDP 建立媒体。
  6. BYE / 200 OK:结束会话。

VoLTE 场景下 IMS 主要网元:UE、P-CSCF、I-CSCF、S-CSCF、HSS、AS(Application Server)等;SIP 在这些网元间按路由与业务逻辑交互。

SIP 常用方法

方法 方向 用途
REGISTER UE → 网络 注册、刷新绑定
INVITE 主叫 → 被叫 发起会话(含 SDP offer)
100 Trying 被叫 → 主叫 处理中
180 Ringing 被叫 → 主叫 振铃
200 OK 被叫 → 主叫 成功(可含 SDP answer)
ACK 主叫 → 被叫 确认 200 OK,会话建立
BYE 任一方 结束会话
CANCEL 主叫 取消未完成 INVITE

VoLTE 呼叫 SIP 流程简图
被叫UE S-CSCF P-CSCF 主叫UE 被叫UE S-CSCF P-CSCF 主叫UE 媒体流 RTP INVITE INVITE INVITE 180 Ringing 180 Ringing 180 Ringing 200 OK 200 OK 200 OK ACK ACK ACK BYE BYE BYE 200 OK 200 OK 200 OK


五、SS7 协议栈各层消息格式

以下以一次 ISUP IAM(初始地址消息) 的封装路径为例,说明各层核心格式与字段。

5.1 应用层:ISUP(以 IAM 为例)

基本结构

text 复制代码
+---------------------+
|     路由标签        |  可选,用于 SCCP 路由
+---------------------+
|    消息类型代码      |  标识 IAM 等
+---------------------+
|    电路识别码 CIC   |  标识本次呼叫使用的电路
+---------------------+
|    消息兼容性信息    |
+---------------------+
|    参数区           |  参数代码 + 长度 + 内容(如 CPN、FCI、NCI 等)
+---------------------+
  • 消息类型代码:1 字节,如 0x0A 表示 IAM。
  • CIC(Circuit Identification Code):12 或 14 位,指定占用的 64kbps 电路。
  • 参数区:变长,如 Called Party Number(CPN,被叫 E.164)、Forward Call Indicators(FCI)、Nature of Connection Indicators(NCI)等。

ISUP 常见消息类型(部分)

代码 消息 含义
0x01 IAM 初始地址
0x02 SAM 后续地址
0x06 ACM 地址全
0x09 ANM 应答
0x0C REL 释放
0x10 RLC 释放完成
0x11 BLO 闭塞
0x17 UBL 解除闭塞

5.2 事务层:TCAP

  • 事务部分:Originating/Destination Transaction ID、Dialogue Control(含应用上下文等)。
  • 组件部分:Component Type(Invoke、Return Result、Return Error 等)、Operation Code、Parameter(s)。
  • ISUP 消息可作为 TCAP 操作的参数在 MAP/CAP 等对话中传递。

5.3 信令连接控制层:SCCP

  • 消息类型(MT):如 CR、CC、DT1、UDT 等。
  • 路由指示(RI) :基于 信令点码(SPC)+ 子系统号(SSN) ,或基于 全局标题(GT)
  • SPC:信令点唯一地址。
  • SSN:标识信令点内应用(如 6=HLR,8=VLR)。
  • GT:可变长「名字」,经 GT 翻译表转换为 DPC+SSN。用户数据区承载完整 TCAP 消息。

SCCP 子系统号(SSN)常用值

SSN 含义
1 保留
3 ISUP
5 OMAP(运维)
6 HLR
7 VLR
8 MSC
146 SCCP 管理
254 广播

5.4 消息传输层:MTP3

  • SIO(Service Information Octet):Sub-service Field(如 SCCP=0010)、Network Indicator(国际/国内等)。
  • DPC / OPC:目的/源信令点码。
  • SLS(Signaling Link Selection):4 bit,用于多链路负载分担。
  • 消息体为完整 SCCP 消息。

5.5 IAM 的完整封装路径(概念)

  1. ISUP:[消息类型=IAM] [CIC] [参数:CPN、FCI...]
  2. TCAP:[事务 ID] [应用上下文] [组件:Invoke(参数=完整 ISUP)]
  3. SCCP:[MT=UDT] [RI/DPC/OPC/SSN] [用户数据=完整 TCAP]
  4. MTP3:[SIO] [DPC] [OPC] [SLS] [消息体=完整 SCCP]
  5. MTP2/MTP1:加帧头与校验,经 E1/T1 等物理链路发送。

SIGTRAN 即用 SCTP/IP 替代 MTP2/MTP1(及部分 MTP3),上层 SCCP/TCAP/ISUP 消息格式不变。

IAM 自上而下封装层次
ISUP IAM
TCAP 组件
SCCP UDT
MTP3 消息
MTP2 帧
E1/T1 或 SCTP/IP


六、规范与 RFC 速查

领域 规范 / RFC 内容概要
SS7 总体 ITU-T Q.700 系列 MTP、信令网结构
MTP Q.701--Q.704(MTP3)、Q.701--Q.703(MTP2) 路由、链路、管理
SCCP Q.711--Q.714 无连接/面向连接、GT
ISUP Q.761--Q.764 消息与程序(IAM、ACM、ANM、REL、RLC 等)
TCAP Q.771--Q.775 事务与对话、组件
MAP 3GPP TS 29.002 移动应用部分(HLR/VLR/MSC)
SIGTRAN RFC 2719、RFC 3331(M3UA)、RFC 3868(SUA) 架构、M3UA、SUA
SCTP RFC 4960 流控制传输协议
Diameter 基础 RFC 6733 消息、AVP、节点、CER/CEA、DWR/DWA
Diameter 移动 3GPP TS 29.272(S6a)等 移动接口与 AVP
SIP RFC 3261 会话发起协议(方法、响应、路由)
SDP RFC 4566 会话描述(媒体、编解码)

七、小结

  • 七号信令 = SS7,是 ITU-T 的 No.7 信令系统,用于固网与 2G/3G 移动网的控制信令(呼叫、短信、位置、鉴权等)。
  • SS7 采用 MTP1-3 + SCCP + TCAP + 用户部分(TUP/ISUP/MAP/CAP 等)分层结构;ISUP 典型流程为 IAM → ACM → ANM → REL → RLC。
  • SIGTRAN 在 IP 上承载 SS7(SCTP + M3UA/SUA 等),实现 SS7 与 IP 网融合。
  • Diameter 用于 4G EPC 的 AAA 与策略(如 S6a 鉴权、CCR/CCA 计费);SIP 用于 IMS/VoLTE/VoNR 的会话控制。
  • 演进路径:2G/3G(SS7)→ SIGTRAN IP 化 → 4G(Diameter + SIP)→ 5G(SBA + HTTP/2,SIP 仍用于 IMS/VoNR)
  • SS7 各层消息格式(ISUP、TCAP、SCCP、MTP3)分工明确,逐层封装;理解各层字段有助于排查信令与对接设备。各代协议均有对应 ITU-T、3GPP、IETF 规范可查。
相关推荐
Web极客码1 小时前
WordPress安全密钥和SALT使用
网络
天若有情6731 小时前
我发明的 C++「数据注入模型(DWM)」:比构造函数更规范、更专业的结构体创建写法
开发语言·c++·rpc
Never_Satisfied2 小时前
在c#中,控件的事件执行耗时操作导致窗体无法及时处理绘制、鼠标点击
开发语言·c#
lsx2024062 小时前
Kotlin 委托(Delegation)
开发语言
桂花很香,旭很美2 小时前
[7天实战入门Go语言后端] Go 后端实战技术点讲解
开发语言·golang·iphone
froginwe112 小时前
SQL 快速参考
开发语言
咕噜咕噜啦啦2 小时前
JavaScript基础
开发语言·javascript
yuezhilangniao2 小时前
从Next.js到APK:Capacitor跨平台(安卓端)打包完全指南
android·开发语言·javascript
重生之后端学习2 小时前
994. 腐烂的橘子
java·开发语言·数据结构·后端·算法·深度优先