Está en la página 1de 18

Contenido

1. MPLS .............................................................................................................................. 3

1.1. ORÍGENES DE MPLS .......................................................................................... 4

1.2. ARQUITECTURA................................................................................................. 5

1.2.1. ENRUTADORES IP ...................................................................................... 5

1.2.2. ETIQUETAS ................................................................................................... 6

1.2.3. FORMATO DE LA ETIQUETA .................................................................. 9

1.2.4. VISIÓN GENERAL ..................................................................................... 12

1.2.5. ELEMENTOS ............................................................................................... 14

1.3. CONMUTACIÓN DE MPLS ............................................................................. 14

Bibliografía ........................................................................................................................... 18

Ilustración 1 Red MPLS ...................................................................................................... 4


Ilustración 2 Componentes de reenvío [5] .......................................................................... 5
Ilustración 3 LSRs [1] .......................................................................................................... 6
Ilustración 4 Etiquetas de flujo en IPv4 e IPv6 [5] ............................................................ 7
Ilustración 5 Introducción de la Etiqueta en IPv4 sobre Ethernet y PPP [5] ................. 8
Ilustración 6 Etiqueta en IP sobre ATM [5] ...................................................................... 8
Ilustración 7 Etiqueta en IP sobre Frame Relay [5] .......................................................... 9
Ilustración 8 MPLS en el Modelo de referencia OSI [5] ................................................... 9
Ilustración 9 Formato de la Etiqueta [5] ............................................................................ 9
Ilustración 10 Estructura de la escritura de la Etiqueta [1] ........................................... 10
Ilustración 11 Stack [1] ...................................................................................................... 10
Ilustración 12 Escritura de la etiqueta en un paquete [1] ............................................... 11
Ilustración 13 Arquitectura MPLS [6] ............................................................................. 12
Ilustración 14 Esquema funcional de MPLS [7] .............................................................. 13
Ilustración 15 Tabla de enrutamiento de etiquetas LFIB: Label forward Information
Base ...................................................................................................................................... 15
Ilustración 16 Funcionamiento de la red [5] .................................................................... 15
Ilustración 17 Distribución de etiquetas y creación de tablas [5] .................................. 16
Ilustración 18 Recepción del paquete e inserción de etiqueta [5] .................................. 16
Ilustración 19 Conmutación de etiqueta y reenvío del paquete [5] ................................ 16
Ilustración 20 Extracción de etiqueta y entrega del paquete [5] .................................... 17
1. MPLS

El MPLS es una tecnología del reenvío de paquete que utiliza las escrituras de la etiqueta
para tomar las decisiones del reenvío de datos. Con el MPLS, el análisis de encabezado de la
capa 3 se hace apenas una vez (cuando el paquete ingresa el dominio MPLS). El examen de
la escritura de la etiqueta conduce la expedición de paquete subsiguiente. El MPLS
proporciona estas aplicaciones beneficiosas: [1]

 Virtual Private Networking (VPN)


 Ingeniería de tráfico (TE)
 Calidad del servicio (QoS)
 Cualquier transporte sobre MPLS (átomo) [1]

Además, disminuye la expedición por encima en los routeres del núcleo. Las tecnologías
MPLS son aplicables a cualquier protocolo de capa de red.

MPLS (Multi-Protocol Label Switching) es una red privada IP que combina la flexibilidad
de las comunicaciones punto a punto o Internet y la fiabilidad, calidad y seguridad de los
servicios Prívate Line, Frame Relay o ATM. [2]

Ofrece niveles de rendimiento diferenciados y priorización del tráfico, así como aplicaciones
de voz y multimedia. Y todo ello en una única red. [2]

 MPLS (Multiprotocol Label Switching) intenta conseguir las ventajas de ATM, pero sin
sus inconvenientes.
 Asigna a los datagramas de cada flujo una etiqueta única que permite una conmutación
rápida en los routers intermedios (solo se mira la etiqueta, no la dirección de destino)
 MPLS se basa en el etiquetado de los paquetes en base a criterios de prioridad y/o calidad
(QoS).
 La idea de MPLS es realizar la conmutación de los paquetes o datagramas en función de
las etiquetas añadidas en capa 2 y etiquetar dichos paquetes según la clasificación
establecida por la QoS en la SLA.
 Por tanto, MPLS es una tecnología que permite ofrecer QoS, independientemente de la
red sobre la que se implemente.
 El etiquetado en capa 2 permite ofrecer servicio multiprotocolo y ser portable sobre
multitud de tecnologías de capa de enlace: ATM, Frame Relay, líneas dedicadas, LANs.
[2]

