ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris の管理: IP サービス Oracle Solaris 11 Information Library (日本語) |
13. DHCP コマンドと DHCP ファイル (リファレンス)
16. IP セキュリティーアーキテクチャー (リファレンス)
20. Oracle Solaris の IP フィルタ (概要)
このセクションでは、クライアントからサーバーへのパケット処理やサーバーからクライアントへのパケット処理などの ILB プロセスのしくみについて説明します。
クライアントからサーバーへのパケット処理:
ILB は、クライアントから VIP アドレスに送信された受信要求を受け取り、要求を負荷分散規則と照合します。
ILB は一致する負荷分散規則を見つけると、負荷分散アルゴリズムを使用して、動作モードに応じて要求をバックエンドサーバーに転送します。
DSR モードでは、ILB は受信要求の MAC ヘッダーを、選択されたバックエンドサーバーの MAC ヘッダーに置換します。
ハーフ NAT モードでは、ILB は受信要求の着信先 IP アドレスおよびトランスポートプロトコルのポート番号を、選択されたバックエンドサーバーのものに置換します。
フル NAT モードでは、ILB は受信要求の発信元 IP アドレスとトランスポートプロトコルのポート番号を、負荷分散規則の NAT 発信元アドレスに置換します。また ILB は、受信要求の着信先 IP アドレスとトランスポートプロトコルのポート番号を、選択されたバックエンドサーバーのものに置換します。
ILB は変更された受信要求を、選択されたバックエンドサーバーに転送します。
サーバーからクライアントへのパケット処理:
バックエンドサーバーはクライアントからの受信要求に応答して、返信を ILB に送信します。
バックエンドサーバーから応答を受け取ったあとの ILB のアクションは、次に示すように動作モードをベースにします。
通常の DSR モードでは、バックエンドサーバーからの応答は ILB をバイパスし、クライアントに直接届きます。ただし、ILB がバックエンドサーバーのルーターとしても使用される場合、バックエンドサーバーからクライアントへの応答は、ILB を実行中のマシンを通過するように経路制御されます。
ハーフ NAT モードとフル NAT モードでは、ILB はバックエンドサーバーからの応答を受信要求と照合し、変更された IP アドレスおよびトランスポートプロトコルのポート番号を元の受信要求のものに置換します。その後、ILB はクライアントに応答を転送します。