Análisis Y Estudio Experimental Del Comportamiento de Métricas de Qos Y Qoe de Streamings de Video Multicast Iptv
Análisis Y Estudio Experimental Del Comportamiento de Métricas de Qos Y Qoe de Streamings de Video Multicast Iptv
Análisis Y Estudio Experimental Del Comportamiento de Métricas de Qos Y Qoe de Streamings de Video Multicast Iptv
net/publication/363475428
CITATIONS READS
0 96
3 authors:
Pablo Varela
Universidad Tecnologica Nacional, Argentina, Mendoza
5 PUBLICATIONS 2 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Santiago Cristobal Pérez on 29 May 2023.
Directores de Tesis:
1IP Internet Protocol, este protocolo permite la identificación de un dispositivo en la red de redes. Para tener una
visión más amplia consulte https://www.itu.int/osg/csd/mina/2001/ip-itu-2001-es.html
2LAN es una definicón que comprende parte del desarrollo de las redes. Una red que abarca distancias acotadas.
3QoS o Calidad de Servicio es un término que define aquellos parámetros técnicos que dan resultado de la eficiencia
CAPITULO i
i.VISION GENERAL
Esta tesis aspira a ser una contribución para el avance del estado del arte de
las redes LAN y, específicamente, para el manejo de datos audiovisuales
usando el servicio IPTV. En la tematica, se efectuaron ensayos experimentales
a través de distintos subescenarios, dónde cada subescenario sirvió para la
prueba y la evaluación de distintos algoritmos de codificación procesados bajo
un mismo lenguaje de programación. El procesamiento cuantitativo de los
algoritmos permitió determinar que valores de QoS (Calidad de Servicio) y de
QoE (Calidad de Experiencia) proporcionaron la mejor experiencia audiovisual.
Por lo tanto, en base a estos, y otros detalles que posteriormente se
mencionarán, se da a conocer el alcance de la investigación de la tesis.
i.1. INTRODUCCIÓN
Para la transmisión del formato audiovisual debe entenderse que los receptores
serán dispositivos tales como tablets, notebooks, smartphones, computadoras,
etc., es decir, una diversidad de dispositivos que pueden ser parte de la red
1
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
LAN. Y para que los datos lleguen a cada dispositivo en dicha red, cada uno de
estos dispositivos tendrá que estar configurado apropiadamente través de la
pila TCP/IP.
5IPTV este servicio de televisión que se maneja por protocolo IP. El servicio proporciona una arquitectura con capas
bien diferenciadas. Si se desea puede encontrar información detallada del mismo siguiendo el siguiente link:
https://www.itu.int/itunews/manager/display.asp?lang=es&year=2008&issue=08&ipage=28&ext=html
2
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Para prometer un servicio fiable en IPTV entran dos conceptos claves que
tratan de definir el nivel de calidad de servicio obtenido: la Calidad de Servicio
(QoS) y, por otro lado, la Calidad de Experiencia (QoE). En este trabajo de
tesis se plantearon diferentes situaciones, considerando parámetros, tales
como el uso del ancho de banda, jitter, retardos, entre otros, para un entorno
IPTV.
i.2. OBJETIVOS
3
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
4
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
5
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
6
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
i.6. HIPÓTESIS
El trafico IPTV multicast aplicado a las redes LAN produce un nivel ajustado a
los requerimientos de calidad de servicio para este tipo de redes, desde la
pespectiva de QoS y QoE, independientemente de la topología de red, y de la
infraestructura LAN subyacente. Especialmente, cuando se cuentan con los
recursos disponibles suficientes para dar dicho servicio. Esto es cierto aun
cuando se compartan las comunicaciones con diferentes tipos de tráficos de
menor prioridad, y se presenten diferencias en el comportamiento de los
codecs entre sí.
7
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
8
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
CAPITULO I
I.1.INTRODUCCIÓN
9
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
6HDTV propiamente indica señales de TV de alta definición de entre 720p, 1080p y 1440p, como así también
permite el trabajo del protocolo en conjunto con un sistema de audio Surround Dolby Digital.
10
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
11
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Debido al hecho de que el tamaño del archivo de video comprimido sea más
pequeño que el original, reduce la cantidad de tiempo necesaria para enviarlo a
través de la red.
12
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
7SDTV pertenece a una señal de TV de definición estándar que tiene sus primeros antecedentes en señales
analógicas de 480 líneas. Actualmente esta puede transportar señales de tipo analógica o digital de hasta 576 líneas
y con una relación aspecto de entre 4:3 a 16:9.
8Mbps es la métrica utilizada para medir cuantos datos en Mega bits por segundo viajan en la red desde un lugar
origen a un destino.
13
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Pero, sin embargo, esto no es cierto, porque esto sería visto como una
ocurrencia rara, debido a que en las redes IPTV prácticamente todas las
técnicas de compresión introducen una cierta cantidad de pérdida durante el
proceso de codificación. Por eso, es importante considerar que los algoritmos
de compresión sin pérdidas son principalmente usados para codificar imágenes
fijas y no videos en vivo.
Hay que considerar que durante el proceso de codificación con pérdida, cierta
información de la imagen se destruye. Por lo tanto, el decodificador IPTVCD no
puede recrear completamente la imagen original, que se generó durante el
proceso de digitalización. Asimismo, hoy en día, los algoritmos de compresión
con pérdida estan diseñados para garantizar que solo se destruyan cantidades
limitadas de datos durante el proceso de codificación.
Por lo tanto, no tiene sentido transmitir a una tasa más alta, porque los
televidentes no notarían la diferencia las técnicas de compresión reducen el
9IPTVCD es la terminología usada para referirse en parte al la central de datos que maneja el servicio de IPTV.
10STB esta terminología es explicada con mas detalle en la sección III.1.5.
11FPS son las primeras letras de las palabras en ingles de “frame for second” y se refiere a los cuadros por segundos
de las imágenes.
14
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
tamaño del video original, y lo hacen mediante dispositivos del video original, y
llamados codificadores de video, que reducen el contenido en cada uno de sus
cuadros, mientras mantienen un alto nivel en la calidad de imagen.
Siendo, entonces, que los bloques pueden dividirse en tres tipos diferentes:
15
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
16
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Por lo tanto, si existiera un canal que ejecutase una serie de cuadros, que
representara una escena de deportes de alta acción, requiere de una alta tasa
de bits, para transmitir ese detalle por la red. Mediante el uso de multiplexación
estadística, este canal codificado en VBR tomaría prestada capacidad de
ancho de banda adicional, requerida por otras tramas de otro canal RF
14DSL (Digital Suscriber line), línea de abonado digital para acceso a internet mediante par trenzado de hilos de
cobre de la red telefónica conmutada.
17
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
compartido, que esta transmitiendo una escena simple, con tipos de tramas de
baja capacidad en esta instancia particular de tiempo.
19
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
20
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
21
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
tiempo distintiva. Una secuencia de tipo PES contiene un solo tipo de dato de
una fuente.
Un paquete PES puede ser un bloque de tamaño fijo o variable, con hasta
65536 bytes por paquete. Esto incluye una asignación de 6 bytes para el
encabezado con respecto al resto del paquete, y es utilizado para transportar
contenido.
Existen dos tipos de sellos de tiempo que se pueden aplicar a cada paquete
PES: Sello de Tiempo de Presentación (PTS) y el Sello de Tiempo de
Decodificación (DTS).
22
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Cada paquete TS contiene uno de los tres formatos de medios: de video, audio
o datos. Por lo tanto, los paquetes de transporte no admiten una combinación
de medios. Cada paquete TS comprende 184 bytes de carga útil, y un
encabezado de 4 bytes.
Capa RTP (opcional): Esta capa opcional es utilizada por una amplia variedad
de aplicaciones IPTV. Actúa como un intermediario entre el contenido
codificado en H.264/AVC, MPEG-2 o VC-1, en las capas superiores, y las
secciones inferiores de IPTVCM. El protocolo RTP (Real time Protocol)
representa el núcleo de esta capa y, a menudo, es el bloque base que admite
la transmisión en tiempo real del contenido multimedia, a través de una red IP.
Por lo tanto, RTP entrega flujos de audio y video de un extremo a otro, al
encapsular el contenido en un formato particular llamado paquete. Cada
paquete consta de un encabezado, y los datos IPTV de carga útil. Para mejorar
la eficiencia del ancho de banda, la carga útil, generalmente, incluye más de un
paquete MPEG-TS.
23
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Los protocolos que esta capa dispone, para establecer las funciones
anteriormente nombradas son TCP17 y UDP18, siendo los dos protocolos con
mayor importancia empleados en la capa de pila de comunicaciones IPTV. Aún
teniendo en cuenta las diferencias que existen entre ambos, para el manejo de
los paquetes de datos IPTV sobre la red.
16TCP este protocolo de capa de transporte puede trabajar sobre el protocolo IPTV y entre otras cosas permite
proporcionar integridad y disponibilidad (ya que es un protocolo orientado a conexión), sin embargo, este agrega
tiempo extra en el manejo de datos en la red cuando se trata de retransmitir datos en una reproducción continua
de un video en stream.
17UDP El protocolo de transporte de tipo no orientado a conexión, cuando se trata de enviar los datos a un grupo de
máquinas individuales este puede ser mas eficiente que TCP debido a que meneja mejor el protocolo multicast que
es con lo que se facilita el servicio.
24
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
CAPITULO II
25
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Si se lee esta topología desde arriba hacia abajo se encontrarán distintos tipos
de dispositivos:
En la parte superior vemos aquellos dispositivos originadores de señales: las
antenas locales o externas, que toman las señales satelitales. Es a través de
un proceso de codificación que estas antenas locales o externas envían la
señal al switch de forma directa o indirecta con formato IP multicast. Cuando
nos referimos a un envío de señal de forma indirecta es porque las señales
pueden bajarse o procesarse en un punto remoto, y enviarse a un destino a
través de internet, o de la misma manera por un enlace punto a punto. En este
ejemplo, las señales recibidas desde el “cabezal externo”, llegan a destino a
través de enlaces punto a punto por los proveedores ARSAT 19 y TASA20.
Para el caso de distribución del servicio se observa que por un tema de calidad
18VLANs Una red LAN puede tener un tamaño considerable. Sin embargo, la misma puede dividirse en LANs lógicas
creadas a partir de un subnetting de red y manejándose a través de un switch administrable por capa 2.
19ARSAT (Empresa Argentina de Soluciones Satelitales Sociedad Anónima) https://www.arsat.com.ar/
20TASA (Telefónica de Argentina Sociedad Anónima) https://www.telefonica.com.ar/
26
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
21FTTH Fiber to the home, es una nomenclatura que especifica fibra hasta la casa del abonado.
22GPON es una tecnología de red óptica con capacidad de gigabit que puede llegar, al igual que el anterior, a la casa
de los abonados.
23OLT es el dispositivo de red colocado por el operador de manera de alcanzar la última milla y que permite la
27
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
24Gbit/ses una medida que sirve para determinar el caudal del transporte de datos desde un origen a un destino, y
que suele expresarse con la unidad mínima de datos de 109 bits.
28
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Las fuentes de las señales de origen multicast pueden ser diversas: IRD
locales, encoders locales o remotos, o señales bajadas de internet. También se
podría tener el caso puntual, donde la señal se genera localmente, ya sea
porque existe un canal de televisión, o algún tipo de generador de contenido,
que entrega la señal cruda o de multicast generada.
Para un caso de estudio como este, el dispositivo IRD podría ser de marca
Dexing modelo NDS3508TX SERIE N, y la parabólica un plato de 3 metros de
diámetro, LNB banda C.
29
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Seteo Tuner: Este setup permite la visualización de los distintos canales (hasta
8 para este modelo), y con los datos en frecuencia, tanto del satélite como del
LNB, observar la calidad y la fuerza de la señal. También puede notarse el
Symbol Rate, el cual indica la cantidad de información digital por segundo que
emiten los datos en un canal, expresado en Ksps25.
25Ksps (Kilo Samples per second), permite a una señal/les analógica/s ser medida a través de un flujo de números,
por ejemplo un/os flujo/s analógicos se pueden representar mediante la amplitud de su señal, por lo tanto, el Ksps
seria la medida tomada en números de la cantidad de muestras que existen en la amplitud de una determinada
señal. De manera simplificada el primer término “k” proviene de kilo y hace referencia a las miles posibles muestras
que existen en estos periodos de amplitud de señal.
30
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Seteo SPTS: El Transport Stream es otra de las funciones del setup del IRD.
Básicamente es un protocolo para audio, video y datos. Así mismo, los flujos
binarios de video y audio de cada programa se comprimen de tal manera que
cada uno de ellos forma una “corriente elemental”. A su vez, estas corrientes
elementales se estructuran en forma de paquetes llamados PES (Packetized
Elementary Stream).
31
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
De esta manera, con las opciones del IRD se pueden ver las distintas señales
dentro del canal.
32
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
26MAC es un término que se refiere a la dirección física de la tarjeta de red de un dispositivo de red. Es una dirección
haxadecimal que difiere de la dirección lógica IP de capa 3. Esta se encarga de manejar datos a nivel de capa dos del
modelo OSI.
33
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
En este esquema, las señales pueden venir tagueadas desde el origen, para
que sean recibidas bajo una hipotética VLAN 1010, y así permanecen en el
switch IPTV, hasta que son enrutadas al router IPTV y, correspondientemente,
tagueadas a la VLAN que corresponde, para ser enviada al destino.
34
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Sin embargo, este modelo de ejemplo, cumple con creces las necesidades
requeridas para el ruteo y se mantiene bajo las siguientes especificaciones:
Este router permite los protocolos IGMP y PIM, para el manejo del
enrutamiento multicast bajo el protocolo IP.
27EOL. Son los términos en ingles de “End of life”, y es una manera de expresar el fin de vida útil de un dispositivo de
red.
35
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
II.1.2.3.1 MULTICAST
Sin embargo, multicast es un protocolo mucho más eficiente, debido a que con
un único paquete, y con una única dirección multicast, son suficientes para que
con información de ruteo dada por el protocolo IGMP, sirva como dato para el
envío por la red hacia los destinos. Para este caso, la red tiene suficiente
inteligencia para replicar los paquetes hacia los host destinos. En cambio sí se
tratare de hacer lo mismo con tráfico de tipo unicast el servidor debería enviar
paquetes hacia cada destino, con las direcciones de cada host, con lo cual se
estaría haciendo mal uso de los recursos de la red, debido a la duplicidad del
tráfico desde la red origen.
36
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Para que IGMP haga esta publicación debe de tener en cuenta la existencia de
rutas efectivas, por lo tanto el protocolo debe configurarse para que utilizando
algún método de enrutamiento, en lo posible, pueda distribuir de manera
correcta los datos del grupo y anunciarlos por internet.
37
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
medida que tengan nuevos integrantes o, en todo caso, para crear la existencia
de un nuevo grupo de difusión.
A nivel de Campus:
MBGP: Es una extensión del protocolo BGP, que admite que el tráfico
de diferentes direcciones se distribuyen en paralelo, mientras que el
protocolo BGP solo admite trafico unidifusión IPv4. Este en cambio no
solo admite tráfico unidifusión y multidifusión IPv4, sino también de IPv6
con unidifusión y multidifusión.
38
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Se debe configurar una interfaz para que esté en modo denso PIM, modo
disperso o modo denso disperso. Una vez preparado el proceso, el router llena
su tabla de enrutamiento multidifusión, para poder reenviar los paquetes de tipo
multidifusión a sus LANs, que están conectadas directamente, de acuerdo a la
configuración del modo preestablecido. Se debe habilitar PIM en una de las
interfaces, para que este modo realice el enrutamiento multidifusión. Por lo
tanto, una vez habilitado PIM por defecto también se habilita la operación IGMP
de esa interfaz.
39
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
En cuanto a las interfaces del switch, este cuenta con dos módulos. Uno con 48
interfaces Ethernet Gigabit, mientras que también posee un módulo de 24
interfaces ópticas SFP Gigabit.
28Tbps,
Es una unidad de tasa de transferencia de red con equivalencia a 1000 gigabits o lo que es lo mismo
1000000 megabits/segundo.
40
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Configuraciones:
Sistema Operativo:
TV en vivo.
EPG.
PVR.
VOD.
Cobranzas.
PPV.
41
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Aplicaciones.
Estadísticas de usuario.
Recomendaciones.
VoIP.
Chat.
Pre pago.
Ayuda.
15.201.0.0/16 OLT1
15.202.0.0/16 OLT2
42
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
15.203.0.0/16 OLT3
15.200.0.0/16 OLT4
43
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
44
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
29Zabbix es un aplicativo que permite el control y el monitoreo de redes. Tanto que puede monitorear el estado de
los servicios de red, de los servidores y el hardware de red.
45
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
46
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
CAPÍTULO III
30IDEEntorno de Desarrollo Integrado: presenta un entorno de trabajo con soluciones prácticas que resuelve los
problemas de la codificación de algún lenguaje de programación para que luego el programa en su versión final
pueda trabajar correctamente en el framework que propiamente maneje dicho lenguaje.
31TCP/IP TCP e IP son dos protocolos que pueden coexistir para hacer sus operaciones en la red de datos. Uno le
47
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
32Framework permite brindar a una aplicación predefinida funciones que ayudan al usuario a trabajar de manera
ágil y completa.
33HTML este es el lenguaje de marcado que permite al desarrollador la elaboración de páginas web.
34MMS este estándar permite a los teléfonos móviles el envio y recepción de contenido multimedia.
35RTSP este protocolo sincroniza los datos de audio y video en tiempo real para el envío de los mismos por la red.
48
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
49
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
c. Control VLC ActiveX: El control VLC active X debe estar iniciado (Figura Nº
14).
50
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
ffserver -f ffserver.conf
Se utilizó como video del estudio experimental un tráiler de Star Treck, con una
duración de 2 minutos, 11 segundos. El mismo puede ubicarse en el siguiente
link Youtube, ver cita Nº [14]:
51
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Donde:
-i: input después del flag –i va a ser el objeto de origen a tratar. Se puede,
entonces, especificar la dirección del objeto que se encuentra en la máquina
servidora.
52
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
-f: Este comando fuerza el formato (de tipo de códec), para el archivo tanto de
entrada, como para el archivo de salida.
Recepción
53
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Por ejemplo, una vez hecha la lista de configuración ffmpeg con los comandos
apropiados, el servidor puede emitir tráfico mediante las siguientes líneas:
Estas líneas generaran flujo de tipo multicast, y del otro lado de la red, el cliente
deberá acceder a la trasmisión mediante una aplicación que le permita el
ingreso de la URL, como por ejemplo, de la siguiente forma:
udp://@224.0.1.2:5000.
La opción anterior cumple una función similar al comando anterior, solo que si
se asume, ignora las marcas de tiempo y los FPS de modo constante.
La opción previa establece el tamaño del video. La cual puede ser usada como
alternativa, tanto para la entrada como para la salida. Si se trata como
preferencia de salida, establece el tamaño del video convertido, y si es de
entrada, es un acceso directo para el tamaño del video.
54
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
-vn (input/output)
-pass[:stream:specifier] n (output,per-stream)
Por ejemplo:
-passlogfile [: stream_specifier]
55
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Como servidor: una computadora de escritorio, con CPU Intel Core I5, con
8 GB de RAM, y sistema operativo Linux Ubuntu.
56
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
57
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
58
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
59
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Esta herramienta fue muy útil para el estudio del trabajo experimental, dado
que permitió ejecutar, procesar y analizar los datos que nos ofrecen las
capturas de Wireshark una vez exportadas a un archivo .csv36.
La librería Mathplotlib es una librería utilizada para el uso exclusivo del lenguaje
Python. Su función es específica para poder crear gráficos de tipo 2D. En el
análisis de los resultados del trabajo experimental se utilizó la librería
mathplotlib. Esta librería puede importarse mediante el parámetro “import
mathplotlib” en Spyder. Es muy conveniente para construir gráficos
rápidamente.
36CSV pertenecen a las siglas de archivos defindos con extensión .csv y que dentro del mismo define valores
delimitados por comas. Por lo general es un archivo de texto con propiedades de contenido de tablas muy similar a
excel.
60
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
61
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
62
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
CAPÍTULO IV
63
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
están viajando hacia el destino. Por último, para determinar una secuencia de
pérdida de paquetes en un tráfico de datos TCP 37 debe, por ejemplo,
corroborase si dicha secuencia u orden de los paquetes de envío y de llegada
son correctos. Supongamos en una lista de paquetes analizados, si hay dos
paquetes en esa lista que tienen el mismo número de secuencia es porque
hubo pérdida de paquetes en un ellos, ya que el sistema volvió a reenviar el
mismo por algún motivo.
37TCP protocolo que permite establecer una sesión a través de una conexión previa, tiene algunas ventajas como la
elección de un ventana variable de transmisión según el tráfico, además el mismo trabajo en conjunto con el
protocolo IP para proporcionar integridad y disponibilidad en el manejo de los datos en la red.
64
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
65
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
66
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
67
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
68
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
69
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
70
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
La Figura Nº 23 presenta las últimas líneas del código para la realización de los
gráficos.
Para el estudio característico del jitter se procedió de igual forma que para el
delay (ver ANEXO A). Se obtuvo la media, el desvío estándar, el máximo y el
mínimo.
La norma RFC 3393 considera el jitter como la fluctuación de retardo entre dos
paquetes recibidos consecutivamente. La fórmula específica que el cálculo del
jitter puede expresarse como:
71
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Figura N° 24: Publica los resultados por consola de los valores estadísticos.
72
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
73
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Figura N° 26: Muestra el plot que gráfica la cantidad de repeticiones por retardo.
74
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
75
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Figura N° 28: Presenta el plot que muestra la cantidad de repeticiones por jitter.
76
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Métricas Resultados
Delay entre Tramas 2,026842 ms
Delay Máximo 2,032408 ms
Delay mínimo 1,969907 ms
Delay Desvío Estándar 0,004587 ms
Delay Mediana 2,027778 ms
Jitter Valor máximo 0,059028 ms
Jitter Valor mínimo -0,061343 ms
Jitter Promedio 0 ms
Jitter con mayor número de repeticiones 0,002917 ms
Jitter Desvío Estándar 0,001739 ms
Jitter Mediana 0 ms
Tabla N° 5: Especifica los valores estadísticos para las métricas del códec H.264.
77
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
78
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
79
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
80
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
81
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Características Resultados
Delay entre Tramas 2,048551 ms
Delay Máximo 2,054399 ms
Delay Mediana 2,049769 ms
Delay Desvío Estándar 0,006439 ms
Delay mínimo 1,956017 ms
Jitter Valor máximo 0,059028 ms
Jitter Valor mínimo -0,076389 ms
Jitter Promedio 0ms
Jitter con mayor número de Repeticiones 0,004601ms
Jitter Desvío Estándar 0,001891 ms
Jitter Mediana 0 ms
Tabla N° 8: Muestra los valores estadísticos para las métricas del códec H.265.
82
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
83
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
84
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
85
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
86
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Características Resultados
Delay entre Tramas 1,32442 ms
Delay Máximo 1,334491 ms
Delay Mediana 1,327546 ms
Delay Desvío Estándar 0,01603 ms
Delay mínimo 1,160879 ms
Jitter Valor máximo 0,12963 ms
Jitter Valor mínimo -0,112268 ms
Jitter Promedio 0 ms
Jitter con mayor número de Repeticiones 0,005028 ms
Jitter Desvío Estándar 0,001517 ms
Jitter Mediana 0 ms
Tabla N° 11: Muestra los valores estadísticos para métricas del códec Theora.
87
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
88
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
89
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
90
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
91
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Características Resultados
Delay entre Tramas 1,022103 ms
Delay Máximo 1,027778 ms
Delay Mediana 1,023148 ms
Delay Desvío Estándar 0,003951 ms
Delay mínimo 0,954862 ms
Jitter Valor máximo 0,059029 ms
Jitter Valor mínimo -0,069445 ms
Jitter Promedio 0 ms
Jitter con mayor número de Repeticiones 0,006515 ms
Jitter Desvío Estándar 0,001691 ms
Jitter Mediana 0 ms
Tabla N° 14: Muestra los valores estadísticos para las métricas del códec VP8.
92
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
93
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Para conocer acerca de los cálculos implementados, para realizar las gráficas,
se puede consultar el ANEXO C.
94
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
CAPÍTULO V
95
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
96
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Debe tenerse en cuenta que debido a que existe una superposición entre los
dominios de QoE y QoS, hay una cantidad considerable de intercambio de
información/retroalimentación entre los frameworks.
97
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
98
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
QoS a nivel de red (NQoS, Network-level QoS): Este nivel se ocupa de los
parámetros de red de bajo nivel, como la cobertura del servicio, el ancho
de banda, el retardo, el rendimiento y la pérdida de paquetes. Hay varias
formas en que los parámetros de QoS, a nivel de red, impactan en la
QoE. Una de esas formas es a través de la demora de la red, lo que
afecta la QoE, especialmente en los servicios interactivos. Por ejemplo, la
naturaleza interactiva de la navegación web, que requiere múltiples
eventos de recuperación, dentro de una determinada ventana de tiempo,
podría verse afectada por las variaciones de retardo de la red. Los
servicios de voz sobre IP (VoIP) podrían tener estrictos requisitos de
tiempo de respuesta, mientras que los servicios de correo electrónico
podrían tolerar demoras mucho más largas.
99
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Los métodos objetivos son algoritmos, que utilizan una señal de referencia
completa, parcial o sin utilizar señal de referencia, para medir calidad del video.
Muchos de estos algoritmos ya están implementados comercialmente, pero
requieren alto procesamiento, o utilizan pocas variables de análisis, para
realizar la medición de calidad del video.
Por último, están los métodos indirectos, que mediante un modelo matemático
evalúan la calidad de experiencia asociada al video. Este modelo matemático
es generado mediante la variación de métricas de calidad de servicio, y la
utilización de un método subjetivo u objetivo, para evaluar la calidad de
experiencia asociada al video. Con este conjunto de datos se realiza un
procedimiento matemático, que permite obtener el modelo. A su vez, este tipo
de enfoque permite realizar mediciones en vivo, y computacionalmente no
requieren un procesamiento elevado, como los métodos objetivos.
100
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Otros autores han propuesto modelos [22], basándose en una variante de los
métodos indirectos, esto con el fin de no depender de pruebas subjetivas, ni de
la utilización de métodos objetivos, para evaluar la calidad de experiencia
asociada al video. Los modelos propuestos utilizan los tres parámetros de
calidad de servicio (retardo, variación del retardo y pérdida de paquetes).
V.3.1. Introducción
101
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
QoE = _____1___________
(Delay + K * Jitter) * e^ (packet loss)
102
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
QoE = _____1___________
(Delay + K * Jitter) * e^ (packet loss)
1 = 0,46501
2,032408 + 2 * 0,059028
103
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
1 = 0,49337
2,026842 + 2 * 0
De esta forma fue posible obtener múltiples gráficas, para sus análisis,
representando la QoE en función del retardo o de jitter, para los valores
promedio, máximo y mínimo de su contraparte como parámetro.
104
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
105
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Figura N° 48: Ilustra la QoE en función del retardo y el jitter promedio como
parámetro del valor
(0 mseg) para el códec H.264.
Figura N° 49: Ilustra la QoE en función del retardo y el jitter máximo como valor
(0,059028 mseg) para el códec H.264.
106
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Figura N° 50: Ilustra la QoE en función del jitter y el retardo promedio como
parámetro del valor
(2,026842 mseg) en el códec H.264.
Figura N° 51: Ilustra la QoE en función del jitter y el retardo máximo como
parámetro del valor
(2,032408 mseg) para el códec H.264.
107
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
108
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Figura N° 53: Ilustra la QoE en función del retardo y el jitter promedio como
parámetro del valor
(0 mseg) para el códec H.265.
109
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Figura N° 55: Ilustra la QoE en función del jitter y del retardo promedio como
parámetro del valor
(2,048551 mseg) para el códec H.265.
Figura N° 56: Ilustra la QoE en función del jitter y del retardo máximo como
parámetro del valor
(2,054399 mseg) para el códec H.265.
110
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
111
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Figura N° 58: Ilustra la QoE en función del retardo y del jitter promedio como
parámetro del valor de
(0 mseg) para el códec Theora.
Figura N° 59: Ilustra la QoE en función del retardo y del jitter máximo como
parámetro del valor
(0,12963 mseg) para el códec Theora.
112
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Figura N° 60: Ilustra la QoE en función del jitter y del retardo promedio como
parámetro del valor de
(1,32442 mseg) para el códec Theora.
Figura N° 61: Ilustra la QoE en función del jitter y del retardo máximo como
parámetro del valor de
(1,334491 mseg) para el códec Theora.
113
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
114
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Figura N° 63: Muestra la QoE en función del retardo y del jitter promedio como
parámetro del valor de
(0 mseg) para el códec VP8.
Figura N° 64: Ilustra la QoE en función del retardo y del jitter máximo como
parámetro del valor de
(0,059029 mseg) para el códec VP8.
115
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Figura N° 65: Ilustra la QoE en función del jitter y del retardo promedio como
parámetro del valor de
(1,022103 mseg) para el códec VP8.
Figura N° 66: Ilustra la QoE en función del jitter y del retardo máximo como
parámetro del valor de
(1,027778 mseg) para el códec VP8.
116
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
117
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
118
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Como se destaca, para todos los codecs, para un valor de delay dado, a mayor
jitter menor valor de la QoE. Además, a menores tiempos de jitter la calidad de
experiencia es gradualmente mejor. Para una mayor claridad en su cálculo se
puede observar el ANEXO D.
119
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Para todos los códecs, para un valor de jitter dado, a mayor retardo menor
valor de la QoE. Además, a menores tiempos de retardo la calidad de
experiencia es gradualmente mejor.
120
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
CAPÍTULO VI
VI.1. INTRODUCCIÓN
121
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
VI.3. CONCLUSIÓN
122
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Retardo Promedio,
Retardo Máximo,
Retardo Mínimo,
Jitter Promedio,
Jitter Máximo, y
Jitter Mínimo.
123
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
La experiencia reunida con los estudios realizados sobre la QoS y QoE del
tráfico IPTV en una red LAN, utilizando diferentes códecs abrió una serie de
alternativas de profundización de la línea de investigación, con el objeto de
avanzar el perfeccionamiento de los resultados de QoE, incluyendo algunas
consideraciones de subjetividad del usuario.
124
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
125
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
126
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
VII.BIBLIOGRAFIA
[1] Driscoll G. “Next Generation IPTV Services and Technologies”. (1ª Ed.)”.
Editorial: Wiley-Interscience, Canada, 2018.
[2] H. A. Facchini, S. C. Perez, A. Dantiacq, F .Hidalgo. “Evaluación de
métricas del comportamiento del tráfico de vídeo en una red experimental
multidifusión”, Centro de Investigación y Desarrollo en Computación y
Neuroingeniería. CeReCoN. Universidad Tecnologica Nacional, UTN.
Mendoza, Junio 2020.
[3] H. A. Facchini, S. C. Perez, F .Hidalgo, P. Varela. “Análisis, simulación y
estudio experimental del comportamiento de métricas de QoS y QoE de
streamings de video multicast IPTV. Centro de Investigación y Desarrollo en
Computación y Neuroingeniería. CeReCoN. Universidad Tecnologica Nacional.
UTN. Mendoza, Mayo 2020.
[4] H. A. Facchini, S. C. Perez, F .Hidalgo, P. Varela. “Análisis, simulación y
estudio experimental del comportamiento de métricas de QoS y QoE de
streamings de video multicast IPTV. Centro de Investigación y Desarrollo en
Computación y Neuroingeniería. CeReCoN. Universidad Tecnologica Nacional.
UTN. Mendoza, Mayo 2020.
[5] S. C. Perez, H. A. Facchini, B. Roberti, A. Dantiacq, F. Hidalgo, M.
Stafononi, M. Césari, P. Varela – Co-autor del trabajo en el WICC 2020, XXII
Workshop de Investigadores en Ciencias de la Computación, con el tema "
Análisis, simulación y estudio experimental del comportamiento de métricas de
QoS y QoE de streamings de video multicast IPTV – Caso de Estudio en la red
de la UTN - Mendoza" perteneciente al Area "Arquitectura, Redes y Sistemas
Operativos”, organizado por la Universidad Nacional de la Patagonia Austral
(UNPA) y se realizará en la ciudad El Calafate, Pcia. de Santa Cruz, Argentina,
los días 7 y 8 mayo/20.
[6] J. Partison. “IPTV: History and Market Growth”. Available: IPTV: History and
Market Growth (coda.io)
[7] S. F. Arellano. “Diseño de la red Hibrida Coaxial-Fibra Optica (HFC) para
brindar servicio IPTV en la empresa multicable S.A. de la ciudad de Otavalo”.
Available: https://docplayer.es/23341563-A-componentes-de-un-sistema-
iptv.html
[8] S. Fichamba Arellano. “Diseño de la Red Hibrida Coaxial-Fibra Óptica
(HFC) para brindar Servicio IPTV en la empresa MULTICABLE S.A de la
ciudad de Otavalo”, Docplayer paper, Universidad técnica del Norte, Ibarra
Ecuador. pp 2-15.
127
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
128
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
129
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
IETF 3016: Formato de carga útil RTP para flujos de audio/visuales MPEG-4
IETF 6416: Formato de carga útil RTP para flujos de audio/visuales MPEG-4
130
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
APÉNDICE
131
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
import pandas as pd
import math as ma
import matplotlib.pyplot as plt
from openpyxl import load_workbook
from openpyxl.drawing.image import Image
from openpyxl import Workbook
a = hoja.min_row
b = hoja.max_row
132
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Tiempo_Cliente3 =Tiempo_Cliente3[:-1]
hoja1 = libro["Hoja2"]
lista2 = []
c = hoja.min_row
d = hoja.max_row
lista3 = []
i=1
for i in range(len(delay_H264)):
maximo = resultado_jitter.max()
minimo = resultado_jitter.min()
cantidad = resultado_jitter.count()
cantidad_de_intervalos = (1 + 3.322 * ma.log10(cantidad))
print ("------------------")
print ("Datos para Graficar")
133
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Una vez aplicada la fórmula en python se obtienen los valores por consola que
servirán para trabajarlos en excel.
Como se puede observar se trasladó los datos a excel, siendo que la columna
delay (ms) presenta los intervalos de clase:
Y en donde “el primer valor” que resulta de la consola de python es
colocado en la celda C1 de excel.
El segundo valor que se encuentra en la celda C2 se calcula como la
suma del primer valor más el valor de amplitud de intervalo.
A continuación, se debe bajar los valores de la columna Delay (ms)
contando la cantidad de celdas según el valor resultante que muestra
134
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
135
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
libro_grafico = Workbook()
filesheet = "./grafico_H265.xlsx"
hoja3 = libro_grafico.active
grafico = pd.read_excel("resultado_H265.xlsx")
x = grafico["Delay (ms)"]
y = grafico["Repetición"]
plt.plot(x,y)
plt.xlabel("Delay (ms)")
plt.ylabel("Frecuencia_repetición")
plt.savefig("Plot2.png")
img = Image("Plot2.png")
hoja3.add_image(img, "D9")
plt.show()
libro_grafico.save(filesheet)
136
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Para proceder al cálculo de las gráficas que muestran la QoE en cada uno de
los códec, fue necesario aplicar los siguientes pasos en cada uno ellos. Por
ejemplo, para el proceso de evaluación de tendencia del jitter y del Delay fue
necesario considerar la fórmula mostrada a continuación que se aplicó en
excel.
Fórmula = _____1__________
(Delay + K * Jitter) * e^ (packet loss)
Paso Nº1:
137
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
138
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
Paso Nº2:
Este paso consiste en el envío de los datos de excel a la programación en
python para evaluar las columnas y representar la gráfica. Para ello, es
necesario aplicar el siguiente código que le servirá a python para el proceso y
aplicación de la gráfica correspondiente.
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
dfjitter = pd.read_excel("Libro2.xlsx")
sns.lineplot(data = dfjitter, x = "Delay", y = "QoE", hue= "QoE", marker="o", ci=None, dashes=True )
plt.savefig("excel.png")
Paso Nº3
df = pd.read_excel("resultado_H264.xlsx")
df1 = pd.read_excel("resultado_H264.xlsx")
df2 = pd.read_excel("resultados_jitter_H264.xlsx")
df3 = pd.read_excel("resultados_jitter_H264.xlsx")
libro_grafico = Workbook()
filesheet = "./grafico_comparativa_H264.xlsx"
hoja3 = libro_grafico.active
139
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
plt.savefig("comparativa.png", dpi=300)
img = Image("comparativa.png")
hoja3.add_image(img, "D9")
plt.show()
libro_grafico.save(filesheet)
140
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
df = pd.read_excel("resultado_H264.xlsx")
df1 = pd.read_excel("resultado_H265.xlsx")
df2 = pd.read_excel("resultado_Theora.xlsx")
df3 = pd.read_excel("resultado_VP8.xlsx")
ax = plt.subplot()
ax.legend(bbox_to_anchor=(1.02, 1), loc='upper left',labels= ["Delay codec H264","Delay codec H265","Delay codec
Theora", "Delay codec VP8"], borderaxespad=0)
141
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
from matplotlib import rcParams
df = pd.read_excel("resultados_jitter_H264.xlsx")
df1 = pd.read_excel("resultados_jitter_H265.xlsx")
df2 = pd.read_excel("resultados_jitter_Theora.xlsx")
df3 = pd.read_excel("resultados_jitter_VP8.xlsx")
rcParams['figure.figsize'] = 7,5
ax = plt.subplot()
ax.legend(bbox_to_anchor=(1.02, 1), loc='upper left',labels= ["Jitter codec H264","Jitter codec H265","Jitter codec
Theora", "Jitter codec VP8"], borderaxespad=0)
plt.xlim([-0.02, 0.02])
plt.show()
142
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
df = pd.read_excel("resultado_H264.xlsx")
df1 = pd.read_excel("resultado_H265.xlsx")
df2 = pd.read_excel("resultado_Theora.xlsx")
df3 = pd.read_excel("resultado_VP8.xlsx")
rcParams['figure.figsize'] = 6,5
ax = plt.subplot()
Como dato adicional si se desea que las líneas de la gráfica sean un poco más
gruesas para, por ejemplo poder distinguir con mayor facilidad un códec
especifico de otro puede aplicar el siguiente comando en las líneas de código
que desee.
linewidth= x
143
Pablo Nicolás Varela – Tesis de Maestría
“Análisis y Estudio Experimental del Comportamiento de Métricas de QoS y QoE de Streamings
de Video Multicast IPTV”
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
from matplotlib import rcParams
df = pd.read_excel("resultado_H264.xlsx")
df1 = pd.read_excel("resultado_H265.xlsx")
df2 = pd.read_excel("resultado_Theora.xlsx")
df3 = pd.read_excel("resultado_VP8.xlsx")
rcParams['figure.figsize'] = 6,5
ax = plt.subplot()
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
from matplotlib import rcParams
df = pd.read_excel("resultados_jitter_H264.xlsx")
df1 = pd.read_excel("resultados_jitter_H265.xlsx")
df2 = pd.read_excel("resultados_jitter_Theora.xlsx")
df3 = pd.read_excel("resultados_jitter_VP8.xlsx")
rcParams['figure.figsize'] = 6,5
ax = plt.subplot()
144