52
General Packet Radio General Packet Radio Service (GPRS) Service (GPRS) A new Dimension to A new Dimension to Wireless Communication Wireless Communication

GPRS Final

  • Upload
    garry54

  • View
    6.563

  • Download
    0

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: GPRS Final

General Packet Radio Service General Packet Radio Service (GPRS) (GPRS)

A new Dimension to Wireless A new Dimension to Wireless CommunicationCommunication

Page 2: GPRS Final

Contents of PresentationContents of Presentation GPRS and its Features GPRS Network Architecture GPRS Protocol Architecture GPRS Backbone Network GPRS interworking with External Network Call routing in GPRS Session Management in GPRS Location Management in GPRS Mobility Management in GPRS Logical Channels of GPRS GPRS Applications

Page 3: GPRS Final

Constraints with existing Constraints with existing networknetwork

• Data Rates too slow – about 9.6 kbps• Connection setup time too long • Inefficient resource utilization for bursty

traffic• Proves expensive for bursty traffic

utilization• No efficient method for packet transfers

Page 4: GPRS Final

Comparison of GSM & Comparison of GSM & GPRSGPRS

GSM GPRS

Data Rates 9.6 Kbps 14.4 to 115.2 Kbps

Modulation Technique

GMSK GMSK

Billing Duration of connection

Amount of data

transferred

Type of Connection

Circuit – Switched Technology

Packet - Switched

Technology

Page 5: GPRS Final

GPRS in INDIAGPRS in INDIA

BPL MobileBharti CellularHutchison MaxHutchison EssarIdea Cellular

Page 6: GPRS Final

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 7: GPRS Final

Benefits of GPRSBenefits of GPRS

New Data Services High Speed (Data Rate 14.4 – 115 kbps) Efficient use of radio bandwith (Statistical

Multiplexing) Circuit switching & Packet Switching can be

used in parallel Constant connectivity

Page 8: GPRS Final

Statistical MultiplexingStatistical Multiplexing

Page 9: GPRS Final

Salient Features of GPRSSalient Features of GPRS Important step on the path to 3G Standardized by ETSI GPRS is an overlay network over the GSM Provides Data Packet delivery service Support for leading internet communication

protocols Billing based on volume of data transferred Utilizes existing GSM authentication and

privacy procedures.

Page 10: GPRS Final

High Data RateHigh Data Rate

GPRS uses radio channel i.e. 200 kHz wide Radio channel carries digital data stream of

271 kbps This rate is divided into 8 time slots each

carrying 34 kbps per time slot Data rate 14 kbps per time slot achieved after

corrections GPRS can combine upto 8 time slots giving

data rate of 114 kbps

Page 11: GPRS Final

GPRS ServicesGPRS Services

• Offers end-to-end packet switched data transfer

• Bearer Services

• PTP - Point-To-Point service (CLNS mode)

• PTM - Point-To-Multipoint service(CONS Mode)

• PTM-M Multicast service

• PTM-G Group call service

• Supplementary Services

• SMS Short Message Service

• CFU Call Forwarding Unconditional

Page 12: GPRS Final

GPRS Services (Contd.)GPRS Services (Contd.)

• CFNRc Call Forwarding on mobile subscriber not reachable

• CUG Closed User Group

• Tele action, access to data bases

• Quality of Service

• GPRS allows defining QoS profiles

• Service precedence, reliability, delay,throughput

Page 13: GPRS Final

GPRS TerminalsGPRS Terminals Class A

– MS supports simultaneous operation of GPRS and GSM services

Class B– MS able to register with the n/w for both

GPRS & GSM services simultaneously. It can only use one of the two services at a given time.

Class C- MS can attach for either GPRS or GSM

services

Page 14: GPRS Final

GPRS Network ElementsGPRS Network Elements

GPRS Architecture is same as GSM except few hardware modifications :

GPRS includes GSNs SGSN : Serving GPRS Support

Node GGSN : Gateway GPRS Support

Node GPRS Register

Page 15: GPRS Final

GSM SYSTEM ARCHITECTURE

