Vous êtes sur la page 1sur 27

:: Cross Linker for GSM Timers ::

Afraz 10060001 & Harris 10060021



:: Introduction ::

In GSM networks, call setup and retainibility is divided into various phases, performed by
communication of various entities inside the network. These call phases are monitored by timers against
each such phase. Expiry of these timers can result in dropped calls or worse voice quality, meaning
degraded customer experience. There are numerous timers defined for call phases, spread across
network entities, to ensure proper communication between these nodes.

:: Our Project ::

The distributed location of these timers makes them extremely difficult to track. Various call flow
scenario are explained in text, but that is done with minimal set of timers. Our aim is to make a cross
linker for these timers, which can help track these timers and also capture the relation between timers,
even if they are spread across the whole network.
This information can help optimization teams to better comprehend problems in network and propose
wholesome approaches to eradicate problems and not symptoms.
We would focus mainly on timers of BSS end, and some from A interface as well, covering till OSI layer 3.
i.e.; Um interface, Abis, Ater and A interface.







:: Protocol Stack of the GSM Architecture ::

To better explain the GSM timers and their cross linking, its important to explain the protocol stack for a
better understanding of the underlying peer-to-peer protocols communication. This would help us in a
better understanding of the communication between different entities of the GSM architecture (Mobile
Station, BTS, BSC, and MSC) during various call scenarios.
The layered model of the GSM architecture links the peer-to-peer communications between the MS, the
BSC, and the MSC. The underlying layers satisfy the services of the upper-layer protocols. Notifications
are passed from layer to layer to ensure that the information has been properly formatted, transmitted,
and received.
The GSM protocol stacks diagram is shown below:

Figure 1
We will now take a brief look at the protocols per unit i.e. protocols for the MS, the BSC, and the MSC.


:: MS Protocols ::

The signaling protocol in GSM is structured into three general layers, depending on the interface.
Layer 1: The physical layer. This layer uses the channel structures over the air/Um interface.
Layer 2: The data-link layer. Across the Um interface, the data-link layer is a modified version of
the Link access protocol for the D channel (LAP-D) protocol used in ISDN, called Link access
protocol on the Dm channel (LAP-Dm). Across the A interface, the Message Transfer Part (MTP),
Layer 2 of SS7 is used.
Layer 3: The third layer of the GSM signaling protocol is divided into three sub-layers:
o Radio Resource management (RR)
o Mobility Management (MM) and
o Connection Management (CM).
:: The MS to BTS Protocols ::

The RR layer oversees the establishment of a link, both radio and fixed, between the MS and the MSC.
The main functional components involved are the MS, the BSS, and the MSC. The RR layer is concerned
with the management of an RR-session, which is the time that a mobile is in dedicated mode, as well as
the configuration of radio channels, including the allocation of dedicated channels.
The MM layer is built on top of the RR layer and handles the functions that arise from the mobility of the
subscriber, as well as the authentication and security aspects. Location management is concerned with
the procedures that enable the system to know the current location of a powered-on MS so that
incoming call routing can be completed.
The CM layer is responsible for CC, supplementary service management, and Short Message Service
(SMS) management. Each of these may be considered as a separate sublayer within the CM layer. Other
functions of the CC sublayer include call establishment, selection of the type of service (including
alternating between services during a call), and call release.

:: BSC Protocols ::

After the information is passed from the BTS to the BSC, a different set of interfaces is used. The Abis
interface is used between the BTS and BSC. At this level, the radio resources at the lower portion of
Layer 3 are changed from the RR to the Base Transceiver Station Management (BTSM). The BTS
management layer is a relay function at the BTS to the BSC.
The RR protocols are responsible for the allocation and reallocation of traffic channels between the MS
and the BTS. These services include controlling the initial access to the system, paging for MT calls,
handover of calls between cell sites, power control, and call termination. The RR protocols provide the
procedures for the use, allocation, reallocation, and release of the GSM channels. The BSC still has some
radio resource management in place for the frequency coordination, frequency allocation, and the
management of the overall network layer for the Layer 2 interfaces.
From the BSC, the relay is using SS7 protocols so the MTP 1-3 is used as the underlying architecture, and
the BSS mobile application part or the direct application part is used to communicate from the BSC to
the MSC.

:: MSC Protocols ::

At the MSC, the information is mapped across the A interface to the MTP Layers 1 through 3 from the
BSC. Here the equivalent set of radio resources is called the BSS MAP. The BSS MAP/DTAP and the MM
and CM are at the upper layers of Layer 3 protocols. This completes the relay process. Through the
control-signaling network, the MSCs interact to locate and connect to users throughout the network.
Location registers are included in the MSC databases to assist in the role of determining how and
whether connections are to be made to roaming users.
Each user of a GSM MS is assigned an HLR that is used to contain the user's location and subscribed
services. A separate register, the VLR, is used to track the location of a user. As the users roam out of the
area covered by the HLR, the MS notifies a new VLR of its whereabouts. The VLR in turn uses the control
network (which happens to be based on SS7) to signal the HLR of the MS's new location. Through this
information, MT calls can be routed to the user by the location information contained in the user's HLR.

:: Call Scenarios ::

Attached Document explains the exchange of message between different entities in a call setup. It is for
a MTC case. For MOC, paging phase is removed and the rest is same.














:: GSM Timers ::