Ilustración 1 Red MPLS

Fuente: https://www.vizocomsat.com/blog/how-mpls-works/

1.1. ORÍGENES DE MPLS

Para poder crear los circuitos virtuales como en ATM, se pensó en la utilización de etiquetas
añadidas a los paquetes. Estas etiquetas definen el circuito virtual por toda la red.

 Estos circuitos virtuales están asociados con una QoS determinada, según el SLA.
 Inicialmente se plantearon dos métodos diferentes de etiquetamiento, o en capa 3 o en
capa 2. [2]

Cuando se comenzó a utilizar Internet, los Backbones IP de los proveedores estaban


construidos por enrutadores conectados entre sí, lo cual generó saturación de las redes y
provocó congestión en las transmisiones. Entonces, lo más lógico fue aumentar el
rendimiento de los enrutadores, dándose a conocer los conmutadores ATM con ciertas
capacidades de control IP. [3]

Se generaron entonces varios tipos de problemas que tenían que ver con el rendimiento
óptimo y para lo cual se implementaron soluciones de integración de niveles que fueron
conocidos como Conmutación IP, sin embargo, estas soluciones causaban congestionamiento
y no eran operativas entre las distintas tecnologías de capa 2 y 3 que se conocían. [3]

Es por esto que para los administradores de red el buen desempeño de las redes siempre ha
sido un reto, generando un contínuo surgimiento de protocolos de enrutamiento teniendo
siempre como objetivo principal diseñar el camino más corto para la ruta que un paquete
debe seguir por la red, sin embargo, no se habían tenido en cuenta los parámetros que afectan
el desempeño de la red como lo son retardos, QoS, congestión de tráfico, entre otros. [3]

Las ventajas que llevaron a desarrollar ATM: uso de conmutadores ATM más rápidos porque
funcionaban con etiquetas, el poder ofrecer ingeniería de tráfico mediante circuitos virtuales,
llevan a desarrollar MPLS unos años más tarde, basándose en la idea de las etiquetas, pero
reduciendo la complejidad de las redes IP sobre ATM y mejorando la funcionalidad en
algunos casos. [4]

1.2. ARQUITECTURA
1.2.1. ENRUTADORES IP

Componente de Reenvío:

 Extrae de la cabecera del paquete la dirección IP de destino


 Usa el algoritmo de la concordancia más larga (longest match) para encontrar una entrada
(prefijo) en la Tabla de Enrutamiento que corresponda a la dirección IP de destino
 Obtiene de la Tabla de Enrutamiento el puerto (interfaz) de salida al que debe enviar el
paquete [5]

Ilustración 2 Componentes de reenvío [5]

¿Cuál es un Forwarding Equivalence Class (FEC)?

Un FEC es un grupo de paquetes del IP que se remitan de manera semejante, sobre la misma
trayectoria, y con el mismo tratamiento de la expedición. Un FEC pudo corresponder a una
subred del IP de destino, pero también puede ser que corresponda a cualquier clase de tráfico
que el Borde-LSR considera significativo. Por ejemplo, todo el tráfico con cierto valor de la
Prioridad IP pudo constituir un FEC. [1]
LSRs (Label Switch Router)

LSRs, sin importar el tipo, desarrollan las siguientes 3 funciones:

 Intercambio de información de ruteo


 Intercambio de etiquetas
 Reenvio de paquetes (LSRs y edge LSRs) o celulas (ATM LSRs y ATM edge LSRs)

Ilustración 3 LSRs [1]

1.2.2. ETIQUETAS

En una red IP, la asignación de un paquete a una FEC se hace en cada enrutador buscando su
dirección en la tabla de enrutamiento. En MPLS, la asignación se hace una sola vez durante
la transferencia: cuando el paquete entra a la red. La etiqueta tiene validez local para cada
salto. En cada enrutador hay un cambio de etiqueta Dentro de la red no es necesario analizar
la cabecera del paquete. En cada enrutador la etiqueta es usada como un índice en una tabla
(LFIB) que indica el próximo salto y la nueva etiqueta. Las tablas de enrutamiento de
etiquetas (LFIB) han sido configuradas mediante protocolos de distribución de etiquetas. [5]

Ventajas del reenvío basado en etiquetas:

 Puede ser hecho por conmutadores de baja capacidad


 La asignación del FEC puede hacerse con base en cualquier información disponible
sobre el paquete, incluso si no está en la cabecera, e.g. el puerto de origen o el
enrutador de entrada
 Los criterios para asignar el FEC pueden llegar a ser muy complejos sin afectar los
