Citrix ADC

PPTP プロトコルのアプリケーション層ゲートウェイ

Citrix ADCアプライアンスは、ポイントツーポイントトンネリングプロトコル(PPTP)のアプリケーション層ゲートウェイ(ALG)をサポートしています。

PPTP は、TCP/IP ベースのデータネットワーク間でトンネルを作成することによって、リモートクライアントからエンタープライズサーバーへのデータの安全な転送を可能にするネットワークプロトコルです。PPTP は、PPP パケットを IP パケットにカプセル化し、インターネット経由で送信します。PPTP は、通信する PPTP ネットワークサーバ(PNS)と PPTP アクセスコンセントレータ(PAC)のペアごとにトンネルを確立します。トンネルが設定されると、拡張汎用ルーティングカプセル化(GRE)を使用して PPP パケットを交換します。GRE ヘッダーのコール ID は、特定の PPP パケットが属するセッションを示します。

Citrix ADCアプライアンスは、デフォルトのTCPポート1723に着信するPPTPパケットを認識します。アプライアンスは PPTP 制御パケットを解析し、コール ID を変換し、NAT IP アドレスを割り当てます。クライアントとサーバー間の双方向データ通信の場合、Citrix ADCアプライアンスはサーバーコールIDに基づいてLSNセッションエントリを作成し、クライアントコールIDに基づいてLSNセッションを作成します。次に、アプライアンスは GRE データパケットを解析し、2 つの LSN セッションエントリに基づいてコール ID を変換します。

PPTPプロトコルの場合、Citrix ADCアプライアンスには、アイドル状態のPPTP LSNセッションのタイムアウト設定も含まれます。PPTP LSNセッションがタイムアウト設定を超えた時間アイドル状態の場合、Citrix ADCアプライアンスはセッションを削除します。

制限事項:

Citrix ADCアプライアンスでのPPTP ALGの制限事項は次のとおりです。

  • PPTP ALG は、ヘアピン LSN フローではサポートされていません。
  • PPTP ALG は、どの RNAT 設定でも動作するようにサポートされていません。
  • PPTP ALGは、Citrix ADCクラスタではサポートされていません。

PPTP ALG の設定

Citrix ADCアプライアンスでPPTP ALGを構成するには、次の作業を行います。

  • LSN 設定を作成し、その上で PPTP ALG を有効にします。LSN 構成では、LSN グループに PPTP ALG 設定が含まれます。LSN 構成の作成手順については、「LSN の設定手順」を参照してください。
  • (任意)アイドル状態の PPTP LSN セッションのグローバルタイムアウトを設定します。

CLI を使用して LSN 設定で PPTP ALG を有効にするには

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

add lsn group <groupname> -clientname <string> [-pptp ( ENABLED | DISABLED )]

show lsn group
<!--NeedCopy-->

CLI を使用してアイドル状態の PPTP LSN セッションのグローバルタイムアウトを設定するには

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

set appAlgParam -pptpGreIdleTimeout <positive_integer>

show appAlgParam
<!--NeedCopy-->

例:

次の LSN 設定例では、192.0.2.0/24 ネットワークの加入者に対して PPTP ALG が有効になっています。

また、アイドル PPTP LSN セッションタイムアウトは 200 秒に設定されます。

add lsn client LSN-CLIENT-1

Done

bind lsn client LSN-CLIENT-1 -network 192.0.2.0 -netmask 255.255.255.0

Done

add lsn pool LSN-POOL-1

Done

bind lsn pool LSN-POOL-1 203.0.113.3

Done

add lsn group LSN-GROUP-1 -clientname LSN-CLIENT-1  -pptp ENABLED

Done

bind lsn group LSN-GROUP-1 -poolname pool1 LSN-POOL-1

Done

set appAlgParam -pptpGreIdleTimeout 200

Done
<!--NeedCopy-->
PPTP プロトコルのアプリケーション層ゲートウェイ