¿Por qué necesitamos MPLS cuando ya tenemos IP para la transmisión de paquetes de datos?

IP utiliza el paradigma de reenvío de destino de salto por salto. Al reenviar paquetes IP, cada enrutador en la ruta debe buscar la dirección IP de destino del paquete en la tabla de enrutamiento IP y reenviar el paquete al enrutador del siguiente salto.

MPLS utiliza una variedad de protocolos para establecer rutas de conmutación de etiquetas (LSP) a través de la red. Uno de los protocolos utilizados en las redes MPLS es el Protocolo de distribución de etiquetas (LDP), que construye los LSP basados ​​en la tabla de enrutamiento IP, lo que hace que una red MPLS funcione automáticamente de manera funcional equivalente a una red IP pura.

Una vez que se ha establecido la red de LSP, se puede usar para reenviar paquetes IP: el primer enrutador ( ingreso ) inserta una etiqueta (o una pila de ellos) delante del encabezado IP y reenvía el paquete. Todos los enrutadores de conmutador de etiquetas (LSR) posteriores ignoran los encabezados IP y realizan el reenvío de paquetes en función de las etiquetas que se encuentran frente a ellos. Finalmente, el enrutador de salida elimina la etiqueta y reenvía el paquete IP original hacia su destino final.

En teoría, el reenvío de MPLS es más rápido que el reenvío de IP (debido a una búsqueda de etiquetas más simple).

Muchas de las soluciones basadas en IP requieren mapeo de direcciones IP o doble encapsulación utilizando dos encabezados IP. Esto puede requerir una gestión de configuración compleja y requiere un procesamiento adicional en la entrada y salida de las redes del proveedor de servicios.

MPLS reenvía datos utilizando etiquetas que se adjuntan a cada paquete de datos. Los nodos MPLS intermedios no necesitan mirar el contenido de los datos en cada paquete. En particular, las direcciones IP de destino en los paquetes no se examinan, lo que permite a MPLS ofrecer un mecanismo de encapsulación eficiente para el tráfico de datos privados que atraviesa la red troncal del SP. MPLS puede, por lo tanto, proporcionar una excelente tecnología base para VPN basadas en estándares que simplemente no se puede hacer de manera tan eficiente con el sistema de protocolo de Internet.