Plataforma de red programable basada en Corba para proveer QOS en demanda-Edición Única
Export citation
Abstract
En la actualidad la provisión de servicios especializados en el área de las
telecomunicaciones es una tarea que consume mucho tiempo. Existen muchas aplicaciones
de administración de recursos y en el área de las telecomunicaciones existen muchas otras
que automatizan en cierto grado las tareas de configuración de los equipos para proveer
estos servicios. Sin embargo, aún se requiere la coordinación entre los diferentes
administradores de la infraestructura de comunicaciones, ya que las configuraciones que un
administrador introduce pueden afectar a las configuraciones que otro administrador había
introducido. Además, la utilización optimizada de los recursos de telecomunicaciones es
una preocupación común de los proveedores de servicios. Una buena estrategia de negocios
es proveer el mayor número de servicios con la mejor retribución económica, utilizando los
recursos de manera óptima.
Por otro lado, cada vez es más común que los usuarios requieran servicios
multimedia con exigencias de QoS (Quality of Service) como parte de sus actividades
diarias. Sin embargo la provisión de estos servicios suele ser tardada de tal forma que el
servicio se provee cuando ya no es muy necesario. Es imperativo proveer los servicios de
QoS de forma inmediata, respetando los acuerdos hechos en los SLAs (Service Level
Agreements). Ademas las necesidades de los usuarios en cuanto a los servicios que
requieren QoS son cada vez más dinámicas. Es necesario que las compañías de
telecomunicaciones tengan una forma de proveer servicios innovadores que respondan a las
necesidades cambiantes de los usuarios en un tiempo récord.
La provisión de servicios innovadores de manera expedita se puede lograr a través
del paradigma de las redes inteligentes o redes programables. Las redes inteligentes, como
lo dice su nombre, poseen un nivel de inteligencia que les permite actuar de manera
diferente sobre el flujo que reciben de acuerdo a ciertos parámetros. Esta tesis presenta una
plataforma de red programable de tipo OPENSIG para proveer servicios multimedia con
exigencias de QoS. La plataforma que se propone hace una abstracción de los servicios
involucrados en tres niveles llamados: Programmable Network, QoS Network y DiffServ
Network. El nivel Programmable Network ofrece servicios específicos de QoS. Esto se
puede comparar a los servicios cerrados o predefinidos que actualmente ofrecen las
compañías de telecomunicaciones. El nivel QoS Network ofrece servicios generalizados de
QoS mediante el uso de las cuatro características que generalmente se usan en la
descripción de servicios QoS, que son: retardo, jitter, pérdida de paquetes y ancho de
banda. Este nivel es el que proporciona flexibilidad a la red para la definición de servicios
innovadores, al mismo tiempo que provee una forma de controlar el uso de estos servicios.
El nivel DiffServ Network hace la abstracción de una red con facilidades de servicios
diferenciados. La elección de este modelo para la implementación de los servicios de QoS
se debió a la disponibilidad del equipo de red que solo soportaba esta funcionalidad.
La implementación de la plataforma propuesta se realiza como una aplicación de
objetos distribuidos que utilizan CORBA como medio de comunicación. La
implementación de CORBA que se usó fue ORBacus 4.1.2 para Java de IONA
Technologies. Se utilizó Java 2 (sdk 1.4) como lenguaje para implementar los objetos y, los
clientes que los utilizan son parte de un servlet que corre en un servidor Apache Tomcat
4.1.13. Esta implementación se da a manera de prototipo y no como un componente de
software listo para producción.
Como resultado de la construcción de la plataforma propuesta, los procesos de
operación de la compañía se simplifican, así como la flexibilidad de la infraestructura de
red aumenta al mismo tiempo que aumenta la competitividad de la compañía. La dificultad
presentada a los usuarios finales para solicitar estos nuevos servicios es menor aunque aún
es necesario que el cliente esté dispuesto a entender las características utilizadas para
construir su servicio personalizado.