Cas d’utilisation 6 : Configurer l’équilibrage de charge en mode DSR pour les réseaux IPv6 à l’aide du champ TOS

Vous pouvez configurer l’équilibrage de charge en mode DSR (Direct Server Return) pour les réseaux IPv6 à l’aide du champ Type de service (TOS) lorsque l’appliance Citrix ADC et les serveurs se trouvent dans des réseaux différents.

Remarque : Le champ TOS est également appelé champ Classe de trafic.

En mode DSR, lorsqu’un client envoie une demande à une adresse VIP6 sur une appliance Citrix ADC, l’appliance transmet cette demande au serveur en changeant l’adresse IPv6 de destination du paquet à l’adresse IPv6 du serveur et en définissant une valeur codée de l’adresse VIP6 dans le TOS (également appelée classe de trafic) de l’en-tête IPv6. Vous pouvez configurer le serveur pour qu’il utilise les informations du champ TOS pour dériver l’adresse VIP6 de la valeur codée, qui est ensuite utilisée comme adresse IP source dans les paquets de réponse. Le trafic de réponse est directement acheminé vers le client, en contournant l’appliance.

Prenons un exemple où un serveur virtuel d’équilibrage de charge LBVS1, configuré sur une appliance Citrix ADC NS1, est utilisé pour équilibrer le trafic entre les serveurs S1, S2 et S3. L’appliance Citrix ADC NS1 et les serveurs S1, S2 et S3 se trouvent dans des réseaux différents, de sorte que le routeur R1 est déployé entre NS1 et les serveurs.

dsrmode-ipv6

Le tableau suivant répertorie les paramètres utilisés dans cet exemple.

Entités Nom
Adresse IPv6 du client C1 C1_IP (à titre de référence uniquement)
Serveur virtuel d’équilibrage de charge sur NS1 LBVS1
Adresse IPv6 de LBVS1 LBVS1_VIP6 (à des fins de références uniquement)
Valeur TOS TOS_ LBVS1_VIP6 (pour référence uniquement)
Service pour le serveur S1 sur NS1 SVC_S1
Adresse IPv6 pour le serveur S1 S1_IP (à des fins de références uniquement)
Service pour le serveur S2 sur NS1 SVC_S2
Adresse IPv6 pour le serveur S1 S2_IP (à des fins de références uniquement)
Service pour le serveur S3 sur NS1 SVC_S3
Adresse IPv6 pour le serveur S1 S3_IP (à des fins de références uniquement)

Voici le flux de trafic dans l’exemple de scénario :

  1. Le client C1 envoie une requête au serveur virtuel LBVS1.
  2. L’algorithme d’équilibrage de charge de LBVS1 sélectionne le serveur S1 et l’appliance ouvre une connexion à S1. NS1 envoie la demande à S1 avec :
    • Champ TOS défini sur TOS_ LBVS1_VIP6.
    • Adresse IP source en tant que C1_IP.
  3. Le serveur S1, à la réception de la demande, utilise les informations du champ TOS pour dériver l’adresse LBVS1_VIP6, qui est l’adresse IP du serveur virtuel LBVS1 sur NS1. Le serveur envoie directement la réponse à C1, en contournant l’appliance, avec :
    • Adresse IP source définie sur l’adresse Derivedlbvs1_VIP6 afin que le client communique au serveur virtuel LBVS1 sur NS1 et non au serveur S1.

Pour configurer l’équilibrage de charge en mode DSR à l’aide de TOS, effectuez les opérations suivantes sur l’appliance

  1. Activer le mode USIP globalement.
  2. Ajoutez les serveurs en tant que services.
  3. Configurez un serveur virtuel d’équilibrage de charge avec une valeur TOS.
  4. Liez les services au serveur virtuel.

Pour configurer l’équilibrage de charge en mode DSR à l’aide de TOS à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

enable ns mode USIP

add service <serviceName> <IP> <serviceType> <port>

Répétez la commande ci-dessus autant de fois que nécessaire pour ajouter chaque serveur en tant que service sur l’appliance Citrix ADC.

add lb vserver <name> <serviceType> <ip> <port> -m <redirectionMode> -tosId <positive_integer>

bind lb vserver <vserverName> <serviceName>

Pour activer le mode USIP à l’aide de l’utilitaire de configuration

Accédez à Système > Paramètres > Configurer les modes, puis sélectionnez Utiliser l’adresse IP source.

Pour créer des services à l’aide de l’utilitaire de configuration

Accédez à Gestion du trafic > Équilibrage de charge > Services et créez un service.

Pour créer un serveur virtuel d’équilibrage de charge et lier des services à l’aide de l’utilitaire de configuration

  1. Accédez à Gestion du trafic > Équilibrage de charge > Serveurs virtuels et créez un serveur virtuel.
  2. Cliquez dans la section Service pour lier un service à ce serveur virtuel.