throbber
TK 5123
`
`.483
`.483
`.S78
`.578
`2003
`2003
`COPY 1
`
`. Mobile Packet Data Services
`
`EVOLUTION
`
`GOOGLEEXHIBIT 1023
`
`Ms
`
`"Yhe
`
`Peter Stuckmann
`
`~
`
`Page 1 of 45
`
`Page 1 of 45
`
`GOOGLE EXHIBIT 1023
`
`

`

`THE
`
`GSM
`EVOLUTION
`
`Mobile Packet Data Services
`
`Peter Stuckmann
`Aachen University, Germany
`
`1.I
`
`JOHN WILEY & SONS, LTD
`
`Page 2 of 45
`
`

`

`Copyright © 2003
`
`John Wiley & Sons, Ltd.,
`The Atrium, Southern Gate, Chichester,
`West Sussex, P019 8SQ, England
`
`Telephone (+44) 1243 779777
`
`E-mail (for orders and customer service enquiries): cs-books@wiley.co.uk
`
`Visit our Home Page on www.wileyeurope.com or www.wiley.com
`
`All Rights Reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted in any
`form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except under the
`terms of the Copyright, Designs and Patents Act 1988 or under the terms of a licence issued by the Copyright
`Licensing Agency Ltd, 90 Tottenham Court Road, London W1T 4LP, UK, without the permission in writing of the
`Publisher. Requests to the Publisher should be addressed to the Permissions Department, John Wiley & Sons Ltd,
`The Atrium, Southern Gate, Chichester, West Sussex, P019 8SQ, England, or emailed to permreq@wiley.co.uk, or
`faxed to (+44) 1243 770571.
`
`This publication is designed to provide accurate and authoritative information in regard to the subject matter covered.
`It is sold on the understanding that the Publisher is not engaged in rendering professional services. If professional
`advice or other expert assistance is required, the services of a competent professional should be sought.
`
`Other Wiley Editorial Offices
`
`John Wiley & Sons, Inc .. 111 River Street, Hoboken, NJ 07030, USA
`
`Jessey-Bass, 989 Market Street, San Francisco, CA 94103-1741, USA
`
`Wiley-VCH Verlag GmbH, Boschstr. 12, D-69469 Weinheim, Germany
`
`John Wiley & Sons Australia Ltd, 33 Park Road, Milton, Queensland 4064, Australia
`
`John Wiley & Sons (Asia) Pte Ltd, 2 Clementi Loop #02-01, Jin Xing Distripark, Singapore 129809
`
`John Wiley & Sons Canada Ltd, 22 Worcester Road, Etobicoke, Ontario, Canada M9W 1L1
`
`Library of Congre986 Cataloging-in-Publication Data
`
`Stuckmann, Peter.
`The GSM Evolution : mobile packet data services I Peter Stuckmann
`p. cm.
`Based on a tutorial presented at several international conferences and as training
`courses for companies. The book has been expanded from a chapter contributed by
`Stuckmann for Bernhard Walke's Mobile radio network.
`Includes bibliographical references and index.
`ISBN 0-470-84855-3
`1. Global system for mobile communications. 2. Packet switching (Data transmission)
`I. Title.
`
`TK5103.483.878 2002
`621.382-dc21
`
`2002031120
`
`British Library Cataloguing in Publication Data
`
`A catalogue record for this book is available from the British Library
`
`ISBN 0-470-84855-3
`
`Produced from LaTeX files supplied by the author.
`Printed and bound in Great Britain by T. J. International Ltd, Padstow, Cornwall.
`This book is printed on acid-free paper responsibly manufactured from sustainable forestry
`in which at least two trees are planted for each one used for paper production.
`
`Page 3 of 45
`
`

`

