Você está na página 1de 5

Redes MPLS

Eduardo Gimnez, Gerardo Ramos, Nabil Chamas, Juan F. Figueredo, Germn Garca
Facultad Politcnica, Universidad Nacional de Asuncin San Lorenzo, Paraguay
eduardogimenez8@gmail.com ragen93@gmail.com juanffigueredo@gmail.com nabilchamas@ieee.org germandgv@gmail.com Resumen Una red MPLS est basada en la asociacin de etiquetas a los paquetes para su mayor rapidez en el enrutamiento. Su Funcionamiento es sencillo, ya que llegado un paquete, a ste se le asigna un FEC para su paso por la red MPLS y en cada router MPLS, se lo va cambiando de etiqueta al paquete. De esta manera, no es necesario que en cada router, se vaya examinando una nueva ruta para el paquete. Las redes MPLS son utilizadas para TE(Traffic Engineering), Calidad de Servicio (QoS), redes ATM, VPN(Virtual Private Network).

Si situsemos a MPLS dentro del modelo OSI, se encontrara entre la capa de enlace de datos (capa 2) y la capa de red (capa 3). Este hecho le proporciona el nombre de Multiprotocolo y le otorga la ventaja de poder utilizar las caractersticas de los protocolos de las capas adyacentes sin ningn tipo de restricciones. Entre otras ventajas, el esquema MPLS ofrece: Una adaptacin total a IP. Lo cual es de suma importancia, pues el ncleo de la mayora de las operaciones en red a nivel mundial se basan en este protocolo. Una mejor y ms eficiente Ingeniera de Trfico. Pues permite el enrutado de paquetes a mayor velocidad, control de las rutas, asignacin de distintos anchos de banda a los enlaces, establecimiento de prioridades para la utilizacin de un enlace, etctera. Compatibilidad con mltiples protocolos. Al ser utilizado nicamente en los routers, MPLS puede emplearse fcilmente sobre otros protocolos. Adems, las decisiones de enrutamiento se toman en base a las etiquetas MPLS, sin tener en cuenta el contenido de los paquetes que se transportan. Mejora la escalabilidad de la red y el retardo de procesos en los routers.

I. INTRODUCCIN Para adentrarnos a lo que es una red MPLS debemos conocer primero el motivo de su creacin. Desde 1980, la tecnologa ms utilizada para la conmutacin de paquetes es el protocolo IP, el cual define los mecanismos para la distribucin de los paquetes en una red de servicios no orientados a la conexin y a la transferencia de datos en la capa de red. Luego apareci la tecnologa ATM en la capa de enlace de Datos, para proporcionar servicio de aplicaciones multimedia incrementando el ancho de banda y el rendimiento basndose en la alta velocidad de los conmutadores. En vista de que la base comn a todas estas tecnologas era tomar el software de control e integrarlo con los switches y conmutadores, finalmente en 1997, la IETF (Internet Engineering Task Force) establece un grupo MPLS (Multiprotocol Label Switching) para producir un estndar que unificase las soluciones propietarias de conmutacin de la capa 2; y en 1998, el resultado fue el estndar MPLS recogido en la RFC 3031. A partir de aqu empezaremos a relatar los conceptos, funcionamiento y beneficios que lleva consigo utilizar una red MPS. II. DESARROLLO DE CONTENIDOS Multiprotocol Label Switching (Conmutacin multiprotocolo mediante etiquetas) se trata de un mecanismo de transporte de datos estndar creado por la IETF (Internet Engineering Task Force). Fue diseado para unificar el servicio de transporte de datos para las redes basadas en circuitos y las basadas en paquetes. Esta tecnologa de conmutacin combina la flexibilidad de las comunicaciones punto a punto y la fiabilidad, calidad y seguridad de los servicios Prvate Line, Frame Relay o ATM.

A. Componentes Bsicos 1. Cabecera MPLS: La cabecera la constituye tpicamente un conjunto de 32 bits que se distribuyen en los siguientes campos: Label (Etiqueta): Componente esencial en las redes MPLS. Es un identificador de 20 bits que debe contener la informacin necesaria para enrutar un paquete desde su origen hasta su destino. Se

