更新时间:2024-05-21 18:19
Assignment进程的目的是确保将最优的无线资源分配或再分配给一个所需的MS用户。首先,MSC分析从MS或固定网用户收到的一些电话控制信息。在基于资源分析的基础上,MSC向BSS发ASSIGNMENTREQUEST消息提出请求。此消息包括了对所需资源的具体描述,如信道速率,信道类别,优先权等级等。ASSIGNMENTREQUEST消息借助于BSSMAP被传递到BSS,在BSS中被进行分析,此时定时器T10开始计时。当BSS对无线资源分配过程的成功完成表示满意时,定时器T10将停止,同时在BSSMSC接口上回一个ASSIGNMENTCOMPLETE消息。而若BSS一直收不到从MS传来的无线接口ASSIGNMENTCOMPLETE消息,直到定时器T10超时,则BSS向MSC发一个ASSIGNMENTFAILURE消息,ASSIGNMENT进程被终止。
BSSMAP过程定时器的应用在GSM系统中,消息传递部分(MAP)和七号信令系统的信令连接控制部(SCCP)被用于在MSC之间的接口上传递信令消息。MTP和SCCP支持MSC和BSS中的BSS操作维护应用部分(BSSOMAP)及BSS应用部分(BSSAP)之间的通讯。而BSS应用部分又被划分为两个子部分,即BSS管理应用部分(BSSMAP)和直接传递应用部分(DTAP).BSSMAP支持所有MSC和BSS之间与资源管理及单纯调用有关的翻译与处理过程,它们主要包括Assignment,Blocking/Unblocking,Reset,Handoverrequiredindication等等。而在这些进程中,GSM系统设计了许多有用的定时器,以下分别将加以介绍。
BSSMAP - 简介
由于Assignment进程需要MSC知道电路是否能被使用,这是通过Blocking/Unblocking进程实现的。当设备发生故障,或无线资源不能被获取,或操作维护系统的干预等情况发生时,BSS就可能拥塞一个电路。此时BSS对此电路做“BLOCKED”标志,以便不再分配此电路,然后向MSC发拥塞消息(BLOCK/CIRCUIT GROUPBLOCK),同时定时器T1/T20(T1用于观察一个电路BLOCK/UNBLOCK过程)启动。当MSC收到拥塞消息后,所拥塞的电路不再被分配使用。MSC向BSS回拥塞确认消息(BLOCKINGACKNOWLEDGE/CIRCUITGROUPBLOCKINGACKNOWLEDGE)BSS收到拥塞确认消息后将终止T1/T20的记时。当BSS希望使一个拥塞恢复被使时,它将立刻给此电路做“UNBLOCKED”标志,然后发解除拥塞消息(UNBLOCK/CIRCUITGROUPUNBLOCKED),同时定时器T1/T0启动。MSC收到解除拥塞消息后,电路将被标志成可用,同时解除拥塞确认消息将发回BSS。而BSS受到解除拥塞确认消息后,定时器T1/T20终
止记时。
Reset进程的目的是当发生故障时初始化BSS和MSC。当BSS发生故障时,一个RESET消息将被送往MSC。收到此消息后MSC将释放受影响的电话及所有受影响的资源,并将电路置成空闲状态。在经过定时器T2所定义观察期后,RESETACKNOLEDGE消息被发回BSS,以便通知BSS所有受影响的资源已被初始化。
当MSC发生故障时,一个RESET消息将被送往BSS。收到消息后BSS将释放受影响的电话及所有受影响的资源。在经过定时器T13所定义的观察期后,RESETACKNOWLEDGE消息被发回MSC,此后所涉及的电话不再继续,所有受影响的资源都被初始化。
如果BSS发了RESET消息给MSC,但在定时器T16的时间内都未收到RESETACKNOWLEDGE消息,则将重复进行整个Reset过程。而这种重复送RESET消息的次数最大为“N”次。在“N”次不成功的重复过程之后,进程将被终止,维护系统将被通知。
如果MSC发生了RESET消息给BSS,但在定时器T16的时间内都未收到RESETACKNOWLEDGE消息,则将重复进行整个Reset过程。而这种重复送RESET消息的次数最大为“N”次。在“N”次不成功的重复过程之后,进程将被终止,维护系统将被通知。
ResetCircuit进程的目的是当MSC/BSS中发生小范围故障时,能迅速进行恢复。如果由于一个不正常的SCCP连接被释放,而使BSS中的一个电路必须被置成空闲状态,一个RESETCIRCUIT消息将被送往MSC。而但MSC收此次消息后,它将清除所占的电话,并将电路(如果电路已知)置成空闲状态。若电路已知,则RESETCIRCUITACKNOWLEDGE消息被返回给BSS,若电路在MSC中是未知的,则UNEQUIPPEDCIRCUIT消息被返回给BSS.定时器T19被用于在BSS中观察ResetCircuit进程。若在应答消息(RESET,RESETCIRCUITACKNOWLEDGE/UNEQUIPPED CIRCUIT)返回给BSS之前定时器已超时,则整个进程将重复进行。
HandoverExecution进程的作用是将MS切换到一个新的具有更好的无线资源的信道上,MSC产生BSSMAPHANDOVERCOMMAND消息,并通过BSSMAP传到当前MS所在的BSS.在此BSS上,定时器T8启动。无线接口上,此BSS将HANDOVERCOMMAND消息发往相应的MS.当MSC送CLEARCOMMAND给BSS,BSS收到此消息后将止T8,同时释放所涉及的资源,并回CLEARCOMPLETE消息给MSC.而当定时器T8超时后,BSS仍未收到从MSC来的CLEARCOMMAND消息或从MS来的HANDOVERFAILURE消息,则BSS将释放无线资源,一个BSSMAP消息CLEARREQUEST也被送往MSC.
当发出HANDOVERREQUEST消息后,而又无必要的TCH可用,则HANDOVERREQUEST消息被送入队列,QUEUINGINDICATION消息将被送回给MSC,同时定时器Tqho起动。可以被操作者定义数值的定时器Tqho决定了最大的队列延迟值。此进程可以由于所需话务信道的成功或不成功分配而被终止,同时分别送HANDOVERREQUESTACKNOWLEDGE或HANDOVERFAILURE消息给MSC。如果定时器Tqho超时,HANDOVERREQUEST消息将被从队列中清除,同时HANDOVERFAILURE消息将被送往MSC.FlowControl给出了一定程度上的流量控制。BSS的处理器过载与CCCH过载及MSC处理器过载都是互相影响的。当收到第一个OVERLOAD消息或信令点拥塞消息后,话务将减少一倍。同时定时器T5(T17)和T6(T18)启动。在T5(T17)期间,所有收到的过载消息或信令点拥塞消息会被忽略,以便话务减少量不至于太快。当T5(T17)已超时,但仍在T6(18)范围内收到OVERLOAD消息或信令点拥塞消息后,将进一步减少话务过载量,并重新启动T5(T17)和T6(T18).这样逐步减少话务量,直到最后达到最大减少量。如果T6(T18)超时(例如在T6(T18)期间不再收到OVERLOAD消息或信令点拥塞消息)话务将增加一倍,T6(T18)将被启动,直到满载为止。其中T5和T6在MSC中运行,而T17和T18在BSS中运行。