Comment le trafic est-il distribué entre les liens WAN d'un Socket en mode actif/actif ?
Le trafic sera distribué entre les liens WAN en fonction des métriques de santé, de la préférence de lien et du rapport proportionnel des bandes passantes configurées pour chaque lien. La distribution est basée sur les flux plutôt que sur les paquets.
Un flux est une conversation entre un client et un serveur dans laquelle tous les paquets partagent le même 5-tuple :
Adresse IP source
Port source
Protocole
Adresse IP de destination
Port de destination
Exemple de flux
Un utilisateur avec l'adresse IP 192.168.1.20 se connecte à un serveur de messagerie avec l'adresse IP 10.10.10.2 pour envoyer un email. Un flux est créé avec le 5-tuple suivant :
Adresse IP source : 192.168.1.20
Port source : 34579
Protocole : TCP
Adresse IP de destination : 10.10.10.2
Port de destination : 25
Comment fonctionne la distribution
Chaque flux est distribué dans l'ordre suivant :
Chaque seconde, Cato évalue la qualité du lien de chaque lien actif en calculant un score basé sur les métriques de santé qui incluent la perte de paquets, la gigue et la latence. Voici les métriques minimales de qualité de lien, configurables dans la configuration avancée du site :
Perte de paquets - 3%
Gigue - 30 ms
Latence - 600 ms
Si la connectivité Internet n'est pas disponible, le lien ne sera pas sélectionné pour la distribution du trafic. De même, si un lien ne peut pas satisfaire une des métriques ci-dessus, il reçoit une priorité plus basse et est moins susceptible d'être utilisé pour de nouveaux flux de trafic.
Cato vérifie en permanence que la qualité du lien de l'interface choisie est toujours saine et respecte le SLA acceptable (basé sur les résultats du bilan de 1 seconde). Si elle est saine, les paquets continuent de circuler à travers le lien. Si le lien n'est pas sain et a un SLA inacceptable, le Socket choisit immédiatement le meilleur lien pour les flux de trafic.
Si tous les liens actifs satisfont aux métriques de qualité de lien, la distribution de trafic suit l'interface préférée sélectionnée dans la règle réseau.

Si aucune interface préférée (rôle automatique) n'est définie dans la règle réseau, le Socket considère la configuration de bande passante active/active du CMA.
Dans l'exemple ci-dessous, le lien WAN1 est configuré avec une bande passante de 100 Mbps en descente/montée et le lien WAN2 avec 20 Mbps en descente/montée.

Dans cette configuration, le ratio de bande passante WAN1:WAN2 est de 100:20 ou 5:1 pour le trafic aussi bien montant que descendant. Ainsi, cinq flux seront envoyés à WAN1 pour chaque flux envoyé à WAN2.
Le Socket et le PoP auxquels il est connecté partagent les responsabilités de distribution des flux. Le Socket lui-même ne prend en considération que la bande passante montante car il contrôle uniquement le trafic envoyé du Socket au PoP (trafic montant). Le PoP prend en considération la bande passante descendante du Socket car il contrôle le trafic envoyé du PoP au Socket (trafic descendant).
Basculement
Si un des liens WAN tombe en panne, les paquets appartenant aux flux attribués à ce lien seront envoyés au lien WAN toujours actif. Cela garantit que les flux existants ne seront pas rejetés, bien qu'une légère interruption temporaire puisse être observée pour des applications sensibles à la connexion, comme la vidéoconférence, durant le processus de basculement.