Académique Documents
Professionnel Documents
Culture Documents
GPRS network U-qTw . -O GPRS air interface Um (BSSMS), UqDNtNP , GPRS zoLuqqD . UOuU- , Gb (BSS SGSN), Gn (SGSN GGSN), Gp (SGSN GGSN in Other GPRS Network), Gs (SGSN MSC/VLR) P Gi (GGSN PDN).
Reference
[1] Wireless and Mobile Network ArchitecturesA Y-Bing Lin and Imrich ChlamtacA Wiley Computer PublishingC
Chapter 18.
Outlines
Introduction Um (BSS MS) Gb (BSS SGSN) Gn (SGSN GGSN) Gp (SGSN GGSN in Other GPRS Network) Gs (SGSN MSC/VLR) Gi (GGSN PDN)
bo-` , N Um (BSSMS), Gb (BSS SGSN), Gn (SGSN GGSN), Gp (SGSN GGSN in Other GPRS Network), Gs (SGSN MSC/VLR) P Gi (GGSN PDN).
Introduction
o-
GPRS Architecture.
GPRS Architecture
SMS-GMSC SMS-IWMSC
E Gd MSC/VLR Gs A Gb TE R MT Um Gn Gp BSS SGSN Gn Gf FIR GGSN D Gc Gr Gi HLR C SM-SC
PDN
TE
SGSN
GGSN
Other PLMN
Signalling Interface Signalling and Data Transfer Interface
5
CX-N-n
interface. ]A
Gp (SGSN GGSN in Other GPRS Network) Gs (SGSN MSC/VLR) Gi (GGSN PDN) GPRS O[c GSM W , Bih- GSM B@ , H iF air interface, P SGSN, GGSN s~- , WO GSM protocol. YOs[J protocol, p Gs (SGSN<->MSC/VLR) , Gr (SGSN<->HLR) P Gc (GGSN<->HLR), O` GSM MAP [c . b interface , H GPRS Transmission plane P signaling plane.
IP/X.25
Relay
IP/X.25 SNDCP
Relay
SNDCP LLC RLC MAC GSM RF RLC MAC GSM RF Um BSSGP Network Service Libis Gb
GTP UDP/TCP IP L2 L1
MS
BSS
SGSN
GGSN
Gi
bPDhW, iHD, Pw, pb { {Ui TCP e, [b Note: GGSN, SGSN WU- Wh |. IP OHDU u} }.
X.25 IP h
IP WA
GPRS , Uh
o- IP , O } GPRS twTwM ~ IP, ^ GPRS t]iHbsuADtm ~ w] dynamic host configuration protocol IPO }^ IP ] virtual IP. ^} Uh IP hO -@ GSN MwyV. GPRS -n {
IP ] dynamic
SGSN
MSC/VLR
Relay
Interworking
GMM/SM
GMM/ SM
GTP UDP IP L2
LLC
Relay
GTP UDP IP L2
Physical
BSSGP
NS (FR)
Physical Physical
MS
Um
BSS
Gb
SGSN
Gn
GGSN
HLR
GPRS Signaling Plane b MS P SGSN z\ . SGSN GGSN UDP eT GGSN HLR GPRS zO , GMM/SM layer GPRS z session
Gs interface WhO
extended BSSAP,
Um (BSS MS)
o- ]AUqDNtNP .
H message flow
radio interface. .
10
GPRS LuqqDcONh channel NSw[q \ logic channel o channel, -nD M] (PDCH). P@-
physical channel, o physical , O logic channel [ , bWhtP physical channel . HHU-n logic physical layer Opt resource . physical channel packet data channel
PDCH iPqD
(Logical Channel).
oOqDY: @qD] packet common control channel PCCCH^AOF-n}l GPRSq TAA@qTqDASiXC bH^qD] packet random access channel PRACH^o-WqDWAC- zLHs{aeUqDDC ]IqD] packet paging channel PPCH^UIsC ^qD] packet access grant channel PAGCH^Uqt C qqD] packet notification channel PNCH^Uq@s]YI hIA^tC sqD] packet broadcast control channel PBCCH^O@-UqDA GPRS axtTC wqD] packet timing advance control channel PTCCH ^ uplink P downlink Packet timing advance control channel in the uplink direction (PTCCH/U) MS e random access burst qD . BSS Q random access burst Ki-pX time advance (TA). BSS AQ Packet timing advance control channel in the downlink direction (PTCCH/D) e TA updates MS. qD] packet traffic channel PTCH^AiWPUC qD] packet data traffic channel PDTCH^OeqDC qD] packet associated control channel PACCH^AD-n-tdqDw Ae packet data @, PeL{TC
12
qD] C
PTCH^AiWPU
Packet Data Traffic Channel (PDTCH) PDTCH OeqD. @- PDTCH |@- physical channel (PDCH) W . , h @ibPWvPPU tm 8 - PDTCHs. Packet Associated Control Channel (PACCH) D-n-tdqDwAe, @ channel P e data LTC { e power control, resource assignment information T . MS oe PACCH i]e A PDTCH qD , |X . reassignment
13
Packet Common Control Channel (PCCCH) e GPRS common control signaling. OF-n}l GPRS qTAAqTqDC @ b@w , PCCCH UPqDiP physical resources. logical channel CCCH h_ . b@- cell PCCCH, iH PCCCH Ui , o@w-n GSM ([ ) tm PCCCH, pGStm CCCH A packet transfer.
Packet Random Access Channel (PRACH) C-zLHs{, aeUqDD PRACH, radio channel, iHW . (MS BTS)
MS)
BTS UIs.
Packet Broadcast Control Channel (PBCCH) s -Y GPRSaxtT, SOw]T . PBCCH Qtm , hSwtT]h|gJs GSM BCCH Channel s .
Packet Timing Advance Control Channel (PTCCH) (BTS MS) Packet timing advance control channel in the uplink direction (PTCCH/U) MS e random access burst qD . Packet timing advance control channel in the downlink direction (PTCCH/D) BSS Q random access burst -pX time advance (TA). BSS AQ Packet timing advance control channel in the downlink direction (PTCCH/D) e TA updates MS.
16
: Master-Slave (D
) M Capacity
master, PCCCH.
(pe
)al
17
Capacity on Demand GPRS Channel tmiH]eWD Operator iHDqMwO_-n[atSw (i.e., PDCHs) GPRS PDCH sbN @- cell Stm MSs Qtmb | CCCH. @- cell Stm MSs Qtmb | BCCH. PCCCH PCCCH PBCCH , , . PBCCH sb . GPRS-attached GPRS-attached .
Packet Immediate Assignment PAGCH or AGCH (Optional) (Optional) Packet Resource Request PACCH
MS Q-n PDCH e request P network tWDL{ - phase: One-Phase Approach (e- MS b PRACH h-
, V network -nD resource. b MS X access (access and assignment phase), iH 2 instructions) RACH X-nD : Packet channel Request. MS nD - , iH-nDtm@-
PRACH X PDCHs.
a , MS ]i RACH Dtm packet channel, O RACH W , H MS un- - , p G-nhqD , i Two-Phase Access. Network tm@-W blocks. Network g Two-Phase Access Approach ( packet channel He@ PAGCH 2 - AGCH No-tmTq , |b . MS tmW . (messages 3 and 4), MS io PACCH radio MS. PAGCH X
instruction)
-Y Network -n MS hDT -ni two-phase access D PAGCH X network (message 3), HeT WPU network tm .
PACCHs T
Data Block Data Block Data Block (last in send window) PacketUplinkAck/Nack Data Block Data Block (last in send window) Data Block (last in send window) PacketUplinkAssignment PacketControl Acknowledgement Data Block Data Block(last) PacketUplinkAck/Nack( f inal)
PD T C H PD T C H PD T C H PD T C H PA C C H PD T C H PD T C H PD T C H PA C C H PA C C H PD T C H PD T C H PA C C H
19
oi @}li Wg
GPRS e
packets L{
. . Packet
access and assignment phase. PDTCH (Packet Data Traffic Channel) W Network b PACCH (Packet Associated Control Channel) |^ Uplink Ack/Nack .
MS
PACCH e
PACCH ^
Um Protocol Layers
RF Layer (RFL)
Performs modulation/demodulation .
RF Layer (RFL). q PLL , e PLL WT (]tN ). . frame, Physical Link Layer (PLL). qDTeA sX , PCo~
Radio Link Control/Medium Access Control (RLC/MAC). Backward Error Correction Procedures (ao~ ). RLC -td- backward error correction. MAC tdqDs - u , H\v ({ . , w , C , o~-e , M\ ), PDCH h
GPRS Coding Scheme OV (ex, CS4), htV ]V (i.e., a~T]V z . tqTw d]Vp .
Cell j
IP/X.25 SNDCP LLC RLC MAC GSM RF Relay RLC BSSGP Network MAC Service GSM RF Libis Um
GMM/SM
Relay SNDCP LLC BSSGP Network Service Libis Gb GTP UDP/ TCP IP L2 L1
GM M/ SM
GTP UDP IP L2
Phy sical
LLC
Relay
BSSGP
NS ( F R) Physical
MS
BSS
SGSN
MS
Um
BSS
Gb
22
SGSN
o-
BSS P SGSN -
Layer 3
SNDCP (SubNetwork Dependent Convergence Protocol) GMM SM (GPRS Mobility Management Session 23 Management)
P su|w
GSM
, Sw , ~|tm
circuit-switched
Gb hu (multiplex/de-multiplex), \hPNe BSS, BSS gXzLP physical resource e BSS u layer 2 (LLC P Relay Function)
packet.
NS manages NS-VCs.
24
, BSSGP U :
SGSN P BSS
Directly connected by a frame relay link. Indirectly through cascading links in a frame relay network. C@- physical frame relay link iH@- links (NS-VL). o NS-VL virtual link NS NOz BSS P SGSN NS-VC. NS-VC. end-to-end network service virtual virtual link. o
25
NS Qs @ PDU. NS NS ]P@ |
NS-VCs, Wh
BSSGP ( .
BSS P SGSN
) e
NS-VCs , e.g.,
Resetting (e.g., when a new NS-VC is set up) Testing, to check that an end-to-end communication exists (peer NS entities on given NS-VC) Blocking (when a NS-VC is not available) Unblocking (when a NS-VC becomes available again)
BSSGP provides the radio-related QoS and Routing Information required to transmit user data (BSS SGSN). Three service models supported by BSSGP:
1. BSSGP/RL service model 2. GMM Model 3. NM Model
26
GPRS Sax b GPRS AIPaxeP ` WhshAC b BSSGP s BVC OQ@s C@- BVC e
GPRS w]
BSSGP b NS W NS
BSSGP Virtual Connection (BVC). NS-VC, b BSSGP hi-@ BSS P SGSN PDUs.
Each BVC is used to transport BSSGP PDUs between peer PointTo-Point functional entities, peer Point-To-MultiPoint functional entities, or peer-signaling functional entities. BSSGP C@- BSSGP radio-related QoS P BSS P SGSN BVC, Q a QoS profile M MS ID Ob queues M contexts. 3 services, HUO : routing information. SGSN M BSS
BSSGP/RL (BSS GPRS Protocol/Relay) service model GMM (GPRS mobility management) model NM (Network management) model
27
b BSS W Relay (RL) service model hO Gb BSSCP . b BSS W , Relay function buffering parameter mapping \ b SGSN W BSSGP service model
LLC frames
Um
RLC M
DL-UNITDATA primitive: A UL-UNITDATA PDU (BSS UL-UNITDATA primitive: A DL-UNITDATA PDU (SGSN
The PDU is either acknowledged (using RLC/MAC ARQ functionality) or unacknowledged (using RLC/MAC UNITDATA) functionality. @- BSSGP PDU ]AUCU : MS radio access capability) data PDU O@ BSS ) ) (queue), N|Q User information (a LLC packet) RLC/MAC-related information (p QoS profile ( PDP lifetime (pG PDU b BSS [ layer 3 signaling PDU |
F mobility management A GMM model, SOOb BSS, u@ @ MS), HF MS V . BSSGP PAGING MS PAGING i { SGSN Hq
For Packet-switched transmission (if initiated by SGSN) For Circuit-switched transmission (if initiated by an MSC/VLR). bo- cell. SUSPEND -n@- GPRS A , MS iD BSS eX SGSN H SUSPEND procedure. RESUME MS _ GPRS A , BSS | Area O BSS |eX RESUME PDU _ GPRS service. MS s SGSN H Routing MS SUSPEND PDU Procedure, SGSN | BSS Ish @
NM service model P Gb interface \ P BSS/SGSN Iz `- . pG SGSN PP\h- machine, -nP BSSGP C@- BSS P SGSN
(p
BSS qT , SGSN u@- BSSGP protocol BSS BSSGP protocol machine Pu@ . radio-related QoS P routing information. SGSN M BSS
Examples of BSSGP-supported NM service primitives: FLOW-CONTROL-BVC (C@- MS t - ) FLOW-CONTROL-MS (C@- MS -t ) Uplink V@ C@- BVC @- flow control. downlink buffer @ flow control . BSS q SGSN nU - BSS q SGSN -nU
PDU in the downlink is not transferred to the MS before its lifetime expires
PDU is deleted from the BVC downlink buffer This action is reported to SGSN.
30
SGSN
SGSN
flow control T
Primitive: FLOW-CONTROL-BVC Flow control ]t bucket leak rate. -Y BSS buffer @- PDU NQq BVC
. @]|q
, iaTh
The LLC layer supports several QoS delay classes with different transfer delay characters. The LLC layer supports transmission with both ack and unack modes.
32
LLC -nAThias LLC |@ sXOb LLC MS P , i_u SGSN , N MS P SGSN LLC h , PUhL BS . , u-n
signaling plane: LLC WhO GMM SM (GPRS Mobility Management Session Management) LLC -n GMM. , A GMM \ , p attach, { , e session zT ( ex: for PDP context activation/ deactivation), Ob LLC layer. GMM Qb LLC WT , ~ MS P SGSN T .
transmission plan: LLC WhO SNDCP (SubNetwork Dependent Convergence) data (maybe P LLC e . SNDCP n multiplex @ , NP network layer protocol, IP, X.25) @_e
SNDCP ] user data redundant protocol information segmentation, reassembly, compression. Compression iH channel ov . GPRS nPs - network layer protocols, iH] network layer protocol Uh GPRS. H SNDCP NO@- , SNDCP -nTO network layer protocol \ , iH GPRS network X . SNDCP WNO@ network layer protocol, P GPRS L .
34
o-
SGSN P GGSN - -YO SGSN Os@P~ interface. -YO h SGSN OsPL Gp interface.
With GTP,
An SGSN may communicate with multiple GGSNs. A GGSN may connect to many SGSNs.
35
GSN, HOQ Gp |s
These security functionality is based on mutual agreements between operators. Q GTP, @- SGSN q . SGSN iHPh- GGSN q , @GGSN iHPh
MS, BSS, MSC/VLR, and HLR are not aware of the existence of GTP.
36
GTP b layer 3, WhO transmission network. Tunnel OzL[T]]ANWh ^ w]_Ag {DAPA~] QoS^C Tunnel O@V GTP O bWOP|
IP-UDP/TCP _ X.25 IP {
out-of-band signaling. (H )
UDP _
transmission network
path qT
. @
path i@-
@- GTP tunnel O- PDP contexts wq , Bi@- GTP performs Path Management Tunnel Management Location Management Mobility Management
Location management
If GGSN does not support SS7 MAP for communication with an HLR. the interaction (GGSNHLR) is done indirectly through a specific GSN that performs GTP-MAP protocol conversation (usually through SGSN).
38
GTP
Path management: GSNs Ht O_ GTP path W~o Echo_Request P Response message . SS7 MAP w , h location GTP-MAP w SGSN).
GTP
39
GTP
40
SGSN nDsW -
GTP Tunnel: GGSN IP C } , X Greate_PDP_Context_Request message DNS C IP L~ PDP context entry PDN SGSN. .
Step 3. GGSN bDT , |sW@- MS, -@ charging Identification. s e] Note: - GSN u|@ tunnel e . path, HVNg entry, , ] message X| GGSN ib , @-pO . SGSN ~
Step 4. GGSN ^
pG-n Step 0. GGSN Step 1. GGSN eX Step 2. SGSN -nD Step 3. SGSN ^
MS, GGSN -n activate a PDP context: HLR XeA MS activate @Qw MS serving SGSN. SGSN GGSN. PDP context. PDU_Notification_Request message PDU_Notification_Response message
42
GTP Updating Tunnel T , iOob SGSN Qns - RA information O PDP context , SGSN eX | Update_PDP_Context_request T GGSN Message ]t s : SGSN address
Tunnel ID QoS Negotiates GGSN message H update -nD . p , GGSN Fiai GGSN OPet - - , pGLk SGSN X QoS negotiated, i . O .
GGSN ^@- negative Update_PDP_Context_Response message SGSN, SGSN K deactivate PDP context. GTP io@T ( Update_PDP_Context_request, negative Update_PDP_Context_Response ) -st PDP context GGSNs, HF load balancing .
GGSN
GTP iH
Step 1. GGSN eX PDU_Notification_Request message HLR SGSN (A MS SGSN). Step 2. SGSN -nD Step 3. SGSN ^ GGSN. MS activate @Qw PDP context. PDU_Notification_Response message
44
GTP Mobility Management (MM) GTP MM \ GPRS Attach GPRS RA Update PDP context activation :
MS
GTP layer
Step 1. MS |eX
Step 2. s SGSN eX SGSN_Context_Request message MS MM context, PDP contexts . SGSN_Context_Request ]t address . Step 3. SGSN message message s SGSN, message , K^ RA ID,
P-TMSI s
SGSN_Context_Response
SGSN_Context_Response]t MM context, active PDP contexts, H LLC acknowledge . Step 4. s SGSN Reponse message , ]^ SGSN_Context_Acknowledge message SGSN, s SGSN wni q MS ]F . Step 5. SGSN ee |^ MS data s SGSN.
Gs (SGSN MSC/VLR)
BSSAP+ SCCP MTP3 MTP2 MTP1 BSSAP+ SCCP MTP3 MTP2 MTP1 Gs
SGSN
MSC/VLR
46
o-
SGSN P
GSM
MSC/VLR -
Gs.
Gs Interface (2/2)
BSSAP+ procedures coordinate the location information of MSs that are both IMSI- and GPRS-attached. BSSAP+ are used to convey some GSM procedures via the SGSN.
Paging Procedure Suspend Procedure Resume Procedure Location Update Procedure
48
GSM P GPRS
interworking,
Location Update Procedure MS DV GPRS network location update, GPRS network |N location update q GSM network.
It is not necessary to page an MS for both GSM and GPRS services. Reduce the overall paging load on the radio interface
49
MS Is{\ Class A
Class-A mode of operation MS iHPe voice (GSM service, CS domain) P e data (GPRS service, PS domain) MS -n@- MS iH e voice Pe H Is
p-nP Is ]b . radio interface WIs-t{]|-C .
MS be , | e
GSM GPRS A
Step 1. VLR e GPRS_PAGING message Step 2. SGSN T @ _w SGSN { Step 3. SGSN e pGO MS S^ SGSN htde - . -YO
SGSN H
paging procedure.
, Kd MS O_wg GPRS-attached MO , h SGSN eX Gb PAGING message BSS. paging G^ VLR. BSS e -| paging message, , VLR message.
MS
VLR |b-n SUSPEND procedure q SGSN MS GPRS , H Class B (i IMSI-attached GPRS-attached) MS circuit-switched (ex. q ). Step 1. MS eX . Circuit-switched activity request VLR -nDq
Step 2. VLR |@q T6-1 ( Timer T6-1 expires ) eX SUSPEND message SGSN, SGSN SUSPEND message MS i GPRS . Step 3. pGb T6-3 SGSN, h SGSN |K
, |
Step 4. t@- , -Y SGSN o{ MS, h SGSN |oX SUSPEND FAILURE message VLR SUSPEND . p Gb T6-2 VLR S SUSPEND_FAILURE message , h SUSPEND Procedure wQ .
52
Success: VLR returns a GPRS_LOCATION_UPDATING_Accept to SGSN. Fail: SGSN informs the MS that the location update failed.
SGSN does not hear from the VLR within a period T8-1 53 VLR replies with a GPRS_LOCATION_UPDATING_Reject to SGSN
, GPRS network |N
Step 1. SGSN e GPRS_LOCATION_UPDATING_Request message VLR. Step 2. VLR d -Y{ Step 3. -Y ^ Kq SGSN b @ q T8-1 S VLR ^ , O VLR GPRS_LOCATION_UPDATING_Reject message, h SGSN MS location update . SGSN. MS , VLR |q IMSI O_O{ HLR X MS MM context.
Gi (GGSN PDN)
54
o-
GGSN P~-
PDN -
Gi.
Gi Interface (1/3)
GGSN Interworks with
PSDN (Public Switched Data Network) PDN (Packet Data Network)
GGSN t
MS X.121 }iHO PSDN [t b PDP context activation ~Atm GPRS -@| GPRS network P PDN w . X.121 address pool. interworking model i
P GPRS s internet intranet, uO t@- IP network, GGSN @ b GGSN i|@- screen ]w , HKQ-n IP iHRAw } GGSN ~ , O DHCP At firewall,
Gi Interface (2/3)
GPRS may
Transparently access the Internet Non-transparently access the intranet and ISP.
(transparently) .
Internet @s :
, MDqza
Intranet
Internet @s
GPRS operator }tm GGSN P GGSN e PDP context activation , Ae . Domain name A\ .
. Internet P
Gi Interface (3/3)
In nontransparent access to an intranet or ISP,
IP address of an MS from the intranet/ISP address space At PDP context activation, the MS must be authenticated by the intranet/ISP. DNS provided by the intranet/ISP
57
Dqza MS }
Intranet IP O } server O
ISP s @
intranet/ISP