Beruflich Dokumente
Kultur Dokumente
1. MPLS..............................................................................................................................3
1.2. ARQUITECTURA.................................................................................................5
1.2.2. ETIQUETAS....................................................................................................6
1.2.5. ELEMENTOS...............................................................................................14
Bibliografía...........................................................................................................................18
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 ]
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/
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:
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 ]
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 ]
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
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 ]
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 Frame Relay la etiqueta viaja en el campo DLCI[ CITATION Álv12 \l 12298 ]
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 ]
¿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 ]
Forwarding Plane / Data Plane: Aquí es donde la información que se intercambia en el plano de
control se almacena.[ CITATION Com13 \l 12298 ]
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 ]
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 ]
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.
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 ]
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.
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).
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 ]
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.