Citrix ADCアプライアンスとサーバーが異なるネットワークにある場合は、サービスの種類(TOS)フィールドを使用して、IPv6ネットワークのダイレクトサーバー復帰(DSR)モードで負荷分散を構成できます。
注: TOS フィールドは、トラフィッククラスフィールドとも呼ばれます。
DSRモードでは、クライアントがCitrix ADCアプライアンス上のVIP6アドレスに要求を送信すると、アプライアンスはパケットの宛先IPv6アドレスをサーバーのIPv6アドレスに変更することでこの要求をサーバーに転送し、TOS(トラフィッククラスとも呼ばれます)にVIP6アドレスのエンコード値を設定します。フィールドに IPv6 ヘッダーの値を指定します。TOS フィールドの情報を使用して、符号化された値から VIP6 アドレスを取得するようにサーバを設定できます。このアドレスは、応答パケットで送信元 IP アドレスとして使用されます。応答トラフィックは、アプライアンスをバイパスして、クライアントに直接送信されます。
Citrix ADCアプライアンスNS1で構成された負荷分散仮想サーバーLBVS1を使用して、サーバーS1、S2、S3間でトラフィックの負荷分散を行う例を考えてみましょう。Citrix ADCアプライアンスNS1とサーバーS1、S2、S3は異なるネットワークにあるため、ルーターR1はNS1とサーバーの間に展開されます。
次の表に、この例で使用される設定を示します。
| エンティティ |
名前 |
| クライアント C1 の IPv6 アドレス |
C1_IP (参照目的のみ) |
| NS1上の仮想サーバのロード・バランシング |
LBVS1 |
| LBVS1のIPv6アドレス |
LBVS1_VIP6 (参照目的のみ) |
| TOSの値 |
TOS_LBVS1_VIP6 (参照のみを目的としています) |
| NS1上のサーバS1のサービス |
SVC_S1 |
| サーバ S1 の IPv6 アドレス |
S1_IP (参照目的のみ) |
| NS1上のサーバS2のサービス |
SVC_S2 |
| サーバ S1 の IPv6 アドレス |
S2_IP (参照目的のみ) |
| NS1 上のサーバー S3 のサービス |
SVC_S3 |
| サーバ S1 の IPv6 アドレス |
S3_IP (参照目的のみ) |
シナリオ例のトラフィックフローを次に示します。
-
クライアント C1 は、仮想サーバ LBVS1 に要求を送信します。
-
LBVS1の負荷分散アルゴリズムはサーバーS1を選択し、アプライアンスはS1への接続を開きます。NS1は、次の情報を使用してS1に要求を送信します。
-
サーバ S1 は、要求を受信すると、TOS フィールドの情報を使用して LBVS1_VIP6 アドレスを取得します。これは NS1 上の仮想サーバ LBVS1 の IP アドレスです。サーバは、アプライアンスをバイパスしてC1に直接応答を送信します。