ADC

5つのタプル情報に基づく複数のルートでのトラフィック分散

負荷分散のセットアップでは、Citrix ADCアプライアンスは、パケットを宛先に送信するための複数のルートを持つことができます。たとえば、サーバーに、クライアントに。

Citrix ADCアプライアンスは、ハッシュアルゴリズムを使用して、パケットを宛先に送信するルートを選択します。

ハッシュアルゴリズムは、次の2つのパケットタプルを使用してハッシュを計算し、それに基づいてCitrix ADCアプライアンスがパケットのルートを選択します。

  • 送信元 IP アドレス
  • 宛先 IP アドレス

2 つのタプル情報に基づいてルートを選択すると、利用可能なルートのトラフィックが不均等に分散する可能性があります。このトラフィックの不均一な分布は、一部のルートでトラフィックの過負荷につながります。

この問題を解決するために、ビルド13.0 71.xから、Citrix ADCアプライアンスはハッシュアルゴリズムでパケットの次の5つのタプル情報を使用して、パケットのルートを選択します。

  • 送信元 IP アドレス (クライアント IP)
  • 送信元ポート (クライアントポート)
  • 宛先 IP アドレス (サービス IP)
  • 宛先ポート (サービスポート)
  • プロトコル番号

5つのタプル情報に基づいてルートを選択すると、利用可能なルート上のトラフィックが均等に分散されます。このようにトラフィックが均等に分散されるため、ルート内のトラフィックの過負荷を防ぐことができます。

クライアントが VIP アドレスに要求を送信する負荷分散設定の例を考えてみましょう。Citrix ADCアプライアンスは、次の5つのタプル情報を使用して、負荷分散されたサーバーに要求パケットを送信するルートを選択します。

  • 送信元 IP アドレス (クライアント IP アドレス)
  • 送信元ポート (クライアントポート)
  • 宛先 IP アドレス (サービス IP アドレス)
  • 宛先ポート (サービスポート番号)
  • プロトコル番号

Use source IP (USIP) モードが有効になっている場合、5 つのタプルすべてがルートを選択するためのハッシュの入力とみなされます。Use Subnet IP (USNIP) モードが有効になっている場合は、SNIP と送信元ポートの両方がルート選択後に選択されるため、入力とは見なされません。USIP および USNIP モードの設定方法については、「 送信元 IP モードの使用を有効にする 」および「 サブネット IP アドレス (SNIP) を設定する」を参照してください。

注:

ビルド13.1 30.xから、Citrix ADCアプライアンスは、2つのタプルハッシュアルゴリズムの代わりに5つのタプルハッシュアルゴリズムを使用して、負荷分散モニタープローブのルートを選択します。

他のルート選択に基づくCitrix ADC機能に関する優先順位

このセクションでは、Citrix ADCアプライアンスの5つのタプル機能とその他のルート選択関連機能に基づくルート選択の優先順位について説明します。

  • ポリシーベースルート (PBR)。PBR ルールは、5 つのタプルに基づくルート選択よりも常に優先されます。

  • Mac ベースの転送 (MBF)。ロード・バランシング構成では、次の場合に、5つのタプルに基づくMBFまたはルート選択が優先されます。

    • Citrix ADCアプライアンスの負荷分散構成のVIPアドレスへのクライアント開始トラフィックの場合:
      • 負荷分散されたサーバー宛てのトラフィックを要求します。5つのタプルに基づくルート選択は、MBFよりも優先されます。
      • クライアント宛ての応答トラフィック。MBF は 5 つのタプルに基づくルート選択よりも優先されます。
    • Citrix ADCアプライアンスのSNIPアドレスへのサーバー開始トラフィックの場合:
      • クライアント宛ての応答トラフィック。5つのタプルに基づくルート選択は、MBFよりも優先されます。
      • 負荷分散されたサーバー宛てのトラフィックを要求します。MBF は 5 つのタプルに基づくルート選択よりも優先されます。
5つのタプル情報に基づく複数のルートでのトラフィック分散