General Packet Radio Service (GPRS) Miao Lu (2705914
Download
Report
Transcript General Packet Radio Service (GPRS) Miao Lu (2705914
General Packet Radio Service
(GPRS)
Adapted from a presentation by
Miao Lu
([email protected])
Nancy Samaan
([email protected])
SITE, Ottawa University
1
Introduction
GPRS (General Packet Radio Service)
• Reuse the existing GSM infrastructure
• Introduce packet-switched routing functionality
• Better data transfer rates
• Low cost and connectivity-oriented
• Migration Path to 3G Networks
2
Packet-switched technique
vs. circuit-switched
In circuit-switching, resources (e.g. a channel) are
allocated to user for duration of connection
•
•
•
Inefficient use of resources
User pays for the whole connection
High QoS: channel maintains real-time connection
In packet-switching, resources are allocated to user
only for the time it takes to send each packet
•
•
•
A channel can serve many users
User pays by the packet
Ideal for bursty data connections
3
Comparison
Packet-switched
•
•
•
•
•
High bit rates (up to
170kbit/s)
Shared bandwidth
Variable access times
Friendly bill (based on
volume)
Robust application
support
• Frequent transmission
of small volumes
• Infrequent transmission
of small or medium
volumes
Circuit-switched
•
•
•
•
•
Low bit rates
(14.4kbit/s)
Reserved bandwidth
Fixed access time
Unfriendly bill (based
on duration)
Limited application
support
• Large volumes
4
GPRS Architecture
5
GPRS Architecture - Components
New components introduced for GPRS
services:
• SGSN (Serving GPRS Support Node)
• GGSN (Gateway GPRS Support Node)
• IP-based backbone network
Old components in GSM upgraded for GPRS
services:
• HLR
• MSC/VLR
• Mobile Station
6
GPRS Architecture
SGSN – Serving GPRS Support Node
At the same hierarchical level as the MSC.
Transfers data packets between mobile
stations and GGSNs.
Keeps track of the individual MSs’ location
and performs security functions and access
control.
Detects and registers new GPRS mobile
stations located in its service area
Participates into routing, as well as mobility
management functions.
7
GPRS Architecture
GGSN – Gateway GPRS Support Node
Provides inter-working between PLMN and external
packet-switched networks.
Converts the GPRS packets from SGSN into the
appropriate packet data protocol format (e.g., IP or
X.25) and sends out on the corresponding packet
data network.
Participates into the mobility management.
Maintains the location information of the mobile
stations that are using the data protocols provided by
that GGSN.
Collects charging information for billing purpose.
8
GPRS Architecture
Backbone Network
Tunnels of data and signaling messages
between GPRS support nodes.
Protocol architecture based on the Internet
Protocol (IP).
GTP (GPRS Tunneling Protocol) used to
tunnel user data and signaling between
GPRS Support Nodes. All PDP (Packet Data
Protocol) PDUs (Protocol Data Units) shall be
encapsulated by GTP.
9
GPRS Architecture
Backbone Network (cont.)
Two kinds of GPRS backbone Network:
•
•
Intra-PLMN backbone network: The IP network
interconnecting GSNs within the same PLMN.
Inter-PLMN backbone network: The IP network
interconnecting GSNs and intra-PLMN backbone
networks in different PLMNs.
Two intra-PLMN backbone networks are connected
via the Gp interface using Border Gateways and an
inter-PLMN backbone network.
Border Gateway handles the packet transfer between
GPRS PLMNs.
10
GPRS Architecture
Backbone Network
Packet Data Network
Inter-PLMN Backbone
Gi
GGSN
BG
Intra-PLMN Backbone
SGSN
Gi
Gp
SGSN
BG
GGSN
Intra-PLMN Backbone
SGSN
11
GPRS Architecture
HLR
Enhanced with GPRS subscription data and
routing information.
Accessible from the SGSN via the Gr
interface and from the GGSN via the Gc
interface.
12
GPRS Architecture
MSC/VLR
Not needed for routing of GPRS data.
Needed for the co-operation between GPRS
and the other GSM services. e.g.,
• Paging for circuit-switched calls that can be
•
performed more efficiently via the SGSN
Combining GPRS and non-GPRS location
updates
Receives location information from SGSN or
sends paging requests to SGSN via the Gs
interface.
13
GPRS Architecture
Mobile Station
GPRS MS includes two components:
• MT (Mobile Terminal). Typically a handset
•
used to access the radio interface.
TE (Terminal Equipment). Typically a laptop or
a Personal Digital Assistant (PDA).
Could be one unit combing the functionalities
of a MT and a TE.
14
GPRS Architecture
Mobile Station (cont.)
Three types of MS:
• Class-A: Could be attached to both GPRS and
•
•
other GSM services, and the MS supports
simultaneous operation of GPRS and other
GSM services.
Class-B: Could be attached to both GPRS and
other GSM services, but the MS can only
operate one set of services at a time.
Class-C: Could be exclusively attached to one
service type at a given time.
15
GPRS Architecture
Interfaces
MSC/VLR
HLR
D
Gr
Gs
Gc
A
Gb
TE
MT
R
BSS
Um
Gn
Gn
SGSN
Gi
PDN
GGSN
Ga
Ga
Gp
CGF
SGSN
GGSN
Other PLMN
TE
Gf
Billing
System
EIR
• CGF(Charging Gateway)
16
Packet transfer
Intra-PLMN backbone
PLMN
17
Packet Transfer
A laptop connects with a GPRS-capable
handset.
The handset communicates with GSM base
station.
Base station sends the GPRS packets to
SGSN.
SGSN encapsulates packets
Handset location information is updated in
other GSM components, such as HLR.
SGSN sends encaps. packets to GGSN.
GGSN decapsulates and sends to PDNs.
18
Communication betw. GPRS station
and IP host
Go red
Return blue
BSC
BTS
BSC
BTS
SGSN
SGSN
MS
Intra-PLMN
GPRS Backbone
PLMN1
Inter-PLMN
GPRS Backbone
Gn
Gp
Border
Gateway
Gn
Intra-PLMN
GPRS Backbone
PLMN2
Border Gateway
Gn
GGSN
SGSN
GGSN
Gi
Packet Data Network(PDN)
Eg.Internet,Intranet
Host
19
Brasche and Walke (adapted)
Router
Routing example
MS located in PLMN1 sends IP packet to host (e.g.
Web server)
•
•
•
SGSN where sender MS is registered encapsulates IP
packets
Routes them through intra-PLMN backbone to
appropriate GGSN
GGSN decapsulates packets and sends them to IP
network, that forwards to appropriate host
host sends return packet to home PLMN2 of MS
•
•
•
PLMN2’s GGSN queries HLR and finds that MS is in
PLMN1
Packet is encapsulated and sent to SGSN in PLMN1
SGSN decapsulates packet and delivers to MS
• Note usefulness of inter-PLMN backbone so GPRS
routing does not need to go through PDN
• No encapsulation-decapsulation needed to traverse
backbone
20