ADC

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 Direct Server Return (DSR) pour les réseaux IPv6 à l’aide du champ Type de service (TOS) lorsque l’appliance NetScaler et les serveurs se trouvent sur 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 NetScaler, l’appliance transmet cette demande au serveur en remplaçant l’adresse IPv6 de destination du paquet par l’adresse IPv6 du serveur et en définissant une valeur codée de l’adresse VIP6 dans le champ TOS (également appelé classe de trafic) de l’en-tête IPv6. Vous pouvez configurer le serveur pour qu’il utilise les informations du champ TOS afin de dériver l’adresse VIP6 à partir 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 dirigé vers le client, en contournant l’appliance.

Prenons un exemple dans lequel un serveur virtuel d’équilibrage de charge LBVS1, configuré sur une appliance NetScaler NS1, est utilisé pour équilibrer la charge du trafic entre les serveurs S1, S2 et S3. L’appliance NetScaler NS1 et les serveurs S1, S2 et S3 se trouvent dans des réseaux différents. Le routeur R1 est donc 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 (à titre de référence uniquement)
Valeur TOS TOS_LBVS1_VIP6 (à titre de 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érence uniquement)
Service pour le serveur S2 sur NS1 SVC_S2
Adresse IPv6 pour le serveur S1 S2_IP (à des fins de référence uniquement)
Service pour le serveur S3 sur NS1 SVC_S3
Adresse IPv6 pour le serveur S1 S3_IP (à des fins de référence uniquement)

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

  1. Le client C1 envoie une demande 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 :
    • Le champ TOS est défini sur TOS_LBVS1_VIP6.
    • Adresse IP source sous la forme C1_IP.
  3. À la réception de la demande, le serveur S1 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 dérivée LBVS1_VIP6 afin que le client communique avec le serveur virtuel LBVS1 sur NS1 et non avec le serveur S1.

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

  1. Activez 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 commande, tapez :

enable ns mode USIP

add service <serviceName> <IP> <serviceType> <port>
<!--NeedCopy-->

Répétez la commande précédente autant de fois que nécessaire pour ajouter chaque serveur en tant que service sur l’appliance NetScaler.

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

bind lb vserver <vserverName> <serviceName>
<!--NeedCopy-->

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, puis 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, puis créez un serveur virtuel.
  2. Cliquez dans la section Service pour lier un service à ce serveur virtuel.