0% encontró este documento útil (0 votos)
35 vistas10 páginas

Introducción a MPLS en Ciberseguridad

Este documento trata sobre MPLS (MultiProtocol Label Switching), incluyendo sus componentes principales como etiquetas y tablas de información de encaminamiento y conmutación. También explica cómo funciona MPLS separando la parte lenta de encaminamiento del plano de control de la rápida parte de conmutación en el plano de datos usando etiquetas.

Cargado por

jose
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
35 vistas10 páginas

Introducción a MPLS en Ciberseguridad

Este documento trata sobre MPLS (MultiProtocol Label Switching), incluyendo sus componentes principales como etiquetas y tablas de información de encaminamiento y conmutación. También explica cómo funciona MPLS separando la parte lenta de encaminamiento del plano de control de la rápida parte de conmutación en el plano de datos usando etiquetas.

Cargado por

jose
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Ingeniería de la Ciberseguridad

Redes Avanzadas y Computación en la Nube


Curso 2023-2024

Tema 5:
“Introducción a MPLS”
Alejandro Aunión Ruiz
ÍNDICE
Repaso de Conceptos Previos ........................................................................... 3
Comparativa MPLS vs. SPF (con RIP/OSPF) ................................................ 3
Recordatorio MPLS ........................................................................................ 3

MPLS (MultiProtocol Label Switching) al detalle ................................................ 4


Componentes ................................................................................................. 4
Componentes TE ........................................................................................ 4
Funcionamiento ........................................................................................... 7
MPLS Label Distribution .............................................................................. 8

Conmutación................................................................................................... 8

Cabecera ........................................................................................................ 8
Etiquetas ..................................................................................................... 9
TTL .............................................................................................................. 9

Operaciones definidas en el LFIB ................................................................. 10


REPASO DE CONCEPTOS PREVIOS
COMPARATIVA MPLS VS. SPF (CON RIP/OSPF)

Los algoritmos de enrutamiento utilizados por los IGPs, son de tipo “ruta más
corta” y pueden provocar congestión. Además, las nuevas tecnologías requieren
mayores recursos, alto rendimiento…

RECORDATORIO MPLS
Es un mecanismo de transporte de datos que opera entre red y transporte. Para
enrutar usa etiquetas en lugar de IP destino, permitiendo independencia con el
protocolo de red utilizado. Unifica el transporte de datos para las redes basadas
en circuitos y las basadas en paquetes.

Mayor fiabilidad, mayor rendimiento y reduce costes de transporte mediante una


mayor eficiencia de la red. Puede dar prioridad a los paquetes que decidamos.

Ver Tema 3…
MPLS (MULTIPROTOCOL LABEL SWITCHING) AL DETALLE
COMPONENTES
El objetivo del MPLS es separar la lenta parte de encaminamiento (control) de
la rápida y simple parte de conmutación (datos). Se describe con esos planos.

Los rúters calculan de inicio la rutas a los destinos con protocolos de


routing IP (RIP/OSPF) y luego intercambiando etiquetas, establecen los CV
entre cualquier origen y destino para comenzar a conmutar paquetes.

La etiqueta se antepone a la cabecera IP en el rúter frontera de ingreso a la


red MPLS, y está asociada al circuito virtual que seguirá hacia su destino.
Sólo tiene significado local en el enlace entre ese rúter y el siguiente, y va
cambiando en cada enlace por el que pasa el paquete hacia su destino. El
paquete es conmutado dentro de la red cambiando en cada salto la etiqueta y
finalmente sale de la red MPLS en el rúter frontera, que se encarga de quitarle
la etiqueta.

COMPONENTES TE
➢ Inicialmente (Control
Pane):
o Rúters calculan rutas a
destinos usando protocolos
routing IP y se almacenan en
el RIB: Routing Information
Base
o Establecen circuitos
virtuales intercambiando
etiquetas
➢ En paralelo, conmuta paquetes con etiquetas (Data Plane):
o El Ingres pone etiqueta (significado local: router actual y el
siguiente) al paquete entrante.
o El paquete es conmutado por cada router por el LSP hasta el
Egress (el código de etiqueta va cambiando por cada router que
pasa).
o El Egress le quita la etiqueta y lo pasa al destino.

