ECUADOR
TITULO:
1 INTRODUCCION..........................................................................................................3
2 METODOLOGÍA...........................................................................................................3
3 DESCRIPCIÓN DEL AMBIENTE DE PRUEBAS .....................................................4
4 ELECCIÓN DE LA APLICACIÓN DE VIDEO-TELEFONO.....................................5
5 ELECCIÓN DEL MANEJO DE QoS ...........................................................................7
5.1 QoS bajo Windows XP............................................................................................7
5.2 Netmeeting y el modelo de QoS..............................................................................9
6 CONFIGURACIÓN DE LOS DISPOSITIVOS DE RED...........................................10
6.1 Creación del Clasificador......................................................................................11
6.2 Creación del perfil.................................................................................................12
6.3 Niveles de servicio del conmutador.......................................................................14
7 PRUEBAS DE RENDIMIENTO.................................................................................15
7.1 Configuración de la tasa de cuadros por segundo.................................................15
7.2 Pruebas de estrés del conjunto ya configurado......................................................17
8 CONCLUSIONES........................................................................................................18
1 INTRODUCCION
Durante los últimos años se ha observado una creciente tendencia de la tecnología de las
telecomunicaciones hacia la utilización de las redes de datos IP como una plataforma
multi-servicio, es decir, utilizar las redes de datos no solamente para el intercambio de
información digital, sino que estas redes de datos sirvan como medio para transmitir
voz y vídeo en tiempo real, lo que se conoce como voz sobre IP (VoIP) y
videoconferencia por Internet.
Esta tendencia ha sido claramente identificada también por los grandes proveedores de
hardware y software, por lo que se observan en el mercado equipos especializados para
la transmisión de voz y vídeo en diferentes modelos y rangos de precios. Sin embargo,
la tecnología subyacente es sujeto de estudio detallado antes de tomar una decisión de
adquirirlos.
Las redes de datos actuales, como la red interna de la PUCE, dada su capacidad de
transmisión, estaría en teoría en la posibilidad de integrar dentro de sus servicios un
sistema de video teléfono, por lo que es necesario identificar los estándares adecuados
para la transmisión de audio y vídeo, el ancho de banda mínimo indispensable y la
forma de brindar calidad de servicio (QoS) en una red TCP/IP, que en esencia es del
tipo mejor esfuerzo (Best Effort), donde todas las aplicaciones en red compiten en
igualdad de condiciones por el ancho de banda.
De esta forma el objetivo del proyecto es identificar los estándares más adecuados para
la utilización de una aplicación de vídeo-teléfono en la Intranet de la PUCE. Es también
objetivo determinar el manejo y configuración de los parámetros de calidad de servicio
de los equipos conmutadores de la Intranet de la PUCE.
2 METODOLOGÍA
- Generación de conclusiones.
• 1 Ordenador portátil Toshiba Intel Dual Core 1.8Ghz, 1Gb RAM, NIC Ethernet
100/1000 Mbps. Sistema Operativo Windows XP.
• 1 Ordenador portátil HP, Intel 1.73 Ghz, NIC Ethernet 100 Mbps. Sistema
Operativo Windows XP.
• 3 Conmutadores 3COM 4400, Interfaces Ethernet LAN de 100 Mbps. Manejo de
QoS con Perfiles DSCP
• 1 Cámara de captura de video Genios 30 fps
Camera
Windows XP
Dual Core 3
Laptop
Netmeeting es una herramienta que permite el trabajo cooperativo tanto dentro de una
red local como una red de área extendida. Este trabajo cooperativo se habilita mediante
herramientas como por ejemplo, el intercambio de archivos, un pizarrón virtual,
videoconferencia y audio-conferencia, entre otras características.
Precisamente son estas utilidades de vídeo y audio conferencia las que hacen a
Netmeeting como la herramienta escogida en este estudio, ya que por una lado nos
permite utilizarla como una aplicación de vídeo-teléfono y por otro lado es una
herramienta que se encuentra incluida en la distribución de los sistemas operativos
Windows.
Figura 4.1 Netmeeting
Microsoft Windows hace hincapié que las aplicaciones que necesiten incorporan el
manejo de QoS en el envío de sus datagramas deberán incluir el API de QoS,
desafortunadamente la información existente sobre este API es muy escueta y poco
documentada. Este es un problema menor si consideramos que Netmeeting incorpora la
interfaz y se encuentra previamente configurada. Mayor información respecto a este
punto puede obtenerse de la siguiente dirección web
//support.microsoft.com/kb/316666/es.
Una vez que el audio y vídeo han sido ajustados en Netmeeting son pocas las variantes
que Netmeeting permite hacer a estos dos flujos. Básicamente permite configurar la
calidad del audio e incluso cambiar el codificador, pero respecto al vídeo únicamente
permite configurar la calidad y el tamaño del mismo. No permite ajustar por ejemplo el
tipo de codificador peor aún la tasa de cuadros por segundo fps. Podría pensarse que la
calidad del vídeo esta directamente relacionada con los fps pero como se verá más
adelante esta relación no se cumple en su totalidad.
5 ELECCIÓN DEL MANEJO DE QoS
Se realizó una recopilación de información del estado del arte en provisión de QoS en
los sistemas operativos Windows con especial atención a los mecanismos que provee
Microsoft Windows XP.
A la hora de diferenciar el tráfico que necesita granarías de calidad (p.e: voz y vídeo)
del que no lo necesita y con el que se realiza el mejor esfuerzo (p.e: navegación web,
correo electrónico) existen básicamente dos enfoques: Realizar un control de admisión
de los nuevos flujos de datos que generan las aplicaciones o realizar un control del
tráfico generado por las aplicaciones.
Dado que el soporte a RSVP fue eliminado del sistema Windows XP y únicamente se
cuenta con la especificación del modelo DiffServ, es muy probable que esta
configuración se mantenga en las nuevas versiones de los sistemas operativos de
Microsoft, como por ejemplo, Windows Vista.
Para el manejo de ciertos parámetros de QoS Windows XP provee de la herramienta
group policy editor para presentarla es necesario ejecutar gpedit.msc. A continuación se
muestra la ventana de configuración de QoS de Windows.
Como dato curioso en este punto está la reserva de ancho de banda que Windows XP
define para el manejo de QoS. El sistema reserva el 20% del total del ancho de banda
para tráfico con garantías de calidad, esto en teoría, debería aplicar cuando
efectivamente existe tráfico de este tipo generado por la estación. Sin embargo, existen
muchas personas que señalan que esta configuración aplica de forma permanente a
todas las conexiones de red por lo que recomiendan encerar este valor a fin de utilizar el
100% del ancho de banda disponible, dicho en otras palabras, una interfaz de red
únicamente utiliza el 80% de su capacidad. Microsoft desmiente este comportamiento
del sistema cuando no existe tráfico QoS en el sistema.
No quedaba en este punto otra opción que realizar una captura de tramas y constatar de
la existencia o no del manejo de QoS de la aplicación. Mostramos de esta forma dos
pantallas de la captura de datos hecha con Ethereal para los datos de audio y vídeo.
Tomando en cuenta que en una red de área local básicamente se utilizan como
dispositivos de conexión a los conmutadores o switches. Dentro de estos dispositivos y
de buena utilización dentro de la LAN de la PUCE se encuentran los switches 3COM.
Para la realización de estas pruebas se han escogido, por lo antes expresado, switches
del fabricante 3COM modelo SuperStack 4400. Estos switches son administrables
mediante una interfaz de línea de comando (CLI) indispensable para configurar los
parámetros de calidad de servicio del modelo que implementen.
Efectivamente se observó que los switches 3COM permiten manejar distintos niveles de
QoS y mas concretamente son capaces de manejar estos niveles mediante el uso de
códigos DSCP configurables mediante la línea de comandos.
Para entrar en el proceso de configuración de QoS de los switches es necesario ingresar
a la sección de qos dentro de la sección de control de tráfico trafficManagement tal
como se muestra en la figura 6.1
En este punto es necesario asociar los clasificadores al perfil que acabamos crear,
cuando se hace esta asociación el proceso de configuración preguntará el nivel de
servicio que se asignará a esta asociación. En la siguiente sección hará una descripción
más en detalle de estos niveles y su significado.
El trabajo únicamente quedará completo cuando podamos asociar estos perfiles a los
puertos del conmutador que vayamos a utilizar en las pruebas de la aplicación de vídeo
teléfono. En el caso de la prueba utilizamos los puertos 1 y 2 con capacidad de manejo
de tráfico QoS, en otras palabras, añadimos los perfiles de audio y vídeo a los puertos
tanto al puerto 1 como al 2.
Para añadir a un puerto los perfiles creados utilizamos la opción assign dentro del menú
trafficManagement/qos/profile. Una vez realizado este procedimiento se debería ver la
información de resumen de los puertos (opción listport) tal como se muestra en la figura
6.5.
Los conmutadores 3COM utilizados en el proyecto cuentan con 6 niveles de servicio tal
como se muestra en la figura 6.6. Cabe recalcar en este punto que no es posible crear
niveles de servicio, el conmutador viene preconfigurado con estos niveles. En cualquier
caso, 6 niveles de servicio son más que suficientes para las pruebas del proyecto.
Los niveles de servicio del conmutador van desde el más bajo, nivel 2 al más alto nivel
7. Esta conclusión la podemos inferir considerando que el nivel 2 esta asociado al
tráfico Best Effort que corresponde al tráfico con el que el conmutador hará su mejor
esfuerzo. En contraposición el tráfico de control de red tendrá el nivel más alto de
servicio.
Dentro de los niveles de servicio con los que cuenta el conmutador podemos observar
que existen niveles de servicio diferenciados para aplicaciones de audio (4) y vídeo (5).
Efectivamente el lector puede inferir que fueron precisamente estos niveles los que se
utilizaron para nuestros perfiles de audio y vídeo respectivamente.
Figura 6.6. Niveles de servicio del conmutador
7 PRUEBAS DE RENDIMIENTO
Se ha identificado que la tasa de cuadros por segundo (fps) ésta es determinada por el
sistema operativo y el equipo de captura involucrado. Las pruebas realizadas muestran
un tasa máxima de 4 a 5 fps para el vídeo.
Para el caso del audio la tasa de muestreo supera las 70 unidades por segundo según la
captura realizada por lo que la calidad del audio es bastante aceptable. Una captura de la
información de audio puede observarse en la figura 7.2
Figura 7.2. Captura de tramas de audio de la aplicación
De esta forma el punto 1 generaría tráfico siguiendo el modelo DiffServ de QoS, los
datagramas estarían marcados con el código DSCP asignado por la aplicación (0x28 y
0x18 para audio y vídeo). La parte 2 generaría tráfico best effort, es decir con un código
DSCP de omisión (0x00) que no es diferenciado en las estaciones de usuario o los
equipos de comunicaciones en cuanto a otorgarle un tratamiento distinto.
Se pudo observar en la prueba que la aplicación de vídeo teléfono mantuvo una calidad
de audio bastante aceptable. La tasa de generación de cuadros para el vídeo llego a una
máxima de 6 cuadros por segundo y no se notaron cambios en la calidad de la imagen
respecto a pruebas anteriores.
Puede notarse en la figura 7.2 que la utilización de la interfaz de red del equipo que
genera el audio y vídeo llegaba a picos que superaban el 80 % de utilización, valor que
es bastante elevado considerando una actividad promedio de la interfaz durante el día.
Es decir, se ha generado una situación de utilización máxima de la interfaz de red sin
observar un deterioro significado de la calidad del audio y vídeo.
8 CONCLUSIONES