general packet radio service mario baldi - onkarsule general packet radio service mario baldi...
Post on 09-Mar-2018
219 Views
Preview:
TRANSCRIPT
© M. Baldi: see page 2
GPRSGeneral Packet Radio Service
Mario BaldiPolitecnico di Torino
(Technical University of Torino)mario.baldi[at]polito.it
staff.polito.it/mario.baldi
© M. Baldi: see page 2GPRS - 2
Copyright NoticeThis set of transparencies, hereinafter referred to as slides, is protected by copyright laws and provisions of International Treaties. The title and copyright regarding the slides (including, but not limited to, each and every image, photography, animation, video, audio, music and text) are property of the authors specified on page 1.The slides may be reproduced and used freely by research institutes, schools and Universities for non-profit, institutional purposes. In such cases, no authorization is requested.Any total or partial use or reproduction (including, but not limited to, reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly authorized by the authors by means of written license.Information included in these slides is deemed as accurate at the date of publication. Such information is supplied for merely educational purposes and may not be used in designing systems, products, networks, etc. In any case, these slides are subject to changes without any previous notice. The authors do not assume any responsibility for the contents of these slides (including, but not limited to, accuracy, completeness, enforceability, updated-ness of information hereinafter provided). In any case, accordance with information hereinafter included must not be declared.In any case, this copyright notice must never be removed and must be reported even in partial uses.
© M. Baldi: see page 2GPRS - 3
GeneralitiesBased on the existing GSM infrastructurePacket switching functionality
Better data transfer ratesStatistical multiplexing
Traffic based billing
Migration Path to 3G Networks
© M. Baldi: see page 2GPRS - 4
Service TypesPoint-to-Point
Internet access by userPoint-to-Multipoint
Delivery of information (e.g. news) to multiple locations or interactive conference applications
© M. Baldi: see page 2GPRS - 5
Circuit Switched Data (CSD)Before GPRSA channel is allocated to user for duration of connectionInefficient use of resourcesTime-based billingDeterministic quality of service
Resources allocated to communicationSuitable to real-time applications
© M. Baldi: see page 2GPRS - 6
In GPRSResources are allocated to user only for the time it takes to send each packetA channel may be shared by many usersUser pays by the packetIdeal for “data” traffic
© M. Baldi: see page 2GPRS - 7
ComparisonCSD
Lower bit rates14.4kbit/s
Reserved bandwidthFixed access timeTime-based billing
GPRSHigher bit rates
up to 170kbit/sShared bandwidthVariable access timesTraffic based billing
© M. Baldi: see page 2GPRS - 8
GSM Network Architecture
BSC
BSCMSC
MS
MS
MS BTS
BTS
BTS
GMSC
PSTNISDN
EIRAUC
HLRVLR
© M. Baldi: see page 2GPRS - 9
AcronymsMS: Mobile Station BSC: Base Station ControlerBTS: Base Transciever Station MSC: Mobile Switching ControlerGMSC: Gateway Mobile Switching ControlerPSTN: Public Switched Telephone Network
© M. Baldi: see page 2GPRS - 10
AcronymsVLR: Visited Location RegisterEIR: Equipment Identity RegisterAUC: Authentication center HLR: Home Location RegisterPLMN: Public Land Mobile Network
E.g., GSM networkPDN: Packet Data Network
E.g., IP network, Internet, intranet
© M. Baldi: see page 2GPRS - 11
GPRS Architecture
BSC
SGSN
MS
BTS
BTS
Other GPRS
PLMN
GGSN
PDN
Gb
GdGp
Gn
Gf
Gs
Gc
GGSN
EIRHLR
MSC/VLR
D
SMS-GMSCSMS-INMSC
Gi
Gr
© M. Baldi: see page 2GPRS - 12
GPRS ArchitectureNew components
SGSN: Serving GPRS Support NodeGGSN: Gateway GPRS Support Node
Components needing upgradeHLRMSC/VLRMobile Station
© M. Baldi: see page 2GPRS - 13
SGSNDelivers data packets from and to mobile stationsPacket Routing and Transfer from MS to GGSNMobility ManagementLogical Link ManagementAuthenticationBilling and maintaining user profiles
© M. Baldi: see page 2GPRS - 14
GGSNInterfaces GPRS backbone network with external packet data networks (PDNs)
E.g., IP networks, InternetTranslation between PDP (packet data protocol) addresses and GSM addressesAuthentication and billingMany-to- many relations among SGSNsand GGSNs
© M. Baldi: see page 2GPRS - 15
IP IP
Layer 2
Layer 1GPRS bearer
Gi
GGSN Protocol Architecture
Routingfunction
© M. Baldi: see page 2GPRS - 16
Integrated Architecture Overview
© M. Baldi: see page 2GPRS - 17
GPRS BackboneBased on the Internet Protocol (IP)Tunnels of data and signaling messages between GPRS support nodes (GSNs)
Intra-PLMN backbone networkInter-PLMN backbone network
Intra-PLMN backbone networks are connected by Border Gateways and an inter-PLMN backbone network
© M. Baldi: see page 2GPRS - 18
GPRS Backbone Overview
PLMN1 PLMN2
MS
BTS
BSC
SGSNGn
Gn
Gn
SGSN
GGSNGi
BorderGateway
Gp
Border Gateway
GGSN
Router LANHost
SGSN
BSCBTS
Inter-PLMNGPRS
Backbone
Inter-PLMNGPRS
Backbone
Intra-PLMNGPRS
Backbone
Intra-PLMNGPRS
Backbone
Intra-PLMNGPRS
Backbone
Intra-PLMNGPRS
Backbone
Packet Data Network(PDN)
Eg.Internet,Intranet
Packet Data Network(PDN)
Eg.Internet,Intranet
© M. Baldi: see page 2GPRS - 19
GTPGPRS Tunneling ProtocolTunnels user data and signaling on the GPRS backboneEncapsulates PDP (Packet Data Protocol) packets
© M. Baldi: see page 2GPRS - 20
Protocol ArchitechtureTransmission Plane: GTPSignalling Plane
GTP tunnel control management protocolTunnel creation, modification, and deletion
© M. Baldi: see page 2GPRS - 21
Registration of a Mobile NodeA mobile station must register itself with
GPRS network.GPRS attachGPRS detach
GPRS detach can be initiated by the MS or the network.
© M. Baldi: see page 2GPRS - 22
Session ManagementSuccessfully attached MS gets one or more Packet Data Protocol (PDP) address.
Unique only for a particular session.PDP address consists of
PDP typePDP address assigned to MSRequested quality of serviceAddress of the corresponding GGSN
© M. Baldi: see page 2GPRS - 23
PDP Address AssignmentStatic
Assigned by network operatorDynamic
Assigned by Corresponding GGSN.
© M. Baldi: see page 2GPRS - 24
Packet Routing
PLMN1
MS
BTS
BSC
SGSN
SGSN
GGSNRouter LAN
Host
Intra-PLMNGPRS
Backbone
Intra-PLMNGPRS
Backbone
Packet Data Network(PDN)
Eg.Internet,Intranet
Packet Data Network(PDN)
Eg.Internet,Intranet
© M. Baldi: see page 2GPRS - 25
Packet TransferA laptop connects with a GPRS-capable handsetThe handset communicates with GSM BSBS sends the GPRS packets to SGSNSGSN encapsulates packets Handset location information is updated in GSM components (e.g., HLR)SGSN sends encapsulated packets to GGSNGGSN decapsulates and sends to PDNs
© M. Baldi: see page 2GPRS - 26
Packet Routing
PLMN1 PLMN2
MS
BTS
BSC
SGSNGn
Gn
Gn
SGSN
GGSNGi
BorderGateway
Gp
Border Gateway
GGSN
Router LANHost
SGSN
BSCBTS
Inter-PLMNGPRS
Backbone
Inter-PLMNGPRS
Backbone
Intra-PLMNGPRS
Backbone
Intra-PLMNGPRS
Backbone
Intra-PLMNGPRS
Backbone
Intra-PLMNGPRS
Backbone
Packet Data Network(PDN)
Eg.Internet,Intranet
Packet Data Network(PDN)
Eg.Internet,Intranet
© M. Baldi: see page 2GPRS - 27
RoutingMS roaming in PLMN1 sends IP packet to host (e.g. Web server)Host sends reply packet to MS home PLMN2
PLMN2’s GGSN queries HLR and finds that MS is in PLMN1Packet is encapsulated and sent to SGSN in PLMN1
Packet travels over inter-PLMN backbone not through PDNNo encapsulation-decapsulation needed on GPRS backbones
SGSN decapsulates packet and delivers to MS
© M. Baldi: see page 2GPRS - 28
Radio Interface ProtocolsUser plane and Control PlaneLayer 1
Physical (PHY)Combination of TDMA and FDMA
TDMA: Time Division Multiple AccessFDMA: Frequency Division Multiple Access
© M. Baldi: see page 2GPRS - 29
Radio Interface Protocols: Layer 2Data LinkMedia Access Control (MAC)Radio Link Control (RLC) Packet Data Convergence Protocol (PDCP)
© M. Baldi: see page 2GPRS - 30
Radio Interface Protocols: Layer 3Radio Resource Control (RRC)
Iu mode Radio Resource (RR)
A/Gb mode
© M. Baldi: see page 2GPRS - 31
Physical LayerChannel separation: 200 kHzPower output control
Find minimum acceptable levelSynchronization with base stationHandoverQuality monitoring
© M. Baldi: see page 2GPRS - 32
Release 5 Protocol ArchitecturePhysical ChannelsLogical, Control and Traffic ChannelsMedia Access Control and Radio Link ControlRadio Resource Control and Radio Resource
© M. Baldi: see page 2GPRS - 33
Physical ChannelsDefined by timeslot (0-7) and radio frequency channelShared Basic Physical Sub Channel
Shared among several users (up to 8)Uplink Stage Flag (USF) controls multiple access
Dedicated Basic Physical Sub ChannelOne user
© M. Baldi: see page 2GPRS - 34
Physical ChannelsPacket Data Channel (PDCH)
Dedicated to packet data traffic from logical channels
ControlUser data
© M. Baldi: see page 2GPRS - 35
TDMA Frame Slots and Bursts
1
123
2
1
124
. . .
. . .
935 MHz935.2 MHz
960 MHz959.8 MHz
200 KHz
1
123
2
124
. . .
. . .
890 MHz890.2 MHz
915 MHz914.8 MHz
200 KHz
1 2 3 4 5 6 7 8
Data Burst = 156.25 bit periods
11 2 3 4 5 6 7 8
TDMA Frame
TDMA Frame
Uplink
Downlink
Time Slot
© M. Baldi: see page 2GPRS - 36
Multi Slot OperationGPRS allows a mobile to transmit data in up to 8 PDCHs
Eight-slot operation3-bit USF at beginning of each radio block in downlink points to next uplink radio blockComparison with single-slot GSM
Higher delay at higher loadLow blocking rateImproved Throughput
© M. Baldi: see page 2GPRS - 37
GPRS Air Inteface
0 1 2 43 5 6 7 0 1 2 3 40 1 2 43 5 6 7 0 1 2 3 4
0 1 2 43 5 6 7 0 1 2 3 40 1 2 43 5 6 7 0 1 2 3 4
Uplink
Downlink
Voice User1
Voice User2
GPRS User1
GPRS User2
GPRS User3
F1
F2
F3
F4
F1
F2
F3
F4
Time Slot Number
CarrierFrequency
© M. Baldi: see page 2GPRS - 38
Media Access Control (MAC)Connection orientedConnections are called Temporary Block Flows (TBF)
Logical unidirectional connection between two MAC entitiesAllocated resources on PDCH(s)One PDCH can accomodate multiple TBFsTemporary Flow Identity (TFI) is unique among concurrent TBFs in the same directionGlobal_TFI to each station
© M. Baldi: see page 2GPRS - 39
MS Initiated TBF EstablishmentOne Phase Access, orTwo Phase Access
MS BSS
PACKET UPLINK ASSIGNMENT PAGCH
PACKET CHANNEL REQUEST PRACH
PACKET RESOURCE REQUEST PACCH
PACKET UPLINK ASSIGNMENT PACCH
TBF Est. By MS: Two Phase Access
MS BSS
PACKET CHANNEL REQUEST PRACH
TBF Est. By MS: One Phase Access
PACKET UPLINK ASSIGNMENT PAGCH
© M. Baldi: see page 2GPRS - 40
Network Initiated TBF Establishm.
MS BSSPACKET PAGING REQUEST PPCH
PACKET CHANNEL REQUEST PRACH
PACKET PAGING RESPONSE PACCH
PACKET DOWNLINK ASSIGNMENT PACCH or PAGCH
TBF Est. By Network
PACKET IMMEDIATE ASSIGNMENT PAGCH
© M. Baldi: see page 2GPRS - 41
Channel Access & Resource AllocationSlotted Aloha
Used in PRACH (packet random access)MSs send packets in uplink direction at the beginning of a slotCollision: Back off -> timer (arbitrary) -> re-transmit
Time Division Multiple Access (TDMA)Predefined slots allocated by BSSContention-free channel accessAll logical channels except PRACH
© M. Baldi: see page 2GPRS - 42
Quality of Service (QoS) SupportService Level Agreements to specify End-to-end QoSIP multimedia applications must be able to
Define their requirementsNegotiate their capabilitiesIdentify and select available media components
GPRS signaling supports various traffic typesConstant/variable bit rateConnection oriented/connection lessEtc.
© M. Baldi: see page 2GPRS - 43
QoS Profile for GPRS BearersDescribes QoS requirements4 parameters:
Service precedence3 classes
Reliability3 classes
Delay4 classes
ThroughputMaximum and mean bit rates
© M. Baldi: see page 2GPRS - 44
QoS Profile for GPRS BearersQoS profile is included in Packet Data Protocol (PDP) contextNegotiation managed through PDP procedures
ActivationModification Deactivation
© M. Baldi: see page 2GPRS - 45
Packet Classification and SchedulingTBF tagged with TFITFI different for each TBFPacket scheduling algorithms are not defined by the standard
Defined and implemented by GPRS network designers and carriers
GPRS supports per-flow quantitative QoS with proper packet classification and scheduling algorithms (?)
© M. Baldi: see page 2GPRS - 46
ReferencesJ. Cai, D. J. Goodman, “General Packet Radio Service in GSM”, IEEE Communications Magazine, Oct 1997C. Bettstetter, H.-J. Vögel, J. Eberspächer, "GSM Phase 2+ General Packet Radio Service GPRS: Architecture, Protocols, and Air Interface," IEEE Communications Survey, Vol. 2, No. 3, 1999 , http://www.comsoc.org/pubs/surveys/3q99issue/bettstetter.html“Wireless Internet Access based on GPRS”, IEEE Personal Comm. April 2000.
© M. Baldi: see page 2GPRS - 47
ReferencesWikipedia: General Packet Radio Service, http://en.wikipedia.org/wiki/General_Packet_Radio_ServiceB. Ghribi and L. Logrippo, “Understanding GPRS: The GSM Packet Radio Service”, Computer Networks, vol. 34, pp. 763–779, 2000Herman Rao Yi-Bing Lin, I. Chlamtac, “General Packet Radio Service (GPRS): Architecture, Interfaces, and Deployment”, Journal of Wireless Communiations and Mobile Computing, vol. 1, n. 1, 2001.
top related