|
TD-SCDMA网络测试仪中SCCP协议解码[图]
http://www.cww.net.cn 2012年8月27日 09:49
无连接业务不需要预先建立连接就可以在信令网中传送信令消息。无连接业务又分为基本无连接业务和有序的无连接业务,也称为0类业务和1类业务。0类业务不保证消息的顺序传输,各个消息被独立地进行传送,相互不发生关系,因而在这种情况下,不能保证按照发送的顺序把消息送到目的地信令点;1类业务给来自同一消息流的数据信息附上了同一信令链路选择SLS,即经由同一信令链路传送,因此可以保证按照发送的顺序把消息送到目的地信令点。 面向连接业务在传送消息之前,需要在源点和目的点之间建立一条消息传送路径,即逻辑连接。这种方式适合传送大批量的数据。面向连接业务又分为基本面向连接业务和带流量控制的面向连接业务,即2类业务和3类业务。它们共同的特点是保证消息发送和接收的顺序一致。此外,3类业务具有流量控制功能、消息丢失及错序的检测功能等。在2类业务中,由于各个数据信息没有顺序号,因此不能完成顺序控制和流量控制。 SCCP是在不改变原有MTP功能的基础上增加的,它对MTP的改进主要有以下功能:①能够传送各种与电路无关的信令消息;既支持无连接业务,又支持面向连接业务;②具有增强的寻址功能,扩大了业务范围;③具有地址翻译功能,可以在全球互连的不同7号信令网之间实现信令的直接传输;④具有管理功能,可以管理SCCP子系统状态。 根据ITU-T Q.713,SCCP主要的消息类型[4]如表1所示。 表1 SCCP消息类型 一条完整SCCP消息包含以下4部分,消息类型、必选固定部分、必选可变长部分以及可选部分,结构如图2所示。 图2 SCCP消息整体结构 Message type字段的长度为1个字节,位于SCCP消息的开始,任何对SCCP消息的分析都要以判断消息类型作为第一步。 SCCP协议是7号信令中的重要协议,处于无线接入网的Iu接口以及核心网接口中。网络接口的协议之间是以协议栈的方式进行组合的,而信令数据也是按照协议栈的分层关系进行封装的,由于SCCP层处于协议栈的中间,它上层协议的数据将作为SCCP的净荷数据封装在SCCP消息中,而SCCP消息整体又作为其下层协议消息的净荷封装进整条二进制数据。在实际的解码过程中,正是要按照协议栈由底向上的顺序对数据进行分析。以Iu接口为例,无线网络层RANAP协议处于SCCP层以上,因此,RANAP消息被装入SCCP的DATA数据中,SCCP消息则作为MTP3B协议消息的净菏继续被下层协议封装。基于这种不同协议间数据的封装关系,以解码为基础的信令分析还有另外一个需求,即定位和提取上层协议的数据。协议分析进行模块划分决定了解码是每个协议自身完成的任务,而数据总是由下层提供,也就是说每个协议层应该有2个基本的功能,一个是解码,另一个就是定位和提取上层数据。 2、SCCP协议消息的解码分析 SCCP协议消息的详细结构如图3所示。 图3 SCCP消息详细结构 图3中,给出了SCCP协议消息的详细消息结构,从图3中可以看出每条消息是由4部分构成:消息类型+必选固定部分+必选可变部分+可选部分。下面对这4部分规则分别进行解释。 ●Message type code:消息类型字段只有一个字节,该字段是所有SCCP消息必须包含,SCCP协议的消息类型已经在前面的表格中有了说明。 来源:重庆邮电学院学报 作 者:魏辉 张治中编 辑:高娟 联系电话:010-67110006-853
猜你还喜欢的内容
文章评论【查看评论()】
|
企业黄页 会议活动 |