Hola amigos, en el siguiente post vamos a ver la arquitectura que define el protocolo MPLS.

Control plane: Es responsable de generar y mantener la información de enrutamiento y etiqueta.
Routing information base (RIB): Se genera mediante protocolos de enrutamiento IP y se utiliza para seleccionar rutas.
Label distribution protocol (LDP): asigna etiquetas, crea una base de información de etiquetas (LIB) y establece y destruye los LSP.
Label Information Base (LIB): es generada por LDP y se usa para administrar etiquetas.
Forwarding plane: también llamado plano de datos, es responsable del reenvío de paquetes IP comunes y paquetes MPLS.
Forwarding information base (FIB): se genera en base a la información de enrutamiento obtenida de la RIB y se usa para reenviar paquetes IP comunes.
Label Forwarding Information Base (LFIB): la crea LDP y se utiliza para reenviar paquetes MPLS. La LFIB también se denomina tabla de reenvío de etiquetas.
En un router compatible con MPLS, el proceso de reenvío de paquetes es el siguiente:
Cuando se recibe un paquete IP común, el router busca en la tabla FIB. Si la ID del túnel es 0x0, el router reenvía el paquete utilizando el protocolo IP. Si la ID del túnel no es 0x0, el router reenvía el paquete utilizando el protocolo MPLS.
Al recibir un paquete etiquetado, el router busca en la tabla LFIB. Si la etiqueta saliente es una etiqueta común, el router reenvía el paquete utilizando el protocolo MPLS. Si la etiqueta saliente es una etiqueta especial, por ejemplo, 3, el router saca la etiqueta del paquete y la reenvía utilizando el protocolo IP