1 GSM OVERVIEW 1.1 INTRODUCTION 1.2 HISTORY OF MOBILE COMMUNICATION 1.3 CELLULAR CONCEPTS 1.4 GSM NETWORK ARCHITECTURE 1.4.1 Mobile Station 1.4.2 Base Station Sub-system 1.4.3 Network Switching Sub-system 1.5 HIERARCHICAL STRUCTURE OF GSM NETWORK 1.5.1 Public Land Mobile Network (PLMN) 1.5.2 Location Area (LA) 1.5.3 Cell Global Identity (CGI) 1.6 GSM AIR INTERFACE 1.6.1 Multiple Access Scheme 1.6.2 GSM Frame Hierarchy 1.6.3 GSM Bursts and their Types 1.6.4 GSM Logical Channels 1.6.5 GSM Channel Structure 1.6.6 GSM Physical Layer Functions 1.7 GSM COMMUNICATION PARADIGM 1.8 GSM PROTOCOL ARCHITECTURE 1.8.1 GSM Air Interface Protocols 1.8.2 GSM Abis Interface Protocols 1.8.3 GSM A Interface Protocols 1.8.4 GSM Core Network Interfaces 1.9 GSM ADDRESSES AND IDENTITIES 1.9.1 Subscriber Identity 1.9.2 Service Identity 1.9.3 Equipment Identity 1.9.4 Temporary Identities 1.9.5 Location Number 1.9.6 Identifying Network Entities 1.10 GSM PROCEDURES 1.10.1 Radio Resource Control Procedures 1.10.2 Mobility Management Procedures 1.10.3 Call Control Procedures 1.11 GSM SERVICES 1.11.1 Bearer Services 1.11.2 Tele-services 1.11.3 Supplementary Services 1.11.4 Other Bearer Services 1.12 CONCLUSION FURTHER READING 2 GPRS NETWORK ARCHITECTURE 2.1 INTRODUCTION 2.2 GPRS NETWORK ARCHITECTURE 2.3 MOBILE STATION (MS) 2.4 BASE STATION SUB-SYSTEM (BSS) 2.4.1 Base Transceiver Station (BTS) 2.4.2 Base Station Controller (BSC) 2.4.3 Packet Control Unit (PCU) 2.5 GPRS CORE NETWORK 2.5.1 Home Location Register (HLR) 2.5.2 Authentication Center (AuC) 2.5.3 Visitor Location Register (VLR) 2.5.4 Equipment Identity Register (EIR) 2.5.5 Serving GPRS Support Node (SGSN) 2.5.6 Gateway GPRS Support Node (GGSN) 2.5.7 Border Gateway (BG) 2.5.8 Short Message Service (SMS) entities 2.6 GPRS TRANSMISSION PLANE 2.6.1 Um Interface between MS - BSS 2.6.2 Um Interface between MS - SGSN 2.6.3 Gb Interface between BSS - SGSN 2.6.4 Gn/Gp Interface between GSNs 2.6.5 Gi Interface between GGSN and PDN 2.7 GPRS CONTROL PLANE 2.7.1 Um Interface between MS – SGSN 2.7.2 Gn/Gp Interface between GSNs 2.7.3 Gr Interface between SGSN – HLR 2.7.4 Gc Interface between GGSN – HLR 2.7.5 Gf Interface between SGSN – EIR 2.7.6 Gd Interface between SGSN – SMS-GMSC/SMS-IWMSC 2.7.7 Gs Interface between SGSN – MSC/VLR 2.8 HIERARCHICAL ORGANIZATION OF GSM/GPRS NETWORK 2.8.1 Public Land Mobile Network (PLMN) 2.8.2 Location Area (LA) 2.8.3 Routing Area (RA) 2.8.4 Cell Global Identity (CGI) 2.9 CONCLUSION FURTHER READING 3 GPRS AIR INTERFACE 3.1 INTRODUCTION 3.2 GSM VERSUS GPRS AIR INTERFACE 3.3 GPRS MULTI-FRAME STRUCTURE 3.4 GPRS LOGICAL CHANNEL 3.5 GPRS TRAFFIC CHANNEL 3.6 GPRS CONTROL CHANNEL 3.6.1 GPRS Broadcast Control Channel 3.6.2 GPRS Common Control Channel 3.6.3 GPRS Dedicated Control Channel 3.7 GPRS CHANNEL ORGANIZATION 3.7.1 GPRS Downlink Channel Organization 3.7.2 GPRS Uplink Channel Organization 3.8 CHANNEL CODING 3.9 TIMING ADVANCE 3.9.1 Initial Timing Advance 3.9.2 Continuous Timing Advance 3.9.3 Timing Advance Calculation Through Polling 3.10 POWER CONTROL 3.11 CONCLUSION FURTHER READING 4 MEDIUM ACCESS CONTROL LAYER 4.1 INTRODUCTION 4.2 MULTIPLEXING PRINCIPLES 4.2.1 Temporary Block Flow (TBF) 4.2.2 Uplink State Flag (USF) 4.3 MODES OF OPERATION 4.4 BROADCAST INFORMATION MANAGEMENT 4.4.1 System Information Broadcasting on BCCH 4.4.2 System Information Broadcasting on PBCCH 4.4.3 Scheduling of the SI and PSI messages 4.4.4 Acquisition of System Information by MS 4.4.5 Frequency Parameters 4.5 PAGING PROCEDURES 4.5.1 Network Operating Modes 4.5.2 Dis-continuous Reception (DRX) Mode on CCCH 4.5.3 Dis-continuous Reception (DRX) Mode on PCCCH 4.5.4 Non-DRX Mode 4.6 CELL RE-SELECTION 4.6.1 Modes of Cell Reselection 4.6.2 Criteria for Cell – Re-selection 4.6.3 Autonomous Cell-Reselection Process 4.6.4 Network Controlled Cell Change 4.6.5 Measurement Reports 4.7 UPLINK TBF ESTABLISHMENT 4.7.1 Allocation Schemes for Uplink TBF 4.7.2 Channel Access on RACH/PRACH 4.7.3 Procedure on the PCCCH 4.7.4 Procedure on the CCCH 4.7.5 Contention Resolution 4.8 DOWNLINK TBF ESTABLISHMENT 4.8.1 Procedure on the PCCCH 4.8.2 Procedure on the CCCH 4.9 CONCURRENT TBF ESTABLISHMENT 4.9.1 Uplink TBF Establishment for MS in Downlink TBF 4.9.2 Downlink TBF Establishment for MS in Uplink TBF 4.10 UPLINK TBF RELEASE 4.11 DOWNLINK TBF RELEASE 4.12 CONCLUSION FURTHER READING 5 RADIO LINK CONTROL LAYER 5.1 INTRODUCTION 5.2 MODES OF OPERATION 5.3 RLC/MAC BLOCK STRUCTURE 5.3.1 Control Block Structure 5.3.2 Data Block Structure 5.4 RLC OPERATION DURING CONTROL MESSAGE TRANSFER 5.5 RLC OPERATION DURING DATA BLOCK TRANSFER 5.6 PEER-TO-PEER RLC OPERATION 5.7 ACKNOWLEDGEMENT AND POLLING 5.7.1 Acknowledgement of RLC Blocks 5.7.2 Negatively acknowledgement of RLC blocks 5.7.3 Handling of Receive Block Bitmap 5.8 CONCLUSION FURTHER READING 6 GPRS MOBILITY MANAGEMENT 6.1 INTRODUCTION 6.2 MOBILITY MANAGEMENT IN GSM 6.2.1 GSM MM State Model 6.2.2 GSM MM Procedures 6.3 STATE MACHINE FOR GPRS MOBILITY MANAGEMENT 6.4 GPRS MOBILITY MANAGEMENT PROCEDURES 6.4.1 GPRS Attach Procedure 6.4.2 GPRS Detach Procedure 6.4.3 Normal Routing Area Update Procedure 6.4.4 Periodic Routing Area Update Procedure 6.4.5 P-TMSI Re-allocation Procedure 6.4.6 GPRS Identification Procedure 6.4.7 GPRS Authentication Procedure 6.4.8 Combined RA/LA Update and Attach Procedure 6.4.9 Purge MS procedure 6.5 CONCLUSION FURTHER READING 7 SESSION MANAGEMENT PROCEDURES 7.1 INTRODUCTION 7.2 SESSION MANAGEMENT CONCEPTS 7.2.1 Addressing 7.2.2 PDP Context 7.2.3 Packet Routing 7.2.4 Encapsulation and Tunnelling 7.2.5 Packet Filtering 7.3 PDP PROTOCOL STATES 7.4 PDP CONTEXT ACTIVATION PROCEDURES 7.4.1 PDP Context Activation Procedure 7.4.2 Secondary PDP Context Activation Procedure 7.4.3 Network-requested PDP Context Activation Procedure 7.5 PDP CONTEXT MODIFICATION PROCEDURES 7.5.1 MS-Initiated PDP Context Modification Procedure 7.5.2 SGSN-Initiated PDP Context Modification Procedure 7.5.3 Other Context Modification Procedure 7.6 PDP CONTEXT DEACTIVATION PROCEDURES 7.6.1 MS-Initiated PDP Context Deactivation Procedure 7.6.2 SGSN-Initiated PDP Context Deactivation Procedure 7.6.3 Other Context Deactivation Procedure 7.7 CONCLUSION FURTHER READING 8 GPRS USER PLANE 8.1 INTRODUCTION 8.2 USER PLANE BETWEEN MS AND SGSN 8.2.1 SNDCP Layer 8.2.2 LLC Layer 8.2.3 User Plane over Air Interface 8.2.4 User Plane over Gb Interface 8.3 USER PLANE WITHIN GPRS BACKBONE 8.3.1 GTP-U Layer 8.4 INTERWORKING WITH EXTERNAL PACKET NETWORKS 8.5 CONCLUSION FURTHER READING 9 ENHANCED DATA RATES FOR GLOBAL EVOLUTION (EDGE) 9.1 INTRODUCTION 9.2 IMPACT OF EDGE ON NETWORK ARCHITECTURE 9.3 EDGE MODULATION AND CODING SCHEMES 9.4 CHANNEL CODING 9.4.1 Channel Coding for MCS1 – MCS4 9.4.2 Channel Coding for MCS5 – MCS6 9.4.3 Channel Coding for MCS7 – MCS9 9.4.4 Channel Encoding for Control Channels 9.4.5 Concept of Coding family 9.5 RLC/MAC BLOCK STRUCTURE 9.5.1 EGPRS RLC Data Blocks 9.6 LINK ADAPTATION 9.6.1 Measurements for Link Adaptation 9.6.2 Link Adaptation mechanism 9.6.3 Incremental Redundancy 9.7 MODIFICATIONS TO THE MAC PROCEDURES 9.7.1 Uplink TBF Establishment 9.7.2 Downlink TBF Establishment 9.7.3 TBF Release 9.8 MODIFICATIONS TO THE RLC PROCEDURES 9.8.1 Window Size, WS 9.8.2 Acknowledgement Mechanism 9.8.3 Polling mechanism 9.9 MULTIPLEXING OF GPRS AND EGPRS MOBILES 9.10 ILLUSTRATIONS 9.10.1 Illustration 1: 9.10.2 Illustration 2 9.11 CONCLUSION FURTHER READING ABBREVIATIONS REFERENCES AND BIBLIOGRAPHY