MF001001 GSM BSS信令与接口分析基础 ISSUE 1.0
第3章 信令连接控制部分(SCCP)
①连接建立
在连接建立阶段,除了由MTP提供的功能外,SCCP也提供编路功能。首先,由发端SP的SCCP发送含有目的地编码的CR消息。如果收到CR的SP是目的地,则回送证实信号CC。如果收到CR的SP是中继SCCP,则有两种情况:
a、若DPC和OPC在同一信令网内,就用该点的MTP转发CR。
b、若DPC和OPC位于不同的信令网(如国际出入口局),则在该点把输入部分和输出部分分成两个连接段,并建立两者的对应关系。
收到CR的节点判定不能建立逻辑连接时,就发CREF,若与发端SP顺利地交换了CR、CC则可进入数据传送阶段。 ②数据传送
沿着已建立的逻辑连接交换用户数据DT。 ③连接释放
各个SP相互交换RSLD和RLC,从而完成连接的释放。
在GSM系统中,只有在A接口的通信上大量用到了面向连接业务,而且只用到了2类协议,另外,我们前面已经讲过,A接口还用到了无连接业务的0类协议。我们在上面描述的是多个连接段的有连接消息,在GSM系统中是不存在多个连接段的消息的,因为只有MSC和BSC之间用到的有连接业务。
3.3 SCCP消息格式
3.3.1 SCCP消息结构
SCCP消息是封装在MTP的MSU (消息信号单元)中往外发送的,对于MSU而言,SCCP消息就是它的SIF字段。它由以下几部分组成: ---- 路由标记 ---- 消息类型
---- 长度固定的必备项(F) ---- 长度可变的必备项(V) ---- 任选项(O)
SCCP消息结构如图3-3所示:
17
MF001001 GSM BSS信令与接口分析基础 ISSUE 1.0
第3章 信令连接控制部分(SCCP)
FCKSIFSIOLIFIBFSNBIBBSNF必备参数A路由标记消息类型必备固定部分(F)……必备参数Ⅰ参数M指针……必备可变部分(V)参数P指针任选项的开始指针参数M长度参数M任选部分(O)……参数P长度参数P参数名X参数X长度参数X……参数名Z参数Z长度参数Z任选参数结束
图3-3 SCCP消息结构
路由选择标记(Label):结构为OPC+DPC+SLS。
消息类型:用以识别不同的SCCP消息。它是所有消息的必备字节,决定该消息的功能和格式。
长度固定的必备部分:即该消息所有固定长度的必备参数。 长度可变的必备部分:即该消息所有可变长度的必备参数。 任选部分:即该消息所有的任选参数。
3.3.2 SCCP消息类型
表3-1是一些常见消息的消息类型与类型编码:
18
MF001001 GSM BSS信令与接口分析基础 ISSUE 1.0
第3章 信令连接控制部分(SCCP)
表3-1 SCCP常见消息类型及编码
消息类型 连接请求CR 连接确认CC 拒绝连接CREF 释放连接RLSD 释放完成RLC 数据DT1 数据DT2 数据证实AK 单位数据UDT 单位数据业务UDTS 0 1 协议类别 2 * * * * * * 3 * * * * * 编码 * * * * 0000 0001 0000 0010 0000 0011 0000 0100 0000 0101 0000 0110 0000 0111 0000 1000 0000 1001 0000 1010 * * 消息解释:
(1) CR、CC完成信号连接的建立。
(2) CREF 在信号连接建立的过程中,SCCP中间节点或目的节点没有足够
的资源时向源节点发出的信号。
(3) DT1、DT2、ED信号连接成功后用来传递数据的几种消息。 (4) RLSD、RLC数据传递后释放信号连接。
(5) 检测出任何协议错误是发送ERR;IT用于检测信号连接两端是否工作。 (6) UDT、UDTS是无连接业务消息。UDT用来传递无连接业务数据。UDTS
是向起源点发送,指明UDT不能到达目的地原因。
3.3.3 SCCP消息参数
SCCP消息共有17种参数,表3-2给出所有参数名、编码及其在各种消息类型种的包含关系。表中,M表示必备参数,O表示任选参数。
表3-2 SCCP消息参数
参数字段消息类型 消息 UUCCCRRDDAEEDDR C RLLTTK D A ESC 1 2 T TS F D 参数名编码 RREI SSRT R C R 目的地局部引用号 M M M M M M M M M M M M M 00000001 19
MF001001 GSM BSS信令与接口分析基础 ISSUE 1.0
源端局部引用号 被叫地址 主叫地址 协议类别 分段/重装 接收消息序号 顺序/分段 信用量 释放原因 诊断 复位原因 错误原因 用户数据 拒绝原因 任选参数结束 M M M M 第3章 信令连接控制部分(SCCP)
M M M 00000010 00000011 00000100 M M M O O M M O M M M M 00000101 00000110 00000111 M M M M 00001000 M 00001001 00001010 00001011 00001100 00001101 00001111 00001110 00000000 O O M M O M O M O M M M O O O O M M M M O O O O O O 参数解释:
(1) 目的地局部引用号和源端局部引用号
只用于面向连接服务,是信令连接段的目的地和源端SCCP用来标识该连接段的内部号码,在连接建立时由两端的SCCP独立分配。以后的数据传送消息就以此引用号指示传送路径。参数长度是3个八位位组。全1码保留。 (2) 被叫地址和主叫地址
用于识别目的地和起始信令点和用户部分。对于无连接消息来说,它们表示SCCP消息的目的地和始发点;在面向连接服务中,它们只用于连接建立和连接确认消息,表示信令连接(不是信令连接段)的终点和源点。它们是可变长参数。 (3) 协议类型
SCCP协议有四种协议类型,0类与1类面向无连接,2类与3类面向连接;在SCCP消息中用一个字节表示协议类型。 其中,用1-4比特含义如下: 4 3 2 1
0 0 0 0 0类 0 0 0 1 1类 0 0 1 0 2类
20
MF001001 GSM BSS信令与接口分析基础 ISSUE 1.0
第3章 信令连接控制部分(SCCP)
0 0 1 1 3类
当1-4比特指示为面向连接协议(2、3类)时,5-8比特为备用;当104比特指示为无连接协议(0、1类)时,5-8比特指示传送失败时原消息是否需要回送: 8 7 6 5
0 0 0 0 消息不回送 1 0 0 0 消息回送 其余 备用 (4) 分段/重装
用于DT1中需要把网络业务数据分成几段分别传送,到达目的地再重新组装起来。分段/重装参数用一个字节表示,比特2-8备用,比特1为分段/重装指示位,称为M比特;M=0 没有更多的数据;M=1 有更多的数据。 (5) 接收消息序号和信用量
主要用于数据证实消息,分别表示下一个期望接收消息的序号以及窗口尺寸,用于流量控制,这两个参数只用于3类协议。 (6) 顺序/分段
用于DT2消息,长度为2个八位位组,有两个作用:一是指示发出消息的序号和下一个期望收到消息的序号,用于流量控制;二是指示本消息是否分段,用于消息分段/重装。 (7) 释放原因
用来指示连接释放的原因。长度为一个八位位组,编码为: 8 7 6 5 4 3 2 1
0 0 0 0 0 0 0 0 端点用户发起释放 0 0 0 0 0 0 0 1 端点用户忙 0 0 0 0 0 0 1 0 故障
0 0 0 0 0 0 1 1 远端控制过程出错 0 0 0 0 0 1 0 0 目的地不相容 0 0 0 0 0 1 0 1 不合法功能请求 0 0 0 0 0 1 1 0 接入禁止 0 0 0 0 0 1 1 1 网络拥塞 0 0 0 0 1 0 0 0 不可获取 0 0 0 0 1 0 0 1 无权 其余 备用
21