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的无连接业务。