Está en la página 1de 63

B2 - Tema 2 Sistema GPRS

Transmisin de Datos

B2.2: Sistema GPRS

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

2.5G. Sistema GPRS/EDGE

PSTN/ISDN

Acceso

Core GPRS (CS+PS)

intranet

Transmisin de Datos

B2.2: Sistema GPRS

Caractersticas GPRS (I)


GSM usa conmutacin de circuitos en el interfaz aire. El sistema GPRS usa conmutacin de paquetes CP) en el interfaz aire. Extensin de una red GSM con algunos aadidos especficos para llevar a cabo la CP. El sistema GPRS se caracteriza especialmente por el hecho de que un canal radio fsico puede ser compartido por distintos MS. Cuando un mensaje va a ser transmitido, se divide entre varios paquetes. Cuando esos paquetes alcanzan la direccin destino, se reensamblan para formar el mensaje original. Los paquetes que se reciben se almacenan en buffers de datos. Los paquetes que transmite un MS pueden usar distintos canales radio para distintos paquetes durante la transmisin (uso de identificadores de conexin)

Transmisin de Datos

B2.2: Sistema GPRS

Caractersticas GPRS (II)


En el sistema GPRS, un usuario puede acceder a las redes pblicas de datos usando direcciones de protocolos estndares (IP, X.25), que se activan cuando el MS se atachea a la red GPRS. La estacin MS en GPRS puede usar de 1 a 8 canales en el interfaz aire dependiendo de las capacidades del mvil, y esos canales se reservan dinmicamente para el MS cuando enva o recibe paquetes. En la red GPRS, uplink y downling se reservan de forma separada (MSs con distintas capacidades UL y DL) Es posible comunicar point-to-point (PTP) o point-to-multipoint (PTM).

Transmisin de Datos

B2.2: Sistema GPRS

Caractersticas GPRS (III)


Esquemas de codificacin (deteccin y correccin de errores)

Codificacin CS-1 CS-2 CS-3 CS-4

Tasa mxima de datos (kbit/s) (Capa LLC) 8 12 14 20

Tasa mxima de datos (kbit/s) Canales fsicos 9,05 13,4 15,6 21,4

Carrier/Interference C/I (dB) -6 -9 -12 -17

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

B2.2: Sistema GPRS

Caractersticas GPRS (IV)


Facturacin: La facturacin no se realiza por tiempo de conexin sino por evento o por volumen de informacin intercambiada. Los tiempos de espera o los dedicados a leer una pgina no le cuestan nada al cliente Oportunidades para nuevos servicios: GPRS mejora: Servicios ya existentes como acceso a WAP, acceso a Internet e Intranets, descarga de aplicaciones Java, servicios basados en localizacin, posicionamiento GPS etc Posibilita la aplicacin de nuevos servicios como la (Mensajera Multimedia MMS), el e-mail (blackberry), el videostreaming (modesto, mejor con EDGE). Permite el desarrollo de aplicaciones especficas como pagos con tarjetas de crdito (TPV), domtica, peajes, etc.

Transmisin de Datos

B2.2: Sistema GPRS

Clases de terminales mviles: Segn el soporte de servicio GSM-GPRS


Clase A: Soporta activacin simultnea en GPRS y GSM (registro, trfico de voz y de paquetes) Clase B: Puede registrarse y activarse simultneamente en GSM y GPRS, pero no soporta trfico simultneo de paquetes/CS sino secuencial. Clase C: Solo se registra y soporta trfico GPRS o GSM de forma alternativa. Pueden ser MS slo para GPRS (Mobile Internet, juegos en red, domtica, dispositivos de pago) o que soporten GPRS y GSM conmutando manualmente cada servicio.

Transmisin de Datos

B2.2: Sistema GPRS

Clases de terminales mviles: Segn la configuracin de TS


Algunas de ellas podran ser: Clase 1: (1+1) 1 slot uplink, y 1 slot downlink Clase 2: (2+1) 1 slot UL, y 2 slots DL Clase 4: (3 + 1) 1 slot UL, y 3 slots DL Clase 8: (4+1) 1 slot UL, y 4 slots DL Clase 10: (4+2) 2 slots UL, y 4 slots DL Clase 18: (8+8) 8 slot UL, y 8 slot DL

