You are on page 1of 12

INTER BSC HANDOVER (BSC A to BSC B)

POINT TO PONDER:

How does a GSM mobile phone maintain a call even when moving from one cell to another? The calls are maintained by handing over a call from one cell to another. This call flow covers a simple case of call handover in GSM. Here a user has an active call and is moving from the Cell A to the Cell B. As the user moves, the call will be handed over by the Cell A to the Cell B. Please refer to the diagram in the end of the document

When a call is active, the mobile periodically reports the signal quality to the network via the Measurement Report message. This message is sent in every SACCH frame with a periodicity of 480ms. The measurement report also includes the signal quality measurements for neighboring cells. If the mobile is reporting good signal quality, so no further action is taken.

The mobile is at the edge of the Cell A and it reports that it is seeing a much weaker signal from the Cell A. The BSC A decides to initiate a handover as the mobile will be better served by another cell. The BSC analyses the measurement reports to determine that the mobile will be best served by the Cell B. The BSC decides to request a handover. A list of target cells is provided to the MSC. The Cell B is included in the list of target cells. The T7 timer is started to wait for the handover command from the MSC. The MSC passes on the handover request to the BSC B. (The BSC A identified this BSC as a target cell for handover.) The MSC-VLR starts a timer to await the response from the BSC B. The handover request is treated as a new call. A traffic channel (TCH) is allocated for the call that will be handed-in. At this point the BSC B prepares the handover command that needs to be sent to the mobile. This message contains all the information the mobile will need to handover to this cell. The BSC B includes the RR HANDOVER COMMAND message as a payload in the HANDOVER REQUEST ACK that is sent back to the MSC. The RR HANDOVER COMMAND will be delivered to the mobile via the BSC A. The MSC has heard back from the destination BSC, thus the T101 timer is stopped. The MSC delivers the handover command to the BSC A. This command encapsulates the RR HANDOVER COMMAND from the destination BSC.

T102 is started to track the completion of the handover. The handover command has been received. So the T7 timer can now be stopped. The BSC A extracts the RR HANDOVER COMMAND message from the BSSMAP message and sends it to the mobile. T8 is started to await the clear of this call from the MSC. If the handover to the target cell is successful, the MSC will initiate a resource release to the source BSC. The mobile extracts the destination channel information from the message and tunes to the assigned channel. After tuning to the assigned channel, the mobile starts sending the handover accept message. Note that this message is sent as an access burst as the mobile is not completely synchronized to send normal bursts.

The T3124 timer is started to await the PHYSICAL INFORMATION message from the network. The BSC receives the HANDOVER ACCEPT from the terminal. The actual call is identified using the handover reference. (The handover reference was sent in the encapsulated HANDOVER COMMAND message).

The BSC informs the MSC that the handover has been detected. At this point the MSC can switch the voice path. The MSC switches the voice path. The BSC sends the PHYSICAL INFORMATION message to the mobile. This message contains a time and frequency correction. T3105 is started to await the receipt of the SABM for the signaling connection. The mobile applies the received corrections and can now send TCH bursts on the channel. TCH bursts contain the speech from the user. T3124 is stopped as PHYSICAL INFORMATION message has been received. Mobile sends a SABM to establish the signaling connection. T3105 Receipt of SABM stops the T3105 timer. The BSC replies with a UA message. The mobile uses the signaling connection to indicate that the handover has been completed. The BSC forwards the handover completion event to the MSC. Handover has been completed, so T102 is stopped. Call release has been completed, now the RR connection is released by the MSC. The T8 timer is stopped as the handed over call's resources in the source BSC are released. The BSS informs the MSC that the RR connection has been released.

INTRA-MSC HANDOVER
Almost all of our work is concentrated on layer 3 of the involved interfaces; all communication shown in the description of the handover is layer 3 messages, except two layer 2 messages that are important for the overall functionality of the handover. In order to avoid errors as a result of lost messages, messages are retransmitted until a response is received or a timer times out. In our description these are filtered out to make it easier to read.

The successful case:


The intra-MSC handover happens when the cell to be handed over to is controlled by the same MSC, but another BSC than the one currently serving the call. As previously described, all handovers are initiated by the serving BSC; when receiving a MEAS_RES (MEASurement RESult) message indicating a handover is required, the BSC sends a HND_RQD (HaNDover ReQuireD) message to the MSC. The intra-MSC handover can be split into four phases: Decision of handover, channel allocation, handover execution, and resource deallocation. We discuss each of the four phases in the following section. The figures 4.1_4.4 illustrate the four phases of a successful intra-MSC handover. Each step on the figures is numbered in order to see their position in the complete handover on figure 4.5. The numbering is taken from the complete handover, why the first step of figure 4.2_4.4 is numbered different from 1. 1. Decision of handover

