HWI - Protocol and Signaling Analysis
HWI - Protocol and Signaling Analysis
HWI - Protocol and Signaling Analysis
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
HUAWEI
.d o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
T2-030255-20041020-C-8.30
Product Version
V800R003
BOM
31026555
Huawei Technologies Co., Ltd. provides customers with comprehensive technical support
and service. Please feel free to contact our local office, customer care center or company
headquarters.
.d o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Notice
The information in this document is subject to change without notice. Every effort
has been made in the preparation of this document to ensure accuracy of the
contents, but all statements, information, and recommendations in this document
do not constitute the warranty of any kind, express or implied.
.d o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Summary of Updates
This section provides the update history of this manual and introduces the contents of
subsequent updates.
Update History
This manual is updated for a major product version to maintain consistency with
system hardware or software versions and to incorporate customer suggestions.
Manual Version
T2-030255-20041020-C-8.30
Notes
Initial commercial release
.d o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Organization
This manual mainly describes the UMTS packet-switched core network protocols and
signalling analysis, comprising the following contents:
Chapter 1 Overview
Chapter 2 Protocol Interfaces
Chapter 3 Mobility Management Functions
Chapter 4 Session Management Functions
Chapter 5 Analysis Example
Appendix A UMTS specific cause values for mobility management
Appendix B GPRS specific cause values for session management
Appendix C Acronyms and Abbreviations
Intended Audience
The manual is intended for the following readers:
Marketing staff
Installation engineers & technicians
Operation & maintenance personnel
Conventions
This document uses the following conventions:
.d o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
I. General conventions
Convention
Description
Arial
Arial Narrow
Bold
II. Symbols
Eye-catching symbols are also used in this document to highlight the points worthy of
special attention during the operation. They are defined as follows:
Note: Means a complementary description.
.d o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Table of Contents
Table of Contents
Chapter 1 Overview of Interfaces and Protocols ....................................................................... 1-1
1.1 About This Chapter ............................................................................................................ 1-1
1.2 Use of Signaling Trace Tools............................................................................................. 1-1
1.3 Protocols for Reference ..................................................................................................... 1-1
Chapter 2 Protocol Interfaces ...................................................................................................... 2-1
2.1 Overview ............................................................................................................................ 2-1
2.1.1 System Interfaces ................................................................................................... 2-1
2.1.2 Interface Introduction .............................................................................................. 2-2
2.2 Iu Interface ......................................................................................................................... 2-3
2.2.1 Definition and Functions.......................................................................................... 2-4
2.2.2 Protocol Architecture............................................................................................... 2-5
2.2.3 Signaling Bearer.................................................................................................... 2-10
2.3 Gb Interface ..................................................................................................................... 2-13
2.3.1 Overview ............................................................................................................... 2-13
2.3.2 NS ......................................................................................................................... 2-14
2.3.3 BSSGP .................................................................................................................. 2-18
2.3.4 LLC........................................................................................................................ 2-19
2.3.5 SNDCP.................................................................................................................. 2-24
2.4 Gn/Gp Interface ............................................................................................................... 2-27
2.5 Ga Interface ..................................................................................................................... 2-28
2.6 Map Interface ................................................................................................................... 2-30
2.7 Gs Interface ..................................................................................................................... 2-35
2.8 Ge Interface ..................................................................................................................... 2-36
Chapter 3 Mobility Management Functions................................................................................ 3-1
3.1 Definition of Mobility Management States ......................................................................... 3-1
3.1.1 Mobility Management States (GSM Only)............................................................... 3-1
3.1.2 Mobility Management States (UMTS Only)............................................................. 3-2
3.2 Mobility Management Timer Functions.............................................................................. 3-4
3.2.1 READY Timer Function (GSM Only)....................................................................... 3-4
3.2.2 Periodic RA Update Timer Function........................................................................ 3-4
3.2.3 Mobile Reachable Timer Function .......................................................................... 3-5
3.3 Interactions Between SGSN and MSC/VLR...................................................................... 3-5
3.3.1 Administration of the SGSN-MSC/VLR Association ............................................... 3-5
3.3.2 Combined RA/LA Updating ..................................................................................... 3-6
3.3.3 CS Paging (GSM Only) .......................................................................................... 3-6
3.3.4 CS Paging (UMTS Only) ......................................................................................... 3-7
3.3.5 Non-GPRS Alert ...................................................................................................... 3-7
Huawei Technologies Proprietary
i
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Table of Contents
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Table of Contents
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Table of Contents
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Table of Contents
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Table of Contents
Table of Contents
Chapter 1 Overview of Interfaces and Protocols ....................................................................... 1-1
1.1 About This Chapter ............................................................................................................ 1-1
1.2 Use of Signaling Trace Tools............................................................................................. 1-1
1.3 Protocols for Reference ..................................................................................................... 1-1
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
23.060
Stage 2
TS
24.008
Protocols - Stage 3
TS
29.002
TS
29.018
29.060
interface
TS
32.105
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Table of Contents
Table of Contents
Chapter 2 Protocol Interfaces ...................................................................................................... 2-1
2.1 Overview ............................................................................................................................ 2-1
2.1.1 System Interfaces ................................................................................................... 2-1
2.1.2 Interface Introduction .............................................................................................. 2-2
2.2 Iu Interface ......................................................................................................................... 2-3
2.2.1 Definition and Functions.......................................................................................... 2-4
2.2.2 Protocol Architecture ............................................................................................... 2-5
2.2.3 Signaling Bearer.................................................................................................... 2-10
2.3 Gb Interface ..................................................................................................................... 2-13
2.3.1 Overview ............................................................................................................... 2-13
2.3.2 NS ......................................................................................................................... 2-14
2.3.3 BSSGP .................................................................................................................. 2-18
2.3.4 LLC........................................................................................................................ 2-19
2.3.5 SNDCP.................................................................................................................. 2-24
2.4 Gn/Gp Interface ............................................................................................................... 2-27
2.5 Ga Interface ..................................................................................................................... 2-29
2.6 Map Interface ................................................................................................................... 2-31
2.7 Gs Interface ..................................................................................................................... 2-36
2.8 Ge Interface ..................................................................................................................... 2-37
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
ISDN
PSTN
Other PLMN
GSN
PDN
Gi
HLR/AuC
PRA
PSTN
scp
C/D
Gd
Gs
Ga
SGSN
Gn
SMSC
VLR
MSC
Gr
cap
cap
VLR
Gp
GGSN
CGF
MSC
CN
A
Iu-CS
Gb
BSS
Iu-PS
UTRAN
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Entities related
Iu-PS
SGSN UTRAN
RANAP, IUUP
Gb
SGSN BSS
SNDCP, BSSGP
Gr
SGSN HLR
MAP
Gd
SGSN SMSC
MAP
Gs
SGSN MSC
BSSAP+
Gn/Gp
GSN GSN
GTP
Ga
GSN CGF
GTP'
I. Iu interface
The Iu interface connects UMTS CN and UTRAN and can be logically classified into
Iu-CS interface and Iu-PS interface according to different processing domains. The
Iu-CS interface connects UTRAN and MSC, and the Iu-PS interface connects
SGSNs.
The functions of Iu interface are:
Radio Access Bearer (RAB) management
Radio resource management
Rate adaptation
Iu connection management
Iu interface user plane management
Mobility management
Security management
Service and network access
Iu coordinating processing (paging coordination)
II. Gb interface
The Gb interface connects 2.5G BSS and SGSN. SGSN exchanges data and
signaling with BSS/MS via this interface. The Gb interface allows many MSs to be
multiplexed over the same physical resource. This is in contrast to the A interface
where a single MS can be seizing a dedicated physical resource throughout the
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
lifetime of a call. The Gb interface user plane protocol include NS, BSSGP, LLC and
SNDCP. The LLC layer and lower layers in the control plane protocol are completely
the same as those in the user plane protocol. The control plane protocol also contains
GMM and SM instead of SNDCP.
III. Gr interface
Gr interface connects SGSN and HLR, allowing the exchange of information related
to MS location and user management. SGSN provides the MS location information to
HLR, and HLR sends the mobile subscriber data required for service realization to
SGSN. In addition, by means of GTP protocol SGSN can provide an interface (i.e. Gc
interface) to connect the GGSN not installed with SS7 system with HLR.
IV. Gd interface
The Gd interface connects SGSN and SMSC. It is used for the exchange of short
message information between SGSN and SMS-MSC.
V. Gs interface
The Gs interface connects SGSN and MSC/VLR. SGSN sends location information to
MSC/VLR and receives paging requests from MSC/VLR via Gs interface. On the
other hand, MSC/VLR notifies SGSN that a MS is using the service provided by MSC
via this interface. The signaling of this interface adopts the connectionless function of
SCCP, therefore, TCAP is not needed, and SCCP Global Title (GT) is used for
addressing instead.
2.2 Iu Interface
This chapter briefly introduces the definition, function and protocol architecture of Iu
interface and then describes the Iu interface radio network control plane, user plane
Huawei Technologies Proprietary
2-3
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
(involving RANAP and IuUP) in detail. After reading this chapter, the reader will have a
comprehensive idea about Iu interface.
UTRAN
Node B
RNC
Iu-CS
Node B
PS
Domain
Iu-PS
Node B
RNC
BC
Domain
Node B
Iu-BC
Iu Interface
Figure 2-2 Basic architecture of Iu interface
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Core Network
Iu
Iu
RNS
RNS
Iur
RNC
Iub
Node B
RNC
Iub
Iub
Node B
Node B
Iub
Node B
As shown in Figure 2-3, the UTRAN contains the Iu interface, Iur interface and Iub
interface. They all comply with the universal protocol model of the UTRAN interface,
as shown in Figure 2-4. This architecture is set up following the principle of mutual
independence between layers and planes. However, with the evolution of 3GPP
standards, this architecture may be subject to some changes.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Transport
Network
Layer
Control Plane
User Plane
Application
Protocol
Data
Stream(s)
Transport Network
User Plane
Transport Network
Control Plane
Transport Network
User Plane
ALCAP(s)
Signaling
Bearer(s)
Signaling
Bearer(s)
Data
Bearer(s)
Physical Layer
1) Horizontal layer
There are two horizontal layers, Radio Network Layer and Transport Network Layer,
in the protocol model. Such architecture guarantees the independent development of
each layer, and their lowest dependence. All UTRAN technologies are related to radio
network layer only. The transport network layer is only the standard transport
technology adopted for UTRAN interfaces, and has no relation with the functions of
the Iu interface. Physical Layer is adaptable to multiple standard interfaces such as
E1, T1 and STM-1.
2) Vertical plane
Control plane
Control plane includes the application protocol of radio network layer and signaling
bearer for transporting application protocol message. Radio Access Network
Application Protocol (RANAP) serves as the radio network layer of the Iu interface, in
charge of the signaling exchange between CN and RNS.
All the three interfaces adopt ATM technology at transport network layer. 3GPP also
recommends other technologies that support SS7, such as SCCP, MTP and IP.
User plane
User plane consists of data stream and data bearer for the transmission of data
stream. Data stream is the frame protocol defined by various interfaces. The user
plane frame protocol of Iu interface is Iu UP protocol.
Transport network control plane
Transport network control plane exists in transport layer only. It does not contain any
message of radio network control plane. It only contains Access Link Control
Application Protocol (ALCAP) necessary for user plane bearer (data bearer),
including the signaling bearer required for ALCAP.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
The application of transport network control plane enables the application protocol of
radio network control plane to be completely independent of user plane data bearer
technology. When the transport network control plane is adopted, the user plane data
bearer is set up in the following way:
The application protocol of control plane initiates the procedure of message
exchange.
The conversation procedure activates the ALCAP protocol to set up user plane
data bearer.
Note:
Transport network user plane: User plane data bearer and signaling bearer of application protocol both
belong to transport network user plane. As mentioned above, the data bearer of user plane is controlled
directly by ALCAP of transport network control plane, but the signaling bearer of application protocol is
set up by O&M.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Radio
Network
Layer
Transport
Network
Layer
Control Plane
User Plane
25.413
25.415
Transport Network
User Plane
Transport Network
User Plane
Transport Network
Control Plane
25.414
25.412
25.411
Note:
The numerals in the figure, such as 25.413, are the 3GPP specifications of the corresponding functions.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Radio
Network
Layer
Control Plane
User Plane
RANAP
Iu UP Protocol
Layer
Transport
Network
Layer
Transport Network
User Plane
Transport Network
Control Plane
Transport Network
User Plane
SCCP
M3UA
MTP3-B
GTP-U
SCTP
SSCF-NNI
SSCF-NNI
UDP
IP
SSCOP
IP
AAL5
AAL5
ATM
ATM
Physical Layer
Physical Layer
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Radio
Network
Layer
Control Plane
User Plane
RANAP
Iu UP Protocol
Layer
Transport
Network
Layer
Transport Network
User Plane
Transport Network
Control Plane
Transport Network
User Plane
SCCP
MTP3-B
GTP-U
SSCF-NNI
SSCF-NNI
UDP
SSCOP
IP
AAL5
AAL5
ATM
ATM
Physical Layer
Physical Layer
Note:
Next section introduces the signaling bearer (TS25.412), control plane signaling RANAP (TS25.413),
data bearer and bearer protocol (TS25.414) of the Iu interface according to Figure 2-7.
The information about Iu interface physical layer (TS25.411) will not be introduced in this manual.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Control Plane
25.413
RANAP
SCCP-SAP
SCCP
MTP3-B
SAAL-NNI
M3UA
SCTP
IP
AAL5
25.412
ATM
The Iu interface control plane consists of two layers: radio network layer adopting
RANAP (TS25.413) and transport network layer providing signaling bearer. The
interface between these two layers is SCCP-SAP. The signaling bearer mentioned in
this section refers to the part under "SCCP-SAP" in Figure 2-8.
TS25.412 specifies two signaling bearing modes: B-ISDN broadband SS7 system
and SS7 system borne on IP. Both modes are based on ATM.
In SGSN9810, PS adopts B-ISDN. Accordingly, the protocol model of signaling bearer
is as shown in Figure 2-9.
Control Plane
RANAP
SCCP-SAP
SCCP
MTP3-B
SAAL-NNI
ATM
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
As shown in Figure 2-9, the layer signaling bearer contains three layers of protocols:
SCCP, MTP3B and SAAL-NNI.
I. SCCP
Signaling Connection Control Part (SCCP) supports two types of services: Type 0
connectionless service and Type 2 connection-oriented service. These two services
respectively support the universal procedure with no relation to specified UE and the
signaling procedure related to a specified UE.
II. MTP3-B
Message Transfer Part (MTP3-B) supports routing, identification and distribution of
messages, signaling link management, load-sharing, inter-link switching in a link set.
III. SAAL-NNI
Signaling ATM Adaptation Layer - Network Node Interface (SAAL-NNI) consists of
three sub-layers: SSCF, SSCOP and AAL5.
Service Specific Co-ordination Function (SSCF) converts the demands from
upper layer into SSCOP demands, and provides SAAL connection management
as well as link status and remote process status management.
Service Specific Connection Oriented Protocol (SSCOP) sets up and releases
the connection between signaling entities and provides reliable exchange
mechanism of signaling message.
ATM Adaptation Layer 5 (AAL5) adapts the upper layer protocol to the bottom
layer ATM cells.
Note:
For details of SCCP, MTP3-B and SAAL-NNI, please refer to Broadband SS7 System.
The ATM layer on radio network control plane is defined in "B-ISDN ATM layer specification"
recommended by ITU-T I.361 (11/1995).
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
2.3 Gb Interface
2.3.1 Overview
I. Definition
The Gb interface connects the SGSN and GSM BSS. It transfers GPRS data and
signaling between SGSN and GSM BSS/MS in the packet mode of statistics
multiplexing.
The GSM A interface allocates dedicated physical resource to each subscriber in
conversation. The subscriber seizes the dedicated physical resource throughout the
entire conversation. The resource allocation has nothing to do with the information
volume of this subscriber. While the Gb interface allows multiple subscribers to share
a common physical resource. GPRS signaling and subscriber data are sent by means
of the same physical resource. Besides, the access rate of each subscriber can vary
from 0 to the maximum bandwidth (e.g. the available bit rate of an E1).
IP
Relay
SNDCP
SNDCP
LLC
GTP-U
GTP-U
UDP
UDP
LLC
Relay
RLC
RLC
BSSGP
BSSGP
IP
IP
MAC
MAC
Network
Service
Network
Service
L2
L2
GSM RF
GSM RF
L1bis
L1bis
L1
L1
Um
MS
Gb
BSS
Gn
SGSN
Gi
GGSN
In the user plane, SNDCP, LLC, BSSGP and NS cooperate with each other to transfer
the N-PDU sent from GTP-U to BSS/MS or the data from BSS/MS to GTP-U.
The Gb interface control plane stack is shown in Figure 2-11. LLC, BSSGP and NS
provide unacknowledged transparent signaling transmission channel for GMM/SM.
Huawei Technologies Proprietary
2-13
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
GMM/SM
GMM/SM
LLC
LLC
Relay
RLC
RLC
MAC
MAC
GSM RF
BSSGP
BSSGP
Network
Service
GSM RF
L1bis
Network
Service
L1bis
Um
MS
Gb
BSS
2G-SGSN
The coming sections focus on the description of NS, BSSGP, LLC and SNDCP.
2.3.2 NS
Network Service (NS) is responsible for the NSSDU transmission between the SGSN
and BSS. The services it provides are:
NS SDU transmission
Network congestion indication
Status indication
NS entity consists of two parts:
Sub-network service related to intermediate transport network used by the Gb
interface.
Network service control which is independent from intermediate network.
There is a layer relationship between the two entities, as shown in Figure 2-12.
Network Service
Sub-Network Service /
Sub-Network Service protocol
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
I. NS Sub-NetworkServiceprotocol
The Gb interface uses FrameRelay as the NS Sub-NetworkServiceprotocol. The
FrameRelay module enables the interworking between subnets and realizes the
dedicated connection (P2P) or connection by means of the frame relay network
(intermediate network) between BSS and SGSN, as shown in Figure 2-13 and Figure
2-14.
Gb
BSS
(user)
SGSN
(network)
Gb
BSS
(user)
Gb
Frame Relay
network
SGSN
(user)
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
The most important function of NS is load-sharing of subscriber data. When the upper
layer users of NS transmit data to NS, each of them is allocated with an LSP which is
attached to the data packet to be transmitted. NS guarantees the orderliness of data
transmission on the basis of LSP. NS selects one or more available NS-VCs for
transportation of data packets according to LSP and BVCI, so that the load of NS can
be balanced among all unblocked NS-VCs controlled by the same NSE.
III. Load-sharing
Figure 2-15 illustrates the Gb interface addressing principles in case of P2P frame
relay connection.
BSS#1
SGSN
NS-VCI=a
NS-VCI=a
DLCI=98
BVCI=I
PTP,
cell 1
BVCI=I
bearer chan. = 1
NS-VCI=b
NS-VCI=b
DLCI=17
BVCI=II
PTP,
cell 2
BVCI=II
NS-VCI=c
NS-VCI=c
BVCI=III
DLCI=21
BVCI=III
NS-VCI=d
PTM
bearer chan. = 2
NS-VCI=d
DLCI=302
BVCI=IV
BVCI=IV
signalling
NS-VCI=e
NS-VCI=e
BSS#2
BVCI=V
DLCI=16
bearer chan. = 3
PTP,
cell 3
BVCI=VI
BVCI=V
NS-VCI=f
PTM
NS-VCI=f
DLCI=511
BVCI=VI
BVCI=VII
bearer chan. = 4
signalling
BVCI=VII
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Both sides of the Gb interface use the same physical link. In Figure 2-15, it is
assumed that a bearer channel is allocated with the same channel ID at both sides. In
practice, it will be OK for a channel to be allocated with different IDs at two sides.
The address mapping relationship is as follows:
The BVCs (each corresponding to a cell) controlled by the same NSE (corresponding
to a BSS) can be identified by NSEI and BVCI. They perform load-sharing between
NS-VCs controlled by the same NSE. Load-sharing is based on BVCI, NSEI and LSP.
The messages with the same LSP are shared on the same NS-VC.
NS-VCs correspond to the PVCs of FR. They are identified by BCI and DLCI.
Basic concepts:
PTP functional entity: For PTP user data transmission. Each one is corresponds to an
existing cell. A cell can be uniquely identified by NSEI and BVCI.
Signaling functional entity: For realization of other functions, such as paging. Each
network service entity corresponds to a signaling entity. Each BSS corresponds to
one or more NSEs.
BVC: Communication path between BSSGP entities, such as point-to-point (PTP)
functional entity, point-to-multipoint (PTM) functional entity and signaling functional
entity. BVC is used to transport BSSGPPDU.
BVCI: Functional entity for routeing BSSGP. BVCI is unique between two peer NSEs.
In SGSN, Gb interface is provided by the UGBI board. The numbers of NSEs and
NS-VCs each UGBI can manage are decided by the number of BVCs (cells). Their
relation is as follows.
The BC bandwidth provided by a UGBI is fixed, so the NSVC bandwidth provided is
also fixed. NS-VCs need to be divided by NSE. Since a BSS can be associated to one
or multiple NSEs while the number of cells UGBI can handle is limited, so the number
of NSEs a UGBI can manage is decided by the number of cells provided by the BSS.
The more cells, the less NSEs, and thus each board might manage only one NSE.
Contrarily, the less cells, the more NSEs, and hence each board might manage
multiple cells, i.e. multiple NSEs. In this case, one NSE corresponds to one BSS.
2.3.3 BSSGP
BSSGP is applied at both sides of the Gb interface. At SGSN, it is between LLC and
NS, providing path for the data and signaling transmission between BSS and SGSN.
The major functions of BSSGP are:
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
GSM 03.64
PFM
RL
GMM
PFM
RLC/MAC
GMM
NM
LLC
BSSGP
BSSGP
PFM
GMM
PFM
GMM
NM
NM
BSSGP
GSM 08.16
GSM 08.16
Network Service
Network Service
The explanations of the terms in the figure above are listed below:
BSSGP: Control of the LLC frame transmission between SGSN and MS via the Gb
interface.
GMM (GPRS Mobility Management): Mobility management between SGSN and BSS.
NM (Network Management): Management of BSS-SGSN nodes related to the Gb
interface.
PFM (Packet Flow Management): BSS Packet Flow Context (PFC) management.
2.3.4 LLC
Logical Link Control (LLC) provides logical link between SGSN and MS for
transmitting GMM/SMS/SNDCP data or signaling encapsulated as LL-PDU to LLC of
Huawei Technologies Proprietary
2-19
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
MS. The logical link of LLC does not correspond to physical connection. Instead,
LL-PDU is sent to BSS, and then to MS, or from MS to SGSN via the same path. The
details of the transmission at the lower layer are shielded for the upper layer by LLC.
The functions of LLC are:
Providing data transmission link between MS and SGSN in Asynchronous
Balanced Mode (ABM).
Providing data transmission link between MS and SGSN in Asynchronous
Disconnected Mode (ADM).
LLC PDU multiplexing, de-multiplexing and CRC.
eXchange IDentification (XID) parameter negotiation.
Secure transmission of user data by means of encryption.
Logical link control.
Error clearance and report.
LLC provides services for GMM, SMS, TOM and SNDCP.
The LLC connection is identified by Data Link Connection Identifier (DLCI). DLCI
consists of Temporary Logical link Identifier (TLLI) of MS and Service Access Point
Identifier (SAPI).
Each LLC frame consists of header, trailer and information field. The header and
trailer fields contain SAPI, frame No. and checksum, which are used to identify the
frame and to provide reliable transmission. The length of information field is variable.
The transmission and reception of each frame are controlled by the LLC layer.
The structure of LLC is shown in Figure 2-17.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
SNDCP
TOM
SMS
Layer 3
LLGMM
LLGMM
LL3
LL5
LL9
LL11
TOM2
TOM8
LLSMS
LLC layer
Logical
Link
Management
Entity
Logical
Link
Entity
SAPI=1
Logical
Link
Entity
SAPI=3
Logical
Link
Entity
SAPI=5
Logical
Link
Entity
SAPI=9
Logical
Link
Entity
SAPI=11
Logical
Link
Entity
SAPI=2
Logical
Link
Entity
SAPI=8
Logical
Link
Entity
SAPI=7
Multiplex Procedure
LLC layer
GRR
BSSGP
MS
RLC/MAC layer
SGSN
RLC/MAC
BSSGP layer
BSSGP
Signalling
Signalling and data transfer
Figure 2-17 LLC logical structure
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
IV. SAPI
Service Access Point Identifier (SAPI) identifies the access point through which LLC
provides services for the upper layer. Therefore, SAPI identifies a LLE responsible for
LLC frame processing and a L3 entity receiving the information contained in LLC
frame.
There are totally 16 service access points allowed. The values of SAPI are shown in
Table 2-2.
Table 2-2 SAPI values
SAPI
RelatedService
SAPName
0000
Reserved
0001
GPRSMobilityManagement
LLGMM
0010
Tunnellingofmessages2
TOM2
0011
Userdata1
LL3
0100
Reserved
0101
Userdata2
LL5
0110
Reserved
0111
SMS
LLSMS
1000
Tunnellingofmessages8
TOM8
1001
Userdata3
LL9
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
SAPI
RelatedService
SAPName
1010
Reserved
1011
Userdata4
LL11
1100
Reserved
1101
Reserved
1110
Reserved
1111
Reserved
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
TLLI unassigned: In this state, the information cannot be transmitted, but SGSN
can receives UI and XID frames with the SAPIs of 1.
TLLI assigned/ADM: In this state, this link is assigned with a TLLI, and can be
used to transmit unacknowledged information.
ABM: this state shall be established by means of an ABM setup procedure. In this
state, both acknowledged and unacknowledged information can be transmitted.
2.3.5 SNDCP
I. Overview
Based on the indication of SM, SNDCP controls the setup and release of links. It
provides unified interface for various PDPs at the upper layer, enables the upper layer
to introduce different PDP types, and provides acknowledged/unacknowledged data
transmission for the upper layer.
The functions of SNDCP are:
Multiplexing of PDP activations.
Mapping of multiple network layer entities to appropriate LLC connection by
multiplexing N-PDU.
Acknowledged/unacknowledged user data transmission. In acknowledged mode,
N-PDU is buffered until acknowledgement from the peer end is received.
Individual management of the transmission sequence of each NSAPI.
Compression/decompression of user data.
Compression/decompression of user protocol control information.
Segmenting an N-PDU into multiple LL-PDUs, and assembling multiple
LL-PDUs in the same data packet into an N-PDU. These procedures have no
relation with the specific network layer protocol in use.
XID parameter negotiation between peer SNDCP entities of NSS and MS.
Cooperation with GMM, GTP and SM to realize inter-SGSN routeing area
update.
Cooperation with GMM, GTP and SM to realize 2.5G-to-3G handover.
Network layer protocol is assumed to be applicable to the services provided by
different subnets and data links. GPRS supports different network layer protocols, and
realizes the protocol transparency for the service users. It is possible to introduce new
network layer protocol without changing GPRS system. Therefore, the functions
related to transport network layer protocol data unit (N-PDU) should be used in a
transparent way by GPRS NEs. This is the basic function of SNDCP.
SNDCP can improve channel efficiency, which is realized by means of compression
technology.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
SNDCP upper layer protocol entity consists of common network protocols. They use
the same SNDCP entity. When using LLC layer service to transmit data, SNDCP
entity multiplexes data from different sources. Network Service Access Point Identifier
(NSAPI) is a PDP context index. A PDP can use several PDP contexts and NSAPIs,
or several PDPs use different NSAPIs. Each activated NSAPI uses the service
provided by SAPI of the LLC layer. An SAPI can be associated to multiple NSAPIs.
Figure 2-18 illustrates the multiplexing procedures of different protocols.
Packet Data
Protocol
Packet Data
Protocol
Packet Data
Protocol
N-PDU
NSAPI
...
SNDCP
SN-PDU
SAPI
LLC
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
of
compressed
information
SN-UNITDATAPDU
The sequence of receiving data flow is as follows:
Reassembly of N-PDU from SN-PDUs
User data decompression
Protocol control information decompression
into
SN-DATA
and
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
N-PDU
header
NETWORK
LAYER
data
SN-DATA.request
SN-UNITDATA.request
SNDCP
big
header
control
compressor
control
compressor
data
compressor
data
compressor
small
delta
#2
#1
M=0
Segmente
dN-PDU 2
M=1
M=0
segmentation
segmentation
#3
M=0
M=1
Segmented
N-PDU
#2
.
.
.
#1
M=1
Segmente
dN-PDU 1
M=1
M=1
SN-DATA PDU
SNDCP
SN-UNITDATA PDU
LL-DATA.request
LL-UNITDATA.request
LLC
LLC header
SN-DATA PDU
LLC header
SN-UNITDATA PDU
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
II. Functions
At the control plane, the Gn/Gp interface complies with the rules for the session
management, mobility management and location management related information
interaction between the GSNs in the backbone network when an MS is associated
with a GPRS network. At the user plane, the Gn/Gp interface provides some
conventions for the user packet data transmission between the GSNs.
GTP
GTP
UDP
UDP
IP
IP
L2
L2
L1
L1
Gn
GSN
GSN
The Gn/Gp interface complies with 3GPP TS 29.060. Figure 2-20 illustrates its
protocol stack. Each layer of protocol is described below:
GPRS Tunnelling Protocol (GTP): This protocol is used to transfer signaling or
user data between the GSNs in the backbone network. GTP is defined in 3GPP
TS 29.060.
User Datagram Protocol (UDP): This protocol is used to transfer user data
between the GSNs. UDP is defined in RFC 768.
Internet Protocol (IP): This protocol has two versions i.e., IPv4 and IPv6. The
former is defined in RFC 791 and the latter in RFC 1883. The present SGSN9810
supports IPv4.
Data link Layer/physical Layer protocol (L2/L1): The Gn/Gp interface supports
many connection modes e.g., STM-1 (155M optical fiber), STM-4 (622M optical
fiber), Gigabit Ethernet, 10M/100M Ethernet, etc. The operator may select a
connection mode based on the connected equipment.
The functions of the GTP control plane/GTP user plane are described as follows:
(Note: The GTP plane is divided into control plane and user plane in version V1 and
signaling plane and data plane in version V0).
GPRS Tunnelling Protocol-Control plane (GTP-C): This plane utilizes the tunnelling
protocol to transfer signaling associated with path management, tunnel management,
mobility management and location management between the GSNs in the backbone
network
so
as
to
perform
channel
maintenance,
context
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
2.5 Ga Interface
I. Definition
The Ga interface connects a GPRS supporting node (GSN) to a charging gateway
functionality (CGF). The GTP' protocol operates on the Ga interface. It is based on
GTP with enhancements and additional message types. It is applied for the
SGSN-CG communication, GGSN-CG communication and CG-CG communication.
This chapter describes only the GTP' application for the SGSN-CG communication.
II. Functions
The Ga interface is used for the CG to collect original CDRs from SGSNs and
GGSNs.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
GTP
GTP
UDP/TCP
UDP/TCP
IP
IP
L2
L2
L1
L1
SGSN
CGF
As a protocol the CGF uses to collect charging information from SGSNs, the GTP' can
use UDP or TCP as the path protocol (Huawei equipment can use both UDP and TCP
as the path protocol). The UDP Destination Port is usually 3386 (manually
configurable).
A GTP' message is composed of two parts i.e., GTP' header and GTP' information
content. Figure 2-22 illustrates the structure of a GTP' header.
bytes
Bits
8
Version
Message Type
3-4
Length
5-6
Sequence Number
5
PT(0)
SPARE("111")
1
"0"
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Length: The length of payload (number of octets after the GTP' header).
Sequence Number: The Sequence Number of the GTP' frame. The frames
transferring CDRs on the Ga interface are sequentially numbered and their
Sequence Number fields are correspondingly set. The Sequence Number fields
for other frames are always zero.
The GTP' information content follows the GTP' header, with the two kinds of formats,
TLV (Type, Length, Value) and TV (Type, Value). The Type (T) field indicates the
information type. The Length (L) field indicates the information length (of the Value
field only). The Value (V) field indicates the information data. TLV represents Type +
Length + Value and TV represents Type + Value. The T value determines the
encoding format.
The information type includes Address of Recommended Node, Requests
Responded, Data Record Packet, Charging Gateway Address , Sequence Numbers
of Canceled Packets, Sequence Numbers of Released Packets, Charging ID, Packet
Transfer Command.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
HLR
EIR
C/D
VLR
B
MSC
Gr
Gf
F
VLR
B
MSC
SGSN
Gc
Gn
GGSN
E
E
SMSC
Gd
Lg
CS
PS
GMLC
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Additionally, with the coordination with GTP protocols, the SGSN also provides
GTP-MAP message conversion function. The SGSN provides the signaling interface
connected to HLR for the GGSN that is not installed with the SS7 system (i.e. Gc
interface). That is to say, when the GGSN does not provide SS7 MAP interface (i.e.
Gc interface), but has to initiate the PDP context activation, it will send requests via
the Gn interface to the SGSN that is able to initiate GTP-MAP conversion. The SGSN
will first convert the message obtained from the HLR via the Gr interface into GTP
message, and then return it to the GGSN.
In the SS7 system, MAP message is transmitted as the component of TCAP message
and it adopts ASN.1 format for coding. Its location in the link messages is illustrated in
Figure 2-24.
MTP
message
SCCP
message
TCAPmessage
MAP message
Types of MAP messages and the operation codes in TCAP components are in
one-to-one relationship. During message transfer, one message corresponds to one
Invoke ID that is the unique identifier of the message in the MAP session procedure.
Through different Invoke IDs, a component can be translated to its corresponding
MAP message. The conversion between MAP messages and TCAP messages is
accomplished by MAP Protocol status Machine (MAPPM).
Functions of MAP interfaces in PS domain are described below.
Signaling interworking between SGSN and HLR/SMS-MSC/GMLC is implemented
through MAP protocols. Among these protocols, TCAP, SCCP and MTP protocols are
the same as those bearing MAP signaling in CS network. The design of SGSN takes
the compatibility between 2.5G GPRS MAP version and the UMTS MAP version into
consideration to ensure the SGSN can interwork with the MAP of lower version.
MAP message processing modules strictly comply with 3GPP TS 29.002 and provide
all basic functions specified in 3GPP TS 29.002, including:
Version negotiation.
Mobility management for both 2G and 3G MSs.
Management of subscription data management, including GPRS subscription
data, LCS subscription data and CAMEL subscription data.
Security management, including authentication for both 2G and 3G MSs and
authentication failure report function.
Error recovery. The HLR notifies the SGSN for processing after resetting.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Meaning
Description
updateGPRSLocation
This operation is used for the SGSN to initiate a location update procedure to
HLR when the MS is first registered in the network, or when inter-SGSN
location update occurs, or when the subscriber data has not been
acknowledged by the HLR.
0x03
cancelLocation
This operation is used for the HLR to delete the subscriber information in the
old SGSN, or for the location cancellation incurred by subscriber data
modification, or for the operator to delete the location information of the MS
during location update.
0x07
insertSubscriberData
This operation is used for the HLR to insert MS subscription data in the SGSN
during location update, and to insert the subscription data during subscriber
data modification.
0x08
deleteSubscriberData
This operation is used for the HLR to delete MS subscription data in the SGSN
when the operator is deleting the subscriber data.
0x09
sendParameters
Phase1 operation, used for the SGSN to get authentication set (authentication
triplet) from the HLR.
0x38
sendAuthenticationInfo
In Phase3, this operation is used for the SGSN to get authentication set
(authentication triplet or quintuplet) from the HLR. In phase2, this operation is
used to get authentication triplet from the HLR.
0x0F
authenticationFailureR
eport
This operation is used to report authentication failure to the HLR when the
authentication fails.
0x43
purgeMS
This operation is used for the SGSN to report to the HLR the SGSN subscriber
deletion operation.
0x25
reset
This operation is used to inform the SGSN of the HLR location update initiated
by a MS when the MS is in active state.
0x2c
mo-forwardSM
0x2e
mt-forwardSM
0x42
readyForSM
This operation is used for notification when the short message subscriber gets
present or when the memory is available.
0x18
SendRoutingInfoForGp
rs
This operation is used for the GGSN to get routing information from the HLR
via the SGSN when the network is initiating a PDP context activation to the
0x17
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Operation
code
Meaning
Description
MS.
0x19
failureReport
This operation is used for the GGSN to report via the SGSN to the HLR the
PDP context activation failure at the network side when the network fails to
initiate a PDP context activation to the MS.
0x1a
noteMsPresentForGprs
This operation is used for the HLR to notify the HLR via the SGSN to reattempt
the PDP context activation procedure at the network side after the HLR
receives the MS Presence notification.
0x53
provideSubscriberLoca
tion
This operation is used for the GMLC to request for the location information of
the target MS from the SGSN.
0x56
subscriberLocationRep
ort
This operation is used for the SGSN to report the location information of the
target MS to the GMLC.
0x2b
checkIMEI
This operation is used for the SGSN to request EIR to check IMEI.
MAP
Gd/Gr
/Gf/Lg
MAP
TCAP
TCAP
SCCP
SCCP
MTP3
MTP3
MTP2
MTP2
L1
L1
Gc interface message forwarding is a SGSN specific function and its protocol stack is
illustrated in Figure 2-26.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Interworking
MAP
MAP
TCAP
TCAP
SCCP
SCCP
IP
MTP3
MTP3
L2
L2
MTP2
MTP2
L1
L1
L1
L1
GTP-C
GTP-C
UDP
UDP
IP
Gn
GGSN
Gr
SGSN
HLR
Through the function of message forwarding, SGSN provides the signaling interface
connected to HLR for the GGSN that is not configured with the SS7 system (i.e. Gc
interface),
2.7 Gs Interface
I. Overview
The Gs interface connects a SGSN and a MSC/VLR. The BSSAP+ protocol defines a
set of signaling procedures on the Gs interface by which messages can be
exchanged between the SGSN and the MSC/VLR.
The Gs interface is an optional interface of the UMTS. Only Class A and Class B MSs
can use the Gs interface under the prerequisite that the network provides the Gs
interface and the MS is a combined MS. Some functions of the PS domain and of the
CS domain can be combined on the Gs interface to effectively save the signaling
resources on radio interfaces, thus to save radio resources. The SGSN and VLR store
the ISDN of each other for an associated MS. A table shall be established in the
SGSN, containing the corresponding relationship between the RAI and VLR. The
SGSN finds the corresponding VLR by the RAI before establishing an association.
The following functions can be implemented on the Gs interface.
Location update for non-GPRS services
Explicit detach from GPRS services
Explicit detach from non-GPRS services
Implicit detach from non-GPRS services
Paging for non-GPRS services
Non-GPRS alert
MS Information request
MM information notification
SGSN reset
VLR reset
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
HLR reset
The BSSAP+ protocol complies with 3GPP TS 29.018 and 3GPP TS 29.016.
BSSAP+
SCCP
SCCP
MTP3
MTP3
MTP2
MTP2
L1
L1
Gs
SGSN
MSC/VLR
The BSSAP+ signaling format is simple. All messages are in the format of message
type + information elements. The TLV format is adopted for the information elements.
The BSSAP+ messages are short, generally equal to or shorter than 100 Bytes.
Figure 2-28 illustrates the position of a BSSAP+ message in the link messages.
BSSAP+ message
2.8 Ge Interface
I. Definition
The Ge interface connects the SGSN/gprsSSF to the gsmSCF.
II. Functions
The Ge interface defines the rules for all information interaction between the
SGSN/gprsSSF and gsmSCF, used to manage the signaling transmission between
the SGSN/gprsSSF and gsmSCF.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
CAP
CAP
TCAP
TCAP
SCCP
SCCP
MTP3
MTP3
MTP2
MTP2
L1
L1
Ge
The Ge interface follows 23.078 and 29.078 in 3GPP Specification and its protocol
stack is illustrated in Figure 2-29.
CAMEL Application Part (CAP) is responsible for the operation interaction between
the SGSN and the gsmSCF.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Table of Contents
Table of Contents
Chapter 3 Mobility Management Functions................................................................................ 3-1
3.1 Definition of Mobility Management States ......................................................................... 3-1
3.1.1 Mobility Management States (GSM Only)............................................................... 3-1
3.1.2 Mobility Management States (UMTS Only)............................................................. 3-2
3.2 Mobility Management Timer Functions.............................................................................. 3-4
3.2.1 READY Timer Function (GSM Only)....................................................................... 3-4
3.2.2 Periodic RA Update Timer Function........................................................................ 3-4
3.2.3 Mobile Reachable Timer Function .......................................................................... 3-5
3.3 Interactions Between SGSN and MSC/VLR...................................................................... 3-5
3.3.1 Administration of the SGSN-MSC/VLR Association ............................................... 3-5
3.3.2 Combined RA/LA Updating ..................................................................................... 3-6
3.3.3 CS Paging (GSM Only) .......................................................................................... 3-6
3.3.4 CS Paging (UMTS Only) ......................................................................................... 3-7
3.3.5 Non-GPRS Alert ...................................................................................................... 3-7
3.3.6 MS Information Procedure ...................................................................................... 3-7
3.3.7 MM Information Procedure...................................................................................... 3-8
3.4 GPRS Attach Function....................................................................................................... 3-8
3.4.1 GSM GPRS Attach Procedure ................................................................................ 3-8
3.4.2 Combined GPRS/IMSI Attach Procedure ............................................................... 3-9
3.5 Detach Function............................................................................................................... 3-13
3.5.1 MS-Initiated Detach Procedure ............................................................................. 3-13
3.5.2 Network-Initiated Detach Procedure ..................................................................... 3-14
3.6 Purge Function................................................................................................................. 3-17
3.7 Security Function ............................................................................................................. 3-17
3.7.1 Authentication........................................................................................................ 3-18
3.7.2 User Identity Confidentiality .................................................................................. 3-19
3.7.3 User Data and GMM/SM Signalling Confidentiality .............................................. 3-20
3.7.4 Identity Check Procedures .................................................................................... 3-21
3.7.5 Data Integrity Procedure (UMTS Only) ................................................................. 3-21
3.8 Location Management Function ...................................................................................... 3-21
3.8.1 Location Management Procedures (GSM Only) ................................................... 3-22
3.8.2 Location Management Procedures (UMTS Only) ................................................ 3-30
3.8.3 Periodic RA/LA Update ......................................................................................... 3-46
3.9 Subscriber Management Function................................................................................... 3-47
3.9.1 Subscriber Management Procedures ................................................................... 3-47
3.10 Service Request Procedure s (UMTS Only).................................................................. 3-48
3.10.1 MS-Initiated Service Request Procedure............................................................ 3-48
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Table of Contents
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
IDLE
IDLE
GPRS Attach
GPRS Detach
Implicit Detach
or
Cancel Location
READY
GPRS Detach
or
Cancel Location
GPRS Attach
READY
PDU transmission
PDU reception
STANDBY
STANDBY
MM State Model of MS
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
PMMDETACHED
PMMDETACHED
Detach,
PS Attach Reject,
RAUReject
PS Detach
PS Attach
PS Signalling
Connection Release
PMM-IDLE
SM-ACTIVE or
INACTIVE
PS Signalling
Connection Establish
PMMCONNECTED
SM-ACTIVE or
INACTIVE
PS Detach
PS Attach
PS Signalling
Connection Release
PMM-IDLE
Detach,
PS Attach Reject,
RAUReject
PMMCONNECTED
SM-ACTIVE or
SM-ACTIVE or
PS Signalling
INACTIVE
INACTIVE
Connection Establish
Serving RNC
relocation
MS MMStates
3G-SGSNMMStates
Note:
In case of an error, the PMM state of the MS and the 3G-SGSN may lose synchronisation. This situation
may be recovered by a successful RAU.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Update Accept or Attach Accept message. Upon expiry of the periodic RA update
timer, the MS shall start a periodic routeing area update procedure.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
II
GPRS paging
channel
Packet paging
channel
CCCH paging
channel
CCCH paging
channel
Packet paging
channel
CCCH paging
channel
III
Paging co-ordination
Yes, the SGSN coordinates with the
MSC/VLR to execute paging. The Gs
interface is present in this case. The MS
needs only to monitor one paging channel. It
receives CS paging messages on the packet
data channel when it has been assigned a
packet data channel.
No, the SGSN does not coordinate with the
MSC/VLR to execute paging. The MS needs
only to monitor the CCCH paging channel in
this case. CS paging continues on the CCCH
paging channel even if the MS has been
assigned a packet data channel.
No, the SGSN does not coordinate with the
MSC/VLR to execute paging. An MS that
wants to receive pages for both
circuit-switched and packet-switched services
shall monitor both the CCCH paging channel
and the packet paging channel if the packet
paging channel is allocated in the cell.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Network configuration
Combined procedure by MS
Gs interface is present
Yes
II
No
The network operation mode shall be indicated as system information to the MSs. For
proper operation, the mode of operation should be the same in each cell of a routeing
area.
Based on the mode of operation provided by the network, the MS can then choose,
according to its capabilities, whether it can attach to CS domain services, to PS
domain services, or to both. Furthermore, based on the mode of operation, the MS
can choose whether it can initiate combine update procedures or separate update
procedures, according to its capabilities. Network operation modes I and II for UMTS
correspond to modes I and II, respectively, for GSM. Mode III applies to GSM and not
to UMTS.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
MS, then the MSC/VLR sends an MS information request to the MS via the SGSN and
then gets the information.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
MS
UTRAN
new SGSN
old SGSN
GGSN
EIR
new
MSC/VLR
HLR
old
MSC/VLR
1. Attach Request
2. Identification Request
2. Identification Response
3. Identity Request
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
10. TMSI Reallocation Complete
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
MS has a valid P-TMSI, then P-TMSI and the old RAI associated with P-TMSI
shall be included. 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. 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
indicate 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. Follow on request shall be set
by the MS if there is pending uplink traffic (signalling or user data). The SGSN
may use, as an implementation option, the follow on request indication to release
or keep the Iu connection after the completion of the GPRS Attach procedure.
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
(for
GPRS)
or
Authentication Vectors (for UMTS)). 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)
5)
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:
a) The SGSN sends an Update Location (SGSN Number, SGSN Address, IMSI) to
the HLR.
b) The HLR sends Cancel Location (IMSI, Cancellation Type) to the old SGSN with
Cancellation Type set to Update Procedrue.
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 new
SGSN.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
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 HLR. 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 HLR.
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 HLR.
f) The HLR 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 HLR, the SGSN
rejects the Attach Request from the MS with an appropriate cause.
g) If Attach Type in step 1) indicated GPRS Attach while already IMSI attached, or
combined GPRS/IMSI attach, then the VLR shall be updated if the Gs interface is
installed. The VLR number is derived from the RA information. The SGSN starts the
location update procedure towards the new MSC/VLR upon receipt of the first Insert
Subscriber Data message from the HLR in step 6d). This operation marks the MS as
GPRS-attached in the VLR.
h) The SGSN sends a Location Update Request (new LAI, IMSI, SGSN Number,
Location Update Type) message to the VLR. Location Update Type shall indicate
IMSI attach if Attach Type indicated combined GPRS/IMSI attach. Otherwise,
Location Update Type shall indicate normal location update. The VLR creates an
association with the SGSN by storing SGSN Number.
i) If the LA update is inter-MSC, the new VLR sends Update Location (IMSI, new VLR)
to the HLR.
j) If the LA update is inter-MSC, the HLR sends a Cancel Location (IMSI) to the old
VLR.
k) The old VLR acknowledges with Cancel Location Ack (IMSI).
l) If the LA update is inter-MSC, the HLR sends Insert Subscriber Data (IMSI, GSM
subscriber data) to the new VLR.
m) The VLR acknowledges with Insert Subscriber Data Ack (IMSI).
n) After finishing the inter-MSC location update procedures, the HLR responds with
Update Location Ack (IMSI) to the new VLR.
o) The VLR responds with Location Update Accept (VLR TMSI) to the SGSN.
p) 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.
Huawei Technologies Proprietary
3-12
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
7)
8)
If VLR TMSI was changed, the SGSN confirms the VLR TMSI re-allocation by
sending a TMSI Reallocation Complete message to the VLR.
If the Attach Request cannot be accepted, the SGSN returns an Attach Reject (IMSI,
Cause) message to the MS.
C1) CAMEL-GPRS-Attach-Request
BSS/UTRAN
SGSN
GGSN
MSC/VLR
1. Detach Request
2. Delete PDP Context Request
2. Delete PDP Context Response
C1
3. IMSI Detach Indication
4. GPRS Detach Indication
5. Detach Accept
C2
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
1)
2)
If GPRS detach, the active PDP contexts in the GGSNs regarding this particular
MS are deactivated by the SGSN sending Delete PDP Context Request (TEID)
to the GGSNs. The GGSNs acknowledge with Delete PDP Context Response
(TEID).
3)
If IMSI detach, the SGSN sends an IMSI Detach Indication (IMSI) message to
the VLR.
4)
If the MS wants to remain IMSI-attached and is doing a GPRS detach, the SGSN
sends a GPRS Detach Indication (IMSI) message to the VLR. The VLR removes
the association with the SGSN and handles paging and location update without
going via the SGSN.
5)
If Switch Off indicates that the detach is not due to a switch off situation, the
SGSN sends a Detach Accept to the MS.
6)
If the MS was GPRS detached, then the 3G-SGSN releases the PS signalling
connection.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
MS
BSS/UTRAN
SGSN
1. Detach Request
GGSN
MSC/VLR
4. Detach Accept
C1
3. GPRS Detach Indication
C2
The SGSN informs the MS that it has been detached by sending Detach Request
(Detach Type) to the MS. Detach Type indicates if the MS is requested to make a
new attach and PDP context activation for the previously activated PDP contexts.
If so, the attach procedure shall be initiated when the detach procedure is
completed.
2)
The active PDP contexts in the GGSNs regarding this particular MS are
deactivated by the SGSN sending Delete PDP Context Request (TEID)
messages to the GGSNs. The GGSNs acknowledge with Delete PDP Context
Response (TEID) messages.
3)
If the MS was both IMSI- and GPRS-attached, the SGSN sends a GPRS Detach
Indication (IMSI) message to the VLR. The VLR removes the association with
the SGSN and handles paging and location update without going via the SGSN.
4)
The MS sends a Detach Accept message to the SGSN any time after step 1).
5)
After receiving the Detach Accept message, if Detach Type did not request the
MS to make a new attach, then the 3G-SGSN releases the PS signalling
connection.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
MS
BSS/UTRAN
SGSN
GGSN
HLR
MSC/VLR
1. Cancel Location
2. Detach Request
5. Detach Accept
C2
6. Cancel Location Ack
7. PS Signalling Connection Release
2)
The SGSN informs the MS that it has been detached by sending Detach Request
(Detach Type) to the MS. Detach Type shall indicate that the MS is not requested
to make a new attach and PDP context activation.
3)
The active PDP contexts in the GGSNs regarding this particular MS are deleted
by the SGSN sending Delete PDP Context Request (TEID) messages to the
GGSNs. The GGSNs acknowledge with Delete PDP Context Response (TEID)
messages.
4)
If the MS was both IMSI- and GPRS-attached, the SGSN sends a GPRS Detach
Indication (IMSI) message to the VLR. The VLR removes the association with
the SGSN and handles paging and location update without going via the SGSN.
5)
6)
The MS sends a Detach Accept message to the SGSN any time after step 1).
The SGSN shall confirm the deletion of the MM and PDP contexts with a Cancel
Location Ack (IMSI) message.
7)
After receiving the Detach Accept message, if Detach Type did not request the
MS to make a new attach, then the 3G-SGSN releases the PS signalling
connection.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
SGSN
HLR
1. Purge MS
2. Purge MS Ack
After deleting the MM and PDP contexts of a detached MS, the SGSN sends a
Purge MS (IMSI) message to the HLR.
2)
The HLR sets the MS Purged for GPRS flag and acknowledges with a Purge MS
Ack message.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
3.7.1 Authentication
"GSM authentication" is executed from the SGSN and implies authentication of the
MS by the network and establishment of a new GSM ciphering key (Kc) agreement
between the SGSN and the MS.
"UMTS authentication" is executed from the SGSN and implies mutual authentication,
i.e., authentication of the MS by the network and authentication of the network by the
MS. It also implies establishment of a new UMTS ciphering key (CK) and integrity key
(IK) agreement between the SGSN and the MS.
Compared with the GSM authentication procedure, the UMTS authentication
procedure provides two more functions, i.e., integrity check and authentication of the
network by the MS. These functions further enhance the UMTS security.
The Authentication procedure is illustrated in Figure 3-8.
MS
BSS/UTRAN
SGSN
HLR
Each step is explained in the following list, with the Authentication of UMTS
Subscriber procedure as an example:
1)
If the SGSN does not have previously stored UMTS Authentication Vectors
(quintuplets), a Send Authentication Info (IMSI) message is sent to the HLR.
Upon receipt of this message for a UMTS user, the HLR/AuC responds with a
Send Authentication Info Ack message including an ordered array of quintuplets
to the SGSN. Each quintuplet contains RAND, XRES, AUTN, CK, and IK. The
generation of quintuplets in HLR/AuC for a UMTS user is performed as specified
in 3G TS 33.102.
2)
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
3)
At reception of this message, the USIM in the MS verifies AUTN and, if accepted,
the USIM computes the signature of RAND, RES, in accordance with 3G TS
33.102. If the USIM considers the authentication being successful the MS
returns an Authentication and Ciphering Response (RES) message to the
SGSN.
After successful authentication, the MS stores the Ciphering Key (CK) and the
Integrity Key (IK) in the USIM.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
A Radio Network Temporary Identity (RNTI) identifies a UMTS user between the MS
and the UTRAN. The relationship between RNTI and IMSI is known only in the MS
and in the UTRAN. A P-TMSI identifies a UMTS user between the MS and the SGSN.
The relationship between P-TMSI and IMSI is known only in the MS and in the SGSN.
The reallocation procedure guarantees the randomness of the temporary identity.
This avoids the leakage of the user identity.
The P-TMSI Reallocation procedure is illustrated in Figure 3-9.
MS
BSS/UTRAN
SGSN
2)
BSS/UTRAN
SGSN
Scope of GPRS ciphering
Scope of UMTS ciphering
As illustrated in Figure 3-10, the scope of UMTS ciphering is narrower than that the
scope of GPRS ciphering, and it is only from the ciphering function in the UTRAN to
the ciphering function in the MS.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
BSS/UTRAN
SGSN
EIR
1. Identity Request
1. Identity Response
2. Check IMEI
2. Check IMEI Ack
The SGSN sends Identity Request (Identity Type) to the MS. The MS responds
with Identity Response (Mobile Identity). In UMTS, the MS may choose to send
its IMSI encrypted (FFS).
2)
If the SGSN decides to check the IMEI against the EIR, it sends Check IMEI
(IMEI) to EIR. The EIR responds with Check IMEI Ack (IMEI). This is an optional
procedure.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
provides a mechanism for the network to know the address of the serving RNC
handling an MS in PMM-CONNECTED state. This mechanism is the serving
RNC relocation procedure.
The SGSN may not know the Routeing Area where the UMTS MS is physically
located for an MS is in RRC Connected mode. An MS in PMM-CONNECTED state is
necessarily in RRC Connected mode. An MS in PMM-IDLE state is in RRC
Connected mode only if the MS is in CS MM-CONNECTED state.
In UMTS, the tracking of the location of the MS is on three levels (cell, URA, or RA),
see 3G TS 23.121. In GSM, the tracking of the location of the MS is on two levels (cell
or RA).
In GSM:
Cell update
Routeing area update
In UMTS:
Routeing area update
SRNC relocation
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
the MS shall use the LLC NULL frame, containing the MS's identity, in order to perform
a cell update. The support of Cell Notification is mandatory for MS and network but the
network as well as the MS has to support the Cell Update Procedure, not using the
LLC NULL frame, for backward compatibility reasons.
BSS
SGSN
The MS sends a Routeing Area Update Request (P-TMSI, old RAI, old P-TMSI
Signature, Update Type) to the SGSN. Update Type shall indicate RA update or
periodic RA update. The BSS shall add the Cell Global Identity including the
RAC and LAC of the cell where the message was received before passing the
message to the SGSN.
2)
3)
If all checks are successful then the SGSN updates the MM context for the MS. A
new P-TMSI may be allocated. A Routeing Area Update Accept (P-TMSI,
P-TMSI Signature) is returned to the MS.
4)
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
BSS
new SGSN
old SGSN
GGSN
HLR
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
The MS sends a Routeing Area Update Request (old RAI, old P-TMSI Signature,
Update Type) to the new SGSN.
2)
The new SGSN sends SGSN Context Request (old RAI, TLLI, old P-TMSI
Signature, New SGSN Address) to the old SGSN to get the MM and PDP
contexts for the MS. The old SGSN 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. This should initiate the security functions in the new SGSN. If the
security functions authenticate the MS correctly, the new SGSN shall send an
SGSN Context Request (old RAI, TLLI, MS Validated, New SGSN Address)
message to the old SGSN. The second SGSN Context Request message
includes "MS Validated" instead of "old P-TMSI Signature". If the old P-TMSI
Signature was valid or if the new SGSN indicates that it has authenticated the
MS, the old SGSN stops assigning SNDCP N-PDU numbers to downlink
N-PDUs received, and responds with SGSN Context Response (MM Context,
PDP Contexts). If the MS is not known in the old SGSN, the old SGSN responds
with an appropriate error cause. The old SGSN stores New SGSN Address, to
allow the old SGSN to forward data packets to the new SGSN after it receives an
SGSN Context Acknowledge message from the new SGSN. Each PDP Context
includes the SNDCP Send N-PDU Number for the next downlink N-PDU to be
sent in acknowledged mode to the MS, the SNDCP Receive N-PDU Number for
the next uplink N-PDU to be received in acknowledged mode from the MS, the
GTP sequence number for the next downlink N-PDU to be sent to the MS and the
GTP sequence number for the next uplink N-PDU to be tunnelled to the GGSN.
The old SGSN starts a timer and stops the transmission of N-PDUs to the MS.
The data to be transmitted includes the N-PDUs buffered in the old SGSN and
the N-PDUs received from the GGSN before the timer expires. N-PDUs that
were already sent to the MS in acknowledged mode and that are not yet
acknowledged by the MS are tunnelled together with the SNDCP N-PDU
number.
3)
4)
The new SGSN sends an SGSN Context Acknowledge message to the old
SGSN. This informs the old SGSN that the new SGSN is ready to receive data
packets belonging to the activated PDP contexts.
5)
The old SGSN duplicates the buffered N-PDUs and starts tunnelling them to the
new SGSN.
6)
The new SGSN sends Update PDP Context Request (new SGSN Address, TEID,
QoS Negotiated) to the GGSNs concerned.
7)
The new SGSN informs the HLR of the change of SGSN by sending Update
Location (SGSN Number, SGSN Address, IMSI) to the HLR. If the SGSN is
unable to update the PDP context in one or more GGSNs, then the SGSN shall
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
deactivate the corresponding PDP contexts. This shall not cause the SGSN to
reject the routeing area update.
8)
The HLR sends Cancel Location (IMSI, Cancellation Type) to the old SGSN.
9)
The HLR sends Insert Subscriber Data (IMSI, GPRS Subscription Data) to the
new SGSN. The new SGSN returnes an Insert Subscriber Data Ack message to
the SGSN.
10) A new P-TMSI may be allocated. The SGSN responds to the MS with a Routeing
Area Update Accept (P-TMSI, P-TMSI Signature).
11) If P-TMSI was reallocated, the MS acknowledges the new P-TMSI by returning a
Routeing Area Update Complete message to the SGSN. If the routeing area
update procedure fails a maximum allowable number of times, or if the SGSN
returns a Routeing Area Update Reject (Cause) message, the MS shall enter
IDLE state.
Compared with the intra SGSN routeing area update procedure, the inter SGSN
routeing area update procedure includes two more processes, i.e., the process of
context request of the new SGSN from the old SGSN and the process of location
update between the HLR and the two SGSNs.
For an MS with GPRS-CSI defined, CAMEL interaction may be performed:
C1) CAMEL-Disconnect-PDP-Context. This procedure is performed every time when
a PDP context is updated and shall be performed for many times.
C2) CAMEL-GPRS-Detach
C3) CAMEL-GPRS-Routeing-Area-Update
C4) CAMEL-Update-PDP-Context. This procedure is performed every time when a
PDP context is updated and shall be performed for many times.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
BSS
MS
SGSN
new
MSC/VLR
HLR
old
MSC/VLR
Figure 3-14 Combined RA/LA update in the case of intra SGSN RA update procedure
The MS sends a Routeing Area Update Request (old RAI, old P-TMSI Signature,
Update Type) to the SGSN. Update Type shall indicate combined RA/LA update,
or, if the MS wants to perform an IMSI attach, combined RA/LA update with IMSI
attach requested. The BSS shall add the Cell Global Identity including the RAC
and LAC of the cell where the message was received before passing the
message to the SGSN.
2)
3)
4)
The new VLR sends an Update Location (new VLR) to the HLR. The HLR
cancels the data in the old VLR by sending Cancel Location (IMSI) to the old VLR
and sends Insert Subscriber Data (IMSI, GSM subscriber data) to the new VLR.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
5)
The new VLR allocates a new VLR TMSI and responds with Location Update
Accept (VLR TMSI) to the SGSN. VLR TMSI is optional if the VLR has not
changed.
6)
The SGSN responds to the MS with Routeing Area Update Accept (P-TMSI, VLR
TMSI, P-TMSI Signature).
7)
If a new P-TMSI or VLR TMSI was received, then the MS confirms the
reallocation of the TMSIs by returning a Routeing Area Update Complete
message to the SGSN.
8)
The SGSN sends a TMSI Reallocation Complete message to the VLR if the VLR
TMSI is confirmed by the MS.
If the routeing area update procedure fails a maximum allowable number of times, or
if the SGSN returns a Routeing Area Update Reject (Cause) message, the MS shall
enter IDLE state. If the Location Update Accept message indicates a reject, then this
should be indicated to the MS, and the MS shall not access non-GPRS services until
a successful Location Update is performed.
For an MS with GPRS-CSI defined, CAMEL interaction may be performed:
C1) CAMEL-GPRS-Routeing-Area-Update.
The Combiend RA/LA Update (inter SGSN) procedure is illustrated in Figure 3-15.
Compared with the combined RA/LA update (intra SGSN) procedure, the combined
RA/LA update (inter SGSN) procedure includes two more processes, i.e., the process
of context request of the new SGSN from the old SGSN and the process of location
update between the HLR and the two SGSNs.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
MS
BSS
new SGSN
GGSN
old SGSN
new
MSC/VLR
HLR
old
MSC/VLR
Figure 3-15 Combined RA/LA update in the case of inter SGSN RA update procedure
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Whether in the intra SGSN routeing area update procedure, in the inter SGSN
routeing area update procedure or in the combined RA/LA update procedure, a new
P-TMSI may be allocated by the SGSN.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
MS
UTRAN
new
3G-SGSN
old
3G-SGSN
GGSN
new
MSC/VLR
HLR
old
MSC/VLR
7. Cancel Location
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
The SRNC shall add the Routeing Area Identity including the RAC and LAC of the
area where the MS is located before forwarding the message to the 3G-SGSN. This
RA identity corresponds to the RAI in the MM system information sent by the SRNC to
the MS. ClassMark is described in Section 3.12
3)
4)
If the RA update is an Inter-SGSN Routeing Area update, the new SGSN sends
an SGSN Context Acknowledge message to the old SGSN. The old SGSN
Huawei Technologies Proprietary
3-32
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
marks in its context that the MSC/VLR association and the information in the
GGSNs and the HLR are invalid. This triggers the MSC/VLR, the GGSNs, and
the HLR to be updated if the MS initiates a routeing area update procedure back
to the old SGSN before completing the ongoing routeing area update procedure.
5)
6)
If the RA update is an Inter-SGSN RA Update, the new SGSN informs the HLR of
the change of SGSN by sending Update Location (SGSN Number, SGSN
Address, IMSI) to the HLR.
7)
8)
9)
10) If Update Type indicates combined RA/LA update with IMSI attach requested, or
if the LA changed with the routeing area update, then the association has to be
established, and the new SGSN sends a Location Update Request (new LAI,
IMSI, SGSN Number, Location Update Type) to the VLR. Location Update Type
shall indicate IMSI attach if Update Type in step 1) indicated combined RA/LA
update with ISI attach requested. Otherwise, Location Update Type shall
indicate normal location update. The VLR number is translated from the RAI via
a table in the SGSN. The SGSN starts the location update procedure towards the
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
new MSC/VLR upon receipt of the first Insert Subscriber Data message from the
HLR in step 8). The VLR creates or updates the association with the SGSN by
storing SGSN Number.
11) If the subscriber data in the VLR is marked as not confirmed by the HLR, the new
VLR informs the HLR. The HLR cancels the old VLR and inserts subscriber data
in the new VLR (this signalling is not modified from existing GSM signalling and is
included here for illustrative purposes):
a) The new VLR sends an Update Location (new VLR) to the HLR.
b) The HLR cancels the data in the old VLR by sending Cancel Location (IMSI) to the
old VLR.
c) The old VLR acknowledges with Cancel Location Ack (IMSI).
d) The HLR sends Insert Subscriber Data (IMSI, GSM subscriber data) to the new
VLR.
e) The new VLR acknowledges with Insert Subscriber Data Ack (IMSI).
f) The HLR responds with Update Location Ack (IMSI) to the new VLR.
12) The new VLR allocates a new TMSI and responds with Location Update Accept
(VLR TMSI) to the SGSN. VLR TMSI is optional if the VLR has not changed.
13) The new SGSN validates the MS's presence in the new RA. If due to roaming
restrictions the MS is not allowed to be attached in the SGSN, or if subscription
checking fails, then the SGSN rejects the routeing area update with an
appropriate cause. If all checks are successful then the new SGSN establishes
MM context for the MS. The new SGSN responds to the MS with Routeing Area
Update Accept (P-TMSI, VLR TMSI, P-TMSI Signature).
14) The MS confirms the reallocation of the TMSIs by returning a Routeing Area
Update Complete message to the SGSN.
15) The new SGSN sends a TMSI Reallocation Complete message to the new VLR
if the VLR TMSI is confirmed by the MS.
For an MS with GPRS-CSI defined, CAMEL interaction may be performed:
C1) CAMEL-GPRS-Detach.
C2) CAMEL-GPRS-Routeing-Area-Update-Session.
C3) CAMEL-GPRS-Routeing-Area-Update-Context. This procedure is performed
every time when a PDP context is updated and shall be performed for many times.
Note:
Steps 11), 12), and 15), are performed only if step 9) is performed.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Source
RNC
Target
RNC
Old
SGSN
New
SGSN
GGSN
1. Decision to perform
SRNS relocation
2. Relocation Required
3. Forward Relocation Request
4. Relocation Request
Establishment of Radio Access Bearers
4. Relocation Request Acknowledge
5. Forward Relocation Response
C1
6. Relocation Command
7. Relocation Commit
8. Forwarding of data
9. Relocation Detect
10. RNTI Reallocation
C3
2)
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
The old SGSN determines from the Target ID if the SRNS Relocation is intra
SGSN SRNS relocation or inter SGSN SRNS relocation. In case of inter SGSN
relocation the old SGSN initiates the relocation resource allocation procedure by
sending a Forward Relocation Request message (IMSI, Tunnel Endpoint
Identifier Signalling, MM Context, PDP Context, Target Identification, UTRAN
transparent container, RANAP Cause) to the new SGSN. At the same time a
timer is started on the MM and PDP contexts in the old SGSN. The Forward
Relocation Request message is applicable only in case of inter SGSN SRNS
relocation.
4)
5)
When resources for the transmission of user data between target RNC and new
SGSN have been allocated and the new SGSN is ready for relocation of SRNS,
the Forward Relocation Response message (Cause, RANAP Cause, and RAB
Setup Information) is sent from new SGSN to old SGSN. This message indicates
that the target RNC is ready to receive from source SRNC the downstream
packets not yet acknowledged by the MS, i.e. the relocation resource allocation
procedure is terminated successfully. RANAP Cause is information from the
target RNC to be forwarded to the source RNC. The RAB Setup Information, one
information element for each RAB, contains the RNC Tunnel Endpoint Identifier
and RNC IP address for data forwarding from source SRNC to target RNC. If the
target RNC or the new SGSN failed to allocate resources the RAB Setup
Information element contains only NSAPI indicating that the source RNC shall
release the resources associated with the NSAPI. The Forward Relocation
Response message is applicable only in case of inter SGSN SRNS relocation.
6)
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
data forwarding. For each RAB subject to data forwarding, the information
element shall contain RAB ID, Transport Layer Address, and Iu Transport
Association. The Transport Layer Address and Iu Transport Association are
used for forwarding of DL N-PDU from source RNC to target RNC.
7)
Upon reception of the Relocation Command message from the PS domain, the
source RNC shall start the data-forwarding timer. When the relocation
preparation procedure is terminated successfully and when the source SRNC is
ready, the source SRNC shall trigger the execution of relocation of SRNS by
sending a Relocation Commit message (SRNS Contexts) to the target RNC. The
purpose of this procedure is to transfer SRNS contexts from the source RNC to
the target RNC.
8)
After having sent the Relocation Commit message, source SRNC begins the
forwarding of data for the RABs to be subject for data forwarding. The data
forwarding at SRNS relocation shall be carried out through the Iu interface,
meaning that the data exchanged between source SRNC and target RNC are
duplicated in the source SRNC and routed at IP layer towards the target RNC.
9)
The target RNC shall send a Relocation Detect message to the new SGSN when
the relocation execution trigger is received. For SRNS relocation type "UE not
involved", the relocation execution trigger is the reception of the Relocation
Commit message from the Iur interface. When the Relocation Detect message is
sent, the target RNC shall start SRNC operation.
10) After having sent the Relocation Detect message, target SRNC responds to the
MS by sending a RNTI Reallocation message. Both messages contain UE
information elements and CN information elements. The UE information
elements include among others new SRNC identity. The CN information
elements contain among others Location Area Identification and Routeing Area
Identification.
11) Upon reception of the Relocation Detect message, the CN may switch the user
plane from source RNC to target SRNC. If the SRNS Relocation is an inter
SGSN SRNS relocation, the new SGSN sends Update PDP Context Request
messages (new SGSN Address, SGSN Tunnel Endpoint Identifier, QoS
Negotiated) to the GGSNs concerned. The GGSNs update their PDP context
fields and return an Update PDP Context Response (GGSN Tunnel Endpoint
Identifier).
12) When the MS has reconfigured itself, it sends the RNTI Reallocation Complete
message to the target SRNC. From now on the exchange of packets with the MS
can start.
13) When the target SRNC receives the RNTI Reallocation Complete message, the
target SRNC shall initiate the Relocation Complete procedure by sending the
Relocation Complete message to the new SGSN. If the SRNS Relocation is an
inter SGSN SRNS relocation, the new SGSN shall signal to the old SGSN the
completion of the SRNS relocation procedure by sending a Forward Relocation
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Complete message. Upon reception of the message, the old SGSN returns a
response to the new SGSN.
14) After having received the Forward Relocation Complete message from the new
SGSN and returned a response to the new SGSN, the old SGSN sends an Iu
Release
Command
message
to
When the
RNC
data-forwarding timer has expired the source RNC responds with an Iu Release
CMP message.
15) If the new Routeing Area Identification is different from the old one, the MS
initiates the Routeing Area Update procedure. The relocation procedure is only a
subset of the RA update procedure.
For an MS with GPRS-CSI defined, CAMEL interaction may be performed:
C1)
CAMEL-GPRS-Deactivate-PDP-Context
CAMEL-GPRS-Detach-PDP-Context.
C2) CAMEL-GPRS-Routeing-Area-Update.
Hard handover
The Inter SGSN Hard Handover procedure is illustrated in Figure 3-18.
and
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Source
RNC
Target
RNC
Old
SGSN
New
SGSN
GGSN
1. Decision to perform
SRNS Relocation
MS Involved
2. Relocation Required
3. Forward Relocation Request
4. Relocation Request
Establishment of Radio Access Bearers
4. Relocation Request Acknowledge
5. Forward Relocation Response
C1
6. Relocation Command
7. Physical Channel Reconfiguration
8. Forward SRNS Context
8. Forward SRNS Context
8. Forward SRNS Context Acknowledge
8. Forward SRNS Context
9. Forwarding of data
C2
C3
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
1)
2)
3)
The old SGSN determines from the Target ID if the SRNS relocation is intra
SGSN SRNS relocation or inter SGSN SRNS relocation. In case of inter SGSN
SRNS relocation the old SGSN initiates the relocation resource allocation
procedure by sending a Forward Relocation Request (IMSI, Tunnel Endpoint
Identifier Signalling, MM Context, PDP Context, Target Identification, UTRAN
Transparent Container, RANAP Cause) message to the new SGSN. At the same
time a timer is started on the MM and PDP contexts in the old SGSN. The
Forward Relocation Request message is applicable only in case of inter SGSN
SRNS relocation.
4)
5)
When resources for the transmission of user data between target RNC and new
SGSN have been allocated and the new SGSN is ready for relocation of SRNS,
the Forward Relocation Response (Cause, RANAP Cause, RAB Setup
Information) message is sent from the new SGSN to the old SGSN. This
message indicates that the target RNC is ready to receive from source SRNC the
downstream packets not yet acknowledged by the MS, i.e., the relocation
resource allocation procedure is terminated successfully. RANAP Cause is
information from the target RNC to be forwarded to the source RNC. RAB Setup
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Information contains the RNC Tunnel Endpoint Identifier and RNC IP address for
data forwarding from source SRNC to target RNC. If the target RNC or the new
SGSN failed to allocate resources the RAB Setup Information element contains
only NSAPI indicating that the source RNC shall release the resources
associated with the NSAPI. The Forward Relocation Response message is
applicable only in case of inter-SGSN SRNS relocation.
6)
7)
Upon reception of the Relocation Command message from the PS domain, the
source RNC shall start the data-forwarding timer. The source SRNC triggers the
execution of relocation of SRNS by sending to the MS a Physical Channel
Reconfiguration (UE Information Elements, CN Information Elements) message.
8)
9)
After having sent the Forward SRNS Context message, source SRNC begins the
forwarding of data for the RABs to be subject for data forwarding. The data
forwarding at SRNS relocation shall be carried out through the Iu interface,
meaning that the data exchanged between source SRNC and target RNC are
duplicated in the source SRNC and routed at IP layer towards the target RNC.
10) The target RNC shall send a Relocation Detect message to the new SGSN when
the relocation execution trigger is received. For SRNS relocation type "UE
Involved", the relocation execution trigger may be received from the Uu interface.
When the Relocation Detect message is sent, the target RNC shall start SRNC
operation.
11) Upon reception of the Relocation Detect message, the CN may switch the user
plane from source RNC to target SRNC. If the SRNS relocation is an inter SGSN
SRNS relocation, the new SGSN sends Update PDP Context Request (New
SGSN Address, SGSN Tunnel Endpoint Identifier, QoS Negotiated) message to
the GGSNs concerned. The GGSNs update their PDP context fields and return
an Update PDP Context Response (GGSN Tunnel Endpoint Identifier) message.
12) When the MS has reconfigured itself, it sends an RNTI Reallocation Complete
message to the target SRNC. From now on the exchange of packets with the MS
can start.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
13) When the target SRNC receives the RNTI Reallocation Complete message, the
target SRNC shall initiate Relocation Complete procedure by sending the
Relocation Complete message to the new SGSN. If the SRNS Relocation is an
inter SGSN SRNS relocation, then the new SGSN signals to the old SGSN the
completion of the SRNS relocation procedure by sending a Forward Relocation
Complete message. Upon reception of the message, the old SGSN returns a
response to the new SGSN.
14) After having received the Forward Relocation Complete message from the new
SGSN and returned a response to the new SGSN, the old SGSN sends an Iu
Release CMD message to the source RNC. When the RNC data-forwarding
timer has expired the source RNC responds with an Iu Release CMP message.
15) If the new Routeing Area Identification is different from the old one, the MS
initiates the Routeing Area Update procedure. The relocation procedure is only a
subset of the RA update procedure.
For an MS with GPRS-CSI defined, CAMEL interaction may be performed:
C1)
CAMEL-GPRS-Deactivate-PDP-Context
CAMEL-GPRS-Detach-PDP-Context.
C2) CAMEL-GPRS-Routeing-Area-Update
Combined cell/URA update and SRNS relocation procedure
and
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Source
RNC
Target
RNC
Old
SGSN
New
SGSN
GGSN
1. Decision to perform
SRNS Relocation
MS Involved
2. Relocation Required
3. Forward Relocation Request
4. Relocation Request
Establishment of Radio Access Bearers
4. Relocation Request Acknowledge
5. Forward Relocation Response
C1
6. Relocation Command
7. Physical Channel Reconfiguration
8. Forward SRNS Context
8. Forward SRNS Context
8. Forward SRNS Context Acknowledge
8. Forward SRNS Context
9. Forwarding of data
C2
C3
The MS sends a Cell Update/URA Update message to the UTRAN, after having
made cell re-selection. Upon reception of the message, the source SRNC
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
3)
The old SGSN determines from the Target ID if the SRNS Relocation is intra
SGSN SRNS relocation or inter SGSN SRNS relocation. In case of inter SGSN
SRNS relocation the old SGSN initiates the relocation resource allocation
procedure by sending a Forward Relocation Request (IMSI, Tunnel Endpoint
Identifier Signalling, MM Context, PDP Context, Target Identification, UTRAN
transparent container, RANAP Cause) message to the new SGSN. At the same
time a timer is started on the MM and PDP contexts in the old SGSN. The
Forward Relocation Request message is applicable only in case of inter SGSN
SRNS relocation.
4)
5)
When resources for the transmission of user data between target RNC and new
SGSN have been allocated and the new SGSN is ready for relocation of SRNS,
the Forward Relocation Response message (Cause, RANAP Cause, and RAB
Setup Information) is sent from new SGSN to old SGSN. This message indicates
that the target RNC is ready to receive from source SRNC the downstream
packets not yet acknowledged by MS, i.e., the relocation resource allocation
procedure is terminated successfully. RANAP Cause is information from the
target RNC to be forwarded to the source RNC. The RAB Setup Information
contains the RNC Tunnel Endpoint Identifier and RNC IP address for data
forwarding from source SRNC to target RNC. If the target RNC or the new SGSN
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
failed to allocate resources the RAB Setup Information element contains only
NSAPI indicating that the source RNC shall release the resources associated
with the NSAPI. The Forward Relocation Response message is applicable only
in case of inter SGSN SRNS relocation.
6)
7)
Upon reception of the Relocation Command message from the PS domain, the
source RNC shall start the data-forwarding timer. When the relocation
preparation procedure is terminated successfully and when the source SRNC is
ready, the source SRNC shall trigger the execution of relocation of SRNS by
sending a Relocation Commit (SRNS Contexts) message to the target RNC. The
purpose of this procedure is to transfer SRNS contexts from the source RNC to
the target RNC.
8)
After having sent the Relocation Commit message, source SRNC begins the
forwarding of data for the RABs subject to data forwarding. The data forwarding
at SRNS relocation shall be carried out through the Iu interface, meaning that the
data exchanged between source SRNC and target RNC are duplicated in the
source SRNC and routed at IP layer towards the target RNC.
9)
The target RNC shall send a Relocation Detect message to the new SGSN when
the relocation execution trigger is received. For SRNS relocation type "UE not
involved", the relocation execution trigger is the reception of the Relocation
Commit message from the Iur interface. When the Relocation Detect message is
sent, the target RNC shall start SRNC operation.
10) After having sent the Relocation Detect message, target SRNC responds to the
MS by sending a Cell Update Confirm/URA Update Confirm message. Both
messages contain UE information elements and CN information elements. The
UE information elements include among others new SRNC identity and S-RNTI.
The CN information elements contain among others Location Area Identification
and Routeing Area Identification.
11) Upon reception of the Relocation Detect message, the CN may switch the user
plane from source RNC to target SRNC. If the SRNS Relocation is an inter
SGSN SRNS relocation, the new SGSN sends Update PDP Context Request
messages (new SGSN Address, SGSN Tunnel Endpoint Identifier, QoS
Negotiated) to the GGSNs concerned. The GGSNs update their PDP context
fields and return an Update PDP Context Response (GGSN Tunnel Endpoint
Identifier) message.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
12) When the MS has reconfigured itself, it sends the RNTI Reallocation Complete
message to the target SRNC. From now on the exchange of packets with the MS
can start.
13) When the target SRNC receives the RNTI Reallocation Complete message, i.e.
the new SRNC-ID+S-RNTI are successfully exchanged with the UE by the radio
protocols, the target SRNC shall initiate the Relocation Complete procedure by
sending the Relocation Complete message to the new SGSN. If the SRNS
Relocation is an inter SGSN SRNS relocation, the new SGSN signals to the old
SGSN the completion of the SRNS relocation procedure by sending a Forward
Relocation Complete message. Upon reception of the message, the old SGSN
returns a response to the new SGSN.
14) The old SGSN sends an Iu Release Command message to the source RNC.
When the RNC data-forwarding timer has expired the source RNC responds with
an Iu Release Complete.
15) After the MS has finished the Cell/URA update and RNTI reallocation procedure
and if the new Routeing Area Identification is different from the old one, the MS
initiates the Routeing Area Update procedure. The Relocation procedure is only
a subset of the RA update procedure that is performed, since the MS is in
PMM-CONNECTED state.
For an MS with GPRS-CSI defined, CAMEL interaction may be performed:
C1)
CAMEL-GPRS-Deactivate-PDP-Context
and
CAMEL-GPRS-Detach-PDP-Context.
C2) CAMEL-GPRS-Routeing-Area-Update.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
performed towards the SGSN, and LA updates are performed towards the
MSC/VLR.
In the mode involving A/Gb interface, the periodic RA update timer in the MS is
stopped when the MM context state enters to READY. The periodic RA update timer is
reset and started when the state returns to STANDBY.
In the mode involving Iu interfce, the periodic RA update timer in the MS is stopped
when the MM context state enters to the PMM-CONNECTED state. The periodic RA
update timer is reset and started when the state returns to the PMM-IDLE state.
HLR
HLR
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
SGSN
RNC
HLR
GGSN
2)
The MS sends a Service Request (P-TMSI, RAI, CKSN, Service Type) message
to the SGSN. Service Type specifies the requested service. Service Type shall
indicate Data or Signalling. At this time, the SGSN may perform the
authentication procedure.
If Service Type indicates Data then a signalling connection is established
between the MS and the SGSN, and resources for active PDP context(s) are
allocated.
If Service Type indicates Signalling then the signalling connection is established
between the MS and the SGSN for sending upper-layer signalling messages
3)
The SGSN shall perform the security functions if the service request was initiated
by an MS in PMM-IDLE state.
4)
When the network is in the PMM-CONNECTED state and when Service Type
indicates Data, the SGSN responds with a Service Accept message to the MS if
it accepts the service request. In case Service Type indicates Data, the SGSN
sends a Radio Access Bearer Assignment Request (NSAPIRAB ID(s), TEID(s),
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
The RNC indicates to the MS the new Radio Bearer Identity established and the
corresponding RAB ID with the RRC radio bearer setup procedure.
6)
SRNC responds with the Radio Access Bearer Assignment Response (RAB
ID(s), TEID(s), QoS Profile(s), RNC IP Address(es)) message. The GTP tunnel(s)
are established on the Iu interface. If the RNC returns a Radio Access Bearer
Assignment Response message with a cause indicating "Requested Maximum
Bit Rate not Available", then the SGSN may send a new Radio Access Bearer
Assignment Request message with different QoS profile(s). The number of
re-attempts, if any, as well as how the new QoS profile(s) values are determined
is implementation dependent.
7)
For each RAB re-established with a modified QoS profile, the SGSN initiates a
PDP Context Modification procedure to inform the MS and the GGSN of the new
negotiated QoS profile for the corresponding PDP context.
8)
For Service Type=Signalling, the MS knows that the Service Request message was
successfully received in the SGSN when the MS receives the RRC Security Mode
Control Command message.
For Service Type=Data, if it is in the PMM-IDLE state, the MS knows that the Service
Request was successfully received when the MS receives the RRC Security Mode
Control Command message. If it is in the PMM-IDLE state, the MS knows that the
Service Request was successfully received when the MS receives the Service Accept
message.
The Service Accept message does not mean successful re-establishment of RAB(s)
For any Service Type, in case the service request cannot be accepted, the network
returns a Service Reject message to the MS with an appropriate cause value.
For Service Type=Data, in case the SGSN fails to re-establish RAB(s) for the PDP
context(s), the SGSN determines if an SGSN-Initiated PDP Context Modification or
PDP Context Deactivation procedure should be initiated. The appropriate action
depends on the QoS profile of the PDP context.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
RNC
SGSN
HLR
GGSN
1. Downlink PDU
2. Paging
2. Paging
3. RRC Connection Request
3. RRC Connection Setup
4. Service Request
5. Security Functions
2)
The SGSN sends a Paging message to the RNC. The RNC pages the MS by
sending a Paging message to the MS.
3)
4)
The MS sends a Service Request (P-TMSI, RAI, CKSN, Service Type) message
to the SGSN. Service Type specifies Paging Response. At this time, the SGSN
may perform the authentication procedure. The SGSN knows whether the
downlink packet requires RAB establishment or not.
5)
6)
If resources for the PDP contexts are re-established, the SGSN sends a Radio
Access Bearer Assignment Request (RAB ID(s), TEID(s), QoS Profile(s), SGSN
IP Address(es)) message to the RNC. The RNC sends a Radio Bearer Setup
(RAB ID(s)) to the MS. The MS responds by returning a Radio Bearer Setup
Complete message to the RNC. The RNC sends a Radio Access Bearer
Assignment Response (RAB ID(s), TEID(s), RNC IP Address(es)) message to
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
the SGSN in order to indicate that GTP tunnels are established on the Iu
interface and radio access bearers are established between the RNC and the
MS. If the RNC returns a Radio Access Bearer Assignment Response message
with a cause indicating that the requested QoS profile(s) cannot be provided, e.g.,
"Requested Maximum Bit Rate not Available", then the SGSN may send a new
Radio Access Bearer Assignment Request message with different QoS profile(s).
The number of re-attempts, if any, as well as how the new QoS profile(s) values
are determined is implementation dependent.
7)
For each RAB re-established with a modified QoS profile, the SGSN initiates a
PDP Context Modification procedure to inform the MS and the GGSN of the new
negotiated QoS profile for the corresponding PDP context.
8)
For Service Type=Page Response, the MS knows that the Service Request message
was successfully received in the SGSN when the MS receives the RRC Security
Mode Control Command message.
In the case the SGSN fails to re-establish RAB(s) for the PDP context(s), the SGSN
shall initiates a Modification procedure.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
BSS
SRNS
2G+3G-SGSN
new
MSC/VLR
HLR
old
MSC/VLR
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
1)
When the MS roams to a new cell that supports GSM radio technology, the MS or
BSS or UTRAN decides to perform an intersystem change and stops
transmission to the network.
2)
The MS sends a Routeing Area Update Request (old RAI, old P-TMSI Signature,
Update Type) message to the 2G+3G-SGSN. Update Type shall indicate RA
update or combined RA/LA update or, if the MS wants to perform an IMSI attach,
combined RA/LA update with IMSI attached requested. The BSS shall add the
Cell Global Identity (CGI) including the RAC and LAC of the cell where the
message was received before passing the message to the 2G+3G-SGSN.
3)
4)
Upon receiving the SRNS Context Request message, the SRNS stops
transmission of downlink PDUs to the MS, buffers the downlink PDUs and
responds with an SRNS Context Response (GTP-SND, GTP-SNU, PDCP-SND,
PDCP-SNU) message to the 2G+3G-SGSN. The GTP sequence numbers are
included for each PDP context indicating the next in-sequence downlink PDU to
be sent to the MS and the next in-sequence GTP PDU to be tunnelled to the
GGSN. For each active PDP context using acknowledged mode, the SRNS also
includes the uplink PDCP sequence number (PDCP-SNU). PDCP-SNU is the
PDCP sequence number for the next expected in-sequence uplink packet to be
received in acknowledged mode from the MS for each radio bearer, which
requires lossless relocation, thus converting them to SNDCP N-PDU numbers of
the respective 2G GPRS PDP contexts.
5)
6)
7)
The transmitted but not acknowledged PDCP-PDUs together with the downlink
PDCP sequence number and the buffered downlink GTP PDUs are tunnelled
back to the 2G+3G-SGSN. The 2G+3G-SGSN shall strip off the eight most
significant bits of the PDCP sequence numbers accompanying the received
N-PDUs before sending them to the MS.
8)
When the RNC data forwarding timer has expired, the 2G+3G-SGSN sends an
Iu Release Command message to the SRNS and the SRNS responds with an Iu
Release Complete message.
9)
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
RAI by the 2G+3G-SGSN. The VLR creates or updates the association with the
2G+3G-SGSN by storing SGSN Number.
10) If the subscriber data in the VLR is marked as not confirmed by the HLR, then the
new VLR informs the HLR. The HLR cancels the data in the old VLR and inserts
subscriber data in the new VLR:
The new VLR sends an Update Location (new VLR) to the HLR.
The HLR cancels the data in the old VLR by sending Cancel Location (IMSI) to
the old VLR.
The old VLR acknowledges with Cancel Location Ack (IMSI).
The HLR sends Insert Subscriber Data (IMSI, GSM subscriber data) to the new
VLR.
The new VLR acknowledges with Insert Subscriber Data Ack (IMSI).
The HLR responds with Update Location Ack (IMSI) to the new VLR.
11) The new VLR allocates a new VLR TMSI and responds with Location Update
Accept (VLR TMSI) to the 2G+3G-SGSN. VLR TMSI is optional if the VLR has
not changed.
12) The 2G+3G-SGSN validates the MS's presence in the new RA. If due to roaming
restrictions the MS is not allowed to be attached in the RA, or if subscription
checking fails, then the 2G+3G-SGSN rejects the routeing area update with an
appropriate cause. If all checks are successful then the 2G+3G-SGSN updates
MM and PDP contexts for the MS. A new P-TMSI may be allocated. A logical link
is established between the new 2G+3G-SGSN and the MS. The establishment
procedure is initiated by 2G+3G-SGSN. A Routeing Area Update Accept
(P-TMSI, P-TMSI Signature, Receive N-PDU Number (=converted PDCP-SNU))
message is returned to the MS. Receive N-PDU Number contains the
acknowledgements for each acknowledged-mode NSAPI used by the MS,
thereby confirming all mobile-originated N-PDUs successfully transferred before
the start of the update procedure.
13) The MS acknowledges the new P-TMSI by returning a Routeing Area Update
Complete (Receive N-PDU Number) message to the SGSN. Receive N-PDU
Number (=converted PDCP-SND) contains the acknowledgements for each
acknowledged-mode NSAPI used by the MS, thereby confirming all
mobile-terminated N-PDUs successfully transferred before the start of the
update procedure. The MS deducts Receive N-PDU Number from PDCP-SND
by stripping off the eight most significant bits.
14) The 2G+3G-SGSN sends a TMSI Reallocation Complete message to the VLR if
the VLR TMSI is confirmed by the MS.
15) The 2G+3G-SGSN and the BSS may execute the BSS Packet Flow Context
procedure.
C1) If CAMEL is supported, CAMEL-GPRS-Routeing-Area-Update shall be
performed at C1.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
MS
BSS
SRNS
2G+3G-SGSN
new
MSC/VLR
HLR
old
MSC/VLR
Set up Radio
Resources
2)
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
combined RA/LA update with IMSI attach requested. The message may also
contain the follow on request indication i.e., if there is pending uplink traffic
(signalling or user data), the SGSN may use, as an implementation option, the
follow on request indication to release or keep the Iu connection after the
completion of the RAU procedure. The SRNS shall add an identifier of the area
where the message was received before passing the message to the
2G+3G-SGSN. The 2G+3G-SGSN stops transmission of N-PDUs to the MS.
3)
4)
5)
If the subscriber data in the VLR is marked as not confirmed by the HLR, then the
new VLR informs the HLR. The HLR cancels the data in the old VLR and inserts
subscriber data in the new VLR:
The new VLR sends an Update Location (new VLR) to the HLR.
The HLR cancels the data in the old VLR by sending Cancel Location (IMSI) to
the old VLR.
The old VLR acknowledges with Cancel Location Ack (IMSI).
The HLR sends Insert Subscriber Data (IMSI, GSM subscriber data) to the new
VLR.
The new VLR acknowledges with Insert Subscriber Data Ack (IMSI).
The HLR responds with Update Location Ack (IMSI) to the new VLR.
6)
The new VLR allocates a new VLR TMSI and responds with Location Update
Accept (VLR TMSI) to the 2G+3G-SGSN.
7)
The 2G+3G-SGSN validates the MS's presence in the new RA. If due to roaming
restrictions the MS is not allowed to be attached in the RA, or if subscription
checking fails, then the 2G+3G-SGSN rejects the routeing area update with an
appropriate cause. If all checks are successful then the 2G+3G-SGSN updates
MM and PDP contexts for the MS. A new P-TMSI may be allocated. A Routeing
Area Update Accept (P-TMSI, P-TMSI Signature) message is returned to the
MS.
8)
9)
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
10) The MS sends a Service Request (P-TMSI, RAI, CKSN, Service Type) message
to the SGSN. Service Type specifies the requested service (data or signalling).
11) The 2G+3G-SGSN requests the SRNS to establish a radio access bearer by
sending a RAB Assignment Request (RAB ID(s), QoS Profile(s), GTP-SNDs,
GTP-SNUs, PDCP-SNUs) message to the SRNS. The PDCP-SNU shall be
derived from the N-PDU sequence numbers stored in the PDP contexts. The
SRNS sends a Radio Bearer Setup Request (PDCP-SNUs) message to the MS.
The MS responds with a Radio Bearer Setup Complete (PDCP-SNDs) message.
The SRNS responds with a RAB Assignment Response message.
12) Traffic flow is resumed between the 2G+3G-SGSN and the SRNS. The SRNS
shall discard all N-PDUs with N-PDU sequence numbers older than the downlink
N-PDU sequence number received from the MS. Other N-PDUs shall be
transmitted to the MS. The MS shall discard all N-PDUs with sequence numbers
older than the GTP-SNU received from the SRNS. If this is not the case the
N-PDU shall be transmitted to the SRNS.
13) The traffic flow is resumed between the SRNS and the MS.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
BSS
SRNS
new
2G-SGSN
old
3G-SGSN
GGSN
new
MSC/VLR
HLR
old
MSC/VLR
1. Intersystem change
decision
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
2)
The MS sends a Routeing Area Update Request (old RAI, old P-TMSI Signature,
Update Type) message to the new 2G-SGSN. Update Type shall indicate RA
update or combined RA/LA update, or, if the MS wants to perform an IMSI attach,
combined RA/LA update with IMSI attach requested. The BSS shall add the Cell
Global Identity including the RAC and LAC of the cell where the message was
received before passing the message to the new 2G-SGSN.
3)
The new 2G-SGSN sends an SGSN Context Request (old RAI, TLLI, old P-TMSI
Signature, New SGSN Address) message to the old 3G-SGSN to get the MM
and PDP contexts for the MS. The old SGSN validates the old P-TMSI Signature
and responds with an appropriate error cause if it does not match the value
stored in the old 3G-SGSN. The old 3G-SGSN starts a timer. If the MS is not
known in the old 3G-SGSN, the old 3G-SGSN responds with an appropriate
error cause.
4)
5)
The old 3G-SGSN responds with an SGSN Context Response (MM Context,
PDP Contexts) message. For each PDP context the old 3G-SGSN shall include
the GTP sequence number for the next uplink GTP PDU to be tunnelled to the
GGSN and the next donwlink GTP sequence number for the next in-sequence
N-PDU to be sent to the MS. Each PDP Context also includes the SNDCP Send
N-PDU Number (the value is 0) for the next in-sequence downlink N-PDU to be
sent in acknowledged mode to the MS and the SNDCP Receive N-PDU Number
(=converted PDCP-SNU) for the next in-sequence uplink N-PDU to be received
in acknowledged mode from the MS. The new 3G-SGSN shall neglect the MS
network capability that is included in the MM context in the SGSN Context
Response message received during the previous routeing area update
procedure.
6)
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
7)
The new 2G-SGSN sends an SGSN Context Acknowledge message to the old
3G-SGSN. This informs the old 3G-SGSN that the new 2G-SGSN is ready to
receive data packets belonging to the activated PDP contexts. The old SGSN
marks in its context that the MSC/VLR association and the information in the
GGSNs and the HLR are invalid. This triggers the MSC/VLR, the GGSNs, and
the HLR to be updated if the MS initiates a RA update procedure back to the old
SGSN before completing the ongoing RA update procedure.
8)
9)
The old 3G-SGSN tunnels the GTP PDUs to the new 2G-SGSN. The sequence
numbers (=converted PDCP sequence numbers) shall not be modified in the
GTP header of the tunnelled PDUs.
10) The new 2G-SGSN sends an Update PDP Context Request (new SGSN
Address, TEID, QoS Negotiated) message to each GGSN concerned. Each
GGSN updates its PDP context fields and returns an Update PDP Context
Response (TEID) message.
11) The new 2G-SGSN informs the HLR of the change of SGSN by sending an
Update GPRS Location (SGSN Number, SGSN Address, IMSI) message to the
HLR.
12) The HLR sends a Cancel Location (IMSI) message to the old 3G-SGSN. The old
3G-SGSN acknowledges with a Cancel Location Ack (IMSI) message. The old
3G-SGSN removes the MM and PDP contexts when the timer described in step
3) expires.
13) When the MS is PMM-CONNECTED the old 3G-SGSN sends an Iu Release
Command message to the SRNS. When the RNC data-forwarding timer has
expired the SRNS responds with an Iu Release Complete message.
14) The HLR sends an Insert Subscriber Data (IMSI, GPRS Subscription Data)
message to the new 2G-SGSN. The 2G-SGSN inserts subscriber data in the MM
and PDP contexts for the MS and returns an Insert Subscriber Data Ack (IMSI)
message to the HLR.
15) The HLR acknowledges the Update GPRS Location by returning an Update
GPRS Location Ack (IMSI) message to the new 2G-SGSN if the modification is
confirmed to be completed.
16) If the association has to be established i.e., if Update Type indicates combined
RA/LA update with IMSI attach requested, or if the LA changed with the routeing
area update, then the new 2G-SGSN sends a Location Update Request (new
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
LAI, IMSI, SGSN Number, Location Update Type) to the VLR. Location Update
Type shall indicate IMSI attach if Update Type in step 1) indicated combined
RA/LA update with IMSI attach requested. Otherwise, Location Update Type
shall indicate normal location update. The VLR number is translated from the
RAI by the 2G-SGSN. The 2G-SGSN starts the location update procedure
towards the new MSC/VLR upon receipt of the Insert Subscriber Data message
from the HLR. The VLR creates or updates the association with the 2G-SGSN by
storing SGSN Number.
17) If the subscriber data in the VLR is marked as not confirmed by the HLR, the new
VLR informs the HLR. The HLR cancels the old VLR and inserts subscriber data
in the new VLR:
The new VLR sends an Update Location (new VLR) to the HLR.
The HLR cancels the data in the old VLR by sending Cancel Location (IMSI) to
the old VLR.
The old VLR acknowledges with Cancel Location Ack (IMSI).
The HLR sends Insert Subscriber Data (IMSI, GSM subscriber data) to the new
VLR.
The new VLR acknowledges with Insert Subscriber Data Ack (IMSI).
The HLR responds with Update Location Ack (IMSI) to the new VLR.
18) The new VLR allocates a new TMSI and responds with Location Update Accept
(VLR TMSI) to the 2G-SGSN. VLR TMSI is optional if the VLR has not changed.
19) The new 2G-SGSN validates the MS's presence in the new RA. If due to roaming
restrictions the MS is not allowed to be attached in the 2G-SGSN, or if
subscription checking fails, then the new 2G-SGSN rejects the routeing area
update with an appropriate cause. If all checks are successful then the new
2G-SGSN constructs MM and PDP contexts for the MS. A logical link is
established between the new 2G-SGSN and the MS. The establishment
procedure is initiated by 2G-SGSN. The new 2G-SGSN responds to the MS with
a Routeing Area Update Accept (P-TMSI, P-TMSI Signature, Receive N-PDU
Number (=converted PDCP-SNU)) message. Receive N-PDU Number contains
the acknowledgements for each acknowledged-mode NSAPI used by the MS,
thereby confirming all mobile-originated N-PDUs successfully transferred before
the start of the update procedure.
20) The MS acknowledges the new P-TMSI by returning a Routeing Area Update
Complete (Receive N-PDU Number (=converted PDCP-SND)) message to the
SGSN. Receive N-PDU Number contains the acknowledgements for each
acknowledged-mode NSAPI used by the MS, thereby confirming all
mobile-terminated N-PDUs successfully transferred before the start of the
update procedure. The MS deducts Receive N-PDU number from PDCP-SND
by stripping off the eight most significant bits. PDCP-SND is the PDCP sequence
number for the next expected in-sequence downlink packet to be received in
acknowledged mode in the MS per radio bearer.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
21) The new 2G-SGSN sends TMSI Reallocation Complete message to the new
VLR if the VLR TMSI is confirmed by the MS.
22) The 2G-SGSN and the BSS may execute the BSS Packet Flow Context
procedure.
For an MS with GPRS-CSI defined, CAMEL interaction may be performed:
C1) CAMEL-GPRS-SGSN-Context-Acknowledge
C2) CAMEL-GPRS-Routeing-Area-Update-Session
C3) CAMEL-GPRS-Routeing-Area-Update-Context
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
MS
BSS
SRNS
new
3G-SGSN
old
2G-SGSN
GGSN
new
MSC/VLR
HLR
old
MSC/VLR
1. Intersystem
change decision
2. Routeing Area Update Request
5. Security Functions
C1
7. Forward Packets
8. Update PDP Context Request
C2
16. Routeing Area Update Accept
C3
17. Routeing Area Update Complete
18. TMSI Reallocation Complete
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
2)
The MS sends a Routeing Area Update Request (P-TMSI, old RAI, old P-TMSI
Signature, Update Type, CM, MS Network Capability) message to the new
3G-SGSN. Update Type shall indicate RA update or combined RA/LA update, or,
if the MS wants to perform an IMSI attach, combined RA/LA update with IMSI
attach requested. The message may also contain the follow on request
indication i.e., if there is pending uplink traffic (signalling or user data), the SGSN
may use, as an implementation option, the follow on request indication to release
or keep the Iu connection after the completion of the RAU procedure. The SRNC
shall add the Routeing Area Identity including the RAC and LAC of the area
where the MS is located before forwarding the message to the 3G-SGSN. This
RA identity corresponds to the RAI in the MM system information sent by the
SRNC to the MS.
3)
The new 3G-SGSN uses the old RAI received from the MS to derive the old
2G-SGSN address, and sends an SGSN Context Request (old RAI, old P-TMSI,
New SGSN Address) message to the 2G-SGSN to get the MM and PDP
contexts for the MS. The old 2G-SGSN validates the old P-TMSI Signature and
responds with an appropriate error cause if it does not match the value stored in
the old 2G-SGSN. If the unmatch error is received the 3G-SGSN shall initiate an
Authenticate procedure. If the MS is authenticated correctly, the new 3G-SGSN
shall send an SGSN Context Request (old RAI, TLLI, MS Validated, New SGSN
Address) message to the old 2G-SGSN. MS Validated indicates that the new
3G-SGSN has authenticated the MS. If the old P-TMSI Signature was valid or if
the new 3G-SGSN indicates that it has authenticated the MS, the old 2G-SGSN
starts a timer and stops the transmission of N-PDUs to the MS.
4)
The old 2G-SGSN responds with an SGSN Context Response (MM Context,
PDP Contexts) message. Each PDP Context includes the GTP sequence
number for the next downlink N-PDU to be sent to the MS and the GTP sequence
number for the next uplink N-PDU to be tunnelled to the GGSN. Each PDP
Context also includes the SNDCP Send N-PDU Number for the next downlink
N-PDU to be sent in acknowledged mode to the MS and the SNDCP Receive
N-PDU Number for the next uplink N-PDU to be received in acknowledged mode
from the MS. The new 3G-SGSN shall use the GTP sequence numbers for
in-sequence delivery over the Iu interface. The new 3G-SGSN shall neglect the
MS network capability included in the MM context that is obtained through the
routeing area update procedure.
5)
6)
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
receive data packets belonging to the activated PDP contexts. The old SGSN
marks in its context that the MSC/VLR association and the information in the
GGSNs and the HLR are invalid. This triggers the MSC/VLR, the GGSNs, and
the HLR to be updated if the MS initiates a routeing area update procedure back
to the old SGSN before completing the ongoing routeing area update procedure.
7)
The old 2G-SGSN duplicates the buffered N-PDUs and starts tunnelling them to
the new 3G-SGSN. Additional N-PDUs received from the GGSN before the timer
described in step 3) expires are also duplicated and tunnelled to the new
3G-SGSN. No N-PDUs shall be forwarded to the new 3G-SGSN after expiry of
the timer described in step 3).
8)
The new 3G-SGSN sends an Update PDP Context Request (new SGSN
Address, TEID, QoS Negotiated) message to each GGSN concerned. Each
GGSN updates its PDP context fields and return an Update PDP Context
Response (TEID) message.
9)
The new 3G-SGSN informs the HLR of the change of SGSN by sending an
Update GPRS Location (SGSN Number, SGSN Address, IMSI) message to the
HLR.
10) The HLR sends a Cancel Location (IMSI, Cancellation Type) message to the old
2G-SGSN. The old 2G-SGSN removes the MM and PDP contexts when the
timer described in step 3) expires. The old 2G-SGSN acknowledges with a
Cancel Location Ack (IMSI) message.
11) The HLR sends an Insert Subscriber Data (IMSI, GPRS Subscription Data)
message to the new 3G-SGSN. The 3G-SGSN constructs an MM context for the
MS and returns an Insert Subscriber Data Ack (IMSI) message to the HLR.
12) The HLR acknowledges the Update GPRS Location by returning an Update
GPRS Location Ack (IMSI) message to the new 3G-SGSN.
13) If the association has to be established, if Update Type indicates combined
RA/LA update with IMSI attach requested, or if the LA changed with the routeing
area update, then the new SGSN sends a Location Update Request (new LAI,
IMSI, SGSN Number, Location Update Type) to the VLR. Location Update Type
shall indicate IMSI attach if Update Type in step 1) indicated combined RA/LA
update with IMSI attach requested. Otherwise, Location Update Type shall
indicate normal location update. The VLR number is translated from the RAI by
the 3G-SGSN. The 3G-SGSN starts the location update procedure towards the
new MSC/VLR upon receipt of the Insert Subscriber Data message from the
HLR. The VLR creates or updates the association with the 3G-SGSN by storing
SGSN Number.
14) If the subscriber data in the VLR is marked as not confirmed by the HLR, the new
VLR informs the HLR. The HLR cancels the old VLR and inserts subscriber data
in the new VLR:
The new VLR sends an Update Location (new VLR) to the HLR.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
The HLR cancels the data in the old VLR by sending Cancel Location (IMSI) to
the old VLR.
The old VLR acknowledges with Cancel Location Ack (IMSI).
The HLR sends Insert Subscriber Data (IMSI, GSM subscriber data) to the new
VLR.
The new VLR acknowledges with Insert Subscriber Data Ack (IMSI).
The HLR responds with Update Location Ack (IMSI) to the new VLR.
15) The new VLR allocates a new TMSI and responds with Location Update Accept
(VLR TMSI) to the 3G-SGSN. VLR TMSI is optional if the VLR has not changed.
16) The new 3G-SGSN validates the MS's presence in the new RA. If due to roaming
restrictions the MS is not allowed to be attached in the 3G-SGSN, or if
subscription checking fails, then the new 3G-SGSN rejects the routeing area
update with an appropriate cause. If all checks are successful then the new
3G-SGSN constructs MM and PDP contexts for the MS. The new 3G-SGSN
responds to the MS with a Routeing Area Update Accept (P-TMSI, P-TMSI
signature ) message.
17) The MS acknowledges the new P-TMSI by returning a Routeing Area Update
Complete message to the SGSN.
18) The new 3G-SGSN sends TMSI Reallocation Complete message to the new
VLR if the VLR TMSI is confirmed by the MS.
19) If the MS is to send any uplink data or signalling it sends a Service Request
(P-TMSI, RAI, CKSN, Service Type) message to the SGSN. Service Type
specifies the requested service Service Type shall indicate Data or Signalling.
20) If the MS has sent the Service Request the new 3G-SGSN requests the SRNS to
establish a radio access bearer by sending a RAB Assignment Request (RAB
ID(s), QoS Profile(s), GTP-SNDs, GTP-SNUs, PDCP-SNUs) message to the
SRNS. The PDCP sequence numbers shall be derived from the N-PDU
sequence numbers stored in the PDP contexts. The SRNS sends a Radio
Bearer Setup Request (PDCP-SNUs) message to the MS. The MS responds
with a Radio Bearer Setup Complete (PDCP-SNDs) message. The SRNS
responds with a RAB Assignment Response message. The SRNS shall discard
all N-PDUs tunnelled from the SGSN with N-PDU sequence numbers older than
the PDCP-SNDs received from the MS. Other N-PDUs shall be transmitted to the
MS. The MS shall discard all N-PDUs with sequence numbers older than the
PDCP-SNUs received from the SRNS.
For an MS with GPRS-CSI defined, CAMEL interaction may be performed:
C1) CAMEL-GPRS-SGSN-Context-Acknowledge
C2) CAMEL-GPRS-Routeing-Area-Update-Session
C3) CAMEL-GPRS-Routeing-Area-Update-Context
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Table of Contents
Table of Contents
Chapter 4 Session Management Functions................................................................................ 4-1
4.1 Definition of Packet Data Protocol States.......................................................................... 4-1
4.1.1 INACTIVE State ...................................................................................................... 4-1
4.1.2 ACTIVE State .......................................................................................................... 4-2
4.2 PDP Context Activation, Modification, Deactivation, and Preservation Functions ............ 4-3
4.2.1 Static and Dynamic PDP Addresses....................................................................... 4-3
4.2.2 Activation Procedures ............................................................................................. 4-4
4.2.3 Modification Procedures.......................................................................................... 4-8
4.2.4 Deactivation Procedures ....................................................................................... 4-12
4.2.5 Preservation Procedures and Re-establishment of RABs .................................... 4-14
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Note:
The TFT contains IP header filters. An IP headr filter is used to identify a traffic flow among the traffic
flows associated with the same PDP address.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
the PDP, for example, an IP packet is discarded and an ICMP packet is returned to
the source of the received packet.
The MS initiates the movement from INACTIVE to ACTIVE state by initiating the PDP
Context Activation procedure.
INACTIVE
Activate PDP
Context
ACTIVE
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
the HPLMN operator assigns a PDP address permanently to the MS (static PDP
address);
2)
the HPLMN operator assigns a PDP address to the MS when a PDP context is
activated (dynamic HPLMN PDP address);
3)
the VPLMN operator assigns a PDP address to the MS when a PDP context is
activated (dynamic VPLMN PDP address); or
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
4)
It is the HPLMN operator that defines in the subscription whether a dynamic HPLMN
or VPLMN PDP address can be used.
For every IMSI, zero, one, or more dynamic or static PDP addresses per PDP type
can be assigned.
When dynamic addressing from the HPLMN or the VPLMN is used, it is the
responsibility of the GGSN to allocate and release the dynamic PDP address. When
External PDN Address Allocation is used, it is the responsibility of the MS and the
PDN to allocate and release the dynamic PDP address by means of protocols such
as DHCP or MIP. In case of DHCP, the GGSN provides the function of a DHCP Relay
Agent. In case of MIP, the GGSN provides the function of a Foreign Agent.
Only static PDP addressing is applicable in the network-requested PDP context
activation case.
BSS
2G-SGSN
2G-GGSN
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
MS
UTRAN
3G-SGSN
3G-GGSN
Note:
C1 and C2 indicate two CAMEL related procedures. They are outside the scope of this manual.
The MS sends an Activate PDP Context Request (NSAPI, TI, PDP Type, PDP
Address, Access Point Name, QoS Requested) message to the SGSN. The MS
shall use PDP Address to indicate whether it requires the use of a static PDP
address or whether it requires the use of a dynamic PDP address. The MS shall
leave PDP Address empty to request a dynamic PDP address.
2)
3)
4)
If BSS trace is activated, then the SGSN shall send an Invoke Trace message to
the BSS or RNC.
5)
The SGSN validates the Activate PDP Context Request using PDP Type
(optional), PDP Address (optional), Access Point Name (optional), and the PDP
context subscription records.
The SGSN creates a TEID for the requested PDP context. If the MS requests a
dynamic address, then the SGSN lets a GGSN allocate the dynamic address. The
SGSN selects an APN according to a certain algorithm and sends a Create PDP
Context Request (PDP Type, PDP Address, Access Point Name, QoS Negotiated,
TEID, NSAPI, MSISDN, Selection Mode, Charging Characteristics, Trace Reference,
Trace Type, Trigger ID, OMC Identity, PDP Configuration Options) to the affected
GGSN.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
The GGSN then returns a Create PDP Context Response message, allocating a
dynamic PDP address, charging ID, negotiated QoS. If the MS requests External
PDN Address Allocation, then PDP Address shall be set to 0.0.0.0. The
GGSN-initiated PDP context modification procedure shall be executed after the later
External PDN Address Allocation.
6)
In GSM R99 system, BSS packet flow context procedures may be executed for
QoS negotiation with BSS.
7)
Upon reception of the Create PDP Context Response message (NSAPI, PDP
ADDR, GGSN ADDR, TEID, QoS) from the GGSN, the SGSN returns an
Activate PDP Context Accept message to the MS, including PDP Address, QoS,
etc.
BSS
2G-SGSN
2G-GGSN
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
UTRAN
3G-GGSN
The MS sends an Activate Secondary PDP Context Request (Linked TI, NSAPI,
TI, QoS Requested, TFT) message to the SGSN.
2)
3)
4)
The SGSN allocates a user plane TEID to the requested PDP context. The same
GGSN address is used by the SGSN as for the already-activated PDP context(s)
for that PDP address. The SGSN sends a Create PDP Context Request (QoS
Negotiated, TEID, NSAPI, Primary NSAPI, TFT) message to the affected GGSN.
The GGSN then returns a Create PDP Context Response message, allocating a
charging ID and negotiated QoS.
5)
In GSM R99 system, BSS packet flow context procedures may be executed for
QoS negotiation with BSS.
6)
Upon reception of the Create PDP Context Response message (NSAPI, PDP
ADDR, GGSN ADDR, TEID, QoS) from the GGSN, the SGSN returns an
Activate PDP Context Accept message to the MS, including PDP Address, QoS,
etc.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
SGSN
HLR
GGSN
1. PDP PDU
2)
The GGSN sends a Send Routeing Information for GPRS (IMSI) message to the
HLR to request the SGSN address. If the MS is reachable, the HLR returns the
SGSN address by returning a Send Routeing Information for GPRS Ack (IMSI,
SGSN Address, Mobile Station Not Reachable Reason) message to the GGSN.
Otherwise, the Mobile Station Not Reachable Reason (MNRR) parameter
indicates error together with a reason. If the MNRR record indicates a reason
other than "No Paging Response", the HLR shall include the GGSN number in
the GGSN-list of the subscriber.
3)
4)
The SGSN sends a Request PDP Context Activation (TI, PDP Type, PDP
Address, APN) message to request the MS to activate the PDP context.
5)
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Radio Priority;
Packet Flow Id;
PDP Address (in case of the GGSN-initiated modification procedure); and
TFT (in case of MS-initiated modification procedure).
if the HLR inserts subscriber data to the SGSN while the session is active;
2)
3)
UTRAN
SGSN
GGSN
The SGSN sends an Update PDP Context Request (TEID, NSAPI, QoS
Negotiated, Trace Reference, Trace Type, Trigger Id, OMC Identity) message to
the GGSN for QoS negotiation.
2)
The GGSN performs QoS negotiation, stores QoS Negotiated and returns an
Update PDP Context Response (TEID, QoS Negotiated, Cause) message to the
SGSN.
3)
The SGSN selects Radio Priority and Packet Flow Id based on QoS Negotiated,
and sends a Modify PDP Context Request (TI, QoS Negotiated, Radio Priority,
Packet Flow Id) message to the MS.
4)
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
5)
6)
If BSS trace is activated, then the SGSN shall send an Invoke Trace (Trace
Reference, Trace Type, Trigger Id, OMC Identity) message.
MS
UTRAN
SGSN
GGSN
The MS sends a Modify PDP Context Request (TI, QoS Requested, TFT)
message to the SGSN.
2)
The SGSN performs QoS negotiation and sends an Update PDP Context
Request (TEID, NSAPI, QoS Negotiated, Trace Reference, Trace Type, Trigger
Id, OMC Identity) message to the GGSN for QoS negotiation.
3)
The GGSN performs QoS negotiation and returns an Update PDP Context
Response (TEID, QoS Negotiated, Cause) message to the SGSN.
4)
5)
The SGSN returns a Modify PDP Context Accept message to the MS.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
MS
UTRAN
SGSN
GGSN
The GGSN sends an Update PDP Context Request (TEID, NSAPI, PDP Address,
QoS Requested) message to the SGSN.
2)
The SGSN performs QoS negotiation and sends a Modify PDP Context Request
(TI, PDP Address, QoS Negotiated, Radio Priority, Packet Flow Id) message to
the MS.
3)
4)
5)
Upon receipt of the Modify PDP Context Accept message, the SGSN returns an
Update PDP Context Response (TEID, QoS Negotiated) message to the GGSN.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
For a PDP context using streaming or conversational traffic class, the PDP
context is preserved, but the maximum bit rate is downgraded to 0 kbit/s when
the RRC re-establishment procedure has failed. After coverage is regained, the
MS shall re-activate the PDP context and re-establish the RAB.
2G-SGSN
2G-GGSN
MS
UTRAN
3G-SGSN
3G-GGSN
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
1)
The MS sends a Deactivate PDP Context Request (TI, Teardown Ind) message
to the SGSN. Teardown Ind indicates whether or not all active PDP contexts
sharing the same address with this TI shall be deactivated.
2)
3)
After receiving the Deactivate PDP Context Request message from the MS, the
SGSN sends a Delete PDP Context Request (TEID, NSAPI, Teardown Ind)
message to the GGSN.
4)
The GGSN returns a Delete PDP Context Response (TEID) message to the
SGSN.
5)
Upon reception of the Delete PDP Context Response message from the GGSN,
the SGSN returns a Deactivate PDP Context Accept (TI) message to the MS.
6)
In UMTS, the SGSN uses the RAB Assignment procedure to release the radio
access bearer.
MS
UTRAN
SGSN
GGSN
C1
1. Delete PDP Context Request
1. Delete PDP Context Response
2. Deactivate PDP Context Request
2. Deactivate PDP Context Accept
3. Radio Access Bearer Release
The SGSN sends a Delete PDP Context Request (TEID, NSAPI, Teardown Ind)
message to the GGSN. Teardown Ind indicates whether or not all active PDP
contexts sharing the same address with this TI shall be deactivated. The GGSN
returns a Delete PDP Context Response (TEID) message to the SGSN.
2)
Upon reception of the Delete PDP Context Response message from the GGSN,
the SGSN sends a Deactivate PDP Context Request message to the MS. If it is
MS Detach-initiated PDP context deactivation, the SGSN does not send that
Huawei Technologies Proprietary
4-13
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
In UMTS, the SGSN uses the RAB Assignment procedure to release the radio
access bearer.
MS
UTRAN
SGSN
GGSN
The GGSN sends a Delete PDP Context Request (TEID, NSAPI, Teardown Ind)
message to the SGSN. Teardown Ind indicates whether or not all active PDP
contexts sharing the same address with this TI shall be deactivated.
2)
The SGSN sends a Deactivate PDP Context Request (TI, Teardown Ind)
message to the MS. The MS removes the PDP context(s) and returns a
Deactivate PDP Context Accept (TI, Teardown Ind) message to the SGSN.
3)
The SGSN returns a Delete PDP Context Response (TEID) message to the
GGSN. If the MS was using a dynamic PDP address allocated by the GGSN,
then the GGSN releases this PDP address and makes it available for
subsequent activation by other MSs. The Delete PDP Context messages are
sent over the backbone network. The SGSN may not wait for the response from
the MS before sending the Delete PDP Context Response message.
4)
In UMTS, the SGSN uses the RAB Assignment procedure to release the radio
access bearer.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
SGSN
RNC
HLR
GGSN
2)
The MS sends a Service Request (P-TMSI, RAI, CKSN, Service Type) message
to the SGSN. Service Type = Data.
3)
4)
5)
If the QoS of a re-established RAB changes, the SGSN initiates a PDP context
modification procedure to inform the MS and GGSN of the new QoS.
6)
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
RNC
SGSN
HLR
GGSN
1. Downlink PDU
2. Paging
2. Paging
3. RRC Connection Request
3. RRC Connection Setup
4. Service Request
5. Security Functions
Figure 4-15 Re-establishment procedure of RABs initiated by SGSN by using Service Request
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Table of Contents
Table of Contents
Chapter 5 Typical Signaling Analysis Cases.............................................................................. 5-1
5.1 Overview of Typical Signaling Analysis ............................................................................. 5-1
5.2 GPRS Attach Procedure.................................................................................................... 5-1
5.2.1 Example .................................................................................................................. 5-1
5.2.2 ATTACH REQUEST Message................................................................................ 5-2
5.2.3 AUTHENTICATION AND CIPHERING REQUEST Message................................. 5-5
5.2.4 AUTHENTICATION AND CIPHERING RESPONSE Message .............................. 5-6
5.2.5 MAP_OPEN_REQ Service ..................................................................................... 5-6
5.2.6 MAP_SERVICE_REQ Service................................................................................ 5-7
5.2.7 MAP_SERVICE_IND Service ................................................................................. 5-8
5.2.8 MAP SERVICE CNF Service .................................................................................. 5-9
5.2.9 ATTACH ACCEPT Message................................................................................. 5-10
5.2.10 ATTACH COMPLETE Message ......................................................................... 5-12
5.3 Combined Attach Procedure............................................................................................ 5-12
5.3.1 Example ................................................................................................................ 5-12
5.3.2 BSSAP+-LOCATION-UPDATE-REQUEST Message .......................................... 5-13
5.3.3 BSSAP+-LOCATION-UPDATE-ACCEPT Message ............................................. 5-14
5.4 Combined RA/LA Update Procedure............................................................................... 5-15
5.4.1 Example ................................................................................................................ 5-15
5.4.2 RA UPDATE REQUEST Message........................................................................ 5-15
5.4.3 BSSAP UPDATE LOCATION REQUEST Message ............................................. 5-16
5.4.4 BSSAP UPDATE LOCATION ACCEPT Message................................................ 5-17
5.4.5 RA ACCEPT Message .......................................................................................... 5-18
5.5 PDP Context Activation Procedure.................................................................................. 5-20
5.5.1 Example ................................................................................................................ 5-20
5.5.2 SERVICE REQUEST Message ............................................................................ 5-21
5.5.3 ACTIVATE PDP CONTEXT REQUEST Message................................................ 5-21
5.5.4 CREATE PDP CONTEXT REQUEST Message................................................... 5-22
5.5.5 CREATE PDP CONTEXT RESPONSE Message ................................................ 5-24
5.5.6 ACTIVATE PDP CONTEXT ACCEPT Message................................................... 5-25
5.6 Abnormal Attach Procedure............................................................................................. 5-26
5.6.1 Overview of Abnormal Attach Procedure.............................................................. 5-26
5.6.2 Protocol error, unspecified .................................................................................... 5-26
5.6.3 Illegal MS............................................................................................................... 5-28
5.6.4 Gs Interface Fault.................................................................................................. 5-30
5.7 Abnormal PDP Activation Procedure............................................................................... 5-32
5.7.1 Overview of Abnormal PDP Context Activation Procedure .................................. 5-32
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Table of Contents
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Figure 5-1 shows the results traced in an MS-initiated GRPS attach procedure.
If there is no data of the MS in the SGSN, for example, the MS is attached to the
SGSN for the first time, then the first three messages of the MS cannot be traced
through the user trace. You can start the Gb interface trace function to trace the
three messages, as shown in Figure 5-2.
To facilitate fault diagnostics, messages shall not are not filtered during user trace.
Therefore, the traced results include the messages between various protocol layers.
Generally, you can locate faults by analyzing the messages at the highest protocol
level because the lower level messages only assist the diagnostics.
In this example, only the nine messages highlighted in Figure 5-1 are analyzed.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Description
TI
Protocol discriminator
MS network capability
The bits in F4 (11110010) are described from the MSB to the LSB
as follows:
1: encryption algorithm GEA/1 available
1: Mobile station supports mobile terminated point to point SMS via
dedicated signalling channels
1: Mobile station supports mobile terminated point to point SMS via
GPRS packet data channels
1: the ME has no preference between the use of the default
alphabet and the use of UCS2
00: SS Screening Indicator
0: The ME does not support SoLSA
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
IE
Description
1: used by an MS supporting R99 or later versions of the protocol
Attach type
DRX parameter
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
IE
Description
MS identity
The OLD RAI in this example is invalid, that is, there is no OLD
RAI.
MS Radio Access
capability
Description
Ciphering
algorithm
IMEISV request
Force to standby
A&C reference
number
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
IE
Description
RESPONSE message which AUTHENTICATION AND CIPHERING
REQUEST message the MS is replying to.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
IE
Description
Destination address
Description
IMSI
SGSN number
SGSN address
Supported
CAMEL Phases
0520
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Description
MSISDN
Subscriber Status
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Parameter
Description
Subscriber Status shall be set to "Service Granted".
Teleservice List
GPRS Subscription
Data
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Description
In this example, the HLR number is 861390331000.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Description
Attach result
The purpose of the attach result information element is to specify the result
of a GPRS attach procedure.
Force to standby
Periodic RA
update timer
Routing area
identification
P-TMSI
signature
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
IE
Description
Negotiated
READY timer
value
Allocated
P-TMSI
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Compared to the GPRS attach procedure, the combined attach procedures involves
two messages including interaction with the VLR. Figure 5-12 shows the two
messages (marked in yellow).
Description
IMSI
SGSN number
Update type
Mobile station
classmark
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
IE
Description
Description
IMSI
TMSI or IMSI
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Description
The purpose of the PDP context status information element is to indicate
the state of each PDP context that can be identified by NSAPI.
0000 sequentially indicates the state of the PDP context identified by the
NSAPI (015).
0: indicates that the SM state of the corresponding PDP context is
PDP-INACTIVE.
1: indicates that the SM state of the corresponding PDP context is not
PDP-INACTIVE.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Figure 5-20 and Figure 5-21 show a PDP context activation procedure.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Description
The purpose of the service type information element is to specify the
purpose of the Service request procedure.
Service type value:
Bits
321
000: Signalling
001: Data
010: Paging Response
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Description
The purpose of the network service access point identifier information
element is to identify the service access point that is used for the GPRS
data transfer at layer 3.
The value range of NSAPI is 5-15.
Requested LLC
SAPI
Requested QoS
Requested PDP
address
Access point
name
Protocol
configuration
options
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Description
Selection mode
The Selection mode information element indicates the origin of the APN in
the message.
Tunnel Endpoint
Identifier Data I
Tunnel Endpoint
Identifier Control
Plane
Charging
Characteristics
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
IE
Description
charging.
The other bits may be used by the operator for non-standardized
behaviours.
In this example, the charging characteristic is charging by hot billing.
End User
Address
SGSN Address
for signalling
217.164.95.67
SGSN Address
for user traffic
217.164.95.65
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Description
Cause
Reordering
required
Recovery
Charging ID
Identifies all the CDRs produced in SGSN(s) and the GGSN for this PDP
context
End User
Address
The End User Address information element contains the dynamic PDP
Address allocated by the GGSN.
In this example, end user address is 217.165.202.115.
Charging
Gateway
Address
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Figure 5-27 shows the traced result. After analyzing the PMM_ATTACH_REJ
message, you can see that the gmm cause is "Protocol error unspecified", as shown
in Figure 5-28. Because this cause is not clear, you need to analyze the earlier
messages further. The analysis result shows that the RNC rejects the encryption
request from the SGSN. After analyzing the SECURITY MODE REJECT message,
you can see that the specific cause is "Failure in the radio interface procedure", as
shown in Figure 5-29. Therefore, the attach procedure failure is not due to the cause
at the SGSN but to be defined at the RNC.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
II. Example 2
Figure 5-30 shows the messages traced in an abnormal attach procedure.
Figure 5-30 shows the traced messages. After analyzing the PMM_ATTACH_REJ
message, you can see that the gmm cause is "Protocol error unspecified", as shown
in Figure 5-31. Further analyze the earlier messages and you can see that the MAP
has received a MAP_P_ABOUT_IND message, indicating that there are errors in
the communications between the lower layer and the HLR. You can locate the
specific failure cause through the SS7 interface trace.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
5.6.3 Illegal MS
Figure 5-32 shows the traced messages. After analyzing the ATTACH_REJ
message, you can see that the reject cause is "Illegal MS", as shown in Figure 5-33.
Analyze the MAP_SERVICE_CNF message and you can see that the cause
returned from the HLR is "Unknown Subscriber", as shown in Figure 5-34. Therefore,
the attach reject cause is that the MS is not registered in the HLR.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Figure 5-35 and Figure 5-36 show the abnormal combined attach procedure.
Compared with the normal procedure, the MS in the abnormal procedure
retransmits the ATTACH REQUEST message and there is no response to the
BSSAP UPDATE LOCATION REQ message.
Observe the ATTACH ACCEPT message and you can see that the "attach result" is
"GPRS attach only", as shown in Figure 5-37. This result is not consistent with that
in the "Combined gprs imsi attach" type in the ATTACH REQUEST message, as
shown in Figure 5-38. The "attach result" also carries a cause value "msc
temporarily not reachable". This indicates that the attach procedure fails due to Gs
interface communication failure.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Figure 5-39 shows an abnormal PDP context activation procedure. Analyze the ACT
PDP CONTEXT REJECT message and you can see that the cause is "Request
Service Option not Subscribed", as shown in Figure 5-40.
Compare the subscription data (shown in Figure 5-41) inserted in the SGSN by the
HLR and that requested by the MS (shown in Figure 5-42). The comparison result
shows that the subscribed data contains a dynamic PDP address while the
requested data contains a PDP static address. The inconsistency in the PDP
addresses leads to the activation reject.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
II. Example 2
Figure 5-43 shows another abnormal PDP context activation procedure. Analyze the
ACT PDP CONTEXT REJECT message and you can see that the cause is
"Request Service Option not Subscribed", as shown in Figure 5-44.
Compare the subscription data (shown in Figure 5-45) inserted in the SGSN by the
HLR and that requested by the MS (as shown in Figure 5-46). The comparison
result shows that the APN in the subscription data is not consistent with that
requested by the MS. This inconsistency leads to the activation reject.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Figure 5-47 shows a third abnormal PDP context activation procedure. Analyze the
ACT PDP CONTEXT REJECT message and you can see the cause is "Activate
Rejected by GGSN", as shown in Figure 5-48. Observe the PDP context activation
procedure
and
you
can
see
there
is
not
response
to
two
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Table of Contents
Table of Contents
Appendix A UMTS Specific Cause Values for Mobility Management ......................................A-1
A.1 Causes related to MS identification...................................................................................A-1
A.1.1 Cause value = 2 IMSI unknown in HLR..................................................................A-1
A.1.2 Cause value = 3 Illegal MS .....................................................................................A-1
A.1.3 Cause value = 4 IMSI unknown in VLR ..................................................................A-1
A.1.4 Cause value = 5 IMEI not accepted........................................................................A-1
A.1.5 Cause value = 6 Illegal ME .....................................................................................A-2
A.2 Cause related to subscription options ...............................................................................A-2
A.2.1 Cause value = 11 PLMN not allowed .....................................................................A-2
A.2.2 Cause value = 12 Location Area not allowed .........................................................A-2
A.2.3 Cause value = 13 Roaming not allowed in this location area.................................A-2
A.2.4 Cause value = 15 No Suitable Cells In Location Area............................................A-2
A.3 Causes related to PLMN specific network failures and congestion/Authentication
Failures ....................................................................................................................................A-2
A.3.1 Cause value = 20 MAC failure................................................................................A-2
A.3.2 Cause value = 21 Synch failure..............................................................................A-3
A.3.3 Cause value = 17 Network failure...........................................................................A-3
A.3.4 Cause value = 22 Congestion ................................................................................A-3
A.3.5 Cause value = 23 GSM authentication unacceptable ............................................A-3
A.4 Causes related to nature of request ..................................................................................A-3
A.4.1 Cause value = 32 Service option not supported.....................................................A-3
A.4.2 Cause value = 33 Requested service option not subscribed .................................A-3
A.4.3 Cause value = 34 Service option temporarily out of order .....................................A-3
A.4.4 Cause value = 38 Call cannot be identified ............................................................A-4
A.5 Additional cause codes for GMM ......................................................................................A-4
A.5.1 Cause value = 7 GPRS services not allowed .........................................................A-4
A.5.2 Cause value = 8 GPRS services and non-GPRS services not allowed .................A-4
A.5.3 Cause value = 9 MS identity cannot be derived by the network.............................A-4
A.5.4 Cause value = 10 Implicitly detached .....................................................................A-4
A.5.5 Cause value = 14 GPRS services not allowed in this PLMN .................................A-4
A.5.6 Cause value = 16 MSC temporarily not reachable.................................................A-4
A.5.7 Cause value = 40 No PDP context activated..........................................................A-5
Appendix B GPRS Specific Cause Values for Session Management ......................................B-1
B.1 Causes related to nature of request ..................................................................................B-1
B.1.1 Cause value = 8 Operator Determined Barring ......................................................B-1
B.1.2 Cause value = 25 LLC or SNDCP failure (GSM only) ............................................B-1
B.1.3 Cause value = 26 Insufficient resources.................................................................B-1
Huawei Technologies Proprietary
i
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Table of Contents
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
.d o
.c
m
o
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Cause #15 and cause #12 differ in the fact that cause #12 does not
trigger the MS to search for another allowed location area on the same PLMN.
.d o
.c
m
o
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
.d o
.c
m
o
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
A.5.2 Cause value = 8 GPRS services and non-GPRS services not allowed
This cause is sent to the MS if it requests a combined IMSI attach for GPRS and
non-GPRS services, but is not allowed to operate either of them.
.d o
.c
m
o
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
.d o
.c
m
o
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
of
LLC
or
SNDCP
failure
(e.g.
if
the
SM
receives
SNSM-STATUS.request message with cause "DM received " or " invalid XID
response ", see 3GPP TS 44.065 [78])
.d o
.c
m
o
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
.d o
.c
m
o
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
.d o
.c
m
o
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
.d o
.c
m
o
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
A
AAL5
ADMF
Administration Function
ANSI
APN
ATM
AUC
Authentication Center
B
BC
Bearer Channel
BER
BITS
BNET
BSC
BSS
BSSAP
BSSGP
BVC
C
CAMEL
CAP
CC
Content of Communication
CDR
CG
Charging Gateway
CGF
CGI
CN
Core Network
CPU
CRC
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
D
DF
Delivery Function
DHCP
DLCI
DNS
DPC
DTE
E
EIR
ESP
ETSI
F
FA
Foreign Agent
FE
Fast Ethernet
FR
Frame Relay
FTP
G
GE
Gigabit Ethernet
GGSN
GMLC
GMM
GPRS
GSM
GSN
GTP
GTP-C
GTP-U
GUI
H
HLR
HPLMN
Home PLMN
I
ICMP
IETF
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
IMEI
IMSI
INAP
IP
Internet Protocol
IPoA
IP over ATM
IPX
IRI
ITEF
ITU-T
L
LAC
LCS
Location Services
LEA
LLC
LMT
M
MAC
MAP
MCC
MIP
Mobile IP
MM
Mobility Management
MML
MNC
MO
Mobile Origination
MS
Mobile Station
MSC
MSISDN
MT
Mobile Termination
MTP3
MTP3B
N
NS
Network Service
NSAPI
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
NSEI
NTP
O
ODB
OPC
P
PCM
PCU
PDN
PDP
PDU
PFC
PFS
PLMN
PMC
PMM
POS
PPP
Point-to-Point Protocol
PS
Packet Switched
PSM
PTM
Point To Multipoint
P-TMSI
Packet-TMSI
PTP
Point To Point
PVC
PVP
Q
QoS
Quality of Service
R
RAB
RAC
RAI
RANAP
RAU
RLC
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
RNC
S
SAAL
SAC
SCCP
SCMG
SCCP Management
SCP
SDH
SGSN
SIG
SLC
SLS
SM
Session Management
SME
SMMO
SMMT
SM-SC
SMS-GMSC
SMS-IWMSC
SNDCP
SNMP
SS7
SSN
Sub-System Number
STP
T
TCAP
TCP
TEID
Tunnel End ID
U
UDP
UE
User Equipment
UTRAN
V
VLR
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
VMSC
VPI
VPN
W
WCDMA
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Index
Index
Ga interface protocol architecture, 2-28
Gb interface, 2-2
BSSGP, 2-18
SNDCP, 2-24
Gd interface, 2-3
BSSAP+-LOCATION-UPDATE-REQUEST,
5-13
REQUEST, 5-5
RA ACCEPT, 5-18
RESPONSE, 5-6
GPRS attach procedure, 5-1
A-2
MAP_OPEN_REQ, 5-6
MAP_SERVICE_IND, 5-8
MAP_SERVICE_REQ, 5-7
Gr interface, 2-3
Gs interface, 2-3
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Index
timer, 3-4
GSM, 3-1
UMTS, 3-2
GSM-to-UMTS, 3-62
A-1
UMTS-to-GSM, 3-57
interface introduction
Gb interface, 2-2
Gd interface, 2-3
Gr interface, 2-3
Gs interface, 2-3
Iu interface, 2-2
UMTS-to-GSM, 3-51
Iu interface, 2-2, 2-3
HLR-initiated, 3-15
SGSN-initiated, 3-14
Network-Initiated service request procedure, 3-49
P
M
ACTIVE, 4-2
INACTIVE, 4-1
PDP Activation message type
detach, 3-12
purge, 3-16
subscriber, 3-46
.d o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c
F -T O O L S
F -T O O L S
W
N
O
y
bu
to
k
lic
c u -tr a c k
Index
A-2
timer function
GSM, 3-4
U
S
i.
.d o
m
o
.c
.d o
lic
to
bu
N
O
PD
PD
c u -tr a c k
.c