Sei sulla pagina 1di 29

Sistemi Radiomobili 4 - GPRS

(General Packet Radio Service)

Sistemi Radiomobili

1
GPRS (General Packet Radio Service) Cosa e’ GPRS
Packet Switched High Speed Mobile Data Network
si veda
O. Bertazioli, L. Favalli, GSM-GPRS, Hoepli Un efficiente approccio all’evoluzione della rete
Informatica 2002 GSM verso un sistema a commutazione di pacchetto
Capitolo 13, paragrafo 3
Il 1° step ed un valido campo di prova nell’ottica
della futura evoluzione verso i sistemi 3G

ma e’ principalmente….
Accesso a INTERNET always ON

3 4

2
Cosa non e’ GPRS GPRS (General Packet Radio Service)

Un sistema che offre servizi del tipo mobile-Internet


 Il GPRS offre servizio voce e servizio dati a pacchetto

La possibilità di avere banda di trasmissione


disponibile senza limiti
 All’interfaccia radio
TDMA occupo gli slot  La parte fissa della rete è
solo quando trasmetto una rete a pacchetto IP
ma, principalmente, non è…. i pacchetti (Internet Protocol)
 Multiplazione  Sono aggiunti nuovi nodi
L’obiettivo finale nel campo delle statistica di più utenti di rete che di fatto sono
comunicazioni radiomobili ad alta velocità sugli stessi slot router IP
5 6

3
Commutazione di pacchetto mobile - Evoluzione dal GSM al GPRS -
problemi l’approccio seguito
 Stabilimento e rilascio dei canali istantaneo e
allocazione risorse di breve durata (specialmente  Lasciare il sottosistema di stazioni radio base del GSM,
quando i servizi a pacchetto prevedono delle GSM Base Station Subsystem (BSS), quasi invariato
transazioni di natura impulsiva o “bursty”)
 Aggiungere dei dispositivi che permettano la
 L’intestazione da usare nelle reti a pacchetto implica commutazione di pacchetto (una cosiddetta Packet
l’aggiunta di overhead (ridondanza), che in ambiente
Switched Core Network) al sottosistema di commutazione
wireless con scarse risorse e’ un aspetto non Ricordate?
trascurabile! di GSM , il GSM-Network Switching Subsystem (NSS)
 Sincronizzazione nell’utilizzo delle risorse della rete in
Uplink (con distinzione di accessi iniziali e uso delle NSS
risorse di rete durante una transazione) BSS
 ….senza contare i soliti problemi di ritardo di
propagazione, controllo di potenza, handover, ecc.. GPRS
Core Network
7 8

4
Evoluzione dal GSM al GPRS - Architettura della rete GSM
l’approccio seguito NSS
Um BSC
 Serve però una “piccola” estensione all’interno del BSS VLR HLR
 Si deve aggiungere una Packet Control Unit (PCU) allo Um
BTS A AUC
scopo di Um Abis
BSC
– Interfacciare i pacchetti dati con la preesistente GSM-BSS Abis EIR
A
– Controllare e gestire la maggior parte delle funzioni correlate BTS Rete telefonica
Um GMSC
all’interfaccia radio tipiche di GPRS fissa
ISDN/PSTN
BSC E
Abis A
OMC OMSS
NSS BTS Abis
MSC
BSS PCU

A VLR

BSC
GPRS BTS
BSS
Core Network RS Base Station
Subsystem
Radio
9 10

5
Evoluzione dal GSM al GPRS
Architettura della rete GPRS

Packet Data
Altra PLMN
Network (IP, X25)
GGSN FW FW BG GGSN
LR Gi
Gp

Gn HLR
BTS
MT
TE Gr
BSC SGSN
PCU LR
R Um Gb EIR
Gf

Gn

SGSN
LR
11 12

6
SGSN (Serving GPRS Support Node) SGSN (Serving GPRS Support Node)
 Funzioni:
 E’ di fatto un router IP che svolge  gestisce le procedure di autenticazione e cifratura
nell’architettura del servizio a pacchetto GPRS (sono le stesse del GSM)
le funzioni che in GSM sono svolte dalla  insieme al RR (Radio Resource Management) del
centrale MSC GSM gestisce le risorse radio allocate per il servizio
 Ovviamente ha funzionalità aggiunte rispetto e per le trasmissioni di ogni singolo utente