Transmisin de Datos

B2.2: Sistema GPRS

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

B2.2: Sistema GPRS

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

B2.2: Sistema GPRS

11

Ejemplo1: Secuencia de llamadas de datos


1) Supongamos una celda de 1 radiocanal donde hay 1 canal fsico para el BCCH* y 3 llamadas de voz cursndose. 2) Llega un 4 mvil para hacer una conexin de paquetes a 20kbps(1TS 10kbps) => lo consigue.
BCCH TCH TCH TCH A A A A

BCCH

TCH

TCH

TCH

PDCH4

PDCH4

3) Llega un 5 mvil con otra conexin de paquetes a 20 kbps => lo consigue.

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

PDCH5 PDCH6 PDCH5

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

B2.2: Sistema GPRS

12

Ejemplo2: Preemption de la voz


1) Supongamos una celda de 1 radiocanal donde hay 1 canal fsico para el BCCH* y 6 llamadas de voz simultneas.
BCCH TCH TCH TCH TCH TCH TCH A

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

B2.2: Sistema GPRS

13

Ejemplo3: Descenso en throughput (4TS -> 3TS)


1) Supongamos una celda de 1 radiocanal donde hay 1 canal fsico para el BCCH*,3 llamadas de voz simultneas y un FTP de un 4 mvil que ocupa la capacidad restante.
BCCH TCH TCH TCH PDCH4 PDCH4 PDCH4 PDCH4

BCCH

TCH

TCH

TCH

TCH

PDCH4

PDCH4

PDCH4

2) Llega una 4 llamada de voz => se produce un preemption de 1 TS.

Qu implica en el throughput de la comunicacin GPRS? (descenso de unos 10kbps) Ver siguiente transparencia.

Transmisin de Datos

B2.2: Sistema GPRS

14

Ejemplo3: Descenso en throughput (4TS -> 3TS)

Transmisin de Datos

B2.2: Sistema GPRS

15

1. Impacto de GPRS en GSM

Transmisin de Datos

B2.2: Sistema GPRS

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

B2.2: Sistema GPRS

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

B2.2: Sistema GPRS

18

Cambios en NSS: VLR y HLR


VLR
El visitor location register (VLR) contiene informacin sobre los mviles que estn localizados en la LA de la MSC o en la RA del SGSN, respectivamente (informacin temporal del usuario). El GPRS VLR puede ser software instalado en el SGSN Cuando un MS llega a una nueva LA o a una nueva RA, el VLR de esa MSC o SGSN pide y almacena datos del MS desde el HLR. Aparece una nueva interfaz (opcional) Gs entre MSC/VLR y SGSN, slo se usa en terminales que pueden estar atacheados a la vez a GPRS y a GSM, y sirve para coordinar informacin de localizacin de MSs enganchados a ambas redes. En este caso, el paging de CS lo puede ejecutar el SGSN y es ms eficiente.

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

B2.2: Sistema GPRS

19

Cambios en NSS: Aparece el SGSN


Serving GPRS Support Node
SGSN Principal componente de la red GPRS: Responsable de la entrega de paquetes de y hacia las MS que estn dentro de su rea de servicio. Enrutamiento de paquetes. Gestin de movilidad (attach/detach y location management) Gestin de los enlaces lgicos. Autenticacin y cifrado. Conexin a las HLR, MSC, BSC, GGSN y otros nodos. Tarificacin (junto al GGSN, recoge esta informacin de cada MS).

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

B2.2: Sistema GPRS

20

Cambios en NSS: Aparece el GGSN


