i 目 录 第10章 MAP协议 ................................................................................................................. 10-1 10.1 概述 ............................................................................................................................... 10-1 10.1.1 MAP接口定义 ..................................................................................................... 10-1 10.1.2 MAP接口功能 ..................................................................................................... 10-3 10.1.3 MAP协议的应用 .................................................................................................. 10-3 10.1.4 协议栈结构.......................................................................................................... 10-4 10.2 MAP协议介绍 ................................................................................................................ 10-5 10.2.1 消息结构 ............................................................................................................. 10-5 10.2.2 MAP操作类型 ..................................................................................................... 10-5 10.3 信令流程 ........................................................................................................................ 10-8 第10章 MAP协议
10-1 第10章 MAP协议 10.1 概述 10.1.1 MAP接口定义 MAP即移动应用部分,MAP协议定义了为实现移动台漫游功能而在移动系统通信网络实体之间进行的信息交换方式,这里的网络实体包括MSC Server、VLR、SGSN、HLR、SMC和GMLC。UMTS网络中,C、D、E、G、Lg、L接口都可以传递MAP消息,在这里统称为MAP接口。
1. C接口 C接口指MSC SERVER与HLR之间的接口。在此接口上,MSC Server使用No.7信令系统中的MAP协议传递信令,MSC Server实现以下功能:
在移动终结呼叫(MTC)中,MSC/GMSC Server通过C接口向HLR取路由信息,HLR通过C接口向MSC/GMSC Server提供路由信息和用户管理信息(包括用户状态、用户位置、用户签约信息等) 短消息业务(移动终止的短消息取路由过程)
对于CAMEL应用,本接口用于获取移动用户终呼时的路由信息,用户状态、签约信息等
说明: MSOFTX3000支持MAP Phase1、MAP Phase2以及MAP Phase3,并允许网络运营商根据功能需求自行选择不同阶段的规范。
2. D接口 D接口指VLR与HLR之间的接口。此接口用于在HLR与VLR之间交换有关移动台位置信息及用户管理信息。在此接口上,VLR使用No.7信令系统中的MAP协议传递信令,支持如下功能:
取鉴权集 第10章 MAP协议 10-2 位置更新 在移动被叫时提供漫游号码 补充业务 VLR恢复 用户数据管理功能 为保证移动用户在整个服务区内能够建立和接受呼叫,必须在VLR与HLR之间交换数据,如VLR需要告知HLR移动用户当前的位置信息;HLR需要把所有与该用户有关的业务数据发送给VLR。如果用户所在的VLR区域已经发生改变,HLR还需要删除移动用户在先前漫游VLR中的位置信息及业务数据;另外,用户对所使用业务的修改请求(如补充业务操作)及运营商对用户数据的修改都要通过D接口交换数据。
3. E接口 MSC Server与MSC Server,MSC Server与SMC之间的MAP接口都定义为E接口。信令互通由No.7信令系统中的MAP协议来完成。MAP协议主要完成以下功能:
切换 短消息业务 MAP控制相邻区域不同的MSC Server之间进行切换。当移动台(MS)在呼叫进行过程中,从一个MSC Server控制的区域移动到另一个MSC Server控制的区域时,为了不中断通信,必须在两个MSC Server之间启动和实现切换操作。
4. G接口 G接口是VLR与VLR之间的接口。信令互通由No.7信令系统中的MAP协议来完成,通过此接口实现的相关功能包括:
当移动用户漫游到一个新的VLR控制区,当前VLR向先前的VLR索取IMSI和鉴权集(如果还有没使用完的鉴权集)。
5. Lg接口 Lg接口是MSC Server与GMLC(Gateway Mobile Location Center)之间的接口,用于支持LCS(定位业务)功能。信令互通由No.7信令系统中的MAP协议来完成,通过此接口实现的相关功能包括:
GMLC向当前服务的MSC Server发起目标用户的定位请求消息; MSC Server向GMLC返回定位请求的结果; MSC Server向GMLC报告目标用户的定位信息 第10章 MAP协议 10-3 说明: MSOFTX3000采用MSC Server和VLR集成在同一实体内的结构。相应的,B接口变成一内部接口;C接口和D接口可以走同一物理连接;E接口和G接口可以走同一物理连接。
6. 未命名接口 MSC和SCP之间的MAP接口:当MSC检测到有CD、ECT、MPTY等补充业务被调用时,通过此MAP接口通知SCP。 VLR和SCP之间的MAP接口:当VLR检测到某用户发生IMSI附着、路由更新等移动性相关的事件时,通过此MAP接口通知SCP。
10.1.2 MAP接口功能 在MSOFTX3000中,MAP消息处理模块严格遵循3GPP TS 29.002 V3.9.0 (2001-06)规范的规定,提供3GPP TS 29.002规定的所有基本功能,包括:
版本协商功能; 移动性管理,同时支持对2G用户和3G用户的移动性管理,还支持移动性事件通知SCP功能。 签约数据管理,包括普通业务签约数据、LCS和CAMEL签约数据的管理;
错误恢复,包括数据恢复和HLR重启通知处理; 安全性管理,包括鉴权、加密和一致性检查、TMSI重分配; 呼叫处理,包括主被叫接入、获取路由信息及提供漫游号码; 切换控制,包括UMTS系统内局间切换、UMTS和GSM系统间的局间切换; 补充业务,包括呼叫相关和呼叫无关的补充业务以及补充业务事件通知SCP功能; 短消息,包括移动始发和移动终结短消息以及短消息智能触发功能;
定位业务,包括移动始发和移动终结的定位、紧急呼叫定位和操作维护定位。
10.1.3 MAP协议的应用 MAP在MSOFTX3000中各接口的应用如图10-1所示。 第10章 MAP协议 10-4 MSC Server/VLRE/GMSC Server(MSOFTX3000)
HLRSCP
GMLCSMC
C/DL
LgE
MAP
图10-1 MAP协议的应用 10.1.4 协议栈结构 MSOFTX3000提供两种方式传输MAP协议:一是基于TDM,利用消息传递部分(MTP)提供的服务来进行信息传递;一是基于IP,利用信令传输协议(SIGTRAN)提供的服务进行传输。其协议栈如图10-2所示。
C、D、E、G、Lg、L等MAP接口都符合此协议栈结构。
(G)MSC Server(G)MSC ServerC/D/E/C/D/E/
MAPSCCPMTP3MTP2MTP1(MSOFTX3000)(a)基于TDM(b)基于IPTCAPSCCPSCTPIPMAC(MSOFTX3000)M3UATCAPMAPSCCPMTP3MTP2MTP1TCAPMAPTCAPSCCPSCTPIPMAC
M3UA
MAPG/Lg/LG/Lg/L
图10-2 MAP接口在协议栈中的位置