`Contents
`
`Preface
`
`1 Introduction
`1.1
`The IMT-2000 Family of Systems
`1.2 GPRS and EDGE .
`1.3
`Traffic Engineering
`1.4 Outline . . . . . . .
`
`2 Packet Data Support in GSM Networks
`2.1 GSM-Global System for Mobile Communication
`2.1.l
`GSM History . . . . . . .
`2.1.2
`Specifications and Phases
`2.1.3
`Logical Architecture .. .
`2.1.4
`GSM Mobile Station .. .
`2.1.5
`GSM Numbers and Addresses
`2.1.6
`Basic Telecommunication Services.
`2.1.7
`Radio Interface ... .
`.
`. .. .
`2.2 GPRS- General Packet Radio Service
`2.2.l
`Design Approach .
`.
`2.2.2
`Logical Architecture ..
`2.2.3
`Service Types .
`.
`.
`.
`. .
`2.2.4
`Parallel Use of Services .
`2.2.5
`Radio Interface . . . . .
`
`3 Data Transmission in GPRS Networks
`. . . . . .
`.
`.
`.
`3.1 GPRS Tunneling Protocol (GTP) .
`3.2
`Base Station Subsystem GPRS Protocol (BSSGP)
`3.2.1
`Flow Control between SGSN and BSS
`3.2.2
`BSS Context
`. . . . . . . . . . . . . . .
`3.2.3
`BSS P acket Flow Context Creation . . .
`3.2.4
`BSS Packet Flow Context Modification .
`3.2.5
`BSS P acket Flow Context Deletion .. .
`Sub-Network Dependent Convergence Protocol (SNDCP)
`Logical Link Control (LLC) .. .
`. .. . . . . .
`3.4. l
`Layer Entities and Service Access Points
`3.4.2
`Logical Link Identifiers ..
`3.4.3
`LLC Frame Structure ...
`3.4.4
`LLC Frame Transmission
`3.4.5
`Ciphering
`. . . . . . . . .
`Radio Link Control (RLC) and Medium Access Control (MAC)
`3.5.l Multiplexing Principles ...
`3.5.2
`RLC/MAC Block Structure ... ... . ... . . . . . .
`
`3.3
`3.4
`
`3.5
`
`ix
`
`1
`1
`3
`3
`4
`
`7
`7
`7
`8
`9
`11
`12
`12
`14
`21
`22
`22
`23
`25
`25
`
`31
`31
`32
`32
`33
`34
`35
`35
`35
`36
`37
`37
`37
`38
`41
`41
`41
`43
`
`Page 4 of 45
`
`

`

`vi
`
`Contents
`
`Cc
`
`RLC Functions
`3.5.3
`3.5.4 MAC Functions .
`TBF Setup ...
`3.5.5
`3.5.6
`RLC Block Transfer
`3.5. 7
`Channel Coding Schemes
`Physical Layer (PL) . . . . . . . .
`
`3.6
`
`4.3
`
`4 GPRS Signaling
`4.1
`The GPRS Control Plane . . . . . . . .
`4.2 Mobility Management
`. . . . . . . . . .
`4.2.1
`Location Area and Routing Area
`4.2.2 Mobility Management Procedures .
`4.2.3
`Location Management Procedures .
`4.2.4
`GPRS Roaming . . . . . . .
`Session Management
`. . . . . . . .
`4.3.l
`The IP Interworking Model
`PDP Context Handling ...
`4.3.2
`4.3.3
`Session Management States
`4.3.4
`Session Management Procedures
`4.4 Quality of Service Management
`4.4.l
`General Aspects . . . . . . . . . .
`4.4.2
`GPRS QoS Management . . . . .
`QoS Attributes According to GPRS Release 97 /98
`4.4.3
`4.4.4
`QoS Profile Information Element
`. . . . . .
`4.4.5
`QoS in GPRS Release 99 . . . . . . . . . . .
`4.4.6
`QoS in the Core Network Applying DiffServ
`
`5 EDGE and Evolution to GERAN
`5.1
`EDGE-Enhanced Data Rates for GSM Evolution
`5.1.1
`8-PSK Modulation versus GMSK Modulation
`5.1.2 Modulation and Coding Schemes .. .
`5.1.3
`Link Quality Control . . . . . . . . . .
`Flow Control Modifications for EDGE
`5.1.4
`5.1.5
`The EDGE Compact Concept . . . . .
`5.2 GERAN-GSM/EDGE Radio Access Network
`5.2.l
`GERAN System Architecture
`5.2.2
`GERAN Protocol Architecture
`5.2.3
`Core Network Evolution . . . .
`
`6.2
`
`6 Evolving Applications and Traffic Models for GPRS and 3G
`6.1 WWW Applications . . . . . . . . . . . . . . .
`Adapted Mosaic WWW Model . . . . .
`6.1.1
`6.1.2
`Choi's Behavioral Model of Web Traffic
`E-mail Applications . . . . . . ..
`6.2.l
`SMTP, POP3 and IMAP .
`6.2.2
`E-mail Traffic Model
`File Transfer Applications
`6.3.1
`FTP Protocol ...
`6.3.2
`FTP Traffic Model
`
`6.3
`
`7
`
`45
`52
`52
`54
`56
`57
`
`59
`59
`60
`60
`63
`67
`75
`76
`76
`77
`78
`79
`83
`83
`86
`89
`91
`92
`93
`
`97
`97
`98
`99
`101
`104
`104
`105
`106
`107
`111
`
`117
`117
`119
`120
`121
`121
`121
`123
`123
`124
`
`Page 5 of 45
`
`

`

