Trunks (LACP) y VLANs etiquetadas
Contenido complementario
No se vio en mis lecciones; es la forma habitual de conectar un BIG-IP en producción. Pruébalo en el lab.
Pendiente: validar en el lab
Este contenido no salió de mis clases. Probar estos comandos y pasos en BIG-IP VE antes de usarlos en un trabajo real, y corregir lo que difiera en mi versión.
Resumen
En producción el BIG-IP casi nunca usa una interfaz por VLAN. Lo normal es un trunk —que en F5 significa agregación de enlaces (como un EtherChannel/port-channel de Cisco), normalmente con LACP— hacia un par de switches, llevando las VLANs external, internal y HA etiquetadas (802.1Q). Así ganas ancho de banda y redundancia de enlace.
Requisitos previos
- Interfaces físicas que formarán el trunk (ej.
1.1y1.2) - Port-channel configurado en el switch con LACP activo y las mismas VLANs permitidas
- Los tags (IDs) de cada VLAN
Conceptos clave
| Concepto | F5 | Cisco |
|---|---|---|
| Agregación de enlaces | Trunk | EtherChannel / port-channel |
| Enlace 802.1Q con varias VLANs | Interfaz/trunk con VLANs tagged | Trunk |
| VLAN sin etiqueta | Untagged (una por interfaz) | Access / native |
| Protocolo de agregación | LACP (active/passive) | LACP / PAgP |
Cuidado con la palabra "trunk"
En Cisco, trunk = 802.1Q. En F5, trunk = agregación de enlaces. Las VLANs 802.1Q en F5 se configuran como tagged.
Configuración (Ejemplo)
1. Crear el trunk con LACP
Network > Trunks > Create > Name: trunk_core > Interfaces: 1.1, 1.2 > LACP: Enabled, LACP Mode: Active > Finished.
tmsh create net trunk trunk_core interfaces add { 1.1 1.2 } lacp enabled lacp-mode active
2. VLANs etiquetadas sobre el trunk
Network > VLANs > Create > Name: external, Tag: 101 > Interfaces: trunk_core, Tagging: Tagged > Add > Finished. Repite para internal (102) y ha (103).
tmsh create net vlan external tag 101 interfaces add { trunk_core { tagged } }
tmsh create net vlan internal tag 102 interfaces add { trunk_core { tagged } }
tmsh create net vlan ha tag 103 interfaces add { trunk_core { tagged } }
tmsh save sys config
3. Lado del switch (referencia Cisco)
interface range GigabitEthernet1/0/1 - 2
channel-group 10 mode active
interface Port-channel10
switchport mode trunk
switchport trunk allowed vlan 101,102,103
Verificación
| Comando o lugar | Qué debes ver | Si no lo ves |
|---|---|---|
tmsh show net trunk | Trunk up con sus miembros activos | Revisa cables y LACP en el switch |
tmsh show net trunk trunk_core all-properties | Estado LACP y miembros activos del trunk | Modo LACP distinto o switch sin port-channel |
tmsh list net vlan | VLANs tagged en el trunk con su tag | Paso 2 |
show etherchannel summary (switch) | Port-channel SU, puertos P | Corrige el switch |
Errores comunes
El trunk no sube
- Causa: LACP habilitado en un lado y no en el otro, o velocidades distintas entre miembros.
- Solución: LACP active en ambos lados y miembros iguales.
Las VLANs no pasan tráfico
- Causa: tag distinto al del switch, o la VLAN no permitida en el port-channel.
- Solución: alinea los tags y la lista de VLANs permitidas.
Se usa una sola interfaz aunque hay dos
- Causa: el balanceo del trunk es por flujo (hash); un solo flujo siempre va por un enlace.
- Solución: es normal; el reparto se nota con muchos flujos.