MS

BTS

PSTNISDNPDNBSC

BSC

MSC/VLR

MS

MS

BTS

BTS

GMSC

EIRAUC

HLR

Page 16: GPRS Final

GPRS SYSTEM ARCHITECTURE

BSC

SGSN

MS

BTS

BTS

Other GPRS

PLMN

GGSN

PDN

Gb

GdGp

Gn

Gf

Gs

Gc

GGSN

EIRHLR+GPRS

Register

MSC/VLR

D

SMS-GMSCSMS-INMSC

Gi

Gr

Page 17: GPRS Final

InterfacesInterfaces Gb – Connects BSC with SGSN Gn – SGSN – SGSN/GGSN (in the same

network) Gp – SGSN –GGSN (in different networks) Gf – For equipment querying at registering

time Gi – Connects PLMN with external Packet

Data Networks (PDNs) Gr – To exchange User profile between

HLR & SGSN Gs – To exchange Database between

SGSN & MSC Gd – Interface between SMS & GPRS

Page 18: GPRS Final

SGSN – Serving GPRS SGSN – Serving GPRS Support NodeSupport Node

• Delivers data packets to mobile stations & vice-versa

• Detect and Register new GPRS MS in its serving area

• Packet Routing, Transfer & Mobility Management

• Authentication, Maintaining user profiles

• Its location register stores location info. & user profiles

Page 19: GPRS Final

GGSN – Gateway GPRS GGSN – Gateway GPRS Support NodeSupport Node

• Interfaces GPRS backbone network & external packet data networks

• Converts the GPRS packets from SGSN to the PDP format

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

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

its location register

• Performs authentication

• Many-to- many relations among SGSNs & GGSNs

Page 20: GPRS Final

GPRS RegisterGPRS Register

GPRS Register is integrated with GSM-HLR. Maintains the GPRS subscriber data and

Routing information. Stores current SGSN address

Page 21: GPRS Final

GPRS Backbone Network GPRS Backbone Network

GSNs are connected through IP based backbone Two Backbones:

– Intra PLMN backbone networks that connects GSNs of the same PLMN & are private IP networks

– Inter PLMN backbone networks that connects GSNs of the different PLMN. Roaming agreement is necessary

GPRS Tunneling protocol (GTP) PLMN- Inter PLMN interconnect are called Border

gateways (performs security functions to protect Intra- PLMN backbone against unauthorized users and attacks).

Page 22: GPRS Final

GPRS BACKBONE NETWORK

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

Gi

Gn

GnGp

Page 23: GPRS Final

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 24: GPRS Final

SNDCP - Sub Network Dependent SNDCP - Sub Network Dependent Convergence ProtocolConvergence Protocol

Used to transfer data packets between SGSN and MS

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

Compression and decompression of user data and header information

Page 25: GPRS Final

Data Link layerData Link layer

Divided into two sub layers :

• LLC layer (between MS-SGSN)

• RLC/MAC (between MS-BSS)

Page 26: GPRS Final

LLC-Logical Link ControlLLC-Logical Link Control

Establishes highly reliable logical link between MS & its assigned SGSN

Works either in acknowledged or unacknowledged modes

Data confidentiality is ensured by ciphering functions

Page 27: GPRS Final

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

Establish a reliable link between MS & BSS Segmentation and reassembly of LLC frames

into RLC data blocks

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

channels shared by several MSs Employs algos. for contention resolution,

multiuser multiplexing on PDTCH

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

Page 28: GPRS Final

Physical LayerPhysical Layer Divided into two sub layers :

Physical Link Layer (PLL) Physical RF Layer (RFL)

PLL – Provides a physical channel between MS and BSS

Channel coding, interleaving, detection of physical link congestion

RFL - Operates below PLL

Page 29: GPRS Final

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

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

Page 30: GPRS Final

GTP – GPRS Tunneling GTP – GPRS Tunneling ProtocolProtocol

GTP tunnels user data packets and related signaling information between GSNs

Signaling is used to create, modify and delete tunnels

Defined both at Gn and Gp interface Below GTP, TCP or UDP are employed to

