Académique Documents
Professionnel Documents
Culture Documents
1/17/2013AK
R
slide 1
OVERVIEW
INTRODUCTION GSM/GPRS SYSTEM ARCHITECTURE PROTOCOL ARCHITECTURE SERVICES GPRS MOBILITY MANAGEMENT (GMM) SESSION MANAGEMENT (SM) AIR INTERFACE SUMMARY
1/17/2013AK
R
slide 2
BSC
BSS
OSS
. . .
MSC
BTS
BSC
BSS
GMSC
PSTN ISDN PDN
1/17/2013AK
R
slide 3
slide 4
1/17/2013AK
R
slide 5
MSC controls calls to/from other telephone and data systems MS traffic from several BSCs are routed through a switch in MSC Each MSC serves several cell groups or clusters which is referred as location area (LA)
1/17/2013AK
R
slide 6
slide 7
MS IDENTITY IN GSM
International Mobile Station Equipment Identity (IMEI)
Identifies an MS internationally Assigned by equipment manufacturer and registered by network operator in the Equipment Identity Register (EIR)
slide 8
BSC
GGSN SGSN
BTS
BSC
HLR VLR EIR
GGSN
PDN
1/17/2013AK
R
slide 9
Location register of SGSN stores location information (e.g., current cell, current VLR) and user profiles of all GPRS users registered with the SGSN
1/17/2013AK
R
slide 10
slide 11
GSM/GPRS NETWORK
CGF
PSTN
E
GMSC
Ga
Ga Gn
Gs
MSC /VLR
D A
HLR/VLR AUC, EIR
Gr
Packet Switched Network (Frame Relay)
SGSN
Gn
GGSN
SGSN
BTS
Gi
Gb
Gi
PDN
Um
Abis
BSC
Abis
1/17/2013AK
R
slide 12
1/17/2013AK
R
slide 13
Controls access signaling (request and grant) procedures for the radio channel
BTS
Um
Abis
BSC
Processes routing and QoS information for BSS. BSSGP uses FR Q.922 core protocol as transport
Abis
1/17/2013AK
R
slide 14
Paging for voice connection from MSC via SGSN; Location and routing updates CGF
IP
L2 PHY
Ga
Packet Switched Network (Frame Relay)
Ga Gn
Supports signaling between SGSN/GGSN and HLR/AuC/EIR SCCP, MTP3, MTP2 support MAP and BSSAP+ in circuit switched PLMNs
BTS
SGSN
Gn
GGSN
SGSN
Gb
LLC Relay BSSGP Nw Service Q.922 (core) PHY
Um
Abis
Gi
BSC
Abis
1/17/2013AK
R
slide 15
CGF
Ga
Ga
MTP1
PHY
Gn
SGSN
GMM/SM MAP TCAP/ SCCP MTP3 MTP2 MTP1 IWF GTP TCP/UDP IP L2 PHY TCP/UDP IP L2 PHY
Gn
GGSN
SGSN
Gi
1/17/2013AK
R
slide 16
CGF
Ga
Ga
Gn
SGSN
Gn
GGSN
SGSN
Gi
TCP/UDP IP L2 PHY
BTS
BSSGP Nw Service
Um
Abis
BSC
Abis
1/17/2013AK
R
slide 17
TRANSMISSION PLANE
MS
Application
BSS
SGSN
GGSN
SNDCP
LLC BSSGP
GTP
TCP/UDP IP
Physical Physical
Physical
Physical
Um
1/17/2013AK
R
Gb
slide 18
Gn
Gi
BSS
SGSN
GMM/SM LLC BSSGP Nw Service PHY Layer
RLC
MAC PHY Layer
RLC
MAC
BSSGP
Nw Service
Physical Physical
Um
Gb
1/17/2013AK
R
slide 19
Gp/Gn INTERFACE
GTP-C UDP IPsec IP GTP-C UDP IPsec IP Link Physical Gp Gp interface between GSNs in Inter-PLMN GPRS backbone Gn interface is between GSNs in Intra-PLMN GPRS backbone
Link Physical
1/17/2013AK
R
slide 20
GGSN
Gn
BGW
BGW
GGSN
Gn
Gn
Gn
SGSN
PLMN 1
1/17/2013AK
R
SGSN
slide 21
PLMN 2
GPRS-INTERNET CONNECTION
Service provider network
Gi
DNS
DHCP
Firewall
GGSN
Gn
BGW
External PDN
Gn
Router
LAN
SGSN
PLMN 1
1/17/2013AK
R
slide 22
GSN ADDRESS
GSN Address Address Type Address Length Address
2 bits
6 bits
4 to 16 octets
Ipv6
16
Domain Name Server (DNS) function resolves logical GSN names to GSN addresses
1/17/2013AK
R
slide 23
GSM/GPRS SERVICES
1/17/2013AK
R
slide 24
TELECOM SERVICES
Telecommunication Services
1/17/2013AK
R
Supplementary Services
Provides the capability of transmission of signals between access points Does not include TE functions Defined by set of measurable parameters Point-to-Point (PTP) or Point-to-Multipoint (PTM) Connection oriented or connectionless modes
slide 25
Operation
MS is attached to both GPRS and other GSM services, and supports simultaneous operation of GPRS and GSM services MS is attached to both GPRS and other GSM services, but can support only one set of services at a time MS is exclusively attached to GPRS services
Class B Class C
1/17/2013AK
R
slide 26
slide 27
1/17/2013AK
R
slide 28
GMM/SM
GPRS Mobility Management (GMM) and Session Management (GMM/SM) protocol between MS and SGSN addresses MM functionality
GPRS Attach/ GPRS Detach Security RA Update / Location Update PDP Context Activation/De-activation
At GPRS Attach, SGSN establishes a MM context containing mobility and security information of MS At PDP context activation, SGSN establishes a PDP context to be used for routing purposes with GGSN
1/17/2013AK
R
slide 29
GPRS ATTACH/DETACH
MS registers with the SGSN by sending GPRS attach message SGSN checks if the MS is a authorized user, and copies user profile information from the HLR to SGSN SGSN assigns a Packet Temporary Mobile Subscriber Identity (P-TMSI) to the user Disconnection from the GPRS network is called GPRS detach Either MS or the network (SGSN or HLR) can initiate a GPRS detach
1/17/2013AK
R
slide 30
IDLE
STANDBY Timer expired GPRS Attach GPRS Detach
No location updates
MS in READY state
READY
MS in STANDBY state
SGSN will be informed when the MS moves into a new Routing Area (RA) RA Cell
STANDBY
READY timer expired or forced to STANDBY Transmission of a packet
LA
1/17/2013AK
R
slide 31
1/17/2013AK
R
slide 32
slide 33
slide 34
Insert MS data
Insert MS data Ack Update Location Ack Location Update Ack
1/17/2013AK
R
slide 35
Tunneling is transfer of encapsulated data between PLMNs from point of encapsulation to point of decapsulation
1/17/2013AK
R
slide 36
SGSN
GGSN Addr BSC Addr TEID
GGSN
PDP Addr SGSN Addr TEID
IP IP UDP GTP HDR IP IP UDP GTP HDR IP UDP DATA UDP DATA
UDP DATA
Downlink
UDP IP
Uplink
1/17/2013AK
R
slide 37
GTP HEADER
TEID 1
SGSN
TEID 2 TEID 3
GGSN
GTP Header includes protocol type (IPv4, IPv6), TEID and message type (signal or data) GTP path is identified by UDP/IP Socket ID (UDP port = 3386) Tunnel Endpoint Identifier (TEID) : Parameter in PDP context that is used by GTP to identify the bearer stream described by the context
1/17/2013AK
R
slide 38
1/17/2013AK
R
slide 39
GPRS SUBSCRIPTION
GPRS subscription contains one or more PDP addresses A GPRS user with an IMSI can subscribe to zero, 1 or more static and dynamic PDP address per PDP type (IPv4, IPv6, PPP) Each PDP address is described by one or more PDP contexts in MS, SGSN, GGSN PDP context contains mapping and routing information for transferring PDP PDUs for a given PDP address between MS and GGSN
Set of parameters that uniquely distinguish one bearer stream from another on the same path Parameters include protocol type, source and destination address, serving GGSN address, and QoS for bearer stream
1/17/2013AK
R
slide 40
PDP Context
Null
TFT
When multiple PDP context exist for same PDP address of an MS, GGSN routes downlink N-PDUs to different GTP tunnels based on TFTs assigned to the PDP contexts Each PDP context may be associated at most with a Traffic Flow Template (TFT) At most one PDP context with no TFT assigned to it can exist for a given PDP address TFT can be modified by MS initiated PDP modification procedures
1/17/2013AK
R
slide 41
INACTIVE
ACTIVE
1/17/2013AK
R
slide 42
1/17/2013AK
R
slide 43
ADDRESS TRANSLATION
For MS initiated PDP Contexts, SGSN translates
IMSI received from MS to a HLR address through GTT Access Point Name (APN) received from MS into a GGSN IP address through DNS server IMSI received from MS to VLR address through GTT IMSI received from MS to EIR address through GTT P-TMSI to TEID
1/17/2013AK
R
slide 44
Activate PDP Context Req (PDP type, PDP address, QoS req, APN) Security functions Create PDP Context Req (PDP type, PDP addr, QoS Req,..) Create PDP Context Res (PDP type, QoS negotiated)
Activate PDP Context Resp (PDP type, PDP addr, QoS negotiated..)
1/17/2013AK
R
slide 45
1/17/2013AK
R
slide 46
935.2 935
124 123 2 1
1 2 3 4 5 6 7 8
Data burst, 156.25 bit periods = 15/26 ms
915 914.8
124 123 2 1
200 KHz
Delay
1 2 3 4 5 6 7 8
TDMA frame -Uplink
Frame period = 15/26 8 = 4.613ms
slide 47
1/17/2013AK
R
slide 48
1/17/2013AK
R
slide 49
Transport Channel
How data is transmitted over the air Dedicated or Common Dedicated implies information is carried PTP, and MS is uniquely identified Common implies information is carried PTM, and MS is not uniquely identified
Logical Channel
What data is transmitted or type of data control or traffic Mapped onto a physical channel
1/17/2013AK
R
slide 50
Channel
PDTCH PBCCH PRACH PAGCH PPCH PNCH
Direction
MS BSS MS BSS MS BSS MS BSS MS BSS MS BSS
Function
Transfer of user data PTM channel to broadcast system information MS to request one or more PDTCH To allocate one or more PDTCH to a MS Used by BSS to page a MS Used by BSS to inform MS about incoming PTM messages (multicast or group call)
PACCH
MS BSS
Associated with PDTCHs assigned to a MS. Contains signaling information specific to a MS (e.g., power control)
Used for adaptive frame synchronization
PTCCH
1/17/2013AK
R
MS BSS
slide 51
GPRS
Multiple (1 to 8) Only during PDU transmission
UL and DL allocated separately --- efficient support for asymmetric data transfer
1/17/2013AK
R
slide 52
SUMMARY
GPRS is an important step in the evolution toward 3G wireless systems GSM/GPRS System architecture Protocols in transmission and control planes GPRS Mobility Management (GMM) Session Management (SM) Air interface
1/17/2013AK
R
slide 53