Está en la página 1de 7

OpenSimMPLS

Sebastin Crdenas, Luis Tumalli, Jeneffer Barberan, Gabriela Uquillas


sebascard23@hotmail.com
luitn_ccx100pre@hotmail.com
jenejosy@hotmail.com
gabbyuquillas13@gmail.com

AbstractOpenSimMPLS
is
a
multiplatform tool whose main goal is to
serve as an educational resource for the
analysis of the performance of MPLS
networks. The simulator has a graphical
interface that allows simple user
environment. Programming each of the
elements of the application is objectoriented, also it generates processes
running concurrently by separate threads,
which allows the study of events in a more
flexible way.
I.

Introduccin

MPLS (Multiprotocol Label Switching) [1]


es una tecnologa orientada a conexin
que surge para orientar los problemas que
plantean las redes actuales en cuanto a
velocidad, escalabilidad e ingeniera de
trfico [2]. Al mismo tiempo ofrece Calidad
de Servicio (QoS) extremo a extremo,
mediante la diferenciacin de flujos y
reserva de recursos. Por otro lado, elimina
el problema de la gestin de los diferentes
planos de control que tienen lugar en redes
IP/ATM, proporcionando mecanismos para
conseguir la convergencia entre ambas
tecnologas.
MPLS acta como nexo entre los
protocolos de red y el correspondiente
protocolo de nivel de enlace. Para ello, en
la estructura de una trama, la cabecera
MPLS se situar despus de la cabecera
de nivel de red y antes de la cabecera de
nivel de enlace [3]. De hecho, el reenvo de
paquetes MPLS est basado en etiquetas
y no en el anlisis de los datos que
encapsulan (protocolos de nivel de red).
Es una tecnologa multiprotocolo, como su
propio nombre indica; admite cualquier
protocolo de red, pero al mismo tiempo

permite cualquier tecnologa de capas


