3GPP TR V4.0.0 ( )

Similar documents
3GPP TS V5.0.0 ( )

JP-3GA (R99) Gateway Location Register (GLR) ; Stage2

TS-3GA (Rel4)v4.0.0 Gateway Location Register (GLR); Stage2

3GPP TS V4.2.0 ( )

JP-3GA (R99) GPRS Tunnelling Protocol (GTP) specification for Gateway Location Register (GLR)

3GPP TR V4.0.0 ( )

JP-3GA (R99) Super Charger ; Stage 2

3G TS V1.0.0 ( )

3GPP TS V ( )

3GPP TS V9.4.0 ( )

JP-3GA (R99) Technical realisation of Operator Determined Barring (ODB)

ETSI TS V3.0.0 ( )

3G TS V3.1.0 ( )

TS-3GA (R99)v Operator Determined Call Barring

3GPP TS V7.0.0 ( )

TS-3GA (R99)v3.6.0 Serving GPRS Support Node SGSN - Visitors Location Register (VLR); Gs Interface Layer 3 Specification

3GPP TR V7.0.0 ( )

JP-3GA (R99) Unstructured Supplementary Service Data (USSD) ; Stage 2

3GPP TS V6.4.0 ( )

ETSI TS V6.1.0 ( )

ETSI TS V ( ) Technical Specification

ETSI TS V8.0.0 ( ) Technical Specification

ETSI TR V3.1.0 ( )

JP-3GA (R99) Unstructured Supplementary Service Data (USSD); Stage 1

ETSI TS V9.0.0 ( ) Technical Specification

ETSI TR V4.0.0 ( )

3GPP TS V3.2.0 ( )

3GPP TS V7.6.0 ( )

3GPP TS V6.6.0 ( )

3GPP TS V ( )

JP-3GA (R99) Line Identification Supplementary Services; Stage 1

JP-3GA (R99) Call Barring (CB) Supplementary Service ; Stage 2

3GPP TS V9.0.0 ( )

JP-3GA (R99) Calling Name Presentation (CNAP); Stage 1 (T1P1)

ETSI TS V4.1.0 ( )

ETSI TS V6.4.0 ( )

ETSI TS V3.3.1 ( )

3GPP TS V ( )

ETSI TS V ( ) Technical Specification

ETSI TS V9.0.0 ( ) Technical Specification

ETSI TS V4.0.0 ( )

TS V6.0.0 ( )

3GPP TS V ( )

JP-3GA (R99) Call Forwarding (CF) Supplementary Services; Stage 1

TS-3GA (Rel6)v6.6.0 Customised Applications for Mobile network Enhanced Logic (CAMEL); Service description; Stage 1

3G TS V3.1.0 ( )

ETSI TS V ( )

ETSI TR V3.0.0 ( )

JP-3GA (R99) Network Architecture

3GPP TS V4.2.1 ( )

3GPP TS V ( )

3GPP TS V6.1.0 ( )

TS-3GA (Rel5)v5.1.0 Point-to-Point (PP) Short Message Service (SMS) support on mobile radio interface

3GPP TR V5.0.0 ( )

ETSI TS V4.0.0 ( )

ETSI TR V ( )

3GPP TS V ( )

3GPP TS V3.1.0 ( )

ETSI TS V8.0.0 ( ) Technical Specification

3G TS V3.6.0 ( )

ETSI TS V7.2.0 ( )

3GPP TS V ( )

ETSI TS V ( ) Technical Specification

EUROPEAN ETS TELECOMMUNICATION November 1996 STANDARD

3GPP TS V8.0.0 ( )

3GPP TS V8.1.0 ( )

ETSI TS V8.3.0 ( ) Technical Specification

3G TS V3.1.0 ( )

ETSI TS V4.5.0 ( )

ETSI TS V4.0.0 ( )

[Network Identity and Timezone (NITZ) Service description, Stage 1]

JP-3GA (R99) Serving GPRS Support Node SGSN - Visitors Location Register (VLR); Gs Interface Network Service Specification

ETSI TS V4.0.1 ( )

3GPP TS V4.2.0 ( )

3GPP TS V8.7.0 ( )

ETSI TS V ( )

GSM GSM TECHNICAL November 1996 SPECIFICATION Version 5.1.0

ETSI TS V ( ) Technical Specification

ETSI TS V6.3.0 ( )

GSM V8.0.0 ( )

3GPP TS V8.0.0 ( )

3GPP TS V ( )

3GPP TS V8.3.0 ( )

3GPP TS V ( )

3GPP TS V4.3.0 ( )

Draft TS V2.0.0 ( )

3GPP TS V ( )

3GPP TS V ( )

ETSI TS V6.0.0 ( )

3GPP TS V8.3.0 ( )

3GPP TS V9.1.0 ( )

ETSI TS V ( )

3GPP TR V4.0.0 ( )

3GPP TS V ( )

3GPP TS V8.1.0 ( )

ETSI TS V7.1.0 ( )

3GPP TS V8.1.0 ( )

3GPP TS V8.2.0 ( )

3GPP TS V9.5.0 ( )

JP-3GA (R99) Line Identification Supplementary Services ; Stage 2

Transcription:

TR 23.909 V4.0.0 (2001-03) Technical Specification 3rd Generation Partnership Project; Technical Specification Group Core Network; Technical report on the Gateway Location Register (Release 4) The present document has been developed within the 3 rd Generation Partnership Project ( TM ) and may be further elaborated for the purposes of. The present document has not been subject to any approval process by the Organisational Partners and shall not be implemented. This Specification is provided for future development work within only. The Organisational Partners accept no liability for any use of this Specification. Specifications and reports for implementation of the TM system should be obtained via the Organisational Partners' Publications Offices.

2 TR 23.909 V4.0.0 (2001-03) Keywords UMTS, network, gateway, location Postal address support office address 650 Route des Lucioles - Sophia Antipolis Valbonne - FRANCE Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16 Internet http://www.3gpp.org Copyright Notification No part may be reproduced except as authorized by written permission. The copyright and the foregoing restriction extend to reproduction in all media. 2001, Organizational Partners (ARIB, CWTS, ETSI, T1, TTA,TTC). All rights reserved

