Agenda History. The GPRS network and its new elements.

Slides:



Advertisements
Similar presentations
MIGRATION OF GSM TO GPRS
Advertisements

An Overview of GPRS Shourya Roy Pradeep Bhatt Gururaja K.
© Sunrise GSM Data evolution EDGE GSM HSCSD services upto 38.4 kbit/s (later up to 64 kbit/s) PDS services low bit rates GSM GPRS services upto.
1 General Packet Radio Service (GPRS) Adapted from a presentation by Miao Lu Nancy Samaan SITE, Ottawa.
Contents of Presentation
1 GPRS —General Packet Radio Service. 2 Outline  Introduction  GPRS Applications  GPRS normal service procedures  GPRS Architecture  GPRS protocol.
General Packet Radio Service An Overview Ashish Bansal.
GSM Protocol Stack Shrish Mammattva Bajpai. What is Protocol Stack ? A protocol stack (sometimes communications stack) is a particular software implementation.
June 2002 V1.0 Page 1 GPRS « First steps toward Wireless data » EPFL Section Systèmes de Communication Frédéric Michaud Network Development Engineering.
General Packet Radio Services(GPRS). GPRS GSM GPRS GSM-Drawbacks Circuit switching is used. Complete traffic channel is allocated to user for complete.
Telefónica Móviles España GPRS (General Packet Radio Service)
Mobile Communication MMS / GPRS. What is GPRS ? General Packet Radio Service (GPRS) is a new bearer service for GSM that greatly improves and simplifies.
Mobile Communication Division
General Packet Radio Service Justin Champion Room C208 - Tel:
GPRS Muhammad Al-khaldi Sultan Al-Khaldi
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
ECS 152A 1. Introduction. A Communications Model Source —generates data to be transmitted Transmitter —Converts data into transmittable signals Transmission.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
Presentation on General Packet Radio Service (GPRS)
Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,
© China Mobile Communications Corporation GPRS Operation of CMCC China Mobile Communications Corporation.
General Packet Radio Service (GPRS) A new Dimension to Wireless Communication.
PERSONAL COMMUNICATION SYSTEMS: GPRS Ian F. Akyildiz Broadband & Wireless Networking Laboratory School of Electrical and Computer Engineering Georgia Institute.
2G (GSM) Evolution By Saroj Dhakal. 2G (GSM) Evolution Limits of GSM limited capacity at the air interface: Data transmission standardized with only 9.6kbit/s.
1 © 2007 Nokia Optimization of EGPRS Link Adaptation Thesis work presentation Author: Jussi Nervola Supervisor:Professor.
Blog: aforajayshahnirma.wordpress.com
Lectured By: Vivek Dimri Assistant Professor, CSE Dept. SET, Sharda University, Gr. Noida.
[Public]—For everyone ©2003–2008 Check Point Software Technologies Ltd. All rights reserved. GPRS/UMTS Security Requirements Guto Motta
Wireless Networks Chris Lord (cil103) An Overview of General Packet Radio Service (GPRS) Based on information from
GSM,GPRS & CDMA Technology
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Presentation by Papua New Guinea Telecommunication & Radiocommunication Technical Authority (PANGTEL) For: PNG COMPUTER SOCIETY ANNUAL SEMINAR, 4th November.
University of the Western Cape Chapter 12: The Transport Layer.
TSERGPCS Workshop-98 UNIVERSITE D’OTTAWA UNIVERSITY OF OTTAWA SITE p 1 Prototyping and Validation of the General Packet Radio Service: A Data Service of.
General Packet Radio Service Presented By: Kusum Bharti Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &
GSM TOWARDS LTE NETWORKS
William Stallings Data and Computer Communications
1 © NOKIA Functionality and Testing of Policy Control in IP Multimedia Subsystem Skander Chaichee HUT/Nokia Networks Supervisor: Professor Raimo.
General Packet Radio Service (GPRS)
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
GPRS Part II Wireless and Mobile Network Architecture
Communication Protocol Engineering Lab. Hyoung Joo. Nam. 1 GSM System Overview Wireless and Mobile Network Architecture Nam Hyoung-Joo
GPRS 1. Before GPRS: HSCSD  HSCSD or High Speed Circuit Switched Data was the first upgrade to be standardized by ETSI to bring high speed data to GSM.
Ασύρματα Δίκτυα και Κινητές Επικοινωνίες Ενότητα # 8: Σύστημα 2.5 Γενιάς GPRS Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 5 – VoIP and the OSI Model.
Long Term Evolution Protocols
Supporting Nodes SGSN(serving GPRS supporting Node) Functions- 1]Packet switching 2]Routing and transfer 3]Mobility Management 4]Logical Link management.
1 Wireless Networks Lecture 21 WCDMA (Part I) Dr. Ghalib A. Shah.
1 Lecture 19 EEE 441 Wireless And Mobile Communications.
1 Wireless Networks Lecture 17 GPRS: General Packet Radio Service (Part I) Dr. Ghalib A. Shah.
EDGE TECHNOLOGY AN EVOLUTION IN MOBILE TECHNOLOGY PRESENTED BY KIRAN KUMAR.
MULTIMEDIA ENGINEERING ISE (International School of Engineering, CU) Information and Communication Engineering 4 2.5G Mobile Phone and Network.
1 Wireless Networks Lecture 18 GPRS: General Packet Radio Service (Part II) Dr. Ghalib A. Shah.
Shourya Roy Pradeep Bhatt Gururaja K.
Farah AlMangour Rand AlNaim
GPRS.
CS1: Wireless Communication and Mobile Programming
Name:Shivalila A H,Shima
Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin Communication.
Visit for more Learning Resources
GPRS GPRS stands for General Packet Radio System. GPRS provides packet radio access for mobile Global System for Mobile Communications (GSM) and time-division.
Chapter 3: Open Systems Interconnection (OSI) Model
GPRS GPRS (General Packet Radio Service) is an overlay on top of the GSM physical layer and network entities. Advantages: Short access time to the network.
GPRS/EDGE Implementation
Master in progettista di servizi radiomobili Web Based Overview
Master in progettista di servizi radiomobili Web Based Overview
GPRS Architecture Ayan Ganguly Bishakha Roy Akash Dutta.
GPRS Introduction to GPRS. 1.1) what is GPRS?
Presentation transcript:

