負荷分散のセットアップでは、Citrix ADCアプライアンスは、パケットを宛先に送信するための複数のルートを持つことができます。例:サーバーへ、およびクライアントへ。
Citrix ADCアプライアンスは、ハッシュアルゴリズムを使用して、パケットを宛先に送信するためのルートを選択します。
ハッシュアルゴリズムは、パケットの次の2つのタプルを使用してハッシュを計算し、それに基づいてCitrix ADCアプライアンスがパケットのルートを選択します。
2つのタプル情報に基づいてルートを選択すると、使用可能なルートでトラフィックが不均一に分散される可能性があります。このトラフィックの不均一な分布は、一部のルートでトラフィックの過負荷につながります。
この問題を解決するために、ビルド13.0 71.x以降、Citrix ADCアプライアンスは、ハッシュアルゴリズムでパケットの次の5つのタプル情報を使用して、パケットのルートを選択します。
-
送信元IPアドレス(クライアントIP)
-
送信元ポート(クライアントポート)
-
宛先IPアドレス(サービスIP)
-
宛先ポート(サービスポート)
-
プロトコル番号
5つのタプル情報に基づいてルートを選択すると、使用可能なルートでトラフィックが均等に分散されます。このトラフィックの均等な分散により、ルート内のトラフィックの過負荷が防止されます。
クライアントがVIPアドレスにリクエストを送信する負荷分散設定の例を考えてみましょう。Citrix ADCアプライアンスは、次の5つのタプル情報を使用して、負荷分散サーバーに要求パケットを送信するルートを選択します。
-
送信元IPアドレス(クライアントIPアドレス)
-
送信元ポート(クライアントポート)
-
宛先IPアドレス(サービスIPアドレス)
-
宛先ポート(サービスポート番号)
-
プロトコル番号