enrutadores.
 La etiqueta puede ser usada para indicar la ruta que debe seguir el paquete, cuando
ésta debe ser determinada a priori por razones de política o ingeniería de tráfico [5]

Algunos enrutadores IP analizan la cabecera del paquete no sólo para elegir el próximo salto
sino también para determinar su prioridad o clase de servicio. En MPLS se puede determinar
la prioridad o clase de servicio del paquete por su etiqueta. En ese caso, la etiqueta representa
una combinación:

 FEC (enrutamiento)
 Prioridad o clase de servicio (CoS) [5]

Asignación de etiquetas

En general, se pueden aplicar los siguientes criterios:

 Dirección IP de origen o destino


 Número del puerto TCP/UDP de origen o destino
 Campo protocolo del paquete IP (TCP, UDP, ICMP, etc.)
 Calidad de Servicio (QoS), e.g. usando del modelo de Servicios Diferenciados (DiffServ)
 Ingeniería de tráfico (e.g. para balanceo de cargas)
 Virtual Private Networks (VPN) [5]

Encapsulamiento de la etiqueta

En IPv6 la etiqueta viaja en la Etiqueta de flujo y en IPv4 no hay espacio en la cabecera [5]

Ilustración 4 Etiquetas de flujo en IPv4 e IPv6 [5]

En IPv4 sobre Ethernet y PPP, la etiqueta se inserta entre la cabecera LLC y la cabecera IP:
Cuña de cabecera (shim header) [5]
Ilustración 5 Introducción de la Etiqueta en IPv4 sobre Ethernet y PPP [5]

En IP sobre ATM la etiqueta viaja en el campo VPI/VCI [5]

Ilustración 6 Etiqueta en IP sobre ATM [5]

En IP sobre Frame Relay la etiqueta viaja en el campo DLCI [5]


Ilustración 7 Etiqueta en IP sobre Frame Relay [5]

MPLS en el Modelo OSI

Utiliza los protocolos de enrutamiento de IP. Es transportado por múltiples protocolos de


enlace. No corresponde al modelo de referencia OSI. [5]

Ilustración 8 MPLS en el Modelo de referencia OSI [5]

1.2.3. FORMATO DE LA ETIQUETA

Ilustración 9 Formato de la Etiqueta [5]

 Etiqueta: Valor de la etiqueta (0-15 reservados)


 Experimental (Exp): Puede transportar la indicación de Clase de Servicio (CoS)
 Pila (Stack): Indicación de fondo de pila
 Tiempo de vida (TTL, time-to-live): Número máximo de enrutadores por los que
puede pasar un paquete [5]

¿Cuál es una escritura de la etiqueta? ¿Cuál es la estructura de la escritura de la


etiqueta?

Una escritura de la etiqueta es un cortocircuito, cuatro-byte, el identificador de longitud fija,


local-significativo que se utiliza para identificar un Forwarding Equivalence Class (FEC). La
escritura de la etiqueta que se pone en un paquete determinado representa el FEC al cual se
asigna ese paquete. [1]

Ilustración 10 Estructura de la escritura de la Etiqueta [1]

 Escritura de la etiqueta - Valor de etiqueta (no estructurado), 20 bits


 Exp - Uso experimental, 3 bits; utilizado actualmente como campo del Clase de Servicio
(CoS)
 S - Parte inferior del stack, 1 bit
 TTL - Time to Live, 8 bits [1]

Ilustración 11 Stack [1]

¿Cuál es el rango de los valores de etiqueta? ¿Qué valores de etiqueta son reservados?
¿Qué los valores reservados significan?

Estos valores se pueden también encontrar en el RFC3032 - codificación de la pila de


etiquetas MPLS. [1]
Teóricamente, el rango es 0 a través (220-1). Los valores de etiqueta 0-15 son reservados, y
los valores 4-15 se reservan para uso futuro. Los valores 0-3 se definen como:

Un valor de 0 representa la Etiqueta NULL explícita del IPv4. Esta escritura de la etiqueta
indica que la pila de etiquetas debe ser hecha estallar, y el reenvío de paquete se debe basar
en el encabezado del IPv4. Esto ayuda a guardar la caja fuerte de los bits del exp hasta el
router Egress. Se utiliza en QoS basado MPLS [1]

