BSSMAP培训文档
- 格式:doc
- 大小:764.50 KB
- 文档页数:17
BSSMAP学习文档
1 A口和BSSMAP概述
介绍A口的协议是08.xx系列,这个A口协议是BSS和MSC公用的。从MSC角度来说A口有两层含义,一个是指MSC+BSS和MS之间的接口,用来协调MSC+BSS和MS之间的状态和资源管理。另一个是指MSC和BSC之间的接口,用来协调MSC和BSC之间的状态和资源处理。协议04.xx系列讲解的是MSC+BSS和MS之间的信令和处理过程,协议08.xx系列讲解的是MSC和BSC之间的信令和处理过程。通常简单的说用BSSMAP模块就是完成08.xxA口的功能。
2 BSSMAP结构及在系统中的位置
从上图表明A口处理模块包括BSSOMAP和BSSAP(DTAP+BSSMAP)两个部分,他们各自有相应的ssn值,是sccp的不同用户,现在通称用BSSMAP来完成A口功能。
BSSMAP是CN与BSC之间的A接口协议处理模块,它是一个窄带信令处理系统。BSSMAP位于MM的下层,是SCCP的用户,同时与HO模块、数据库模块和OMC模块进行消息的交互。即在CN侧的协议结构为:
第 1 页 共 3 页 MM
SCCP
MTP3 DB OMC HO
图1 BSSAP在系统中的位置 BSSMAP
BSSMAP包括两个部分,即DTAP和BSSMAP两个部分,BSSMAP收到下层SCCP的有连接消息和无连接消息,进行分发,消息结构表示为:
DTAP消息
BSSMAP消息
Message Discriminator
(0x01) Octet1 Message Discriminator
(0x00) Octet1
DLCI Octet2
Length Indicator Octet3 Length Indicator Octet2
Layer3 Message
Octet4-n Layer3 Message Octet3-n
Layer 3 消息格式
根据Message Discriminator可以区分收到的第三层消息是DTAP消息还是BSSMAP消息。如果为1,是DTAP消息;如果为0,是BSSMAP消息。对于DTAP消息,Layer3 Message的第二个字节(Octet5)即为消息类型(Message Type);对于BSSMAP消息,Layer3 Message的第一个字节(Octet3)即为消息类型。
3 功能
BSSMAP主要处理与呼叫、移动性管理和资源管理相关的A口信令过程。大体上分为信令传递功能、资源管理功能和局向维护功能。
信令传递功能主要传递和处理CN和BSC之间的消息,并透传CN和MS之间的MM/CC/SMS层3消息。这些消息都是与呼叫和移动性管理相关的消息,且一般都是面向连接的消息,主要包括:
1.完全第三层消息,即初始化MS消息,该消息一般是呼叫或移动性管理的第一条消息,通过该消息建立A口连接。
2.数据直传消息,传递CN和MS之间的MM/CC/SMS层三消息。
3.清除命令消息,释放A口连接和相关资源。
4.指配消息,指配无线资源和分配A口地面电路。
5.寻呼消息,由CN发起,目的是寻找被叫MS,被叫MS找到后,通过BSC向CN侧发送寻呼响应消息,该消息就是完全第三层消息。
6.切换消息,当MS从当前的BSC切换到新的BSC时,通过BSC向CN侧发送切换请求消息,CN再向新的BSC发送切换请求消息,并重新指配无线资源和分配A口地面电路,切换完成后释放原来的信令连接和相关资源。
资源管理功能主要维护A口地面电路,根据需要进行电路的闭塞、解闭塞和复位等操作。一般处理的是无连接消息,主要包括:
第 2 页 共 3 页 1.复位消息。
2.复位电路消息。
3.阻塞/解阻塞消息。
局向维护功能主要进行负载指示和流量控制。
4 BSSMAP的实现
4.1 Sccp的连接与释放
4.1.1 SCCP连接的建立。
BSC侧和CN侧的BSSMAP都可发起建立一个SCCP连接。BSC侧的BSSMAP发起的连接:BSC侧的BSSMAP向其SCCP发送第一条消息面向连接的消息N_ConnectReqEvent。其SCCP向CN侧的SCCP发送CR消息,CN侧的SCCP向BSSMAP发送N_ConnectIndEvent,该消息承载的就是完全第三层消息,BSSMAP收到该消息后,向MM发送完全第三层消息,该消息实际就是层3的业务请求消息、寻呼响应消息、CM重建请求消息、位置更新请求消息、IMSI Detach消息等。同时向SCCP发送N_ConnectResEvent,SCCP向BSC侧的SCCP发送CC消息,BSC侧的SCCP向BSSMAP发送N_ConnectCfmEvent。
CN侧发起的连接情况与BSC侧发起的情况同,只是方向相反,该情况一般在切换时出现。
4.1.2 面向连接的SCCP消息的传送。
SCCP连接建立起来后,BSC侧的BSSMAP和CN侧的BSSMAP之间的消息的收发可通过SCCP的DT消息来传送。上行:BSC侧的BSSMAP向SCCP发送N_DataReqEvent消息,SCCP向CN侧的SCCP发送DT消息,CN侧的SCCP收到该消息后,向BSSMAP发送N_DataIndEvent。
下行的情况与上行情况相同,只是方向相反。
4.1.3 SCCP连接的释放。
SCCP连接的释放通过SCCP的RLSD消息和RLC实现。BSC侧BSSMAP发起的释放:BSC侧的BSSMAP向SCCP发送N_DisconnectReqEvent,SCCP向CN侧的SCCP发送RLSD消息,CN侧的SCCP向BSSMAP发送N_DisconnectIndEvent,同时向BSC侧SCCP发送RLC消息。如图3。(正常释放主要通过ClearCmd ,ClearCmp消息实现)
CN侧BSSMAP发起的释放的情况与BSC侧发起的释放相同,只是方向相反。
第 3 页 共 3 页
RLCN_DisconnectIndEvnt RLSDN_DisconnectReqEvntN_DataIndEvent DTN_DataReqEventN_DataIndEvent DTN_DataReqEventN_ConnectCfmEvent CC N_ConnectResEvent CRN_ConnectReqEvent N_ConnectIndEventBSSMAPSCCPBSSMAPSCCPBSC侧CN侧图3 BSSMAP面向连接的消息流程
4.2 指派(assignment)
assignment 流程的目的是确保分配或去分配MS需求的正确的专用无线资源(和可能的地面资源), MSC通过发送ASSIGNMENT REQUEST消息来发起该流程,消息中包含量详细的资源需求(如channel rate,channel type,data adaption,priority level等等);如果BSS的无线指派流程已经成功结束,将返回一个ASSIGNMENT
COMPLETE消息。
assignment 流程如下:
MSBSSMSCASSIGNMENT CMDASSIGNMENT REQASSIGNMENT CMPLASSIGNMENT CMPL
如果BSS不能使用MSC指派的电路或其他原因时,BSS将返回一个ASSIGNMENT FAILURE消息。指派流程中止。
4.3 阻塞和解闭(Blocking/Unblocking)
如果一边实体想要让任何地面电路处于非服务状态,它需要通知接口另一侧的
第 4 页 共 3 页 对等层实体。通过使用blocking/unblocking流程来实现这一点。用于支持这个流程的block消息作为全局消息发送(即,用SCCP无连接模式)。每个消息指向通过BSS MSC口的一个或多个地面电路。电路用电路识别码识别。
blocking/unblocking的支持根据哪一侧分配这些电路。
可用两个字节来标志一条地面电路,所以电路识别码编码如下:
7 6 5 4 3 2 1 0 八位组
单元识别 1
a b c d e f g h 2
i j k x x x x
x 3
单元识别 用来标志电路识别码信息单元;
比特a~k 用来标识某条PCM 线;
比特xxxxx 规定实际采用的时隙。
MSC发起的blocking/unblocking流程如下(同时也可以在BSS发起,流程类似):
MSBSSMSCBLOCKBLOCK ACKUNBLOCKUNBLOCK ACKCIRCUIT GROUP BLOCKCIRCUIT GROUP BLOCK ACKCIRCUIT GROUP UNBLOCKCIRCUIT GROUP BLOCK ACK
CIRCUIT GROUP BLOCK指示一组地面资源(即在2Mbit PCM多路系统内的一些时隙)必须被远端闭塞。消息使用SCCP无连接业务发送。
CIRCUIT GROUP UNBLOCK指示一组地面资源(即在2Mbit PCM多路系统内的一些时隙)可以被恢复到服务状态。消息使用SCCP无连接业务发送。
4.4 资源指示(Resource Indication)
资源指示流程的目的通知MSC以下数量:
- BSS剩余的和可利用的通讯的无线资源;
- 可用无线资源总数
第 5 页 共 3 页 TMSBSSMSCRESOURCE REQRESOURCE INDRESOURCE IND
4.5 复位
复位包括电路复位(Reset Circuit)和全局复位(Reset)。
复位电路(Reset Circuit)流程的目的是故障仅影响了一小部分设备时恢复MSC/BSC中的系统信息。如果bss发起复位电路,如果电路是有BSS分配,MSC收到复位电路的消息,如果电路在MSC侧是本地闭塞,则还要回应一个Blocking消息。如果电路不可识别,则回应UNEQUIPPED CIRCUIT消息。同理,如果MSC发起复位电路的消息如果电路是由MSC分配而且电路在BSS侧是闭塞的,BSS还会回应一个Blocking消息,如果不可识别,则回应UNEQUIPPED CIRCUIT消息。
MSBSSMSCRESET CIRCUITRESET CIRCUIT ACKRESET CIRCUITRESET CIRCUIT ACK
全局复位(Reset)流程的目的是故障时重新初始化BSC和MSC。由于故障的类型是全局的,所以所有消息都是作为全局消息使用无连接的SCCP服务来传输的。同理在这个消息处理中也可能会有Blocking或Group Blocking消息。
T13T2MSBSSMSCRESETRESET ACKRESETRESET ACK
RESET CIRCUIT和RESET CIRCUIT ACKNOWLEDGE消息使用SCCP的无连接业务。