`it en ts
`
`Contents
`
`6.5
`
`6.4 WAP-based Applications .
`6.4.l WAP Release l.x .
`6.4.2 WAP Release 2.0
`6.4.3 Multimedia Messaging Service (MMS)
`6.4.4 WAP Traffic Model .
`Streaming Applications .
`6.5.1
`Video Streaming
`6.5.2
`Audio Streaming
`6.6 Voice over IP . . . . . .
`6.6.1
`Session Initiation Protocol (SIP)
`6.6.2
`Audio Codecs . . . . . . . .
`6.6.3
`Performance Issues . . . . .
`6.6.4
`Voice Traffic Characteristics
`6.6.5
`Packet Voice Traffic Model .
`
`45
`52
`52
`54
`56
`57
`
`59
`59
`60
`60
`63
`67
`75
`76
`76
`77
`78
`79
`83
`83
`86
`89
`91
`92
`93
`
`97
`97
`98
`99
`101
`104
`104
`105
`106
`107
`Lll
`
`17
`l17
`~19
`.20
`.21
`.21
`21
`23
`23
`24
`
`7.3
`7.4
`7.5
`
`7.6
`7.7
`7.8
`
`7.9
`
`7 The (E)GPRS Simulator GPRSim
`7.1
`Structure of the (E)GPRS Simulator
`7.2
`Packet Traffic Generators
`7.2.l
`Internal Structure . . . . . . .
`7.2.2
`Implementation .
`. . . . . . .
`Traffic Generator.for Circuit-switched Services .
`Channel Management . . . . . . . . . . . . . . .
`Quality of Service Management . . . . . . . . .
`7.5.l
`QoS Profile and Aggregate BSS QoS Profile
`7.5.2
`PDP Context . . . . . . . . . . . . . .
`7.5.3
`GPRS Register (GR) . . . . . . . . . .
`7.5.4
`Connection Admission Control (CAC)
`7.5.5
`Scheduler
`The SNDCP Layer ..
`The LLC Layer . . . .
`The RLC/MAC Layer
`7.8.1
`RLC/MAC in the Base Station
`7.8.2
`RLC/MAC in the Mobile Station
`Transceiver . . . . . . .
`7.9.1
`Channel Models . . . . . .
`7.9.2 Mobility Model . . . . . .
`7.9.3
`Radio Propagation Model
`Input-Output Behavior ..
`7.10.1
`Initialization . . . . . . .
`7.10.2 Output/Statistics ... .
`7.10.3 Graphical Presentation .
`7.11 Web Interface . . . . . . . . . .
`
`7.10
`
`8 Traffic Performance of GPRS and EGPRS
`8.1
`General Simulation Parameter Settings
`8.2
`Performance and Capacity Measures
`8.3
`Simulation Results for GPRS
`. . . . .
`8.3.1
`Fixed PDCH Scenarios ... .
`.
`8.3.2
`Effect of the Multislot Capability
`
`vii
`
`125
`125
`126
`127
`129
`130
`130
`139
`142
`142
`143
`145
`147
`150
`
`151
`151
`153
`153
`154
`155
`156
`157
`157
`157
`158
`158
`160
`161
`162
`164
`164
`172
`176
`176
`178
`181
`182
`182
`183
`183
`183
`
`187
`187
`188
`189
`189
`193
`
`Page 6 of 45
`
`

`

`viii
`
`Contents
`
`8.4
`
`8.5
`
`8.6
`
`8.3.3
`8.3.4
`
`. . . . . . . . . . . . . . . . .
`On-demand PDCH Scenarios
`Remarks on Mixed Configurations with Fixed and On-demand
`PDCHs . . . . . . . . . . . . . . . . . . . . . . . . .
`Summary of GPRS Performance . . . . . . . . . . .
`8.3.5
`Simulation Results for EGPRS and Comparison with GPRS
`8.4.1
`Effect of the Modulation and Coding Schemes . . . .
`8.4.2
`Effect of LQC on the Block Error Probability . . . .
`8.4.3
`Performance Evaluation Regarding Different LQC Mechanisms
`8.4.4
`Summary of EGPRS Performance . . . . . . . . . . . . . .
`Performance of Evolving Mobile Applications
`. . . . . . . . . . .
`8.5.1 WAP in Comparison to Internet Applications over GPRS
`8.5.2
`Traffic Mix with WAP and WWW /e-mail over GPRS ..
`8.5.3
`Video Streaming over GPRS and EGPRS . . . . . . . . .
`Summary of the Traffic Performance of Evolving Applications
`8.5.4
`Performance Gain through QoS Management
`. . . . . .
`8.6.1
`Scenario Parameter Settings . . . . . . . . . . . . .
`8.6.2
`Simulation Results Neglecting the Core Network
`.
`8.6.3
`Simulation Results Considering the Core Network .
`Summary of the Performance Gain through QoS Management
`8.6.4
`
`Acronyms
`
`Bibliography
`
`Index
`
`193
`
`196
`196
`197
`197
`199
`201
`202
`202
`205
`206
`207
`209
`209
`210
`210
`212
`213
`
`215
`
`223
`
`233
`
`Wi1
`arq
`intl
`suli
`th€
`tio:
`ne1
`be1
`grc
`err.
`mi
`Tl
`te:
`sy
`d~
`
`G
`OI
`tr
`d:
`t€
`a:
`C1
`a
`c
`t·
`
`c
`s
`
`Page 7 of 45
`
`

`