3 TR 23.909 V4.0.0 (2001-03) Contents Foreword...5 1 Scope...6 2 References...6 3 Definitions and abbreviations...6 3.1 Definitions... 6 3.2 Abbreviations... 6 4 Introduction...7 5 Roaming Scenarios...7 5.1 Relationship between GLR and HLR... 7 5.2 Relationship between GLR and VLR... 7 6 Logical Network Model...8 6.1 GLR... 8 6.2 Intermediate MSC... 9 6.3 Intermediate GSN... 9 6.4 Gate Node... 9 7 Functional Description...9 7.1 Generic Functions... 9 7.1.1 Message Relay Functions... 9 7.1.2 Address Conversion Function... 10 7.1.3 Subscriber Information Caching Function... 10 7.1.4 Subscriber Information Cancellation Function... 10 7.1.5 HLR emulation Function... 10 7.1.6 Location Updating Screening Function... 10 7.1.7 Location Updating Screening Function... 10 7.2 Circuit Switched Service... 11 7.2.1 Location Update Procedure... 11 7.2.1.1 First Location Updating... 11 7.2.1.2 Second and further Location Updating... 12 7.2.1.3 Cancel Location... 12 7.2.1.4 Rate adaptation in the IWF... 13 7.2.1.5 Handling of unsupported service... 16 7.2.1.6 Address Conversion... 19 7.2.2 Routing Information Interrogation Procedure... 19 7.2.3 Procedure for GSM/UMTS Message Delivery... 20 7.2.3.1 Transparent message Relay (type a)... 20 7.2.3.2 Message delivery using MSC Number (type b)... 20 7.2.3.3 Location Updating Screening (type c)... 21 7.3 Packet Switched Service... 22 7.3.1 Address Conversion Function... 22 7.3.2 GPRS Attach Procedure involving GLR... 23 7.3.2.1 New SGSN served by GLR, old SGSN served by HLR... 23 7.3.2.2 New SGSN and old SGSN served by the same GLR... 25 7.3.3 Authentication of Subscriber... 26 7.3.4 Inter SGSN Routeing Area Update... 27 7.3.5 PDP Context Activation Procedure... 29 7.3.5.1 Successful Network-Requested PDP Context Activation Procedure with GLR... 30 7.3.5.2 Unsuccessful Network-Requested PDP Context Activation Procedure with GLR... 32 7.3.5.3 Synchronisation of the MNRG Flag... 34 7.3.5.3.1 Case 1 - MNRG Flag in GLR is Reset... 34 7.3.5.3.2 Case 2 - MNRG Flag is Set... 34 7.4 Common Procedures... 35

4 TR 23.909 V4.0.0 (2001-03) 7.4.1 Authentication Information Retrieval Procedure... 35 7.4.2 Purge MS... 35 7.4.3 Restart... 36 7.4.3.1 HLR Restart... 36 7.4.3.2 VLR Restart... 36 7.4.3.2.1 VLR Restart Procedure... 36 7.4.3.3 GLR Restart... 37 7.4.3.3.1 GLR Restart Procedure... 38 7.4.3.4 SGSN Restart... 39 7.4.3.5 Restoration Indicator... 39 7.5 Short Message Service... 39 7.5.1 Short Message Service Mobile Terminated... 40 7.5.1.1 SMS MT over MSC (successful)... 40 7.5.1.2 SMS MT over SGSN (successful)... 41 7.5.1.3 SMS MT over both MSC and SGSN (attempt over MSC successes)... 41 7.5.1.4 SMS MT over both MSC and SGSN (both attempts fail)... 42 7.5.2 SMS Alert Procedure initiated by Update Location or Update GPRS Location... 44 7.5.3 Alternatives for SMS Support Without the IM-MSC entity... 44 7.5.3.1 Alternative 1... 45 7.5.3.2 Alternative 2... 45 7.6 Subscriber and Equipment Trace... 45 7.7 Impact of GLR on CAMEL... 45 7.8 Interaction With CCBS... 46 7.9 Location Service (LCS)... 47 8 Mobile terminating Location Request Subscriber Information...47 8.1 Information for HLR emulation... 48 8.2 Information for address and identity conversion... 48 8.3 Information for Location updating Screening... 48 8.4 Other Information... 49 8.5 IMSI Record in GLR... 50 9 Percentage reduction of Inter-PLMN MAP traffic...52 9.1 Case 1: A businessman visits a large city... 52 9.1.1 Case 1a: The subscriber arrives at the destination... 53 9.1.2 Case 1b:The subscriber has already registered as a roaming subscriber... 54 9.2 Case 2: A tourist visits a large city for shopping... 54 9.2.1 Case 2a: The subscriber arrives at the destination... 55 9.2.2 Case 2b: The subscriber has already registered as a roaming subscriber... 55 9.3 Location Update... 56 10 Interworking with existing GSM networks...57 11 Impact on GSM Release 99 Specifications...57 12 Advantages of the GLR...58 12.1 Optimisation of MAP Traffic... 58 12.2 Interworking With GSM... 58 13 Drawbacks of the GLR...58 13.1 Application level analysis of signalling... 58 13.2 Reliability Issues... 59 13.2.1 Reliability requirements... 59 13.2.2 Effect on overall system reliability... 59 13.3 Upgrading of GLR capabilities... 59 13.4 Handling of unsupported services... 59 13.5 VLR Location Based Services... 59 14 Open Issues...59 14.1 Additional signalling load on HLR restart... 59 Annex A: Change history...60

5 TR 23.909 V4.0.0 (2001-03) Foreword This Technical Report (TR) has been produced by the 3 rd Generation Partnership Project (). The contents of the present document are subject to continuing work within the TSG and may change following formal TSG approval. Should the TSG modify the contents of the present document, it will be re-released by the TSG with an identifying change of release date and an increase in version number as follows: Version x.y.z where: x the first digit: 1 presented to TSG for information; 2 presented to TSG for approval; 3 or greater indicates TSG approved document under change control. y the second digit is incremented for all changes of substance, i.e. technical enhancements, corrections, updates, etc. z the third digit is incremented when editorial only changes have been incorporated in the document.

