45
General Packet Radio Service Presented By: Kusum Bharti Kusum Bharti 082112103 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science & Engineering Guided By: Mrs. NAMITA TIWARI

General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

Embed Size (px)

Citation preview

Page 1: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

General Packet Radio Service

Presented By:

Kusum BhartiKusum Bharti082112103082112103

Maulana Azad National Institute of Technology,BhopalDepartment of Computer Science & Engineering

Guided By:Mrs. NAMITA TIWARI

Page 2: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

Topics coveredTopics covered GPRS introductionGPRS introduction Goals of GPRSGoals of GPRS Goals of GPRSGoals of GPRS Network ElementsNetwork Elements Protocol Stack Protocol Stack Data Packet RoutingData Packet Routing Quality of service Quality of service Data Packet RoutingData Packet Routing GPRS - Network Processes GPRS - Network Processes Applications of GPRSApplications of GPRS Benefits of GPRSBenefits of GPRS Limitation of GPRSLimitation of GPRS ConclusionConclusion

Page 3: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

Constraints with existing Constraints with existing networknetwork

Data Rates too slow – about 9.6 kbps.Data Rates too slow – about 9.6 kbps.

Connection setup time too long.Connection setup time too long.

Inefficient resource utilization for bursty traffic.Inefficient resource utilization for bursty traffic.

Proves expensive for bursty traffic utilization.Proves expensive for bursty traffic utilization.

No efficient method for packet transfersNo efficient method for packet transfers

Page 4: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

What is GPRS ?What is GPRS ?

General Packet Radio Service (GPRS) is a new bearer service for GSM that greatly improves and simplifies wireless access to packet data networks

GPRS applies packet radio principal to transfer user data packets in an efficient way b/w MS & external packet data network .

Page 5: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

Comparison of GSM & GPRSComparison of GSM & GPRS

GSMGSM GPRSGPRS

Data RatesData Rates 9.6 Kbps9.6 Kbps 14.4 to 115.2 14.4 to 115.2 KbpsKbps

Identified byIdentified by MSISDN (phone MSISDN (phone no.) no.)

IP addressIP address

Billing Billing Duration of Duration of connectionconnection

Amount of data Amount of data transferredtransferred

Operation stateOperation state oneone threethree

Type of Type of ConnectionConnection

Circuit – Switched Circuit – Switched TechnologyTechnology

Packet - Switched Packet - Switched TechnologyTechnology

Page 6: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

Goals of GPRSGoals of GPRS

Open architectureOpen architecture Consistent IP service.Consistent IP service. Same infrastructure for different air interface.Same infrastructure for different air interface. Integrated telephony and internet infrastructure .Integrated telephony and internet infrastructure . Service innovation independent of infrastructureService innovation independent of infrastructure..

Page 7: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

GPRS ClassesGPRS Classes

Class AClass A Class BClass B Class cClass c

Page 8: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

GSM to GPRSGSM to GPRS

ElementElement SoftwareSoftware HardwareHardware

MSMS Upgrade req.Upgrade req. Upgrade req.Upgrade req.

BTSBTS Upgrade req.Upgrade req. No changeNo change

BSCBSC Upgrade req.Upgrade req. Pcu interfacePcu interface

MSC/VLRMSC/VLR Upgrade req.Upgrade req. No changeNo change

HLRHLR Upgrade req.Upgrade req. No changeNo change

Page 9: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

HLR (Home location Register)HLR (Home location Register) Shared database with GSMShared database with GSM

Is enhanced with GPRS subscriber data and routing Is enhanced with GPRS subscriber data and routing informationinformation

For all users registered with the network,HLR keep For all users registered with the network,HLR keep user profile, current SGSN and packet data user profile, current SGSN and packet data protocol(PDP) addresses informationprotocol(PDP) addresses information

SGSN exchanges information with HLR e.g. inform SGSN exchanges information with HLR e.g. inform HLR of the current location of the MS.HLR of the current location of the MS.

When MS register with a new SGSN,the HLR sends When MS register with a new SGSN,the HLR sends the profile to the new SGSNthe profile to the new SGSN

Page 10: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

VLR(Visitor Location Register) VLR(Visitor Location Register)

VLR is responsible for a group of location areas. It VLR is responsible for a group of location areas. It stores data of only those users in its area of stores data of only those users in its area of responsibility.responsibility.

MSC/VLR can be enhanced with function and MSC/VLR can be enhanced with function and register entries that allow efficient coordination register entries that allow efficient coordination between GPRS and GSM servicesbetween GPRS and GSM services

combine location updatescombine location updates

combine attachment procedurescombine attachment procedures

