信息传输部分(MTP),是一种 SS7/C7 协议,主要用于传输信令信息、执行相关功能,诸如差错控制和信令链接安全等。此外,MTP 也支持网络可靠路由功能。MTP 包括两个部分:MTP level 2(MTP2)和 level 3 (MTP3),其功能分别对应 OSI 7 层参考模型 的第2层和第3层。
信息传输部分 Level 2 位于 SS7 协议栈第 2 层。它主要负责单个信令链路上信令单元的可靠传输,通过重新传输技术实现 MTP2 的可靠性。
信息传输部分 level 3 是 SS7 协议栈中的网络层。MTP3 通过目的点代码( Destination Point Codes )传送 SS7 信令信息到公共网络节点,通过八位服务信息传送信息到适当的信令实体。 MTP3 作为 SS7 协议之一,同时也视为 ATM B-ICI 接口的一部分。 MTP3 位于 SS7 协议栈中 MTP2 与用户部分(ISUP、TUP、 SCCP 和 TCAP)之间。其中 B-ISUP 是运行在 MTP3 上的一种应用层协议。
MTP3 分为两部分:信令信息处理 (SMH:Signaling Message Handling)和信令网络管理 (SNM:Signaling Network Management)。SNM 部分主要负责 MTP 的管理; SHM 部分主要处理信令信息的识别、分发和路由选择。MTP3 中为信令信息处理和信令网络管理定义了信令系统功能和程序。信令信息处理部分由信令信息的实际传输和指导信息传送至正确信令链路或用户部分的过程构成;信令网络管理部分由控制信令信息路由选择过程和信令网络功能配置构成,其中配置基于预先确定的信息和信令网络功能的状态。
MTP3 为在网络上传输信息提供了无连接信息传输系统。MTP3 具有许多链路保护特征,以支持发生故障的信令传输点上信令信息的自动重新路由功能。MTP3 还包括一些管理功能,如信令链路上的拥塞控制。
MTP2 用户适配层(M2UA:User Adaptation Layer)是一种通过流控制传输协议(SCTP:Streaming Control Transmission Protocol)实现访问 MTP2 功能服务的协议。MTP3 用户适配层 (M3UA)是一种支持 IP 网络上进行任意 SS7 MTP3 用户信令(如:ISUP、SCCP 和 TUP 信息)传输过程的协议。
协议结构
MTP2 头 格式如下所示:
| 7 | 8bit |
| Flag | |
| BSN(7bits) | BIB |
| FSN(7bits) | FIB |
| L1(6+2bits) | |
| SIO | |
| SIF | |
| Checksum(16bits) | |
| Flag | |
- BSN - 指后向序列号。用于确认已从信令链路的远程终端接收到的信息信号单元。
- BIB - 指后向指示器位。前向和后向指示器位,连同前向和后向序列号一起,应用于基本差错控制,执行信号单元序列控制和确认功能。
- FSN - 前向序列号。
- FIB - 前向指示器位。
- LI - 长度指示器,表明跟在长度指示器后面有几个八位。
- SIO - 服务信息八位字节。
- SIF - 信令信息字段。
- Checksum - 每个信号单元包含 16 个 校验位,用于差错检测。
MTP-3 头 结构如下所示:
| 4 | 8bits |
| Service indicator | Subservice field |
Service indicator - 用于分配信息,在有些情况下,用于路由信息。服务指示器代码用在国际信令网络,以实现以下目的:
- 信令网络管理信息
- 信令网络测试和维护信息
- SCCP
- 电话用户部分
- ISDN 用户部分
- 数据用户部分
- 预留供 MTP 测试用户部分使用
Sub-service field - sub-service 字段包括网络指示器和两个备用位,以区别本国和国际信息。
相关协议:SS7 、 ASP 、 BICC 、 BISUP 、 DUP 、 ISUP 、 SCCP 、 TCAP 、 TUP
组织来源:MTP level 2 和 level 3 协议定义在 ITU-T 文档 Q.703 和 Q.704 中。
相关链接:
http://www.itu.int/rec/recommendation.asp?type=products&parent=T-REC-q: ITU-T Q documents
http://www.javvin.com/protocol/rfp3331.pdf : Signaling System 7 (SS7) Message Transfer Part 2 (MTP2) – User Adaptation Layer (M2UA)
http://www.javvin.com/protocol/rfp3332.pdf : Signaling System 7 (SS7) Message Transfer Part 3 (MTP3) – User Adaptation Layer (M3UA)


