Go to main content
ルーターまたはロードバランサとしての Oracle® Solaris 11.3 システムの構成

印刷ビューの終了

更新: 2016 年 11 月
 
 

ILB の動作

このセクションでは、クライアントから VIP へのリクエストの処理、バックエンドサーバーへのリクエストの転送、および応答の処理を伴う、ILB のプロセスについて説明します。

クライアントからサーバーへのパケット処理の手順は次のとおりです。

  1. ILB は、クライアントから VIP アドレスに送信された受信リクエストを受け取り、リクエストを負荷分散規則と照合します。

  2. ILB は一致する負荷分散規則を見つけると、負荷分散アルゴリズムを使用して、動作モードに応じてリクエストをバックエンドサーバーに転送します。

    • DSR モードでは、ILB は受信リクエストの MAC ヘッダーを、選択されたバックエンドサーバーの MAC ヘッダーに置換します。

    • ハーフ NAT モードでは、ILB は受信リクエストの着信先 IP アドレスおよびトランスポートプロトコルのポート番号を、選択されたバックエンドサーバーのものに置換します。

    • フル NAT モードでは、ILB は受信リクエストの発信元 IP アドレスとトランスポートプロトコルのポート番号を、負荷分散規則の NAT 発信元アドレスに置換します。また、ILB は受信リクエストの着信先 IP アドレスおよびトランスポートプロトコルのポート番号を、選択されたバックエンドサーバーのものに置換します。

  3. ILB は変更された受信リクエストを、選択されたバックエンドサーバーに転送します。

サーバーからクライアントへのパケット処理の手順は次のとおりです。

  1. バックエンドサーバーはクライアントからの受信リクエストに応答して、返信を ILB に送信します。

  2. バックエンドサーバーから応答を受け取ったあとの ILB のアクションは、動作モードに基づきます。

    • DSR モードでは、バックエンドサーバーからの応答は ILB をバイパスし、クライアントに直接届きます。ただし、ILB がバックエンドサーバーのルーターとしても使用される場合、バックエンドサーバーからクライアントへの応答は、ILB を実行しているシステムを通るようにルーティングされます。

    • ハーフ NAT モードとフル NAT モードでは、ILB はバックエンドサーバーからの応答を受信リクエストと照合し、変更された IP アドレスおよびトランスポートプロトコルのポート番号を元の受信リクエストのものに置換します。その後、ILB はクライアントに応答を転送します。