5a tecnologia gprs'edge'umts
TRANSCRIPT
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
1/61
1 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
GPRS Architecture:Interfaces and Protocols
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
2/61
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
3/61
3 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
Requirements of GPRS network
Use existing GSM infrastructure with little modifications to it
GPRS should support one or more packet switchedconnections
referred to as PDP context activations
Support different Quality of Service (QoS) user subscriptions
Compatible with 3G and 4G systems
Support both point-to-point and point-to-multipoint data
connections It should provide secure access to external networks
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
4/61
4 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
GPRS network: Logical networkelements
BTS BSC
SGSN
GGSN Intranet
GGSN Internet
CG
BillingCentre
RouterServer
LAN
Corporate
BG
Inter-PLMNNetwork
LIG
SGSN = Serving GPRS Support NodeGGSN = Gateway GPRS Support NodeNMS = Network Management SystemBG = Border GatewayCG = Charging GatewayFW = FirewallLIG = Lawful Interception Gateway
FW
NMS
DNS
GPRSBackbone
FW
OperatorServices
LAN
GGSN
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
5/61
What are the functions of SGSN?
The SGSN is the MSC of the GPRS network
At least one SGSN per GPRS network
SGSN has the following functions: Protocol conversion between IP backbone and BSS
protocols Authentication of GPRS users Mobility management of GPRS enabled MS Routing of data to the relevant GGSN Interaction with the NSS (MSC/VLR, HLR, EIR) via SS7
network Collection of charging data records pertaining to GPRS calls Collection of traffic statistics
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
6/61
What are the functions of GGSN?
GGSN acts as a router to the external network
GGSN has the following functions: Routes mobile-destined packets coming from external
networks to the relevant SGSN Routes packets originating from a mobile to the correct
external network
Interfaces to external IP networks Collects charging data and traffic statistics Allocates dynamic or static IP addresses to mobiles either
by itself or with the help of a DHCP or a RADIUS server
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
7/617 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
How is GPRS seen by an externalnetwork?
Host155.222.33.55
Corporate subnetwork131.44.15.xxx
GPRS subnetwork155.222.33.xxx
Host131.44.15.3
Router
Router
LAN
Internet
External point of view, GGSN is a router to an IP network
When the GGSN receives data addressed to a user in themobile network, it first checks if the address is active
If it is, GGSN forwards the data to the SGSN serving themobile
If the address is inactive, the data is discarded
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
8/61
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
9/61
Firewall
Protects the IP network against external attack (for example,
hackers from the mobile users or from the Internet) Firewall might be configured to reject all packets that are not
part of a GPRS subscriber initiated connection Advantage of dynamic addressing
Can also include NAT or NAPT
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
10/61
Border Gateway (BG)
Necessary to interconnect operators' GPRS backbone
networks to support roaming Provides a direct tunnel between different operators' GPRS
networks (rather than transferring via the public Internet)
Roaming is not supported in GPRS Release 1
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
11/61
Charging Gateway (CG)
GPRS charging data records (CDR) are generated by SGSNs
and GGSNs in the network SGSN and GGSN transfer CDR using GTP (GTP Prime)
The Charging Gateway collects all this data together processes it passes it on to the Billing System
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
12/61
12 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
GPRS interfaces
HLR
Air (Um)
Gb
GsGr Gf
Gn
GnInter-PLMN
GPRSbackbone
Gp
Externalpacketnetwork
Gi
SGSN
EIR
BSC
MSC/VLR
SMS-GMSC
Gd
GGSN
BG
Signalling and data
Signalling
GaGa
CG
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
13/61
13 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
Container
SGSN GGSN
The stream of containersforming a tunnel.
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
14/61
14 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
Tunnelling
User packetTunnel ID:IMSI
THE GTP PACKETIP (+TCP/UDP)
Who is the user?
To which GSN?
GSN IP-address
E.g. a TCP/IP packetcarrying e-mail
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
15/61
15 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
Tunnelling
GGSN
GTP
IP IP
IPbackbone data using private IP addresses
SGSNMS
IP
GTPTunnel
user data using 'public' IP addresses
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
16/61
16 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
BTS BSC
SGSN
GGSN Internet
GPRSBackboneIP Network
FW
L1
L2
IP
GTP
USERPAYLOAD TCP/UDP
L1
L2
IP
APP
UDP
Gn G i
Backbone Internet
Gn Gi
BTS BSCSGSN
GPRS Tunnelling Protocol (GTP)
GTP tunnel between SGSN and GGSN Carrying signalling and user traffic
Hiding backbone from Internet and theMSs Mobility management Tunnel Identifier TID= IMSI + NSAPI
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
17/61
17 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
GGSN functionalities
GPRSBackboneLayers 1 & 2 Network layer
BTS BSC
SGSN
GGSN Internet
GPRSCore
Network
SS7
HLRMSC/
VLR
TCP/UDP
IP
APP
L1
L2 PublicData NetworkLayers 1 & 2
Tunnelledpayload Network layer
Transport layer
Transport layer
GPRS tunnel
Application Layer
Server
L1
L2
IP
GTP
USERPAYLOAD
UDP
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
18/61
18 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
Key points
The Gateway GPRS Support Node (GGSN):
acts as the interface between the GPRS network andexternal networks collects charging data and traffic statistics can allocate IP addresses for users routes packets coming from external networks towards the
correct SGSN and vice versa
Serving GPRS Support Node (SGSN): converts protocols used in the IP backbone to protocols
used in the BSS and the MS takes care of authentication and mobility management routes data to the relevant GGSN when connection to an
external network is required collects charging data and traffic statistics
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
19/61
19 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
Key points
The most important open interfaces in the GPRS network are:
Gb - SGSN to BSS Gn - between GSNs (GTP) Gr - between SGSN and HLR (MAP) Gs - SGSN to MSC (BSSAP+) Gi - GGSN to external data networks Gf - SGSN and the EIR (MAP) Gd - SGSN and the GMSC (SMSC) Gp - between GSNs of different PLMNs
The user packets are transported encapsulated using theGPRS Tunnelling Protocol (GTP) over the GPRS backbone.The backbone is an IP network.
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
20/61
20 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
GPRS Tunnelling Protocol principle
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
21/61
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
22/61
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
23/61
23 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
What sort of procedures are needed?
MS switches on for the first time.
MS indicates that it is switched on and ready (GPRS attach). MS indicates that it is switched off (GPRS detach).
MS indicates that it wants to transmit data (PDP contextactivation).
MS indicates stop data transmission (PDP contextdeactivation).
MS moves from one part to another of a service area(Cell update and RA update procedure).
MS may roam into another networks service area (Roaming). etc.
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
24/61
Subscriber information information
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
25/61
25 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
Type of info What info Where
Identity IMSI
TMSI
IP address
SIM, HLR, VLR, SGSN
SGSN, MS
MS, SGSN, GGSN
Location VLR address
Location area
Serving SGSN
Routing area
HLR
SGSN, VLR
HLR, VLR
SGSN
Services Basic services, supplementaryservices, circuit switched bearerservices, GPRS serviceinformation
Basic services, supplementaryservices, CS bearer services
GPRS service information
HLR
VLR
SGSN
Authentication data Ki, algorithms
Triplets
SIM, AC
VLR, SGSN
Subscriber information, informationelements, and location
Wh t i ti ?
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
26/61
26 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
What is a routing area?
RA-2
RA-1
RA-3
R ti
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
27/61
27 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
Routing area
SGSN-1
BSC-1
RA-1 RA-3
SGSN-2
BSC-2
RA-2
LA-1LA-3
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
28/61
28 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
MS states
RA-1
VLR-1
HLR
SGSN-1BSC
LA-1
MS Idl
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
29/61
29 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
MS Idle
RA-1
VLR-1
HLR
SGSN-1BSC
IMSI 244...VLRSGSN
IMSILAI
SGSN ?
IMSI ?RA ?Cell ?
LA-1
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
30/61
MS Standby
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
31/61
31 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
MS Standby
RA-1
VLR-1
HLR
SGSN-1BSC
IMSI 244...VLR VLR-1SGSN SGSN-1
IMSI 244...LAI LA-1
SGSN SGSN-1
IMSI 244...RAI RA-1Cell ?????
LA-1
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
32/61
32 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
GPRS Attach
PDU transmission
GPRS Detach GPRS Attach
PDU reception
GPRS Detachor
Cancel Location
MM State Model of MS MM State Model of SGSN
IDLE
READY
STANDBY
IDLE
READY
STANDBY
STANDBY timer expiryor
Cancel Location
READY timer expiry
or
Force to STANDBY
READY timer expiry
or
Force to STANDBY
or
Abnormal RLC condition
STANDBY timer
expiry
GPRS attach (0)
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
33/61
33 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
GPRS attach (0)
RA-1
HLR
SGSN-1
BSC
LA-1
GPRS attach (1) (First time in PLMN)
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
34/61
34 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
GPRS attach (1) (First time in PLMN)
RA-1
HLR
SGSN-1
BSC
LA-1
1
2a 2b
(1) MS Requests GPRS attach.(2a) The SGSN requests subscriber identity.
(2b) The MS sends its IMSI.
GPRS attach (2) authentication
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
35/61
35 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
GPRS attach (2) authentication
(3a) SGSN requests tripletsfrom AC. (First time in
PLMN).
(3b) The AC generates thetriplets (RAND, SRES, Kc)and hands them to theSGSN.
(3c) SGSN sends anauthentication request tothe MS (along with RAND).
(3f) The SIM calculatesSRES and sends it to
SGSN.(3g) SGSN verifies
(SRES=SRES).
RA-1
HLR/AC
SGSN-1
BSC
LA-1
3f
3a
3b
3c
GPRS attach (3) IMEI check
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
36/61
36 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
GPRS attach (3) IMEI check
RA-1
EIR
SGSN-1
BSC
LA-1
4a
4b
4c
4d(4a) SGSN asks for MSIMEI.
(4b) MS sends the IMEI.
(4c) SGSN sends a CheckIMEI message to the EIR.
(4d) EIR replies with aCheck IMEI ack that willinclude the list type wherethe IMEI was found(unknown, white, grey, orblack).
GPRS attach (4)
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
37/61
37 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
GPRS attach (4)
RA-1
HLR
SGSN-1
BSC
LA-1
5a
5b
5c
5d
6a
6b
(5a) SGSN sends Updatelocation message to HLR with
subscriber IMSI.(5b) HLR responds by giving
subscriber data to the SGSN.
(5c) SGSN acknowledges that ithas received the subscriber
data ok.(5d) HLR ends the transaction
with an Update Location ack.
(6a) SGSN accepts the GPRSattach and sends MS a newP-TMSI.
(6b) MS acknowledges that ithas received the new P-TMSI.
What happens after a GPRS attach?
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
38/61
38 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
What happens after a GPRS attach?
After GPRS attach, SGSN starts tracking location of the MS
MS can send and receive SMS, but no other data To transfer other data it first has to activate a PDP context
When the subscriber wants to end a connection to the GPRSnetwork, the GPRS detach is used
GPRS detach changes state of MS to Idle and mobilitymanagement context in SGSN (and in the MS) is removed
MS normally initiates GPRS detach, but it can also be initiatedby the network if mobile reachable timer expires
What is session management?
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
39/61
39 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
What is session management?
Procedures that handle the GPRS MS connection to theexternal data networks are called Session Management (SM).
What types of SM procedures exist?
PDP Context Activation
PDP Context Deactivation
PDP Context Modification: modifying a PDP context
What kinds of IP addresses can be used during a SM?
Static IP address (permanent MS IP address)
Dynamic IP address allocated by GGSN, DHCP, or RADIUSserver
HPLMN Dynamic IP Address
VPLMN Dynamic IP Address
Steps during PDP context activation
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
40/61
40 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
Steps during PDP context activation
Receive request from subscriber
Check MS subscription data (static/dynamic, APN, etc.) Authenticate subscriber
Check if IP address has to be allocated and by whom
Convert APN name to GGSN IP Address using DNS
Contact GGSN and check if it is prepared to accept MS
Await GGSN confirmation
Get ready for charging!!!
PDP context activation - 0
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
41/61
41 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
PDP context activation 0
BTS BSC
SGSN
GGSN
Intranet
GPRSCore
Network
DNS
Internet
AccessPoint
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
42/61
PDP context activation: Step B
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
43/61
43 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
PDP context activation: Step B
BTS BSC
SGSN
GGSN
GPRSCore
Network
DNS
(1) SGSN gets the GGSN IP addressfrom DNS, which maps APN to theGGSN IP address.
(2) SGSN sends 'Create PDP ContextRequest to GGSN
PDP type (e.g. IP) PDP address (if empty dynamicadd.) Access point name Proposed TID QoS & other options
Intranet
Internet
1.
2.
AccessPoint
PDP context activation: Step C
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
44/61
44 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
p
BTS BSC
SGSN
GGSN
GPRSCore
Network
User authenticated OK (non-transparent case)
User dynamic IP address allocated by RADIUSserver, or DHCP server, or GGSN internal pool
(1) GGSN sends 'Create PDP Context Response'back to SGSN with IP address, TID confirm, andcharging ID.
(2) SGSN sends 'Activate PDP Context Accept' to theMS.
SGSN is now ready to route user traffic between MSand GGSN.
Intranet
Internet
1.
2.
PDP context information
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
45/61
45 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
Mobile Station SGSN GGSN
PDP Type PDP Type PDP Type
PDP Address PDP Address PDP Address
NSAPI IMSI IMSI
APN NSAPI NSAPI
APN APN
GGSN Address SGSN Address
Charging ID Charging ID
What is transparent access to Internet?
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
46/61
46 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
GGSN
InternetEdge
Router Service
GPRSBackbone
DNS
Operator's ISP Network
AP1
GGSNAP2
NAT
VAS
BTS BSC
SGSN
p
GGSN has no active role in user authentication
Subscriber IP address static or GGSN allocated fromoperator's ISP
Operator ISP gives Internet access and value-added services(e-mail, web, etc.)
What is non-transparent access?
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
47/61
47 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
GGSN
Intranet
Service
GPRSBackbone
VPN
Infra servers- RADIUS
(SecurID)- DNS
InternetEdgeRouter
VPN
DNS
BTS BSC
SGSN
Service
p GGSN provides user authentication towards RADIUS server
Subscriber IP address allocated from intranet address space
Connection to the intranet router via a dedicated link or a VPN
Non-transparent access to intranet
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
48/61
48 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
BTS BSC
SGSN
GGSN
Router
Service
GPRSBackbone
o t a spa e t access to t a et
AP
Intranet Internet
Infra servers- RADIUS- DNS
Connection from GGSN to intranetrouter is built using dedicated linee.g. Serial link.
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
49/61
49 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
GPRS Evolution from 2G to 3G
Evolution steps
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
50/61
50 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
2.5G
2G
First generation (1G) mobilecommunication
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
51/61
51 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
HLR - Home Location Register
VLR - Visitor Location RegisterAuC - Authentication Centre
communication
Second generation (2G) mobile system
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
52/61
52 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
2G network architecture
MS Mobile StationBTS Base Transceiver StationBSC Base Station ControllerBSS Base Station Subsystem
GSM
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
53/61
53 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
HSCSD
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
54/61
54 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
GPRS
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
55/61
55 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
The GSM/GPRS network architecture
GPRS vs. HSCSD
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
56/61
56 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
EDGE
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
57/61
57 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
High data rates
Uses 8-PSK modulation scheme Bandwidth efficient
More bits per unit spectrum (greater speed)
EDGE can be used with HSCSD
ECSD (Enhanced Circuit Switched Data) = EDGE +HSCSD
EDGE can be used with GPRS EGPRS (Enhanced GPRS) = EDGE + GPRS
3G requirements
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
58/61
58 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
The system should be fully specified (like GSM)
The specifications should be valid worldwide Must bring clear added value
Must be backward compatible with GSM and ISDN(at least for a short term)
Should support multimedia systems Radio access should be generic
Services to the end-users must be independent of access
3GPP
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
59/61
59 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
3GPP specifies standards for 3G systems
Incorporates the following ITU-T International Telecommunications Union -
Telecomms ETSI European Telecommunications Standards Institute ARIB Association of radio Industries and Business ANSI American National Standards Institute
3GPP documents www.3gpp.org
Standards are based on UTRA interface
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
60/61
UMTS
-
8/3/2019 5a Tecnologia Gprs'Edge'Umts
61/61
61 NOKIA CTXX 3220_3.0en.PPT/ 17.09.2001
3G-SGSN
GGSN
BackboneIPGi.IP
Firewall
Corporateintranet
Gp
SS7Network
PacketnetworkPSTN
Network
RNCBSUmR/S
Iub
Iur ATM
Inter
PLMNbackbone
(IP)
Internet
MSC/VLR
GMSC
SCPHLR
Iu
GnGn
Iu
Iu