utilizan para diferenciar entre los distintos FECs y, por lo tanto, determinar el siguiente salto que debe dar el paquete dentro de la red (este proceso se conoce como Forwarding). EXP (Bits experimentales) : Conjunto de 3 bits utilizado inicialmente para especificar el tipo de servicio que ofreca el paquete enviado, aunque ahora se considera un campo experimental que se suele usar para proporcionar calidad de servicio. S (Bottom of Stack): El valor de este bit indica si existe una sola etiqueta (1) asociada al paquete o si existe una pila de etiquetas (0). TTL (Time to Live): es un valor que se decrementa cada vez que el paquete es reenviado por un router de la red MPLS (LSR). Cuando el valor es 0, el paquete se descarta. Su funcin es evitar que un paquete viaje indefinidamente por la red, provocando trfico innecesario. 2. FEC (Forwarding Equivalence Class): El FEC es la agrupacin de etiquetas que permite la asociacin de un conjunto de paquetes sobre el mismo camino y con un destino comn. Todos los paquetes de un mismo FEC se tratan de la misma forma hacia su destino, y cuantos ms FECs tengamos, mayor granularidad para diferenciar entre distintos tipos de flujos. Aunque el hecho de tener ms FECs nos afecta en la escalabilidad de la red, y por lo tanto, se deber establecer un lmite que asegure un balance entre el nmero de FECs y la eficiencia de la red. 3. LSR (Label Switched Router) Son todos aquellos routers capaces de utilizar MPLS. Estos routers envan los paquetes en funcin a las etiquetas de los paquetes recibidos y no en funcin a la direccin IP de destino. Existen 2 tipos de LSR: LER (Label Edge Router): Son los routers que operan en los bordes de la red MPLS. Pueden ubicarse en el acceso a la red (Ingres Edge Router) para el etiquetado de paquetes entrantes y asignacin de FECs, o bien, a la salida de la misma (Egress Edge Router) para el eliminar las etiquetas y entregar el paquete original.4 Core Router: Forman el ncleo de la red y permiten el transporte de los paquetes hacia su destino.

4. LSP (Label Switched Path) El LSP es el camino compuesto por uno o varios LSR a travs del cual se transmiten todos los paquetes pertenecientes a un determinado FEC. Estos caminos son unidireccionales (simplex) de modo que si se desea un enlace dplex se deben establecer dos LSP, uno para cada sentido. 5. Label Stack (Pila de Etiquetas) MPLS nos permite apilar diversas etiquetas unas sobre las otras, con lo cual consigue anidar un LSP dentro de otro, creando tneles dentro de los mismos. El enrutado no se ve afectado por este proceso pues un LSR solamente operar sobre la etiqueta ms cercana y luego realizar una operacin de PUSH, POP o SWAP de la etiqueta correspondiente. 6. LDP (Label Distribution Protocol) EL LDP es el protocolo ms extendido para la distribucin de etiquetas y comunicacin de ellas a los LSRs. Por un lado, asocia un FEC con cada camino LSP que se crea, y por el otro, intercambia y distribuye esta informacin de asociacin de las etiquetas entre dos LSR vecinos. B. Funcionamiento Una red MPLS bsicamente funciona cambiando las etiquetas de un paquete ya etiquetado. Cuando un paquete se enva de la computadora A, a la computadora B va una red MPLS, tiene que seguir el siguiente recorrido. El paquete mandado sale de la computadora para llegar a un enrutador IP ordinario hasta llegar a un enrutador MPLS llamado el enrutador extremo de ingreso (Ingress Label Edge Router). Se analiza el destino del paquete, esto vara si el paquete proviene de una red ATM, una red IP, o cualquier otra red. Como se haba mencionado anteriormente esta es una de las ventajas del MPLS ya que este puede empezar a funcionar sobre redes ya existentes con algunas actualizaciones de software. Una vez que se analiza el destino del paquete, dependiendo de este se le denomina a una FEC L. No necesariamente el mismo destino tiene la misma FEC, todo depende de cmo se deba tratar ese paquete. Cada FEC tiene un camino especfico a seguir por la red MPLS y es independiente en cada conmutador o enrutador. Tambin cada FEC tiene diferente QoS (Quality of Service) que necesita. El QoS es muy importante ya que nos permite tratar a paquetes que van al mismo destino de diferente

