七号信令的消息结构(包括SCCP详解)

一、七号信令的分层

其中MTP-1层 定义了数字信令链路的物理、电气及功能特性。物理层接口包括: E-1 (2048 kb/s; 32 64 kb/s channels), DS-1 (1544 kb/s; 24 64kb/s channels),V.35 (64 kb/s),DS-0 (64 kb/s),以及DS-0A (56 kb/s)。

MTP-2层 为在链路上传送的消息提供了准确、安全的点到点传输,MTP-2层 提供了流量控制、消息顺序确认及检错功能。当信令链路上发生错误时,若干消息会被重新传送。MTP-2层 相当于OSI的数据链路层(Data Link Layer)。MTP-3层 在7号信令网中为消息的传送提供路由功能。当有链路发生故障,MTP-3会将故障链路上的流量转移到其他链路上,在网络中发生拥塞时MTP-3 也会控制流量。MTP-3 相当与OSI的网络层(Network Layer)。

 

二、七号信令的消息结构

一个SS7的消息称为一个信令单元(SU:signal unit),应该也就是说在信令链路上所传递的消息单元。信令单元有三种格式:填充信令单元(FISU: Fill-In Signal Units)、链路状态信令单元(LSSU:Link Status Signal Units)及消息信令单元(MSU: Message Signal Units)。三种信号单元都在信令网中传递,用途不同,系统通过长度指示位LI对它们进行区分。当LI=0时,该单元为FISU,当LI=1或2时,该单元为LSSU,当LI>2时,该单元为MSU。

 
同步标志位Flag、后向序列号(BSN:Backward Sequence Number)、后向指示比特(BIB:Backward Indicator Bit)、前向序列号(FSN:Forward Sequence Number)、前向指示比特(FIB:Forward Indicator Bit)、业务信息段(SIO:Service Information Octet)、循环冗余校验码(CRC:Cyclic Redundancy Check)这些字段是属于MTP-2的,MTP-2这一层就是处理这些东西的。信令消息字段(SIF:Signaling Information Field)则包含了MTP-3层以及位于MTP-3层之上的SCCP层。
 
MSU中的SIF字段包含有路由标签(routing label )和信令数据(SCCP或ISUP信令的数据,这由SIO决定),而这两者LSSU和FISU都不具有。其中路由标签由目的地点码(DPC:destination point code)、源点点码(OPC: originating point code)及链路选择参数(SLS: signaling link selection)组成。
 
链路选择参数(SLS:Signaling Link Selection )
    出局链路的选择是根据DPC和SLS,SLS 有以下功能:
       保证信令消息的先后顺序。 以同样的SLS发送的两个消息总是先发先到,后发后到, 先后顺序不变
在所有可用的链路上平均分担流量。从理论上将,如果应用层以正常的时间间隔发送消息,并且 循环的使用SLS值,这些流量在链路组中的所有链路上是 平均分配的。(是否可以这样认为:SLS可以要求所经过的信令转接点通过哪一条链路将信令转发出局?)

在ANSI信令网上,SLS字段最初为5比特(32种可能值)。当一成对的链路组且各有两条链路时(总共有四条链路),就需要8个SLS的值以使流量在这些链路上平均分配。

但随着网络的发展,链路超过了4条时,就会出现一些问题。在使用5 比特SLS情况下,对于一成对的链路组且各有五条链路(总共有十条链路),3个SLS值对应了8条链路,还有4个(不理解!)SLS值对应了余下的2条链路,导致了分配的不平均。为了避免这样的情况发生,ANSI及BELL实验室都采用了8比特的SLS(256个值)以使链路上的分担更为平均。

ITU-T 实际实现方法中,把SLS作为MTP消息中的信令链路码(signaling link code)。在ITU-T电话用户部分(TUP/ISUP)消息中,一部分的电路识别码(CIC)就存储在了SLS字段中,换句话说,也就是SLS使用了部分的电路识别码。

参考: http://wenku.baidu.com/view/758ff9afdd3383c4bb4cd2ea.html

而在 SCCP部分,也是一样有用到SLS:

SCCP层根据用户对业务的不同需求,提供了以下4类协议以完成有不同质量要求的用户业务的传递:

0     基本无连接业务类