ad un semplice router IP per la gestione delle  gestisce il routing (livello IP) della rete PLMN a

interfacce e dei protocolli verso la BSS, per la pacchetto inoltrando i pacchetti fino al nodo GGSN
 effettua le operazioni di “encapsulation and
gestione della mobilità e per l’inoltro dei
tunneling” dei pacchetti da e verso le MS:
pacchetti di livello superiore verso  viene creato un tunnel mediante GTP (GPRS Tunneling
l’appropriato GGSN Protocol) tra il SGSN e il GGSN all’interno del quale
viaggiano i pacchetti dei protocolli trasportati da GPRS
(normalmente IP, ma anche X25)
 il tunnel è identificato da un TID (Tunnel Identifier) unico
per ogni utente e ricavato dal IMSI
13 14

7
SGSN (Serving GPRS Support Node) GGSN (Gateway GPRS Support Node)
 ... funzioni:  E’ il nodo che interfaccia la rete GPRS ad una PDN (Packet
 gestisce la mobilità degli utenti Data Network) esterna
 dispone di un LR (Location Register) che è l’analogo del  La PDN è di solito una rete IP pubblica (Internet) o privata
VLR per il MSC (Intranet – normalmente raggiunta mediante un tunnel
 il LR include informazioni di localizzazione e dati di protetto IPSec)
abbonamento  Incapsula i dati diretti verso gli utenti mobili in connessioni
 instaura una connessione LLC (Logical Link GTP verso il SGSN corrente
Control) verso la MS utilizzata per il trasporto di  Memorizza nel suo LR gli indirizzi dei SGSN correnti di
tutte le informazioni da e verso la MS ciascun utente, i profili degli utenti, e il PDP context attivo
 in caso di handover mentre e’ in corso un trasferimento di (vedi dopo)
pacchetti si occupa di instradare i pacchetti non ancora  Attiva il PDP context su richiesta:
riscontrati nella nuova cella (oltre che i nuovi pacchetti)
 il PDP context descrive le caratteristiche del collegamento verso la rete dati
 aiuta a raccogliere informazioni di “charging” esterna
(tariffazione) relative all’uso della rete e – ad esempio: per IPv4 l’indirizzo assegnato alla MS, il collegamento
verso la rete IP esterna (ad esempio il tunnel verso la Intranet
dell’interfaccia aerea di competenza privata), la QoS richiesta

15 16

8
GGSN (Gateway GPRS Support Node) Considerazioni geografiche
 Per il collegamento verso l’esterno si comporta come un  L’SGSN e’ dedicato ad una area limitata
normale router – Poiche’ l’SGSN supporta un numero limitato di BSS’s,
 Svolge funzioni di ancoraggio durante le transazioni di dati a e’ limitato all’area strettamente coperta da tali BSS’s.
pacchetto. Cio’ conferma che opera analogamente all’MSC
Rimane il punto di ancoraggio per i pacchetti esterni anche in

seguito al cambiamento del SGSN come conseguenza di un cambio  Il GGSN e’ invece dedicato all’intera PLMN.
di cella
 Differentemente dal SGSN, il GGSN raccoglie informazioni di
charging basandosi sull’uso delle risorse esterne alla rete AREA SERVITA
SGSN GGSN
GPRS GGSN
BG (Border Gateway) AREA SERVITA SGSN
GGSN
 Tutte le transazioni che coinvolgono reti PLMN esterne sono
controllare (screening function) dal BG per avere un livello AREA SERVITA SGSN GGSN
massimo di sicurezza di un operatore (di solito ha anche
funzioni di Firewall)
17 18

9
PCU (Packet Control Unit) Terminale mobile (Mobile Station - MS)
 Il BSC deve essere modificato per includere anche le funzioni
di controllo delle risorse per il GPRS e deve implementare i
protocolli del servizio a pacchetto  È il terminale di proprietà dell’utente
 E’ di solito collocata nella BSC (ma potrebbe essere posta  Tre categorie sono state definite per GPRS:
anche nella BTS)
 Casse A: è una stazione mobile che puo’
 Funzioni:
simultaneamente effettuare chiamate a commutazione
 segmentazione/riassemblamento delle trame di livello LLC
di circuito e transazioni GPRS
 scheduling delle trasmissioni a pacchetto sui canali fisici
(PDCH – Packet Data Channel)  Classe B: è una stazione mobile che puo’ effettuare sia
chiamate a commutazione di circuito che transazioni
 gestione del protocollo di ARQ
