Proyecto Fin de Carrera ESTUDIO DE LA CALIDAD DE SERVICIO OFRECIDA A SERVICIOS DE DATOS EN REDES CELULARES REALIZADO POR: DIRIGIDO POR: SALVADOR HIERREZUELO CRESPILLO EDUARDO CASILARI.

Download Report

Transcript Proyecto Fin de Carrera ESTUDIO DE LA CALIDAD DE SERVICIO OFRECIDA A SERVICIOS DE DATOS EN REDES CELULARES REALIZADO POR: DIRIGIDO POR: SALVADOR HIERREZUELO CRESPILLO EDUARDO CASILARI.

Proyecto Fin de Carrera
ESTUDIO DE LA CALIDAD DE SERVICIO
OFRECIDA A SERVICIOS DE DATOS EN
REDES CELULARES
REALIZADO POR:
DIRIGIDO POR:
SALVADOR HIERREZUELO CRESPILLO
EDUARDO CASILARI PÉREZ
Dpto. Tecnología Electrónica
E.T.S.I. Telecomunicación
Universidad de Málaga
Julio de 2004
Contenidos
Objetivos
Introducción
Las tecnologías GPRS y EGPRS
La calidad de servicio en las redes celulares
Herramientas para la evaluación del rendimiento
La herramienta GTM
Pruebas de campo en redes celulares de datos
Conclusiones y líneas futuras
Demostración de la herramienta GTM
Objetivos
Estudio de los procedimientos actuales para la
toma de medidas del rendimiento de la red celular
de datos
Evaluación la experiencia del usuario final con
servicios de datos en redes GPRS y EGPRS
Desarrollo de una herramienta software con
capacidad multiterminal para evaluar la experiencia
del usuario al compartir los recursos con otros
usuarios en la misma celda.
Introducción
•La telefonía celular es una de las áreas de las telecomunicaciones
de crecimiento más rápido.
•Se estima que habrá 1000 millones de usuarios a finales de 2005.
•Motivos:
- Avances en la tecnología
- Oportunidades de negocio
- Bajada de precios
• Los usuarios demandan nuevos servicios, sobre todo de datos.
•Aparecen nuevas tecnologías como GPRS, EGPRS y UMTS.
La Tecnología GPRS
•Es un servicio portador para GSM que mejora y simplifica el
acceso inalámbrico a redes de datos como Internet.
•Permite una asignación de recursos radio dinámica.
•Posibilita la introducción de calidad de servicio en la red.
•Permite tiempos de accesos más cortos y mayores tasas de datos.
•La tarificación se basa en la cantidad de información transferida.
•Es importante como acercamiento a las redes 3G.
•No satisface todos los requisitos de calidad de servicio de ciertas
aplicaciones.
La Arquitectura del Sistema GPRS
Otras
PLMNs
GPRS
SMS-GMSC
SMS-IWMSC
Gd
BSS
MS
BSC
BTS
GGSN
Gp
Gb
SGSN
Gn
Gb
BSC
Gf
Gr
Gs
MS
Gc
GGSN
BTS
MS
BTS
D
HLR
EIR
MSC/VLR
SMS-GMSC: SMS-Gateway MSC
Datos de usuario y señalización
SMS-IWMSC: SMS-Interworking MSC
Señalización
Gi
PDN
Protocolos de GPRS
•El servicio portador GPRS se basa en el concepto de contexto PDP (Policy Decision
Point)
•El contexto PDP es esencialmente una conexión lógica entre la MS y el GGSN.
•Gracias al contexto PDP la MS se puede comunicar con redes externas.
•Cada contexto PDP está asociado con una dirección IP, una calidad de servicio y una
dirección del GGSN.
CONTEXTO PDP
El Concepto de TBF
•Un TBF (Temporary Block Flow) es una conexión temporal establecida entre la MS y
la red para realizar transferencias unidireccionales de datos.
•Un TBF puede usar recursos radio en uno o más canales de datos.
•Los TBF son temporales; sólo se mantienen mientras dure la transferencia.
Codificación de Canal
•Se usa para proteger los datos transmitidos frente a los errores.
•Según la calidad del canal se elige uno entre los cuatro esquemas de codificación o CS
(Coding Schemes) definidos.
Coding Scheme
Tasa del código
Tasa de datos
[kbps]
CS-1
1/2
9,05
CS-2
~2/3
13,4
CS-3
~3/4
15,6
CS-4
1
21,4
EJEMPLO
•1 usuario con 8 TS y CS-4 
171,2 kbps
•3 usuarios comparten 8 TS y
CS-3  40 kbps por usuario
La Tecnología EGPRS
•Es una mejora de GPRS que triplica las tasas de datos.
•Permite usar la modulación GMSK e introduce una nueva modulación: 8-PSK.
•Con 8-PSK se sacrifica sensibilidad para obtener una tasa binaria mayor.
•Debido a la menor sensibilidad, las tasas de datos más altas se pueden alcanzar con
cobertura limitada.
•Nuevos esquemas de modulación y codificación
MCS
Tasa del
Código
Modulación
Tasa de Datos por TS
(kbps)
MCS-9
1.00
8-PSK
59.2
MCS-8
0.92
8-PSK
54.4
MCS-7
0.76
8-PSK
44.8
MCS-6
0.49
8-PSK
29.6
MCS-5
0.37
8-PSK
22.4
MCS-4
1.00
GMSK
17.6
MCS-3
0.80
GMSK
14.8
MCS-2
0.66
GMSK
11.2
MCS-1
0.53
GMSK
8.8
La Calidad de Servicio en las
Redes Celulares
•Motivada por la diversidad de requerimientos de los servicios de
datos y las limitaciones del interfaz radio.
•Los paquetes de un servicio dado se tratan en relación a las
características fundamentales de ese servicio.
•La evolución de la gestión de la calidad de servicio implica cambios
en la arquitectura de la red.
•La mayoría de las redes actuales implementan el primer estándar
que se distribuyó, Release 97, que especifica unos pocos atributos de
calidad de servicio: precedencia, retardo, fiabilidad y throughput.
•Los requerimientos de QoS de la aplicación se proyectan en
determinados perfiles de QoS GRPS, que se negocian en el
procedimiento de activación del contexto PDP.
Herramientas para la Evaluación del
Rendimiento (1/2)
XM Services
•Herramienta concebida inicialmente para facilitar las pruebas de campo.
•Permite lanzar automáticamente una serie de servicios desde el ordenador de forma similar a
como lo haría un usuario convencional y medir los estadísticos más importantes.
•Ha evolucionado a una herramienta de monitorización de la red.
Network Monitor
•Aplicación que se ejecuta en el terminal móvil que permite modificar algunos parámetros de su
funcionamiento.
•Permite mostrar información relacionada con el funcionamiento del terminal en tiempo real.
•Especialmente interesante resulta la capacidad que ofrece para realizar cell barring y bloqueo de
celda.
Herramientas para la Evaluación del
Rendimiento (2/2)
Generador de Tráfico Multiterminal (GTM)
Estación base •Permite realizar pruebas de campo
CELDA
•Permite generar una
carga determinada,
mezcla de Ping, FTP
y HTTP y emular el
comportamiento de
múltiples usuarios.
•Definición de
perfiles de
usuario
•Independiente de la
tecnología usada.
•Puede usar
cualquier forma
de conexión a
Internet
•Capaz de informar
de la experiencia del
usuario final.
•Los resultados
más importantes
de cada servicio
situando la celda en unas determinadas
condiciones de carga mediante la gestión
de múltiples terminales.
Diseño de GTM
INTERFAZ
GRÁFICA
gui
PARTE DE
CONTROL
CoreController
users
agents
log
session
queue
statistics
servers
router
services
•Modularidad y máxima separación entre la interfaz gráfica y la parte de
control de la aplicación
•Fácil sustitución de la interfaz gráfica
•Es posible incluir una interfaz gráfica remota
•Fácilmente extensible para implementar otros servicios
Gestión de Múltiples Terminales (1/2)
La gestión de múltiples terminales es complicada porque:
Especificar la dirección IP
fuente a emplear al abrir
cada socket.
•Hay que generar paquetes IP
con dirección IP fuente de la
conexión.
•Los equipos enrutan
siguiendo una tabla de
enrutamiento estática.
Utilizar mecanismos de
enrutamiento avanzado o
introducir software en el terminal.
3 opciones para salvar la tabla de enrutamiento estática:
•Funciones de enrutamiento del kernel de Linux (iproute2)
•Programación de clientes en el terminal y comunicación serie
•Captura y reinyección de paquetes
Gestión de Múltiples Terminales (2/2)
La solución de GTM
DIRECCIÓN IP 1
DIRECCIÓN IP 2
DIRECCIÓN IP 3
DIRECCIÓN IP 4
•RECOGER TODAS LAS DIRECCIONES
•CREAR MÚLTIPLES TABLAS
IP DISPONIBLES EN EL SISTEMA
DE ENRUTAMIENTO
EJEMPLO:
TABLA 1
IP FUENTE= IP 1  TABLA 1
IP FUENTE= IP 2  TABLA 2
IP FUENTE= IP 3  TABLA 3
IP FUENTE= IP 4  TABLA 4
OTRAS REGLAS CLÁSICAS
•CREAR REGLAS EN LA TABLA DE
ENRUTAMIENTO PRINCIPAL QUE
APUNTEN A CADA UNA DE LAS OTRAS
TABLAS
SALIDA POR
DEFECTO:
INTERFAZ DE LA
DIRECCIÓN IP 1
•AÑADIR A CADA TABLA LAS
REGLAS ADECUADAS
(Se diferencia entre interfaces
PPP e interfaces ETHERNET)
Pruebas de Campo (1/7)
1- Caracterización de un KPI de throughput por TS (1/3)
•No resulta sencillo conocer la
experiencia del usuario a partir de
los contadores de la NMS.
•Se
definen
KPI
mediante
operaciones sobre los contadores de
la NMS.
•Surge la necesidad de verificar que
un KPI es en realidad un buen
indicador.
•Se medirá el throughput por TS y
se relacionará con el throughput a
nivel de aplicación para comprobar
que es un buen indicador.
CELL BARRING
CELL BLOCKING
PROPOSICIÓN DE NUEVAS
FÓRMULAS PARA EL
CÁLCULO DEL KPI O LA
ESTIMACIÓN DEL THROUGHPUT
LANZAMIENTO
DE SERVICIOS
COMPARACIÓN ENTRE
MEDIDAS Y
ESTIMACIONES
MEDIDAS A NIVEL
DE APLICACIÓN
CÁLCULO DEL
KPI A PARTIR DE
LA NMS
ESTIMACIÓN DEL
THROUGHPUT A
PARTIR DEL
CALCULADO CON
LOS CONTADORES
DE LA NMS
Pruebas de Campo (2/7)
1- Caracterización de un KPI de throughput por TS (2/3)
•Resultados obtenidos (kbps):
Prueba
Thr. Aplic. DL
Thr. Aplic. UL
Thr. Est. DL
Thr. Est. UL
Thr. RLC DL
Thr. RLC UL
1 x FTP DL
30.49
-
30.97
-
34.17
-
1 x FTP UL
-
20.34
-
20.40
-
21.82
2 x FTP DL
1 x FTP UL
30.53 (medio)
20.03
30.63
16.22
33.75
17.16
1 x FTP DL
15 PINGS
30.25
-
31.00
-
34.20
-
3 x FTP UL
-
19.55 (medio)
-
20.94
-
22.42
•Conclusiones:
-Buenos resultados de la estimación.
-La elevada proporción de señalización, debida a los ACK, desvirtúa el KPI en UL (3ª prueba).
-Es necesario modificar la fórmula del KPI para el UL. Se proponen dos opciones:
-Eliminar la señalización de la fórmula  Poco realista, se obtiene la capacidad del canal. Sólo
considera retransmisiones.
-Datos RLC por duración de TBF en UL.
Pruebas de Campo (3/7)
1- Caracterización de un KPI de throughput por TS (3/3)
•Resultados obtenidos para el UL contabilizando
datos por duración de TBF (kbps):
Prueba
Thr. Aplic. UL
Thr. Est. UL
Thr. RLC UL
1 x FTP UL
20.34
19.55
20.86
2 x FTP DL
1 x FTP UL
20.03
20.01
21.37
3 x FTP UL
19.55 (medio)
20.54
21.97
• Es posible obtener desde la red indicadores que reflejen la experiencia de usuario para FTP.
•Gran variabilidad de los indicadores según se midan.
•Cada servicio tiene sus propios indicadores de rendimiento: throughput, retardo, jitter...
•No es posible obtener información desde la red de la experiencia del usuario para todos los
servicios.
•Necesidad de herramientas que evalúen la experiencia del usuario final.
Pruebas de Campo (4/7)
2- Rendimiento de una red (E)GPRS (1/2)
Tasa de bits (Kbps)
FTP (enlace descendente)
PRUEBAS
ESTÁTICAS
•EDGE ofrece tasas de datos
visiblemente superiores
100
90
80
70
60
50
40
30
20
10
0
Maximo
Media
Minimo
Desviacion Std.
EDGE
GPRS
RxLev -65dBm
EDGE
GPRS
RxLev -85dBm
EDGE
GPRS
RxLev -99dBm
•GPRS se ve menos afectado por
los cambios de nivel de señal
•EGPRS se adapta mejor al canal
•Efectos inesperados por obviar la
interferencia en el análisis
(entorno rural)
•Se han realizado medidas de retardo (ping) y de rendimiento de HTTP:
•EDGE presenta mayores retardos para tamaño de paquete pequeño y mediano, no así
para paquetes de tamaño grande donde la capacidad del interfaz radio supone una clara
ventaja.
•El retardo para EDGE es mayor debido a que se hizo un despliegue parcial de EDGE (se
usan canales de señalización de GPRS).
Pruebas de Campo (5/7)
2- Rendimiento de una red (E)GPRS (2/2)
Tasa de bits en el enlace descendente (1MB)
PRUEBAS
DINÁMICAS
100
Tasa de bits (kbps)
90
•Se aprecia el cambio de celda por los
descensos de la tasa binaria y su
comportamiento posterior.
80
Cambio de celda
70
60
50
•El móvil pasa de funcionar en modo
EDGE a modo GPRS y viceversa.
40
30
20
•La tasa binaria que ofrece EDGE es
muy superior a la que ofrece GPRS.
10
0
21:04:19
21:05:02
21:05:46
21:06:29
Tiempo
21:07:12
21:07:55
Tasa de bits Instantaneo
Tasa de bits media
Tasa de bits en el enlace ascendente (512 KB)
80
Throughput (kbps)
70
Silencio debido a
mala señal
60
•La tasa binaria de GPRS se mantiene
aproximadamente constante.
Cambio de celda
50
40
30
20
10
0
10:58:48
10:59:31
11:00:14
11:00:58
Tiempo
•La tasa binaria EDGE es más sensible
a errores que la de GPRS, el algoritmo
de adaptación del enlace interviene
constantemente.
11:01:41
11:02:24
Tasa de bits instantanea
Tasa de bits media
Pruebas de Campo (6/7)
3- Rendimiento de una red GPRS con múltiples usuarios (1/2)
•Herramienta usada: GTM
•Descargas de ficheros de 300 KB
Decreciente K / nº_usuarios
100
60
40
20
0
1
2
3
4
5
6
Núm ero de usuarios
Throughput (bps)
Porcentaje de éxito
Ventana del receptor 64 Kbytes
Throughput (bps)
80
45000
100
40000
90
35000
80
70
30000
60
25000
50
20000
40
15000
10000
30
20
5000
10
0
0
1
2
3
4
5
Número de usuarios
Throughput (bps)
Porcentaje de éxito
Ventana del receptor 32 Kbytes
REDUCIR VENTANA DEL
RECEPTOR TCP
EFECTO INESPERADO: El throughput
aumenta con el número de usuarios y el
porcentaje de éxito en la transferencia decrece
notablemente.
MOTIVO: Debido a la multiplexación de
usuarios el throughput decrece demasiado.
Las retransmisiones TCP tardan demasiado
tiempo en llegar.
%
45000
40000
35000
30000
25000
20000
15000
10000
5000
0
%
Throughput (bps)
•No se realizó cell barring
Pruebas de Campo (7/7)
3- Rendimiento de una red GPRS con múltiples usuarios (2/2)
•Herramienta usada: GTM
•Descargas de páginas de 58 Kbytes
18000
16000
14000
12000
10000
8000
6000
4000
2000
0
•Se aprecia un mayor rendimiento
aumentando el número de conexiones
TPC para la descarga de objetos.
100
98
96
94
92
%
Throughput (bps)
•No se realizó cell barring
•No decrece el rendimiento igual que
en el caso de FTP:
90
88
86
84
1
2
3
- Existencia de periodos de poca
transferencia de datos debido a los
establecimientos de las conexiones
TCP.
Núm ero de usuarios
Throughput (bps) (3 conex)
Throughput (bps) (6 conex)
Porcentaje de éxito (3 conex)
Porcentaje de éxito (6 conex)
- Objetos descargados de tamaño
pequeño por lo que el slow start tiene
relevancia.
Ventana del receptor 32 Kbytes
CONCEPTO DE MULTIPLEXACIÓN ESTADÍSTICA
Conclusiones
La evaluación del rendimiento de los servicios de datos se presenta
como uno de los grandes retos en el despliegue y mantenimiento de las
redes.
La utilización de herramientas es un factor clave de eficiencia, sobre
todo con la inclusión de nuevos servicios con requerimientos de calidad
más exigentes.
Se ha desarrollado una herramienta software que emula el
comportamiento de usuarios en una celda gracias a la gestión simultánea
de múltiples terminales. También permite la recolección de medidas a nivel
de aplicación.
Se ha realizado un estudio acerca de cómo llevar a cabo la toma de
medidas en las redes celulares y su posterior análisis.
Artículo enviado a TELECOM I+D 2004: “Generador de tráfico
multiterminal para evaluación del rendimiento de servicios de datos en
redes celulares”.
Líneas futuras
El lanzamiento de nuevos servicios con la
implementación de nuevos estándares de calidad de
servicio llevará a una actualización de las
herramientas de medida.
Inclusión de nuevos servicios en la herramienta
GTM: streaming, MMS, PoC...
Validación de los modelos de usuario empleados
en GTM e inclusión de otros nuevos.