1     顺序无连接业务类

2     基本面向连接业务类

3     流量控制的面向连接业务类

无连接服务类似于分组交换中的数据报(datagram)传送,它不需要预先建立连接(即信令传送路径)。SCCP能使业务用户事先不建立信令连接也可通过信令网传递信令数据。因此在SCCP中提供路由功能,能将被叫地址变换成MTP业务的信令点编码。

无连接业务分为0类和1类:在0类业务中,各个消息被独立地传送,相互间没有关系,故不能保证按发送的顺序把消息送到目的地信令点;1类中,给来自同一信息流的数据信息附上了同一个信令链路选择字段SLS,就可保证这些数据信息经由同一信令链路传送,因此,可按发送顺序到达目的地信令点。无连接服务类似分组交换中的数据报传送,它不需要预先建立连接(即信令的传送路径)。消息由始发节点SCCP经由MTP直接送达终节点SCCP,这种方式传送的消息称为单元数据(Unitdata-UDT)。这种消息只能整体传送,不能拆卸分段传送。1类无连接业务具有面向连接业务的保证消息传输的顺序性,但它是不需要提前建立连接的,所以仍然是属于无连接业务。为了提高服务质量,无连接服务允许用户作出选择,要求中间节点和目的地节点SCCP在无法传送单元数据(UDT)消息的情况下,将原消息送回始节点,并告之理由。回送的消息称为单元数据服务消息(UNITDATA SERVICE—UDTS)

面向连接业务在传送消息之前,需要在源点和目的点之间建立一条消息传送路径,即逻辑连接。面向连接业务又分为基本面向连接业务和带流量控制的面向连接业务,即2类业务和3类业务。它们共同的特点是保证消息发送和接收的顺序一致。此外,3类业务具有流量控制功能、消息丢失及错序的检测功能等。在2类业务中,由于各个数据信息没有顺序号,因此不能完成顺序控制和流量控制。 


三、SCCP地址的选路方式

SCCP可根据以下两类地址进行寻址选路:
(1) DPC+SSN
要求网中的所有信令点(包括源信令点、目的信令点、STP)可识别该目的信令点编码DPC;信令消息到达中间节点后经MTP层直接转发,不经过SCCP层。这种情况下,源信令点和STP需要配置的DPC数据较多。(一般不使用这种方式,且在国际漫游中要让各国运营商都知道对方运营商的DPC几乎不可能,但也不排除现网有特定的应用场景,需要进一步核实) 
其中“中间节点”指的就是STP。这种寻址流程和普通ISUP的寻址流程是类似的, 信令消息的DPC都是目的节点的DPC,也就是说STP只查看SIF字段里面的路由标记进行处理:
,而不会查看SCCP里面的内容。


(2) GT
可在目的信令点编码DPC不被源信令点和部分STP识别的情况下使用。运用这种寻址方法时,信令消息传送至STP,先经过SCCP将GT地址翻译为目的信令点或STP的DPC,再由MTP进行消息传送。这种情况下,源信令点仅需要根据GT号码字冠,把信令发向STP,由STP判断下步发送地址,源信令点和STP需要配置的DPC数据较少。实际应用这种较多。
这种方式与DPC+SSN方式不同, 信令消息的DPC是下一网元的点码,例如源节点发出的信令消息,那它的DPC就是”中间节点1“(即STP)的点码,这样”中间节点1“会认为这个消息是发给它的,而且在消息的SIO里面已经说明这个消息是SCCP消息,那么 ”中间节点1“就会打开SCCP部分,根据SCCP里面的GT码翻译成下一个网元(在这里就是”中间节点2“)的信令点码,以这个信令点码作为DPC,将信令消息发给”中间节点2“,这样一直到达目的节点
 
对比以上点(1)和点(2)的差异可以它们的图中看出,这是因为“源节点”和“中间节点”的设置不同导致的。对于点(1),SCCP消息中地址表示语字段中的“路由表示语”被设置为1, 所以是根据MTP路由标记的DPC进行路由选择的;对于点(2),SCCP消息中地址表示语字段中的“路由表示语”置0,所以继续根据GT码进行路由选择。

你可能感兴趣的:(移动通信,MTP,SS7)