6 TR 23.909 V4.0.0 (2001-03) 1 Scope The present document describes the use of a Gateway Location Register within the UMTS Core Network as a means of reducing the amount of MAP signalling traffic associated with location management carried over inter-plmn links for roaming users. One of the requirements of the present document is to describe a network architecture where the presence of a GLR within a UMTS PLMN is not visible to either a second generation PLMN (i.e. GSM release 98 or earlier) or a 3G PLMN (i.e. GSM Release 99 or later). So the objective of this report is that changes to GSM specified interfaces or procedures will not be needed in order to: - integrate a GLR into a UMTS PLMN; - allow interworking between a GLR-enabled UMTS network and a GSM or UMTS network without a GLR. The present document will be restricted to the study of the case where the GLR supports one VPLMN only. A separate TR will be required if support of multiple VPLMNs by the GLR is to be studied. The present document will study support of multiple HPLMNs by the GLR. 2 References The following documents contain provisions which, through reference in this text, constitute provisions of the present document. References are either specific (identified by date of publication, edition number, version number, etc.) or non-specific. For a specific reference, subsequent revisions do not apply. For a non-specific reference, the latest version applies. In the case of a reference to a document (including a GSM document), a non-specific reference implicitly refers to the latest version of that document in the same Release as the present document. [1] GSM 01.04: "Digital cellular telecommunications system (Phase 2+); Abbreviations and acronyms". 3 Definitions and abbreviations 3.1 Definitions Gateway Location Register: This entity handles location management of roaming subscriber in visited network without involving HLR. Intermediate MSC: This entity is used as serving MSC towards home network and relay some messages between serving MSC and home network. 3.2 Abbreviations GLR IM-MSC Gateway Location Register Intermediate MSC

7 TR 23.909 V4.0.0 (2001-03) 4 Introduction UMTS will build on the success of GSM and is likely to become even more widespread. IMT-2000 networks based on GSM evolution are planned for Europe, Japan, USA and Korea. Coupled with steadily increasing rates of international travel for business and leisure, this means a significant increase in the number of roaming users needing to be supported. This will lead to increased signalling traffic on "short -haul" and "long-haul" international links. The introduction of CAMEL Phase 3 for UMTS will add CAP signalling to these international links, leading to a further signalling load increase over present day levels. The GLR (Gateway Location Register) is a node between the VLR and the HLR, which may be used to optimise the handling of subscriber profile data across network boundaries. The GLR is functionally part of the roaming subscriber's Home Environment. When a subscriber is roaming the GLR plays the role of the HLR towards the VLR in the visited network, and the role of the VLR towards the HLR in the home network. The GLR handles any location change between different VLR service areas in the visited network without involving the HLR. The GLR is an optional entity within the VPLMN operator's network. 5 Roaming Scenarios Figure 1 shows that the GLR is deployed at the edge of visited network. It contains roamer s subscriber profile and location information, and handles mobility management within the visited network. The subscriber information is downloaded from HLR to GLR at the first location update procedure under the GLR. Using the information, GLR handles Update Location message from VLR as if it is the HLR of the subscriber at second and further location updating procedures. GLR enables the procedure invisible from the home network so that this hierarchical location management can reduce the inter-network signalling for the location management. The GLR keeps the information until receiving Cancel Location message from HLR. 5.1 Relationship between GLR and HLR A GLR interacts with multiple HLRs, which will be located in different PLMNs. The relationship between the GLR and the HLR is the same as that between the VLR and the HLR. The implication of supporting multiple HPLMNs is that the GLR will need to store a large amount of profile data. 5.2 Relationship between GLR and VLR A GLR interacts with multiple VLRs. For the purposes of this Technical Report, the GLR supports only one VPLMN. The support of multiple VPLMNs by the GLR is outside the scope of this Technical Report. However, it is an assumption of this report that the proposed GLR architecture must not prevent future expansion to support multiple VPLMNs.

8 TR 23.909 V4.0.0 (2001-03) HPLMN A HLR HPLMN B HLR HPLMN C HLR VPLMN a GLR VPLMN b GLR VLR/SGSNVLR/SGSN VLR/SGSNVLR/SGSN Figure 1: Possible Location of GLR 6 Logical Network Model GLR is logically located between HLR and VLR as an optional node to optimise inter-network signalling for location management. The overall GLR concept is achieved by the GLR itself and Intermediate-MSC (IM-MSC). The logical network model is shown in figure 2. Home Network Visited Network HLR GLR Gate node IM_MSC MSC/ VLR Figure 2: GLR Network Model 6.1 GLR GLR is pseudo-hlr located in visited network. The roamer s information is stored in it and handles location management of it within the network. Presence of GLR is invisible from home network therefore interface between HLR and GLR is same as one of HLR and VLR. Also, the interface between the VLR and GLR is the same as the one between the VLR and the HLR. The GLR is a logical node and acts as a VLR for MAP signalling (e.g. PRN) from the HPLMN point of view. The GLR acts as a HLR for MAP signalling (e.g. Register SS) from the VPLMN point of view. The GLR also acts as an SGSN for MAP signalling only (e.g. ISD) from the HPLMN point of view. This is because MAP operations such as ISD must be terminated at the GLR for the purpose of subscriber data caching. The GLR shall terminate all TC dialogues and start new dialogues towards the HLR or the VLR. The GLR shall generate SCCP address of the HLR (i.e. E.214 MGT) from IMSI. NOTE: The logical node, which acts as SGSN for some GTP signalling messages, should be defined separately.

9 TR 23.909 V4.0.0 (2001-03) 6.2 Intermediate MSC The Intermediate MSC (IM-MSC) is the logical node, which represent MSCs in the visited network. Some service features use the MSC Number stored in the HLR directly to deliver message from a certain node in home network (e.g. SMS-GMSC) to serving MSC in visited network. In such case, the message is firstly distributed to representative MSC (i.e., IM-MSC) and it relays it to actual serving MSC interrogating routing information to GLR. - The Intermediate MSC (IM-MSC) is a logical node and represents the VMSC in the GLR equipped VPLMN. - The IM-MSC acts as the VMSC for the HPLMN in the same way that the GLR acts as a VLR for HPLMN. The IM-MSC terminates MAP signalling from the HPLMN towards the VMSC and forwards the signal to the actual VMSC. - The IM-MSC has an address interrogation function with which it is able to obtain the actual VMSC Number from the GLR. - The IM-MSC is implemented in the same physical node as the one in which the GLR is implemented. - Whether the new entity IM-MSC should be defined is for further study. - The GLR alters the VMSC Number to the IM-MSC Number within an Update Location message. - The IM-MSC Number is the E.164 Number assigned to the IM-MSC. - The interrogation function of the IM-MSC is similar to that in the SMS-GMSC. 6.3 Intermediate GSN The Intermediate GSN (IM-GSN) is a logical node and represents the SGSN for some GTP signalling termination in a GLR equipped VPLMN. The IM-GSN acts as an SGSN for only some GTP signalling messages (i.e. PDU_Notification request/response, PDU_Notification_reject request/response) from the HPLMN. The IM-GSN terminates these GTP signalling messages from the HPLMN towards SGSN and forwards the signal to the actual SGSN. The IM-GSN has an address interrogation function with which it is able to request the actual SGSN address from the GLR. Apart from the case described above (i.e. PDU_Notification request/response, PDU_Notification_reject request/response), all other GTP signalling should be handled directly between the SGSN and the GGSN. NOTE: MAP signalling towards the SGSN is NOT terminated at the IM-GSN. Instead it is terminated at the GLR. 6.4 Gate Node The Gate Node in figure 2 represents, either a GMSC, GGSN, GMLC or SMS-GMSC. 7 Functional Description 7.1 Generic Functions GLR is composed of several functions listed below. 7.1.1 Message Relay Functions This function is used for the exchange of MAP operation between HLR and VLR via GLR. If a message is received from VLR(/HLR), the GLR identifies the relevant HLR(/VLR) using appropriate logic.