The decision of whether to perform a handover is made by the serving BSC from the MEAS_RES (MEASurement RESult) messages received from the BTS. When the decision is made, the handover is initiated by sending the HND_RQD (HaNDover ReQuireD) message to the MSC. Figure 4.1 shows the messages involved with the decision phase of the handover. The MEAS_RES messages are sent periodically during a call, but we only look at a single one of them.

2.

Channel allocation

The channel allocation phase of the handover is concerned with allocation of radio resources in the new BSS. The MSC requests the new BSS to allocate a channel for the call with the HND_REQ (HaNDover REQuest) message, which is acknowledged with the HND_REQ_ACK (HaNDover REQuest ACKnowledgement) when the channel has been activated. The actual allocation of the channel is done by the message CHAN_ACT (CHANnel ACTivation) and its acknowledgement CHAN_ACT_ACK (CHANnel ACTivation ACKnowledgement). The messages on figure 4.2 are involved with the channel allocation phase.

3.

Handover execution

When the resources for the call have been allocated in the new BSS, the MS is instructed to access the new radio channel. The new BSS generates the HND_CMD (HaNDover CoMmanD) message, which contains information about the new radio channel. This message is forwarded through the old BSS to the MS (message 8_10). After reception of the HND_CMD, the MS tries to access the new channel with a HND_ACC (HaNDover ACCess) message while it is listening for a PHYS_INFO (PHYSical INFOrmation) from the new BSS, containing synchronization information for the MS. The HND_ACC

message is a special message, a so called access burst, because no signaling channel exists. A signaling channel has been set up, when the PHYS_INFO is received by the MS. In order to set up acknowledged communication between the MS and the new BSS, the MS sends a SABM (Set Asynchronous Balance Mode) message, which is a layer 2 message. This is acknowledged by a UA (Unnumbered Acknowledgement) which also is a layer 2 message. The reason for bringing the two layer 2 messages into the discussion is that a timer depends on them. When acknowledged mode is up, the BSC is notified with an EST_IND (ESTablish INDication). When the MS has received the UA message, it informs the network, that the handover is completed. This is done by the HND_COM (HaNDover COMplete) message sent to the new BTS, which forwards it to the BSC that ends the handover with the HND_CMP (HaNDover CoMPleted) message for the MSC. At this point of time, the call is switched through the new BSS.

The handover execution phase is illustrated on figure 4.3 as a Message Sequence Chart.

4.

Resource deallocation

When the call has been switched to the new BSS, the actual handover is completed, but radio resources are still occupied in the old BSS. The MSC sends a CLR_CMD (CLeaR CoMmanD) to the old BSC, which orders the old BTS to release the radio resources allocated for the call with the RF_CHAN_REL (Radio Frequency CHANnel RELease). The old BSC acknowledges the CLR_CMD before it receives the acknowledgement from the BTS, con_rming that the resources are released. This is because the BSC is in

complete control over the BTS and that it knows resources are released eventually. If a failure occurs within the BSS, the resources are marked unusable. The messages involved with the resource deallocation phase are illustrated on figure 4.4.

The complete intra-MSC handover The last four sections described the phases of a successful intra-MSC handover. In this section we put the phases together in order to show the complete handover. Figure 4.5 shows all messages involved with the successful intra-MSC handover. The gray boxes on figure 4.5 with the text saying Call switched are the two places where the call can switched to the new BSS. The first is called early switching since it allows the MSC to switch the call after reception of the HND_DET message. Early call switching is an optional feature of a GSM network, but most modern networks use it. It shortens the fall out time (the time from the traffic stops on the old BSS to it resumes on the new BSS) during a handover. Late switching is the standard point of time, where the call is switched.

INTER MSC HANDOVER (MSC A to MSC B)

POINT TO PONDER

How does a GSM mobile phone maintain a call even when moving from a cell controlled by one MSC to a cell controlled by a different MSC? The calls are maintained by handing over the call from the source MSC to the target MSC. The MAP protocol is used to manage the interactions between the source MSC and the target MSC. In this example, a user has an active call and is moving from the Cell A to the Cell B. As the user moves, the call will be handed over by the Cell A to the Cell B. The Cell B and Cell A are controlled by different MSCs, thus an Inter-MSC handover will be performed from the MSC A to the MSC B.