Gateway GPRS Support Node
GGSN Nodo pasarela que realiza la interfaz entre el backbone GPRS y las redes externas de datos. Funciones: monitorizacin de red, firewall, encapsulacin de paquetes, traduccin de direcciones IP (NAT). Desde el punto de vista de una red externa IP, el GGSN acta como un router para las direcciones IP de todos los usuarios servidos por la red GPRS. Esconde la infraestructura GPRS a las redes externas. Gestiona la sesin con redes externas. Funcionalidad para asociar los usuarios con el SGSN correcto. Salida de tarificacin. Recolecta informacin relacionada con el uso de datos de redes externas.

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

B2.2: Sistema GPRS

21

Cambios en NSS: Otros elementos de red


BG (Border Gateway) Nodo pasarela. Interfaz entre backbones GPRS de distintas operadoras CG (Charging Gateway) Recoge los CDRs (Call Detailed Records) generados por los SGSNs y GGSNs, los pre-procesa y enva al sistema de tarificacin o BS (Billing System). DNS (Domain Name System) Traduccin de nombres lgicos de dominio en direcciones IP fsicas que permitan direccionar los nodos GSN. FW (Firewalls) Barrera de seguridad entre dos redes. Impide a usuarios externos a la red GPRS el acceso a los nodos de red.
DNS

Transmisin de Datos

B2.2: Sistema GPRS

22

2. Arquitectura GPRS

Transmisin de Datos

B2.2: Sistema GPRS

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

B2.2: Sistema GPRS

24

Plano de usuario. Protocolos


Plano de usuario:

Detalle del plano de usuario:

Ms detalle en el anexo

L3
Subred (adapta IP a L2 en interfaz radio)

L3

L2 L2 L1 L1

Transmisin de Datos

B2.2: Sistema GPRS

25

Movilidad en redes de paquetes: protocolo GTP


Las redes GSM/GPRS y las redes UMTS comparten para la conmutacin de paquetes equivalente Sistema de gestin de movilidad basado en el protocolo GTP (GPRS Tunnelling Protocol) La movilidad en estos sistemas se da a nivel de enlace (por debajo del nivel de red) => la direccin de cualquier protocolo de capa 3 se mantiene fija durante toda la sesin de datos. Independencia de la localizacin del terminal mvil y su trayectoria a travs de toda la cobertura de la red mvil.

MS

BSC

SGSN

GGSN

Internet

IP: 1.2.3.4

TID 1 (identificador tunel)

IP: a.b.c.d

GTP
data H TID1 data

IP
H

Transmisin de Datos

B2.2: Sistema GPRS

26

Relacin GTP con TCP/IP


El protocolo GTP (GPRS tunnelling protocol) se emplea entre nodos GSN y permite que paquetes sobre mltiples protocolos se canalicen por tneles del backbone GPRS. Slo en SGSNs y GGSNs. Las estaciones MS se conectan a un SGSN sin ser conscientes de que existe GTP. Por debajo de GTP, los protocolos estndar TCP/UDP se emplean para transportar esos paquetes GTP de forma fiable (TCP, retransmisiones, ventanas...) o no fiable (UDP).

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.

TCP/UDP bajo GTP

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

B2.2: Sistema GPRS

27

3. Gestin de la sesin (SM)

Transmisin de Datos

B2.2: Sistema GPRS

28

Proceso de envo y recepcin de datos


GPRS attach (GMM) Mvil estado ready

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

B2.2: Sistema GPRS

29

Activacin de una sesin (I)


-El proceso de activacin de contexto permite al terminal obtener una direccin IP. -Establecer un contexto PDP hace a la MS conocida para el GGSN y posibilita la comunicacin con redes externas. -Desde el punto de vista del usuario final, establecer un contexto PDP es lo mismo que hacer logging in en una red externa.

Desde el terminal se selecciona a travs de un men, servicios de intranet o internet

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

B2.2: Sistema GPRS

30

Activacin de una sesin (II)


-La activacin de un contexto PDP asegura la creacin de un tnel SGSN-GGSN para el nico uso de ese usuario/servicio. -El usuario podr acceder a los servicios que proporcione ese APN en particular. El SGSN crea un enlace lgico al GGSN (tnel GTP) y le asigna un identificacin de conexin (Tunnel ID) El GGSN obtiene una direccin IP para el terminal (propia o externa: DHCP+NAT) El GGSN enva esa direccin al MS, en un mensaje de Activate PDP Context Accept, que transmite el SGSN. Una vez establecido el tnel SGSNGGSN, los paquetes externos se encapsulan con las direcciones origen-destino del tnel (se ignoran las originales)
Transmisin de Datos B2.2: Sistema GPRS