manera, esto ayuda a mejorar la ingeniera del Internet. El QoS tambin nos permite utilizar todos los recursos de la red ya que no necesariamente se van a utilizar las lneas ms rpidas, sino se van a tratar de utilizar todos los recursos de una manera ptima. Es decir, con el protocoloOSPF (Open Shortest Path First) se utilizan las lneas ms rpidas y se van dejando de utilizar las otras que no son tan rpidas, sin embargo estas se pueden saturar. Para saber qu etiqueta asignarle al paquete se tiene que comparar con las etiquetas ubicadas en las tablas de enrutamiento que se van dando desde la direccin destino a la direccin fuente por medio de pequeos mensajes entre conmutadores y/o enrutadores. Normalmente ese camino es decidido antes de que se mande la informacin; el camino se forma en las tablas de enrutamiento cuando los dispositivos son conectados a la red. Una vez que ya se tienen las tablas de enrutamiento al paquete se le asigna una etiqueta la cual va cambiando en cada conmutador o enrutador MPLS al que llega simplemente revisando esa etiqueta. El paquete va saltando hasta que llega al enrutador extremo de egreso (Egress Label Edge Router) en el cual se le quitan todas las etiquetas que tena y llega a la computadora destino o simplemente sale de la red MPLS.

Si tiene etiqueta de entrada 4 y entra por la interface 2, el paquete debe de salir por la interface 0 con una etiqueta 9. Si tiene etiqueta de entrada 8 y entra por la interface 3, el paquete debe de salir por la interface 0 con una etiqueta 10. Si tiene etiqueta de entrada 5 y entra por la interface 2, el paquete debe de salir por la interface 1 con una etiqueta 7. Ahora podemos observar los dos paquetes que ha mandado el primer conmutador que van a llegar por la interface 2, uno con la etiqueta 4 y otro con la etiqueta 5. El segundo conmutador recibe los paquetes y luego debe de extraer la etiqueta del paquete para despus revisar su tabla de enrutamiento y decidir qu es lo que debe de hacer. Despus de analizar los paquetes les cambia las etiquetas por la que les corresponde y los despacha por la interface que indica la tabla de enrutamiento. El conmutador en la parte superior derecha de la figura en un LER de salida, el cual manda el paquete a otro tipo de red, por lo cual su funcin bsica es decidir por cul interface sale el paquete y quitarle todas las etiquetas que pueda tener el paquete ya que estas no pueden ser analizadas fuera de una red MPLS. El conmutador en la parte inferior izquierda es un conmutador destino, por lo cual slo recibe el paquete y analiza la informacin recibida. El conmutador a modelar en la tesis va a ser parecido al conmutador ubicado en el centro de la Figura 2. Va a llegar un paquete previamente etiquetado. Despus se debe de extraer esa etiqueta y saber por cul interface est entrando para poder analizar la tabla de enrutamiento. Una vez que se analice esa etiqueta se va a saber por cul etiqueta se debe de reemplazar y por cual interface debe de salir el paquete.

Figura 1: Intercambio de paquetes en una base MPLS

C. Operacin de las tablas de Enrutamiento La decisin de qu etiquetas asignar y como direccionar los paquetes se hace por medio de una comparacin en las tablas de enrutamiento. En la Figura 2 se muestran tres conmutadores. El conmutador de la izquierda es un LER de ingreso el cual solo tiene una interface de salida la 1. Como es un LER de ingreso, este debe de tener la capacidad de deducir a partir de la Capa 2 y Capa 3, la direccin destino. Podemos ver en su tabla de enrutamiento que si se tiene que asignar a la FEC a se le agrega al paquete una etiqueta de salida 4 mientras que si se tiene que asignar a la FEC b la etiqueta de salida es 5. El siguiente conmutador tiene una interface de entrada la 2 y dos de salida la 0 y la 1. En su tabla de enrutamiento podemos observar tres renglones que nos dicen lo siguiente:

Figura 2: Tablas de enrutamiento

D. Asignacin y distribucin de Etiquetas

Figura 4: Mecanismo de sealamiento

