Citrix ADC

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

2つのネットワークデバイス(クライアントとサーバなど)間の通信でIPSecプロトコルが使用されている場合,艾克トラフィック(UDP経由の)ではポートフィールドが使用されますが,カプセル化セキュリティペイロード(ESP)トラフィックでは使用されません。パス上のNATデバイスが,同じ宛先の2つ以上のクライアントに同じNAT IPアドレス(ただし,異なるポート)を割り当てた場合,NATデバイスはポート情報を含まないリターンESPトラフィックを区別できず,適切にルーティングできません。したがって,NATデバ邮箱スでIPSec ESPトラフィックが失敗します。

NAT -トラバーサル(NAT-T)対応のIPSecエンドポイントは,艾克フェーズ1中に中間NATデバイスの存在を検出し,後続のすべての艾克およびESPトラフィック(UDPでESPをカプセル化)に対してUDPポート4500に切り替えます。ピアIPSecエンドポイントでNAT-Tがサポートされていない場合,IPSecで保護されたESPトラフィックはUDPカプセル化なしで送信されます。したがって,NATデバ邮箱スでIPSec ESPトラフィックが失敗します。

Citrix ADCアプライアンスは,大規模なNAT構成用のIPSecアプリケーション層网关(ALG)機能をサポートしています。IPSec ALGはIPSec ESPトラフィックを処理し,セッション情報を維持して,IPSecエンドポイントがNAT-T (ESPトラフィックのUDPカプセル化)をサポートしていない場合にトラフィックに障害が発生しないようにします。

IPSec ALGのしくみ

IPSec ALGは,クライアントとサーバ間の艾克トラフィックを監視し,クライアントとサーバ間の艾克フェーズ2メッセージ交換を1つだけ許可します。

特定のフローに対して双方向のESPパケットが受信されると,IPSec ALGはこの特定のフローに対してNATセッションを作成し,後続のESPトラフィックがスムーズに流れるようにします。Espトラフィックは,セキュリティパラメ。Spiは,フロ,および方向ごとに一意です。IPSec ALGは,大規模なNATを実行するために,送信元ポートと宛先ポートの代わりにESP SPIを使用します。

ゲトがトラフィックを受信しない場合,ゲムアウトします。両方のゲ,別のIkeフェ2交換が許可されます。

IPSec ALGタecongムアウト

Citrix ADCアプライアンス上のIPsec ALGには,次の3つのタイムアウト・パラメータがあります。

  • Espゲトタムアウト。クライアントとサーバー間で双方向ESPトラフィックが交換されない場合,Citrix ADCアプライアンスが,特定のサーバーの特定のNAT IPアドレス上の特定のクライアントのIPSec ALGゲートをブロックする最大時間。
  • Ikeセッションタムアウト。Citrix ADCアプラereplicationアンスがIKEセッション情報を保持する最大時間。そのセッションにikeトラフィックがない場合,ikeセッション情報を削除します。
  • Espセッションタムアウト。そのセッションにESPトラフィックがない場合,Citrix ADCアプライアンスがESPセッション情報を削除する前に保持する最大時間。

IPSec ALGを設定する前に考慮すべきポecongント

IPSec ALGの設定を開始する前に,次の点を考慮してください。

  • IPSecプロトコルのさまざまなコンポネントを理解する必要があります。
  • IPSec ALGは,DS-Liteおよび大規模なNAT64構成ではサポトされません。
  • IPSec ALGは,ヘアピンLSNフロ。
  • IPSec ALGは,RNAT設定では機能しません。
  • IPsec ALGは,Citrix ADCクラスタではサポトされていません。

構成の手順

Citrix ADCアプライアンスで大規模なNAT44用のIPSec ALGを構成するには,次の作業を行います。

  • LSNアプリケ,LSN構成にバ。アプリケ。
    • = UDP协议
    • IPプリング=配对
    • 端口= 500

