SlideShare a Scribd company logo
1 of 4
Download to read offline
Location Update (GSM Location Update Procedure)
     Subscribers                                      GSM Network
    GSM Mobiles      Maryland Location Area Maryland     GSM       Virginia                  Virginia GSM          EventStudio System Designer 4.0
                                              GSM      Databases Location                     Equipment
                                            Equipment               Area
Other GSM     GSM     Rockville Bethesda Maryland        HLR     Vienna Cell              Virginia    Virginia         01-Oct-08 20:39 (Page 1)
  Mobile     Mobile     Cell        Cell    MSC VLR                                        BSC       MSC VLR
This sequence diagram was generated with EventStudio System Designer 4.0 (http://www.EventHelix.com/EventStudio). The EventStudio
source files for this document can be downloaded from http://www.eventhelix.com/call-flow/gsm-location-update.zip.
Have you ever wondered how your cellular provider is able to route calls to you virtually anywhere? How does the cellular provider know where
you are?

The short answer to these questions is that your cell phone keeps the cellular operator informed about your location. In this sequence diagram
we will examine how a mobile phones keep selecting the best cell to service your call and also keeps the cellular provider informed about your
location.

We will be tracing the journey of a mobile phone from Rockville, Maryland to Vienna, Virginia. The path taken by the mobile phone is described
in the following article:

http://www.EventHelix.com/RealtimeMantra/Telecom/GSM_network_example.htm

Copyright © 2004-2008 EventHelix.com Inc. All Rights Reserved.
Before we go any further, let us discuss a few important terms.

Location Area (LA)

A GSM network is divided into cells. A group of cells is considered a location area. A mobile phone in motion keeps the network informed
about changes in the location area. If the mobile moves from a cell in one location area to a cell in another location area, the mobile phone
should perform a location area update to inform the network about the exact location of the mobile phone.

Home Location Register (HLR)

The HLR maintains a database for the mobile subscribers. At any point of time, the HLR knows the address of the MSC VLR that control the
current location area of the mobile. The HLR is informed about a location area update only if the location area change has resulted in a change
of the MSC VLR.

Mobile Switching Center - Visitor Location Register (MSC VLR)

The MSC VLR is responsible to switching voice calls and it also keeps track of the exact location area where the mobile user is present. Note
that a typical MSC VLR will service several location areas.
          Rockville is the primary                                                                               The mobile phone is currently in
                     cell                                                                                        the Rockville cell.
GSM Mobile reaches cell boundary (both cells in same Location Area)
          Monitor the BCCH from                                                                                  When idle, the GSM mobile
          the current cell and the                                                                               phone keeps monitoring the
             neighboring cells                                                                                   beacon frequency for its current
                                                                                                                 cell(Rockville) and its neighbors.
                                                                                                                 The GSM mobile measures the
                                                                                                                 cell strength to see if it should
                                                                                                                 change its primary cell. The
                                                                                                                 signal strength of the Broadcast
                                                                                                                 Control CHannel (BCCH) will be
                                                                                                                 monitored to select the best cell.
                  BCCH                                                                                           The BCCH on the primary cell is
Location Area = Maryland, Signal Strength =                                                                      monitored for signal strength.
                  Good
                          BCCH                                                                                   The BCCH of the neighboring
    Location Area = Maryland, Signal Strength = Great                                                            cells is monitored to determine
                                                                                                                 if any of the neighbors have a
                                                                                                                 better signal strength. In this
                                                                                                                 case, the cell has reached the
                                                                                                                 boundary between Rockville and
                                                                                                                 Bethesda cells and it finds that
                                                                                                                 the signal quality of the
                                                                                                                 Bethesda cell is better.
          Bethesda is the primary                                                                                The mobile phone marks the
                    cell                                                                                         Bethesda cell as the primary
Location Update (GSM Location Update Procedure)
     Subscribers                                      GSM Network
    GSM Mobiles      Maryland Location Area Maryland     GSM       Virginia                                Virginia GSM          EventStudio System Designer 4.0
                                              GSM      Databases Location                                   Equipment
                                            Equipment               Area
Other GSM     GSM     Rockville Bethesda Maryland        HLR     Vienna Cell                            Virginia    Virginia         01-Oct-08 20:39 (Page 2)
  Mobile     Mobile     Cell        Cell    MSC VLR                                                      BSC       MSC VLR
                                                                                                                               cell.
         Skip Location update as                                                                                               Whenever the primary cell
         the location area for the                                                                                             changes, the mobile checks if
        old cell (Rockville) and the                                                                                           the Location area of the old cell
        new cell (Bethesda) is the
             same (Maryland)                                                                                                   and the new cell are different. In
                                                                                                                               this case, the mobile finds that
                                                                                                                               the location areas are same so
                                                                                                                               no location area update is
                                                                                                                               needed.
GSM Mobile reaches Location Area boundary (old and new cells are in different Location Areas)
                  BCCH                                                                                                         The BCCH on the beacon
Location Area = Maryland, Signal Strength =                                                                                    frequencies is monitored.
                  Good
                                                 BCCH                                                                          Now the Vienna cell is being
                             Location Area = Vienna, Signal Strength = Great                                                   received with better signal
                                                                                                                               strength, so cell will be picked
                                                                                                                               as primary.
         Vienna is the primary cell

          Location area update is                                                                                              This time the old and new
          needed as the location                                                                                               location areas are different. The
          area has changed from                                                                                                mobile initiates the Location
           Maryland to Virginia
                                                                                                                               Area Update procedure.
RR Connection Setup
                                              RR CHANNEL REQUEST                                                               The mobile establishes a RR
                                                                                                                               connection to send the location
                                                                                                                               update to the network.
                                                                                         RR CHANNEL REQUEST

                                                                                      RR IMMEDIATE ASSIGNMENT

                                         RR IMMEDIATE ASSIGNMENT                                                               A radio channel has been
                                                                                                                               assigned to the GSM mobile.
GSM Location Update Procedure
                             RR SABM + MM LOCATION UPDATING REQUEST                                                             The mobile tunes to the
                                              Maryland TMSI, Maryland LAI                                                       assigned radio channel and
                                                                                                                                sends the SABM to initiate the
                                                                                                                                radio connection. The location
                                                                                                                                update is also piggybacked on
                                                                                                                                the message.
                                                                               SABM + MM LOCATION UPDATING REQUEST The BSC receives the location
                                                                                       Maryland TMSI, Maryland LAI              update with the SABM.
                                                                                       MM LOCATION UPDATING REQUESTThe location updating request is
                                                                                                    Maryland TMSI, Maryland LAI forwarded to the MSC in the
                                                                                                                                "BSSMAP COMPLETE LAYER 3
                                                                                                                                INFORMATION" message.
                                                                                                 RR UA                          The RR connection setup is
                                                                                                                                completed by responding with
                                                                                                                                UA for the received SABM.
                                                       RR UA

                                                                                                                                 LEG: Inter MSC-VLR location
                                                                                                                                 update
                                                                                                               Compare the old The MSC finds that the old
                                                                                                              location area with location area was handled by a
                                                                                                               the new location different MSC. Thus the MSC
                                                                                                                     area
                                                                                                                                 needs to contact the HLR.
Location Update (GSM Location Update Procedure)
     Subscribers                                      GSM Network
    GSM Mobiles      Maryland Location Area Maryland        GSM           Virginia         Virginia GSM              EventStudio System Designer 4.0
                                              GSM        Databases Location                  Equipment
                                            Equipment                      Area
Other GSM     GSM     Rockville Bethesda Maryland           HLR        Vienna Cell Virginia           Virginia           01-Oct-08 20:39 (Page 3)
  Mobile     Mobile     Cell        Cell    MSC VLR                                       BSC        MSC VLR
                                                            MAP/G SEND PARAMETERS                                 The Virginia MSC VLR does not
                                                                      Maryland TMSI                               find the TMSI in its database. It
                                                                                                                  uses the old Location Area
                                                                                                                  Indicator (LAI) to obtain the
                                                                                                                  address of the old MSC VLR. A
                                                                                                                  request is sent to the old MSC
                                                                                                                  VLR, requesting the IMSI
                                                                                                                  (International Mobile Subscriber
                                                                                                                  Identity) of the subscriber.
                                                       MAP/G SEND PARAMETERS RESULT                               The Maryland MSC VLR
                                                                            IMSI                                  provides the IMSI
                                                                                                                  corresponding to the TMSI. Note
                                                                                                                  that the IMSI could have been
                                                                                                                  obtained from the mobile. That
                                                                                                                  is not a preferred option as the
                                                                                                                  Location Updating Request is
                                                                                                                  sent in clear so it could be used
                                                                                                                  to determine the association
                                                                                                                  between the IMSI and TMSI.
                                                                    MAP/D UPDATE LOCATION                         The MSC sends an update
                                                                                                                  location message to the MSC.
                                                                                                                  This message is needed for two
                                                                                                                  reasons: (1) The HLR needs to
                                                                                                                  update its record to point to the
                                                                                                                  new MSC when queried for
                                                                                                                  location. (2) The new MSC does
                                                                                                                  not have information about this
                                                                                                                  subscriber.
                                                     Update the currently                                         At this point, the HLR updates
                                                   serving MSC address to                                         its records to indicate that the
                                                        the new MSC                                               subscriber is now present in a
                                                                                                                  location area served by the
                                                                                                                  Virginia MSC VLR.
                                                               MAP/D INSERT SUBSCRIBER DATA                       Pass information about the new
                                                                              Kc, RAND, SRES                      subscriber to the new MSC. The
                                                                                                                  message contains the a 64-bit
                                                                                                                  ciphering key used as a Session
                                                                                                                  Key (Kc), a 128-bit random
                                                                                                                  challenge (RAND) and a 32-bit
                                                                                                                  Signed Response (SRES). These
                                                                                                                  parameters will be used in the
                                                                                                                  authentication process.
                                                                                              Create a record for Subscriber information is
                                                                                               the new visiting updated in the new MSC.
                                                                                                  subscriber and
                                                                                                   store the (Kc,
                                                                                                  RAND, SRES)
                                                                                                       tuples

                                                                     MAP/D INSERT SUBSCRIBER DATA RESULT The new MSC replies back.

                                                MAP/D CANCEL LOCATION                                               Ask the Old MSC to delete the
                                                                                                                    record for this subscriber.
                                              Delete the record for the                                             The old subscriber's record is
                                                  old subscriber.                                                   deleted. The TMSI assigned to
                                                                                                                    the mobile is also released.
                                            MAP/D CANCEL LOCATION RESULT                                            The Old MSC replies back to the
                                                                                                                    HLR.
                                                                          MAP/D UPDATE LOCATION RESULT              The HLR has updated all
                                                                                                                    records, so it replies back to the
                                                                                                                    new MSC.
Authenticate subscriber
Location Update (GSM Location Update Procedure)
     Subscribers                                      GSM Network
    GSM Mobiles      Maryland Location Area Maryland     GSM       Virginia       Virginia GSM          EventStudio System Designer 4.0
                                              GSM      Databases Location          Equipment
                                            Equipment               Area
Other GSM     GSM     Rockville Bethesda Maryland        HLR     Vienna Cell   Virginia    Virginia        01-Oct-08 20:39 (Page 4)
  Mobile     Mobile     Cell        Cell    MSC VLR                             BSC       MSC VLR
                                        MM AUTHENTICATION REQUEST                                     The MSC VLR decides to
                                                      RAND                                            authenticate the subscriber. The
                                                                                                      RAND value received from the
                                                                                                      HLR is sent to the mobile.
        Pass the RAND value to                                                                        The SIM applies secret GSM
       the SIM and obtain the Kc                                                                      algorithms on the RAND and the
            and SRES values                                                                           secret key Ki to obtain the
                                                                                                      session key Kc and SRES.
                                       MM AUTHENTICATION RESPONSE                                     The mobile passes the
                                                      SRES                                            computed SRES value in the
                                                                                                      response.
                                                                                     Compare the SRES If the SRES obtained from the
                                                                                      reported by the mobile matches the SRES value
                                                                                      mobile with the obtained from the HLR, the
                                                                                       SRES obtained
                                                                                         from HLR     subscriber authentication
                                                                                                      procedure completes
                                                                                                      successfully.
Enable Ciphering
                                                             BSSMAP CIPHER MODE COMMANDThe MSC initiates ciphering of
                                                                                       the data being sent on the
                                                                                       channel.
                                   RR CIPHERING MODE COMMAND                           The BSC sends the CIPHERING
                                            mode = CLEAR                               MODE COMMAND to the mobile.
                                   RR CIPHERING MODE COMPLETE                              Ciphering has already been
                                         mode = CIPHERED                                   enabled, so this message is
                                                                                           transmitted with ciphering.
                                                                BSSMAP CIPHER MODE COMPLETEThe BSC replies back to the
                                                                                           MSC, indicating that ciphering
                                                                                           has been successfully enabled.
                                       MM LOCATION UPDATING ACCEPT                         The new MSC replies back to the
                                                  Virginia TMSI                            mobile via the Virginia BSC. The
                                                                                           message also assigns a new
                                                                                           Temporary Mobile Subscriber Id
                                                                                           (TMSI) to the terminal. Since the
                                                                                           TMSI assignment is being sent
                                                                                           after ciphering is enabled, the
                                                                                           relationship between TMSI and
                                                                                           the subscriber cannot be
                                                                                           obtained by unauthorized users.
       Start using the new TMSI

                                      MM TMSI REALLOCATION COMPLETE                                   The GSM mobile replies back
                                                                                                      indicating that the new TMSI
                                                                                                      allocation has been completed.
RR Connection Release
                                                                        BSSMAP CLEAR COMMANDThe RR connection is released
                                                                                             by the MSC.
                                       RR CHANNEL RELEASE                                    The BSC initiates RR release
                                                                                             with the mobile.
                                                                        BSSMAP CLEAR COMPLETEThe BSC informs the MSC that
                                                                                             the RR connection has been
                                                                                             released.
                                             RR DISC                                         The mobile sends a disconnect
                                                                                             message to release the LAPm
                                                                                             connection.
                                              RR UA                                          The BSC replies with an
                                                                                             Unnumbered Acknowledge
                                                                                             message.

More Related Content

Viewers also liked

11 gsm bss network kpi (paging success rate) optimization manual
11 gsm bss network kpi (paging success rate) optimization manual11 gsm bss network kpi (paging success rate) optimization manual
11 gsm bss network kpi (paging success rate) optimization manualtharinduwije
 
Basic GSM Call Flows
Basic GSM Call FlowsBasic GSM Call Flows
Basic GSM Call Flowsemyl97
 
33544497 paging-in-gsm-network
33544497 paging-in-gsm-network33544497 paging-in-gsm-network
33544497 paging-in-gsm-networkpkamoto
 
Mobile 2G/3G Workshop
Mobile 2G/3G WorkshopMobile 2G/3G Workshop
Mobile 2G/3G WorkshopJohnson Liu
 
03 gsm bss network kpi (sdcch congestion rate) optimization manual
03 gsm bss network kpi (sdcch congestion rate) optimization manual03 gsm bss network kpi (sdcch congestion rate) optimization manual
03 gsm bss network kpi (sdcch congestion rate) optimization manualtharinduwije
 
05 gsm bss network kpi (tch congestion rate) optimization manual
05 gsm bss network kpi (tch congestion rate) optimization manual05 gsm bss network kpi (tch congestion rate) optimization manual
05 gsm bss network kpi (tch congestion rate) optimization manualtharinduwije
 
Gsm architecture and call flow
Gsm architecture and call flowGsm architecture and call flow
Gsm architecture and call flowMohd Nazir Shakeel
 
02 gsm bss network kpi (sdcch call drop rate) optimization manual
02 gsm bss network kpi (sdcch call drop rate) optimization manual02 gsm bss network kpi (sdcch call drop rate) optimization manual
02 gsm bss network kpi (sdcch call drop rate) optimization manualtharinduwije
 
LTE paging.ppt
LTE paging.pptLTE paging.ppt
LTE paging.pptmravi423
 
Gsm bss kpi analysis
Gsm bss kpi analysisGsm bss kpi analysis
Gsm bss kpi analysisHassan Imam
 
Gsm bss-network-kpi-handover-success-rate-optimization-manual(HSR)
Gsm bss-network-kpi-handover-success-rate-optimization-manual(HSR)Gsm bss-network-kpi-handover-success-rate-optimization-manual(HSR)
Gsm bss-network-kpi-handover-success-rate-optimization-manual(HSR)Ayann Khan
 
Gsm location management by Engr.Hedayat ullah shujaee
Gsm location management by  Engr.Hedayat ullah shujaeeGsm location management by  Engr.Hedayat ullah shujaee
Gsm location management by Engr.Hedayat ullah shujaeeHedayatullah shujaee
 
How to unlock alcatel one touch fierce 7024w by unlock code
How to unlock alcatel one touch fierce 7024w by unlock codeHow to unlock alcatel one touch fierce 7024w by unlock code
How to unlock alcatel one touch fierce 7024w by unlock coderscooldesire
 
im watcing you
im watcing youim watcing you
im watcing youpisha
 
Las Vegas - July 2008, Travel Digest
Las Vegas - July 2008, Travel DigestLas Vegas - July 2008, Travel Digest
Las Vegas - July 2008, Travel DigestSarah Wrightson
 
Covestro y Ercros. tarragona
Covestro y Ercros. tarragonaCovestro y Ercros. tarragona
Covestro y Ercros. tarragonaoblanca
 

Viewers also liked (20)

11 gsm bss network kpi (paging success rate) optimization manual
11 gsm bss network kpi (paging success rate) optimization manual11 gsm bss network kpi (paging success rate) optimization manual
11 gsm bss network kpi (paging success rate) optimization manual
 
Gsm signaling
Gsm signalingGsm signaling
Gsm signaling
 
Gsm call routing
Gsm call routingGsm call routing
Gsm call routing
 
Basic GSM Call Flows
Basic GSM Call FlowsBasic GSM Call Flows
Basic GSM Call Flows
 
Call flows
Call flowsCall flows
Call flows
 
33544497 paging-in-gsm-network
33544497 paging-in-gsm-network33544497 paging-in-gsm-network
33544497 paging-in-gsm-network
 
Mobile 2G/3G Workshop
Mobile 2G/3G WorkshopMobile 2G/3G Workshop
Mobile 2G/3G Workshop
 
03 gsm bss network kpi (sdcch congestion rate) optimization manual
03 gsm bss network kpi (sdcch congestion rate) optimization manual03 gsm bss network kpi (sdcch congestion rate) optimization manual
03 gsm bss network kpi (sdcch congestion rate) optimization manual
 
05 gsm bss network kpi (tch congestion rate) optimization manual
05 gsm bss network kpi (tch congestion rate) optimization manual05 gsm bss network kpi (tch congestion rate) optimization manual
05 gsm bss network kpi (tch congestion rate) optimization manual
 
Gsm architecture and call flow
Gsm architecture and call flowGsm architecture and call flow
Gsm architecture and call flow
 
02 gsm bss network kpi (sdcch call drop rate) optimization manual
02 gsm bss network kpi (sdcch call drop rate) optimization manual02 gsm bss network kpi (sdcch call drop rate) optimization manual
02 gsm bss network kpi (sdcch call drop rate) optimization manual
 
LTE paging.ppt
LTE paging.pptLTE paging.ppt
LTE paging.ppt
 
Gsm bss kpi analysis
Gsm bss kpi analysisGsm bss kpi analysis
Gsm bss kpi analysis
 
Gsm bss-network-kpi-handover-success-rate-optimization-manual(HSR)
Gsm bss-network-kpi-handover-success-rate-optimization-manual(HSR)Gsm bss-network-kpi-handover-success-rate-optimization-manual(HSR)
Gsm bss-network-kpi-handover-success-rate-optimization-manual(HSR)
 
Gsm location management by Engr.Hedayat ullah shujaee
Gsm location management by  Engr.Hedayat ullah shujaeeGsm location management by  Engr.Hedayat ullah shujaee
Gsm location management by Engr.Hedayat ullah shujaee
 
How to unlock alcatel one touch fierce 7024w by unlock code
How to unlock alcatel one touch fierce 7024w by unlock codeHow to unlock alcatel one touch fierce 7024w by unlock code
How to unlock alcatel one touch fierce 7024w by unlock code
 
im watcing you
im watcing youim watcing you
im watcing you
 
Financial management
Financial managementFinancial management
Financial management
 
Las Vegas - July 2008, Travel Digest
Las Vegas - July 2008, Travel DigestLas Vegas - July 2008, Travel Digest
Las Vegas - July 2008, Travel Digest
 
Covestro y Ercros. tarragona
Covestro y Ercros. tarragonaCovestro y Ercros. tarragona
Covestro y Ercros. tarragona
 

Similar to Gsm location update_sequence_diagram

Gsm Originating Call Flow
Gsm Originating Call FlowGsm Originating Call Flow
Gsm Originating Call FlowDeepak Sharma
 
Gsm originating call_flow
Gsm originating call_flowGsm originating call_flow
Gsm originating call_flowRamijazzar
 
gsm_call_routing.pptx
gsm_call_routing.pptxgsm_call_routing.pptx
gsm_call_routing.pptxMilanap1
 
Mobile communication fundamental
Mobile communication fundamentalMobile communication fundamental
Mobile communication fundamentalTHANDAIAH PRABU
 
05. EEE 439 Communication Systems II - Cellular Communications.pdf
05. EEE 439 Communication Systems II - Cellular Communications.pdf05. EEE 439 Communication Systems II - Cellular Communications.pdf
05. EEE 439 Communication Systems II - Cellular Communications.pdfjilanur93
 
Handover call_flow in GSM
 Handover call_flow in GSM Handover call_flow in GSM
Handover call_flow in GSMvirender123243
 
Handover call_flow in GSM
 Handover call_flow in GSM Handover call_flow in GSM
Handover call_flow in GSMvirender123243
 
GSM_Handover_Call_Flow
GSM_Handover_Call_FlowGSM_Handover_Call_Flow
GSM_Handover_Call_FlowAvinash Kumar
 

Similar to Gsm location update_sequence_diagram (9)

Gsm Originating Call Flow
Gsm Originating Call FlowGsm Originating Call Flow
Gsm Originating Call Flow
 
Gsm originating call_flow
Gsm originating call_flowGsm originating call_flow
Gsm originating call_flow
 
five
fivefive
five
 
gsm_call_routing.pptx
gsm_call_routing.pptxgsm_call_routing.pptx
gsm_call_routing.pptx
 
Mobile communication fundamental
Mobile communication fundamentalMobile communication fundamental
Mobile communication fundamental
 
05. EEE 439 Communication Systems II - Cellular Communications.pdf
05. EEE 439 Communication Systems II - Cellular Communications.pdf05. EEE 439 Communication Systems II - Cellular Communications.pdf
05. EEE 439 Communication Systems II - Cellular Communications.pdf
 
Handover call_flow in GSM
 Handover call_flow in GSM Handover call_flow in GSM
Handover call_flow in GSM
 
Handover call_flow in GSM
 Handover call_flow in GSM Handover call_flow in GSM
Handover call_flow in GSM
 
GSM_Handover_Call_Flow
GSM_Handover_Call_FlowGSM_Handover_Call_Flow
GSM_Handover_Call_Flow
 

Gsm location update_sequence_diagram

  • 1. Location Update (GSM Location Update Procedure) Subscribers GSM Network GSM Mobiles Maryland Location Area Maryland GSM Virginia Virginia GSM EventStudio System Designer 4.0 GSM Databases Location Equipment Equipment Area Other GSM GSM Rockville Bethesda Maryland HLR Vienna Cell Virginia Virginia 01-Oct-08 20:39 (Page 1) Mobile Mobile Cell Cell MSC VLR BSC MSC VLR This sequence diagram was generated with EventStudio System Designer 4.0 (http://www.EventHelix.com/EventStudio). The EventStudio source files for this document can be downloaded from http://www.eventhelix.com/call-flow/gsm-location-update.zip. Have you ever wondered how your cellular provider is able to route calls to you virtually anywhere? How does the cellular provider know where you are? The short answer to these questions is that your cell phone keeps the cellular operator informed about your location. In this sequence diagram we will examine how a mobile phones keep selecting the best cell to service your call and also keeps the cellular provider informed about your location. We will be tracing the journey of a mobile phone from Rockville, Maryland to Vienna, Virginia. The path taken by the mobile phone is described in the following article: http://www.EventHelix.com/RealtimeMantra/Telecom/GSM_network_example.htm Copyright © 2004-2008 EventHelix.com Inc. All Rights Reserved. Before we go any further, let us discuss a few important terms. Location Area (LA) A GSM network is divided into cells. A group of cells is considered a location area. A mobile phone in motion keeps the network informed about changes in the location area. If the mobile moves from a cell in one location area to a cell in another location area, the mobile phone should perform a location area update to inform the network about the exact location of the mobile phone. Home Location Register (HLR) The HLR maintains a database for the mobile subscribers. At any point of time, the HLR knows the address of the MSC VLR that control the current location area of the mobile. The HLR is informed about a location area update only if the location area change has resulted in a change of the MSC VLR. Mobile Switching Center - Visitor Location Register (MSC VLR) The MSC VLR is responsible to switching voice calls and it also keeps track of the exact location area where the mobile user is present. Note that a typical MSC VLR will service several location areas. Rockville is the primary The mobile phone is currently in cell the Rockville cell. GSM Mobile reaches cell boundary (both cells in same Location Area) Monitor the BCCH from When idle, the GSM mobile the current cell and the phone keeps monitoring the neighboring cells beacon frequency for its current cell(Rockville) and its neighbors. The GSM mobile measures the cell strength to see if it should change its primary cell. The signal strength of the Broadcast Control CHannel (BCCH) will be monitored to select the best cell. BCCH The BCCH on the primary cell is Location Area = Maryland, Signal Strength = monitored for signal strength. Good BCCH The BCCH of the neighboring Location Area = Maryland, Signal Strength = Great cells is monitored to determine if any of the neighbors have a better signal strength. In this case, the cell has reached the boundary between Rockville and Bethesda cells and it finds that the signal quality of the Bethesda cell is better. Bethesda is the primary The mobile phone marks the cell Bethesda cell as the primary
  • 2. Location Update (GSM Location Update Procedure) Subscribers GSM Network GSM Mobiles Maryland Location Area Maryland GSM Virginia Virginia GSM EventStudio System Designer 4.0 GSM Databases Location Equipment Equipment Area Other GSM GSM Rockville Bethesda Maryland HLR Vienna Cell Virginia Virginia 01-Oct-08 20:39 (Page 2) Mobile Mobile Cell Cell MSC VLR BSC MSC VLR cell. Skip Location update as Whenever the primary cell the location area for the changes, the mobile checks if old cell (Rockville) and the the Location area of the old cell new cell (Bethesda) is the same (Maryland) and the new cell are different. In this case, the mobile finds that the location areas are same so no location area update is needed. GSM Mobile reaches Location Area boundary (old and new cells are in different Location Areas) BCCH The BCCH on the beacon Location Area = Maryland, Signal Strength = frequencies is monitored. Good BCCH Now the Vienna cell is being Location Area = Vienna, Signal Strength = Great received with better signal strength, so cell will be picked as primary. Vienna is the primary cell Location area update is This time the old and new needed as the location location areas are different. The area has changed from mobile initiates the Location Maryland to Virginia Area Update procedure. RR Connection Setup RR CHANNEL REQUEST The mobile establishes a RR connection to send the location update to the network. RR CHANNEL REQUEST RR IMMEDIATE ASSIGNMENT RR IMMEDIATE ASSIGNMENT A radio channel has been assigned to the GSM mobile. GSM Location Update Procedure RR SABM + MM LOCATION UPDATING REQUEST The mobile tunes to the Maryland TMSI, Maryland LAI assigned radio channel and sends the SABM to initiate the radio connection. The location update is also piggybacked on the message. SABM + MM LOCATION UPDATING REQUEST The BSC receives the location Maryland TMSI, Maryland LAI update with the SABM. MM LOCATION UPDATING REQUESTThe location updating request is Maryland TMSI, Maryland LAI forwarded to the MSC in the "BSSMAP COMPLETE LAYER 3 INFORMATION" message. RR UA The RR connection setup is completed by responding with UA for the received SABM. RR UA LEG: Inter MSC-VLR location update Compare the old The MSC finds that the old location area with location area was handled by a the new location different MSC. Thus the MSC area needs to contact the HLR.
  • 3. Location Update (GSM Location Update Procedure) Subscribers GSM Network GSM Mobiles Maryland Location Area Maryland GSM Virginia Virginia GSM EventStudio System Designer 4.0 GSM Databases Location Equipment Equipment Area Other GSM GSM Rockville Bethesda Maryland HLR Vienna Cell Virginia Virginia 01-Oct-08 20:39 (Page 3) Mobile Mobile Cell Cell MSC VLR BSC MSC VLR MAP/G SEND PARAMETERS The Virginia MSC VLR does not Maryland TMSI find the TMSI in its database. It uses the old Location Area Indicator (LAI) to obtain the address of the old MSC VLR. A request is sent to the old MSC VLR, requesting the IMSI (International Mobile Subscriber Identity) of the subscriber. MAP/G SEND PARAMETERS RESULT The Maryland MSC VLR IMSI provides the IMSI corresponding to the TMSI. Note that the IMSI could have been obtained from the mobile. That is not a preferred option as the Location Updating Request is sent in clear so it could be used to determine the association between the IMSI and TMSI. MAP/D UPDATE LOCATION The MSC sends an update location message to the MSC. This message is needed for two reasons: (1) The HLR needs to update its record to point to the new MSC when queried for location. (2) The new MSC does not have information about this subscriber. Update the currently At this point, the HLR updates serving MSC address to its records to indicate that the the new MSC subscriber is now present in a location area served by the Virginia MSC VLR. MAP/D INSERT SUBSCRIBER DATA Pass information about the new Kc, RAND, SRES subscriber to the new MSC. The message contains the a 64-bit ciphering key used as a Session Key (Kc), a 128-bit random challenge (RAND) and a 32-bit Signed Response (SRES). These parameters will be used in the authentication process. Create a record for Subscriber information is the new visiting updated in the new MSC. subscriber and store the (Kc, RAND, SRES) tuples MAP/D INSERT SUBSCRIBER DATA RESULT The new MSC replies back. MAP/D CANCEL LOCATION Ask the Old MSC to delete the record for this subscriber. Delete the record for the The old subscriber's record is old subscriber. deleted. The TMSI assigned to the mobile is also released. MAP/D CANCEL LOCATION RESULT The Old MSC replies back to the HLR. MAP/D UPDATE LOCATION RESULT The HLR has updated all records, so it replies back to the new MSC. Authenticate subscriber
  • 4. Location Update (GSM Location Update Procedure) Subscribers GSM Network GSM Mobiles Maryland Location Area Maryland GSM Virginia Virginia GSM EventStudio System Designer 4.0 GSM Databases Location Equipment Equipment Area Other GSM GSM Rockville Bethesda Maryland HLR Vienna Cell Virginia Virginia 01-Oct-08 20:39 (Page 4) Mobile Mobile Cell Cell MSC VLR BSC MSC VLR MM AUTHENTICATION REQUEST The MSC VLR decides to RAND authenticate the subscriber. The RAND value received from the HLR is sent to the mobile. Pass the RAND value to The SIM applies secret GSM the SIM and obtain the Kc algorithms on the RAND and the and SRES values secret key Ki to obtain the session key Kc and SRES. MM AUTHENTICATION RESPONSE The mobile passes the SRES computed SRES value in the response. Compare the SRES If the SRES obtained from the reported by the mobile matches the SRES value mobile with the obtained from the HLR, the SRES obtained from HLR subscriber authentication procedure completes successfully. Enable Ciphering BSSMAP CIPHER MODE COMMANDThe MSC initiates ciphering of the data being sent on the channel. RR CIPHERING MODE COMMAND The BSC sends the CIPHERING mode = CLEAR MODE COMMAND to the mobile. RR CIPHERING MODE COMPLETE Ciphering has already been mode = CIPHERED enabled, so this message is transmitted with ciphering. BSSMAP CIPHER MODE COMPLETEThe BSC replies back to the MSC, indicating that ciphering has been successfully enabled. MM LOCATION UPDATING ACCEPT The new MSC replies back to the Virginia TMSI mobile via the Virginia BSC. The message also assigns a new Temporary Mobile Subscriber Id (TMSI) to the terminal. Since the TMSI assignment is being sent after ciphering is enabled, the relationship between TMSI and the subscriber cannot be obtained by unauthorized users. Start using the new TMSI MM TMSI REALLOCATION COMPLETE The GSM mobile replies back indicating that the new TMSI allocation has been completed. RR Connection Release BSSMAP CLEAR COMMANDThe RR connection is released by the MSC. RR CHANNEL RELEASE The BSC initiates RR release with the mobile. BSSMAP CLEAR COMPLETEThe BSC informs the MSC that the RR connection has been released. RR DISC The mobile sends a disconnect message to release the LAPm connection. RR UA The BSC replies with an Unnumbered Acknowledge message.