Un valor de 1 representa la etiqueta de alerta del router. Cuando un paquete recibido contiene
este valor de etiqueta en la cima de la pila de etiquetas, se entrega a un módulo del software
local para procesar. La expedición de paquete real es determinada por la escritura de la
etiqueta debajo de ella en el stack. Sin embargo, si el paquete se remite más lejos, la etiqueta
de alerta del router se debe echar atrás sobre la pila de etiquetas antes de remitir. El uso de
esta escritura de la etiqueta es análogo al uso de la opción de la alerta del router en los
paquetes del IP (por ejemplo, el ping con la opción de grabar ruta) [1]

Un valor de 2 representa la Etiqueta NULL explícita del IPv6. Indica que la pila de etiquetas
debe ser hecha estallar, y el reenvío de paquete se debe basar en el encabezado del IPv6 [1]

Un valor de 3 representa la escritura de la etiqueta NULA implícita. Ésta es una escritura de


la etiqueta que un LSR puede asignar y distribuir. Sin embargo, aparece nunca realmente en
la encapsulación. Indica que el LSR hace estallar la escritura de la etiqueta superior del stack
y adelante del resto del paquete (etiquetado o sin etiqueta) a través de la interfaz saliente
(según la entrada en Lfib). Aunque este valor pudiera nunca aparecer en la encapsulación,
necesita ser especificado en el Label Distribution Protocol, así que un valor es reservado. [1]

¿Dónde la escritura de la etiqueta será impuesta en un paquete?

La escritura de la etiqueta se impone entre la capa del link de datos (encabezado y capa de
red (encabezado de la capa 2) de la capa 3). El top de la pila de etiquetas aparece primero en
el paquete, y la parte inferior aparece la más reciente. El paquete de capas de red sigue
inmediatamente la escritura de la etiqueta más reciente de la pila de etiquetas. [1]

Ilustración 12 Escritura de la etiqueta en un paquete [1]


La arquitectura de MPLS está diseñada en dos capas:

Control Plane: Responsable de la asignación de etiquetas y de la redistribución de las


mismas hacia otros vecinos. Dos protocolos se pueden ocupar para esto: [6]

 LDP – Label Distribution Protocol. Es el estándar por la IETF


 TDP – Tag Distribution Protocol.Propietario de Cisco

Forwarding Plane / Data Plane: Aquí es donde la información que se intercambia en el


plano de control se almacena. [6]

Ilustración 13 Arquitectura MPLS [6]

1.2.4. VISIÓN GENERAL

Cada router analiza la cabecera del paquete y ejecuta un algoritmo de routing, basándose en
la información de esta cabecera. Las cabeceras de los paquetes contienen mucha más
información que la necesaria para elegir el siguiente salto. Elegir el siguiente salto puede ser
visto como la composición de dos funciones: [7]

1: Particionar el conjunto de posibles paquetes en clases de envío equivalentes (FECs).


2: Asociar cada uno de estos FECs con algún destino.

En lo que respecta a la decisión de reenvío, diferentes paquetes clasi…cados dentro de un


mismo FEC son considerados idénticos. Todos los paquetes pertenecientes a un mismo FEC
seguirán el mismo camino. [7]

En el envío IP, un router considerará a dos paquetes dentro del mismo FEC si hay algún
prefijo de dirección X en la tabla de routing del router el cuál sea la mayor concordancia para
la dirección de destino de los paquetes. A medida que el paquete sigue circulando por la red,
cada router realiza la misma operación de asignación en un FEC. [7]

En MPLS, esta asignación se efectúa solamente cuando el paquete entra en la red. Tras esto,
el FEC al que el paquete ha sido asignado se codifica en un valor llamado Etiqueta. Cuando
un paquete va a ser enviado al siguiente nodo, se le añade la etiqueta. [7]

En el resto de los nodos del camino, no se necesitará realizar análisis de la cabecera del
paquete. La etiqueta que acompaña al paquete servirá para encontrar el siguiente salto y una
nueva etiqueta, procediendo así a repetir el proceso de envío. [7]

Ilustración 14 Esquema funcional de MPLS [7]

Un router que soporta MPLS es denominado Router Conmutador de Etiquetas ó LSR ( Label
Switched Router). [7]
1.2.5. ELEMENTOS

LSR: Label Switch Router. Router Conmutador de Etiquetas: (LSR) es un dispositivo que
realiza el envío de paquetes basándose en la información de la etiqueta del paquete recibido.
Los LSR Para realizar esto, poseen la componente de envío. [7]

ATM - LSR: es un switch ATM modificado para actuar como Router Conmutador de
etiquetas. En este caso, los valores de campos vpi – vci en los paquetes ATM se emplearán
como etiquetas. [7]

FEC: Forwarding Equivalence Class. Clase de Envío Equivalente: Es un subconjunto de


