Un 'Resident Trunk' se refiere a una agregación de múltiples enlaces físicos (Ethernet, fibra, etc.) que están configurados para operar como una única conexión lógica, y que permanecen en un estado 'residente' o activo. A diferencia de los enlaces que se establecen dinámicamente o bajo demanda, un Resident Trunk está siempre presente y listo para el tráfico. Su propósito principal es proporcionar una mayor capacidad de ancho de banda, redundancia y resiliencia. Si uno de los enlaces físicos falla, el tráfico se redirige automáticamente a los enlaces restantes sin interrupción, gracias a protocolos como Link Aggregation Control Protocol (LACP) o EtherChannel.
En el mundo real, los Resident Trunks son fundamentales en infraestructuras de red de alta disponibilidad y rendimiento. Por ejemplo, en centros de datos, los servidores de rack se conectan a switches de acceso mediante Resident Trunks (a menudo 2x10GbE o 2x25GbE) para asegurar redundancia y capacidad. Los switches de acceso, a su vez, se conectan a los switches de agregación o core utilizando Resident Trunks de mayor capacidad (ej. 4x40GbE o 8x100GbE). Tecnologías como LACP (IEEE 802.3ad) son ampliamente utilizadas en switches de fabricantes como Cisco (EtherChannel), Juniper (Aggregated Ethernet), o HP/Aruba (Trunking) para implementar Resident Trunks. También se ven en conexiones de borde de red (border gateways) para garantizar la continuidad del servicio hacia proveedores de Internet (ISPs) o redes externas.
Para un arquitecto de sistemas, el Resident Trunk es una decisión de diseño crítica que impacta directamente la disponibilidad, el rendimiento y la escalabilidad de la red. Permite diseñar arquitecturas 'active-active' para el tráfico de red, eliminando puntos únicos de fallo en la capa de enlace. La elección del número y tipo de enlaces en un trunk implica un trade-off entre costo de hardware (puertos, cables), consumo de energía y la capacidad de ancho de banda y resiliencia requeridas. Un arquitecto debe considerar cómo el Resident Trunk se integra con protocolos de enrutamiento (ej. ECMP sobre trunks) y cómo afecta la latencia y el jitter en escenarios de failover. Es esencial para construir redes robustas que soporten cargas de trabajo críticas y garanticen la continuidad del negocio.