Page 11: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

GPRS Network ElementsGPRS Network Elements

GPRS Architecture is same as GSM except few GPRS Architecture is same as GSM except few hardware modifications :hardware modifications : GPRS includes GSNsGPRS includes GSNs

SGSN : Serving GPRS Support NodeSGSN : Serving GPRS Support NodeGGSN : Gateway GPRS Support NodeGGSN : Gateway GPRS Support Node

GPRS RegisterGPRS Register

Page 12: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

GGSN – Gateway GPRS GGSN – Gateway GPRS Support NodeSupport Node

• Interfaces GPRS backbone network & external packet data Interfaces GPRS backbone network & external packet data networksnetworks

• Converts the GPRS packets from SGSN to the PDP formatConverts the GPRS packets from SGSN to the PDP format

• Converts PDP addresses change to GSM addresses of the Converts PDP addresses change to GSM addresses of the destination userdestination user

• Stores the current SGSN address and profile of the user in Stores the current SGSN address and profile of the user in

its location registerits location register

• Performs authenticationPerforms authentication

• Many-to- many relations among SGSNs & GGSNs Many-to- many relations among SGSNs & GGSNs

Page 13: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

SGSN – Serving GPRS SGSN – Serving GPRS Support NodeSupport Node

• Delivers data packets to mobile stations & vice-Delivers data packets to mobile stations & vice-versaversa

• Detect and Register new GPRS MS in its serving Detect and Register new GPRS MS in its serving areaarea

• Packet Routing, Transfer & Mobility ManagementPacket Routing, Transfer & Mobility Management

• Authentication, Maintaining user profilesAuthentication, Maintaining user profiles

• Its location register stores location info. & user Its location register stores location info. & user profilesprofiles

Page 14: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

GPRS RegisterGPRS Register

Maintains the GPRS subscriber data and Routing Maintains the GPRS subscriber data and Routing information.information.

Stores current SGSN address.Stores current SGSN address.

GPRS Register is integrated with GSM-HLRGPRS Register is integrated with GSM-HLR

Page 15: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

InterfacesInterfaces Gn – SGSN – SGSN/GGSN (in the same network).Gn – SGSN – SGSN/GGSN (in the same network). Gp – SGSN –GGSN (in different networks).Gp – SGSN –GGSN (in different networks).

Gi – Connects PLMN with external Packet Data Gi – Connects PLMN with external Packet Data Networks (PDNs).Networks (PDNs).

Gf – For equipment querying at registering timeGf – For equipment querying at registering time

Gr – To exchange User profile between HLR & SGSNGr – To exchange User profile between HLR & SGSN

Gs – To exchange Database between SGSN & MSCGs – To exchange Database between SGSN & MSC

Gd – Interface between SMS & GPRSGd – Interface between SMS & GPRS

Gb – Connects BSC with SGSN.Gb – Connects BSC with SGSN.

Page 16: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

GPRS architecture reference modelGPRS architecture reference model

SGSN

GGSNBSC

MSC

SGSN PDN

VLR EIR

HLR

MSUM

Gb Gn

Gn

GiGs

Gr

Gf

Gc

Page 17: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

Protocol StackProtocol Stack

GSM RF

SNDCP

IP / X.25

Application

Um GnGb

MAC

RLC

LLC

IP / X.25

GTP

L1

L2

LLC

GSM RF

FrameRelay

MAC

RLC BSSGP

L1bis

BSSGPFrameRelay

LLC

SNDCP GTP

L1bis L1

L2

IP

MS BSS (PCU) SGSN GGSN Gi

IP

UDP/TCP

UDP/TCP

Page 18: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

Data Link layerData Link layer

Divided into two sub layers :Divided into two sub layers : LLC layer (between MS-SGSN)LLC layer (between MS-SGSN)

RLC/MAC (between MS-BSS)RLC/MAC (between MS-BSS)

Page 19: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

LLC-Logical Link ControlLLC-Logical Link Control

Establishes highly reliable logical link between MS & its Establishes highly reliable logical link between MS & its assigned SGSNassigned SGSN

Works either in acknowledged or unacknowledged Works either in acknowledged or unacknowledged modesmodes

Data confidentiality is ensured by ciphering functionsData confidentiality is ensured by ciphering functions

Page 20: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

RLC/MAC LayerRLC/MAC Layer Radio Link Control(RLC)Radio Link Control(RLC)

Establish a reliable link between MS & BSS Establish a reliable link between MS & BSS Medium Medium Access Control(MAC)Access Control(MAC)

Segmentation and reassembly of LLC frames into RLC data Segmentation and reassembly of LLC frames into RLC data blocksblocks