GPRS, ma non simultaneamente
 controllo di accesso al canale (richieste e assegnazioni di
risorse)  Classe C: è una stazione mobile che puo’ effettuare in
 gestione dei canali (power control, congestioni, broadcast
alternativa chiamate a commutazione di circuito
delle informazioni di controllo, ecc.) oppure transazioni GPRS

19 20

10
MS
Protocolli Protocolli
protocolli  Lo stack protocollare del GPRS è caratterizzato
trasportati da BSS SGSN
GPRS
GGSN  all’interfaccia radio:
Applicativo
– protocolli di gestione della condivisione dinamica delle
risorse tipici delle reti a pacchetto a livello di accesso al
TCP/UDP mezzo (MAC) e controllo di link (RLC e LLC)
IP IP – l’accesso al mezzo è regolato (richiesta e assegnazione)
relay
– il controllo di link include un meccanismo di ritrasmissione
SNDCP SNDCP GTP GTP in caso di errore sul canale

LLC LLC TCP/UDP TCP/UDP  nella rete fissa:


relay – da un trasporto IP
RLC BSSGP IP IP – da un incapsulamento dei livelli superiori trasportati
RLC BSSGP
(normalmente sempre IP) in un protocollo di tunneling
MAC MAC
network network
layer 2 layer 2 (GTP) che viene anche usato per facilitare l’instradamento
service service in caso di mobilità
GSM RF GSM RF layer 1 layer 1 layer 1 layer 1

Um Gb Gn
21 22

11
Protocolli…osserviamo meglio
Protocolli…implicazioni della slide precedente
MS BSS SGSN GGSN  Ovviamente, la BSC e il BTS sono quasi
protocolli
trasportati da completamente trasparenti alla rete GPRS. La
GPRS
BTS BSC PCU
PCU si preoccupa di tutti i task correlati alla
Applicativo gestione dei pacchetti che sono di competenza
TCP/UDP

IP IP
della BSS
relay
 L’SGSN e la stazione mobile sono le principali
SNDCP
SNDCP GTP
GTP
entità pari (peer entities) dello stack
LLC LLC TCP/UDP TCP/UDP
protocollare del GPRS:
relay
RLC
RLC BSSG BSSGP IP IP  Da notare che l’LLC e’ il livello di protocollo
P
network network
più basso del GPRS che e’ indipendente dal
MAC
MAC
service service
layer 2 layer 2
sottostante standard di interfaccia aerea
GSM RF GSM RF layer 1 layer 1 layer 1 layer 1 layer 1 layer 1

Air interface Abis Interface Internal interface Gb Gn


23 24

12
Radio Link Control / Medium Access Control (RLC/MAC) Radio Link Control / Medium Access Control (RLC/MAC)

Compiti ed obiettivi del MAC (Medium Access Control) Compiti ed obiettivi del MAC di GPRS
 E’ un protocollo che serve per gestire la condivisione delle  E’ un protocollo che serve per la condivisione
risorse in ambienti “broadcast” dinamica delle risorse radio
Ricordate?
 Gestisce la multiplazione dei flussi informativi in
 Nel caso del GPRS e’ utilizzato sull’interfaccia aerea per
downlink
gestire problematiche di accesso, condivisione, e rilascio del
mezzo fisico (radio)  Gestisce l’accesso e le possibili collisioni in uplink
 In riferimento all’ISO/OSI :  In uplink è basato su un meccanismo che prevede
l’invio di richieste di slot in contesa e una
Data protection con ARQ successiva allocazione mediante segnalazione in
Segmentation/Reassembly downlink
RLC Medium Access
OSI / layer 2
MAC Sharing
Release
25 26

13
Radio Link Control / Medium Access Control (RLC/MAC) Radio Link Control / Medium Access Control (RLC/MAC)

Compiti ed obiettivi dell’ RLC (Radio Link Control) Compiti ed obiettivi dell’ RLC in GPRS
 E’ un protocollo che serve per gestire principalmente la segmentazione e
riassemblaggio dei dati provenienti dai livelli superiori  Implementa delle procedure di ARQ dividendo le
 Nel caso di modalita’ operativa acknowledged, RLC assicura anche la unità informative in blocchi RLC con codici di
protezione dei dati durante la trasmissione sull’interfaccia aerea:
rivelazione degli errori
 In riferimento all’ISO/OSI :