`ks
`
`of
`~k
`
`4
`GPRS Signaling
`
`The GPRS protocol architecture is organized into two planes, the user plane, also
`called transmission plane, and the control plane, also called signaling plane. The
`user plane is responsible for data transmission, when packet data transfer is actually
`requested in uplink or downlink. To realize the transfer between the correct network
`nodes with adequate performance characteristics, the user plane protocols need certain
`information such as addresses of peer entities, the status of network elements or
`requested protocol options. This information has to be provided at the beginning of
`a session and has to be kept up-to-date during an ongoing session, while the mobile .
`user might move around with his terminal or use different services in parallel or
`consecutively with idle periods in between.
`The GPRS control plane realizes these management functions, namely GPRS Mo(cid:173)
`bility Management (GMM), Session Management (SM) and Quality of Service (QoS)
`management. GMM keeps track of the MS's location and its state, updates databases
`with this information and supports cell change procedures. The SM manages the
`logical context between the MS and an external Packet Data Network (PDN) based
`on TCP /IP or X.25, when a new session is set up or changing its performance re(cid:173)
`quirements. In GPRS networks different applications with different performance re(cid:173)
`quirements are supported. QoS management in GPRS networks enables the network
`to establish QoS contracts with the MS differentiating applications and subscribers
`according to their QoS requirements. The GPRS QoS support is based on the SM
`procedures.
`
`4.1 The GPRS Control Plane
`
`In Figure 4.1 the GPRS control plane between MS and SGSN is shown. The signaling
`layers SM and GMM reuse the layer-2 protocols and the GPRS channel interface of the
`user plane (see Chapter 3) to transmit signaling messages over the air interface. The
`control plane between SGSN and the registers shown in Figure 4.2 (see Section 2.1.3) is
`based on the GSM-specific extension of the Signaling System Number 7 called Mobile
`Application Part (MAP) and an enhanced version of the Base Station Subsystem
`Application Part (BSSAP), called BSSAP+ at the interfaces Gr (SGSN-HLR), Gs
`(SGSN-MSC/VLR) and Gr (SGSN-EIR). In the GPRS core network between the
`GPRS Support Nodes (GSNs) the control part of the GTP, the GPRS Tunneling
`Protocol (Control plane) (GTP-C) (see Section 3.1) is used to perform signaling in
`the core network (see Figure 4.3) .
`
`Page 8 of 45
`
`

`

`60
`
`4 GPRS Signaling
`
`GMM/SM
`
`LLC
`
`RLC
`
`MAC
`
`GSM RF
`
`MS
`
`I
`
`I
`
`l
`Um
`
`SGSN
`SSS
`Figure 4.1: GPRS control plane (MS - SGSN)
`
`Relay
`SSGP
`
`RLC
`,______
`MAC
`
`GSM RF
`
`Network
`Service
`L1bis
`
`I
`I
`I
`I
`I
`
`I
`Gb
`
`GMM/SM
`
`LLC
`
`BSSGP
`
`Network
`Service
`L1bis
`
`4.2 Mobility Management
`
`Mobility management in GSM and GPRS [29) includes functions for location regis(cid:173)
`tration with the PLMN and location updating to report the current location of an
`MS. Additionally it is responsible for identification and authentication of subscribers.
`The GMM concept allows combined procedures for GSM and GPRS to reduce
`the signaling load. The handover procedure is split up into the cell update and the
`Routing Area (RA) update.
`In contrast to the GSM system, where the handover decision is made by the network
`based on measurement reports sent by the MS [2], the cell change, also called cell
`reselection, in GPRS is not necessarily prepared and triggered by the network, but is
`mostly decided by the MS, when it detects that it has entered a new cell or even a
`new RA by reading the system information on the broadcast channel.
`
`4.2.1 Location Area and Routing Area
`
`The Location Area (LA) and Routing Area (RA) are different areas comprising a
`certain number of cells (see Figure 4.4) [86). For example one LA may comprise 30
`cells. This hierarchical structure with LAs is chosen for GSM networks to manage the
`location of an MS . The network initially only knows the LA in which the MS is located.
`The MS provides this information periodically, or when the MS changes its LA. When
`it becomes necessary to determine the exact cell location of an MS, the network sends
`a paging command in all cells of the LA. The MS, which continuously monitors the
`broadcast channel, responds to this paging command so that a connection or a context
`can be established. With this procedure the signaling load on the air interface is
`minimized, since the network need not know about the exact cell location of the MS
`when it is not active. Additionally, the VLR does not have to be updated by the
`SGSN, as long as the MS is staying inside one LA.
`The RA that does not exist in GSM networks without GPRS support was intro(cid:173)
`duced to speed up the paging procedure and lower the signaling load for paging. The
`number of cells in an RA is generally less than or equal to that of an LA . For example,
`one LA with 30 cells may comprise three RAs with 10 cells each. An RA can not
`span more than one LA and an RA is served by only one SGSN. One SGSN can
`handle several RAs and the size of an RA can range from a part of a city to an entire
`
`c
`I
`
`Page 9 of 45
`
`

