NO.7信令集中监测系统消息解码实现
发布时间:2006-10-14 4:13:09   收集提供:gaoqian
安徽移动通信公司芜湖分公司 王焕义


  [摘要]:七号信令网是电信网的三大支撑网之一,是电信网的重要组成部分,是发展综合业务、智能业务以及其它各种新业务的必备条件。七号信令网的运行质量直接影响到电信网及其各种业务网的运行稳定性和实际效益。为了保证七号信令网的正常高效运行,七号信令集中监测系统作为对七号信令网进行集中监测和管理的重要工具就应运而生了。本文的任务是实现七号信令检测系统中的一个非常重要的步骤――对七号信令消息进行解码。

  [关键词]:信令 No.7信令系统(SS7) 协议分析 消息解码

  一.引言

  七号信令网是电信网的三大支撑网之一,是电信网的重要组成部分,其应用十分广泛。到目前为止,我国已经建立了由高级信令转接点(HSTP)、低级信令转接点(LSTP)和大量的信令点(SP)组成的三级七号信令网,使得七号信令网真正成为电信网的神经网和支撑网。因此,七号信令网的运行质量直接影响到电信网及其各种业务网的运行稳定性和实际效益。为了保证七号信令网的正常高效运行,七号信令集中监测系统作为对七号信令网进行集中监测和管理的工具就显得格外重要。消息解码是NO.7信令监测平台中实时及历史数据分析的一个重要组成部分,它的实现对获得完整的信令规程分析,实现网络故障精确定位,具有重要意义。本文的任务是解决如何对七号信令消息进行消息解码。

  二.CCITTNo.7信令系统的结构及No.7信令消息格式

  (1)CCITTNo.7信令系统的结构

  大家知道,OSI参考模型用于计算机之间通信的数据通信系统,而No.7信令系统本质上也是局间计算机间的数据通信系统。为了使No.7信令与OSI参考模型一致,CCITT提出了信令连接控制部分SCCP和事务处理能力TC,与原来的MTP、TUP、DUP、ISUP一起组成一个功能级与OSI七层模型共存的结构,以满足ISDN网、移动电话、运营管理维护以及智能网(IN)的要求。

  MTP的第一级完成OSI第一层物理层的功能,第二层完成OSI第二层数据链路层的功能,第三层信令网功能级和SCCP一起完成OSI第三层网路层功能。TC完成OSI第四层至第七层的功能,其中事务处理能力应用部分TCAP完成第七层应用层功能,中间业务部分ISP完成第四至第六表示层、对话层、传送层的功能。TCAP只完成了OSI模型第七层的一部分功能,其余部分作为TC一用户,目前有运行维护和管理部分OMAP,移动应用部分MAP,智能网业务(INAP)等。

  (2)No.7信令用户部分消息结构

  a.TUP消息格式

  公共信道信令不分线路信令和记发器信令,而是将它们统一用消息信令单元来表示。电话用户部分的消息信令单元MSU,其业务字段SI为0100。

  三.设计思想

  (1)设计思想:

  作为七号信令集中检测系统的一部分,本方案的主要目的是为满足对No.7信令测试和详细解码以达到快速定位故障的需要,根据以给定的过虑条件给出消息过虑的算法并编写程序来实现,为后一级的分析提供CIC值、消息类型、释放原因、主被叫号码、业务类别等信息。

  a.对于满足过滤条件LI、SIO、LSSU时应显示如下信息:

  linked、发生时间、DPC、OPC、BSN、BIB、FSN、FIB、LI.

  b.对于满足过滤条件MTP、TUP、SCCP、ISUP、TCAP显示下列信息:

  linked、发生时间、DPC、OPC、BSN、BIB、FSN、FIB、消息类型。

  由于仪器的要求和消息所在信令中的层次不同,我们分三个层次逐层进行判断解码。首先由接收到的消息解出:linkid、发生时间、DPC、OPC、BNS、BIB、FSN、FIB、LI,在此根据SS7len判断过滤条件是否为LI、LSSU、SIO中之一,若是,则只需调用Showmsg(filtType)函数显示上述消息的相应信息即可;否则,继续解出SIO消息,根据SI判断是否为TUP、ISUP、SCCP三种信令单元中的一种,如果是,则调用相应的ProcTUPmsg(buffer)、ProcISUPmsg(buffer)或者ProcSCCPmsg(buffer)函数,解出相应的消息类型并继续判断要求显示的是否为TUP、ISUP、SCCP之中的某一种,若是则调用Showmsg(filtType) 函数显示其linkid、发生时间、DPC、OPC、BNS、BIB、FSN、FIB、LI及消息类型 ; 否则,再继续解出TCAP消息类型,判断是否要求显示TCAP消息,若是,则调用showmsg(filttype)函数显示linkid、发生时间、DPC、OPC、BNS、BIB、FSN、FIB、LI及消息类型 。

  (5)方案的实现:

  本方案的具体实现是采用C语言编写的程序来完成的。在编程过程中,大量采用函数调用,把消息类型过滤、各种消息的提取和存储、各种消息信息的显示等过程分别作为子函数供主函数调用。其中:

  unsignedchar*buffer为入口参数,

  filtType为终端设备输入的消息过滤类型。

  限于篇幅,不再给出源程序。

  四.结束语

  No.7信令方式是复杂的国际标准化、规范化的现代通信网的信号方式。本文就在移动七号信令监测系统中的消息解码给出一种实现方案。设计中各功能的实现采用模块化设计方式,便于系统的维护和管理以及日后有新增功能的添加。七号信令集中检测系统作为对No.7信令网进行集中监测和管理的工具,它的功能的完善必将大大推动移动通信信新业务的开展和通信网的发展。

  参考文献:

  1.7号信令系统 人民邮电出版社

  2.通信网的信令系统 人民邮电出版社

  3.NO.7信令系统技术手册 人民邮电出版社

  4.程控交换原理 北京邮电大学出版社

  5.MTP-TUP 邮电部

  6.SCCP 邮电部

  7.ISUP 邮电部

  8.TC 邮电部

  9.TCAP ETS


----《通信世界》
 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50