什么是 SS7 协议栈?
协议称为一组规则,而协议栈是指一组同时运行以实现网络协议套件的协议。它确定互连规则,就像分层网络模型的 OSI 和 TCP/IP 模型一样。
协议栈中的每个模块都与两层通信,以使工作和设计更容易。下层为上层增加了更多的特征。
SS7 的完整形式是Signaling System 7 ,这个协议栈被安排得像一个多层栈,对应于标准 OSI 模型的层。
SS7 协议栈
1、SS7 Level 1【物理层】: SS7物理层协议栈支持56或64kbps的数据速率,承载原始信令数据,定义了链路的物理和电气特性。它实际上与称为级别连接的 OSI 模型的第 1 层相同。
2. SS7 Level 2 [Data Link, MTP level 2]:消息传递部分 level 2 提供链路层函数,确保消息可靠交换。它提供流控制、顺序检查和错误检查。在这一层中,我们使用顺序编号来确定在传输过程中是否有任何消息丢失。
3. SS7 Level 3 [Network Layer, MTP level 3]:该层依赖于Level 2的服务,提供路由、消息分发和消息鉴别,它包括节点寻址、路由和拥塞控制以及备用路由。通过网络从 SPC 到 DPC,MTP 3 级通过考虑链路负载和可用性使用多个并行路由。这个 MTP Level 3 网络层有助于创建通过 SS7 链路互连的电话网络节点。
[上层]
4. TUP(电话用户部分):该层用于在两个SS7节点之间建立电话呼叫。它提供要建立和拆除的电话。它将在呼叫建立之前和终止之前立即建立。当通话正在进行时,不会交换 TUP 消息。它是第一个旨在支持模拟电话的协议。
5. ISUP(Integrated Services User Part):与TUP相同,但它是初级速率ISDN可用的更复杂的函数。
综合服务包括:
- 来电和被叫号码通知,
- 它可以控制计费率,
- 执行电话功能,以及
- 控制语音通道是用于语音、数据还是传真。
6. SCCP(信令连接控制部分):它运行在MTP层之上,提供类似于TCP/IP的UDP和TCP层的设施。 MTP 不处理仅从节点接收和传递消息的软件应用程序,SCCP 允许呼叫处理、高级智能网络 (AIN)、呼叫返回服务、重复拨号所有这些都可以明确解决,它还可以在帮助下执行增量路由全球标题翻译 (GTT) 功能。
SCCP 提供四种消息类别:
- Class 0 :表示无连接的无序消息。
- 第 1 类:表示消息的无连接顺序传递。
- Class 2 :表示面向连接,没有流量控制。
- Class 3 :表示面向连接的流量控制。
7. TCAP(交易能力应用部分): TCAP 用于实现与SS7网络中实际电话呼叫的发起和终止无关的功能。它还提供可以从交换机位置的应用程序传输到另一个网络实体中的另一个应用程序的信息。
8. MAP(Mobile Application Part) :它是最复杂的SS7组件,主要用于GSM移动电话系统中,在网络组件之间传递信息。
9. INAP(智能网络应用部分):用于在网络内实现服务,允许访问 SCP,还涉及使用智能外设(IP)。 INAP 消息在 TCAP 事务的帮助下在网络实体之间发送。
10. OMAP(操作和管理应用程序部分) :OMAP 被网络管理员用来从一个中心点控制整个网络。 OMAP 提供的设施包括系统数据库管理、性能监控和维护访问。
使用的术语
- SSP:信号交换点执行呼叫的组织、终止和交换
- SCP:信号控制点是一个负责高级呼叫处理功能的数据库。
- STP:信号传输点执行路由功能并允许彼此交换信令信息。
- Tandem:它被称为中继自动交换,允许在没有直接中继的两个交换之间建立连接。
- 中继线:两个交换机之间的链路。
SS7的优势
- SS7 激活了更好的语音电路利用率。
- 与语音传输相比,它提供了高可靠性。
- 即使在现有通话期间也可以使用信号链接。
- 不需要更换旧设备来扩展服务。
- 高速连接设置。
- 数据可以传输而不会丢失或重复。
SS7的缺点
- 使用复杂的开关。
- 由于额外的子网络,成本正在增加。
- 需要持续的测试程序。