10 TR 23.909 V4.0.0 (2001-03) 7.1.2 Address Conversion Function In case of first location updating procedure under the GLR, Update Location message is passed to HLR replacing the VLR number and MSC Number into GLR Number and IM-MSC Number so that the HLR can identify the appropriate GLR and IM-MSC. The Address Conversion function is in the GLR. Address conversion is performed by the GLR when the GLR receives the first Update Location message initiated by a roaming subscriber from a VLR towards the subscriber s HLR. The GLR will convert visited node addresses as follows: - VLR Number converts to E.164 Number of GLR or GLR Number. - MSC Number converts to E164 Number of IM-MSC or IM-MSC Number. - SGSN Number converts to E164 Number of GLR or GLR Number. - SGSN Address converts to IP address of IM-GSN or IM-GSN Address. According to this scheme, the actual visited node addresses would be stored only in the GLR. The GLR can hide second and further UL messages towards the HLR. Consequently inter-plmn signalling will be reduced. The GLR will also convert the HLR Number into its own GLR Number in messages (i.e. Update Location.ack, Update Gprs Location.ack, Reset, Restore Data.ack) from the HLR towards the VLR. 7.1.3 Subscriber Information Caching Function This function is to store the subscriber s information, which is obtained from HLR during location updating procedure. When the HLR send Insert Subscriber Data message to VLR via GLR for the first location update, the subscriber information is also stored in GLR and kept until it receives Cancel Location message from HLR. The stored information is used for HLR emulation Function. 7.1.4 Subscriber Information Cancellation Function This function is to delete subscriber information stored in GLR and also in VLR as requested from HLR. 7.1.5 HLR emulation Function This function is to handle the location management procedure only within the visited network. When it is decided that the request of location update can be handled at the GLR without involving HLR by Location Updating Screening Function, this function is invoked and GLR acts like the HLR of the subscriber. 7.1.6 Location Updating Screening Function This function is used to judge, whether requested location updating is necessary to be indicated to HLR or not. This function is, for example, used such case that service logic in HLR is invoked when receiving the Update Location message from VLR. This function is detailed in section 8.3 7.1.7 Location Updating Screening Function This function is used to provide routing information to the Intermediate MSC and the Intermediate GSN. An Address Interrogation function is located within the IM-MSC, IM-GSN and GLR. The IM-MSC, IM-GSN and GLR need the actual visited node address when they need to forward messages to the actual visited node. The IM-MSC and IM-GSN interrogate the GLR to obtain these actual visited node addresses. The GLR holds the actual visited node address internally.

11 TR 23.909 V4.0.0 (2001-03) 7.2 Circuit Switched Service 7.2.1 Location Update Procedure In case of first location updating procedure in the network, this procedure is handled by HLR and VLR via GLR. For the second and further location updating, HLR is no longer involved with the procedure. The distinction of those two cases is controlled by GLR so that HLR and VLR is not necessary to be conscious of the difference. 7.2.1.1 First Location Updating The first location updating procedure in a network is illustrated in figure 3. Each step is explained in the following list. Visited NW Home NW VLR 1. Update Location 2. Insert Subscriber Data 2. Insert Subscriber Data ack GLR 3. Update Location ack 1. Update Location 2. Insert Subscriber Data 2. Insert Subscriber Data ack HLR 3. Update Location ack Figure 3: First Location Updating Procedure in the Network Procedure: 1) When the GLR receives Update Location message from a VLR and does not hold the subscriber s information for the user (i.e. at first location update to the GLR), the GLR stores the VLR Number and serving MSC Number included in the received message and sends Update Location message to the HLR with the GLR Number as VLR Number, and IM-MSC Number as MSCNumber. 2) The HLR stores the GLR Number and IM-MSC Numberfrom received message as respectively VLR Number and serving MSCNumber. Thereafter the HLR initiates insert subscriber data procedure and cancel location procedure. When the GLR receives Insert Subscriber Data message from the HLR, the GLR stores the subscriber s information in the message and transport it to the VLR. 3) After these procedures, the HLR replies to Update Location message from the GLR, and the GLR transports the response to the VLR.

12 TR 23.909 V4.0.0 (2001-03) 7.2.1.2 Second and further Location Updating The second and further location updating procedure in the network is illustrated in figure 4. Each step is explained in the following list. Visited NW Home NW VLR OLD VLR NEW GLR HLR 1. Update Location 2. Cancel Location 2. Cancel Location ack 3. Insert Subscriber Data 3. Insert Subscriber Data ack 4. Update Location ack Figure 4: Second and further Location Updating Procedure in the Network Procedure: 1) When the GLR receives Update Location message from newly visited VLR and holds the subscriber information for the user(i.e. at second or further location update to the GLR), the GLR stores the new VLR Number and new serving MSC Number included in the received message. 2) Thereafter the GLR initiates insert subscriber data procedure and cancel location procedure. 3) After these procedures, the GLR replies to Update Location message from the VLR. 7.2.1.3 Cancel Location The cancel location procedure in the network when MS leave the network is illustrated in figure 5. Each step is explained in the following list.

