Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Transmisin de Datos
Introduccin GPRS
GPRS (General Packet Radio Service) es una extensin de la tecnologa de comunicaciones mviles GSM Objetivo: Desarrollar las capacidades de transmisin de datos sobre la red GSM (hasta GPRS, red bsicamente de transmisin de voz con conmutacin de circuitos), utilizando la tcnica de conmutacin de paquetes. Se la conoce como Generacin 2,5 G de comunicaciones mviles. A la red de conmutacin de circuitos GSM se le aade una red de transporte IP (IP Backbone) paralela. Implica cambios software y hardware: Introduccin de elementos nuevos para adaptar la red a la conmutacin de paquetes.
Los datos se transmiten en la capacidad excedente de la red de voz, usando los intervalos libres temporales =>no es posible ofrecer niveles de calidad de servicio altos (conexiones best effort) Transmisin de Datos B2.2: Sistema GPRS
PSTN/ISDN
Acceso
intranet
Transmisin de Datos
Transmisin de Datos
Transmisin de Datos
Tasa mxima de datos (kbit/s) Canales fsicos 9,05 13,4 15,6 21,4
Mximo throughput GPRS: 160-170 kbps por MS usando los 8 canales sin correccin de errores (8 x 20 kbps) Throughput real tpico: 30-40 kbps (4 x 10 kbps, con el set CS1-2)
Transmisin de Datos
Transmisin de Datos
Transmisin de Datos
Transmisin de Datos
Comunicacin CS versus PS
GSM (CS) Para las comunicaciones CS, la red prepara una conexin a travs del interfaz aire reservando un radio canal para un MS cuando los datos van a ser transmitidos por la red. Si slo se transmiten pequeas cantidades de datos, el radio canal se ocupa por el MS durante toda la conexin => el usuario paga por el coste total de la conexin => Es adecuada cuando hay un flujo constante de trfico.
GPRS (PS) Comunicaciones PS: La Red entrega un paquete de datos cuando surge la necesidad. Cuando un MS genera un paquete de datos, la red lo dirige a su direccin correspondiente en el primer radio canal disponible. Trfico a rfagas => los radio canales deben usarse eficientemente. Direccionamiento =>La informacin de direccin est incluida en cada paquete. PS es adecuada para los casos de datos enviados a rfagas (e-mail, browsing)
Transmisin de Datos
10
Canales lgicos
Los canales fsicos que se usan para GPRS se llaman Packet Data Channels (PDCHs). Aparecen nuevos canales lgicos, slo para GPRS, que se mapean en los canales fsicos de datos. Slo si el trfico esperado para GPRS es elevado se usan estos canales (y esto obliga al menos la existencia de un canal fsico dedicado). Si el trfico esperado para GPRS es asumible, se sealiza por los canales lgicos GSM y no es imprescindible dedicar canales fsicos para la sealizacin exclusiva.
Caso considerado en los ejemplos posteriores.
Estrategia de reserva de PDCHs: Cmo se asignan canales fsicos o PDCHs a diferentes mviles MS? Estrategia de reserva: Canales PDCH dedicados: Se reservan y liberan por comandos del operador => Siempre habr recursos disponibles para GPRS => calidad del servicio. Canales PDCH bajo demanda (on-demand): Dependiendo de la demanda de trfico GPRS, se reservan o liberan sobre la marcha => Permite ocupar recursos slo en funcin de la demanda y priorizando la voz => si hay congestin, la capacidad para datos ser mnima o inexistente.
Transmisin de Datos
11
BCCH
TCH
TCH
TCH
PDCH4
PDCH4
BCCH
TCH
TCH
TCH
PDCH5
PDCH5
PDCH4
PDCH4
4) Llega un 6 mvil, esperando tambin tener una conexin de paquetes a 20 kbps => reduce la tasa de las conexiones de paquetes anteriores.
BCCH
TCH
TCH
TCH
PDCH5
PDCH5 PDCH6
PDCH4
Con 4 TS, se podra llegar a tener 40kbps para datos en el ejemplo. Al llegar la 3 comunicacin de paquetes, se reparte la tasa binaria entre los 3 MS (bajara de 20kbps a 13.3kbps). Ejemplo ficticio: La realidad es ms compleja (y menos equitativa)
Cmo es posible compartir el mismo TS sin que se mezclen las comunicaciones? => establecimiento de identificadores de la conexin, y cada UE adems sabe el/los TS por los que puede transmitir.
Transmisin de Datos
12
2) Llega el mvil nmero 7 para hacer un FTP para el que necesita 30kbps (3TS) => slo puede reservar 1 TS.
BCCH
TCH
TCH
TCH
TCH
TCH
TCH
PDCH7
3) Si el TS7 es un canal on-demand, y llega una nueva comunicacin de voz, al tener prioridad sobre los datos, se hace un preemption del canal de datos.
BCCH
TCH
TCH
TCH
TCH
TCH
TCH
TCH
Si en el paso 3 el TS7 hubiera sido un canal dedicado para datos, no hubiera podido ser robado para la voz y se habra mantenido la situacin del dibujo 2.
Transmisin de Datos
13
BCCH
TCH
TCH
TCH
TCH
PDCH4
PDCH4
PDCH4
Qu implica en el throughput de la comunicacin GPRS? (descenso de unos 10kbps) Ver siguiente transparencia.
Transmisin de Datos
14
Transmisin de Datos
15
Transmisin de Datos
16
Cambios en BSS
BTS: Cambios de software upgrade (no SW). En BSC Introduccin de nuevas versiones de software Introduccin de una nueva tarjeta PCU (Packet Control Unit) encargada de: Implementar el dominio de paquetes. Reserva y gestin de los recursos radio de GPRS establecimiento de las conexiones radio GPRS. Transferencia de datos GPRS y seleccin del tipo de codificacin
Transmisin de Datos
17
Cambios en NSS
Aparecen nuevos nodos en la red core, que constituyen la red de conmutacin de paquetes: SGSN y GGSN. Los nodos procedentes de GSM: MSC, HLR, VLR... Soportan un upgrade de software para dar servicio a la nueva red. Aparece una nueva entidad: Routing Area (RA) LA >= RA>= una celda El SGSN routing area (RA) es un subconjunto del LA de una MSC (reas de la red donde un MS se mueve sin tener que reportar su posicin a la red) a nivel de la red de paquetes. En conexiones de paquetes interesa localizar el terminal con mayor exactitud y menos carga de sealizacin (impacto en throughput). Puede haber varias MSCs que correspondan a un SGSN y una MSC puede estar conectada a varios SGSNs.
Transmisin de Datos
18
HLR
El Home Location register (HLR) mantendr la informacin de usuario de GSM y la nueva asociada a GPRS. IMSI, MSISDN, SGSN Number (direccin SS7), SGSN Address (direccin IP), tipo de conexin (IP,X.25), direccin IP del MS, QoS suscrita, APNs permitidos, etc.
En GPRS, la informacin de usuario se intercambia entre el HLR y el SGSN (sin pasar por la MSC, como hace en GSM)
Transmisin de Datos
19
Nodo de conmutacin de paquetes que se sita jerrquicamente al mismo nivel que las MSCs. Hace la conversin entre el protocolo IP que se usa en la red backbone y los protocolos de subred que se usan para hablar entre MS y SGSN.
Cuando el MS quiere enviar/recibir datos de redes externas, entre en juego un nuevo nodo: el GGSN.
SGSN Y GGSN pueden estar combinados en el mismo nodo fsico (a veces se habla de GSN)
Transmisin de Datos
20
Como el SGSN y el GGSN contienen la funcionalidad de enrutado de la red backbone GPRS, con el protocolo IP, deben estar interconectados con routers IP.
Transmisin de Datos
21
Transmisin de Datos
22
2. Arquitectura GPRS
Transmisin de Datos
23
Arquitectura GPRS
Plano de control (equivalente a la estructura de protocolos de GSM)
GMM (GPRS Mobility Management) y SM (Sesion Management) operan slo en el plano de sealizacin o control Gestin del roaming, autenticacin, movilidad (GMM) y gestin de las sesiones de datos (SM) - Plano de usuario destinado slo al transporte de datos de usuario. L3 L2
L1
Ms detalle en el anexo
Plano de usuario GPRS (necesario para la gestin IP, no existente en GSM donde se reservaba un circuito nico para toda la comunicacin)
Transmisin de Datos
24
Ms detalle en el anexo
L3
Subred (adapta IP a L2 en interfaz radio)
L3
L2 L2 L1 L1
Transmisin de Datos
25
MS
BSC
SGSN
GGSN
Internet
IP: 1.2.3.4
IP: a.b.c.d
GTP
data H TID1 data
IP
H
Transmisin de Datos
26
IP sobre GTP
IP se emplea a nivel de red para enrutar los paquetes a travs del backbone (por ejemplo, conexin GPRS con el usuario en otra red)
Se duplica la estructura IP (Arquitectura IP-sobre-GTP-sobreUDP/TCP-sobre-IP): Necesidad de crear los tneles y encaminar a travs de la red.
IP bajo GTP
En el plano de sealizacin, GTP especifica un tnel de control para crear, modificar y borrar tneles de datos.
Transmisin de Datos
27
Transmisin de Datos
28
Mvil estado ready. Establecimiento de contexto PDP (SM) El terminal no puede enviar ni recibir informacin hasta que establezca una sesin (PDP context)
PDP: Packet data protocol
Transmisin de datos
Subscripcin de los datos del usuario: Los datos de subscripcin se almacenan permanentemente en el HLR Cuando el MS realiza un Attach, los datos de subscripcin se copian en el SGSN Cuando se cambia de RA y de SGSN, los datos se vuelven a copiar en el nuevo SGSN y se informa al GGSN
Transmisin de Datos
29
El SGSN localiza al GGSN correcto para enrutar el trfico a la red externa que corresponda Consulta un DNS interno para traducir la conexin particular (APN) a una direccin correcta del GGSN que le puede dar salida. APN: Access Point Name => Conexiones a diferentes redes externas (compaia1.mnc011.mcc342.gprs, internet, mywap)
Transmisin de Datos
30
31
MS1 (1.2.3.4) Id_radio_1 TID 1 MS2 MS3 Id_radio_2 TID 2 Id_radio_3 TID 3
SGSN1 IP1 GGSN1 IP1 SGSN1 IP1 GGSN2 IP2 SGSN1 IP1 GGSN1 IP1 TABLA GGSN1 MS1 (1.2.3.4) SGSN1 IP1 TID1 MS3 SGSN1 IP1 TID3 GGSN1 IP1 GGSN1 IP1
MS
IP: 1.2.3.4 (normalmente, obtenida por GPRS en la activacin)
BTS
BSC
SGSN1
GGSN1
Internet
IP: a.b.c.d
SGSN1/GGSN1 IP TID 1 Paquete desde MS1 src=1.2.3.4 destino=a.b.c.d IP payload Id_radio_1 src=1.2.3.4 destino=a.b.c.d IP payload src=1.2.3.4 destino=a.b.c.d IP payload src=1.2.3.4 destino=a.b.c.d IP payload
Tunel ID
GGSN1/SGSN1 IP Id_radio_1 src=a.b.c.d destino=1.2.3.4 IP payload src=a.b.c.d destino=1.2.3.4 IP payload TID 1 src=a.b.c.d destino=1.2.3.4 IP payload Paquete externo, hacia MS1 src=a.b.c.d destino=1.2.3.4 IP payload
Transmisin de Datos
32
Creacin de tneles
1 el_id n u T GTP d2 nel_i u T P GT d3 nel_i u T P GT
Los tneles permiten mantener la conectividad IP. Para otras funciones de GPRS como los location update, attach, detach... No hace falta abrir contextos PDP (no interviene el GGSN ni es necesario el direccionamiento IP para localizar el terminal, puesto que hay identificadores a nivel radio)
Transmisin de Datos
33
GGSN y APNs
Servidores del operador (contenidos wap) Wap GW APN1 Wap GW MMSCs GRX URLs wap en Interne t
APN2
Streaming GW APN3
IMS
GRX
APN4
Email Server
Transmisin de Datos
34
El que se negocie una QoS implica que se puede discriminar unos trficos frente a otros (por usuarios, por servicios, por congestin)
Transmisin de Datos
35
Desactivacin: El contexto PDP se puede desactivar por la MS o por la red. Cada conexin se desactiva por separado. Cuando se realiza un GPRS detach, la red borra todos los contextos PDP.
Transmisin de Datos B2.2: Sistema GPRS
36
Transmisin de Datos
37
Gestin de la movilidad
En los sistemas 2G, la gestin de movilidad se lleva a cabo por la red Core: La localizacin de un terminal ser conocida dentro del rea cubierta por la MSC/VLR (si es una conexin de circuitos) o del SGSN (si es conexin de paquetes). En GPRS se introduce una nueva entidad de localizacin, el area de enrutamiento (routing area, RA). Las actualizaciones de posicin (de LA en circuitos, de RA en paquetes) atraviesa de forma transparente la parte radio de la red y se almacena en el dispositivo adecuado (MSC o SGSN). Para hacer un paging, ser preciso conocer primero el MSC y SGSN adecuado (proceso similar a GSM) Cada MSC o SGSN conocer, en funcin del estado en que est el terminal, la localizacin del terminal o bien a nivel de celda o bien a nivel de grupo de celdas (LA o RA, respectivamente). Slo se conocer la posicin del mvil a nivel de celda si el terminal est en una transferencia activa de paquetes
Transmisin de Datos B2.2: Sistema GPRS
38
Funciones de la movilidad
Las funciones de MM en GPRS (es decir, para sesiones de paquetes) son adicionales a GSM: Attach: Identificar el MS y sus permisos Detach: Abandonar el sistema. Location Update: Conocer la posicin del MS. Necesario para: Enrutar los paquetes terminados en el MS (MT) Los paquetes originados en el MS no tienen problema de enrutado (MS => SGSN =>GGSN) Minimizar la utilizacin canal radio, la localizacin del mvil en los pagings ser a nivel de celda o de RA dependiendo del estado activo/inactivo del mvil.
Paging Actualizacin de posicin Terminales OFF Terminales ON
RA1
Transmisin de Datos
39
(1)
(4)
(3)
(2)
La localizacin de la MS es a nivel de RA. La red mantiene una conexin abierta para el usuario. Si el mvil enva datos, la MS pasa a estado READY. (2) Si la MS o la red inician un procedimiento GPRS detach o expira el contador de esta estado (=> detach), pasa a estado IDLE. (3)
Estado READY: Cuando la MS est transmitiendo o justo acaba de terminar de transmitir. Se conoce la posicin del mvil a nivel de celda. La red mantiene una conexin abierta para el usuario (recursos ocupados) Si expira el contador ready, pasa a standby. (4) Si la MS se desatachea, pasa a idle. (3) No es necesario que tenga recursos radio reservados en este estado.
Transmisin de Datos
40
Ready: Precisin a nivel de celda, no se deben introducir retardos en las transferencias por no conocer con exactitud la posicin del terminal
StandBy: Se conoce la posicin a nivel de RA, puede ser necesario hacer un paging con rapidez para que el terminal pase a estado Ready.
Transmisin de Datos
41
Proceso previo antes de que el usuario pueda acceder a servicios de datos GPRS El mvil pasa a estado ready. La red chequea que el usuario est autorizado. El MS es autenticado y se cifra la comunicacin. El SGSN adquiere la informacin del usuario del HLR (se copia el perfil del HLR al SGSN). Al terminal se le asigna una identidad temporal en ese SGSN El terminal es conocido por la red, pero para establecer transferencias de paquetes ser necesario que establezca una conexin de datos (contexto PDP), de forma que tambin sea conocido para redes externas. GPRS Detach: Se usa cuando el usuario quiere acabar una conexin con la red GPRS. Este procedimiento mueve el mvil a estado idle y la conexin de movilidad desaparece. La MS tambin puede ser desatacheada de la red cuando expira el contador del estado standby. Transmisin de Datos B2.2: Sistema GPRS
42
BSC
2) Para llamadas PS (GPRS), el MS mide las vecinas pero el mismo decide qu celda usar => algoritmos de seleccin y reseleccin de celda en el mvil.
1) Para llamadas CS, el MS enva medidas por de las celdas vecinas y la BSC decide cuando se hace un handover
3) Como es el MS el que decide el cambio, tiene que indicar su posicin a la red: cell update/Routing area update
Transmisin de Datos
43
Gestin de la localizacin
Los procedimientos de gestin de la localizacin se usan para gestionar SGSN el cambio de celda o las actualizaciones de routing area (RA MS1 updates) Cell update (cambio de celda, mvil ready) => conexin activa de paquetes La MS ejecuta el procedimiento cell update enviando una trama LLC uplink con su identidad al SGSN. El SGSN graba el cambio de celda de la MS y redireccionar hacia la nueva celda el trfico destinado a esa MS.
RA1, celda1 RA1, celda2
MS1 Celda1 Celda2
2) Routing area update (cambio de routing area) MS enva al SGSN routing area update request Si es dentro del mismo SGSN, ste ya tiene la informacin necesaria del mvil (intra-SGSN). No se informa al HLR o al SGSN Si es una RA entre SGSN diferentes, el antiguo SGSN enviar los paquetes al nuevo SGSN para que no se produzcan prdidas de informacin (inter-SGSN)
Routing Area Update EstadoMS: Idle/Standby Cambia la RA: Si Cambia la celda: No se registra
RA2, celda2
3) Routing area update peridica. Cuando el terminal est ready su posicin se conoce a nivel de celda. Eso minimiza los retardos en la transmisin de paquetes, aunque el mvil gasta ms batera. Si la posicin se actualiza a nivel de RA, aumentan los paging desde la red. Transmisin de Datos B2.2: Sistema GPRS
RA1, celda1
44
1. El mvil hace un routing area en el SGSNnew (enva old RAI) 2 y 3. El newSGSN pide la informacin del contexto al SGSNold (enva su propia direccin para que se le enruten los paquetes, la old RAI y el identificador temporal del terminal ). El SGSN old deja de enviar paquetes al terminal 6. el SGSN old manda los paquetes PDUs acumuladas 7, 8 y 9. SGSN new actualiza el contexto en el GGSN(nueva direccin SGSN, RAI, QoS..) y en el HLR
En el caso del ejemplo, hay una conexin PDP establecida con el GGSN
15 y 16 . Una vez que el GGSN, el HLR y el SGSN tienen los datos actualizados, se construye un nuevo enlace lgico entre el MS y el nuevo SGSN. Al MS le llegan los ACKs de las PDU que se han recibido correctamente.
Transmisin de Datos
45
7
GGSN id Mvil MS1_id MS1_id 1.1.1.2 Tnel Tunel_1 Tunel_2 SGSN 1.1.1.1 1.1.1.0
an (c
,I MS I)
I) MS lI ce
(1 .1
.1 .0
1.1.1.2
1.1.1.0
(MS1_id, GGSN:1.1.1.2)
1.1.1.1 Tunel_1
new
6
(Tras las funciones de seguridad, se reenvian los paquetes acumulados en el SGSNold)
old
1 (enva RAI1)
El terminal puede cambiar de posicin, incluso con un contexto abierto, y no cambiar su direccin IP porque se generar un nuevo tnel a nivel de capa 2 y la localizacin del terminal en la red de acceso ser con identificadores temporales (no con direcciones IP diferentes)
MS1
RAI2
RAI1
Transmisin de Datos
46
Procedimiento de paging
Necesario solo cuando el MS est en standby y el SGSN necesita enviarle un paquete. MS es buscado solo en el RA donde se sabe que se encuentra para identificar la celda exacta (conocida por el SGSN). Despus de recibir el paquete, el MS le d al SGSN la localizacin de su celda (cell update) para establecer la transmisin de paquetes activa. Pasa a estado ready La PCU (unidad de control de paquetes) de la BSC reservar los recursos radio necesarios para la transmisin de paquetes (canales de trfico y sealizacin.)
SGSN MS1 MS1 RA2, _____ RA2, celda2
MS1?
Cell up d
MS1?
2)
MS1? MS1?
RA2, celda2
RA1, celda1
Transmisin de Datos
47
Se consulta en el DNS la direccin IP del dominio al que se quiere conectar el mvil Se establece una conexin TCP sobre la que HTTP pide primero el esqueleto de la pgina y despus los objetos
Transmisin de Datos
48
Wap es una especificacin abierta que permite a los terminales una fcil interaccin con informacin y servicios. El terminal se comunica con una WAP gateway que est conectada a internet La wap gateway proporciona la informacin usando HTTP normalmente.
Transmisin de Datos
49
Transmisin de Datos
50
Transmisin de Datos
51
EDGE
EDGE (Enhanced Data rates for GSM Evolution) es una mejora de GS/GPRS que incrementa las tasas de datos en un factor de 3 sobre GPRS. Mejora el interfaz radio sin alterar otros elementos como BSC, SGSN, GGSN o HLR. Una red GPRS que usa EDGE en el interfaz radio se denomina red Enhanced GPRS (EGPRS). La combinacin de GSM y EDGE en las redes de acceso se denomina GERAN. Valores tpicos:
Sistema
GSM GPRS EDGE
Comentarios
Conmutacin de circuitos Conmutacin de paquetes Cambio de sistema de modulacin (8-PSK)
Transmisin de Datos
52
53
Si las condiciones seal/interferencia son malas, hay poca diferencia entre GPRS y EDGE
Alternativa para ofrecer servicios de datos frente a las zonas 3G cuando se quiere minimizar la inversin o se busca complementar los servicios en reas con buena relacin seal a ruido (rurales)
Transmisin de Datos
54
La red core en R99 soporta EGPRS. En la red de acceso, hace falta actualizar los protocolos para que soporten los nuevos esquemas de modulacin. Transmisin de Datos B2.2: Sistema GPRS
55
Ventajas EDGE
Si no hay red 3G, posibilidad de ofrecer los servicios multimedia. Mercados emergentes que invierten en 2G. Mejora la satisfaccin del cliente final respecto al servicio GPRS Rpida adaptacin de la red. Optimiza la inversin de la red GSM/GPRS existente Si hay red 3G, puede complementar a la tecnologa 3G-WCDMA (zonas de poca cobertura 3G y buena calidad de seal).
Transmisin de Datos
56
Conclusiones
GPRS extiende la tecnologa de comunicaciones mviles GSM, para desarrollar las capacidades de transmisin de datos sobre la red GSM (IP). Los principales cambios de GPRS afectan a la red Core, porque aparece una estructura de red IP para la transmisin de paquetes. La creacin de contextos PDP permite crear tneles entre el mvil y la red, que facilitan la conectividad IP aunque vare la posicin del usuario. La tecnologa EDGE acerca las redes 2.5G a la posibilidad de ofrecer servicios multimedia sin necesidad de implementar una red 3G nueva.
Transmisin de Datos
57
Anexo
Transmisin de Datos
58
Transmisin de Datos
59
Protocolos de la arquitectura SS7 para la conexin entre nodos de la red core: SGSN <-> HLR, SGSN<-> MSC/VLR
Transmisin de Datos
60
En BSS: LLC (Logical Link Control Layer): Proporciona un enlace lgico seguro y fiable entre las capas superiores de MS-SGSN La capa RLC/MAC ofrece servicios de transferencia de informacin sobre el interfaz radio fsico: RLC (Radio Link Control Layer): Enlace radio fiable para las capas superiores. MAC (Medium Access Control): Configuracin de canales y la multiplexacin. En NSS: BSSGP (Base station sub-system GPRS protocol): Capa especfica de GPRS para mantener la comunicacin, gestin, control de flujo, reparto de carga etc. entre BSS y SGSN . En NSS: SNDCP (Sub-network-dependent convergence protocol) . Multiplexa distintas sesiones de datos de un mismo usuario Comprime los datos de usuario (compresin de cabeceras IP); Segmenta los paquetes de datos para pasarlos a la capa LLC
Mensaje de 1500 bytes a lo largo de las capas y dividindose en los bloques de 114 bits (rfagas) que se transmiten en cada TS
Transmisin de Datos
61
Transmisin de Datos
62
Identificador temporal del terminal en una RA (el SGSN conoce la posicin del terminal porque se lo dice el propio terminal)
Tipo de mensaje (PDP context request) Identifica el tipo de contexto PDP requerido, diferente segn el servicio: FTP?, HTTP?.... (NSAPI: Network service access point identifier) Calidad de servicio que se solicita (se te dar o no dependiendo de tu perfil en el HLR y del estado de congestin de la red, y se podr modificar/interrumpir si es necesario durante la sesin)
Fuente: Convergence Technologies for 3G Networks. IP, UMTS, EGPRS and ATM (pag 125)
Transmisin de Datos
63