MPLS (Multi-Protocol Label Switching) es el estándar de la industria para el transporte eficiente de datos en redes de proveedores de servicios (ISPs). En Juniper, MPLS no es solo un protocolo, sino una arquitectura que permite separar el tráfico de tus clientes del núcleo de tu red.
¿Qué hace y cómo funciona?
A diferencia del enrutamiento IP tradicional, donde cada router analiza la dirección de destino completa, MPLS utiliza etiquetas (labels) de 32 bits.
Enrutamiento IP: Es como una carta que el cartero debe leer en cada esquina para saber a dónde va.
MPLS: Es como un paquete en una cinta transportadora con un código de barras. Los routers internos solo leen el código y lo pasan al siguiente punto sin mirar el contenido.
Los Roles de los Routers
En una red MPLS, los routers tienen nombres específicos según su función:
- LER (Label Edge Router) o Ingress: El router donde entra el tráfico IP. Él le pone la etiqueta (operación Push).
- LSR (Label Switching Router) o Transit: Los routers del núcleo. Solo cambian una etiqueta por otra (operación Swap).
- Egress LER: El router de salida. Quita la etiqueta y entrega el paquete IP original (operación Pop
Protocolos de Señalización (Cómo se reparten las etiquetas)
Para que los routers sepan qué etiqueta usar, necesitan un protocolo de señalización. Los dos más usados en Juniper son:
- LDP (Label Distribution Protocol): El más sencillo. Sigue la ruta más corta que dicte tu protocolo de IGP.
- RSVP (Resource Reservation Protocol): Más avanzado. Permite Ingeniería de Tráfico (TE). Puedes obligar al tráfico a ir por un camino específico aunque no sea el más corto (útil para balanceo de carga o enlaces de fibra críticos)
Configuración Básica en Juniper (Paso a Paso):
# 1. Definir el ID del router (debe coincidir con la Loopback)
set routing-options router-id (router que corresponda ejemplo 2.2.2.2/32)
# 2. Configurar la Loopback (El "ancla" de la sesión)
set interfaces lo0 unit 0 family inet address X.X.X.X/32
# 3. Configurar la interfaz física con IP y Familia MPLS
set interfaces ge-0/0/0 unit 0 family inet address X.X.X.X/X
set interfaces ge-0/0/0 unit 0 family mpls
# 4. Ajustar el MTU (Para que las etiquetas no corten el tráfico)
set interfaces ge-0/0/0 mtu 1524
# 5. Configurar OSPF en la interfaz física
set protocols ospf area 0.0.0.0 interface ge-0/0/0.0 interface-type p2p
# 6. ACTIVAR LA LOOPBACK EN OSPF (Obligatorio)
set protocols ospf area 0.0.0.0 interface lo0.0 passive
# 7. Activar el reenvío de etiquetas en la interfaz
set protocols mpls interface ge-0/0/0.0
# 8. Activar el intercambio de etiquetas (LDP) en la física y la Loopback
set protocols ldp interface ge-0/0/0.0
set protocols ldp interface lo0.0
Verificaciones:
| Comando | Qué estás verificando |
show mpls interface | Confirmar que las interfaces están "Up" para MPLS. |
show ldp neighbor | Ver si tienes adyacencia con los vecinos para repartir etiquetas. |
show ldp database | Ver qué etiquetas te está mandando cada vecino. |
show route table mpls.0 | La más importante. Aquí ves la tabla de reenvío de etiquetas. |
traceroute mpls ipv4 <destino> | Rastrea el camino viendo qué etiquetas se usan en cada salto. |
| Componente | Comando Necesario | ¿Por qué? |
| Interface | set interfaces <int> unit 0 family mpls | Permite el tráfico de etiquetas en el puerto. |
| MTU | set interfaces <int> mtu 1524 | Crítico: Evita que los paquetes MPLS se descarten por ser muy grandes. |
| MPLS | set protocols mpls interface <int>.0 | Habilita el reenvío MPLS. |
| LDP Física | set protocols ldp interface <int>.0 | Crea la adyacencia con el vecino para etiquetas. |
| LDP Loopback | set protocols ldp interface lo0.0 | Permite que el router anuncie su propia identidad (FEC). |
No hay comentarios:
Publicar un comentario