Medium Access Control(MAC)Medium Access Control(MAC) Controls access attempts of an MS on radio channels shared by Controls access attempts of an MS on radio channels shared by

several MSsseveral MSs

Both ack and unpack. Modes of operation are supported in Both ack and unpack. Modes of operation are supported in RLC/MAC layerRLC/MAC layer

Page 21: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

Physical LayerPhysical Layer

Divided into two sub layers :Divided into two sub layers : 1. 1. Physical Link Layer (PLL)Physical Link Layer (PLL)

2. Physical RF Layer (RFL)2. Physical RF Layer (RFL)

PLL – Provides a physical channel between MS PLL – Provides a physical channel between MS and BSS and BSS

RFL - Operates below PLLRFL - Operates below PLL

Page 22: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

SNDCP-Sub Network DependentSNDCP-Sub Network DependentConvergence ProtocolConvergence Protocol

Used to transfer data packets between SGSN and Used to transfer data packets between SGSN and MS.MS.

Multiplexing of several connection of network Multiplexing of several connection of network layer onto one logical connection of underlying layer onto one logical connection of underlying LLC layer.LLC layer.

Compression and decompression of user data and Compression and decompression of user data and header informationheader information

Page 23: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

BSSGP-(BSS GPRS Application BSSGP-(BSS GPRS Application Protocol)Protocol)

Delivers routing & Quality of Service related information Delivers routing & Quality of Service related information between BSS and SGSNbetween BSS and SGSN

Page 24: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

Data Packet RoutingData Packet Routing

Mobile oriented messageMobile oriented message

Network initiated message when MS is in homeNetwork initiated message when MS is in home

Network initiated message when MS roam to Network initiated message when MS roam to another GPRS networkanother GPRS network

Page 25: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

When MS is transmittingWhen MS is transmitting At MS,IP datagram is compressed and At MS,IP datagram is compressed and

encapsulated into an SNDCP ,that is sent through encapsulated into an SNDCP ,that is sent through LLC,RLC/MAC and RF to the serving GSN.LLC,RLC/MAC and RF to the serving GSN.

When SGSN receives the data, it tunnels the When SGSN receives the data, it tunnels the packet to the reference GGSN through the GPRS packet to the reference GGSN through the GPRS backbone.backbone.

GGSN removes the tunneling and forward the IP GGSN removes the tunneling and forward the IP datagram to the internet that delivers the data to datagram to the internet that delivers the data to final destination.final destination.

Page 26: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

When MS is receivingWhen MS is receiving The corresponding host sends the IP datagram to The corresponding host sends the IP datagram to

a GPRS MS using the MS’IP address.a GPRS MS using the MS’IP address.

Internet routing protocols are used to route data Internet routing protocols are used to route data to MS’ subnetwork.to MS’ subnetwork.

GGSN extracts MS’s IP address and maps it to GGSN extracts MS’s IP address and maps it to MS’s current location.MS’s current location.

GGSN tunnels the packet through the GPRS GGSN tunnels the packet through the GPRS backbone to the SGSN serving the MS.backbone to the SGSN serving the MS.

Page 27: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

Contd.Contd.

SGSN removes the tunneling,encapsultes the IP SGSN removes the tunneling,encapsultes the IP datagram into an SNDCP and forwards it to BSS.datagram into an SNDCP and forwards it to BSS.

Packet is sent to MS through LLC,RLC/MAC and RFPacket is sent to MS through LLC,RLC/MAC and RF

Page 28: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

When MS is in roamingWhen MS is in roaming

MS from PLMN-2 is visiting PLMN-1MS from PLMN-2 is visiting PLMN-1 IP address prefix of MS is the same as GGSN-2IP address prefix of MS is the same as GGSN-2 Incoming packets to MS are routed to GGSN-2Incoming packets to MS are routed to GGSN-2 GGSN-2 queries HLR and find that MS is currently in GGSN-2 queries HLR and find that MS is currently in

PLMN-1PLMN-1 It encapsulates the IP packets and tunnels them It encapsulates the IP packets and tunnels them

through the GPRS backbone to the appropriated through the GPRS backbone to the appropriated SGSN of PLMN-1SGSN of PLMN-1

SGSN decapsulates and delivers to MS.SGSN decapsulates and delivers to MS.

Page 29: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

DATA CALL ROUTING

inter-PLMN

GPRS backbone

External Packet data network(PDN)

Intra-PLMN

GPRS backbone

intra-PLMN

GPRS backbone

PLMN1

PLMN2

SGSN

SGSNSGSN

GGSNGGSN