GPRS Overview

Agenda History. The GPRS network and its new elements. GMM States/Procedures, SM & RR The GPRS Um and A-bis Interface. Protocol layers The GPRS Gb Interface The GPRS Gn/Gi/Gp.... Interfaces EGPRS BTS

History In 1994, a Special Mobile Group started to think about a High Speed Data upgrade for GSM. The first step was HSCSD (High Speed Circuit Switched Data). HSCSD is a circuit-switched extension to GSM. The next step was GPRS. GPRS is a packet-switched extension to GSM.

What is HSCSD? HSCSD (High Speed Circuit Switched Data). HSCSD invented the principle of timeslot bundling to achieve higher throughput rates. The simplest high speed data upgrade for GSM. Provides GSM users with a bandwidth up to 57.6 Kbps. Does not require a hardware upgrade within BSS or core network (NSS), but different MS are needed. NOTE: Even though HSCSD is easy to implement into the GSM network, hardly any operator have decided to implement it. The commercial implementations of HSCSD barely exceed a speed of 38.4 Kbps. Most common implementation is 14,4 Kbps which only requires one full rate TCH.

What is GPRS? GPRS (General Packet Radio Service) is a packet oriented data service for IP and X.25 over GSM networks. Enables packet-switched services on the resources of the already existing GSM network infrastructure Deploying new channel coding schemes and timeslot bundling, GPRS is capable of providing single user throughput rates of up to 160 kbit/s (in theory). Provides an “always on” functionality, without continuous consumption of resources. Requires a major hardware upgrade in the GSM network and it requires new mobile stations A step toward 3G networks (2.5G). Please note that HSCSD is based on circuit-switched network and hardly any operators have decided to implement it and Commercial implementations of HSCSD barely exceed a speed of 38.4 Kbps. Must common implementation are 14,4 Kbps who only require one full rate TCH.

The GPRS network and it’s new elements.

BSC MSC VLR GMSC EIR HLR AUC SGSN GGSN From GSM to GPRS.... GSM BSS A-bis BSS MAP ISUP Um MSC VLR GMSC A R MAP ISUP MAP EIR HLR AUC Gb Gs PSTN/ISDN Gf Gr Gc SGSN PDN GPRS GGSN Gi Gn Gn Private Backbone PDN Gp

GPRS interfaces

SGSN (Service GPRS Support Node) Handles: PDP contexts for Mobile Stations. Determines Quality of Service assigned to user. Routes packets to Mobile Stations. “Pages” Mobile Stations when data is to be sent. Handover/cell Change Stores: Subscriber data for all Mobile Stations in the location area. Store not-acknowledged packets in case of a cell change during an ongoing packet data transfer Security: Authentication, by means of identity or equipment check. P-TMSI is allocated by SGSN. Ciphering. (Not only in ”Um as in GSM” but all the way down to SGSN). Charging Together with the GGSN the SGSN collects CDR's (Call Data Records). Opposed to the GGSN, the SGSN collects CDR's for the use of the own network resources. These CDR's are forwarded to the Charging Gateway (CG) via the IP-based intra-PLMN backbone

GGSN (Gateway GPRS Support Node) Handles: Interconnects a PLMN to the external world (Internet). Routes IP packets to the appropriate SGSN. If the Mobile Station changes the SGSN during ready mode, the GGSN is used as data packet buffer. Activation and Deactivation of PDP-Contexts / Session Management. Stores: Subscriber data for active Mobile Stations. Security: Firewall. Screening. Charging The GGSN will, in addition to the SGSN, collect CDRs and forward them to the charging gateway (CG). Please note that opposed to the SGSN, the GGSN will collect call data records based on the usage of external network resources. In other words, charges that arise from other packet data or mobile network operators are collected by the GGSN

HLR. (Home Location Register) New fields has been added to the HLR in order to serve the GPRS Network. IMSI is still the reference key. SGSN Number. The SS7 address of SGSN currently serving the MS. SGSN Address. The IP address of SGSN currently serving the MS. GGSN List. The GGSN number and optional IP address are related to the GGSN which will be contacted when activity from the MS is detected. For each PDP context: PDP Type. (e.g.. X25 or IP). PDP Address. (Note: This field will be empty if dynamic IP add is used.). QoS Profile. (Qos profile for this PDP context). VPLMN Address allowed. Access Point name. (A label according DNC naming list).

BSS (Base Station Subsystem) LA 1 RA 1 RA 3 RA 5 RA 2 RA 4 LA 2 In GPRS, LA is divided into RA. Each RA contains one or more cells. In a RA, the RAI is broadcasted as System Information. When an MS is crossing an RA border the MS will initiate an RA update procedure. PCU BTS + CCU BSC BSC New elements (CCU , PCU) are added to the BSS in order to support new coding schemes introduced by GPRS. LA = Location Area. LAI = MCC+MNC+LAC RA = Routing Area (Subset of LA) RAI = LAI+RA PCU = Packet Control Unit. CCU = Channel Codec Unit. SGSN

PCU (Packet Control Unit) Interface the new GPRS core network to the existing GSM BSS. Converting packet data coming from the SGSN in so called PCU-frames that have the same format as TRAU-frames. These PCU-frames are transparently routed through the BSC and towards the BTS. The BTS needs to determine the respective coding scheme and other options before processing a PCU-frame. Takes over all GPRS radio related control functions  from the BSC.

The Mobile Station Three different classes of mobile stations have been defined. Class A. The Mobile Station class A supports simultaneous monitoring and operation of packet-switched and circuit-switched services. Class B. The Mobile Station class B supports simultaneous monitoring but not simultaneous operation of circuit-switched and packet-switched services. Class C. The Mobile Station class C supports either circuit-switched or packet-switched monitoring and operation at a given time.

GMM (GPRS Mobility Management) Like MM in GSM, GMM are used to keep track of the current location of an MS and to initiate security procedures. GMM is a function that is mainly handled between the mobile station and the SGSN. However, the HLR is also involved. There are various scenarios defined in GPRS to update a subscriber's location within the network. The most important ones are: Routing Area Update (Intra-SGSN and Inter-SGSN) GPRS Attach and Detach Cell Update (only while in GMM-Ready State) The GMM cell update procedure replaces in GPRS what is known as handover procedure in circuit-switched GSM. Due to the fact that a GPRS MS is not constantly “connected” to the network, the GMM has introduced a new state, called “Ready State”.

GMM States Idle Mode. (MS off or not attached yet.). If the MS is on, and is a Class B or Class C MS, the MS will listen to the network, but not make any updating of where the MS is. It is not possible to page an MS. Ready Mode. (MS is able to send and receive data). Cell updating is necessary. If no activity within the timer (T3314 / Default = 44s) the MS will fall back to a stand-by state. NOTE: an MS can be forced back to standby mode due to lack of recourses. Standby Mode. (MS is listening to the Network). Only RA update and periodic update is necessary. It is possible to page the MS. Idle Ready Standby GPRS Attach GPRS Detach Ready Timer expired Data transfer or reception

GMM Procedures GPRS Attach/Detach Routing Area Update Cell Update Made towards the SGSN The MS must provide its identity (P-TMSI/IMSI) and an indication of which type of attach that is to be executed (GPRS / combined GPRS/IMSI) After GPRS attach the MS is in ”Ready” state and MM contexts are established in the MS and the SGSN. Routing Area Update When a GPRS-attached MS detects a new RA (Routing Area) When the periodic RA update counter has expired Cell Update When the MS enters a new cell inside the current RA and the MS is in ”Ready” state Combined RA/LA update Only if option Gs-interface i simplemented

