LSRs (Label Switching Router): Es un enrutador de alta velocidad especializado en
el envo de paquetes etiquetados por MPLS. Participa en el establecimiento de las rutas (LSPs). Es capaz de enviar paquetes de capa 3 nativos. Los LSR , pueden ser internos o extremos, los primeros aaden o eliminan etiquetas, mientras que los segundos sustituyen unas etiquetas por otras. Etiqueta: es un identificador corto (de longitud fija) y con significado local, empleado para identificar un FEC. Un paquete puede tener una o ms etiquetas apiladas (jerarqua). Cuando un paquete atraviesa dominios interiores a otros dominios, es cuando se produce el apilamiento de etiquetas. El LSR al recibir un paquete siempre consultar la etiqueta de nivel superior. FEC (Forwarding Equivalence Class): Agrupacin de paquetes que comparten los mismos atributos (direccin destino, VPN..) y/o requieren el mismo servicio (multicast, QoS...). Se asigna en el momento en que el paquete entra a la red. Todos los paquetes que forman parte de la clase, siguen un mismo LSP. LSP (Label Switched Path): Es una ruta a travs de uno o ms LSRs en un nivel de jerarqua que sigue un paquete de un FEC en particular. Este camino puede establecerse tanto mediante protocolos de enrutamiento como manualmente. El funcionamiento del protocolo MPLS debe seguir los siguientes pasos: 1) Creacin y distribucin de etiquetas 2) Creacin de tablas en cada enrutador 3) Creacin de LSPs 4) Agregar etiquetas a los paquetes con la informacin de la tabla. 5) Envo del paquete ENVIO DE PAQUETES La base del MPLS est en la asignacin e intercambio de etiquetas, que permiten el establecimiento de los caminos LSP por la red. Los LSPs son unidireccionales (simplex) por naturaleza; el trfico bidireccional (dplex) requiere dos LSPs, uno en cada sentido. Cada LSP se crea a base de concatenar uno o ms saltos (hops) en los que se intercambian las etiquetas, de modo que cada paquete se enva de un conmutador de etiquetas (LSR) a otro, a travs del dominio MPLS.
El envo se implementa mediante el intercambio de etiquetas en los LSPs. Sin embargo, MPLS no utiliza ninguno de los protocolos de sealizacin ni de enrutamiento definidos por el ATM Forum; en lugar de ello, se utiliza el protocolo RSVP o bien un nuevo estndar de sealizacin LDP (Label Distribution Protocol). Pero, de acuerdo con los requisitos del IETF, el transporte de datos puede ser cualquiera. Por ejemplo, si ste fuera ATM, una red IP habilitada para MPLS es ahora mucho ms sencilla de gestionar que la solucin clsica IP/ATM. No es necesario administrar dos arquitecturas diferentes, lo que se hara transformando las direcciones y las tablas de enrutamiento IP en las direcciones y el enrutamiento ATM. Este problema lo resuelve el procedimiento de intercambio de etiquetas MPLS. Un camino LSP es el circuito virtual que siguen por la red todos los paquetes asignados a la misma FEC. Al primer LSR que interviene en un LSP se le denomina de entrada o de cabecera y al ltimo se le denomina de salida o de cola. Los dos estn en el exterior del dominio MPLS. El resto, entre ambos, son LSRs interiores del dominio MPLS. Un LSR es como un enrutador que funciona a base de intercambiar etiquetas segn una tabla de envo. Esta tabla se construye a partir de la informacin de enrutamiento que proporciona la componente de control, segn se ver ms adelante.
GRAFICO 1 Cada entrada de la tabla contiene un par de etiquetas entrada/salida correspondientes a cada interfaz de entrada/salida correspondientemente, que se utilizan para acompaar a cada paquete que llega por ese interfaz y con la misma etiqueta (en los LSR exteriores slo hay una etiqueta, de salida en el de cabecera y de entrada en el de cola), en la grafico 1 se ilustra un ejemplo del funcionamiento de un LSR del ncleo MPLS.
GRAFICO 2 El algoritmo de intercambio de etiquetas requiere la clasificacin de los paquetes a la entrada del dominio MPLS para poder hacer la asignacin por el LSR de cabecera. En la grafico2 el LSR de entrada recibe un paquete normal (sin etiquetar) cuya direccin de destino es 212.95.193.1. El LSR consulta la tabla de encaminamiento y asigna el paquete a la clase FEC definida por el grupo 212.95/16. As mismo, este LSR le asigna una etiqueta (con valor 5 en el ejemplo) y enva el paquete al siguiente LSR del LSP. Dentro del dominio MPLS los LSR ignoran la cabecera IP; solamente analizan la etiqueta de entrada, consultan la tabla correspondiente (tabla de conmutacin de etiquetas) y la reemplazan por otra nueva, de acuerdo con el algoritmo de intercambio de etiquetas. Al llegar un paquete al LSR de cola (salida), este determina que el siguiente salto va fuera de la red MPLS, por lo que al consultar la tabla de conmutacin de etiquetas, remueve la etiqueta y enva dicho paquete por enrutamiento convencional. Como se ve, la identidad del paquete IP original queda enmascarada durante el transporte por la red MPLS. Las etiquetas se insertan en cabeceras MPLS, entre los niveles 2 y 3. Segn las especificaciones del IETF, MPLS deba funcionar sobre cualquier tipo de transporte: PPP, LAN, ATM, Frame Relay, etc. Por ello, si el protocolo de transporte de datos contiene ya un campo para etiquetas (ATM, Frame Relay, etc.), se pueden utilizan esos campos nativos para las etiquetas. Sin embargo, si la tecnologa de nivel 2 empleada no soporta un campo para etiquetas (i.e. enlaces PPP o LAN), entonces se emplea una cabecera genrica MPLS de 4 octetos, que contiene un campo especfico para la etiqueta y que se inserta entre la cabecera del nivel 2 y la del nivel 3.
GRAFICO 3 En el grafico 3 se representa el esquema de los campos de la cabecera genrica MPLS y su relacin con las cabeceras de los otros niveles. Los 32 bits de la cabecera MPLS se reparten en: 20 bits para la etiqueta MPLS. 3 bits para identificar la clase de servicio en el campo EXP (experimental, anteriormente llamado CoS). 1 bit de pila (stack) para poder apilar etiquetas de forma jerrquica. 8 bits para indicar el TTL (time-to-live) que sustenta la funcionalidad estndar TTL de las redes IP. CONTROL DE INFORMACION dos aspectos fundamentales: 1. Cmo se generan las tablas de envo que establecen los LSPs. 2. Cmo se distribuye la informacin sobre las etiquetas a los LSRs. Las tablas de envo se generan con la informacin que se tiene sobre la red, tales como topologa, patrn de trfico y caractersticas de los enlaces, entre otros. Esta informacin es la que manejan los protocolos internos IGP (OSPF, IS-IS, RIP) para construir sus tablas de enrutamiento. MPLS utiliza esta informacin de estos protocolos para establecer los caminos virtuales o LSPs. Para cada "ruta IP" en la red se crea un camino de etiquetas, concatenando las de entrada/salida en cada tabla de los LSRs; el protocolo interno correspondiente se encarga de pasar la informacin necesaria. El segundo aspecto se refiere a la informacin de "sealizacin", necesaria siempre que se quiera establecer un circuito virtual. Sin embargo, la arquitectura MPLS no asume un nico protocolo de distribucin de etiquetas. De hecho, se estn estandarizando diferentes protocolos para tal fin. Entre los protocolos existentes que se extienden para soportar MPLS, se encuentra el protocolo RSVP y BGP en las formas conocidas como MPLS-BGP, MPLS-RSVP-TUNNELS. Tambin se estn definiendo nuevos protocolos especficos para la distribucin de etiquetas, como lo es el LDP (Label Distribution Prtocol) y CR_LPD (Constraint Based Routing Label Protocol).RSVP es preferido por IETF, LDP por Cisco y el CR_LPD por Nokia. Las diferentes variaciones en el intercambio de etiquetas son: LDP: mapea los destinos IP (unicast) en etiquetas. RSVP, CR_LDP: es usado para ingeniera de trfico y reserva de recursos. BGP: para etiquetas externas (VPN). ESQUEMA GENERAL El grafico 4 muestra el esquema global de funcionamiento de MPLS, donde quedan reflejadas las diversas funciones en cada uno de los elementos que integran la red MPLS. El ncleo MPLS proporciona una arquitectura de transporte que hace aparecer a cada par de enrutadores a una distancia de un slo salto.
GRAFICO 4 Esta unin a un solo salto se realiza por MPLS mediante los correspondientes LSPs (puede haber ms de uno para cada par de enrutadores). La diferencia con topologas conectivas reales es que en MPLS la construccin de caminos virtuales es mucho ms flexible y no se pierde la visibilidad sobre los paquetes IP. Esto abre enormes posibilidades a la hora de mejorar el rendimiento de las redes y de soportar nuevas aplicaciones de usuario. IMPLEMENTACIONES DE MPLS MPLS como una solucin IP sobre Ethernet, IP sobre ATM, e IP sobre Frame Relay. No se contempla la aplicacin de MPLS a las redes pticas de prxima generacin, conocida como GMPLS (Generalized MPLS), por encontrarse an en proceso de estudio y estandarizacin por parte del IETF. GMPLS es una extensin natural de MPLS para ampliar el uso de MPLS como un mecanismo de control y provisin, no nicamente de caminos en dispositivos basados en paquetes, sino tambin de caminos en dispositivos no basados en paquetes; como los conmutadores pticos de seales multiplexadas por divisin en longitud de onda, los conmutadores de fibras pticas, y los conmutadores de seales digitales multiplexadas por divisin en el tiempo. Es decir, GMPLS busca una integracin total en la parte de control de las redes de conmutacin de paquetes IP y las redes pticas SONET/SDH y DWDM; dando lugar a las redes pticas inteligentes de prxima generacin, cuya evolucin final ser la integracin de IP directamente sobre DWDM utilizando algn mecanismo de encapsulamiento como los digital wrappers. La implementacin de MPLS como una solucin IP sobre Ethernet, Fast Ethernet o Gigabit Ethernet, es la conocida como IP pura. Puesto que IPv4 es un protocolo diseado mucho antes que MPLS, en este caso, la etiqueta MPLS est ubicada despus de la cabecera de nivel 2 y antes de la cabecera IP. Los LSR saben como conmutar utilizando la etiqueta MPLS en vez de utilizar la cabecera IP. El funcionamiento de IPv4 ha sido totalmente satisfactorio, no obstante, el sorprendente crecimiento de Internet evidenci importantes carencias, como: la escasez de direcciones IP, la imposibilidad de transmitir aplicaciones en tiempo real y los escasos mecanismos de seguridad. Estas limitaciones propiciaron el desarrollo de la siguiente generacin del protocolo Internet o IPv6, definido en la RFC 1883. La versin IPv6 puede ser instalada como una actualizacin del software en los dispositivos de red de Internet e interoperar con la versin actual IPv4, producindose esta migracin progresivamente durante los prximos aos. En este caso, la etiqueta MPLS forma parte de la propia cabecera IPv6, estando su uso descrito en la RFC 1809. La implementacin de MPLS como una solucin IP sobre ATM tambin est muy extendida. Primeramente indicar, que MPLS no fue desarrollado para reemplazar ATM, sino para complementarlo. De hecho, la aparicin de switches ATM e IP con soporte de MPLS, ha integrado las ventajas de los routers IP y los switches ATM y ha supuesto una mejora de la relacin precio/rendimiento de estos dispositivos. La diferencia principal entre MPLS y otras soluciones de IP sobre ATM, es que las conexiones MPLS se establecen utilizando LDP, y no por los protocolos de sealizacin ATM tradicionales, tales como PNNI (Private Network to Network Interface). Por otro lado, MPLS elimina la complejidad de hacer corresponder el direccionamiento IP y la informacin de encaminamiento directamente en las tablas de conmutacin de ATM, puesto que LDP entiende y utiliza direcciones IP y los protocolos de encaminamiento utilizados en las redes MPLS son los mismos que los utilizados en las redes IP. En este caso, descrito en la RFC 3035, la etiqueta es el valor del VPI/VCI (Virtual Path Identifier/Virtual Channel Identifier) de la cabecera de la celda ATM. Finalmente, MPLS tambin se ha desarrollado como una solucin IP sobre Frame Relay. En este caso, descrito en la RFC 3034, la etiqueta es el DLCI (Data Link Control Identifier) de la cabecera Frame Relay.