Call is in conversation. The voice path from the mobile is routed to the PSTN via the MSC A. When a call is active, the mobile periodically reports the signal quality to the network via the Measurement Report message. This message is sent in every SACCH frame with a periodicity of 480ms. The measurement report also includes the signal quality measurements for neighboring cells.

The mobile is reporting good signal quality, so no further action is taken. The mobile is at the edge of the Cell A and it reports that it is seeing a much weaker signal from the Cell A. The BSC A decides to initiate a handover as the mobile will be better served by another cell. The BSC analyses the measurement reports to determine that the mobile will be best served by the Cell B. The BSC decides to request a handover. A list of target cells is provided to the MSC. The Cell B is included in the list of target cells. The T7 timer is started to wait for the handover command from the MSC. This is an inter MSC handover, so pass the handover request to the target MSC via a MAP message. The MSC-VLR starts a timer to await the response from the BSC B. The MSC passes on the handover request to the BSC B. (The BSC A identified this BSC as a target cell for handover.)

The handover request is treated as a new call. A traffic channel (TCH) is allocated for the call that will be handed-in. At this point the BSC B prepares the handover command that needs to be sent to the mobile. This message contains all the information the mobile will need to handover to this cell. The BSC B includes the RR HANDOVER COMMAND message as a payload in the HANDOVER REQUEST ACK that is sent back to the MSC. The RR HANDOVER COMMAND will be delivered to the mobile via the BSC A.

The MSC B obtains a handover number from the VLR. The Bethesda MSC will use this number to initiate an inter-MSC call to carry the voice from the MSC A to the MSC B. Pass the handover request acknowledgement from the target MSC to the source MSC. The message also includes the handover number to call for the inter-MSC voice call. The MSC has heard back from the destination MSC, thus the T101 timer is stopped. The MSC A initiates a voice call to the MSC B. The call is initiated with the ISUP Initial Address Message (IAM) addressed to the "Handover Number". The MSC B accepts the call with the Address Complete (ACM) message. The MSC delivers the handover command to the BSC A. This command encapsulates the RR HANDOVER COMMAND from the destination BSC. T102 is started to track the completion of the handover. The handover command has been received. So the T7 timer can now be stopped. The BSC A extracts the RR HANDOVER COMMAND message from the BSSMAP message and sends it to the mobile. T8 is started to await the clear of this call from the MSC. If the handover to the target cell is successful, the MSC will initiate a resource release to the source BSC. The mobile extracts the destination channel information from the message and tunes to the assigned channel. After tuning to the assigned channel, the mobile starts sending the handover accept message. Note that this message is sent as an access burst as the mobile is not completely synchronized to send normal bursts.

The T3124 timer is started to await the PHYSICAL INFORMATION message from the network. The BSC receives the HANDOVER ACCEPT from the terminal. The actual call is identified using the handover reference. (The handover reference was sent in the encapsulated HANDOVER COMMAND message.)

The BSC informs the MSC that the handover has been detected. At this point the MSC can switch the voice path.

The Handover detect is signaled to the MSC A via the Access Signaling Request message. The BSC sends the PHYSICAL INFORMATION message to the mobile. This message contains a time and frequency correction. T3105 is started to await the receipt of the SABM for the signaling connection. The mobile applies the received corrections and can now send TCH bursts on the channel. TCH bursts contain the speech from the user. T3124 is stopped as PHYSICAL INFORMATION message has been received. Mobile sends a SABM to establish the signaling connection. Receipt of SABM stops the T3105 timer. The BSC replies with a UA message. The mobile uses the signaling connection to indicate that the handover has been completed. The BSC forwards the handover completion event to the MSC. Transport the Handover Complete message to the source MSC. The MSC switches the voice path. The MSC B answers the inter-MSC voice call. Handover has been completed, so T102 is stopped. Call release has been completed, now the RR connection is released by the MSC. The T8 timer is stopped as the handed over call's resources in the source BSC are released. The BSS informs the MSC that the RR connection has been released. Call is in conversation after the handover. Note that the voice path to the PSTN is via the source MSC. The destination MSC routes the voice on the ISUP call between the two MSCs.

Subscribers have hung up. The source MSC releases the voice circuit between the two MSCs. The handed over call has ended.

You might also like