Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Taller No 2
Felipe Forero Rodrguez Cod 20102195003 Carlos Arturo Castillo Medina Cod 20102195007
Tabla de Contenido
RED MPLS USANDO UN SIMULADOR (OpenSimMPLS) ................................................................. 3 Introduccin .............................................................................................................................. 3 Caractersticas del Simulador .................................................................................................... 4 Simulacin No 1: Comportamiento de Trfico en una Red MPLS. ............................................ 7 Simulacin No 2: Cambio del Tipo de Trfico en la Red MPLS. ............................................... 14 Simulacin No 3: Simulacin de todo tipo de trfico en un Red MPLS................................... 20 IMPLEMENTACIN DE UNA RED MPLS SOBRE LINUX ................................................................. 22 Introduccin ............................................................................................................................ 22 Software Utilizado ................................................................................................................... 23 Configuracin de los Equipos .................................................................................................. 24 Implementacin de dos LSR en Linux...................................................................................... 32 Bibliografa .................................................................................................................................. 39
Pgina 2
Pgina 3
El primer icono hace referencia al Emisor, que es el tipo de nodo encargado de generar trfico de red en el simulador. El segundo icono es el Receptor, el cual actuar como elemento que recibe flujo generado por un emisor. El tercero representa los LER (Label Edge Router), encargados de etiquetar paquetes IP o MPLS, clasificarlos, establecer un camino hacia el destino a travs del dominio MPLS y, finalmente, permitir la entrada del paquete etiquetado al dominio MPLS. El cuarto icono es el LERA (Label Edge Router Activo), que realiza la misma tarea que el LER, pero adems se encarga de analizar la cabecera IP para saber si los paquetes tienen requerimientos de GoS y, si es as, codificar esos requisitos en la cabecera MPLS. Un flujo IP marcado con GoS slo puede conservar esos atributos de GoS dentro del dominio MPLS si accede a l a travs de un nodo LER A. El siguiente icono representa al LSR, encargado de conmutar trfico MPLS en el interior del dominio. Es un componente muy rpido, pues slo observa la etiqueta puesta sobre el paquete por el LER/LER A de entrada al dominio MPLS. Un nodo LSR nunca puede hacer de nodo de
Pgina 4
Pgina 5
Pgina 6
Configuracin de los Elementos para la Simulacin Emisor IPv4 La configuracin del primer nodo se ha hecho con las siguientes caractersticas: Tasa de trfico de 10240 Mbps. Tipo de trfico: Variable. Creando LSP de respaldo. Sin nivel de GoS.
Pgina 7
Las caractersticas que se variaron fueron: Nivel de GoS: Nivel 1. Tipo de trfico: Constante.
LER A
Pgina 8
Receptor
Pgina 9
Simulacin Finalizada
Pgina 10
De igual forma sucede con los paquetes que van saliendo del LER, por otra parte no hay paquetes descartados o retransmitidos en el LER, es decir, se garantiza la transmisin.
Pgina 11
El comportamiento dentro de la Re MPLS, se da de acuerdo a la Calidad de Servicio pactada entre los usuarios de la Red. SE observa que a mayor es la Calidad de Servicio mayor tasas de transferencia se manejan, de igual forma se garantiza que no se pierde informacin dentro de la Red.
Pgina 12
El LER de salida mantiene los servicios ofrecidos y las tasas de transmisin hacia fuera del sistema permiten dar respuestas muy satisfactorias para aquellos paquetes que han determinado una transmisin con Calidad de Servicio.
Pgina 13
Las tasas que recibe el nodo Recpetor son satisfactorias y acordes a los servicios que ha contratado, si se analiza frente a los servicios en otros tipos de Redes, se puede concluir que las tasas de recepcin son muy altas y con garantas de no perdida de informacin lo que hace a las Redes MPLS una excelente opcin para el uso de servicios que necesitan grandes demandas de paquetes y calidades garantizadas.
Se ha dispuesto un trfico de imgenes mdicas usando un encapsulamiento de capa dos en Mpls, se puede observar dichos cambios en las ilustraciones siguientes.
Pgina 14
IPv4
Para el nodo marcado como IPv4 se le ha asignado un trfico de Transaccin Bancaria, lo cual implica el uso de unos niveles de seguridad mayor y respuestas ms rpidas.
Pgina 15
Pgina 16
Pgina 17
Pgina 18
Pgina 19
Resultados: Se observa que al interior de la Red todo el trfico que este marcado con Mpls, fluye de una forma ms rpida y segura, los tiempos de servicios que hacen los diferentes dispositivos sobre estos paquetes garantizan mejores resultados.
Pgina 20
Pgina 21
Pgina 22
downloads# wget http://switch.dl.sourceforge.net/sourceforge/mpls-linux/mplslinux-1.950.tar.bz2 downloads# wget http://switch.dl.sourceforge.net/sourceforge/mplslinux/iptables-1.3.0-2_mpls_1.950d.i386.rpm downloads# wget http://switch.dl.sourceforge.net/sourceforge/mpls-linux/iproute2.6.11-1_mpls_1.950d.i386.rpm downloads# wget http://switch.dl.sourceforge.net/sourceforge/mplslinux/ebtables-2.0.6-7_mpls_1.950d.i386.rpm downloads# wget ftp://ftp.roedunet.lkams.kernel.org/pub/linux/kernel/v2.6/linux2.6.15.1.tar.bz2
Sin embargo, el acceso es muy lento y aparece error en muchos de los link que se muestran, por lo cual se busc otro repositorio de software en donde se manejara la misma temtica. Se encontr un repositorio en Indonesia, el cual se encuentra muy bien documentado y con todo el software necesario, el sitio web es: http://belajar.internetsehat.org/pustaka/library-sw-hw/linux-1/mpls/
Pgina 23
Pgina 24
Pgina 26
Pgina 27
ccastillo@adm1/usr/src# alien iproute-2.6.111_mpls_1.950d.i386.rpm iproute_2.6.11-2_i386.deb generated ccastillo@adm1/usr/src# alien --scripts iptables-1.3.02_mpls_1.950d.i386.rpm iptables_1.3.0-3_i386.deb generated ccastillo@adm1/usr/src# alien --scripts ebtables-2.0.67_mpls_1.950d.i386.rpm ebtables_2.0.6-8_i386.deb generated ccastillo@adm1/usr/src# dpkg -i iproute_2.6.11-2_i386.deb dpkg - warning: downgrading iproute from 20051007-3 to 2.6.11-2. (Reading database ... 76030 files and directories currently installed.) Preparing to replace iproute 20051007-3 (using iproute_2.6.112_i386.deb) ... Unpacking replacement iproute ... Setting up iproute (2.6.11-2) ... Installing new version of config file /etc/iproute2/rt_dsfield ... Installing new version of config file /etc/iproute2/rt_protos ... Installing new version of config file /etc/iproute2/rt_realms ... Installing new version of config file /etc/iproute2/rt_scopes ... Installing new version of config file /etc/iproute2/rt_tables ... ccastillo@adm1/usr/src# cp /bin/true /sbin/chkconfig ccastillo@adm1/usr/src# dpkg -i iptables_1.3.0-3_i386.deb Carlos Castillo Felipe Forero Pgina 28
Compilacin del kernel parchado: Compilar el ncleo emparchado. Existen varias maneras de compilar un ncleo de
Pgina 29
ccastillo@adm1$ make dep ccastillo@adm1$ make clean ccastillo@adm1$ make bzImage ccastillo@adm1$ make modules ccastillo@adm1$ make modules install
Se reinicia el sistema:
ccastillo@adm1$ reboot
Ahora se tendr en el arranque del sistema la posibilidad de elegir entre el ncleo anterior y el que tiene agregada la capa MPLS.
El programa mplsadm permite configurar manualmente los LSPs, crear tneles MPLS, configurar espacios de etiquetas y algunas otras utilidades. Su instalacin es sencilla, simplemente hay que compilarlo.
Pgina 30
Pgina 31
Mquina Felipe
Mquina Carlos
Pgina 32
Escenario de la Implementacin
Los supuestos son los siguientes: Las mquinas Felipe y Carlos estn conectadas por medio de un red Ethernet directamente. Las mquinas tienen instaladas el sistema operativo Linux con soporte para Mpls. Las direcciones que se estn usando son: o Felipe. 192.168.5.100 o Carlos 192.168.7.100 Las flechas en rojo y azul muestran cmo se realiza el flujo. En Felipe se debe aceptar trfico de paquetes por la eth0 con etiqueta 16. En Felipe se debe transmitir paquetes por la eth0 con etiqueta 17. En Carlos se debe transmitir paquetes por la eth0 con etiqueta 16. En Carlos se deben aceptar paquetes por la eth0 con etiqueta 17.
Configuracin de Felipe: Lo primero que hacemos es crear un espacio de etiquetas para la interfaz eth0, la cual ser la nmero 0. Los comandos son:
Pgina 33
Luego lo que se hace es enviar etiquetas con nmero 17 por la eth0, los parmetros seran: -A que es un modificador -O que es de salida. La instruccin ser:
Mpls$ mplsadm -A -O 0 Mpls$ (Devuelve la key 0x3) Mpls$ mplsadm -O 0x3 -o push:gen:17:set:eth0:ipv4:192.168.0.5
Ahora lo que hacemos es introducir en la tabla de enrutamiento las direcciones con las que vamos a trabajar:
Configuracin en Carlos: De forma anloga se procede con la mquina Carlos pero teniendo en cuenta los estados de entrada/salida y los nmeros de etiquetas:
Mpls$ mplsadm -L eth0:0 Mpls$ mplsadm -A -O 0 Mpls$ (Devuelve la key 0x2) Mpls$ mplsadm -O 0x2 -o push:gen:16:set:eth0:ipv4:192.168.7.100 $ ./ip route add 192.168.7.100/32 via 192.168.7.100 lsp 0x2
Configuracin de los host como router: Es necesario habilitar en los host que se estn trabajando la opcin que funcionen como router, esto se hace con la siguiente opcin en cada uno de ellos:
Mpls$
Pgina 34
Pgina 35
Message Protocol), o sea, pings a travs de la red. Los cuales dieron exitosos.
Simulacin de trfico:
El generador de trfico usado para ingresar paquetes a la red fue el programa MGEN (MultiGenerator). Este software permite cargar la red de paquetes en tiempo real utilizando distintos patrones de trfico UDP/IP. Tambin permite monitorear el trfico recibido y guardar sus caractersticas para posterior anlisis. Para manejar los distintos patrones de trfico durante el tiempo se utilizan archivos de configuracin (scripts) donde se detallan el tiempo de comienzo y fin de cada trfico, el tipo de trfico, el tamao de los paquetes para los distintos flujos deseados, sus direcciones IP de destino y sus puertos de origen y destino. La versin utilizada de MGEN fue la 4.0 la cual se halla disponible para descargar en: http://manimac.itd.nrl.navy.mil/MGEN/ junto con una documentacin detallada acerca de su funcionamiento. Los posibles tipos de trfico que permite crear son: Trfico peridico: se puede configurar la cantidad de paquetes generados por segundo y su tamao. Los paquetes transmitidos son todos del mismo tamao. Trfico del tipo Poisson: se configura la cantidad media de paquetes por segundo y su tamao. Trfico en rfagas (Burst): permite definir la distribucin de la duracin de las rfagas y la distribucin del tiempo entre rfagas. A su vez en cada rfaga el trfico puede ser peridico o del tipo Poisson.
Pgina 36
Al monitorear lo que el sistema operativo est registrando como envo por la interfaz Ethernet se observ lo siguiente:
Esta captura se realiz con un hardware de protocolos puesto a uno de los equipos.
Pgina 37
Sin embargo, en el equipo destino no se registr video de llegada por ms que el envo se realizara.
Pgina 38
Bibliografa
http://www.manolodominguez.com/projects/opensimmpls/content/es/php/home/index.php http://sourceforge.net/apps/mediawiki/mpls-linux/index.php?title=Main_Page
http://manimac.itd.nrl.navy.mil/MGEN/ http://www.vmware.com/support.
http://belajar.internetsehat.org/pustaka/library-sw-hw/linux-1/mpls/
Pgina 39