Border gatewayBorder

gateway

Gp

GnGi

Gn

Gn

BTS BTS

BSCBSC

HostRouter

LAN

MS

Page 30: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

SESSION SESSION MANAGEMENT IN GPRSMANAGEMENT IN GPRS

Page 31: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

Attachment & Detachment Attachment & Detachment ProcedureProcedure

GPRS attachGPRS attach User is registered in SGSN, after User is registered in SGSN, after

authentication check from HLRauthentication check from HLR

GPRS detachGPRS detach Disconnection of MS from GPRS network is called Disconnection of MS from GPRS network is called

GPRS detachGPRS detach It can be initiated by MS or by network(SGSN or It can be initiated by MS or by network(SGSN or

HLR)HLR)

Page 32: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

Session ManagementSession Management Mobile Station applies for PDP addressMobile Station applies for PDP address

For each session For each session PDP contextPDP context is created & it contains is created & it contains PDP typePDP type PDP address assigned to MSPDP address assigned to MS Requested QoSRequested QoS Access pointAccess point

With active PDP context MS able to send or receive With active PDP context MS able to send or receive data packetsdata packets

Allocation of PDP address can be static or dynamicAllocation of PDP address can be static or dynamic

Page 33: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

PDP Context ActivationPDP Context Activation

MS SGSN GGSNMS SGSN GGSN

Activate PDP Context Request

Security Functions

Activate PDP Context Accept

Create PDP Context Request

Create PDP Context Response

PDP type,PDP AddressQoS Requested,Access Point,…

PDP type,PDP AddressQoS Negotiated,Access Point,…

PDP type,QoS Negotiated,…PDP type,PDP AddressQoS Negotiated,…

Page 34: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

LOCATION LOCATION MANAGEMENT IN GPRSMANAGEMENT IN GPRS

Page 35: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

State Model of GPRS MSState Model of GPRS MS

Page 36: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

GPRS - Network ProcessesGPRS - Network Processes

Attach process: Attach process: Authentication process: Authentication process: PDP activation process: PDP activation process: Detach process: Detach process: Network-initiated PDP request for static IP Network-initiated PDP request for static IP

address: address: Network-initiated PDP request for dynamic IP Network-initiated PDP request for dynamic IP

address: address:

Page 37: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

Quality of serviceQuality of service

Service Precedence: Service Precedence: Reliability: Reliability: Probability of lossProbability of loss Duplication Duplication Mis-sequencingMis-sequencing Corruption of packetCorruption of packet

Page 38: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

DelayDelay ThroughputThroughput

Page 39: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

Applications of GPRSApplications of GPRS

Web browsingWeb browsing Corporate & Internet Email Corporate & Internet Email Still ImagesStill Images Remote LAN AccessRemote LAN Access Home AutomationHome Automation Document Sharing/Collaborative workingDocument Sharing/Collaborative working MobilityMobility Immediacy Immediacy LocalizationLocalization

Page 40: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

GPRS in INDIAGPRS in INDIA

•Hutchison Essar•Idea Cellular•Hutchison Max•Bharti Cellular•BPL Mobile•Reliance Mobile

Page 41: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

Benefits of GPRSBenefits of GPRS

New Data Services.New Data Services. High Speed (Data Rate 14.4 – 115 kbps).High Speed (Data Rate 14.4 – 115 kbps). Efficient use of radio bandwidth .Efficient use of radio bandwidth . Circuit switching & Packet Switching can be Circuit switching & Packet Switching can be

used in parallel.used in parallel. Constant connectivity.Constant connectivity. Easy Billing.Easy Billing.

Page 42: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

Limitation of GPRSLimitation of GPRS

Limited cell capacity for all usersLimited cell capacity for all users Speed much lower in realitySpeed much lower in reality Transit delaysTransit delays No store and forwardNo store and forward

Page 43: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

ConclusionConclusion

To sum up, GPRS improves the utilization of the To sum up, GPRS improves the utilization of the radio resources, offers volume-based billing, radio resources, offers volume-based billing, higher transfer rates, shorter access times, and higher transfer rates, shorter access times, and simplifies the access to packet data networks.simplifies the access to packet data networks.

Page 44: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

What is Next ? What is Next ?

Enhanced Data rate for GSM Evolution (EDGE): Enhanced Data rate for GSM Evolution (EDGE): Universal Mobile Telecommunication System Universal Mobile Telecommunication System

(UMTS): (UMTS):

Page 45: General Packet Radio Service Presented By: Kusum Bharti 082112103 Maulana Azad National Institute of Technology,Bhopal Department of Computer Science &

Thank youThank you