`

`g
`
`4.2 Mobility Management
`
`61
`
`1
`
`{
`
`MAP
`
`TCAP
`
`SCCP
`
`MTP3
`
`MTP2
`
`PHY
`
`I
`I
`I
`I
`I
`'
`I
`I
`
`I
`I
`
`I
`I
`
`I
`I
`'
`I
`
`MAP
`
`TCAP
`
`SCCP
`
`MTP3
`
`MTP2
`
`PHY
`
`BSSAP+
`
`SCCP
`
`MTP3
`
`MTP2
`
`PHY
`
`I
`I
`I
`1
`
`'
`'
`I
`I
`
`I
`I
`
`I
`I
`
`I
`
`BSSAP+
`
`SCCP
`
`MTP3
`
`MTP2
`
`PHY
`
`SGSN
`
`HLR (or EIR)
`Gr (or) Gf
`
`SGSN
`
`MSCNLR
`
`Gs
`
`MAP Mobile Application Part
`
`BSSAP+ BSS Application Part +
`
`TCAP Transaction Capabilities Application Part
`
`SCCP
`
`Signaling Connection Control Part
`
`MTP
`
`Message Transfer Part
`
`Figure 4.2: GPRS control plane (SGSN -. HLR, SGSN - VLR)
`
`GTP-C
`
`UDP
`
`IP
`
`L2
`
`L1
`
`I
`I
`I
`I
`I
`
`I
`I
`
`I
`I
`
`I
`I
`
`I
`
`GTP-C
`
`UDP
`
`IP
`
`L2
`
`L1
`
`GTP-C
`
`UDP
`
`IP
`
`L2
`
`L1
`
`I
`I
`I
`I
`1
`
`I
`I
`
`I
`I
`
`I
`I
`
`I
`
`GTP-C
`
`UDP
`
`IP
`
`L2
`
`L 1
`
`SGSN
`
`Gn
`
`SGSN
`
`SGSN
`
`Gn
`
`GGSN
`
`Figure 4.3: GPRS control plane (SGSN - SGSN, SGSN - GGSN)
`
`province or even a small country. Figure 4.4 shows an example cell scenario, in which
`it is possible to see how cells could be grouped in a cell planning configuration. Cells
`1, 2 and 3 together build one RA. Cell 4 alone builds another distinct RA. Together
`these two RAs form one LA. A set of LAs are served by one BSC, and many BSCs are
`served by an SGSN. The SGSNs are interconnected and represent the highest level in
`the GMM hierarchy. Cell 14 belongs to another SGSN in this example.
`After an MS has changed from one cell to another it reads the system information
`of the new cell. Since the RA is broadcast as part of the system information, the MS
`can determine whether it has changed its RA. If this is the case, the MS sends an
`RA update to the SGSN to inform it about the new RA. The cell update and RA
`
`Page 10 of 45
`
`

`

`62
`
`4 GPRS Signaling
`
`Cell 1
`RA Cell 2
`{
`0 Cell 3
`
`LA
`{
`® RA{ Cell 4
`0
`
`LA{ RA{ Cell 5
`O Cell 6

`
`Cell 7
`lf RA Cell 8
`{
`{
`~ O Cell 9
`
`{
`
`RA{ Cell 10
`o Cell 11
`Lt RA{ Cell 12
`o Cell 13
`•
`LA { RA {Cell 14
`
`MSC
`SGSN
`
`MSC
`SGSN
`
`Figure 4.4: Example of a cell scenario comprising all cell change possibilities
`
`2
`/"'-
`
`2 ...
`
`~1----
`{MCC=
`1
`// MNC=
`LAI/ ~~
`LAC= /, . GI / " '
`2 3 ...
`1 2 3 ...
`~ ....,....~
`2...
`1 2 ...
`LAI = Location Area Identity
`RAI = Routing Area Identity
`Cl
`= Cell Identity
`CGI =Cell Global Identity
`
`r Cl=
`
`RAI
`"-RAC= 1
`
`MCC = Mobile Country Code
`MNC = Mobile Network Code
`LAC = Location Area Code
`RAC = Routing Area Code
`
`Figure 4.5: Relationship of the different GMM identities in GPRS
`
`update procedures are described in detail in Section 4.2.3 . The following rules for the
`different identities apply in GPRS (see Figure 4.5):
`
`• The Location Area Code (LAC) identifies an LA within one GSM network. The
`Location Area Identity (LAI) is unique among all networks and is composed of
`the Mobile Country Code (MCC), the Mobile Network Code (MNC) and the
`LAC. The MCC identifies the country in which the GSM PLMN is located.
`
`• The Routing Area Code (RAC) identifies the RA inside one LA and is only
`unique when presented together with the LAI. Therefore the Routing Area Iden(cid:173)
`tity (RAI) is composed of the LAC and the RAC.
`
`Page 11 of 45
`
`

`

`g
`
`4.2 Mobility Management
`
`63
`
`• The Cell Identity (CI) identifies a radio cell inside one LA and is only unique
`when presented together with the LAL A unique cell identifier, the Cell Global
`Identity (CGI), is composed of LAI and CI [4].
`
`4.2.2 Mobility Management Procedures
`
`The GPRS Mobility Management (GMM) procedures comprise access control and
`authentication functions. To obtain access to GPRS services the MS has to initiate
`the GPRS attach procedure (see Figure 4.6). During Mobility Management (MM)
`procedures user data can, in general, be transmitted while the signaling is going on.
`This can lead to loss of data during attach, authentication and RA update procedures.
`In order to minimize retransmissions the MS and SGSN should not transmit user data
`during these procedures.
`
`4.2.2.1 GPRS Attach Procedure
`
`During the GPRS attach procedure the MS communicates with the SGSN. The MS
`provides its International Mobile Subscriber Identity (IMSI) (see Section 2.1.5) or
`Packet Temporary Mobile Subscriber Identity (P-TMSI), if available, for identification
`at the SGSN in the Attach Request message. Different types of attach procedures
`are defined in [29] depending on which identifiers are available before the attach
`request. At the RLC/MAC layer, the MS shall identify itself with a Foreign TLLI, or
`a Random TLLI (see Section 3.4.2) if a valid P-TMSI is not available. The Foreign
`or Random TLLI is used as an identifier during the attach procedure until a new
`P-TMSI is allocated.
`The parameters of the Attach Request message include the MS's GPRS multislot
`capabilities, supported GPRS ciphering algorithms, the type of attach performed, and
`further modes and capabilities of the MS.
`If the MS identifies itself with P-TMSI and the SGSN has changed since detach,
`the GTP-C entity (Section 4.1) of the new SGSN sends an Identification Reque~t
`message to the old SGSN to request the IMSI. The old SGSN responds with Iden-
`. tification Response containing the IMSI and authentication parameters. If the
`MS is unknown in both the old and new SGSN, the GMM entity of the SGSN sends
`an Identity Request to the MS. The MS responds with Identity Response and
`provides the IMSI. After authentication and security functions are performed between
`SGSN and the GPRS registers using information requested from the MS, the location
`of the MS is updated with the messages Update Location and Update Location
`Achnowledge between SGSN and HLR or VLR using MAP and BSSAP+ (see Sec(cid:173)
`tion 4.1) signaling, respectively. After that the GMM entity of the SGSN sends an
`Attach Accept message with the assigned P-TMSI and the VLR TMSI to the MS.
`If the P-TMSI or VLR TMSI was changed, the MS acknowledges the received TMSI
`returning an Attach Complete message to the SGSN. If the VLR TMSI was changed,
`the BSSAP+ entity of the SGSN confirms the VLR TMSI reallocation by sending a
`TMSI Reallocation Complete message to the VLR. If the Attach Request cannot
`be accepted, the GMM entity of the SGSN returns an Attach Reject message to the
`MS.
`
`Page 12 of 45
`
`

`

`64
`
`4 GPRS Signaling
`
`..,.__ __ _
`
`1 ' 3, 4, 5, 8, 9
`
`MSCNLR
`
`7, 10
`
`BSC
`
`2
`
`SGSN
`
`("old")
`
`1.Attach Request (MS - SGSN)
`2. Identification Request (new - old SGSN)
`3. Identity Request (SGSN - MS)
`4. Authentication (SGSN - HLR, SGSN - MS)
`5. IMEI Check (SGSN - MS, SGSN - EIR)
`
`6. Update Location (SGSN - HLR)
`7. Location Updating (SGSN - MSC/VLR)
`8. Attach Accept (SGSN - MS)
`9. Attach Complete (MS - SGSN)
`10.TMSI Reallocation Complete (SGSN - MSC/VLR)
`
`Figure 4.6: Overview of the attach procedure in GPRS
`
`4.2.2.2 GPRS Detach Procedure and Purge Function
`
`The GPRS detach procedure allows an MS to inform the network that it does not
`want to access the GPRS services any longer and allows the network to inform an MS
`that it does not have access to the SGSN-based services any more. The MS is detached
`either explicitly or implicitly. In the explicit detach procedure the network or the MS
`explicitly requests detach, while in the implicit detach, the network detaches the MS,
`without notifying the MS, a configuration-dependent time after the mobile reachable
`timer expired, or after an irrecoverable radio error causes disconnection of the logical
`link. In the explicit detach case, a Detach Request is sent by the SGSN to the MS, or
`by the MS to the SGSN. If the MS performs the detach procedure, it sends a Detach
`Request message to the SGSN. If requested by the MS a Detach Accept message is
`returned.
`The purge function allows an SGSN to inform the HLR that it has deleted the Mo(cid:173)
`bility Management (MM) and Packet Data Protocol (PDP) contexts (see Section 4.3)
`of a detached MS. The SGSN may, as an implementation option, delete the contexts
`of an MS immediately after the implicit or explicit detach of the MS. Alternatively,
`the SGSN may keep for some time the contexts of the detached MS, so that they can
`be reused at a later GPRS attach without accessing the HLR. After deleting the con(cid:173)
`texts of a detached MS, the SGSN sends a Purge MS message to the HLR containing
`the IMSI. The HLR updates the entry of the MS in the database and acknowledges
`with a Purge MS Acknowledge message.
`
`4.2.2.3 Authentication
`
`The security authentication function for prevention of unauthorized GPRS ser(cid:173)
`vice usage and confidentiality is performed during the attach procedure (see Sec-
`
`Page 13 of 45
`
`

`

`4.2 Mobility Management
`
`65
`
`~ ..
`,_ °""' -::-
`- - -
`
`1___,,_Ne~w~Cel~l-~...,.
`
`Figure 4. 7: Mobility management states on the MS and SGSN side
`
`tion 4.2.2.1). This function performs the identification and authentication of the
`service requester, and the validation of the service request type to ensure that the
`user is authorised to use the particular network services . Security-related network
`functions are completely based on the GSM standard as described in (I].
`
`4.2.2.4 States of the Mobility Management
`
`The GMM functionalities are based on three different MM states defined at the MS
`and the SGSN states, in which each MS can be. These MM states are:
`
`l. The idle state.
`
`2. The standby state.
`
`3. The ready state.
`
`In each of these MM states the MS and the SGSN hold a different set of informa(cid:173)
`tion about the GPRS terminal. These are denoted MM contexts. Figure 4.7 shows
`the different states on the two sides. The MM context in the MS comprises among
`others the MM state MS identifiers, location and security data and zero or more PDP
`contexts, while the MM context at the SGSN additionally contains classmarks for the
`communication with the registers.
`
`In the idle state the MM context is empty, because the subscriber is not attached
`to the GPRS network. The MS and SGSN do not hold any valid information
`about the cell and RA in which the MS is located. Therefore no MM procedures
`are performed. The MS is seen as not reachable and can not be paged.
`
`In the standby state the MS is attached to the network. Each of the MS and SGSN
`have established an MM context. Both the MS and the SGSN know the RA in
`which the MS is located. In this state the SGSN can send paging messages to
`all the cells of the RA to find the MS, if it wants to send messages to it in the
`downlink direction. The MS may receive PTM-M and PTM Group Call (PTM(cid:173)
`G) paging messages, but can not receive or transmit any data.
`
`------------~-----~-
`
`Page 14 of 45
`
`

`

`66
`
`4 GPRS Signaling
`
`IDLE
`
`IDLE
`
`GPRS Attach
`
`GPRS
`Defach
`
`GPRS Detach
`or
`Cancel Local/On
`
`READY
`
`Implicit Detach
`or
`Cancel Location
`
`READY
`
`READY timer expiry
`
`Force to STANDBY POU transmission
`
`READY timer expiry
`or
`Forca to STANDBY
`or
`Abnormal ALC condition
`
`PDU reception
`
`STANDBY
`
`STANDBY
`
`MM State Model of MS
`
`MM State Model of SGSN
`
`Figure 4.8: MM state transitions
`
`In the ready state the SGSN knows in which cell the MS is located and can there(cid:173)
`fore send a continuous stream of data packets on the downlink, even if the
`MS changes its cell supported by Location Management (LM) procedures (see
`Section 4.2.3). The MM context is practically the same as in the case of the
`standby state but extended by the information on the cell in which the MS is
`located. The MS may receive PTM-M and PTM-G data (see Section 2.2.3) in
`the ready state and the SGSN must not initially page the MS to send data. In
`this state the MS can activate or deactivate PDP contexts. The MM context
`remains in the ready state even if there is no data to send. It returns to the
`standby state after the expiry of the ready timer (see Section 4.2.2.6).
`
`4.2.2.5 GMM State Transitions
`
`In Figure 4.8 all possible state transitions of the MM context are shown. For example,
`when moving from idle to ready the MS performs a GPRS attach and a logical link is
`initiated to an SGSN. When the implicit detach occurs the MM and PDP contexts in
`the SGSN return to idle and inactive state and the GGSN PDP context is deleted.
`A cancel location is triggered when a MAP cancel location message is received from
`the HLR. When an MS sends a PDU to the SGSN its MM state switches to ready and
`when the SGSN receives this PDU it also goes into the ready state. The SGSN can
`also force the state to standby before the ready timer expires. The context returns
`also to standby after an irrecoverable radio error causes disconnection of the logical
`link.
`
`Page 15 of 45
`
`

`

`r •
`
`4.2 Mobility Management
`
`4.2.2.6 GMM Timers
`
`67
`
`Besides the events described above that are controlling the state transitions, timers
`are defined in the GMM that can also provoke state transitions.
`
`The ready timer controls the duration an MM context remains in the ready state
`in the MS and in the SGSN. This timer is reset and begins running on the MS
`side when an LLC PDU is transmitted and on the SGSN side when an LLC
`PDU is correctly received. At expiry of the timer the context on both sides
`returns to standby. The duration of the timer is the same on both sides and
`only the SGSN can change its value using Attach Accept, RA Update Accept
`or PDP Context Accept messages. If the ready timer length is set to zero, the
`MS immediately is forced into standby state. If the timer length is set to 1 s,
`the ready timer function is deactivated, i.e. the timer no longer runs and the
`MS remains in ready state.
`
`The Periodic RA Update timer is set periodically and its length, which is constant
`in one RA, is included in the RA Update Accept message from the SGSN or
`after an Attach Accept message. At expiry the MS performs an RA update
`procedure.
`
`The Mobile reachable timer controls the periodic RA update procedure in the
`SGSN. It is slightly longer then the periodic RA update timer. It is set when the
`SGSN context returns from ready to standby and stopped when the transition
`to ready is performed. This timer is reset when a periodic RA update reaches
`the SGSN, because in this case, the SGSN knows that the MS is reachable.
`If the timer expires then the MS is, e.g., out of coverage and the SGSN stops
`paging the MS.
`
`4.2.3 Location Management Procedures
`
`The Location Management (LM) function controls the cell and PLMN selection and
`provides a mechanism which enables the SGSN to know the RA of the MS in the
`standby and ready states [29]. If an MS is in the ready state, the SGSN knows the
`location of the MS on cell level based on the CGI.
`Figure 4.9 shows a node view of the GMM, which is located in the SGSN and
`communicates over the LLC layer with the MS that this SGSN serves. The LLC
`PDUs are transmitted over the RLC/MAC layer across the air interface to the MS.
`The GMM has to maintain that the packet flow is routed to the correct destination,
`i.e. first to the correct BSC, then to the correct BTS.
`When an MS enters a new cell, three different procedures can be performed:
`
`1. A cell update procedure.
`
`2. An RA update procedure (intra- or inter-SGSN) .
`
`In Figure 4.10 all the cell change possibilities are shown. These can be derived from
`Figure 4.4, in which a cell planning scenario is shown. All these cases will be described
`below in detail. The first possibility is the intra-SGSN cell update intra-BSC where
`an MS changes between two cells belonging to the same RA served by one BSC. In
`this case, the MS performs a cell update procedure. The second possibility is the
`
`Page 16 of 45
`
`

`

`--------~--------
`
`68
`
`4 GPRS Signaling
`
`RLC/MAC
`
`LLC
`
`SGSN
`
`Figure 4.9: Node view of the GPRS mobility management on the network side
`
`Intra SGSN Cell Update
`(Intra SSC):
`
`Intra SGSN RA Update
`(Intra SSC):
`
`~
`
`Intra SGSN RA update
`(Inter SSC):
`
`Inter SGSN RA update
`(Inter SSC):
`
`Figure 4.10: All cell change possibilities in GPRS
`
`intra-SGSN RA update intra-BSC. Here the RA changes from one cell to the other.
`The MS has to perform an RA update procedure. In the third case the responsible
`BSC changes (intra-SGSN RA update inter-BSC). The fourth and last case is the
`inter-SGSN RA update where also the responsible SGSN changes.
`The cell update and the RA update are mostly triggered by the MS in GPRS
`networks. This differs from the procedure in circuit-switched GSM networks, where
`the handover is completely controlled by the network. The reason for this difference
`is that GPRS is designed for packet transport, where delays due to a cell change are
`not as critical as delays during a voice conversation. In the GSM the handover is
`prepared by the network in a way which allows a conversation to stay uninterrupted
`and undisturbed. In GPRS there is a clear inte

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket