An Overview of GPRS Shourya Roy Pradeep Bhatt Gururaja K. What is GPRS? A new bearer service for GSM that greatly improves and simplifies wireless access to packet data networks,e.g to the internet. Motivation Speed Immediacy New and better applications User friendly billing GSM Architecture PSTN ISDN MS BTS GMSC BSC MSC BTS BSC EIR MS AUC HLR BTS MS VLR PDN GPRS Architecture Other GPRS PLMN Gp Gn SGSN BSC Gb Gf MS Gr Gs BTS BTS EIR GGSN Gc GGSN D MSC/VLR HLR Gi PDN Protocol Architechture Transmission Plane GPRS specifies a tunnel mechanism to transfer user data packets . Signalling Plane GTP specifies a tunnel control management protocol.The signalling is used to create modify and delete tunnels. Registration of a Mobile Node A mobile station must register itself with GPRS network. GPRS attach GPRS detach GPRS detach can be initiated by the MS or the network. Session Management After Successful attach a MS gets one or more Packet Data Protocol(PDP) address.This address is unique only for a particular session. It consists of, PDP type PDP address assigned to MS Requested QoS Address of the corresponding GGSN Session Management(Contd.) PDP-Address allocation: Static:Assigned by network operator of User’s home PLMN. Dynamic:Assigned by Corresponding GGSN. PDP Context Activation MS SGSN GGSN Activate PDP Context Request PDP type,PDP Address QoS Requested,Access Point,… Security Functions Create PDP Context Request PDP type,PDP Address QoS Negotiated,Access Point,… Activate PDP Context Accept PDP type,PDP Address QoS Negotiated,… Create PDP Context Response PDP type,QoS Negotiated,… Routing BSC BTS BSC BTS SGSN SGSN MS PLMN1 Intra-PLMN GPRS Backbone Inter-PLMN GPRS Backbone Gn Border Gateway Gn Intra-PLMN GPRS Backbone Gp Border Gateway Gn GGSN SGSN GGSN Gi Packet Data Network(PDN) Eg.Internet,Intranet Router LAN Host PLMN2 Location Management MS frequently sends location update messages to inform the SGSN where it is. Determining frequency of update messages is non-trivial. The location update frequency is dependent on the state of the MS. Location Management(Contd.) A MS can be in 3 states: IDLE READY STANDBY Protocol Architechture Transmission Plane The protocols provide transmission of user data and its associated signalling Signalling Plane Comprises protocols for the control and support of functions of the transmission plane Transmission Plane GPRS Backbone:SGSN GGSN GTP tunnels the user packets and related signalling information between the GPRS support nodes. Subnetwork dependent convergence protocol It is used to transfer packets between SGSN and MS Data link layer LLC(MS-SGSN) RLC/MAC(MS-BSS) Physical layer PLL:channel coding,detection of errors, forward error correction, interleaving, detection of physical link congestion RFL:modulation and demodulation Network Layer (IP or X.25) Relay SNDCP LLC GTP GTP TCP/UDP TCP/UDP Relay RLC MAC PLL RFL BSSP BSSGP IP IP Network Service Network Service Data Link Service Data Link Layer Phy Layer Phy Layer Phy layer Phy Layer Gm BSS RLC :Radio link control PLL :Physical link layer RFL :Physical RF layer MAC:Medium access control Gb SGSN GGSN BSSGP:BSS GPRS Application protocol GTP :GPRS tunneling protocol TCP :Transmission control protocol UDP :user datagram protocol IP :Internet Protocol Transmission Plane Gi MS BSS Application Network Layer SNDCP LLC Relay RLC RLC MAC MAC PLL BSSGP Network Service PLL RFL RFL Um SNDCP:Subnetwork dependent convergence protocol LLC :Logical link control RLC :Radio link control PHY Layer SGSN BSS MS GMM/SM GMM/SM LLC Application LLC Application RLC MAC GSM/RF RLC MAC GSM RF Relay BSSGP BSSGP Network service Network layer Physical layer Phy Layer Um Gb GMM/SM:GPRS Mobilty Management and session Management Protocol GSM/RF:GSM physical layer(radio interface) I.e.PLL and RFL Signalling Plane:MSSGSN SGSN MSC/VLR BSSAP BSSAP SCCP SCCP MTP3 MTP3 MTP2 MTP2 Phy Layer Phy Layer Gs Signalling Plane SGSN MSC/VLR SGSN HLR(and EIR) MAP MAP TCAP TCAP SCCP SCCP MTP3 MTP3 MTP2 MTP2 Phy Layer Phy Layer Gr MAP TCAP SCCP MTP :Mobile Application Part :Transaction capabilities and application part :Signalling connection control part :Message transfer part Signalling Plane SGSNHLR/SGSNEIR GSM TDMA Frame Slots and Bursts 960 MHz 959.8 MHz 124 Time Slot 123 ... 200 KHz ... Downlink 1 2 3 4 5 6 7 2 935.2 MHz 935 MHz TDMA Frame 1 915 MHz 914.8 MHz 1 8 Data Burst = 156.25 bit periods 124 123 ... 200 KHz ... Uplink 1 2 3 4 5 6 7 1 8 2 890.2 MHz 890 MHz 1 TDMA Frame GPRS Air Inteface Time Slot Number 0 1 2 3 4 5 6 7 0 1 2 3 4 F1 Uplink F2 F3 Carrier Frequency F4 0 1 2 3 4 5 6 7 0 1 2 3 4 F1 F2 Downlink F3 F4 Voice User1 GPRS User1 Voice User2 GPRS User2 GPRS User3 GPRS Air Interface Master slave concept One PDCH acts as Master Master holds all PCCCH channels The rest of channels act as Slaves Capacity on demand PDCH(s) are increased or decreased according to demand Load supervision is done in MAC Layer GPRS Logical Channels Group Channel Packet data Traffic channel PDTCH Packet broadcast control channel PBCCH Packet common Control Channel (PCCCH) Packet Dedicated Control Channels Function Data Traffic Direction MS BSS Broadcast Control MS BSS PRACH Random Access MS BSS PAGCH Access Grant MS BSS PPCH Paging MS BSS PNCH Notification MS BSS PACCH Associated Control MS BSS PTCCH Timing Advance Control MS BSS Uplink Data Transfer MS PRACH or RACH PAGCH or AGCH PACCH PACCH PDTCH PACCH PDTCH PACCH BSS Packet channel Request Packet Immediate assignment Packet resource Request Packet resource assignment Random Access Frame Transmission Negative Acknowledgement Retransmission of blocks in error Acknowledgement Transmission Downlink Data Transfer MS BSS Packet paging request PPCH or PCH PRACH or RACH PAGCH or AGCH PACCH PACCH or PAGCH PDTCH PACCH PDTCH PACCH Packet channel Request Packet Immediate assignment Packet paging response Packet resource assignment Paging Frame Transmission Negative Acknowledgement Retransmission of blocks in error Acknowledgement Transmission Multi Slot Operation GPRS allows a mobile to transmit data in up to 8 PDCHs (eight-slot operation) 3-bit USF at beginning of each radio block in downlink points to next uplink radio block Comparison with single-slot GSM Higher delay at higher load Low blocking rate Improved Throughput Conclusion GPRS provides efficient access to Packet Data Networks. Multislot operation in GPRS leads to efficient channel utilization. GPRS is more effective for long data packet transmission than short ones. References “General Packet Radio Service in GSM”, Jian Cai and David J. Goodman, Rutgers University, IEEE Communications Magazine, Oct 1997 http://www.comsoc.org/pubs/surveys/3q99issue/bett stetter.html http://www.wsdmag.com/2000/aug2200/38-45.html “Wireless Internet Access based on GPRS”, IEEE Personal Comm. April 2000.
© Copyright 2026 Paperzz