Tnel GTP, que tendr un identificador de tunel (tunel ID)

31

Transporte IP sobre la estructura GPRS


TABLA SGSN1

Nota: Proceso muy simplificado

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

TID 1 (identificador tunel)

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

B2.2: Sistema GPRS

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

E-mail Web browsing


FTP

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

B2.2: Sistema GPRS

33

GGSN y APNs
Servidores del operador (contenidos wap) Wap GW APN1 Wap GW MMSCs GRX URLs wap en Interne t

APN2

Streaming Server URLs de streaming en internet

Streaming GW APN3

IMS

GRX

APN4

Otros contenidos Internet Intranet corporativas

Email Server

Transmisin de Datos

B2.2: Sistema GPRS

34

QoS en los elementos de red


Cuando la MS informa a la red del desea activar un contexto, el SGSN comprueba en el HLR que el MS puede activar ese tipo de contexto Comienza la negociacin de calidad de servicio (QoS), porque la MS requiere un determinado QoS que habr indicado en su solicitud inicial. Traza de ejemplo de creacin Por ejemplo: de un contexto en el anexo Prioridad: Media Retardo: 0.5s Fiabilidad :GTP sin ACK, LLC con ACK + protegido, RLC con ACK Throughput medio : 5 kbps Throughput pico: 20 kbps Se acepta la QoS solicitada por la MS? El SGSN puede bajar estos requerimientos, en la activacin del contexto o durante la comunicacin (si hay otro trfico prioritario) El GGSN puede tambin disminuirlos segn sus propias limitaciones

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

B2.2: Sistema GPRS

35

Modificacin y desactivacin de los contextos


Modificacin: El contexto PDP puede ser modificado por el SGSN: los parmetros de QoS negociados o la prioridad radio. El SGSN enviara una peticin al MS, que tiene dos opciones: Acepta la nueva QoS y enva la respuesta al SGSN (modify PDP context accept), No la acepta y enva un deactivate PDP context request.

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

4. Gestin de la movilidad (GMM)

Transmisin de Datos

B2.2: Sistema GPRS

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

B2.2: Sistema GPRS

39

Estados de movilidad (I)


Estado IDLE: El usuario no es alcanzable por la red (no est atacheado). Cambia de estado con un procedimiento de GPRS attach (1) Estado STANDBY: El usuario acaba de terminar una fase activa.

(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

B2.2: Sistema GPRS

40

Estados de movilidad (II)


Idle: No se conoce la posicin del terminal

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

B2.2: Sistema GPRS

41

GPRS attach y GPRS detach


Procedimiento de GPRS attach y GPRS detach : Funciones de gestin de movilidad para establecer y terminar una conexin con la red GPRS. El SGSN recibe las peticiones y las procesa. GPRS Attach: Ms informacin en el anexo

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

Localizacin GPRS: diferencia con el handover GSM (conexin activa)

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

B2.2: Sistema GPRS

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

Cell Update EstadoMS: Ready Cambia la celda: Si

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)

SGSN MS1 MS1 RA1 RA2

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

Inter SGSN Routing Area Update (I)

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

B2.2: Sistema GPRS

45

Inter SGSN Routing Area Update (II)


Ejemplo simplificado
10

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

(MS1_id, SGSNold:1.1.1.1, SGSNnew:1.1.1.0/tunel2) Tunel_2

1.1.1.2

1.1.1.0