La decisin de ligar una etiqueta L a una FEC F, es tomada por el LSR que est ro abajo con respecto a esa ligadura. El LSR ro abajo informa al LSR ro arriba de esa ligadura. As las etiquetas se asignan ro abajo a ro arriba como se muestra en la Figura 4: El proceso mediante el cual un LSR informa a otro de las ligaduras entre e tiquetas y FECs se le conoce como el protocolo de distribucin de etiquetas o LDP (Label Distribution Protocol). Este protocolo tambin incluye cualquier negociacin en la cual los LSRs participantes necesiten entablar para aprender sobre las capacidades MPLS de cada uno de ellos. La arquitectura MPLS no asume que solo hay un LDP en la red. Hay bsicamente dos tipos de LDP: Ro abajo no solicitado (Unsolicited Downstream) Aqu un LSR distribuye ligaduras a una FEC a LSR que no las han solicitado explcitamente. Ro abajo requerido (Downstream-on-Demand) En MPLS un LSR puede pedir explcitamente del LSR que es su siguiente salto de una FEC particular, la ligadura de etiqueta que corresponde a esa FEC. E. VPNS Realmente, el problema que plantean estas IP VPNs es que estn basadas en un modelo topolgico superpuesto sobre la topologa fsica existente, a base de tneles extremos a extremo (o circuitos virtuales) entre cada par de routers de cliente en cada VPN. De ah las desventajas en cuanto a la poca flexibilidad en la provisin y gestin del servicio, as como en el crecimiento cuando se quieren aadir nuevos emplazamientos. Con una arquitectura MPLS se obvian estos inconvenientes ya que el modelo topolgico no se superpone sino que se acopla a la red del proveedor. En el modelo acoplado MPLS, en lugar de conexiones extremo a extremo entre los distintos emplazamientos de una VPN, lo que hay son conexiones IP a una "nube comn" en las que solamente pueden entrar los miembros de la misma VPN. Las "nubes" que representan las distintas VPNs se implementan mediante los caminos LSPs creados por el mecanismo de intercambio de etiquetas MPLS. Los LSPs son similares a los tneles en cuanto a que la red transporta los paquetes del usuario (incluyendo las cabeceras) sin examinar el contenido, a base de encapsularlos sobre otro protocolo. Aqu est la diferencia: en los tneles se utiliza el encaminamiento

convencional IP para transportar la informacin del usuario, mientras que en MPLS esta informacin se transporta sobre el mecanismo de intercambio de etiquetas, que no ve para nada el proceso de routing IP. Sin embargo, s se mantiene en todo momento la visibilidad IP hacia el usuario, que no sabe nada de rutas MPLS sino que ve una internet privada (intranet) entre los miembros de su VPN. De este modo, se pueden aplicar tcnicas QoS basadas en el examen de la cabecera IP, que la red MPLS podr propagar hasta el destino, pudiendo as reservar ancho de banda, priorizar aplicaciones, establecer CoS y optimizar los recursos de la red con tcnicas de ingeniera de trfico. La diferencia entre los tneles IP convencionales (o los circuitos virtuales) y los "tneles MPLS" (LSPs) est en que stos se crean dentro de la red, a base de LSPs, y no de extremo a extremo a travs de la red. Como resumen, las ventajas que MPLS ofrece para IP VPNs son: Proporcionan un modelo "acoplado" o "inteligente", ya que la red MPLS "sabe" de la existencia de VPNs (lo que no ocurre con tneles ni PVCs) Evita la complejidad de los tneles y PVCs La provisin de servicio es sencilla: una nueva conexin afecta a un solo router Tiene mayores opciones de crecimiento modular Permiten mantener garantas QoS extremo a extremo, pudiendo separar flujos de trfico por aplicaciones en diferentes clases, gracias al vnculo que mantienen el campo EXP de las etiquetas MPLS con las clases definidas a la entrada Permite aprovechar las posibilidades de ingeniera de trfico para poder garantizar los parmetros crticos y la respuesta global de la red (ancho banda, retardo, fluctuacin...), lo que es necesario para un servicio completo VPN.