transport the GTP Packets within backbone network

Page 31: GPRS Final

Inter working with IP Inter working with IP networks networks

GPRS n/w can be interconnected with an IP-based packet data network

GPRS supports both IPv4 and IPv6 GPRS n/w looks like IP sub network and

GGSN looks like a IP router DHCP, DNS servers are installed

Page 32: GPRS Final

GPRS –Internet ConnectionGPRS –Internet Connection

Page 33: GPRS Final

CALL ROUTINGCALL ROUTING

DATA CALL ORGINATING

DATA CALL TERMINATING

Page 34: GPRS Final

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 35: GPRS Final

SESSION MANAGEMENT IN SESSION MANAGEMENT IN GPRSGPRS

Page 36: GPRS Final

Attachment & Detachment Attachment & Detachment ProcedureProcedure

GPRS attach- User is registered in SGSN, after authentication

check from HLR- SGSN assigns P-TMSI to MS

• GPRS detach- Disconnection of MS from GPRS network is called

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

HLR)

Page 37: GPRS Final

Session ManagementSession Management Mobile Station applies for PDP address For each session PDP context is created & it

contains –PDP type–PDP addressed assigned to MS–Address of GGSN that servers access point

to PDN With active PDP context MS able to send or

receive data packets Allocation of PDP address can be static or

dynamic

Page 38: GPRS Final

PDP Context ActivationPDP Context Activation

Page 39: GPRS Final

LOCATION MANAGEMENT LOCATION MANAGEMENT IN GPRSIN GPRS

Page 40: GPRS Final

State Model of GPRS MSState Model of GPRS MS

Page 41: GPRS Final

Location ManagementLocation Management

Mobile station can be in 1 of the 3 states depending on traffic amount– Idle : MS is not using GPRS service

– Ready : Performing GPRS Attach, MS gets into READY State

– Standby : When MS does not send any packets for longer period of time,

Ready timer Expires

Page 42: GPRS Final

Routing Area UpdateRouting Area Update

GSM Location Area(LA) is divided into several Routing Areas(RA)

RA consists of several cells SGSN is informed when MS moves to a new

RA MS sends a “Routing Area Update Request”

to its assigned SGSN

Page 43: GPRS Final

Types of Routing Area Types of Routing Area UpdateUpdate

• Intra SGSN Routing Area Update

• Inter SGSN Routing Area Update

Page 44: GPRS Final

Routing Area UpdateRouting Area Update

Page 45: GPRS Final

Mobility ManagementMobility Management

Consists of two levels: Micro mobility management :

- Tracks the current RA or cell of MS- It is performed by SGSN

Macro mobility management :- Keep tracks of MS’s current SGSN- Stores it in HLR, VLR, and GGSN

Page 46: GPRS Final

Channels in GPRSChannels in GPRS

Logical Channel– Traffic Channels– Signaling Channels (Control Channels)

Physical Channels

Page 47: GPRS Final

Logical ChannelsLogical Channels

Page 48: GPRS Final

Packet Data Channel(PDCH)Packet Data Channel(PDCH)

Physical Channel for GPRS Traffic PDCH are taken from all channels available

in the cell Depending on current traffic load and priority

of service, the physical channel are allocated to either GPRS or GSM services.

Physical channels not currently used by GSM can be allocated as PDCH to increase the QOS for GPRS

Page 49: GPRS Final

Multiframe Structure of Multiframe Structure of PDCHPDCH

Four consecutive TDMA frame forms one block - B0 – B11

Two TDMA frames for transmission of PTCCH - TTwo Idle frames - X

Page 50: GPRS Final

BillingBilling

GGSN

MSC PSTN

BSC

SGSNGPRS Network

Charging Gateway

Mediation

MSC

Billing

Page 51: GPRS Final

Applications of GPRSApplications of GPRS

Web browsingCorporate & Internet Email Vehicle PositioningRemote LAN AccessHome AutomationDocument Sharing/Collaborative

working

Page 52: GPRS Final

THANKTHANK YOUYOU