MPLS puede ser implementado sobre varias Arquitecturas de Red tales como: Ethernet, Protocolo Punto a Punto (PPP, Cliente Servidor), Frame Relay (FR), y Modo de Transferencia Asncrono (ATM), las tcnicas de codificacin pueden variar de una capa a otra. El objetivo de ste captulo es describir los modos de operacin denominados: modo frame y modo celda, mediante los cuales MPLS puede ser implementado sobre diversas tecnologas como se muestra en la figura 3.1
CAPTULO III TRANSPORTE SOBRE MPLS
MPLS: FUNDAMENTOS Y APLICACIONES
54
Figura 3.1. MPLS codificacin sobre diferentes tecnologas de red.
3.2 MODO FRAME MPLS.
En el modo frame MPLS, los routers que soportan MPLS intercambian ya sea paquetes IP puros ( a travs de E-LSR), as como tambin paquetes IP etiquetados dentro del dominio MPLS. En un dominio MPLS la conmutacin de etiquetas es realizada por el anlisis de la cabecera y entonces se lleva a cabo las funciones que ya se han descrito en secciones anteriores, es decir remover, adherir o cambiar etiquetas, esto dependiendo de la ubicacin del router dentro de la red. La conectividad de enlace de datos en el modo frame MPLS es establecida empleando HDLC/PPP y Ethernet. En cuanto a ATM, sta tecnologa implica considerar otros aspectos de conectividad de capa dos, donde se emplean celdas para transportar paquetes IP, esto se analizar en el modo Celda MPLS.
3.2.1 OPERACIN DEL MODO FRAME MPLS.
En la figura 3.2 se puede apreciar la forma como la asignacin y distribucin de etiquetas se lleva a cabo en el modo frame MPLS. La figura muestra dos routers CAPTULO III TRANSPORTE SOBRE MPLS
MPLS: FUNDAMENTOS Y APLICACIONES
55 extremo E-LSR, R1 y R4, conectados va dos LRSs R2 y R3. Luego de la convergencia de la informacin de enrutamiento mediante un IGP (Protocolo Gateway Interior Internal Gateway Protocol) y del establecimiento de LDP (Protocolo de Distribucin de Etiquetas Label Distribution Protocol), los LSRs asignan una etiqueta local para el prefijo 172.16.10.0/24 y propagan la etiqueta en direccin upstream. Por lo tanto la estructura de control y de datos, denominada FIB (Base de Informacin de Envo Forwarding Information Base), LFIB (Base de informacin de Envo de Etiquetas Label Forwarding Information Base) y LIB (Base de informacin de Etiquetas Label Information Base), son cargadas con los valores apropiados como se muestra en la figura.
Como se aprecia en la figura 3.2, el router E-LSR R1 asigna una etiqueta local implicit-null (consultar la seccin 2.1.5 Etiquetas especiales de salida), y la propaga va upstream hacia el LSR R2. Los LSRs R2 y R3 asignan etiquetas locales L2 y L3 respectivamente para la red destino 172.16.10.0 y las propagan va upstream. La asignacin de etiquetas puede ser no solicitada o bajo demanda (seccin 2.1.4.3 distribucin de etiquetas MPLS con LDP).
Figura 3.2 Asignacin y Distribucin de Etiquetas en el modo Frame MPLS.
CAPTULO III TRANSPORTE SOBRE MPLS
MPLS: FUNDAMENTOS Y APLICACIONES
56 Las estructuras FIB, LIB y LFIB, se pueden apreciar en la figura 3.2 con referencia a la red destino del ejemplo.
EL forwarding o envo de paquetes hacia la red 172.16.0.0 a travs de un dominio MPLS se muestra en la figura 3.3, donde el router E-LSR R4 adhiere una etiqueta L3 al paquete (la cual es la etiqueta para el prximo salto, que se aprendi desde el LSR downstream), y enva el paquete etiquetado hacia el router downstream R3. Posteriormente R3 lleva a cabo un cambio de la etiqueta de ingreso L3 por una de salida L2. Sobre R2 se remueve la etiqueta tope L2 y por lo tanto se enva el paquete IP hacia el E-LSR1.
Figura 3.3 Forwarding o envo de paquetes en el modo Frame MPLS.
Los routers al recibir un frame pueden identificar el tipo de payload o carga til gracias al campo protocol/type tipo de protocolo en la cabecera del frame. Es decir por ejemplo, en el caso de Ethernet, el 13th y 14th octeto de un paquete Ethernet IEEE 802.3 (despus del prembulo), consiste del campo Ethernet Type IEEE 802.3 Length. Un valor de 0x0800 en esos octetos identifica un paquete IP como la carga til o payload del frame de capa dos. Un valor de0x8847 identifica un paquete MPLS. Por lo tanto el router identifica si la trama sobre una interface contiene un paquete IP o un paquete IP etiquetado. CAPTULO III TRANSPORTE SOBRE MPLS
MPLS: FUNDAMENTOS Y APLICACIONES
57 3.2.2 PREVENCIN DE LOOP EN EL MODO FRAME MPLS.
Los protocolos de distribucin de etiquetas denominados LDP y TDP, preferentemente confan la prevencin de los bucles o loops de enrutamiento en mecanismos implementados en un protocolo IGP que corre en el dominio MPLS. Sin embargo para evitar un loop infinito de paquetes en un dominio MPLS, se emplea el campo TTL (Tiempo de vida Time To Life) en la etiqueta.
Talvez sea conveniente recordar que los bucles de enrutamiento se pueden generar si una red experimenta una convergencia lenta como consecuencia de cambios en la red o en la topologa de enrutamiento, provocando entradas de enrutamiento incoherentes. La funcionalidad del campo TTL es igual que el campo TTL de la cabecera IP. El valor TTL es una numero entero entre 0-255 que es decrementado en uno por cada vez que el paquete atraviese un router o un LSR. Cuando el valor TTL de un paquete IP llega a cero, el router descarta el paquete y un mensaje ICMP (Protocolo de Mensajes de Control en Internet Internet Control Message Protocol), es enviado al nodo origen indicndole que el tiempo de vida del paquete expir mientras transitaba en la red.
ste mecanismo previene a un paquete IP de continuar siendo enrutado en el caso de un loop de enrutamiento. El mismo procedimiento se lleva a cabo con el valor TTL de una etiqueta.
Cuando un paquete IP entra a un dominio MPLS, los routers E-LSR copian el valor IP TTL en el campo TTL correspondiente de una etiqueta. Entonces cuando el paquete etiquetado llega a un router LSR, el valor TTL de la etiqueta es decrementado en uno. ste proceso continua hasta que el paquete etiquetado nuevamente es convertido en un paquete IP puro en el router E-LSR de salida del dominio MPLS, en ste punto el campo TTL de la etiqueta se copia de regreso al campo TTL del paquete IP. CAPTULO III TRANSPORTE SOBRE MPLS
MPLS: FUNDAMENTOS Y APLICACIONES
58 3.3 MODO MPLS DE CELDA (Cell-Mode MPLS).
Cuando se usa conectividad ATM entre dispositivos, MPLS es aplicable a celdas, no a frames, las celdas son comnmente transportadas en el plano de informacin de datos. Cuando las etiquetas ATM son usadas en el ncleo MPLS, el modo operativo de MPLS es llamado Modo Celda MPLS.
En modo Celda MPLS, los LSRs en el ncleo de la red MPLS son conmutadores ATM que envan los datos basados en la cabecera (header) ATM. Si el LSR ATM funciona como un conmutador o switch ATM puro (plano de datos), un componente de plano de control externo tambin llamado controlador de interruptor de etiqueta Label Switching Controller (LSC), es requerido para la propagacin de la informacin del plano de control. En algunos casos, sin embargo, el LSR ATM es capaz de propagar la informacin del plano de control adems de enviar la informacin del plano de datos, y no requerir por lo tanto, un componente de plano de control externo.
Cuando el LSR ATM tiene un componente de LSC (Controlador de Conmutacin de Etiquetas), externo para el intercambio de informacin del plano de control, el conmutador ATM en el LSR ATM lleva a cabo solamente el envo del plano de datos. Para permitir ejecutar MPLS en el dominio ATM, el campo VPI / VCI de la cabecera (Header) ATM es usado como etiqueta. Por lo tanto, una etiqueta es insertada entre la cabecera ATM y la cabecera IP, y el campo VPI/VCI de la cabecera ATM enva las celdas.
Este mecanismo permite el envo del plano de datos de paquetes etiquetados. Los paquetes del plano de Control, como el intercambio de informacin de protocolo en protocolos de direccionamiento y protocolos de distribucin de etiqueta, son cambiados entre LSRs ATM extremos (Edge) y el componente del plano de control del LSR ATM sobre un circuito virtual de control (control VC).
CAPTULO III TRANSPORTE SOBRE MPLS
MPLS: FUNDAMENTOS Y APLICACIONES
59 En el modo Celda MPLS, la etiqueta usada en el dominio MPLS tiene el mismo formato como la etiqueta MPLS regular mostrada en la figura 2.6. Para asegurar que las celdas sean enviadas usando MPLS, los valores VPI/VCI envan las celdas etiquetadas. Esta etiqueta es insertada en la cabecera ATM y la cabecera IP en las celdas que son enviadas al LSR ATM, como se muestra en la figura 3.4.
Figura 3.4. Imposicin de etiquetas en el Modo Celda MPLS.
La Figura 3.5 muestra una red en modo Celda MPLS con un extremo de acceso LSR ATM, un ncleo LSR ATM, y un extremo de salida LSR ATM. Las interfaces de LSRs en el dominio MPLS que llevan celdas puras son llamadas Interfaces ATM de Control de Conmutacin de Etiquetas Label Switching Controlled-ATM interfaces (LC-ATM) como los pares VPI/VCI para los circuitos virtuales usados por el protocolo para la distribucin e intercambio de etiquetas en el dominio ATM. ATM LSR es un conmutador ATM que ejecuta MPLS sobre el plano de control y lleva a cabo el envo MPLS entre interfaces LC - ATM en el plano de datos con un significado tradicional de conmutacin de celdas ATM. En la implementacin integrada de LSR ATM, las interfaces LC - ATM llevan tanto los paquetes del plano de datos como los paquetes del plano de control (sobre VC 0/32).
Si un conmutador ATM est conectado con un LSC externo juntos funcionan como un LSR ATM, los LSRs extremo o Edge de ATM constituye una adyacencia del plano de control con el LSC, y el LSC identifica el envo del plano de datos (etiquetas de acceso para la correspondencia de etiquetas de salida) sobre las El router en el extremo del Dominio MPLS lleva a cabo una bsqueda y una asignacin de etiquetas para el paquete que est asignado a un prefijo o red especfica. CAPTULO III TRANSPORTE SOBRE MPLS
MPLS: FUNDAMENTOS Y APLICACIONES
60 interfaces LSC - ATM (Controlador ATM de Conmutacin de Etiquetas Label Switching Controller ATM), del switch ATM en el LSR ATM.
Figura 3.5 Dominio en el Modo Celda MPLS.
Como se muestra en la figura 3.5, la adyacencia del plano de control es requerida entre switches ATM contiguos o LSRs en el dominio ATM para el intercambio de paquetes IGP y LDP. Para asegurar el envo apropiado de informacin de direccionamiento IP a travs de un switch ATM, todos los LSR ATM y los Edge LSRs ATM constituyen una adyacencia IP creando una banda de VC que es usada solamente para la informacin de control. El VPI/VCI usado para este VC de control es 0/32 (default) y tiene que ser configurado sobre todos los switches ATM y Edge LSRs ATM en el dominio ATM MPLS.
3.3.1 OPERACIN DEL MODO CELDA MPLS.
Para ejecutar MPLS en el dominio ATM, la etiqueta superior en la pila de etiquetas que es insertada en la cabecera ATM y la cabecera IP es codificada como el VPI/VCI del circuito virtual en uso. El mecanismo permite un envo correcto de paquetes del CAPTULO III TRANSPORTE SOBRE MPLS
MPLS: FUNDAMENTOS Y APLICACIONES
61 plano de datos; los paquetes del plano de control son cambiados sobre un VC de control entre LSRs ATM directamente conectados.
La Figura 3.6 indica una red ATM con A1 y A2 cumpliendo las funciones de LSRs ATM, R1 y R2 son Edge LSRs ATM. La Red 172.16.10.0 / 24 est directamente conectada a R1.
Figura 3.6. Localizacin y Distribucin de Etiquetas en el modo Celda MPLS.
El proceso de asignacin y distribucin de etiquetas es igual al modo Frame MPLS. El LSR ATM downstream extremo R1 asigna una etiqueta local para la red 172.16.10.0 y la propaga en un flujo upstream. Este proceso es repetido sobre los LSRs ATM A1 y A2. La nica diferencia entre el modo celda y el modo frame MPLS es se ejecuta el proceso de penltimo salto por los LSR ATM, y las etiquetas asignadas son los valores de VPI/VCI copiados de la cabecera ATM. Suponiendo que el VPI asign a todos circuitos virtuales (y por lo tanto, los valores de etiqueta VPI) sobre R1, R2, A1, y A2 son 1, y L1, L2, L3, y L4 son los respectivos VCIs asociados con R1, A1, A2, y R2, los valores de LFIB en los LSRs ATM y los LSRs ATM extremos se los muestra en la figura 3.6.
CAPTULO III TRANSPORTE SOBRE MPLS
MPLS: FUNDAMENTOS Y APLICACIONES
62 La operacin del Plano de datos en la red en modo celda MPLS es la siguiente:
1. Cuando un paquete de datos destinado a la red 172.16.10.0 / 24 es recibido sobre R2, ste impone una etiqueta de salida de 1/L3 y enva lo mismo al LSR ATM downstream A2.
2. LSR A2 hace una consulta de LFIB y reemplaza la parte superior de la etiqueta de 1/L3 con la etiqueta de prximo salto de 1/L2 y enva las celdas al LSR ATM A1.
3. LSR A1 tambin lleva a cabo una consulta de LFIB y reemplaza la parte superior de la etiqueta con la etiqueta de prximo salto de 1/L1 y enva las celdas al Edge LSR ATM R1. Note que a diferencia del modo frame MPLS, el penltimo salto LSR no remueve la etiqueta superior antes de enviar al Edge LSR en una implementacin modo celda MPLS. Por lo tanto, al recibir las celdas, es el Edge LSR ATM el encargado de remover la etiqueta y lleva a cabo una consulta para identificar la ruta a la red destino 172.16.10.0 / 24, que es directamente conectado.
La operacin de envo del plano de datos en el modo celda MPLS se muestra en la Figura 3.7.
Figure 3.7. Operacin del Plano de Datos: Modo Celda MPLS.