13 TR 23.909 V4.0.0 (2001-03) Visited NW Home NW VLR OLD GLR HLR VLR NEW 2. Cancel Location 2. Cancel Location 1. Update Location 2. Cancel Location ack 2. Cancel Location ack 3. Insert Subscriber Data 3. Insert Subscriber Data ack 4. Update Location ack Figure 5: Cancel Location Procedure in the Network Procedure: 1) When the HLR receives Update Location message from newly visited VLR after the MS left the network with the GLR, the HLR initiates cancel location procedure to the GLR. 2) The GLR receives Cancel Location message from the HLR and transport to the previously visited VLR. When the GLR receives the response, the GLR transports it to the HLR and restores the roamer s subscriber profile and location information. 3) The HLR initiates insert subscriber data procedure to the newly visited VLR. 4) After the procedure, the HLR returns the response of Update Location message to the newly visited VLR. 7.2.1.4 Rate adaptation in the IWF In GSM if a mobile subscriber has a regional subscription, the HLR shall store information on restricted areas, composed of up to ten Zones per subscriber. On updating the VLR or the SGSN, the HLR identifies the VPLMN by the VLR or SGSN number and transfers the relevant Zone Code List to the VLR or SGSN. The VLR (or SGSN) derives from the Zone Code list those MSC location areas (or SGSN routing areas) that are allowed and those areas that are not allowed. If a subscriber roams into an MSC or SGSN area that is restricted, then the cause value location area not allowed is signalled towards the mobile station. The HLR sets the MSC area restricted flag or the SGSN area restricted flag, (refer to figure 6 in the case of circuit switched mode). These two flags contribute to the MS Not Reachable state for handling of mobile terminating traffic (i.e. mobile terminated call and mobile terminated SMS and so on) in the HLR.

14 TR 23.909 V4.0.0 (2001-03) Visited NW VLR Home NW HLR 1. Update Location 2. Insert Subscriber Data (Zone Code List) Aware of whole MSC area restricted 3. Insert Subscriber Data ack (MSC area restricted) 4. Update Location ack the MSC area restricted flag is set Figure 6: Regional Restriction Procedure in GSM When the GLR is introduced then, during second and subsequent location updating, there is no interaction between the GLR and the HLR. However, the following procedure can be used to provide the regional restriction service. On the first location update in the network, the GLR stores the Zone Code List sent by the HLR in the Insert Subscriber Data message. On the second and subsequent location updates the GLR sends its stored Zone Code list to the VLR or SGSN, (refer to figure 7 in the case of circuit switched mode). When the GLR receives the Insert Subscriber Data Acknowledge message indicating MSC area restricted or SGSN area restricted, the GLR initiates the location updating procedure toward the HLR. Then the HLR sets the MSC area restricted flag or the SGSN area restricted flag and the location registration for the user is rejected. These flags contribute to the MS Not Reachable state for handling of terminating traffic (mobile terminated call and mobile terminated SMS and so on) in the HLR. The GLR will have to perform some transaction level processing on message 7 (i.e. Insert Subscriber Data ack) from the VLR. Subsequently, when the GLR sends message 10 (i.e. Insert Subscriber Data ack) to the HLR, the message format will have to match that of message 9 (Insert Subscriber Data) from the HLR.

15 TR 23.909 V4.0.0 (2001-03) Visited NW Home NW VLR OLD VLR NEW GLR HLR 1. Update Location 2. Update Location 3. Insert Subscriber Data (Zone Code List) First Location Updating 4. Insert Subscriber Data (Zone Code List) Store Zone Code List 5. Update Location Second and Further Location Updating Aware of whole new MSC area restricted 6. Insert Subscriber Data (Zone Code List) 7. Insert Subscriber Data ack (MSC area restricted) Identifies restricted and Decides to initiate UL 8. Update Location 9. Insert Subscriber Data 10. Insert Subscriber Data ack (MSC area restricted) the MSC area restricted flag is set 12. Update Location ack 11. Update Location ack Figure 7: Regional Restriction Procedure (MS Enters a restricted Area) Later, when the user returns to an MSC area that is not restricted due to regional subscription (see figure 8 in the case of circuit switched mode), the GLR: - identifies the need to notify the HLR to clear the MSC area restricted flag or the SGSN area restricted flag. - initiates the location updating procedure toward the HLR. The GLR will have to perform some transaction level processing on message 3 (i.e. Insert Subscriber Data ack) from the VLR. Subsequently, when the GLR sends message 6 (i.e. Insert Subscriber Data ack) to the HLR, the message format will have to match that of message 5 (Insert Subscriber Data) from the HLR.

16 TR 23.909 V4.0.0 (2001-03) Visited NW Home NW VLR OLD VLR NEW GLR HLR The Regional Restriction Procedure was initiated on location updating In the previously visited VLR 1. Update Location 2. Insert Subscriber Data (Zone Code List) Aware of Not whole new MSC area restricted 3. Insert Subscriber Data ack Identifies No more restricted and Decides to initiate UL 4. Update Location 5. Insert Subscriber Data 6. Insert Subscriber Data ack the MSC area restricted flag is cleared 8. Update Location ack 7. Update Location ack Figure 8: Regional Restriction Procedure (MS leaves the restricted area) 7.2.1.5 Handling of unsupported service In GSM on location updating if the newly visited VLR or SGSN does not support the full set of services described in the Subscriber Data, the VLR or SGSN would indicate this situation to the HLR by sending the Insert Subscriber Data Acknowledge.(refer to figure 9 for the circuit switched case). The HLR would then take some appropriate action (e.g. the HLR could initiate service substitution or roaming restriction etc.). If the HLR decides on service substitution, a new service profile is sent to the VLR within the Update Location Ack message. The decisions made by the HLR on service substitution are not subject to standardisation.

17 TR 23.909 V4.0.0 (2001-03) Visited NW VLR Home NW HLR 1. Update Location 2. Insert Subscriber Data Can t Support The Full Set of Subscribed Services 3. Insert Subscriber Data ack Service Not Supported Some appropriate Reaction 4. Update Location ack OR Update Location error Figure 9: Procedure of unsupported service handling in GSM In order to introduce the GLR into this scenario, the GLR must meet the following requirements regarding the VPLMN that it serves: - The GLR must support the highest MAP protocol version that is supported by any of the VLRs within the VPLMN. - In order to avoid the GLR imposing a limit on the service capabilities of the VPLMN, the GLR has to support the highest capability level, as seen by the HLR, of all the VLRs within the VPLMN. Hence whenever the capability of a served VLR is increased, the capability of the GLR has to be increased to match. When the GLR is introduced then, during second and subsequent location updating, there is no interaction between the GLR and the HLR. However, the proposed procedure, which follows, can be used to handle the case where the VLR does not support the full set of services required by the HLR. This procedure will also be followed in the case of VLR restart, if the VLR does not support all the services requested by the HLR. This allows the HLR rules for service substitution to be followed during VLR restart. See figure 10. When the GLR receives the Insert Subscriber Data Acknowledge message indicating Service Not Supported, it initiates the location updating procedure toward the HLR. The HLR takes some appropriate reaction (e.g. initiates service substitution or roaming restriction etc.) and determines whether to accept the location updating request or not for the user. The HLR generates a new profile (i.e. the profile after service substitution), which must be forwarded by the GLR to the VLR. The GLR must also maintain a copy of the actual service profile for the subscriber (i.e. the profile before service substitution). The GLR will have to perform some transaction level processing on message 3 (i.e. Insert Subscriber Data ack) from the VLR. Subsequently, when the GLR sends message 6 (i.e. Insert Subscriber Data ack) to the HLR, the message format will have to match that of message 5 (Insert Subscriber Data) from the HLR.