Trama LLC (lunghezza variabile)  L’ARQ è di tipo Selective Reject
 I blocchi sono numerati modulo 128
LLC Head Data Field Tail
 La finestra di trasmissione è di 64
 Usa ACK cumulativi e NACK
RLC
Head Data Field Head Data Field Head Data Field  Prevede anche una modalità unacknowledged

Ricordate tutto?
Blocchi RLC di lunghezza variabile a seconda della codifica scelta
27 28

14
Radio Link Control / Medium Access Control (RLC/MAC) Radio Link Control / Medium Access Control (RLC/MAC)

Data block RLC/MAC in Downlink Data block RLC/MAC in Uplink


RRBP: relative reserved
block period
USF: uplink state flag
TFI: temporary flow
identity
FBI: final block indicator
BSN: block sequence
number
…ecc, ognuno usato e letto
dagli algoritmi di GPRS per
svolgere alcune procedure
tipiche

29 30

15
Radio Link Control / Medium Access Control (RLC/MAC) Radio Link Control / Medium Access Control (RLC/MAC)

Control block RLC/MAC in Downlink Control block RLC/MAC in Uplink

31 32

16
Logical Link Control (LLC) Logical Link Control (LLC)

Come si colloca l’ LLC nel protocollo di GPRS Funzioni dell’LLC (1)


 E’ un protocollo di livello 2 del modello ISO/OSI
 E’ il livello di protocollo di GPRS piu’ basso che risulta  Viene usato per implementare una connessione
indipendente dall’interfaccia di rete utilizzata (rende la core logica punto-punto tra SGSN e MS cifrata
network il piu’ indipendente possibile dall’interfaccia aerea)
 LLC fornisce servizi al livello di protocollo di rete che GPRS sta
usando (SNDCP (Sub Network Dependent Convergence Protocol) – User  Oltre alle funzioni tipiche del livello 2 di ISO/OSI ha la
Data Transfer - , SMS, e GMM/SM – Mobility responsabilità delle procedure di cifratura
Management/Session Management)  Incapsula le unità di livello superiore in unità LLC
LIV. 3
– viene implementato specialmente per le trame dati
SNDCP (Sub Network Dependent Convergence Protocol) che
LIV. 2 LLC LLC
sono adattate alle unità dati LLC
ALTRI PROTOCOLLI L2+L1 ALTRI PROTOCOLLI L2+L1
 Consegna le unità dati ai livelli superiori nella sequenza
corretta.
SGSN

33 34

17
Logical Link Control (LLC) Logical Link Control (LLC)

Funzioni dell’LLC (2) …..ultime, ma importanti, considerazioni


 Può operare in due modalità  Il formato delle trame di LLC e’ simile (trame di
acknowledged informazione, di supervisione, e non-numerate), ma
– viene implementato un meccanismo di ARQ non del tutto identico, a quello di HDLC (High-
– in tal caso stabilisce una connessione virtuale Level Data Link Control )
– si basa sull’Asynchronous Balanced Mode (ABM-  La cifratura in GPRS si effettua tra l’SGSN e la
procedure) nota nei protocolli LAPD stazione mobile, differentemente dal GSM.
unacknowledged Encryption
GPRS :
– o non viene implementato alcun controllo o avviene la Encryption
sola rivelazione di trame errate GSM :
– è la modalità usata per la segnalazione e gli SMS (circuit switched)

SGSN
BTS
35 36

18
SNDCP (Subnetwork Dependent Convergence Protocol) SNDCP (Subnetwork Dependent Convergence Protocol)

Come si colloca l’ SNDCP nel protocollo di GPRS Funzioni di SNDCP (1)


 Analogamente al protocollo LLC, l’SNDCP interfaccia  Ha fondamentalmente compiti di adattamento allo strato di rete
direttamente la stazione mobile con l’SGSN e quindi trasportato da GPRS (IP o X25)
serve a rendere indipendente il trasporto da ciò che  Offre al livello superiore un servizio di trasporto di PDU di
lunghezza variabile tra SGSN e MS
viene trasportato
 In accordo alle regole OSI identifica il livello superiore sulla base
del SAPI di comunicazione (NSAPI – Network Service
SNDCP SNDCP GTP GTP AccessPoint Identifier)
 Offre funzioni di:
