Citrix ADC

使用例6:TOSフィールドを使用してIPv6ネットワークの域モードで負荷分散を構成する

Citrix ADCアプライアンスとサーバーが異なるネットワークにある場合は,サービスの種類(TOS)フィールドを使用して,IPv6ネットワークのダイレクトサーバー復帰(域)モードで負荷分散を構成できます。

注:Tosフィ,ルドは,トラフィッククラスフィ,ルドとも呼ばれます。

安全域モードでは,クライアントが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とサーバーの間に展開されます。

dsrmode-ipv6

次の表に,この例で使用される設定を示します。

エンティティ 名前
クラ▪▪アント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(参照目的のみ)

シナリオ例のトラフィックフロ,を次に示します。

  1. クラアントc1は,仮想サバlbvs1に要求を送信します。
  2. lbvs1の負荷分散アルゴリズムはサバs1を選択し,アプラアンスはs1への接続を開きます。ns1は,次の情報を使用してs1に要求を送信します。
    • Tosフィ,ルドをに設定tos_lbvs1_vip6。
    • 送信元IPアドレスをc1_ipとして指定します。
  3. サーバS1は,要求を受信すると,TOSフィールドの情報を使用してLBVS1_VIP6アドレスを取得します。これはns1上の仮想サ,バlbvs1のIPアドレスです。サバは,アプラアンスをバパスしてc1に直接応答を送信します。
    • 送信元IPアドレスは,派生したLBVS1_VIP6アドレスに設定され,クライアントがサーバS1ではなくNS1上の仮想サーバLBVS1と通信します。

TOSを使用して域モードでロードバランシングを設定するには,アプライアンスで次の手順を実行します

  1. Usipモ,ドをグロ,バルに有効にします。
  2. サ,バをサ,ビスとして追加します。
  3. ロ,ドバランシング仮想サ,バにtos値を設定します。
  4. サビスを仮想サバにバンドします。

コマンドラインインターフェイスを使用してTOSを使用して域モードでロードバランシングを設定するには

コマンドプロンプトで入力します。

enable ns mode USIP添加服务    

Citrix ADCアプライアンスに各サーバーをサービスとして追加するには,前述のコマンドを必要な回数だけ繰り返します。

add lb vserver     -m  -tosId  bind lb vserver   

構成ユティリティを使用してusipモドを有効にするには

システム]>[設定]>[モ,ドの設定]に移動し,[送信元IP地址アドレスの使用]を選択します。

構成ユ,ティリティを使用してサ,ビスを作成するには

トラフィック管理]>[負荷分散]>[サ,ビス]に移動し,サ,ビスを作成します。

構成ユティリティを使用して負荷分散仮想サバを作成し,サビスをバンドするには

  1. [トラフィック管理]>[負荷分散]>[仮想サ,バ,]に移動し,仮想サ,バ,を作成します。
  2. サビスをこの仮想サバにバンドするには,[サビス]セクションをクリックします。