アプリケ邮箱ルをLSN設定のLSNグル邮箱ンドします。LSN構成の作成手順にいては,”LSN . LSNの設定手順を参照してください。

  • IPSec ALGプロファecongルを作成します。IPSecプロファイルには,艾克セッションタイムアウト,ESPセッションタイムアウト,ESPゲートタイムアウトなど,さまざまなIPSecタイムアウトが含まれます。IPSec ALGプロファereplicationルをLSNグルereplicationプにバereplicationンドするとします。IPSec ALGプロファereplicationルには,次のデフォルト設定があります。
    • Ikeセッションタereplicationムアウト= 60分
    • Espセッションタセッションタムアウト= 60分
    • Espゲトタ= 30秒
  • IPSec ALGプロファereplicationルをLSN設定にバereplicationンドします。IPSec ALGプロファイルをLSN設定にバインドすると,LSN設定に対してIPSec ALGが有効になります。IPSec ALGプロファイルパラメータをLSNグループに作成したプロファイルの名前に設定して,IPSec ALGプロファイルをLSN構成にバインドします。IPSec ALGプロファイルは,複数のLSNグループにバインドできますが,1つのLSNグループに設定できるIPSec ALGプロファイルは1つだけです。

コマンドラ

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

add lsn appsprofile  UDP -ippooling PAIRED show lsn appsprofile 

コマンドラインインターフェイスを使用して宛先ポートをLSNアプリケーションプロファイルにバインドするには

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

绑定LSN appsprofile   show LSN appsprofile 

コマンドラインインターフェイスを使用してLSNアプリケーションプロファイルをLSNグループにバインドするには

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

Bind LSN group  -appsprofilename  show LSN group 

CLIを使用してIPSec ALGプロファereplicationルを作成するには

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

add ipsecalg profile  [-ikeSessionTimeout ] [-espSessionTimeout ] [-espGateTimeout ] [-connfailover (ENABLED | DISABLED) show ipsecalg profile  

CLIを使用してIPSec ALGプロファereplicationルをLSN設定にバereplicationンドするには

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

bind lsn group  -poolname  - ipsecAlgProfile  show lsn group  

界面を使用してLSNアプリケ

システム] > [大規模nat] > [プロファ邮箱ル]に移動し,[アプリケション]タブをクリックし,LSNアプリケーションプロファイルを追加してLSNグループにバインドします。

GUI**を使用してIPSec ALGプロファereplicationルを作成するには

システム] > [大規模nat] > [プロファ邮箱ル]に移動し,[IPSEC ALGタブをクリックして,IPSec ALGプロファ。

GUI**を使用してIPSec ALGプロファLSN構成にバ

  1. システムに移動>大規模nat>lsnグルプlsnグルプを開きます。
  2. 詳細設定]で,[+ ipsec algプロファル]をクリックして,作成されたIPSec ALGプロファイルをLSNグループにバインドします。

構成例

次の大規模なNAT44設定例では,192.0.2.0/24ネットワーク内のサブスクライバに対してIPSec ALGが有効になっています。さまざまなIPSecタイムアウト設定を持つIPSec ALGプロファイルIPSECALGPROFILE-1が作成され,LSNグループLSNグループ1にバインドされます。

設定例:

添加lsn客户机LSN-CLIENT-1做绑定lsn客户机LSN-CLIENT-1网络192.0.2.0子网掩码255.255.255.0完成添加lsn池LSN-POOL-1做绑定lsn池LSN-POOL-1 203.0.113.3-203.0.113.9完成添加lsn appsprofile LSN-APPSPROFILE-1 UDP -ippooling配对完成绑定lsn appsprofile LSN-APPSPROFILE-1 500完成添加ipsecalg概要IPSECALGPROFILE-1 -ikeSessionTimeout 45 -espSessionTimeout 40 -espGateTimeout 20 -connfailover启用完成绑定lsn集团LSN-GROUP-1 -appsprofilename LSN-APPSPROFILE-1完成bind lsn group LSN-GROUP-1 -poolname LSN-POOL-1 Done bind lsn group LSN-GROUP-1 - ipsecAlgProfile IPSECALGPROFILE-1 Done 
IPSecプロトコルのアプリケション層ゲトウェ