18 TR 23.909 V4.0.0 (2001-03) Visited NW Home NW VLR GLR HLR 1. Update Location 2. Insert Subscriber Data Can t Support The Full Set of Subscribed Services 3. Insert Subscriber Data ack (Service Not Supported) Identifies unsupported and Decides to initiate UL 4. Update Location 5. Insert Subscriber Data 6. Insert Subscriber Data ack (Service Not Supported) Some appropriate action 8. Update Location ack OR Update Location error 7. Update Location ack OR Update Location error Figure 10: MS Arrives at VLR That Cannot Handle all Services) When the user roams from a VLR area with restricted service support into a VLR area where the VLR can support the full set of subscribed services, the GLR must: - Identify that the new VLR can support the actual service profile required by the HLR, i.e. the profile before service substitution. - notify the HLR to take the appropriate reaction to restore services. Therefore, the GLR initiates the location updating procedure towards the HLR. (refer to figure 11 in the case of circuit switched mode). The GLR will have to perform some transaction level processing on message 3 (i.e. Insert Subscriber Data ack) from the VLR. Subsequently, when the GLR sends message 6 (i.e. Insert Subscriber Data ack) to the HLR, the message format will have to match that of message 5 (Insert Subscriber Data) from the HLR.

19 TR 23.909 V4.0.0 (2001-03) Visited NW Home NW VLR GLR HLR The Procedure for Unsupported Service handling was initiated On location updating in the previously visited VLR 1. Update Location 2. Insert Subscriber Data Can Support The Full Set of Subscribed Services 3. Insert Subscriber Data ack Identifies the full set of subscribed service ssupported and Decides to i iti t UL 4. Update Location 5. Insert Subscriber Data 6. Insert Subscriber Data ack Some appropriate action 8. Update Location 7. Update Location ack Figure 11: MS Arrives at VLR That Handles all Services 7.2.1.6 Address Conversion The Address Conversion function in the GLR is performed when the GLR receives the first Update Location message from the MSC/VLR, initiated by a roaming subscriber. The GLR will convert the visited node address as follows: - VLR Number is converted to the GLR Number - MSC Number is converted to the IM-MSC Number Note that when the GLR receives the first Location Update message, it must then create a mobile Global Title from the IMSI. This mobile Global title will be used as an SCCP address in order to route this first Location Update message on to the HLR. The address conversion function in the GLR is performed also when the GLR receives any messages which include the HLR Number from the HLR. The GLR will modify the HLR Number as follows. a) HLR Number is converted to the GLR Number. 7.2.2 Routing Information Interrogation Procedure The Routing Information Interrogation procedure is illustrated in figure 12. Each step is explained in the following list.

20 TR 23.909 V4.0.0 (2001-03) Visited NW Home NW VLR GLR HLR GMSC 2. Provide Roaming Number 2. Provide Roaming Number ack 2. Provide Roaming Number 2. Provide Roaming Number ack 1. Send Routing Info 3. Send Routing Info ack Figure 12: Routing Information Interrogation Procedure Procedure: 1) When the HLR receives Send Routing Info message from the GMSC, the HLR sends Provide Roaming Number message to the GLR Number stored as VLR Number in order to interrogate the roaming subscriber s routing information. 2) The GLR transports the received message to the VLR. When the GLR receives the response with routing information for the user from the VLR, it transports to the HLR. 3) Thereafter the HLR notifies GMSC of the roaming subscriber s routing information by the response of Send Routing Info message. 7.2.3 Procedure for GSM/UMTS Message Delivery The necessary functionality for the GLR to support the transfer of MAP messages between the HLR and VLR is categorised as follows: a) to relay messages transparently between HLR and VLR; b) to support messages that directly uses the MSC Number stored in the HLR, and c) to support messages that require a location update request to the HLR to invoke service logic. 7.2.3.1 Transparent message Relay (type a) This describes the case where the GLR does not modify or interact with the MAP messages it relays between the HLR and VLR. 7.2.3.2 Message delivery using MSC Number (type b) Some HLR originated messages use the MSC Number stored in the HLR for the direct delivery of that message to the VMSC. However, because of the GLR involvement, the VMSC Number stored in the HLR is not updated as the roaming subscriber changes Location Areas. Therefore the VMSC Number held in the HLR may no longer be valid. To solve this situation, the IM-MSC is introduced into the visited network. The GLR modifies the Update Location messages to ensure that it is the IM-MSC Number that is stored in the HLR instead of the visited MSCNumber. On receiving a type (b) message from the HLR, it is the function of the IM-MSC to request the VMSC Number from the GLR and then forward the message to the VMSC. The procedure is illustrated in figure 13.

21 TR 23.909 V4.0.0 (2001-03) Visited NW Home NW MSC GLR IM_MSC HLR Gateway 1. Send Routing Info for Service 3. ServingMSC Address Request 3. ServingMSC Address Request k 1. Send Routing Info for Service ack k 2. Service invocation 2. Service invocation Figure 13: Delivery using MSC Number NOTE: Operations in figure 13 are described in generic manner. They will be replaced by appropriate operations according to the situation. Procedure: 1) When the HLR is interrogated from the Gateway about routing information for the user, the HLR returns a response with the IM-MSC Number held as serving MSC Number at first location update. 2) The Gateway sends the invocation message to the IM-MSC using the IM-MSC Number obtained from the HLR. 3) IM_MSC interrogates the GLR for the serving MSC Number (by specifying the IMSI/LMSI that was included in the invocation message from the Gateway). 4) After obtaining the serving MSCNumber, the IM-MSC sends the invocation message to the MSC. As an example of this type of message delivery, consider the LCS (Location Service) shown in the ANNEX. 7.2.3.3 Location Updating Screening (type c) This procedure is required for the cases where the location updating procedure will trigger service logic in the HLR. To support this category of service, the GLR needs to selectively screen the location updating procedure from the HLR. As an example, consider the GSM Location Service (LCS), which is illustrated in section 7.9. The procedure is illustrated in figure 14.