F. BENEFICIOS DE MPLS La migracin a IP est provocando profundos cambios en el sector de las telecomunicaciones y configura uno de los retos ms importantes para los ISP, inmersos actualmente en un proceso de transformacin de sus infraestructuras de cara a incorporar los beneficios de esta tecnologa. MPLS naci con el fin de incorporar la velocidad de conmutacin del nivel 2 al nivel 3; a travs de la conmutacin por etiqueta; pero actualmente esta ventaja no es percibida como el principal beneficio, ya que los gigarouters son capaces de realizar bsquedas de rutas en las tablas IP a suficiente velocidad como para soportar todo tipo de interfaces. Los beneficios que MPLS proporciona a

las redes IP son: realizar ingeniera del trfico o TE (Traffic Engineering), cursar trfico con diferentes calidades de clases de servicio o CoS (Class of Service) o grados de calidad de servicio o QoS (Quality of Service), y crear redes privadas virtuales o VPN (Virtual Private Networks) basadas en IP. La TE permite a los ISP mover parte del trfico de datos, desde el camino ms corto calculado por los protocolos de encaminamiento, a otros caminos fsicos menos congestionados o menos susceptibles a sufrir fallos. Es decir, se refiere al proceso de seleccionar los caminos que seguir el flujo de datos con el fin de balancear la carga de trfico entre todos los enlaces, routers y switches en la red; de modo que ninguno de estos recursos se encuentre infrautilizado o sobrecargado. La TE, descrita en la RFC 2702, se ha convertido en la principal aplicacin de MPLS debido al crecimiento impredecible en la demanda de recursos de red. Mediante MPLS, los ISP pueden soportar servicios diferenciados o DiffServ, como viene recogido en la RFC 3270. El modelo DiffServ define varios mecanismos para clasificar el trfico en un pequeo nmero de CoS. Los usuarios de Internet demandan continuamente nuevas aplicaciones, teniendo los servicios actualmente soportados unos requerimientos de ancho de banda y de tolerancia a retrasos en la transmisin muy distintos y para satisfacer estas necesidades ptimamente, los ISP necesitan adoptar no slo tcnicas de ingeniera de trfico, sino tambin de clasificacin de dicho trfico. De nuevo, MPLS ofrece a los ISP una gran flexibilidad en cuanto a los diferentes tipos de servicios que puede proporcionar a sus clientes. Finalmente, MPLS ofrece tambin un mecanismo sencillo y flexible para crear VPN. Una VPN simula la operacin de una WAN (Wide Area Network) privada sobre la Internet pblica. Para ofrecer un servicio de VPN viable a sus clientes, un ISP debe solventar los problemas de seguridad de los datos y soportar el uso de direcciones IP privadas no nicas dentro de la VPN. Puesto que MPLS permite la creacin de circuitos virtuales o tneles a lo largo de una red IP, es lgico que los ISP utilicen MPLS como una forma de aislar el trfico. No obstante, MPLS no tiene en estos momentos ningn mecanismo para proteger la seguridad en las comunicaciones, por lo que el ISP deber conseguirla mediante cortafuegos y algn protocolo de encriptacin tipo IPsec. Existen varias alternativas para implementar VPNs mediante MPLS, pero la mayora se basan en la RFC 2547. III. CONCLUSIN

La tecnologa MPLS implica simplemente la modificacin del software de los routers de una red IP para poder migrar sta a la de MPLS. En esta red, podemos simular el tnel de una red VPN, obtener mejor rendimiento en la Ingeniera de trfico, utilizar diferentes grados de CoS y QoS para cursar la red entre otras.

IV. BIBLIOGRAFIA
[1] Jos Manuel Huidobro Moya y Ramn Jess Milln Tejedor, MPLS (MultiProtocol Label Switching), BIT, COIT Y AEIT, 2002. [2] David Rubio Snchez, Modelado y Simulacin de un Conmutador MPLS utilizando VHDL, Tesis de Ingeniera en Electrnica y Computadoras, Universidad de las Amricas Puebla, Cholula, Puebla, Mxico, Mayo 2004. [3] E. Rosen, A. Viswanathan, R. Callon (2001), Multiprotocol Label Switching Architecture. Disponible en: http://www.ietf.org/rfc/rfc3031.txt [4] E. Rosen, Y. Rekhter (1999), BGP/MPLS VPNs. Disponible en: http://www.ietf.org/rfc/rfc2547.txt

Você também pode gostar