Citrix 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アドレス)
  • 宛先ポート(サービスポート番号)
  • プロトコル番号

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つのタプル情報に基づく複数のルートでのトラフィック分布