Session Management (SM) Allow transfer of user data packets between the MS and some external packet data network. Before data transmission start, SM involves a handshaking procedure between the MS, SGSN and teh GGSN. Establish a PDP context between the MS and the GGSN (includes the negotiated QoS profile)

PDP Context Activation Identifies the transaction parameters of an active session of a GPRS mobile station. Note that a GPRS mobile station may support multiple simultaneous sessions and activated PDP-contexts Can be initiated by the network or the MS (in ”Standby” or ”Ready” state) Cannot be activated before a GMM context exists. (A GPRS mobile station first needs to register itself towards the SGSN before a PDP context activation procedure can be initiated). Can be deactivated on request of the MS or the SGSN or the GGSN by means of the PDP context deactivation procedure

Radio Resource (RR) Management Procedures Takes care of the allocation and maintenance of radio communication paths Paging The paging procedure moves the MM state to ”Ready” to allow the SGSN to forward downlink data to the BSS TBF Establishment/Release A Temporary Block Flow (TBF) is a physical connection used by two RR entities to support unidirectional transfer of user data or signalling. The TBF is an allocated radio resource on one or more Packet Data Channels (PDCH) A TBF is temporary and is maintained only for the duration of the data transfer.

GPRS Protocols

The GPRS Um and A-bis Interface

Um Interface The RLC protocol, and the MAC Protocol is in charge of all radio related control functions on the air interface. The LLC Protocol is in charge of transmission between SGSN and the Mobile Station. Delivery of data units to the higher layer in the correct sequence. The SNDCP Protocol is in charge of Segmentation and compression of Data. Physical Layer MAC LLC GMM RLC SM IP / X25 SNDCP GPRS Um protocol stack = Radio Link Control. = Medium Access Control. = Logical Link Control. = SubNetwork Dependent Convergence .

GPRS A-bis Interface In GSM the A-bis is a well known structured protocol. In GPRS each vendor is making his own version of the A-bis protocol (not specified). Due to the principle of PTCH bundling as well as the new GMM, the known BTMS (BTS Management Protocol for GSM) has been changed to BSSGP. GMM/SM LLC Relay RLC BSSGP = BSS GPRS. MAC Network Service = Frame Relay Layer1 Layer1 A-bis protocol stack Gb protocol stack

Physical Layer (GSM RF) The channel coding fucntions (see fig. Below) Cell selcetion/reselection Setting of Timing Advance Perform measurements on the neighbouring cells Four channel coding schemes are defined (CS1-4):

RLC/MAC (Radio Link Control/Medium Access Control) The RLC/MAC protocol is defined between the mobile station and the PCU (Packet Control Unit). In charge of all radio related control functions on the air interface. Performs segmentation of LLC frames into radio blocks

LLC (Logical Link Control) LLC provides different types of services to different upper layer applications, namely SNDCP GMM/SM and SMS. Provides the transport frames for the data transfer between MS and SGSN Encapsulation of higher layer protocol data units into LLC data units. (This applies in particular to data units from SNDCP which are tailored to fit into one LLC data unit. ) Delivery of data units to the higher layer in the correct sequence. Ciphering and Deciphering (if enabled)

SNDCP (Sub-Network Dependent Convergence Protocol) Interface function between the GPRS protocol stack and the different packet data protocols like IP. The SNDCP is applicable between the MS and the SGSN. Within the SGSN, there is a relay function from the SNDCP towards the GPRS Tunneling Protocol (GTP). Segmentation of user data packets (max. 1520 octets) Compression of Packet Data (optional) Relies completely on the error recovery and transmission capabilities of LLC and therefore provides no means for these functions

GPRS Um Interface E.g. WWW or E-mail IP SNDPC Segmentation and compressing LLC frame Max size 1600 octets. Encryption, error detecting and retransmission. LLC FSC Segment H Towards the SGSN. RLC Block 20 to 50 octets of data MAC/RLC MAC/RLC Info H Info H Info H Towards the PCU Into normal radio bursts (58bit*8) = 456bit. B BTS R Physical Layer 1. H = Header. B = Normal Burst, see the GSM recommendation. FSC = Frame Check Sequence.

Coding Schemes (CS) in GPRS To achieve higher throughput rates per timeslot than plain GSM, GPRS introduces three new coding schemes. CS-1. Throughput =< 8kbit/s. Also provided by GSM. CS-2. Throughput =< 12kbit/s. CS-3. Throughput =< 14.4kbit/s. CS-4. Throughput =< 20kbit/s. Due to unpredictable environment of the radio transmission the distance between MS and the cell impacts the QoS. The different CS are therefore not always available. BTS CS-4 CS-3 CS-2 CS-1

