En un entorno donde las redes empresariales requieren cada vez más escalabilidad, segmentación y eficiencia en el transporte de datos, MPLS (Multiprotocol Label Switching) resulta una solución clave para ingenieros de red y administradores de infraestructura.
En este artículo, te comparto una explicación clara y directa sobre cómo funciona MPLS y cómo puedes implementarlo utilizando routers MikroTik, con un enfoque práctico en la creación de una nube VPLS (Virtual Private LAN Service).
¿Qué es MPLS y para qué se utiliza?
MPLS es una forma de pensar el tráfico de red, a diferencia del enrutamiento IP tradicional basado en direcciones de destino, MPLS utiliza etiquetas que permiten un control más preciso del camino que siguen los paquetes, habilitando:
- Creación de redes privadas virtuales (como L2VPN y VPLS).
- Reducción de la complejidad del enrutamiento en redes grandes.
¿Por qué usar MikroTik para MPLS?
MikroTik ofrece capacidades robustas para el despliegue de MPLS a un costo accesible, lo cual lo convierte en una opción ideal para:
- ISPs emergentes.
- Laboratorios de formación técnica.
- Empresas que necesitan transporte transparente entre sedes.
Con RouterOS puedes configurar LDP, etiquetas, interfaces de túneles y VPLS sin requerir hardware especializado o licencias costosas.
Ejemplo práctico: Interconexión con VPLS
En el video que acompaña este artículo, te muestro cómo una nube MPLS puede conectar dos sitios remotos simulando una única LAN compartida, a través de VPLS logramos transportar tráfico de capa 2 (como si estuvieran físicamente conectados) sobre una infraestructura MPLS de backbone.
En el ejemplo se puede ver:
- Cómo se encapsula el tráfico entre routers.
- Cómo fluye el tráfico desde un extremo al otro en una topología MPLS-VPLS funcional.
Este tipo de arquitectura es ideal para:
- Transporte de VLANs sin intervención del proveedor.
- Conexión de oficinas remotas con necesidades de red de capa 2.
Te dejo aquí el archivo de configuración de uno de los equipos, para que puedas guiarte y avanzar más rápido en tu laboratorio:
/system/identity/set name=RB-01
/tool/romon/set enabled=yes secrets=tuPassword
/ip/dhcp-client/remove ether1
/ip address
add address=10.1.0.0/31 interface=ether1 network=10.1.0.0
add address=10.2.0.0/31 interface=ether2 network=10.2.0.0
add address=10.4.0.0/31 interface=ether3 network=10.4.0.0
add address=10.3.0.0/31 interface=ether4 network=10.3.0.0
add address=10.255.0.1 interface=lo network=10.255.0.1
#OSPF
/routing ospf instance
add disabled=no name=CORE router-id=10.255.0.1
/routing ospf area
add disabled=no instance=CORE name=BACKBONE
/routing ospf interface-template
add area=BACKBONE disabled=no interfaces=ether1,ether2,ether3,ether4,lo type=ptp
#MPLS
/mpls ldp
add afi=ip disabled=no lsr-id=10.255.0.1 transport-addresses=10.255.0.1
/mpls ldp interface
add disabled=no interface=ether1
add disabled=no interface=ether2
add disabled=no interface=ether3
add disabled=no interface=ether4
/mpls interface
add disabled=no interface=ether1
add disabled=no interface=ether2
add disabled=no interface=ether3
add disabled=no interface=ether4
Recuerda que nuestros videos maneja dual stack, por lo que aquí te dejo el video de implementación de ipv6 en el laboratorio
