Parte 1: Las Interfaces de Socket y Precedencia

El Socket es responsable de ambos tráficos, WAN e Internet. Puede asignar cada una de las interfaces del Socket WAN para conectarse a un ISP (Proveedor de Servicios de Internet) o MPLS diferente sobre la última milla. Este artículo se centra en las opciones de implementación del Socket y explica el mecanismo de transporte relevante.

mceclip0.png

Trabajando con Interfaces de Socket y Precedencia

La implementación del Cato Socket define cómo se envía el tráfico sobre los enlaces. Use la Aplicación de Gestión de Cato para configurar la precedencia para cada enlace de Socket y seleccionar la implementación para el sitio. Estas son las implementaciones disponibles:

  • Activo/Activo - ambos enlaces con la misma precedencia para el balanceo de carga

  • Activo/Pasivo - ambos enlaces con diferente precedencia para redundancia

  • Más de dos enlaces - dos o más precedencias diferentes tanto para el balanceo de carga como para redundancia

Para más información sobre la configuración de precedencia, vea Trabajando con Sitios de Socket.

Activo / Activo - Interfaces con la Misma Precedencia

En implementaciones activo/activo, los Sockets establecen túneles DTLS al PoP de Cato y usan calificaciones de SLA para la distribución inteligente de flujo bidireccional para asegurar el mejor SLA para el tráfico. El Socket calcula la calificación para cada flujo basado en varios parámetros, por ejemplo, latencia, MOS, pérdida de paquetes y más. El Socket luego enruta el tráfico sobre los enlaces basado en la política de red.

Si se detecta un problema en un enlace (como desconexión de puerto o SLA degradado), el Socket transfiere sin problemas el tráfico a otro enlace, manteniendo los flujos activos y conectados. Cato recomienda implementar la configuración activo/activo para la mejor experiencia del usuario y reacción en tiempo real ante problemas de conectividad.

En la Aplicación de Gestión de Cato, todos los enlaces están configurados con la misma precedencia - 1 (Activo). El siguiente diagrama muestra un Socket conectado a la Nube Cato con dos enlaces activos:

mceclip1.png

Activo / Pasivo - Interfaces con Diferente Precedencia

Cuando un Socket está configurado para una implementación activo/pasivo, el Socket establece túneles DTLS al PoP a través de todos los enlaces activos y pasivos. Los Sockets y PoPs activan los enlaces pasivos para el tráfico solo después de detectar problemas de conectividad en todos los enlaces activos. Durante este tiempo, los enlaces de precedencia 1 y precedencia 2 operan en un modo activo/activo y utilizan la distribución inteligente de flujo bidireccional para dirigir los flujos sobre el enlace con la mejor calificación de SLA. Después de un período de 10 minutos, el Socket reevalúa las condiciones de SLA y puede desactivar el enlace de precedencia 2.

Los umbrales para activar enlaces pasivos para tráfico están definidos por las configuraciones de SLA. Para más información vea Configurando las Configuraciones de SLA de Conexión.

Nota

Nota: El tráfico sobre el enlace pasivo se usa para monitorear la calidad del enlace y realizar verificaciones de conectividad PoP. Si usa el enlace pasivo con un proveedor LTE celular, puede configurarlo como un enlace de precedencia 3 (Último Recurso) para preservar el uso de datos minimizando el tráfico de control.

El siguiente diagrama muestra un Socket conectado a la Nube Cato con un enlace activo y un enlace pasivo:

mceclip2.png

Trabajando con Más de Dos Enlaces

Para implementaciones donde tiene más de dos enlaces para transporte, puede implementar una implementación activo/activo/activo o activo/activo/pasivo. Una implementación activa/activa/pasiva de ejemplo utiliza dos enlaces activos que se conectan a diferentes ISP y un enlace pasivo que se conecta a una red 4G/LTE. Si los enlaces activos se desconectan o superan los umbrales de SLA del enlace, el Socket entonces activa el enlace pasivo.

El siguiente diagrama muestra un Socket con dos enlaces activos y un enlace pasivo conectados al mismo PoP en la Nube Cato:

mceclip3.png

Entendiendo las Implementaciones Activo/Activo

Uno de los desafíos del Socket en implementaciones activo/activo es evitar dividir un flujo de conexión entre los enlaces activos. Para resolver el desafío, el Socket utiliza el método de adhesión y distribuye el tráfico sobre los dos enlaces activos basado en flujos en lugar de paquetes individuales. Cada flujo es una conexión de red basada en el siguiente quinteto que permite que los flujos se adhieran al túnel inicialmente elegido: dirección IP de origen, número de puerto de origen, dirección IP de destino, número de puerto de destino y el protocolo. Cuando los paquetes de un flujo llegan al Socket, se envían por el mismo túnel que se utilizó cuando se creó el flujo.

Para implementaciones activo/activo, el Socket considera ambos túneles DTLS como un Multi-Túnel. El Multi-Túnel es un túnel lógico que contiene toda la información sobre los flujos. Si un túnel se desconecta, el Socket restaura rápidamente la conexión con el otro túnel y no hay impacto para el usuario final.

Para más información sobre configuraciones y umbrales para el tráfico en implementaciones activo/activo, vea Distribución de Tráfico Activo/Activo.

¿Cuándo se Mueven los Flujos entre Interfaces?

Esta sección describe los casos cuando el Socket decide mover los flujos de un enlace activo a otro.

Desconexión de Túnel

El Socket mueve inmediatamente los flujos al otro enlace activo si identifica que el túnel está desconectado, ya sea porque hay un 100% de pérdida de paquetes o el Socket no recibe respuestas para los mensajes de mantenimiento.

Desconexión de Puerto

Si el Socket identifica que el puerto físico está desconectado, por ejemplo, si el cable de red está desconectado, inmediatamente mueve todos los flujos al otro enlace activo. Cuando se restablece la conexión, el Socket calcula la calificación de SLA para el enlace y gradualmente comienza a usarlo para nuevos flujos en modo activo/activo.

Mejor Transporte

El Socket verifica periódicamente si hay un mejor transporte calculando la calificación de SLA basada en las métricas de estado para cada uno de los transportes disponibles. Las métricas para los umbrales de calidad son: pérdida de paquetes, latencia y fluctuación. Para nuevos flujos en cada dirección, el Socket selecciona el mejor enlace basado en la calificación de SLA.

Entendiendo las Implementaciones Activo/Pasivo

En implementaciones de enlaces WAN activo/pasivo, el Socket utiliza los enlaces activos durante la operación normal, y solo activa el enlace pasivo cuando el Socket o el PoP detectan un problema de conectividad en todos los enlaces activos.

¿Cuándo Activa el Socket el Enlace Pasivo?

El Socket activa el enlace pasivo si todos los túneles activos están desconectados o no pueden cumplir con los umbrales de SLA de Conexión.

Desconexión de Túnel

El Socket activa el enlace pasivo, cuando todos los túneles de enlaces activos caen o todos tienen un 100% de pérdida de paquetes.

Desconexión de Puerto

El Socket activa inmediatamente el enlace pasivo, cuando todos los puertos activos están desconectados.

Calidad de Enlace Pobre

Si todos los enlaces activos no cumplen con los umbrales de enlace SLA, el Socket activa el enlace pasivo. Para más información sobre los umbrales SLA, vea Configurando las Configuraciones de SLA de Conexión.

¿Fue útil este artículo?

Usuarios a los que les pareció útil: 12 de 13

0 comentarios