22 TR 23.909 V4.0.0 (2001-03) Visited NW Home NW VLR GLR HLR 1. Update Location 2. Insert Subscriber Data 2. Insert Subscriber Data ack 1. Update Location 2. Insert Subscriber Data 2. Insert Subscriber Data ack 3. Update Location ack 3. Update Location ack Figure 14: Location Updating Screening 7.3 Packet Switched Service If GLR is introduced in Packet Service and manages mobility in visited network, the HLR cannot know the newest SGSN. To solve this problem, Intermediate GSN like IM-MSC would be needed. The IM-GSN does not relay user data. The function of the IM-GSN is to relay the following messages between the GGSN and the GLR: - PDU_Notification_Request. - PDU_Notification_Response. - PDU_Notification_Reject_Request. - PDU_Notification_Reject_Response. Another distinction between the GLR and IM-GSN entities is that the GLR terminates the MAP protocol (i.e. SS7 based) only. The IM-GSN terminates the MAP protocol and the GTP protocol (i.e. IP/UDP based). 7.3.1 Address Conversion Function The Address Conversion function in the GLR is performed when the GLR receives the first Update GPRS Location message from the SGSN, initiated by a roaming subscriber. The GLR will convert the visited node address as follows: - SGSN Number converts to the GLR Number. - SGSN Address converts to the IM-GSN Address. Note that when the GLR receives the first Location Update message, it must then create a mobile Global Title from the IMSI. This mobile Global Title will be used as an SCCP address in order to route this first Location Update message on to the HLR. The address conversion function in the GLR is performed also when the GLR receives any messages which include the HLR Number from the HLR. The GLR will modify the HLR Number as follows. - HLR Number converts to the GLR Number.

23 TR 23.909 V4.0.0 (2001-03) 7.3.2 GPRS Attach Procedure involving GLR Two cases are described in this section: - the new SGSN is within a VPLMN served by the GLR. The old SGSN interfaces to the HLR directly. - the new SGSN and old SGSN are within a VPLMN served by the same GLR. 7.3.2.1 New SGSN served by GLR, old SGSN served by HLR MS BSS new SGSN old SGSN GGSN EIR GLR HLR 1. Attach Request 3. Identity Request 2. Identification Request 2. Identification Response 3. Identity Response 4. Authentication 5. IMEI Check 6a. Update Location 6b. Cancel Location 6c. Cancel Location Ack 6d. Insert Subscriber Data 6e. Insert Subscriber Data Ack 6f. Update Location Ack 8. Attach Accept 9. Attach Complete Figure 15: GPRS Attach Procedure involving GLR (new SGSN is under the GLR. Old SGSN interfaces the HLR directly) 1) The MS initiates the attach procedure by the transmission of an Attach Request (IMSI or P-TMSI and old RAI, Classmark, CKSN, Attach Type, DRX Parameters, old P-TMSI Signature) message to the SGSN. IMSI shall be included if the MS does not have a valid P-TMSI available. If the MS has a valid P-TMSI, then P-TMSI and the old RAI associated with P-TMSI shall be included. Classmark contains the MS's GPRS multislot capabilities and supported GPRS ciphering algorithms in addition to the existing classmark parameters defined in GSM 04.08. Attach Type indicates which type of attach that is to be performed, i.e., GPRS attach only, GPRS Attach while already IMSI attached, or combined GPRS / IMSI attach. DRX Parameters indicates whether the MS uses discontinuous reception or not. If the MS uses discontinuous reception, then DRX Parameters also indicate when the MS is in a non-sleep mode able to receive paging requests and channel assignments. If the MS uses P-TMSI for identifying itself and if it has also stored its old P-TMSI Signature, then the MS shall include the old P-TMSI Signature in the Attach Request message.

24 TR 23.909 V4.0.0 (2001-03) 2) If the MS identifies itself with P-TMSI and the SGSN has changed since detach, the new SGSN sends an Identification Request (P-TMSI, old RAI, old P-TMSI Signature) to the old SGSN to request the IMSI. The old SGSN responds with Identification Response (IMSI, Authentication Triplets). If the MS is not known in the old SGSN, the old SGSN responds with an appropriate error cause. The old SGSN also validates the old P-TMSI Signature and responds with an appropriate error cause if it does not match the value stored in the old SGSN. 3) If the MS is unknown in both the old and new SGSN, the SGSN sends an Identity Request (Identity Type = IMSI) to the MS. The MS responds with Identity Response (IMSI). 4) The authentication functions are defined in the subclause "Security Function". If no MM context for the MS exists anywhere in the network, then authentication is mandatory. Ciphering procedures are described in subclause "Security Function". If P-TMSI allocation is going to be done, and if ciphering is supported by the network, ciphering mode shall be set. 5) The equipment checking functions are defined in the subclause "Identity Check Procedures". Equipment checking is optional. 6) If the SGSN number has changed since the GPRS detach, or if it is the very first attach, then the SGSN informs the HLR via GLR: a) The SGSN sends an Update Location (SGSN Number, SGSN Address, IMSI) to the GLR. Then the GLR sends an Update Location (GLR Number, IM-GSN address, IMSI) to the HLR Note that, GLR Number and IM-GSN address should respectively be set in SGSN Number parameter and SGSN address parameters in the actual MAP operation. b) The HLR sends Cancel Location (IMSI, Cancellation Type) to the old SGSN with Cancellation Type set to Update Procedure. c) The old SGSN acknowledges with Cancel Location Ack (IMSI). If there are any ongoing procedures for that MS, the old SGSN shall wait until these procedures are finished before removing the MM and PDP contexts. d) The HLR sends Insert Subscriber Data (IMSI, GPRS subscription data) to the GLR. The GLR sends Insert Subscriber Data (IMSI, GPRS subscription data) to the new SGSN. e) The new SGSN validates the MS's presence in the (new) RA. If due to regional subscription restrictions the MS is not allowed to attach in the RA, the SGSN rejects the Attach Request with an appropriate cause, and may return an Insert Subscriber Data Ack (IMSI, SGSN Area Restricted) message to the GLR. The GLR then transfers the SGSN area restricted indication to the HLR within the Insert Subscriber Data Ack message. Note that some modification at the application level might be needed here to maintain compatibility with the message format of (6d).. If subscription checking fails for other reasons, the SGSN rejects the Attach Request with an appropriate cause and returns an Insert Subscriber Data Ack (IMSI, Cause) message to the GLR, which the GLR transfers to the HLR within the Insert Subscriber Data Ack message. Note that some modification at the application level might be needed here to maintain compatibility with the message format of (6d).. If all checks are successful then the SGSN constructs an MM context for the MS and returns an Insert Subscriber Data Ack (IMSI) message to the GLR, which the GLR transfers to the HLR. f) The HLR acknowledges the Update Location message by sending an Update Location Ack to the GLR and the GLR send it to the SGSN after the cancelling of old MM context and insertion of new MM context are finished. If the Update Location is rejected by the HLR, the SGSN rejects the Attach Request from the MS with an appropriate cause. 8) The SGSN selects Radio Priority SMS, and sends an Attach Accept (P-TMSI, VLR TMSI, P-TMSI Signature, Radio Priority SMS) message to the MS. P-TMSI is included if the SGSN allocates a new P-TMSI. 9) If P-TMSI or VLR TMSI was changed, the MS acknowledges the received TMSI(s) with Attach Complete (P-TMSI, VLR TMSI). If the Attach Request cannot be accepted, the SGSN returns an Attach Reject (IMSI, Cause) message to the MS.