LLC LLC UDP UDP  compressione/decompressione degli header di livello superiore
 segmentazione/riassemblaggio di PDU di livello superiore
LIV. INF. LIVELLI INFERIORI LIV. INF.
 multiplazione di più NSAPI sulla stessa connessione LLC
Air, Abis,Gb Interface Gn Interface
SGSN GGSN

37 38

19
SNDCP (Subnetwork Dependent Convergence Protocol) SNDCP (Subnetwork Dependent Convergence Protocol)

Funzioni di SNDCP (2) Funzioni di SNDCP (3)


 GPRS supporta differenti protocolli di rete, per  Il set di entita’ di protocollo sopra SNDCP e’ composto da entita’
garantire trasparenza all’utente di un servizio di protocolli comuni (i cosiddetti PDP – Packed Data Protocol -
supportati), come ad esempio IP.
 L’introduzione di un nuovo protocollo di rete deve  Tutte queste entita’ utilizzano la stessa entita’ SNDCP, che quindi
essere possibile senza introdurre cambiamenti nella rete effettua il multiplexaggio dei dati da inviare provenienti dalle
GPRS diverse sorgenti utilizzando i servizi offerti da LLC.
Ricordate?
 In pratica il trasferimento di Network Layer Protocol Packet Data
Protocol
Packet Data
Protocol
Packet Data
Protocol
Data Units (N-PDU) deve essere fatto in maniera
trasparete alle entita’ di rete di GPRS: questo lo fa N-PDU

SNDCP NSAPI ...


SNDCP

SN-PDU
SAPI
LLC
39 40

20
SNDCP (Subnetwork Dependent Convergence Protocol) SNDCP (Subnetwork Dependent Convergence Protocol)

Funzioni di SNDCP (4) Funzioni di SNDCP (5)


 Nel caso in cui l’SGSN cambia durante un trasferimento di  L’ordine delle operazioni svolte all’interno del livello SNDCP lato
pacchetto, l’SNDCP deve inviare tutte le SN-PDU non riscontrate trasmissione e’:
al nuovo SGSN per la trasmissione in downlink. - Protocol control information compression.
 Per la trasmissione reale delle SN-PDU, l’SNDCP si basa - User data compression.
completamente sull’LLC.
 L’SNDCP seleziona la modalita’ di trasmissione dell’LLC, (ack. o - Segmentation of compressed information into SN-DATA or
o unack.) Quale viene scelta dipende dal profilo di QoS negoziato. SN-UNITDATA PDUs.
 L’ordine delle operazioni svolte all’interno del livello SNDCP
 Effettua la compressione delle informazioni di controllo
ridondanti (ad es. TCP/IP header) lato trasmissione e lato ricezione e’ il viceversa:
decompressione lato ricezione - Reassembly of SN-PDUs to N-PDUs.
 Effettua la compressione delle informazioni utili ridondanti lato - User data decompression.
trasmissione e decompressione lato ricezione - Protocol control information decompression.
 Segmentation and reassembly. L’output della compressione e’
segmentato in base alla massima lunghezza delle LL-PDU.

41 42

21
SNDCP (Subnetwork Dependent Convergence Protocol) La Rete fissa – Interfaccia Gb - Base Station System GPRS Protocol (BSSGP), Network Service, Frame Relay
N-PDU

Cosa c’e’ all’interfaccia tra PCU e SGSN?


header data

NETWORK
LAYER
SN-DATA.request SN-UNITDATA.request

SNDCP
 BSSGP (BSS GPRS Protocol)
 consente lo scambio di segnalazione e dati tra SGSN e
compare header to previous control control
BSC
 si appoggia al livello di rete inferiore
compressor compressor
big difference small
header delta

data
compressor
data
compressor
 Network Service:
#2 M=0

#1 M=1
Segmente
dN-PDU 2  consente il trasporto tra SGSN e BSS che normalmente
M=0

M=1
segmentation segmentation #3 M=0 non sono connessi da link dedicati
Segmented
N-PDU
.
.
.
#2 M=1 Segmente
dN-PDU 1  normalmente è un servizio di trasporto su rete Frame
M=1
#1 M=1
relay (viene instaurato un Permanent Virtual Circuit tra
SGSN e BSC)
SN-DATA PDU SN-UNITDATA PDU

SNDCP LL-DATA.request LL-UNITDATA.request

LLC

LLC header SN-DATA PDU LLC header SN-UNITDATA PDU


