Академический Документы
Профессиональный Документы
Культура Документы
Contents
1 Overview: Interfaces & Protocols 3
1.1 Signaling in GSM Phase1/2 4
1.2 Transmission in the GSM/GPRS-PLMN 6
1.3 GPRS Transmission Plane 8
1.4 GPRS (Signaling Plane) in the GPRS 16
2 The Radio Interface (Layer 1) 21
2.1 Layer 1 of the GSM-/GPRS-Radio Interface Um 22
2.2 Channel Bundling, Sharing of Channels 24
2.3 Channel Coding 26
2.4 Logical GPRS Radio Channels 30
2.5 Multiframes in GPRS 34
3 Activation of GPRS Services 37
3.1 Mobility Management States 40
3.2 Packet Data Protocol PDP States 42
3.3 GPRS Packet Data Transmission 44
3.4 Combined GPRS & IMSI Attach 46
3.5 PDP Context Activation Procedure 48
3.6 Start of Mobile Originated Packet Transfer 50
TM2110EU01TM_0003
1
Siemens Interfaces, Protocols, Procedures
2 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
GPRS:
Interfaces,
Protocols & Procedures
Overview:
Interfaces & Protocols
Fig. 1
TM2110EU01TM_0003
3
Siemens Interfaces, Protocols, Procedures
4 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
MS
BSSAP ISUP
BSSMAP DTAP SCCP
SCCP
OMC-B OMC-B MTP
MTP
TM2110EU01TM_0003
5
Siemens Interfaces, Protocols, Procedures
6 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
SMS-GMSC
SMS-IWMSC SMS-SC Packet switched
E C
Also for
Gd user data
D transmission
MSC/VLR HLR/(GR)
Protocols
above
Gs Gr Layer 1 !!
A Gc
Um Gb Gn Gi
MS BSS SGSN GGSN PDN TE
Gn Gf
Gp
SGSN EIR
GGSN
other PLMNs
TM2110EU01TM_0003
7
Siemens Interfaces, Protocols, Procedures
8 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
IP / X.25 IP / X.25
Relay
SNDCP SNDCP GTP GTP
MAC MAC FR FR L2 L2
Um Gb Gn Gi
MS BSS SGSN GGSN
SNDCP: SubNetwork Depentent Protocol GTP: GPRS Tunnelling Protocol
LLC: Logical Link Control UDP: User Datagrm Protocol
RLC: Radio Link Control BSSGP: BSS GPRS Protocol TCP: Transmission Control Protocol
MAC: Medium Access Control FR: Frame Relayl IP: Internet Protocol
TM2110EU01TM_0003
9
Siemens Interfaces, Protocols, Procedures
L2‘, L1‘: L2‘ and L1‘ are the link layer and physical layer of the external networks
connected via the Gi-interface to the GSM-GPRS-PLMN. As such, L2‘ and L1‘ are
situated outside the GPRS definition area. However, there has to be an agreement in
terms of these layers functions between the different network operators (GSM-PLMN
and PDN) interconnected via the Gi-interface, or between the GSM network operator
and a transit network.
UDP / TCP (User Datagram Protocol / Transmission Control Protocol): UDP and
TCP respectively are used for the transfer of data packets encapsulated by the GTP
across the GPRS backbone network. The protocol needed for this is called UDP. It
has to be supported by all GSNs as minimum solution since it transports data pack-
ets (GTP PDUs) of protocols which require a safe data connection (e.g. IP). UDP
also protects transmission against data corruption/mutilation. TCPs have to be sup-
ported in the GSNs whenever data packets of protocols have to be transported, re-
quiring safe data connections (e.g. X.25). TCP ensures the flow control and provides
protection against loss of data and data corruption.
IP (Internet Protocol): is used in the GPRS backbone network for the routing of user
data and network information. At the beginning, the GPRS backbone network can be
based on the IP version 4. However, the objective envisaged is IP version 6.
L2, L1: L2 and L1 are GPRS-internal link and physical layer. L2 and L1 are situated
outside the area of GPRS definition. Operator-specific solutions are used here.
10 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
Relay Protocols
• En-/De-capsulation PDUs (IP,X.25)
GTP via
Gi, Gn
• tunneling of user data & signalling
data between GSNs GPRS
Tunnelling GPRS-
Protocol
transmission plane
UDP
• transmit encapsulated GTP data packets User
• protect against data corruption
• UDP / TCP ® Protocols for unreliable /
Datagram IP / X.25
Protocol
reliable data link (z.B. IP / X.25)
• UDP: minimum solution for each GSN
TCP
• TCP includes flow control & data protection Transmission
Control
Protocol
IP
Internet
Protocol
GPRS backbone network
IP V4 / V6 L2 L2‘
Link Layer Link Layer • extern
• arrangement PLMN
L1 L1‘ -PDN necessary
Operator specific Physical Physical
Layer Layer
PDN
SGSN Gn GGSN Gi
(e.g. X.25, IP)
TM2110EU01TM_0003
11
Siemens Interfaces, Protocols, Procedures
LLC (Logical Link Control): The LLC layer realizes a highly reliable ciphered logical
connection and thus provides the basis for maintaining communication between the
SGSN and the MS. From the point of view of the LLC layer, there is a complete con-
nection between SGSN and MS, even if the RLC/MAC do not support a physical
connection, i.e. even if no data packets are transferred at that point in time. A physi-
cal connection is set-up by the RLC/MAC layer only if the LLC layer supplies the data
required for transmission. LLC layer has several access points to be able to transport
various types of data; also, it distinguishes between several “quality of service QoS”
classes. The LLC layer is also responsible for carrying out the ciphering function in
the GPRS network. LLC is specified in GSM Rec. 04.64.
BSSGP (BSS GPRS Protocol): The BSSGP transports the LLC frames as well as
routing and QoS-related information between the BSS (PCU) and the SGSN. The
BSSGP does not carry out fault correction. It is specified in GSM Rec. 08.18.
FR (Frame Relay): The Network Service (NS) layer transports the BSSGP data
packets. NS is based on frame relay, which thus represents the link layer protocol for
the connection between SGSN and PCU (Gb interface). NS is specified in GSM Rec.
08.16.
12 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
LLC
• logical connection (even Logical Link
without physical connection) Control UDP /
• different SAPs (SNDCP,
GMM/SM, SMS), QoS,.. Relay TCP
• Ciphering
BSSGP BSSGP
RLC BSS BSS
GPRS GPRS
Protocol Protocol IP
• transmit LLC frames
• & Routing & QoS - Infos
• no error correction
MAC FR FR L2
Frame Relay Frame Relay
Unreliable transport
BSSGP PDUs L1bis L1bis
GSM RF Physical Physical L1
Layer Layer
E1 / T1 (PCM30/24)
Um BSS (PCU) Gb SGSN Gn
SAP: Service Access Point
TM2110EU01TM_0003
13
Siemens Interfaces, Protocols, Procedures
RLC (Radio Link Control) / MAC (Medium Access Control): RLC and MAC are the
layers used for the implementation of a reliable physical connection via the radio in-
terface on which data packets are transported. RLC and MAC are closely associated
with each other and are defined in GSM Rec. 04.60.
RLC (Radio Link Control): The RLC function supplies a reliable connection (pro-
vides BEC) via the radio interface. The physical connection depends on how the ra-
dio transmission is realized in each case (L1-dependency). RLC segments LLC
frames and re-assembles them respectively. In addition, the RLC carries out sub-
multiplexing in order to place more than one MS on a physical channel and to bundle
up to 8 physical channels for one MS.
MAC (Medium Access Control): The MAC function controls the signaling proce-
dures via Um which are required to obtain network access (access signaling proce-
dures), e.g. request and grant of radio resources (packet data channel PDCH). Fur-
thermore, the MAC function controls the mapping of LLC frames to the physical
channels of the radio interface. The identifiers (TFI "Temporary Flow Identifier, USF
"Uplink State Flag") which are used by the MAC protocol enable the sharing of physi-
cal channels by several MSs. Different mechanisms of allocation of radio resources
may be used, dynamic or fixed allocation (to be explained in the next chapter).
14 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
Protocols via Um
GPRS
TE
Application transmissions plane
GGSN
IP / X.25
RLC/MAC:
SNDCP enable reliable
SGSN physical connection
via Um
LLC
TM2110EU01TM_0003
15
Siemens Interfaces, Protocols, Procedures
16 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
GMM/SM GMM/SM
GPRS Mobility GPRS Mobility
Management Management
& Session & Session
Management Management
LLC LLC
Relay
RLC RLC BSSGP BSSGP
MAC MAC FR FR
Um Gb
MS BSS SGSN
TM2110EU01TM_0003
17
Siemens Interfaces, Protocols, Procedures
MAP (Mobile Application Part): The MAP used in GSM (Phase1/2) needs to be ex-
panded by mobility management functions particularly in view of the information ex-
change between SGSN and GGSN and between SGSN and HLR respectively (GSM
Rec. 09.02.)
The information flow between GGSN and HLR can also flow across further GSNs
and is tunneled in this case by using the GPRS tunneling protocol GTP between the
GSNs (Gn-interface).
18 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
L1 L1 L1 L1
TM2110EU01TM_0003
19
Siemens Interfaces, Protocols, Procedures
20 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
GPRS:
Interfaces,
Protocols & Procedures
Fig. 10
TM2110EU01TM_0003
21
Siemens Interfaces, Protocols, Procedures
22 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
Transmission
of user & GSM RF:
signaling data
GPRS Layer 1 (Um)
Measure
signal strength Cell Selection
L1-
tasks
determinate &
Power Control Resource optimisation:
actualise
functions 1 physical channel to be used
Timing Advance
by many MSs simultaneously !!
TM2110EU01TM_0003
23
Siemens Interfaces, Protocols, Procedures
24 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
TM2110EU01TM_0003
25
Siemens Interfaces, Protocols, Procedures
Four new coding schemes were introduced for GPRS (Rec. 03.64): CS-1 to CS-4.
These can be used alternatively depending on the information to be transferred and
on the radio interface’s quality.
26 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
Channel Coding
4 new Coding Schemes:
BCS: Block Code Sequence
(for error recognition) CS-1, -2, -3, -4
collect
Radio Block
user data MAC Header RLC Data Block BCS
signaling
MAC Header RLC/MAC Control Block BCS
MAC: Medium Access Control
RLC: Radio Link Control
8 Burst-
Interleaving 57 Bit 57 Bit 57 Bit ••• 57 Bit 57 Bit
blocks
TM2110EU01TM_0003
27
Siemens Interfaces, Protocols, Procedures
Coding Schemes:
CS-1: CS-1 uses the same coding scheme as specified by Rec. 05.03 for the
SDCCH. It comprises a half rate convolutional code for FEC forward error correction.
CS-1 corresponds to a data rate of 9.05 kbit/s.
CS-2 and CS-3 are punctured version of the same half rate convolutional code as
CS-1. The coded bits are numbered starting from 0 and certain punctured bits are
removed.
CS-2: With CS-2 the punctured bits have numbers 4 * i + 3 with i = 3,...,146 (excep-
tion: i = 9, 21, 33, 45, 57, 69, 81, 93, 105, 117, 129, 141). This means that none of
the first 12 bits is punctured. CS-2 corresponds to a data rate of 13.4 kbit/s. Remark:
For CS-2 the puncturing pattern must be adapted to the future new TRAU frame for-
mat in order to be used via the Abis interface (e.g. more bits must be punctured to
make space for RLC signaling).
CS-3: With CS-3 the punctured bits have numbers 6 * i + 3 and 6 * i + 5 with i =
2,...,111. CS-3 correspond to a data rate of 15.6 kbit/s.
CS-4: CS-4 has no redundancy (no FEC) and corresponds to a data rate of 21.4
kbit/s.
By bundling up to 8 packet data channels of one carrier into one MS, transmission
rates up to 171.2 kbit/s are possible.
28 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
common bundling
coding & interleaving 1..8 TS
for 4 Normal Bursts:
* Radio Block without 456 Bit coded user
Uplink State Flag USF & max. 171,2 kbit/s
Block Check Sequence BCS
data
Fig. 14 Coding schemes of GPRS, CS1 with high redundancy, CS4 no redundancy, radio blocks
TM2110EU01TM_0003
29
Siemens Interfaces, Protocols, Procedures
30 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
Logical channel
(for GSM Circuit Switched)
BCCH CGI, FR/EFR/HR, GPRS available
BCH
Broadcast Control Channel frequency hopping, channel combination,...)
Broadcast Channel DL
FCCH frequency synchronization
Frequency Correction Channel
SCH
Synchronisation Channel Time synchronization + BSIC, TDMA-No.
Fig. 15 "Classical" logical channels of GSM may be used by GPRS users too
TM2110EU01TM_0003
31
Siemens Interfaces, Protocols, Procedures
New GPRS signaling channels are mainly specified analogously to GSM Phase1/2.
The Packet Common Control Channel PCCCH has been newly defined. It consists
of a set of logical channels which are used for common control signaling to start the
connection set-up:
Packet Random Access Channel PRACH
Packet Paging Channel PPCH
Packet Access Grant Channel PAGCH
Packet Notification Channel PNCH
PRACH and PAGCH fulfil GPRS-MS functions which are analogue to the “classical”
logical channels RACH and AGCH for non-GPRS-users. The PNCH is used for the
initiation of point-to-multipoint multicast (PtM multicast).
For the transmission of system information to the GPRS mobile stations, the
32 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
TM2110EU01TM_0003
33
Siemens Interfaces, Protocols, Procedures
For packet common control channels PCCH, conventional 51-type multiframes can
be used for signaling or 52-type multiframes. The GPRS users can use "classical"
common control channels of GSM before they will be directed onto their PTCHs. The
BCCH will be read by all mobiles anyway. Either in case of GSM mobiles to fulfil the
same tasks as before and for GPRS equipment this logical channel will indicate
weather GPRS service is available and if extra logical channels (PBCCH, PPCH, ...)
are used.
GSM CS traffic and GPRS subscribers are clearly separated so that there is no con-
flict due to different signaling or multiframe structure.
It is important that there are no "visible" changes for "GSM only mobiles" due to the
introduction of GPRS. GSM CS connections will use for example the same 26 multi-
frame structure for TCH an the 51 multiframe structure for signaling.
34 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
B0 B1 B2 i B3 B4 B5 i B6 B7 B8 i B9 B10 B11 i
Fig. 17 Multiframes for GPRS consist of a certain time slot in 52 consequent TDMA frames
TM2110EU01TM_0003
35
Siemens Interfaces, Protocols, Procedures
36 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
GPRS:
Interfaces,
Protocols & Procedures
Activation of
GPRS services
Fig. 18
TM2110EU01TM_0003
37
Siemens Interfaces, Protocols, Procedures
The circle related to mobility management states in the MS and the associated SGSN
consist of the :
l "Idle" state
l "Standby" state
l "Ready" state
38 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
States of
GPRS services 2 circles
regarding:
Idle
State Inactive
State
Mobility
Management
Packet Data
Standby Protocol
State PDP
Ready Active
State State
Fig. 19 States of GPRS services with regard to mobility management and packet data protocols
TM2110EU01TM_0003
39
Siemens Interfaces, Protocols, Procedures
"Standby" state
In the standby state the GPRS MS is attached to the GPRS network. The GPRS and
the SGSN have a mobility management context comparable to the circuit switched
connections. The MS monitors the broadcast channel to determine the availability of
cells offering GPRS services and also the paging channel PCH, to be informed about
paging requests. The SGSN recognizes/stores the routing area RA of the GPRS-MS.
The routing area is a sub-unit of the location area LA, in other words a more detailed
determination of the GPRS-MS location. The GPRS-MS informs the SGSN about
changes of the routing area and answers paging requests.
"Ready" state
In the ready state, the SGSN detects the current cell of the GPRS-MS beyond the
routing area RA of the GPRS-MS. If the GPRS-MS changes cells, it informs the
SGSN. Paging is thus superfluous in the ready state. The DL packet data transfer
can be performed any time. Ready state does not mean that a physical connection is
established between SGSN and MS. Only in the ready state, SGSN and MS can
transfer data packets. MS and SGSN exit ready state upon expiry of a ready timer or
in case of a faulty packet data transmission and change to standby state. Upon log-
off, i.e. execution of a detach procedure, MS and SGSN exit ready state and change
to idle state.
40 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
Mobility Management
States
• SGSN & GGSN without
MS information IDLE • MS observes BCCH
• only HLR contains subscription data
• no PDP context can be activated
state • PLMN- & Cell Selection
GPRS GPRS
attach detach
• SGSN knows Routing Area & cell !! READY • MS initiates Cell Update
• UL & DL packet transmission possible
state
expire SGSN: Paging / expire READY Timer /
STANDBY Timer MS: initiates Transfer Transmission errors
TM2110EU01TM_0003
41
Siemens Interfaces, Protocols, Procedures
"Inactive" State
The inactive state of a PDP means that this PDP is not operating at that moment.
There is no routing context in the MS, SGSN and GGSN. A transition in the active
state is only possible if there is a mobility management connection and if MS and
SGSN are in the standby or ready state.
No data transfer is possible in the inactive state. Data packets which reach the GPRS
network are either rejected or ignored.
"Active" State
In the active state the MS, GGSN and SGSN are in a routing context. Data can be
transmitted or received by the MS. The active state is ended explicitly if the MS de-
activates a certain PDP. With GPRS detach and expiry of the standby timer, all the
activated PDP are deactivated, too.
42 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
PDP States
ACTIVE
• Routing context
for MS, SGSN & GGSN state
• Data transmission possible !
TM2110EU01TM_0003
43
Siemens Interfaces, Protocols, Procedures
44 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
PDP Context
GPRS Attach One / Two Phase RLC Data
Activation
Procedure Packet Access Transmission
Procedure
Attachment
MS:
Detachment GPRS Procedures
GPRS & MS, « SGSN
Non-GPRS Location Update (GMM/SM)
operation adjust with
Routing Area Update
HLR, MSC/VLR
CS-Paging
TM2110EU01TM_0003
45
Siemens Interfaces, Protocols, Procedures
Update Location / Cancel Location & Ack / Insert Subscriber Data & Ack / Up-
date Location Ack (4)
In the event of SGSN change or first attach, routing area update procedures are
performed. The HLR is updated, the old SGSN released. The HLR delivers the
GPRS subscriber profile to the new SGSN which stores this profile for future PDP
context activation. The SGSN can then establish a mobility management context for
the MS.
46 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
1 Attach Request
(GPRS/IMSI, P-TMSI, RAI,..) Identification Request
Common GPRS &
2
IMSI Attach
Identification Response
Security functions
3
(if necessary)
Update Location (SGSN-Id.)
Cancel Location
Attach Accept
Fig. 23 The combined GPRS/IMSI attach procedure is used to save resources on the air interface
TM2110EU01TM_0003
47
Siemens Interfaces, Protocols, Procedures
48 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
Fig. 24 PDP context activation procedure may be either requested by the MS or by the network
TM2110EU01TM_0003
49
Siemens Interfaces, Protocols, Procedures
The data transfer, i.e. transport of RLD blocks, can now begin. The RLC data is real-
ized as packet data traffic channel PDTCH.
50 TM2110EU01TM_0003
Interfaces, Protocols, Procedures Siemens
·
·
·
TM2110EU01TM_0003
51
Siemens Interfaces, Protocols, Procedures
52 TM2110EU01TM_0003