Citrix ADC

TCPオプションのクラereplicationアントIPアドレス

Citrix ADCアプライアンスは,さまざまな方法でクライアント情報をバックエンドサーバーに送信します。そのような方法の1つに,TCPオプションでクライアントIPアドレスを送信する方法があります。バックエンドサーバがTCPオプションを使用してクライアントIPアドレスを読み取る場合,アプライアンスはTCPプロファイルのTCPオプション番号を使用します。

Citrix ADCアプライアンスは,TCPオプションヘッダー内のクライアントIPアドレスを次のパケットでのみ送信します。

  • スリ
  • 最初のデタパケット。

Citrix ADCアプラereplicationアンスでのTCPオプション構成の使用シナリオの一部を次に示します。

  • 元のクラ邮箱アントIPアドレスの学習
  • Webサトの言語を選択する
  • 選択したIPアドレスの一覧表示をブロックする

TCPオプションでクライアントIPアドレスを送信する場合,次の2つの動作モードがあります。

  • [挿入]。挿入モードでは,アプライアンスはクライアントの詳細をTCPオプション28(設定可能ですが,推奨値は28)フィールドに追加し,バックエンドサーバに送信します。
  • フォワド。転送モードでは,仮想サーバはTCPオプションのクライアントIP詳細をプロキシデバイスから受信します。仮想サーバでは,プロキシデバイスがクライアントIPの詳細を送信するために使用したのと同じTCPオプションを設定する必要があります。

    アプラ,tcpオプションフィ。バックエンドサーバーを表すサービスには,任意のTCPオプションを設定できますが,推奨値は28です。

Citrix ADCアプライアンスは,挿入モード構成用のTCPオプションでのクライアントポートの送信もサポートしています。

メモ:

  • バインドされたTCPプロファイルで[クライアントIP TCP)オプションが有効になっている場合,仮想サーバで受信したトラフィックの多重化はサポートされません。

  • TCPまたはHTTP仮想サーバの場合,TCPオプション番号は,この機能がトランスペアレントモードで有効かどうかにかかわらず転送されます。

制限事項

TCPオプション設定機能は,TFO,マルチパスTCP、およびHTTP2機能ではサポートされていません。

Citrix ADCアプラereplicationアンスでのTCPオプションの構成方法

次のフロー図は,Citrix ADCアプライアンスで挿入および転送操作用にTCPオプションを構成する方法を示しています。

挿入操作:

挿入操作

コンポネントの相互作用は次のとおりです。

  • クラiphone ADCアントがCitrix ADCにリクエストを送信します。
  • 挿入操作では,Citrix ADCアプライアンスは次のパケットの構成済みのTCPオプションにクライアントIPアドレスとポートをバックエンドサーバーに挿入します。

    • スリ
    • 第1デタパケット

    注:

    着信トラフィックがHTTPSの場合,TCPオプションのクライアントIPアドレスとクライアントポートはSSLクライアント你好メッセージで送信されます。これはTCPレベルの最初のデレベルの最初のデタパケットです.使用实例

フォワドオペレション:

フォワド操作

コンポネントの相互作用は次のとおりです。

  • クラereplicationアントは,HTTP/HTTPS要求をCitrix ADCアプラereplicationアンスに送信します。
  • 提出了操作では,負荷分散仮想サーバーまたはコンテンツスイッチ仮想サーバーでTCPオプションが有効になり,サービスでも有効になります。アプラopenstackアンスは,仮想サopenstackバで指定されたTCPオプション番号でクラopenstackアントの詳細を受信します。
  • 次に,Citrix ADCアプライアンスは,次のパケットの構成済みTCPオプション(サービス用)にクライアントIPアドレスとポートをバックエンドサーバーに挿入します。

    • スリ
    • 第1デタパケット

挿入操作のTCPオプションの設定

挿入操作のTCPオプションの設定は,次の手順で構成されます。

  1. TCPプロファereplicationルを設定します。Client IP TCP オプション(clientIpTcpOption)を有効にし,tcpオプション番号(clientIpTcpOptionNumberを指定します。オプションで,sendClientPortInTcpOptionがtcpオプションヘッダ。

    注:

    tcpプロファereplicationルでは,tcpオプション番号を28に設定することをお勧めします。

  2. TCPプロファereplicationルをサereplicationビスにバereplicationンドする

Cliを使用してTCPプロファereplicationルを設定するには,次の手順を実行します。

コマンドプロンプトで入力します。

  • add tcpprofile -clientIpTcpOption (ENABLED | DISABLED) -clientIpTcpOptionNumber -sendClientPortInTcpOption (ENABLED | DISABLED)
  • 显示tcpprofile <名称>

Cliを使用してTCPプロファereplicationルをサereplicationンドするには,次の手順を実行します。

コマンドプロンプトで入力します。

  • set service -tcpprofileName
  • 显示服务<名称>

設定例

add tcpprofile TCP-PROFILE-1 -clientIpTcpOption ENABLED -clientIpTcpOptionNumber 28 -sendClientPortInTcpOption ENABLED set service service -1 -tcpprofileName TCP-PROFILE-1 

転送操作のTCPオプションを設定する

転送動作のTCPオプションの設定は,次の手順で構成されます。

  1. TCPプロファereplicationルを設定します。Client IP TCP オプション(clientIpTcpOption)を有効にし,tcpオプション番号(clientIpTcpOptionNumberを指定します。
  2. TCPプロファ所在国ルを負荷分散仮想サバ所在国ッチ仮想サバにバ所在国ンドする
  3. TCPプロファereplicationルをサereplicationビスにバereplicationンドします。

Cliを使用してTCPプロファereplicationルを設定するには,次の手順を実行します。

コマンドプロンプトで入力します。

  • add tcpprofile -clientIpTcpOption (ENABLED | DISABLED) -clientIpTcpOptionNumber . add
  • 显示tcpprofile <名称>

CLIを使用してTCPプロファイルを負荷分散仮想サーバーまたはコンテンツスイッチ仮想サーバーにバインドするには,次の手順を実行します。

コマンドプロンプトで入力します。

  • 设置lb vserver -tcpprofileName
  • 显示lb vserver

命令行を使用してTCPプロファereplicationルをサereplicationンドするには,次の手順を実行します。

コマンドプロンプトで入力します。

  • p1 .设置服务 -tcpprofileName
  • 显示服务<名称>

設定例

add tcpprofile TCP-PROFILE-2 -clientIpTcpOption ENABLED -clientIpTcpOptionNumber 29 set lb vserver LBVS-2 -tcpprofileName TCP-PROFILE-2 set service service -2 -tcpprofileName TCP-PROFILE-2 

Citrix ADC GUIを使用してTCPオプションを構成する

  1. システム] > [プロファ邮箱ルに移動します。
  2. TCPプロファereplicationルタブペジで,[追加をクリックします。
  3. [tcpプロファルの設定.ペジで,次のパラメタを設定します。

    • clientpTCPOption。TCPオプションを有効にして,クラereplicationアントIPアドレスを送受信します。
    • clientiptcptionnumber。TCPオプション番号を設定します。
    • SendClientPortIntcpOption挿入モドの設定用に,クラTCPオプションで送信します。
  4. 好吧をクリックして閉じます
TCPオプションのクラereplicationアントIPアドレス