Capítulo 6: Conclusiones
6.1 Conclusiones generales
Sobre el presente trabajo se obtuvieron varias conclusiones sobre la administración del
ancho de banda en una red inalámbrica, basadas en la investigación teórica del problema
y en el desarrollo de la solución. A continuación se mencionarán cada una de ellas.
La primera conclusión obtenida desde el punto de vista teórico, es que existen
diversidad de técnicas para regular el ancho de banda en una red, desde retención de
paquetes, regulación de la velocidad de transferencia, controlar el modo de transmisión,
reserva de ancho de banda para usuarios, etc. Algunos de estas técnicas ya han sido más
que demostradas que tienen limitantes y funcionan bajo condiciones muy específicas. La
técnica empelada depende básicamente de los recursos de los dispositivos físicos de
ruteo, como del software que se encuentra funcionando en estos. Muchas soluciones no
se pueden migrar de una red de pequeño y mediano tamaño hacia una red de gran
tamaño, principalmente por la carga que tenga la red. Si el número de paquetes y la tasa
de envío son muy altos, algunas técnicas como la retención de paquetes pueden ser
inadecuadas.
Aunque existen nuevas técnicas y dispositivos innovadores con respecto a la
administración del ancho de banda, se pueden reutilizar viejas técnicas o soluciones ya
creadas para adecuarse a una situación en particular. La creación de una solución basada
en software para una red a pequeña/mediana escala deja como evidencia de que existen
alternativas igualmente eficientes y más económicas que la inversión económica fuerte de
adquirir hardware con servicios dedicados para administrar la red. El uso de soluciones
Open Source es un punto fundamental para la creación de estas alternativas, pues el
trabajo y tiempo dedicado a estas tecnologías, brinda un cierto nivel de confianza y
reduce drásticamente el costo de desarrollo de la solución.
Se determinó que el control de tráfico de Linux es una herramienta muy versátil
pues permitió una fácil integración con otros sistemas como autentificación de usuarios.
La confianza que se puede tener en este programa se ve reflejada en las pruebas de
medición de tasas de transferencia. El control de tráfico también es muy fácil de
configurar, gracias a los conceptos de clases y filtros; esto permite mayor robustez en el
momento de crear un servicio de administración.
El funcionamiento de sistema en general es bueno, pues no se presentaron errores
durante el momento de la prueba, lo que genera un grado de confianza en el desempeño
de esta aplicación. También es cierto que si las simulaciones fueron creadas
exclusivamente para manejar conexiones a la red, hay que mencionar que el presentar
cero errores durante la prueba de estabilidad es un indicativo que la programación del
módulo fue la correcta y tendrá cierta resistencia a errores futuros cuando se instale este
sistema en una ambiente real.
El uso de herramientas disponibles para la administración del ancho de banda es
solo una parte del problema. No existe mucha formalización en cuanto a conceptos como
buen desempeño de la red, número alto de usuarios en la red, y metodologías para
calcular un número máximo de usuarios sin comprometer el desempeño de la red.
Muchas de estas cuestiones han sido resueltas en forma de prácticas recomendables.;
aunque muchos de estos datos dependen fuertemente de las especificaciones y recursos
de la red, se debe trabajar en la creación de estás prácticas recomendables para diferentes
tipos de redes y así generar mayores referencias para los administradores de red. Otro
punto importante es fortalecer la búsqueda de técnicas que nos permitan formalizar y
medir los conceptos mencionados anteriormente.
Para el caso de reservar un ancho de banda determinado para un usuario en la red,
se propuso una práctica recomendable para establecer que cifras o porcentajes del ancho
de banda, disponible en la red, debe ser asignado a dicho usuario; pero se necesita una
investigación más profunda para determinar si es posible generar alguna fórmula
matemática que puede determinar con precisión que cifra asignar basándose en los
distintos elementos presentes en una red como lo son el mismo ancho de banda
disponible, la velocidad de transferencia y la demanda de los servicios de la red.
La asignación dinámica de ancho de banda para los usuarios conectados a una red
permite una buena respuesta a eventos que la asignación estática no soporta. En el
sistema propuesto, se observo que la asignación dinámica simplifica muchas
configuraciones para el administrador de la red para cambiar niveles de privilegios entre
usuarios.
El tener definidos niveles de privilegios facilita la labor de repartición, pues el
mediador realiza automáticamente los cálculos de los usuarios en la red que son
permitidos de cierto nivel de privilegio. Esta acción permitirá tener un mayor control
sobre todas las asignaciones de ancho de banda a cada usuario, y evitar la generación de
mayor demanda que la presente en el ancho de banda disponible en la red. Muchos
errores de cálculo en la asignación de ancho de banda son inexistentes pues el algoritmo
de repartición fue creado para evitar estos posibles fallos en la asignación, es por eso que
el algoritmo en importante antes de crear la asignación del ancho de banda según el nivel
de privilegios.
El desarrollo de la solución generó también la conclusión de que existen
alternativas de integración de soluciones para administrar el ancho de banda. Muchas
soluciones ofrecidas en el mercado son independientes y sus aplicaciones son
programadas desde cero, lo que incrementa el costo de la misma. Si se utilizan
aplicaciones Open Source ya probadas, el costo de generar una aplicación que logre una
interacción entre todas estas tecnologías se reduce.
6.2 Logro de los objetivos
El objetivo principal de este trabajo fue alcanzado satisfactoriamente. La integración del
módulo de conexión mediador con el servicio de base de datos y el servidor RADIUS fue
el punto fundamental para que la interacción entre estos tres elementos se denomine el
sistema de administración de ancho de banda. Las pruebas realizadas de funcionamiento
cumplen con lo esperado y brindan un servicio que cumple con las especificaciones.
De igual manera, se logró la creación de prácticas recomendables para la
administración del ancho de banda en redes de pequeño y mediano tamaño, basados en la
asignación de ancho de banda por nivel de privilegio. Esto permitirá un mejor desempeño
de la red donde se implemente esta solución. Como punto extra a estas prácticas se hizo
un estudio de la necesidad de unificar y formalizar las técnicas que nos ayudan a estimar
datos en una red, y principalmente las técnicas que nos permitan interpretar estos datos.
En los objetivos específicos, se logró la implementación de un sistema básico de
autentificación por medio del servidor RADIUS con lo cual se pudo determinar los
privilegios correspondientes de cada usuario y en principio, validar si el usuario estaba
autorizado a hacer uso de la red. La creación del mediador cumple con el objetivo de
crear un módulo que permita la interacción entre el proceso de autentificación y la
asignación de ancho de banda a dicho usuario.
Otro objetivo alcanzado fue la creación de un algoritmo simple de repartición de
ancho de banda en base a los niveles de privilegios y al número de usuarios en la red, ya
que esto permite una asignación dinámica que es una ventaja que ofrece esta solución
sobre algunos productos comerciales, puesto que la asignación de ancho de banda de
estos productos es estática. Esto simplifica significativamente la tarea del administrador
del ancho de banda y permite una flexibilidad al sistema sobre las asignaciones estáticas.
6.3 Trabajo a futuro
Dentro del trabajo a futuro, primeramente se propone un análisis de eficiencia del
sistema, en base al número de usuarios y la eficiencia del uso del ancho de banda. Se
obtendrán mediciones que mostrarán que porcentaje del ancho de banda es utilizado por
asignación. Dentro de este estudio de eficiencia, también se debe contemplar el análisis
de técnicas formales de asignación de ancho de banda en base a un desempeño óptimo
del sistema y complementar el esquema de asignación propuesto.
Se propone la implementación de este sistema en un ambiente real con una red
inalámbrica con más de 30 usuarios para realizar mediciones de desempeño. Esto es
debido a que la implementación sobre una red real no se encontró dentro de los alcances
del trabajo y existen muchos comportamientos como el límite de usuarios que soportará
la aplicación. Una variación propuesta a este trabajo es crear un mediador que interactúe
con redes tanto inalámbricas como cableadas.
Otro trabajo es la búsqueda de una fórmula o razón matemática que permita
asignar el ancho de banda por usuario de acuerdo a elementos importantes en la red como
el número de usuario, el ancho de banda disponible y la competencia por los servicios.
Muchos artículos proponen sus asignaciones en base a las necesidades que tiene su red de
prueba, con esto las asignaciones se vuelven muy ad hoc al lugar de la implementación y
resultaría útil alguna forma de generalizar estas asignaciones y que funcionen
correctamente en la mayoría de los casos.
Por último, se consideran algunas mejoras al sistema propuesto para trabajo a
futuro. La primera mejora que se propone es un graficador de datos para el sistema,
principalmente para la tasa de transferencia y el número de usuarios en la red. Esto
permitirá que el administrador de la red pueda ver estas gráficas e interpretar mejor la
situación actual del sistema. Otro punto importante es realizar un estudio de usabilidad
sobre la pantalla del mediador pues al estar abierta todo el tiempo que el servicio está
corriendo, se necesita saber si el administrador de la red puede interactuar fácilmente con
la pantalla o no.