MPLS Flashcards
MPLS
Tecnologia de reenvio asincronica basada en paquetes. Reduce en gran medida la cantidad de estados que necesitan ser señalizados y programados en los dispositivos
Forwarding Basado en labels
*MPLS surgio para abordar muchos de los problemas que existian asociados con el reenvio de paquetes en el entorno de interconexion de redes
*Estandarizar una tecnologia base que integrara el paradigma de reenvio de intercambio de etiquetas con el enrutamiento de la capa de red
*Los routers no deben depender de la informacion del header IP para reenviar el paquete, de este modo, se debe adjuntar una etiqueta adicional al paquete reenviado para indicar su comportamiento de reenvio deseado
Arquitectura MPLS
Describe los mecanismos para realizar la conmutacion de etiquetas, asigna etiquetas a los paquetes para transportarlos a traves de redes basadas en paquetes.
Se divide en dos componentes separados:
*Componente de Reenvio (Plano de Datos)
*Componente de Control (Plano de Control)
Cada nodo MPLS debe ejecutar uno o mas protocolos de enrutamiento IP para intercambiar informacion de enrutamiento IP con otros nodos MPLS en la red.
En un nodo MPLS, la tabla de enrutamiento IP se usa para determinar el intercambio de vinculacion de etiquetas
Arquitectura MPLS -> Plano de Datos
Utiliza una LFIB mantenida por un conmutador de etiquetas para realizar el reenvio de paquetes de datos basados en etiquetas transportados por paquetes
Arquitectura MPLS -> Plano de Control
Responsable de crear y mantener la vinculacion de etiquetas a subredes IP entre un grupo de conmutadores de etiquetas interconectadas
LSR (Label Switch Router)
Es cualquier router que implemente procedimientos de distribucion de etiquetas y pueda reenviar paquetes basados en etiquetas
*Edge-LSR/LER
*Core-LSR
Edge-LSR
Tiene vecinos No MPLS, Utilizan tabla de reenvio IP tradicional.
Realiza la imposicion o disposicion de etiquetas.
De borde
Core-LSR
Tiene vecinos MPLS. Hace label swapping, reenvia paquetes etiquetados.
No es de borde
Espacio de etiquetas en MPLS
Cada dispositivo MPLS utiliza su propio espacio de etiquetas local. Cada label asignado por un dispositivo MPLS se ingresa como un label de entrada en su tabla LFIB (Label Forwarding Information Base).
La mayoria de las asignaciones de etiquetas se ingresan a una tabla llamada LIB (Label Information Base)
PHP (Penultimate Hop Popping)
El penultimo salto hace pop, retira la etiqueta. Podria posiblemente mejorar el rendimiento de la conmutacion, pero no afecta la logica del cambio de etiqueta. Evita el doble lookup en el ultimo router.
Se pide PHP a traves de LDP (Protocolo de Distribucion de etiquetas) mediante el uso de un valor label especial (implicit-null)
LSP (Label Switched Paths)
Unidireccional, orientado a conexion. Describe el conjunto de LSRs a traves del cual un paquete debe pasar para alcanzar el LSR de salida, para un FEC (Forwarding Equivalence Class)
Header MPLS
El label MPLS debe insertarse delante de los datos etiquetados entre el header de Capa 2 y el contenido de capa 3 de la trama de capa 2
Pila de etiquetas MPLS
La operacion se realiza de la misma manera independientemente de si el paquete tiene 1 etiqueta o una pila de etiquetas. El LSR que conmuta el paquete actua solo en la etiqueta superior de la pila ignorando las demas etiquetas
LDP (Protocolo de Distribucion de Etiquetas)
-Cuando inicia MPLS en el router, se inicia el proceso LDP y se crea el LIB. El router tambien intenta descubrir otros LSRs a traves de paquetes LDP de Hello
-Tan pronto como se descubre el vecino, se usa TCP para intercambiar label bindins. Luego de recibir el primer mensaje KEEPALIVE, la sesion esta lista para intercambiar los mapeos de etiquetas
-TCP se utiliza como protocolo de transporte para asegurar la entrega de informacion confiable
-Una vez que se establece la sesion de LDP, se supervisa constantemente con paquetes de KEEPALIVE para garantizar que siga funcionando
Asignación de etiquetas y sincronización en MPLS
Cuando se crea el LIB en un router, se asigna una etiqueta a cada FEC conocida. Las etiquetas no se asignan a las rutas BGP, sino que se basan en la tabla de enrutamiento IP. El método de distribución utilizado es “downstream”, donde el router anuncia las asignaciones de etiquetas a sus vecinos para permitir el reenvío adecuado de los paquetes etiquetados.