43 44

22
La Rete fissa – Interfaccia Gn e Gp – GPRS Tunneling Protocol (GTP) La Rete fissa – Interfaccia Gn e Gp – GPRS Tunneling Protocol (GTP)

Le funzioni di GTP Stack protocollare…osserviamo meglio in


cosa consiste l’incapsulamento
 Consente un trasferimento trasparente di pacchetti del livello MS BSS SGSN GGSN
di rete trasportato da GPRS (IP o X25) tra GGSN e SGSN
Applicativo
attraversando la rete IP del GPRS provider
TCP/UDP
 E’ simile ai meccanismi di tunneling utilizzati in reti IP (ad es.
IP IP
IPSec) ma si appoggia ad uno strato di trasporto
relay
 TCP se si vogliono collegamenti sicuri SNDCP SNDCP GTP GTP

 UDP nel caso vada bene un servizio best effort LLC LLC TCP/UDP TCP/UDP
relay
RLC BSSGP IP IP
RLC BSSGP

network network
MAC MAC layer 2 layer 2
service service
GSM RF GSM RF layer 1 layer 1 layer 1 layer 1

Um Gb Gn
48 49

23
L’interfaccia aerea di GPRS - radio blocks e canali logici L’interfaccia aerea di GPRS - radio blocks e canali logici

L’organizzazione in trame e multitrame Differente prospettiva…….


 L’unità minima trasmissibile è un Radio Block
 Il canale logico usato dal GPRS per il trasporto dei dati  Il Radio Block è una sequenza di 456 bit codificati
è il PDCH (Packet Data Channel) passati dal MAC/RLC al livello fisico che viene
 L’interfaccia aerea di GPRS e’ organizzata per trame: trasmesso in 4 normal burst
– Ogni trama e’ composta da 8 timeslot (577 microsec/slot)  Ogni Radio Block consiste in 4 consecutive
 Le trame possono essere organizzate su base multi- manifestazioni dello stesso slot in 4 trame consecutive
trama, e le multitrame sono raggruppate in  La dinamica di assegnazione delle risorse radio in
Supertrame e le supertrame in Ipertrame: Uplink e in Downlink è quella di un Radio Block e non
– Le multitrame possono essere composte da 26, 51, o 52
quella di uno slot fisico
trame (rispettivamente per TCH, Segnalazione, e GPRS)  I vari canali logici sono mappati su uno o piu’ slot di
uno o piu’ portanti (ricordare che GPRS si basa su un
MF-TDMA)

50 51

24
L’interfaccia aerea di GPRS - radio blocks e canali logici L’interfaccia aerea di GPRS - radio blocks e canali logici

Canali logici (raggruppati per categorie) Nomi e funzioni dei canali logici di GPRS
 PPCH – Packet Paging Channel
 PRACH – Packet Random Access Channel Canali di controllo comune
 PAGCH – Packet Access Grant Channel
 PNCH – Packet Notification Channel  PPCH – Packet Paging Channel
 l’insieme di questi canali è indicato come PCCCH (Packet Common Control Channel)
 PBCCH – Packet Broadcast Control Channel – (Downlink) impiegato per chiamare la MS prima di
 PDTCH – Packet Data Traffic Channel (Up or Down) inviarle i dati
 PACCH – Packet Associated Control Channel
 PTCCH – Packet Timing Advance Control Channel  PRACH – Packet Random Access Channel
Solo in Down-link – (Uplink) usato dall’MS come risposta al paging o per
comunicare l’intenzione di iniziare una trasmissione;
PDCH Solo in Up-link
 PAGCH – Packet Access Grant Channel
– (Downlink) su cui la rete comunica alla MS quali canali di
traffico (PDTCH) le sono stati assegnati
PDTCH PTCCH PBCCH PCCCH  PNCH – Packet Notification Channel
– (Downlink) impiegato per notificare a piu’ MS di un
PACCH PTCCH gruppo che si devono trasmettere loro dei dati (Multicast)

PRACH PAGCH PNCH PPCH


53 54

25
L’interfaccia aerea di GPRS - radio blocks e canali logici L’interfaccia aerea di GPRS - radio blocks e canali logici

Nomi e funzioni dei canali logici di GPRS Nomi e funzioni dei canali logici di GPRS
Canale di controllo broadcast Canali di controllo dedicati
 PBCCH – Packet Broadcast Control Channel  PACCH – Packet Associated Control Channel