inferiores (enlace o fsico). De esta forma,
se ha proporcionado un atractivo
mecanismo
para
aprovechar
la
infraestructura actualmente desplegada en
mbitos troncales, facilitando as la
migracin de tecnologas [4]. Los
esfuerzos realizados desde hace aos
para desarrollar mecanismos innovadores
que den soporte a IP sobre ATM no se han
perdido, ya que la mayora de las tcnicas
desarrolladas sern vlidas para disponer
de IP sobre MPLS y MPLS sobre ATM.
En el presente artculo se presenta un
simulador
MPLS
denominado
OpenSimMPLS. Es una herramienta
funcional y visual que puede utilizarse en la
docencia de asignaturas de redes y/o
comunicaciones [5]. Contempla los
aspectos
fundamentales
de
funcionamiento y configuracin de un
dominio MPLS [6]; al mismo tiempo ha sido
mejorado al incluir compatibilidad con
dominios que soporten Garanta de
Servicio (GoS) [7]. Un dominio MPLS con
capacidad GoS puede entenderse como
un entorno capaz de llevar a cabo
recuperaciones locales de paquetes
descartados junto con la posibilidad de
recomponer localmente LSPs (Label
Switched Paths [8].
OpenSimMPLS est siendo empleado
para validar los resultados obtenidos. En
este documento se hace una breve
descripcin del entorno visual del
simulador, asi como algunos aspectos
funcionales, adems sobre la importancia
de OpenSimMPLS y las contribuciones del
simulador.

II.

OPENSIMPLS

OpenSimMPLS es una herramienta para


proporciona mecanismos interesantes
para integrar tecnologas de red como ATM
e IP con calidad de servicio. Es un
simulador para dar soporte de Garantia de
Servicio (GoS) a flujos privilegiados de
informacin para ratificarse como una
propuesta
solida
y
valida
con
compatibilidad de sistemas.
En los ltimos aos, OpenSimMPLS se ha
convertido en uno de los simuladores de
redes MPLS ms utilizados en docencia en
titulaciones
como
Ingeniera
en
Informtica,
Telemtica
o
Telecomunicaciones; a nivel internacional
(especialmente Espaa, Latinoamrica y
Estados Unidos). Adems, hasta la fecha
es el nico que permite simular tambin el
soporte de Garanta de Servicio (GoS)
mediante tcnicas activas. [11]
CARACTERISTICAS Y
FUNCIONAMIENTO BASICO
EL ENTORNO DE TRABAJO:
El entorno de trabajo del simulador est
diseado con un mnimo de opciones a
elegir, para que sea sencillo. Posee un
rea de trabajo, el men principal y las
ventanas de los escenarios abiertos.
AREA DE TRABAJO:
Es el rectngulo mayor de la ventana
principal que aparece al arrancar el
simulador. En un principio no contiene
nada, pero posteriormente aparecern en
ella las ventanas de escenarios que haya
abiertas.

MEN PRINCIPAL
El men principal est situado en la parte
superior de la ventana que se abre nada
ms iniciar el simulador. En l se
encuentran todas las opciones que tienen
que ver con el funcionamiento general de
la aplicacin

Las opciones del men principal estn


agrupadas en tres categoras:
1. Escenario: que contiene las
acciones que tienen que ver con los
escenarios, tales como abrir,
cerrar, guardar, crear un escenario
nuevo, etctera.
2. Vista: que contiene las acciones
que tienen que ver con la forma en
que se mostraran los distintos
escenarios abiertos en el rea de
trabajo,
como
por
ejemplo,
minimizar,
cascada,
mosaico,
etctera.
3. Ayuda: donde estn las acciones
que permiten al usuario obtener
informacin adicional; por ejemplo,
contenidos de ayuda, contactar con
los autores, etctera.
En las siguientes pginas se irn
desglosando todas las opciones del men
principal de una forma clara y concisa. [12]
VENTANA DE ESCENARIOS
Las ventanas de escenarios son aquellas
que se incrustarn sobre el rea de trabajo.
Puede haber diversas y cada una de ellas
contiene todo lo necesario para realizar la
simulacin completa de un escenario
propuesto. [11]

Fig.1 Ventana de trabajo

Fig.2 Ventana de escenarios

CREAR NUEVOS ESCENARIOS


DE SIMULACIN
Cuando queramos crear un nuevo
escenario de simulacin, debemos acudir
al men principal, concretamente a la
opcin escenario.

Y para que resulte sencillo llevar a cabo las


tareas comentadas, las ventanas de
escenario se dividen precisamente en
estas tres reas, mediante pestaas de
separacin. [11]

Fig.3 Creacin de un nuevo escenario

Como vemos en la figura, podemos


seleccionar la opcin Nuevo, que nos
permitir crear un nuevo escenario, que es
lo que deseamos. Junto a la opcin
Nuevo, aparece una combinacin de
teclas, un atajado de teclado Ctrl+N. Esto
significa que sin necesidad de desplegar
nada en el men principal, y desde
cualquier lugar de la ventana principal,
podemos crear un escenario pulsando
simultneamente las teclas Control y N
del teclado.
Una vez seleccionada la opcin, de
cualquiera de los modos comentados, se
abrir una nueva ventana de escenario en
el rea de trabajo que se aadir a las que
ya pudiesen existir. [12]
MODOS DE
OPENSIMPLS

TRABAJO

DE

Para simplificar las tareas de simulacin y


el uso del simulador, OpenSimMPLS 1.0
trabaja en tres modos distintos con cada
escenario:
1. Modo diseo: donde se podrn
hacer todas las labores de diseo
de topologas y configuracin de los
elementos de la red que queremos
simular.
2. Modo simulacin: donde se podr
realizar la simulacin en tiempo real
del funcionamiento de la red
diseada.
3. Modo anlisis: donde se podrn
ver grficas analticas sobre lo que
ocurre en la simulacin.

Fig.4 Modo de Diseo

REQUISITOS PARA LA
IMPLEMENTACION DE
OPENSIMPLS
OpenSimMPLS 1.0, en su versin Standart
nica y autnoma se distribuye como una
aplicacin JAR.
Su instalacin por tanto no requiere de
ningn paso significativo, y simplemente
hay que invocar su ejecucin mediante la
Mquina Virtual java, correctamente
instalada en el PC segn su sistema
operativo. Lo ms complejo, por tanto, ser
copiar el fichero OpenSimMPLS.jar en la
carpeta que se desee y la instalacin habr
concluido. [11]

Fig.5 Ejemplo en Windows, copiando


OpenSimMPLS desde el CD

EJECUCIN DE OpenSimMPLS
Una
vez
que
hemos
instalado
correctamente la aplicacin en el directorio
o carpeta que hemos elegido, la ejecucin
es muy sencilla. Partimos de la base de
que JRM se encuentra bien instalado tal y
como hemos visto en pginas atrs. En
caso afirmativo, debemos tener sin
problemas acceso a la Mquina Virtual
Java que se invoca mediante el comando
java.

En este caso, deberemos asegurarnos que


nos encontramos en un terminal que tiene
capacidades grficas; actualmente todos
los terminales Linux/UNIX iniciados desde
una sesin X tienen esta capacidad. La
consola de Windows tambin. Una vez que
cumplimos estos requisitos, tecleamos el
comando:

Fig.6 Ejecucin de OpenSimMPLS


desde un terminal con capacidad grafica

Para
que
esta
orden
funcione
correctamente, debemos asegurarnos de
que estamos situados en el directorio o
carpeta
donde
hemos
instalado
OpenSimMPLS.
Si
todo
funciona
correctamente, aparecer la pantalla que
se muestra a continuacin.

PROPUESTA DE MONITOREO
DE TRAFICO EN LINEA
1. Opciones:

Fig.9 Opciones de Monitoreo de OpenSimMPLS

2. Red:

Fig.7 Aplicacin
Fig.10 Topologia de Red Simulada en OpenSimMPLS

Que, indica que la aplicacin est


cargndose. En este momento se est
creando la interfaz de usuario y se estn
cargando las imgenes que luego
permitirn que el simulador se ejecute con
mayor fluidez.
Transcurrido el tiempo necesario para la
carga previa de imgenes, la pantalla
anterior desaparecer automticamente y
en su lugar se mostrar ahora, ocupando
totalmente el monitor del PC, la interfaz
principal de OpenSimMPLS 1.0, que puede
verse a continuacin.
Fig. 11 Simulacin sin Congestin, ni cada de enlaces

En la siguiente figura se ve como una


congestin en el router es balanceada con
los otros y como la cada de un enlace es
compensada con uso de enlaces
redundantes automticamente.
Fig.8 Pantalla de inico

Fig.14 LSR Red 1 GoS


Fig.12 Simulacin con enlaces Redundantes

3. Resultados:
A continuacin se muestra los resultados
obtenidos para cada nodo:

Fig.15 LSR Red 2 Paquetes de entrada y salida

Fig.12 LSR Red 1 paquetes de entrada y salida

Un Label Switch Router (LSR) es el nodo


encargado conmutar trfico MPLS en el
interior del dominio. Es rpido pues slo
observa la etiqueta puesta sobre el
paquete por el LER/LERA de entrada al
dominio MPLS. Un nodo LSR jams puede
hacer de nodo de entrada al dominio MPLS
pues no tiene capacidad para ello. Como
podemos observar en las figuras se
encuentra el anlisis de paquetes de
entrada, salida y descartados, GoS
(Calidad de Servicio) de las dos redes. [12]

Fig.13 LSR Red 1 paquetes descartados

Fig.16 LER antena GYE

Un Label Edge Router (LER) el nodo


encargado de etiquetar paquetes IPv4 o
MPLS, clasificarlo, establecer un camino
hacia el destino a travs del dominio MPLS
y permitir, al final la entrada del paquete
etiquetado al dominio MPLS. [12] Se puede
observar los resultados en las figuras 16,
17 y 18.

CONCLUSIONES:

Fig.17 LER antena paquetes de entrada

OpenSimMPLS es una herramienta de


innovacin en asignaturas de redes y
comunicaciones,
justificado
por
el
creciente inters que est despertando la
tecnologa MPLS. Asimismo, se ha
demostrado que el simulador es una
herramienta apta para la validacin de
resultados en proyectos de investigacin
relacionados con MPLS.
Una de las ventajas de OpenSimMPLS es
su portabilidad, ya que funciona de forma
independiente a la arquitectura o sistema
operativo del ordenador en el que se
ejecute.

Fig.18 LER antena paquetes de salida

En la figura 18 se observa que al


congestionarse el otro nodo transmiti mas
paquetes, es decir que cuando existe
congestin en un camino el trfico que
satura este enlace se reenruta por el otro
incrementando el flujo de datos.

BIBLIOGRAFIA:
[1] Jose L. Marzo, Eusebi Calle, Caterina Scoglio,
and Tricha Anjali, QoS Online Routing and
MPLS Multilevel Protection: A Survey, IEEE
Communications Magazine, October 2003.
[2] M. Kodialam and T. V. Lakshman, Restorable
Dynamic QoS Routing, IEEE Communications
Magazine, June 2002.
[3] E. Rosen et al., Multiprotocol Label Switching
Architecture, RFC 3031, January 2001.
[4] Janus Gozdecki, Andrzej Jajszczyk, and Rafal
Stankiewicz, Quality of Service Terminology
in IP Networks, IEEE Communications
Magazine, March 2003.
[5] G. Ahn, W. Chun, Design and Implementation
of MPLS Network Simulator. Chungnam
National University of Korea, February 2001.
[6] Anlisis de la Integracin entre Trfico IP y
Redes MPLS. Simulador MPLS. Miguel ngel
Martn Tardo, Miguel Gaspar Rodrguez, Jos
Luis Gonzlez-Snchez. III Jornadas de
Ingeniera Telemtica. JITEL01. Barcelona,
19-21 septiembre 2001.

Fig.19 Paquetes de entrada en el receptor

Al final podemos ver un anlisis de los


paquetes de entrada y salida en toda la
red.

[7] An Architecture to Provide Guarantee of Service


(GoS) to MPLS. A. M. Domnguez-Dorado, F.
J. Rodrguez-Prez, J. L. Gonzlez-Snchez, J.
L. Marzo, A. Gazo. IV Workshop in G/MPLS
Networks. Girona. April 21-22, 2005.
[8] G. Ahn, W. Chun, Simulator for MPLS Path
Restoration and Performance Evaluation,
Chungnam National University, Korea, April
2001.

[9] MPLS Simulator:


http://www-entel.upc.es/xavierh/mpls/
[10] OpenSimMPLS:
http://patanegra.unex.es/opensimmpls/web/es/in
diceES.html

[11] Naranjo. E, Paredes.S; Estudio y diseo de


MPLS para una empresa de Telecomunicaiones
Celular.
[12] Dominguz.M, Gonzales.J, Carmona.J. Manual
Usuario OpenSimMPLS.