以下对信令的介绍将分两部分进行,第一部分将介绍信令的基础性知识如:SCCP,TCAP,MAP,BSSAP等;第二部分将重点介绍这些基础性知识在实际中的应用;对第一部分的很好理解是顺利掌握第二部分的有利条件,反过来对第二部分的学习也将加深我们对第一部分的了解第一部分:信令的原理性知识关键词:接口,信令,SCCP,TCAP,MAP,SCCP说明:由于信令部分原理性的知识很多,因此在介绍中将分重点掌握与一般了解两种图标予以标注没有标注部分的重要性介于两者之间重点掌握: 是学习第二部分的必要条件一般了解: 有助于您更深层次的掌握信令应已经掌握的知识:MTP,TUP学习后应达到的目标:能通过分析信令迅速定位故障第一部分第一章:SCCP 在这一章中我们将讨论 A:SCCP在七号信令中的位置 B:MTP寻路的局限性 C:SCCP的特点和功能 D:SCCP的消息和原语 E:SCCP的寻址与选路 其中A,B是为了引出SCCP做铺垫,C,D是SCCP的具体内容,E是SCCP的实际应用 第一节,SCCP(信令连接控制部分)在OSI中的位置 以OSI七层模型的概念来看一下SCCP的位置: 由此可见SCCP是我们后面将要学习的TCAP,MAP,BSSAP的承载,因此他的重要性是显而易见的,但是我们为什么要引入SCCP,是否是因为MTP寻路功能的局限性致使我们要引入SCCP呢?第二节,MTP 寻路的局限性 在这一节中我们将讨论MTP的局限性,为引出SCCP做好准备。
MTP是通信网理想的信令系统,在应用中所有信令消息都和呼叫电路有关,消息的传输路径一般和相关的呼叫连接路径有固定的对应关系但是,随着通信新业务的不断发展,越来越多的网络业务需要和远端网络节点直接传送控制消息,这些消息和连接电路无关,有些甚至与呼叫无关,如GSM中移动台和HLR,VLR之间的消息传输;有些虽然与呼叫直接相关,但是消息传输路径不一定要和呼叫连接路径相同也不要求有某种确定的对应关系 若仍然用MTP和TUP的四级结构传送上述的消息,会带来以下问题: 一,MTP是根据DPC和SIO(Service Indicator--业务指示语)来选择路由并确定终端用户的,这一寻址功能具有以下的局限性: a:SPC(信令点编码)不是国际统一编码,它由信令点所在网定义当GSM中的国际漫游用户向他的HLR进行位置更新时,信令始发点无法知道该国外HLR的DPC,因此不可能通过MTP实现节点至节点的信令直接传输 b:SIO编码仅为4位,即MTP至多可将消息分配给16个不同的用户部分,这不能适应未来电信业务的发展 二,目前的电信业务大多只需要传送实时的短消息,以后有可能要在网络节点间传送大量的非实时消息,这就要用到分组交换中的虚电路概念,预先建立连接,进行面向连接的传输。
而MTP只能实现无连接传输 因此CCITT提出了新的结构分层--SCCP,目的是使它和MTP相结合,提供相当于OSI结构的网络层功能,实现信令消息在任意两个信令点之间透明的直接传输常将SCCP和MTP合称为NSP(Network Service Part--网络业务部分),将它们传送的用户数据称为NSDU(Network Service Data Unit--网络业务数据单元) 在了解了MTP的局限性,也即SCCP的重要性后我们将正式开始SCCP的介绍第三节,SCCP的特点和功能 在这一节中我们将讨论SCCP的特点和功能,其中特点将从应用方面予以阐述,功能将从网络服务方面予以说明,请注意与MTP的对比 一,SCCP的应用特点: a,能传送各种与电路无关的信令消息 b,具有增强的寻路选址 c,除了无连接的服务功能之外,还能提供面向连接的服务功能 SCCP的用户之一TCAP就是利用它提供的完善的网络层功能实现各种现有的和未来的电路无关消息的远程传送,支持移动通信,智能网,电信管理网络等各项新业务,新功能 二,网络服务功能 对应于SCCP的网络服务,具体有四类协议: 0类(class 0):基本无连接服务; 1类(class 1):有序无连接服务; 2类(class 2):基本面向连接服务; 3类(class 3):流量控制面向连接服务; 按是否连接可以归为以下两大类: 1,无连接服务 类似于分组交换中的数据报传送,它不需要预先建立连接。
以这种方式传送的消息称为单元数据(UDT),之所以称为UDT是因为在无连接方式中,消息只能整体传送,不能拆卸分段传送其中0类协议不能保证消息收发顺序一致,1类可以 2,面向连接服务 类似于分组交换中的虚电路传送,它在发送消息前先通过应答的方式在始节点和终节点之间建立一条消息传输路径,这种方式适用于传送大量的成批数据这样可以避免大批数据盲目的送入信令网却达不到终节点的无效传输情况第四节,SCCP的消息和原语 在这一节中我们将讨论SCCP的消息和原语首先将从OSI的原语引出SCCP的原语,接着从原语引出消息;在讨论消息时我们将从SCCP消息的类型与消息中的参数两方面予以说明 一,原语: 在理解SCCP的原语之前我们先来看OSI模型中的原语的概念: 在OSI七层模型中(N+1)层称为(N)的用户,由(N)层向其提供服务,(N-1)层称为(N)层的服务提供者,向(N)层提供通信连接服务与服务提供者之间要进行一些交互,即在相邻层之间均存在层间接口,而这些层间接口是由服务原语(Service Primitive)来定义的OSI规定了四种原语类型: 请求(REQUEST) 指示(INDICATION) 响应(RESPONSE) 证实 (CONFIRMATION) 它们完整的描述了两个对等(N+1)层获得一次服务的全过程,如下图所示: 以上过程通过以下5步解释之: i),节点A的用户要和节点B的对等用户B进行通信,首先用户A向它的下面的N层发出“请求”原语, ii),N层协议分析该请求后形成N层协议消息,通过N-1层连接向节点B的N层发送。
iii),节点B的N层收到此消息并分析后,向其用户B发出“指示”原语,告之用户A请求某种操作或数据 iv),用户B执行该请求后返回结果,向它下面的N层发出“响应”原语,经N层向节点A发送相应消息 v),节点A的N层收到此消息后即向其用户A发送“证实”原语 至此完成一个服务,原语发送的时间顺序为:请求--》指示--》响应--》证实 (您在观察A,D接口的跟踪消息时就会看到类似于上面的过程) 以上阐述的只是原语的四种类型,一个完整的原语应包括 原语名--表示提供何种服务 原语类型--表示是什么类型的原语 原语参数--是协议规定的完成该服务所必需的数据 例如:信令消息以单元数据(UDT)的形式通过无连接服务协议传送至目的地,目的地SCCP再将此数据传给其用户时,它的单元数据指示原语就是N-UNITDATA.指示(CDA,CGA,UD)其中N表示网络层即SCCP原语,CDA,CGA,UD为原语参数,分别表示被叫地址,主叫地址和用户数据 二,SCCP的原语 在理解了原语的含义后我们来看SCCP的原语,SCCP至高层和至MTP的业务接口通过原语来描述下表列出了SCCP各类业务和管理用到的用户原语及其参数。
原语名释意原语参数N_UNITDATA:单位数据原语,用于无连接服务时传送数据消息CDA CGA SEQ RD UDN_NOTICE:通知原语,用于无连接服务时通知消息起源点消息无法送达目的地点CDA CGA UD N_CONNECT:连接建立原语,用于面向连接服务中的接续建立过程CDA CGA RR UD QOS UD CI EDS RCS RRN_DISCONNECT:连接拆除原语,用于面向连接服务中的接续拆除过程RA REA UD CI REA ORN_DATA:数据原语,用于面向连接服务时传送数据消息CR UD CI N_EXPEDITED_DATA:加速数据原语,用于3类协议中传递紧急数据UD CIN_DATA _ACK数据证实原语,用于证实已收到远端请求证实的消息CIN_RESET:复位原语,用于3类协议中传递连接复位消息REA CI OR REAN_INFORM:报告原语,用于面向连接服务中在数据传送阶段传送相关的网络或用户信息REA QOS CI 其中原语参数的含义如下:原语参数含义原语参数含义CDA被叫地址CGA主叫地址CI连接识别号CR证实请求EDS加速数据选择QOS服务质量参数集OR发信者RA响应地址RCS接收证实选择REA理由RO回送选择RR回送理由SEQ顺序控制DD用户数据 SCCP和MTP之间的原语,有用于数据传输的MTP_TRANSFER请求和MTP_TRANSFER指示,及用于子系统与信令点状态管理的MTP_PAUSE指示、MTP_RESUME指示、MTP_STATUS指示。
三,SCCP消息 1,原语与消息的关系 让我们来看一下原语与消息的关系:SCCP在收到用户发来的原语请求或响应后,就根据原语参数将用户数据连同必要的控制和选路信息封装成SCCP消息,发往远端对等SCCP实体由此可见,所谓的SCCP协议就是规定SCCP消息的类型,格式及其在各种不同情况下的收发程序 为了便于对SCCP消息的理解,下面我们将从消息类型与消息结构两方面予以介绍: 2,SCCP消息类型 在理解了原语与消息的关系后,让我们来看一下SCCP究竟有那几种消息类型:消息名缩写消息编码单元数据UDT0000 1001单元数据服务UDTS0000 1010连接请求CR0000 0001连接证实CC0000 0010连接拒绝CREF0000 0011连接释放RLSD0000 0100连接完成RLC0000 01011型数据DT10000 01102型数据DT20000 0111数据证实AK0000 1000加速数据ED0000 1011加速数据证实EA0000 1100复位请求RSR0000 1101复位确认RSC0000 1110协议数据单元出错ERR0000 1111不活动性测试IT0001 0000 由于我们已经明白了原语与消息之间的关系,因此我们按照上面16种消息与N--原语的关系并按应用关系将其分为如下四类: i)无连接服务消息 包括UDT和UDTS,它们和N--UNITDATA原语配合,完成无连接方式下的数据传送。
ii)连接建立和释放消息 包括CR,CC,CREF,RLSD,RLC,它们和N--CONNECT,N--DISCONNECT 原语配合,完成逻辑信令的连接建立和释放 iii)面。