Todo rúter construye con la información obtenida la tabla de rutas, RIB, que
contiene una entrada para cada posible red de destino y una dirección de
encaminamiento hacia dicha red. Dicha dirección de encaminamiento puede
corresponder a un rúter vecino (esa red estará directamente conectada y ya
sabrá por qué interfaz acceder a él), o puede corresponder a un rúter remoto,
en cuyo caso será necesaria una nueva búsqueda en la RIB para localizar la
ruta hacia dicho rúter remoto.
Dependiendo de la complejidad de la RIB, esta búsqueda recursiva puede
tener que repetirse varias veces, haciendo el proceso de resolución de rutas
lento y costoso.

Para que MPLS mejore el rendimiento de un rúter necesita soporte por parte
del hardware. En los rúters de Cisco se consigue activando un modo llamado
CEF (Cisco Express Forwarding). CEF es un prerrequisito para que el rúter
pueda soportar MPLS, sin embargo, se puede utilizar CEF sin habilitar MPLS.

Cuando se activa CEF el rúter construye, a partir de la RIB, otra tabla llamada
FIB (Forwarding Information Base) que especifica para cada posible red de
destino, la dirección del siguiente rúter (y por tanto la interfaz) a utilizar. FIB
es una versión simplificada de la tabla de rutas que acelera el proceso de
enrutamiento de los paquetes ya que para cada red de destino indica
directamente la interfaz que ha de utilizarse y el rúter de ‘siguiente salto’
hacia dicho destino, evitando las búsquedas recursivas. Normalmente en los
rúters, CEF está activado por defecto y la FIB se utiliza aun en el caso de que no
se active MPLS.

Cuando se activa MPLS el rúter construye una tabla de conmutación de etiquetas


denominada LIB (Label Information Base), que contiene entradas que
relacionan interfaz entrada-etiqueta de entrada con interfaz salida-etiqueta
de salida. Las entradas en dicha tabla pueden incluirse de dos maneras:

➢ Manualmente, por configuración.


➢ Automáticamente, mediante un protocolo de distribución de etiquetas LDP
(Label Distribution Protocol). Para crear las etiquetas, LDP utiliza la
información facilitada por el protocolo IGP (OSPF, RIP…). Esto evita tener
que decidir e introducir manualmente las tablas de etiquetas en cada rúter.

LIB + FIB → LFIB. A partir de la LIB y la FIB el rúter construye otra tabla, conocida
como LFIB (Label Forwarding Information Base), que relaciona cada red de
destino con la interfaz y con las etiquetas MPLS que le corresponden en la
tabla LIB a esa red. De este modo el rúter puede rápidamente asignar las
etiquetas a los paquetes según el destino.
Una vez el rúter conoce, mediante IGP (OSPF, RIP,etc) todos los destinos
accesibles (guardados en la tabla RIB), le asocia a cada uno una etiqueta y la
anuncia a sus vecinos utilizando LDP. Esta asociación se registra en la tabla LIB
en el control pane.

El plano de datos, que es el que realiza el trabajo de conmutación, se encarga


de mantener la tabla FIB (para enrutar los paquetes de red directamente) y la
tabla LFIB (para conmutar las tramas MPLS utilizando las etiquetas y
reenviar la trama a la interfaz de salida correspondiente).

Por tanto:

➢ Plano de control: lleva una tarea lenta y compleja


o Protocolo de routing (RIP, OSPF…)
o Protocolo de distribución de etiquetas (LDP).
o LIB, RIB (gestionadas con IGPs y LDP).
➢ Plano de datos: tiene dos tablas construidas gracias a la información
creada en el plano de control. La tarea que tiene es simple y rápida.
o FIB, LFIB (conmutación de paquetes).
FUNCIONAMIENTO
El rúter de acceso (R1) asigna
una etiqueta a cada datagrama IP.
La cabecera del datagrama IP
sólo se analiza una vez en el
primer rúter.

Los rúters de la red de transporte


(rúters de tránsito) conmutan
por etiquetas.

El último rúter de la red acceso


(rúter final de trayecto), R4, quita
la etiqueta.

EJEMPLO

La red X (network X) está directamente conectada al rúter D, que la anuncia.


Instantes más tarde la red X aparece en la tabla de rutas del rúter B, que ha
acordado con el rúter A utilizar para ella la etiqueta 25, decisión que anuncia a
sus rúters vecinos A, E y C por LDP. La decisión queda registrada en la tabla
LFIB del rúter B. A partir de ese momento cuando el rúter A tenga que enviar un
paquete a la red X, lo encapsulará en una trama MPLS con etiqueta 25, dado
que B sabe qué hacer con dicha etiqueta.
MPLS LABEL DISTRIBUTION
Se utiliza para ver si coinciden los prefijos con las etiquetas locales y avisar a los
vecinos. Algunos protocolos para la manipulación de etiquetas:

➢ Las etiquetas se anuncian mediante LDP el cual publicita etiquetas para


rutas aprendidas IGP (las cuales deben de aprenderse para poder
anunciar etiquetas).
➢ Protocolo de distribución de etiquetas (TDP, Tag Distribution Protocol):
método heredado de propiedad de Cisco
➢ MP-BGP (BGP multiprotocolo): publicita etiquetas para rutas aprendidas de
BGP.
➢ RSVP: utilizado para ingeniería de tráfico MPLS.

CONMUTACIÓN

Al llegar un datagrama IP al rúter de acceso, éste le añade un campo etiqueta


con un valor. El siguiente rúter de tránsito consulta el campo etiqueta de entrada
(E.E.) en su tabla de etiquetas buscando dicho valor para su interfaz de entrada
y cambia el valor de entrada por el valor o número etiqueta asociado en el campo
etiqueta de salida (E.S.) y así sucesivamente.

CABECERA

➢ Etiqueta MPLS/FEC (20 bits): campo de control de la cabecera MPLS cuyo


contenido es un número “corto” de longitud fija que identifica el valor de la
etiqueta
➢ Experimental (3 bits): para ofrecer calidad de servicio (class of service, CoS)
según el modelo de servicios diferenciados. Paquetes de Voz (101) y
Paquetes de Datos (011)
➢ S.I., Identificador de Pila (Stack Identifier, 1 bit): se encarga de diferenciar
varias etiquetas. La última etiqueta se identifica con cero.
➢ TTL (8 bits): valor de tiempo de vida (Time To Life). Igual que el TTL IP.
ETIQUETAS

ASIGNACIÓN DE ETIQUETAS

➢ Por dirección de red (prefijo)


➢ En función de la aplicación.

Cada dominio MPLS va a tener una etiqueta asociada, de tal manera que en
la primera entrada de cada dominio se añade una nueva etiqueta,
procesándose siempre la etiqueta que está en la cima de la pila.

JERARQUÍA DE ETIQUETAS

MPLS permite el uso de varias etiquetas apiladas según la filosofía LIFO. El


bit SI activado indica que es la primera etiqueta que se ha puesto (la de más al
fondo). Se procesa siempre la última etiqueta añadida en la pila, ubicada en
la cima.

Las etiquetas se mueven en sentido contrario a la transferencia de datos


(del destino hacia el origen).

CONTROL DE DISTRIBUCIÓN DE ETIQUETAS ORDENADO

Cada rúter MPLS espera recibir la etiqueta del rúter descendente (Etiqueta de
entrada: EE) y apunta la etiqueta recibida en la tabla de etiquetas como salida
(Etiqueta de salida: ES) y realiza la asignación de una etiqueta local (EE) a dicha
ES y distribuye dicha etiqueta (EE) a los rúters ascendentes.

TTL
➢ Valor de TTL de MPLS decrementado por cada LSR por el que pasa el
paquete.
➢ Los LSR ignoran el TTL IP (no se reduce al pasar por la red MPLS).
➢ El enrutador de borde MPLS final sincroniza el encabezado IP con el
encabezado MPLS.
OPERACIONES DEFINIDAS EN EL LFIB

Push: operación de adición de


etiquetas. Lo realizan los nodos
de ingreso y tránsito de una red
MPLS. Cuando un paquete IP llega
al ingreso de una red MPLS, el
ingreso agrega una etiqueta entre
el encabezado de Capa 2 y el
encabezado de Capa 3 del
paquete antes de reenviar el
paquete. Un nodo de tránsito
dentro de la red MPLS también
puede agregar una etiqueta en la
parte superior de la pila de
etiquetas según sea necesario.

Swap: operación de reemplazo de etiquetas. Lo realiza un nodo de tránsito


para reemplazar una etiqueta en la parte superior de la pila de etiquetas en
un paquete MPLS con otra etiqueta, que es asignada por el siguiente salto.

Pop: operación de eliminación de etiquetas. Lo realiza la salida para quitar la


etiqueta. También puede ser realizado por el penúltimo LSR para disminuir
el número de etiquetas en la pila de etiquetas.

Las operaciones Push, Swap y Pop, se hacen en función de la LIB. Respecto


al plano de control, las LIB se pueden construir de forma tanto dinámica
como estática. La creación dinámica se basa en la distribución de etiquetas
según los next hops con LDP, aunque hay otros métodos.

También podría gustarte