GPRS Gb Interface BSS SGSN Gb L1bis (WAN) L1 (LAN) MAC RLC NS BSSGP SNDCP L2 (PPP) IP UDP/TCP GTP BSS SGSN Gb RELAY LLC LAPG PLL RFL

Gb protocol layers BSSGP (Base Station Subsystem GPRS Protocol) Transparent transfer of signaling and data PDU's between the SGSN and the PCU Administration of the packet-switched link resources between SGSN and PCU. Initiation of packet-switched paging for a particular mobile station if requested by the SGSN. NS (Network Service) - consists of two sublayers: The Network Service Control Protocol. Provides for virtual connections (NS-VC) between the SGSN and the PCU. These virtual connections need to be administrated by the Network Service protocol The Frame Relay Protocol. The Network Service is a packet-switched protocol: A single virtual connection may use resources from 0 kbit/s up to the entire bandwidth of the transmission link Transports BSSGP PDUs between BSS and SGSN.

GPRS interfaces

Other GPRS interfaces Gn - GSN backbone network Private IP network intended for GPRS data/signalling only Connects the GPRS Support Nodes (GSNs) together within a GPRS PLMN Gp – inter-PLMN backbone network PLMN to PLMN connection (i.e. roaming) via Border Gateways (BG) Packet data Network (public Internet or leased line) Gi Interface to external packet data network (IP) Gs – SGSN to MSC/VLR Used to perform IMSI attach and GPRS attach simultaneously Combined paging procedures, where all paging is done form SGSN Gr – SGSN to HLR SGSN must contact the HLR whenever a new subscriber enters one of its Routing Areas Gd – SGSN to SMS Used if SMS is forwarded over GPRS channels Gf – SGSN to EIR Used to check the IMEI number

Gn Interface SGSN GGSN Gn L1 (LAN) L1bis (WAN) Frame Relay BSSGP SNDCP L2 (PPP) IP UDP/TCP GTP IP/X.25 SGSN GGSN Gn RELAY LLC LAPG

GTP (GPRS Tunnel Protocol) Allows multi-protocol packets to be tunnelled through the GPRS backbone between GPRS Support Nodes (GSNs). Responsible for the transmission of both, signaling information and application data. Based on an IP-protocol stack and uses UDP as transport layer (OSI layer 4) Also takes care of the transfer of charging information. In that function, GTP is called GTP'

UDP/TCP TCP (Transmission Control Protocol) Manages the segmentation of a message or file into smaller packets that are transmitted over the Internet and received by a TCP layer that reassembles the packets into the original message. A connection-oriented protocol, which means that a virtual connection is established between the two peers of a TCP-transaction. Usually, TCP is used together with IP. UDP (User Datagram Protocol ) Offers a limited amount of service compared to TCP. Most importantly:: UDP does not provide segmentation or sequencing functions. The application needs to take of these functions. UDP is an alternative to TCP if network applications need to save processing time.

EDGE

EDGE Is not the third alternative to GPRS and HSCSD but rather describes an upgrade for existing TDMA-standards by applying the modulation scheme 8-PSK EDGE has been adopted for various standards but will migrate GPRS to EGPRS and HSCSD to ECSD

EDGE EDGE is mainly concerned with the modulation scheme on the Air-Interface. Originally, EDGE was the abbreviation for Enhanced Data rates for GSM Evolution. Nowadays, EDGE is the acronym for Enhanced Data rates for Global Evolution. EDGE is using frequency modulation scheme 8-PSK in order to increase the Data speed. Applying 8-PSK-modulation to such a network implies shrinking of the cell size. GSM and GPRS are using the same modulation scheme GPSK. Not only is a new core network required, but also additional BTSs and a new cell structure is needed. EDGE requires a major hardware upgrade and this is extremely costly to the operator.

EGPRS (Enhanced GPRS) Introduction of a new modulation technique – 8PSK, 8 Phase Shift Keying. 8PSK enables air interface bitrates roughly 3 times higher than traditional GMSK (Gaussian Minimum Shift Keying) However, the major disadvantage of 8-PSK modulation is that it includes amplitude modulation. 8PSK: 1 Symbol = 3 bits GMSK: 1 Symbol = 1 bit Q I (1,1,1) (0,1,1) (1,0,0) (1,0,1) (0,0,1) (0,0,0) (0,1,0) (1,1,0) Q I Start +90 (same bit) -90 (diff bit)