ADC

Anwendungsfall 6: Lastausgleich im DSR-Modus für IPv6-Netzwerke mit dem TOS-Feld konfigurieren

Sie können den Lastausgleich im Direct Server Return (DSR) -Modus für IPv6-Netzwerke konfigurieren, indem Sie das Feld Type of Service (TOS) verwenden, wenn sich die NetScaler-Appliance und die Server in unterschiedlichen Netzwerken befinden.

Hinweis: Das TOS-Feld wird auch als Feld Traffic Class bezeichnet.

Wenn ein Client im DSR-Modus eine Anfrage an eine VIP6-Adresse auf einer NetScaler-Appliance sendet, leitet die Appliance diese Anfrage an den Server weiter, indem sie die IPv6-Zieladresse des Pakets in die IPv6-Adresse des Servers ändert und einen codierten Wert der VIP6-Adresse in das TOS-Feld (auch Verkehrsklasse genannt) des IPv6-Headers festlegt. Sie können den Server so konfigurieren, dass er die Informationen im TOS-Feld verwendet, um die VIP6-Adresse aus dem codierten Wert abzuleiten, der dann als Quell-IP-Adresse in Antwortpaketen verwendet wird. Der Antwortverkehr geht direkt an den Client und umgeht die Appliance.

Stellen Sie sich ein Beispiel vor, bei dem ein virtueller Lastausgleichsserver LBVS1, der auf einer NetScaler-Appliance NS1 konfiguriert ist, zum Lastausgleich des Datenverkehrs zwischen den Servern S1, S2 und S3 verwendet wird. Die NetScaler-Appliance NS1 und die Server S1, S2 und S3 befinden sich in unterschiedlichen Netzwerken, sodass der Router R1 zwischen NS1 und den Servern bereitgestellt wird.

dsrmode-ipv6

In der folgenden Tabelle sind die in diesem Beispiel verwendeten Einstellungen aufgeführt.

Entitäten Name
IPv6-Adresse des Clients C1 C1_IP (nur zu Referenzzwecken)
Virtueller Lastausgleichsserver auf NS1 LBVS1
IPv6-Adresse von LBVS1 LBVS1_VIP6 (nur zu Referenzzwecken)
TOS-Wert TOS_LBVS1_VIP6 (nur zu Referenzzwecken)
Service für Server S1 auf NS1 SVC_S1
IPv6-Adresse für Server S1 S1_IP (nur zu Referenzzwecken)
Service für Server S2 auf NS1 SVC_S2
IPv6-Adresse für Server S1 S2_IP (nur zu Referenzzwecken)
Service für Server S3 auf NS1 SVC_S3
IPv6-Adresse für Server S1 S3_IP (nur zu Referenzzwecken)

Im Folgenden sehen Sie den Verkehrsfluss im Beispielszenario:

  1. Client C1 sendet eine Anfrage an den virtuellen Server LBVS1.
  2. Der Load-Balancing-Algorithmus von LBVS1 wählt den Server S1 aus und die Appliance öffnet eine Verbindung zu S1. NS1 sendet die Anfrage an S1 mit:
    • TOS-Feld auf TOS_LBVS1_VIP6 gesetzt.
    • Quell-IP-Adresse als C1_IP.
  3. Der Server S1 verwendet nach Erhalt der Anfrage die Informationen im TOS-Feld, um die LBVS1_VIP6-Adresse abzuleiten, die die IP-Adresse des virtuellen Servers LBVS1 auf NS1 ist. Der Server sendet die Antwort direkt an C1 und umgeht dabei die Appliance mit:
    • Die Quell-IP-Adresse wurde auf die abgeleitete LBVS1_VIP6-Adresse festgelegt, sodass der Client mit dem virtuellen Server LBVS1 auf NS1 und nicht mit Server S1 kommuniziert.

Um den Lastenausgleich im DSR-Modus mithilfe von TOS zu konfigurieren, führen Sie die folgenden Schritte auf der Appliance aus

  1. Aktivieren Sie den USIP-Modus global.
  2. Fügen Sie die Server als Dienste hinzu.
  3. Konfigurieren Sie einen virtuellen Load-Balancing-Server mit einem TOS-Wert.
  4. Binden Sie die Dienste an den virtuellen Server.

So konfigurieren Sie den Lastenausgleich im DSR-Modus mithilfe von TOS mithilfe der Befehlszeilenschnittstelle

Geben Sie in der Befehlszeile Folgendes ein:

enable ns mode USIP

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

Wiederholen Sie den vorherigen Befehl so oft wie nötig, um jeden Server als Dienst auf der NetScaler Appliance hinzuzufügen.

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

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

So aktivieren Sie den USIP-Modus mit dem Konfigurationsdienstprogramm

Navigieren Sie zu System > Einstellungen > Modi konfigurierenund wählen Sie Quell-IP-Adresse verwendenaus.

So erstellen Sie Dienste mithilfe des Konfigurationsprogramms

Navigieren Sie zu Traffic Management > Load Balancing > Servicesund erstellen Sie einen Dienst.

So erstellen Sie einen virtuellen Lastausgleichsserver und binden Dienste mithilfe des Konfigurationsprogramms

  1. Navigieren Sie zu Traffic Management > Load Balancing > Virtuelle Serverund erstellen Sie einen virtuellen Server.
  2. Klicken Sie im Abschnitt Dienst, um einen Dienst an diesen virtuellen Server zu binden.