Professional Documents
Culture Documents
06 CN3203EN01GLN01 GR Interface 2 Doc
06 CN3203EN01GLN01 GR Interface 2 Doc
Gr Interface
Training Document
The information in this document is subject to change without notice and describes only the
product defined in the introduction of this documentation. This document is intended for the
use of Nokia's customers only for the purposes of the agreement under which the document is
submitted, and no part of it may be reproduced or transmitted in any form or means without
the prior written permission of Nokia. The document has been prepared to be used by
professional and properly trained personnel, and the customer assumes full responsibility
when using it. Nokia welcomes customer comments as part of the process of continuous
development and improvement of the documentation.
The information or statements given in this document concerning the suitability, capacity, or
performance of the mentioned hardware or software products cannot be considered binding
but shall be defined in the agreement made between Nokia and the customer. However,
Nokia has made all reasonable efforts to ensure that the instructions contained in the
document are adequate and free of material errors and omissions. Nokia will, if necessary,
explain issues which may not be covered by the document.
Nokia's liability for any errors in the document is limited to the documentary correction of
errors. NOKIA WILL NOT BE RESPONSIBLE IN ANY EVENT FOR ERRORS IN THIS
DOCUMENT OR FOR ANY DAMAGES, INCIDENTAL OR CONSEQUENTIAL (INCLUDING
MONETARY LOSSES), that might arise from the use of this document or the information in it.
This document and the product it describes are considered protected by copyright according
to the applicable laws.
NOKIA logo is a registered trademark of Nokia Oyj.
Other product names mentioned in this document may be trademarks of their respective
companies, and they are mentioned for identification purposes only.
Copyright © Nokia Oyj 2009. All rights reserved.
Contents
2 Objectives....................................................................................4
4 Messages.....................................................................................9
4.1 Update GPRS Location Procedure...............................................9
4.1.1 Example trace of the message ...................................................10
4.1.2 Content of the message..............................................................12
4.2 Insert Subscriber Data ................................................................12
4.2.1 Example trace of Insert Subscriber Data ....................................13
4.2.2 Content of the message..............................................................16
4.3 Purge Mobile Station ..................................................................18
4.3.1 Example trace of Purge MS and Purge MS Ack
messages ...................................................................................19
4.3.2 Content of the message..............................................................22
4.4 Cancel Location ..........................................................................23
4.4.1 Example trace of Cancel Location message ..............................23
4.4.2 Content of the message..............................................................25
5 Appendix ...................................................................................26
5.1 Rules for determining R99 attributes from R97/98
attributes .....................................................................................26
5.2 Rules for determining R97/98 attributes from R99
attributes .....................................................................................28
References 30
Glossary 31
2 Objectives
By the end of this module the trainees should be able to:
Explain how the interaction between SGSN and HLR works
List the procedures supported by SGSN - HLR interaction
Describe the procedures, their messages and information elements
The HLR will initiate dialogues towards the SGSN if it is aware that one of its
subscribers is in the SGSN serving area. This means that a GPRS location
updating has been successfully completed, i.e., the HLR has indicated
successful completion of the GPRS location update to the SGSN.
be possible that not all the other network elements in the network support SS7
over IP, and thus this feature enables the SGSN to communicate with new and
legacy SS7 network elements. The only restriction is that the IP and PCM
transport layers cannot be used in the same link set but it is possible to use them
in the same route set.
In the SGSN, the SS7 protocol stacks are implemented on the SS7 Units, with
the exception of the MAP and CAP protocols, which are maintained on the
SMM Units. The SS7 Units also contain the physical connections to the external
SS7 network (E1,T1,JT1/IP ‘Ethernet’).
The SS7 is a world-wide signaling standard which uses 64 kbit/s links over 2
Mbps PCM interfaces. The SS7 protocol stack for Narrowband SS7 is shown in
Figure 2.
M3UA (SS7 MTP-3 User Adaption Layer) and SCTP (Stream Control
Transport Protocol) adapt the SS7 protocols to IP. SCTP refers to the Stream
Control Transmission Protocol developed by the SIGTRAN working group of
the IETF for the purpose of transporting various signaling protocols over IP
networks. M3UA refers to the SCCP adaptation layer "SS7 MTP3 – User
Adaptation Layer " also developed by the SIGTRAN working group of the
IETF. Nokia SGSN M3UA implementation is based on the SIGTRAN Internet
draft version 7.
Note
Use of M3UA protocol is according to 3GPP specifications. However, M3UA
has not yet gained RFC status in IETF thus different versions of the draft may
not be compliant with each other.
4 Messages
IMSI
This parameter is the International Mobile Subscriber Identity defined in 3GPP,
Rel.´99 023.003.
SGSN number
This parameter refers to the ISDN number of an SGSN.
SGSN address
This parameter refers to IP address of SGSN. For DX200 platform SGSN, this
SGSN address refers to IP address of PAPU.
IMSI
It is only included if the service is not used in an ongoing transaction (e.g.
location updating). This parameter is used by the VLR and the SGSN.
MSISDN
It is included either at location updating or when it is changed. The MSISDN
sent shall be the basic MSISDN. This parameter is used by the VLR and the
SGSN.
Subscriber Status
It is included either at location updating or when it is changed. To apply,
remove or update Operator Determined Barring Categories the Subscriber
Status is set to Operator Determined Barring. In this case ODB General Data
shall also be present. If the Operator Determined Barring applies and the
subscriber is registered in the HPLMN and HPLMN specific Operator
Determined Barring applies then ODB HPLMN Specific Data shall also be
present. To remove all Operator Determined Barring Categories the Subscriber
Status shall be set to "Service Granted". This parameter is used by the VLR and
the SGSN.
Bearer service List
This parameter is used only by the VLR and if the SGSN receives this
parameter it shall ignore it.
Teleservice List
If it is included in the Request/Indication, it contains either all Extensible
Teleservices subscribed (at location updating or at restoration) or the ones
added (at subscriber data modification). Only the Extensible Teleservices that
are relevant to the node at which the message is received should be included in
the Teleservice List.
If the SGSN detects that there is overlapping in the information received within
a dialogue, it shall send the error Unexpected Data Value. This parameter is
used only by the SGSN and if the VLR receives this parameter it shall ignore it.
Network access mode
This parameter defines if the subscriber has access to MSC/VLR and/or to
SGSN. This parameter is used by SGSN and MSC/VLR. In VLR, the parameter
is used only as part of Restore Data Procedure and the parameter is not stored in
the VLR. This parameter shall always be sent to the SGSN as part of the
subscriber data at GPRS location updating. It shall be sent to the SGSN or VLR
as appropriate if it is to be changed as a result of administrative action.
MSU
- BSN: 57 (39h) BIB: 1 FSN: 58 (3Ah) FIB: 1
- SCCP
- network indicator : reserved national
- data, length : 62, (3Eh)
UDT - UNIT DATA
SCCP DPC: 2400 (0960h)
SCCP OPC: 1856 (0740h)
SCCP SLS: 13 (0Dh)
Protocol Class
- protocol class : 80h, conn.less, return msg
Called Party Address
- length 11 (0Bh)
- full GT configuration
- routing based on global title
- subsystem is HLR
- translation type : 0 (00h)
- encoding : BCD, even number of digits
- numbering plan : ISDN/telephony (E.163, 164)
- nature of address : international number
- address signals : 392699000060
Calling Party Address
- length 12 (0Ch)
- full GT configuration
- routing based on global title
- Subsystem nr: 149 (95h)
- translation type : 0 (00h)
- encoding : BCD, odd number of digits
- numbering plan : ISDN/telephony (E.163, 164)
- nature of address : international number
- address signals : 3926990000100
SCCP User Data
- length 72 (48h)
SUBSYSTEM 6 : HLR
BEGIN
OrigTransactionID: ....
DialoguePortion
External
ObjectIdentifier: 0-0-17-773-1-1-1
Single-ASN.1-type
DialogueRequest
Protocol-Version: 00000111 10000000
Application-Context-Name
ObjectIdentifier: 0-4-0-0-1-0-27-3
ComponentPortion
Invoke
InvokedID: .
LocalOperationCode: C
Parameter: 163 (A3h) Length: 20 (14h)
Tag: Context, Constructed, value: 03h
- length: 20 (14h)
Tag: Universal, Primitive, value: 04h
- length: 8 (08h)
- data: ".......
Tag: Context, Primitive, value: 01h
- length: 8 (08h)
- data: ..b.....
PURGE MS ARG : 67 (43h)
PurgeMS-Arg
IMSI
- TBCD String : 222039900000012
SGSN-Number
- nature of address ind. : international
- numbering plan ind. : ISDN/Telephony (E.164)
- TBCD String : 3926990000100
MSU
- BSN: 58 (3Ah) BIB: 1 FSN: 58 (3Ah)
FIB: 1
- SCCP
- network indicator : reserved national
- data, length : 62, (3Eh)
UDT - UNIT DATA
SCCP DPC: 1856 (0740h)
SCCP OPC: 2400 (0960h)
SCCP SLS: 13 (0Dh)
Protocol Class
- protocol class : 80h, conn.less, return
msg
Called Party Address
- length 12 (0Ch)
- full GT configuration
- routing based on global title
- Subsystem nr: 149 (95h)
- translation type : 0 (00h)
- encoding : BCD, odd number of digits
- numbering plan : ISDN/telephony (E.163,
164)
- nature of address : international number
- address signals : 3926990000100
Calling Party Address
- length 11 (0Bh)
- full GT configuration
- routing based on global title
- subsystem is HLR
- translation type : 0 (00h)
- encoding : BCD, even number of digits
- numbering plan : ISDN/telephony (E.163,
164)
- nature of address : international number
- address signals : 392699000060
SCCP User Data
- length 68 (44h)
SUBSYSTEM 6 : HLR
END
DestTransactionID: ....
DialoguePortion
External
ObjectIdentifier: 0-0-17-773-1-1-1
Single-ASN.1-type
DialogueResponse
Protocol-Version: 00000111 10000000
Application-Context-Name
ObjectIdentifier: 0-4-0-0-1-0-27-3
Result
- Accepted (0)
Result-Source-Diagnostic
Dialogue-Service-User
- Null (0)
ComponentPortion
ReturnResultLast
InvokedID: .
Sequence
LocalOperationCode: C
Parameter: 48 (30h) Length: 2 (02h)
Tag: Universal, Constructed, value:
10h
- length: 2 (02h)
Tag: Context, Primitive, value: 01h
- length: 0 (00h)
PURGE MS RES : 67 (43h)
PurgeMS-Res
freezeP-TMSI
Freeze P-TMSI
This parameter is sent to the SGSN to indicate that the P-TMSI has to be frozen.
It shall be present if the received SGSN number matches the stored SGSN
number.
SGSN number
ZMND:IMSI=262099300000036;
Cancellation Type
The presence of this parameter is mandatory when the Cancel Location is sent
to the SGSN. If the VLR receives this parameter and do not understand it the
VLR shall ignore it.
5 Appendix
Table 2: Rules for determining R99 attributes from R97/98 attributes (23.107)
Summary:
Reliability class is mapped with Rel99 'SDU error ratio', 'Residual bit
error ratio', and 'Delivery of erroneous SDUs'.
Delay Class is mapped with Rel99 'Traffic handling priority'.
Precedence class is mapped with Rel99 'Allocation/Retention Priority'.
Peak throughput class is compared with Rel99 'Maximum Bit Rate'.
It is compared with Rel99 'Delivery Order'.
Table 3: Rules for determining R97/98 attributes from R99 attributes (23.107)
6 Summary Q&A
1. Draw the signalling flow for the Update GPRS location procedure
2. Describe the difference between the Purge Mobile Station and Cancel
Location Procedure. Why do we need them?
References
3GPP TS 23.060 version 3.12.0: "General Packet Radio Service (GPRS);
Service description; Stage 2".
3GPP TS 29.002 version 3.15.0: "Mobile Application Part (MAP)
specification, Release 1999".
Glossary
APN Access Point Name
CDR Charging Data Record
CG Charging Gateway
CN Core Networks
CRP Central Routing Processor
DNS Domain Name Server
EIR Equipment Identity Register
FTP File Transfer Protocol
GGSN Gateway GPRS Support Node
GPLC General Purpose Line Card
GTP GPRS Tunnelling Protocol
HLR Home Location Register
IP Internet Protocol
LIS Logical IP subnetwork
MAP Mobile Application Protocol
MM Mobility Management
NTP Network Time Protocol
PDP Packet Datagram Protocol
PVC Permanent Virtual Channel
QoS Quality of Service
RNC Radio Network Controller
RRC Radio Relay Control
SDH Synchronous Digital Hierarchy
SGSN Serving GPRS Support Node
SM Session Management
SMSC Short Message Services Centre
SNMP Simple Network Management Protocol
TID Tunneling Identifier
WSLC Wirespeed Line Card