– (Downlink) per irradiare in broadcast le informazioni di – (Bidirez.) per scambio di segnalazione di una precisa MS
sistema, cioe’ parametri che MS deve usare per accedere – puo’ essere associato a uno o piu’ PDTCH assegnati alla
alla rete stessa MS
Canale di traffico – esempi di info: power control, riscontri (ACK/NAC) di
 PDTCH – Packet Data Traffic Channel (Up or Down) blocchi RLC/MAC trasmessi, assegnazioni di canali dati in
downlink per MS che gia’ ne usano in uplink, ecc..
– (unidir. Uplink o Downlink) su cui si effettua il
trasferimento dei dati a pacchetto  PTCCH – Packet Timing Advance Control Channel
– e’ assegnato solo temporanemente alle MS per il tempo – (Uplink e Downlink) usato in uplink per inviare alla rete
necessario a trasferire i dati utili degli Access Burst allo scopo di consentire alla rete di
calcolare il timing advance
– una MS multislot puo’ impiegare piu’ PDTCH in parallelo
– che poi e’ comunicato sul PTCCH di downlink a piu’ MS
Canali di controllo dedicati
 PACCH – Packet Associated Control Channel
 PTCCH – Packet Timing Advance Control Channel
55 56

26
Mappaggio dei canali logici Gestione della mobilità
 Viene creata una multi-trama di 52 trame  La gestione della mobilità dipende dallo stato della MS
 nella multitrama 48 trame sono usate per  idle
trasmettere 12 Radio Blocks , 2 sono usate per – non può trasmettere o ricevere pacchetti ed è considerata
dalla rete non raggiungibile
la trasmissione dei PTCCH, 2 sono lasciate idle  stand-by
 Il mappaggio dei canali logici in quelli fisici è – non può trasmettere e ricevere pacchetti ma può ricevere
paging e scambiare segnalazione; la MS è localizzata dalla
dinamico (a pacchetto) rete all’interno di una Routing Area (RA) associata ad un
SGSN
 c’e’ scritto nell’header MAC del radio block il
 ready
tipo di informazione (campo payload type) e – può trasmettere e ricevere pacchetti e la sua posizione è
quindi il canale logico determinata sulla base della cella (è noto il CGI – Cell
Global Identity)

57 60

27
Gestione della mobilità Gestione della sessione
 Il passaggio da idle a ready e viceversa avviene  Per poter inviare e ricevere pacchetti da e verso
mediante le procedure di GPRS attach/detach una rete esterna è necessario attivare un Packet
 il passaggio da ready a stand-by avviene sulla base di un Data Protocol (PDP) context
timer di inattività che viene resettato ad ogni invio di
 Nel caso di attivazione di una sessione con una
trame LLC
rete IP esterna avviene anche l’assegnazione di
 il passaggio da stand-by a ready avviene quando
vengono inviate trame LLC un indirizzo IP (statico o dinamico, privato o
pubblico)
 Le procedure di gestione della mobilità del GPRS sono
simili a quelle del GSM anche se il nodo di riferimento
non è il MSC/VLR ma il SGSN

61 62

28
GPRS: scenari applicativi
Livello fisico
Um PDN
Internet

 Per GPRS sono definiti 4 schemi di codifica (di canale)


fino a 20 kb/s BSC
Router
(AP)

MT
 EDGE (Enhanced Data Rate for Global Evolution) TE
R
BTS

Gb
Gi
Edge

estende queste velocità con codifiche leggere e modulazioni IP packet


Router

host=1.2.3.4
multi-livello (8PSK) Gn
Host 1.2.3.4

SGSN LAN

Gp
BG
Intra PLMN Firewall
IP-backbone GGSN
Other GPRS
operator
HPLMN

SGSN
Ip pack et
(host=1.2.3.4) standard
GGSN IP
Um Gb Gn Gi routing

HTTP HTTP
Relay
TCP TCP
IP IP IP IP
GPRS bearer L2 L2 L2
(GTP, UDP/TCP, IP and
lower GPRS protocol) L1 L1 L1

MS SGSN GGSN PDN Host 1.2.3.4


63 1 (only router 64
SNDCP f unctions)
(TLLI, NSAPI, IP packet) 2
GTP
(GGSN_IP_address, TID, IP packet) 3
IP packet 4

29

Potrebbero piacerti anche