25 TR 23.909 V4.0.0 (2001-03) 7.3.2.2 New SGSN and old SGSN served by the same GLR MS BSS new SGSN old SGSN GGSN EIR GLR HLR 1. Attach Request 3. Identity Request 2. Identification Request 2. Identification Response 3. Identity Response 4. Authentication 5. IMEI Check 6a. Update Location 6b. Cancel Location 6c. Cancel Location Ack 6d. Insert Subscriber Data 6e. Insert Subscriber Data Ack 6f. Update Location Ack 8. Attach Accept 9. Attach Complete Figure 16: GPRS Attach Procedure involving GLR (new SGSN and old SGSN are under in the same GLR.) 1) The MS initiates the attach procedure by the transmission of an Attach Request (IMSI or P-TMSI and old RAI, Classmark, CKSN, Attach Type, DRX Parameters, old P-TMSI Signature) message to the SGSN. IMSI shall be included if the MS does not have a valid P-TMSI available. If the MS has a valid P-TMSI, then P-TMSI and the old RAI associated with P-TMSI shall be included. Classmark contains the MS's GPRS multislot capabilities and supported GPRS ciphering algorithms in addition to the existing classmark parameters defined in GSM 04.08. Attach Type indicates which type of attach that is to be performed, i.e., GPRS attach only, GPRS Attach while already IMSI attached, or combined GPRS / IMSI attach. DRX Parameters indicates whether the MS uses discontinuous reception or not. If the MS uses discontinuous reception, then DRX Parameters also indicate when the MS is in a non-sleep mode able to receive paging requests and channel assignments. If the MS uses P-TMSI for identifying itself and if it has also stored its old P-TMSI Signature, then the MS shall include the old P-TMSI Signature in the Attach Request message. 2) If the MS identifies itself with P-TMSI and the SGSN has changed since detach, the new SGSN sends an Identification Request (P-TMSI, old RAI, old P-TMSI Signature) to the old SGSN to request the IMSI. The old SGSN responds with Identification Response (IMSI, Authentication Triplets). If the MS is not known in the old SGSN, the old SGSN responds with an appropriate error cause. The old SGSN also validates the old P-TMSI Signature and responds with an appropriate error cause if it does not match the value stored in the old SGSN. 3) If the MS is unknown in both the old and new SGSN, the SGSN sends an Identity Request (Identity Type = IMSI) to the MS. The MS responds with Identity Response (IMSI).

26 TR 23.909 V4.0.0 (2001-03) 4) The authentication functions are defined in the subclause "Security Function". If no MM context for the MS exists anywhere in the network, then authentication is mandatory. Ciphering procedures are described in subclause "Security Function". If P-TMSI allocation is going to be done, and if ciphering is supported by the network, ciphering mode shall be set. 5) The equipment checking functions are defined in the subclause "Identity Check Procedures". Equipment checking is optional. 6) If the SGSN number has changed since the GPRS detach, or if it is the very first attach, then the SGSN informs the GLR: a) The SGSN sends an Update Location (SGSN Number, SGSN Address, IMSI) to the GLR. b) The GLR sends Cancel Location (IMSI, Cancellation Type) to the old SGSN with Cancellation Type set to Update Procedure. c) The old SGSN acknowledges with Cancel Location Ack (IMSI). If there are any ongoing procedures for that MS, the old SGSN shall wait until these procedures are finished before removing the MM and PDP contexts. d) The GLR sends Insert Subscriber Data (IMSI, GPRS subscription data) to the new SGSN. e) The new SGSN validates the MS's presence in the (new) RA. If due to regional subscription restrictions the MS is not allowed to attach in the RA, the SGSN rejects the Attach Request with an appropriate cause, and may return an Insert Subscriber Data Ack (IMSI, SGSN Area Restricted) message to the GLR. If subscription checking fails for other reasons, the SGSN rejects the Attach Request with an appropriate cause and returns an Insert Subscriber Data Ack (IMSI, Cause) message to the GLR. If all checks are successful then the SGSN constructs an MM context for the MS and returns an Insert Subscriber Data Ack (IMSI) message to the GLR. [NOTE: The procedures for the regional subscription restriction and service checking are for further study] f) The GLR acknowledges the Update Location message by sending an Update Location Ack to the SGSN after the cancelling of old MM context and insertion of new MM context are finished. If the Update Location is rejected by the GLR, the SGSN rejects the Attach Request from the MS with an appropriate cause. [NOTE: It is for further study whether GLR can reject the Update Location or not.] 8) The SGSN selects Radio Priority SMS, and sends an Attach Accept (P-TMSI, VLR TMSI, P-TMSI Signature, Radio Priority SMS) message to the MS. P-TMSI is included if the SGSN allocates a new P-TMSI. 9) If P-TMSI or VLR TMSI was changed, the MS acknowledges the received TMSI(s) with Attach Complete (P-TMSI, VLR TMSI). If the Attach Request cannot be accepted, the SGSN returns an Attach Reject (IMSI, Cause) message to the MS. 7.3.3 Authentication of Subscriber Authentication procedures already defined in GSM shall be used, with the distinction that the procedures are executed from the SGSN. Additionally, the authentication procedure performs the selection of the ciphering algorithm and the synchronisation for the start of ciphering. Authentication triplets are stored in the SGSN. The MSC/VLR shall not authenticate the MS via the SGSN upon IMSI attach, nor location update, but may authenticate the MS during CS connection establishment. Security-related network functions are described in GSM 03.20. The Authentication procedure is illustrated in figure 17. Each step is explained in the following list.