Citrix ADC

Distribution du trafic sur plusieurs routes en fonction des informations de cinq tuples

Dans une configuration d’équilibrage de charge, une appliance Citrix ADC peut disposer de plusieurs itinéraires pour envoyer un paquet vers sa destination. Par exemple : à un serveur et à un client.

Une appliance Citrix ADC utilise un algorithme de hachage pour sélectionner une route pour envoyer le paquet à sa destination.

L’algorithme de hachage utilise les deux tuples suivants d’un paquet pour calculer un hachage, sur la base duquel l’appliance Citrix ADC sélectionne une route pour le paquet.

  • Adresse IP source
  • Adresse IP de destination

La sélection des itinéraires basée sur deux informations tuples peut entraîner une répartition inégale du trafic sur les itinéraires disponibles. Cette répartition inégale du trafic entraîne une surcharge du trafic sur certains itinéraires.

Pour résoudre ce problème, à partir de la version 13.0 71.x, l’appliance Citrix ADC utilise les informations suivantes sur les cinq tuples d’un paquet dans l’algorithme de hachage pour sélectionner une route pour le paquet :

  • Adresse IP source (IP du client)
  • Port source (port client)
  • Adresse IP de destination (IP de service)
  • Port de destination (port de service)
  • Numéro du protocole

La sélection des itinéraires basée sur cinq informations tuples assure une répartition uniforme du trafic sur les itinéraires disponibles. Cette répartition uniforme du trafic empêche la surcharge du trafic sur un itinéraire.

Prenons un exemple de configuration d’équilibrage de charge où un client envoie une demande à l’adresse VIP. L’appliance Citrix ADC utilise les cinq informations tuples suivantes pour sélectionner une route pour envoyer le paquet de demande au serveur équilibré de charge :

  • Adresse IP source (adresse IP du client)
  • Port source (port client)
  • Adresse IP de destination (adresse IP du service)
  • Port de destination (numéro de port de service)
  • Numéro du protocole

Priorité concernant les autres fonctionnalités Citrix ADC basées sur la sélection d’itinéraires

Cette section traite de la priorité de la sélection d’itinéraires basée sur la fonctionnalité cinq tuples et d’autres fonctionnalités liées à la sélection d’itinéraires dans une appliance Citrix ADC.

  • Itinéraires basés sur des stratégies (PBR). Les règles PBR ont toujours priorité sur la sélection d’itinéraires basée sur cinq tuples.

  • Transfert basé sur Mac (MBF). Dans une configuration d’équilibrage de charge, la sélection MBF ou d’itinéraire basée sur cinq tuples a priorité dans les cas suivants :

    • Pour un trafic initié par un client vers l’adresse VIP de la configuration d’équilibrage de charge dans l’appliance Citrix ADC :
      • Demande de trafic destiné à un serveur équilibré de charge. La sélection d’itinéraires basée sur cinq tuples prend la préférence sur MBF.
      • Trafic de réponse destiné au client. MBF prend la préférence sur la sélection d’itinéraires basée sur cinq tuples.
    • Pour un trafic initié par le serveur vers l’adresse SNIP dans l’appliance Citrix ADC :
      • Trafic de réponse destiné au client. La sélection d’itinéraires basée sur cinq tuples prend la préférence sur MBF.
      • Demande de trafic destiné à un serveur équilibré de charge. MBF prend la préférence sur la sélection d’itinéraires basée sur cinq tuples.
Distribution du trafic sur plusieurs routes en fonction des informations de cinq tuples