Sie sind auf Seite 1von 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:
[ CITATION CIS16 \l 12298 ]

 Virtual Private Networking (VPN)


 Ingeniería de tráfico (TE)
 Calidad del servicio (QoS)
 Cualquier transporte sobre MPLS (átomo)[ CITATION CIS16 \l 12298 ]

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.[ CITATION Car09 \l 12298 ]

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.[ CITATION Car09 \l 12298 ]

 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.[ CITATION Car09 \l
12298 ]
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.
[ CITATION Car09 \l 12298 ]

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.[ CITATION Car091 \l 12298 ]

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.[ CITATION Car091 \l 12298 ]

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.[ CITATION Car091 \l 12298 ]

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.[ CITATION
Dan19 \l 12298 ]

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[ CITATION Álv12 \l 12298 ]

Ilustración 2 Componentes de reenvío [ CITATION Álv12 \l 12298 ]

¿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.[ CITATION CIS16 \l 12298 ]

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 [ CITATION CIS16 \l 12298 ]

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.[ CITATION Álv12 \l 12298 ]

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[ CITATION Álv12 \l 12298 ]

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)[ CITATION Álv12 \l 12298 ]

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)[ CITATION Álv12 \l 12298 ]

Encapsulamiento de la etiqueta

En IPv6 la etiqueta viaja en la Etiqueta de flujo y en IPv4 no hay espacio en la cabecera[ CITATION
Álv12 \l 12298 ]

Ilustración 4 Etiquetas de flujo en IPv4 e IPv6 [ CITATION Álv12 \l 12298 ]

En IPv4 sobre Ethernet y PPP, la etiqueta se inserta entre la cabecera LLC y la cabecera IP: Cuña de
cabecera (shim header)[ CITATION Álv12 \l 12298 ]

Ilustración 5 Introducción de la Etiqueta en IPv4 sobre Ethernet y PPP [ CITATION Álv12 \l 12298 ]

En IP sobre ATM la etiqueta viaja en el campo VPI/VCI[ CITATION Álv12 \l 12298 ]


Ilustración 6 Etiqueta en IP sobre ATM [ CITATION Álv12 \l 12298 ]

En IP sobre Frame Relay la etiqueta viaja en el campo DLCI[ CITATION Álv12 \l 12298 ]

Ilustración 7 Etiqueta en IP sobre Frame Relay[ CITATION Álv12 \l 12298 ]

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.[ CITATION Álv12 \l 12298 ]
Ilustración 8 MPLS en el Modelo de referencia OSI [ CITATION Álv12 \l 12298 ]

1.2.3. FORMATO DE LA ETIQUETA

Ilustración 9 Formato de la Etiqueta[ CITATION Álv12 \l 12298 ]

 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[ CITATION Álv12 \l 12298 ]

¿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.
[ CITATION CIS16 \l 12298 ]

Ilustración 10 Estructura de la escritura de la Etiqueta [ CITATION CIS16 \l 12298 ]

 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[ CITATION CIS16 \l 12298 ]
Ilustración 11 Stack [ CITATION CIS16 \l 12298 ]

¿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.[
CITATION CIS16 \l 12298 ]

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[ CITATION CIS16 \l 12298 ]

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)
[ CITATION CIS16 \l 12298 ]

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[ CITATION CIS16 \l
12298 ]

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.[ CITATION CIS16 \l 12298 ]
¿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.[ CITATION CIS16 \l 12298 ]

Ilustración 12 Escritura de la etiqueta en un paquete [ CITATION CIS16 \l 12298 ]

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:[ CITATION Com13 \l 12298 ]

 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.[ CITATION Com13 \l 12298 ]

Ilustración 13 Arquitectura MPLS [ CITATION Com13 \l 12298 ]


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:[ CITATION Mar03 \l 12298 ]

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.[ CITATION Mar03 \l 12298 ]

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. [ CITATION Mar03 \l 12298 ]

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.[ CITATION Mar03 \l 12298 ]

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.[ CITATION Mar03 \l 12298 ]
Ilustración 14 Esquema funcional de MPLS [ CITATION Mar03 \l 12298 ]

Un router que soporta MPLS es denominado Router Conmutador de Etiquetas ó LSR ( Label Switched
Router).[ CITATION Mar03 \l 12298 ]

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.[ CITATION Mar03 \l 12298 ]

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.[ CITATION
Mar03 \l 12298 ]

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.[ CITATION Mar03 \l 12298 ]

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.[ CITATION Mar03 \l 12298 ]

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.
[ CITATION Mar03 \l 12298 ]

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[ CITATION Car09 \l 12298 ]

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).[ CITATION Álv12 \l 12298 ]
Ilustración 16 Funcionamiento de la red [ CITATION Álv12 \l 12298 ]

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 [ CITATION Álv12 \l 12298 ]

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 [ CITATION Álv12 \l 12298 ]

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 [ CITATION Álv12 \l 12298 ]

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 [ CITATION Álv12 \l 12298 ]


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.

Das könnte Ihnen auch gefallen