(enva MS1_id, RAI1, 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

Se acumulan los paquetes que deberan enviarse al terminal

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

B2.2: Sistema GPRS

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?

ate (MS 1, celda

2)

MS1? MS1?

RA2, celda2

RA1, celda1

Transmisin de Datos

B2.2: Sistema GPRS

47

Ejemplo aplicacin 1: Web browsing

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

B2.2: Sistema GPRS

48

Ejemplo aplicacin 2: WAP browsing

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

B2.2: Sistema GPRS

49

Ejemplo aplicacin 3: Envo MMS


Envo imgenes con sonido Se usan como protocolos HTTP, WAP o SIP (dependiendo de la implementacin). En el ejemplo, WAP Si el receptor no tiene un contexto abierto para MMS, deber establecerlo.

Transmisin de Datos

B2.2: Sistema GPRS

50

5. Tecnologa EDGE (Enhanced Data rates for GSM Evolution)

Transmisin de Datos

B2.2: Sistema GPRS

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

Kbps max tericos


9,6 171,2 384

Kbps max reales


9,6 30-40 kbps 100-130 kbps

Comentarios
Conmutacin de circuitos Conmutacin de paquetes Cambio de sistema de modulacin (8-PSK)

Transmisin de Datos

B2.2: Sistema GPRS

52

EDGE: Modulaciones y esquemas de codificacin


Usa 8-PSK adems de GMSK (GSM, GPRS) Emplea mltiples esquemas de codificacin de forma que la red ajusta el nmero de bits que dedica a control de errores en funcin en entorno radio (5 CSs con PSK y 4 CS con GMSK). Se selecciona la modulacin ptima y el esquema adecuado (link adaptation) Si los bloques se reciben con error, los datos retransmitidos se envan con un cdigo distinto, y se combina la informacin nueva con la antigua para incrementar la probabilidad de xito.

Tpica de GPRS ->10kbps


Transmisin de Datos B2.2: Sistema GPRS

53

Comparativa EDGE-GPRS segn condiciones del entorno

Si las condiciones seal/interferencia son malas, hay poca diferencia entre GPRS y EDGE

La mejora en throughput de EDGE se observa al mejorar las condiciones radio

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

B2.2: Sistema GPRS

54

Cambios en la red GSM/GPRS


Al introducir EDGE en una red mvil ya existente, con su nuevo esquema de modulacin: No cambia sustancialmente la red core, S implica la sustitucin de todas las partes de radiofrecuencia de las estaciones base (principalmente los transceptores) lo que trae consigo una inversin importante por parte de la operadora de la red (aunque no comparable con el despliegue de redes 3G)

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

B2.2: Sistema GPRS

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

B2.2: Sistema GPRS

57

Anexo

Transmisin de Datos

B2.2: Sistema GPRS

58

Interfaces y puntos de referencia


El sistema GPRS introduce nuevos g-interfaces en la arquitectura de red GSM. Conexiones GPRS al subsistema NSS de conmutacin (SS7 sobre los interfaces Gc, Gf, Gr, Gs) o con el sistema BSS (Gb). Conexiones intra-PLMN backbone (Gn, entre nodos GSN) Conexiones inter-PLMN backbone (Gp) Redes externas (Gi)

Transmisin de Datos

B2.2: Sistema GPRS

59

Arquitectura GPRS. Detalle del plano de control


Ampliacin de la transparencia sobre el plano de control de GPRS: Resto de protocolos en el conjunto de los nodos de la red GPRS

Protocolos de la arquitectura SS7 para la conexin entre nodos de la red core: SGSN <-> HLR, SGSN<-> MSC/VLR

Transmisin de Datos

B2.2: Sistema GPRS

60

Detalle del plano de usuario. Nivel de enlace y sub-red

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

B2.2: Sistema GPRS

61

Procedimiento GPRS attach

Procedimiento de attach combinado (GPRS/GSM)

Transmisin de Datos

B2.2: Sistema GPRS

62

Ejemplo de traza (creacin de contexto)


Ejemplo de traza en el interfaz Gb (entre BSC y SGSN), para el mensaje de creacin de contexto (pdp context request)

Identificador temporal del terminal en una RA (el SGSN conoce la posicin del terminal porque se lo dice el propio terminal)

Identifica la celda en la que est el terminal, el rea de localizacin, el rea de enrutamiento

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

B2.2: Sistema GPRS

63

También podría gustarte