paquetes IP que son tratados de la misma manera por un router. Podemos decir que en el
routing convencional, cada paquete está asociado a un nuevo FEC en cada salto. En MPLS
esta operación sólo se realiza la primera vez que el paquete entra en la red. [7]

LER: Layer Edge Router. Router Frontera entre Capas: Es el dispositivo LSR Frontera entre
IP y MPLS. Los LER deben poseer todas las funcionalidades de un LSR y además capacidad
para asociar FECs y nuevas Etiquetas con los datagramas IP que entren en la red. O para
asignar direcciones IP a los FEC de los paquetes etiquetados que salen de la red. Para ello
dispone junto con la componente de envío, una componente de control, que se encarga de
asignar el tráfico a un FEC y de asociar el FEC con etiquetas. [7]

LSP: Label Switched Path. Camino Conmutado de Etiquetas: el camino compuesto por uno
o más LSRs dentro de un nivel jerárquico por el que un paquete perteneciente a un
determinado FEC circula. Todos los paquetes pertenecientes a un mismo FEC circularán
siempre por el mismo camino LSP. [7]

Pila de etiquetas: un conjunto apilado de etiquetas que pueden circular con el paquete.

1.3. CONMUTACIÓN DE MPLS

Conmutación de etiquetas en un LSR a la llegada de un paquete:

 Examina la etiqueta del paquete entrante y la interfaz por donde llega


 Consulta la tabla de etiquetas
 Determina la nueva etiqueta y la interfaz de salida para el paquete [2]

Ilustración 15 Tabla de enrutamiento de etiquetas


LFIB: Label forward Information Base

1. Establecimiento de rutas y asignación de Etiquetas

Antes de transferir los paquetes Cada LSR elige el siguiente salto para una FEC y le asigna
una etiqueta (enrutamiento salto por salto o explícito). [5]

Ilustración 16 Funcionamiento de la red [5]

2. Distribución de etiquetas y creación de tablas

Cada LSR distribuye las etiquetas asignadas (distribución no solicitada o bajo demanda) El
LSR localizado en el sentido opuesto al flujo de datos registra la etiqueta en su LFIB.
Ilustración 17 Distribución de etiquetas y creación de tablas [5]

3. Recepción del paquete e inserción de etiqueta

El LSR de ingreso recibe el paquete, examina su cabecera IP, lo asocia a una FEC
(172.191.0.0), le inserta la etiqueta de salida (62) y lo reenvía a la interfaz de salida (if1).

Ilustración 18 Recepción del paquete e inserción de etiqueta [5]

4. Conmutación de etiqueta y reenvío del paquete

Los LSR internos examinan la etiqueta del paquete recibido y la buscan en su LFIB, la
reemplazan con la etiqueta de salida y reenvían el paquete a la interfaz de salida.

Ilustración 19 Conmutación de etiqueta y reenvío del paquete [5]


5. Extracción de etiqueta y entrega del paquete

El LSR de egreso examina la etiqueta del paquete recibido y la busca en su LFIB, extrae la
etiqueta porque el paquete sale de la red MPLS, y entrega el paquete al enrutador del cliente.

Ilustración 20 Extracción de etiqueta y entrega del paquete [5]


Bibliografía

[1] CISCO, «CISCO,» 2 Mayo 2016. [En línea]. Available:


https://www.cisco.com/c/es_mx/support/docs/multiprotocol-label-switching-
mpls/mpls/4649-mpls-faq-4649.html#anc1. [Último acceso: 25 Enero 2019].

[2] C. f, O. J y R. Angel, MPLS, Guacara, 2009.

[3] O. J. R. A. Carpio F, «Unitec,» Marzo 2009. [En línea]. Available:


http://www.unitec.edu.ve/materiasenlinea/upload/T1178-7-2.pdf. [Último acceso: 25
Enero 2019].

[4] Daniel, «TLM,» [En línea]. Available:


https://www.tlm.unavarra.es/~daniel/docencia/rba/rba06_07/trabajos/resumenes/gr14-
MPLSEnLinux.pdf. [Último acceso: 25 Enero 2019].

[5] Á. R. Gallón, «Unicauca,» Enero 2012. [En línea]. Available:


http://dtm.unicauca.edu.co/pregrado/conmutacion/transp/8-MPLS.pdf. [Último acceso:
25 Enero 2018].

[6] Comunidad de soporte CISCO, «CISCO,» 11 Junio 2013. [En línea]. [Último acceso: 25
Enero 2018].

[7] M. S. Canalis, MPLS Una Arquitectura de Backbone para la internet del Siglo XXI,
Argentina, 2003.

También podría gustarte