表2.5.3-1 事务处理部分TCAP消息单起继结协用向消息始消息续消息束消息议放弃户放弃UNT0X61 M0X48Primitive490X0X0X0X无无无无OMM2 MM无无无OOOGIN0X65 MMM无无OOOBEtinue0X64 M无M无无OOOConD0X67 M无MM无O无无ENP-U-ABORTABORT0X67 M无M无OO无无0X6信息元 消 息信息名 类型标记编码消息类型源事务ID目的事务IDConstructorPrimitivePrim协议放弃itive4A原因Con用户放弃structor6B原因对 部分成份部分若 成份干话Constructor6BCon0Xstructor6CConstructor
(2) 成份部分
表2.5.3-2 成份部分TCAP消息
说明:对于问题码及操作码分为Global(0x06)及Local(0x02)两类。
(3)对话部分
包含对话控制的PDU或用户信息,其编码参见ITU-T Q.773.
消 息 信息元调用成份INVOKE回复结果RETVRN返回错误成拒绝成RESULT最终LAS非最终N份RETURNERROR份REJECT信息元名 类型标记编码成份类型Constructor调用标识Primitive链接标识错误码本原体本原体0X020X800X02/0X06问题码本原体0XA1/0XA3参数序列复合体0X30/0X31操作码本原体0X02/0X06参数Primitive/ConstructorOMO无MO无0XA1TOT Last0A20XA70XA30XA4M无无M无MM无无无无MO无无O无无OO无
第一部分第三章--MAP(Mobile Application Part--移动应用部分)
正如我们前面所描述的那样,MAP只是TCAP的一个用户,是TCAP在移动中的应用。因为它是一种应用--一种在移动通信系统中的应用,所以从这一章开始我们将开始真正接近GSM系统,之前的SCCP,TCAP都是为学习这一章所做的准备。 我们将以如下顺序进行:
A)接口介绍--介绍GSM中与网络层有关的接口,明确MAP在其中的位置 B)MAP概述--对MAP进行总体介绍
C)MAP和SCCP的关系--明确SCCP在MAP中的体现 D)MAP和TCAP的关系--理解MAP是TCAP的一个应用 E)MAP消息,参数与操作--MAP的核心 F)GSM中的MAP流程--MAP在GSM中的应用
第一节--接口介绍
从现在开始我们将涉及很多的接口与协议,因此让我们首先来区分这两个易混淆的概念。 接口是代表两个相邻实体之间的连接点;而协议是说明连接点上交换信息需要遵循的规约。协议是各功能实体之间共同的语言,两个实体要通过接口传递特定的信息流,而这种信息流必须按照规定的语言传递,双方才能相互了解。 一种协议在传递的过程中可以通过若干个接口,而同一接口也可以用到多种协议。
在介绍MAP协议之前让我们先来看一下GSM中的各个接口,以及在这些接口上跑了哪些协议。 GAMSBSSMSCEMSCFEIRBVLRDCHLRVLR 除了A接口由BSSAP信令负责外,其余的B、C、D、E、F、G 接口都将利用MAP信令传递消息。为了理解这些接口到底利用MAP协议实现了哪些功能,现将各接口做如下说明:
A-接口:网络子系统与基站子系统之间的通信接口。从系统功能实体上看,就是基站控制器(BSC)和移动业务交换中心(MSC)之间的接口,此接口传递的信息包括移动台管理、基站管理、移动性管理、呼叫处理等功能。
B-接口:VLR与MSC之间的接口。用于移动业务交换中心(MSC)向拜访位置寄存器(VLR)询问移动台(MS)当前位置信息,或者通知拜访位置寄存器(VLR)更新移动台(MS)的当前位置信息,或者用于补充业务的操作等。
C-接口:MSC与HLR之间的接口。在移动台(MS)作被叫时,C接口用于关口(Gateway ) MSC从HLR获得被叫MS的路由信息(RoamingNumber);在向MS前传短消息时,C接口用于SMS关口MSC从HLR获得MS目前所在的MSC号码.
D-接口:VLR与HLR之间的接口。该接口用于交换有关移动台位置信息及用户管理的信息。为保证移动用户在整个服务区内能够建立和接受呼叫,则必须要在VLR与HLR之间交换数据。如VLR需要告知HLR其所属的移动用户当前的位置信息;HLR需要把所有与VLR有关的业务数据发送给VLR;如果移动用户所在的VLR区域已经发生改变,HLR还需要删除移动用户在先前漫游VLR中的位置信息;另外,用户对所使用业务的修改请求(如补充业务操作)及运营者对用户数据的修改都要通过D接口交换数据。
E-接口:MSC与MSC之间的接口。控制相邻区域不同的MSC之间进行切换的接口。当移动台(MS)在一个呼叫进行过程中,从一个移动业务交换中心(MSC)控制的区域移动到另一个移动业务交换中心(MSC)控制的区域时,为不中断通信需执行切换过程,而E接口正是用于MSC之间交换数据以启动和实现切换操作。
F-接口:MSC与EIR之间的接口。当MSC需要检查国际移动设备识别码(IMEI)的合法性时,需要通过F接口与EIR交换与IMEI有关的信息。
G-接口:VLR与VLR之间的接口。当移动用户漫游到新的VLR控制区域并且采用临时移动用户识别码(TMSI)发起位置更新,此接口用于当前VLR从前一个VLR取得IMSI及鉴权集。
通常,实用化的GSM系统结构一般把VLR和MSC集成同一实体内,大多数厂商的M900/M1800都采用这种结构。相应的,B-接口变成一内部接口;C接口和D接口可以走同一物理连接;E接口和G接口可以走同一物理连接。
在了解了MAP信令在实际中的应用后,我们将探讨MAP是如何实现这些功能的,这就需要对MAP做一个深入的了解。
第二节--MAP概述
移动应用部分(MobileApplication Part)是公用陆地移动网(PLMN)在网内和网间进行互连而特有的一个重要的功能单元。MAP规范给出了移动网在使用七号信令系统时所要求的必需的信令功能,以便提供移动网必需的业务如话音和非话音业务。 GSM的MAP规范制定了900MHz TDMA数字蜂窝移动通信网的移动业务交换中心、位置寄存器、鉴权中心及设备识别寄存器等实体之间的移动应用部分的信令,其中包括了消息流程、操作定义、数据类型、错误类型及具体的编码。 MAP与GSM其它软件模块的关系如下图所示:
SM 中心
CC,CM,MM
HLR/AUC 数据库
VLR 数据库 EIR 数据库
MAP
话务统计
CCITT NO.7 信令基础子层 维护管理
如图所示, MAP在GSM中, 负责呼叫处理、数据库之间的信息交换、需要与呼叫处理(CC)、HLR/AUC数据库、VLR数据库、EIR数据库、NO.7信令接口。另外, 维护管理及话务统计也存在与MAP接口的问题。有关短消息服务中心的业务将在后期提供。 MAP作为TCAP的用户, TCAP为之提供结构化对话的功能, 使 MAP能够借以交换相互的成份, 完成分布式的应用。其通信部分由一组ASE(应用业务单元)构成。这些ASE由各自的Operation(操作)、Error(差错)和一些Argument(参数)组成。这些参数由具体的运行实例调用并通过TCAP的成份子层, 送往对端的GSM网络实体。
MAP的功能主要是为GSM各网络实体之间为完成移动台的自动漫游功能而提供的一种信息交换方式。目前MAP信令的传输是以CCITT的NO.7信令系列技术规范为基础的,实际上MAP信令的交换也可基于其它符合OSI网络层标准的网络。这样,网络运营公司就可以根据本地实际情况,混合匹配使用各种协议,以满足其需要,当然这还需要有关协议的制订与完善。
MAP负责以下过程中 GSM各功能实体间的信息传递: ----位置登记/删除
----位置寄存器故障后的复原 ----用户管理 ----鉴权加密 ----IMEI的管理 ----路由功能 ----接入处理及寻呼 ----补充业务的处理 ----切换