We have tried to gather almost all the timers that are used in the GSM system. However, if missed, the
list below still provides quite significant information regarding all the important timers that are used
within certain scenarios in the GSM system. Also, we have added signaling diagrams for situations and
scenarios where these timers are used. The table below also gives information regarding the figure
number among the figures to follow to correspond to that particular situation/scenario.
Timer Name Timer Description Used in Figure
T4 Supervises the sending of the RESET message from the BSC to the MSC Figure2
T7 Supervises the frequency of the HANDOVER_REQUIRED message. Figure3
T8 Supervises the external handover procedure in the serving BSC Figure4
T10 Supervises the channel assignment procedure Figure5
T13 Serves as a guard period for a local call clearing procedure Figure6
T17 Supervises the overload procedure in MSC overload Figure7
T18 Supervises the overload procedure Figure8
T3101 Supervises the immediate assignment procedure Figure9
T3103 Supervises the internal handover procedure Figure10
T3105_d Repeats the PHYSICAL_INFORMATION message during asynchronous handover on SDCCH Figure11
T3105_f Repeats the PHYSICAL_INFORMATION message during asynchronous handover on TCH Figure12
T3107 Supervises the assignment procedure and the internal intra cell handover Figure13
T3109 Supervises the channel release procedure Figure14
T3111 Delays the channel deactivation after disconnection of the main signaling link. Its
purpose is to let some time for possible repetition of the disconnection
Figure15
T3121 Supervises the external handover procedure from GMS to WCDMA RAN in the serving BSC Figure16
T3122 Delays the sending of another channel request Figure17
T3168 Used on the MS side to define when to stop waiting for a Packet Uplink Assignment
message after sending of a Packet Resource request message
-
T3192 Used on the MS side when the mobile station has received all of the RLC data Blocks -
T9101 Supervises the reception of the SCCP_RELEASED (RLSD) message Figure18
T9103 Supervises the channel activation procedure Figure19
T9104 Supervises the clear command that comes from the MSC Figure20
T9105 Supervises the SCCP connection procedure Figure21
T9108 Supervises the physical context request procedure Figure22
T9113 Supervises the external handover in the target BSC Figure23










:: Call Flow Diagrams ::


Figure 2-T4 activation


Figure 3-T7 activation




Figure 4-T8 activation



Figure 5-T10 activation



Figure 6-T13 activation


Figure 7-T17 activation


Figure 8-T18 activation


Figure 9-T3101 activation


Figure 10-T3103 activation


Figure 11-T3105_d activation


Figure 12-T3105_f activation


Figure 13-T3107 activation


Figure 14-T3109 activation


Figure 15-T3111 activation


Figure 16-T3121 activation


Figure 17-T3122 activation


Figure 18-T9101 activation


Figure 19-T9103 activation


Figure 20-T9104 activation


Figure 21-T9105 activation


Figure 22-T9108 activation


Figure 23-T9113 activation
:: GSM Timers Expiration ::

The following cases demonstrate the expiration of some of the timers briefly presented in the table for
GSM timers. An expiry can happen for a host of reasons, generally on the Air Interface its either bad
quality or adverse signal level. When expected response in a phase is not received at the other node, the
control timer expires and initiates next phase depending on the expiry/failure reason and state of
communication before expiry.


Figure 24 - T4 Expiry

Figure 25 - T7 Expiry

Figure 26 - T8 Expiry


Figure 27 - T17 Expiry


Figure 28 - T18 Expiry


Figure 29 - T3101 Expiry


Figure 30 - T3103 Expiry


Figure 31 -T3105_d Expiry


Figure 32 - T3105_f Expiry


Figure 33 - T3107 Expiry


Figure 34 - T3109 Expiry


Figure 35 - T3111 Expiry


Figure 36 - T3121 Expiry


Figure 37 - T9101 Expiry


Figure 38 - T9103 Expiry


Figure 39 - T9104 Expiry


Figure 40 - T9105 Expiry






Figure 41 - T9105 Expiry


Figure 42 - T9108 Expiry

















:: Everyday Telecommunications Scenarios: QoS Perspective ::

The signaling diagrams above present the functionality of timers, whether successfully stopped or
expired, in different scenarios according to their use. However, the main issue remains that the
scenarios presented above are not complete. For example, they do let us know about the activation /
expiration of certain timers in certain scenarios such as the supervision of transmission of the RESET
message from the BSC to the MSC, or the supervision of the channel assignment procedure.
However, a full scenario would include a combination of the procedures presented in these signaling
diagrams. For example, take the scenario of a mobile originating/mobile terminating call. It not only
requires the channel assignment procedure at the time of voice/signal transmission but would also
require supervision of timers at the time of channel establishment, at the time of channel activation, at
the time of authentication etc.
These types of scenarios are a daily routine for QoS engineers. However, it is difficult to maintain a
record of which timer is activated at a certain time, or if perhaps there has been some failure, then
which of the timers had failed. This is because a scenario would be a combination of many procedures
and figuring out the timer(s) which had expired from a series of timers used during the procedure would
be highly cumbersome.
A combined signaling diagram would be the most helpful tool for these estimations to counter the issue
quickly. It would present a picture of all the timers used in the scenario and based on the actions taken,
this cross linker for timers would help in identifying the erroneous procedure.
Presented below are two such scenarios i.e. a handover failure scenario and a Mobile Calls life cycle
which includes the steps taken to release the channel after call establishment after a mobile station has
suddenly disconnected i.e. in cases where the mobile stations battery becomes dead.










:: Handover Failure Signaling Diagram ::
























:: Call Drop Signaling Diagram ::

Vous aimerez peut-être aussi