Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

ルートベースVPNにおけるトラフィックセレクター

ルートベースIPsec VPNのトラフィックセレクターと、ファイアウォールでトラフィックセレクターを設定する方法については、このトピックをお読みください。

トラフィックセレクターは、トラフィックが指定されたローカルアドレスとリモートアドレスのペアに一致する場合に、VPNトンネルを介したトラフィックを許可するためのIKEピア間の合意です。トラフィックセレクターに適合したトラフィックのみが、関連するセキュリティアソシエーション(SA)を介して許可されます。

ルートベースVPNのトラフィックセレクターを理解する

トラフィックセレクターは、トラフィックが指定されたローカルアドレスとリモートアドレスのペアに一致する場合に、トンネルを介したトラフィックを許可するためのIKEピア間の合意です。この機能により、特定のルートベースVPN内でトラフィックセレクターを定義できるため、複数のフェーズ2 IPsecセキュリティアソシエーション(SA)を実現できます。トラフィックセレクターに適合したトラフィックのみが、関連するSAを介して許可されます。

トラフィックセレクターの設定

トラフィックセレクターを設定するには、[edit security ipsec vpn vpn-name]階層レベルでtraffic-selector設定ステートメントを使用します。トラフィックセレクターは、必須のlocal-ip ip-address/netmaskおよびremote-ip ip-address/netmaskステートメントで定義されています。CLI操作コマンドshow security ipsec security-association detail、SAのトラフィックセレクター情報を表示します。show security ipsec security-association traffic-selector traffic-selector-nameCLIコマンドは、指定されたトラフィックセレクターの情報を表示します。

特定のトラフィックセレクターに対して、ローカルアドレスとリモートアドレスに1つのアドレスとネットマスクが指定されます。トラフィックセレクターは、IPv4またはIPv6アドレスで設定できます。アドレス帳を使用してローカルアドレスまたはリモートアドレスを指定することはできません。

同じVPNに対して、複数のトラフィックセレクターを設定することができます。VPNごとに最大200のトラフィックセレクターを設定できます。トラフィックセレクターは、IPv4-in-IPv4、IPv4-in-IPv6、IPv6-in-IPv6、またはIPv6-in-IPv4トンネルモードで使用できます。

トラフィックセレクターでは、以下の機能はサポートされていません。

  • VPN監視

  • トラフィックセレクターのローカルおよびリモートIPアドレス用に設定された異なるアドレスファミリ

  • サイト間VPN用のリモートアドレス0.0.0.0/0(IPv4)または0::0(IPv6)

  • ポイントツーマルチポイントインターフェイス

  • st0インターフェイス上に設定された動的ルーティングプロトコル

ルートベースVPNに複数のトラフィックセレクターが設定されている場合、IKEゲートウェイの外部インターフェイスが別の仮想ルーター(トンネル)に移動すると、トラフィックセレクターと一致しないクリアトンネルに入ることがあります。ソフトウェアは、IKEゲートウェイの外部インターフェイスが別のVRに移動したときに生成される複数の非同期インターフェイスイベントを処理しません。回避策として、IKEゲートウェイの外部インターフェイスを別のVRに移動する前に、まずIPsec VPNトンネルを非アクティブ化し、そのトンネルなしの設定をコミットします。

トラフィックを選択するには、ローカルIPプレフィックス、リモートIPプレフィックス、送信元ポート範囲、宛先ポート範囲、およびプロトコルの複数のセットを設定できます。つまり、複数のIPアドレス範囲、ポート範囲、およびプロトコルを、RFC 7296で定義されているのと同じトラフィックセレクターの一部にすることができます。複数のトラフィックセレクターを設定すると、それぞれのトラフィックセレクターが個別のネゴシエーションへと導かれ、複数のIPsecトンネルが生じます。しかしながら、1つのトラフィックセレクターのもとに複数の項目を設定すると、複数のIPプレフィックス、ポート、およびプロトコルを持つ単一のIPsec SAネゴシエーションになります。 トラフィックセレクターを参照してください。

kmdおよびikeプロセスにおけるトラフィックセレクターのサポートについては、 表1をご覧ください。

表1:kmdおよびikedプロセスに対するトラフィックセレクターのサポート
コンポーネント IKEv1 IKEv2
kmd プロセス

トラフィックセレクターの設定は、リモートIPとローカルIPをサポートします。

トラフィックセレクターの設定は、リモートIPとローカルIPをサポートします。

ikedプロセス

トラフィックセレクターの設定は、リモートIPとローカルIPのみをサポートします。設定は、トラフィックセレクター内のプロトコル、ポート、または条件をサポートしていません。

トラフィックセレクターの設定は、リモートIP、ローカルIP、ポート、および用語設定を含むプロトコルをサポートします。

自動ルート挿入を理解する

自動ルート挿入(ARI) は、リモートネットワークの静的ルートと、リモートトンネルエンドポイントによって保護されるホストを自動的に挿入します。トラフィックセレクターに設定されたリモートIPアドレスに基づいてルートが作成されます。トラフィックセレクターの場合、設定されたリモートアドレスは、VPNにバインドされたst0インターフェイスに関連付けられたルーティングインスタンスにルートとして挿入されます。

ルーティングプロトコルとトラフィックセレクターの設定は、相互に排他的な方法でトラフィックをトンネルへと誘導します。ARIルートは、ルーティングプロトコルを介して入力されたルートと競合する可能性があります。そのため、トラフィックセレクターを設定したVPNにバインドされたst0インターフェイスには、ルーティングプロトコルを設定しないでください。

ARIは、リバースルート挿入(RRI)としても知られています。ARIルートは、以下のようにルーティングテーブルに挿入されます。

  • establish-tunnels immediatelyオプションが[edit security ipsec vpn vpn-name]階層レベルで設定されている場合、フェーズ1とフェーズ2のネゴシエートが完了した後にARIルートが追加されます。SAが確立されるまでルートは追加されないため、ネゴシエートが失敗しても、トラフィックが停止しているst0インターフェイスにルーティングされることはありません。代替またはバックアップのトンネルが代わりに使用されます。

  • establish-tunnels immediatelyオプションが[edit security ipsec vpn vpn-name]階層レベルで設定されていない場合、設定のコミット時にARIルートが追加されます。

  • トラフィックセレクターで設定またはネゴシエートされたリモートアドレスが0.0.0.0/0または0::0の場合、ARIルートは追加されません。

静的ARIルートの優先度は5です。この値は、ルーティングプロトコルプロセスによって追加される可能性のある類似ルートとの競合を避けるために必要です。

静的ARIルートは、 rib-groups 設定を使用して他のルーティングインスタンスにリークさせることはできません。 import-policy 設定を使用して、静的ARIルートをリークします。

トラフィックセレクターと重複するIPアドレスを理解する

このセクションでは、トラフィックセレクター設定における重複するIPアドレスについて説明します。

同一st0インターフェイスにバインドされた異なるVPN内で重複するIPアドレス

このシナリオは、トラフィックセレクターではサポートされていません。以下の例のように、トラフィックセレクターは、同じポイントツーマルチポイントのst0インターフェイスにバインドされている異なるVPNに設定することはできません。

同一st0インターフェイスにバインドされた同一VPN内で重複するIPアドレス

同一VPN内の複数のトラフィックセレクターに重複するIPアドレスが設定されている場合、パケットと一致する最初に設定されたトラフィックセレクターが、パケットの暗号化に使用するトンネルを決定します。

次の例では、ポイントツーポイントのst0.1インターフェイスにバインドされているVPN(vpn-1)に対して4つのトラフィックセレクター(ts-1、ts-2、ts-3、ts-4)が設定されています。

送信元アドレス192.168.5.5と宛先アドレス10.1.5.10のパケットは、トラフィックセレクターts-1とts-2と一致します。ただし、トラフィックセレクターts-1は、最初に設定された一致であり、ts-1に関連付けられたトンネルがパケットの暗号化に使用されます。

送信元アドレス172.16.5.5と宛先アドレス10.2.5.10のパケットは、トラフィックセレクターts-3およびts-4と一致します。ただし、トラフィックセレクターts-3は、最初に設定された一致であり、トラフィックセレクターts-3に関連付けられたトンネルがパケットの暗号化に使用されます。

異なるst0インターフェイスにバインドされた異なるVPN内で重複するIPアドレス

重複するIPアドレスが、異なるポイントツーポイントのst0インターフェイスにバインドされた異なるVPN内の複数のトラフィックセレクターに設定されている場合、特定のパケットと一致する最長のプレフィックスによってst0インターフェイスが最初に選択されます。選択したst0インターフェイスにバインドされているVPN内では、パケットに対して設定された最初の一致に基づいてトラフィックセレクターが選択されます。

次の例では、2つのVPNそれぞれにトラフィックセレクターを設定しています。トラフィックセレクターは、同じローカルサブネットワークで設定されますが、リモートサブネットワークが異なります。

トラフィックセレクターごとに異なるリモートサブネットワークが設定されているため、ルーティングテーブルには2つの異なるルートが追加されます。ルートルックアップは、適切なVPNにバインドされたst0インターフェイスを使用します。

次の例では、2つのVPNそれぞれにトラフィックセレクターを設定しています。トラフィックセレクターは、異なるリモートサブネットワークで設定されています。トラフィックセレクターごとに同じローカルサブネットワークが設定されていますが、異なるネットマスク値が指定されています。

トラフィックセレクターごとに異なるリモートサブネットワークが設定されているため、ルーティングテーブルには2つの異なるルートが追加されます。ルートルックアップは、適切なVPNにバインドされたst0インターフェイスを使用します。

次の例では、トラフィックセレクターが2つのVPNそれぞれに設定されています。トラフィックセレクターは、異なるローカルサブネットワークとリモートサブネットワークで設定されます。

この場合、トラフィックセレクターは重複しません。トラフィックセレクターに設定されているリモートサブネットワークが異なるため、2つの異なるルートがルーティングテーブルに追加されます。ルートルックアップは、適切なVPNにバインドされたst0インターフェイスを使用します。

次の例では、2つのVPNそれぞれにトラフィックセレクターを設定しています。トラフィックセレクターは、同じローカルサブネットワークで設定されています。トラフィックセレクターごとに同じリモートサブネットワークが設定されていますが、異なるネットマスク値が指定されています。

ts-1に設定された remote-ip は10.1.1.0/24で、ts-2に設定されている remote-ip は10.1.0.0/16であることに注意してください。パケットの宛先が10.1.1.1の場合、ルートルックアップでは、長いプレフィックスが一致するst0.1インターフェイスが選択されます。パケットは、st0.1インターフェイスに対応するトンネルに基づいて暗号化されます。

場合によっては、トラフィックセレクターのトラフィックの適用により有効なパケットが破棄されることがあります。次の例では、トラフィックセレクターが2つのVPNそれぞれに設定されています。トラフィックセレクターは、異なるローカルサブネットワークで設定されています。トラフィックセレクターごとに同じリモートサブネットワークが設定されていますが、異なるネットマスク値が指定されています。

10.1.1.0へのルートとして、st0.1インターフェイス経由の10.1.1.0/24およびst0.2インターフェイス経由の10.1.0.0/16の2つがルーティングテーブルに追加されています。送信元172.16.1.1から宛先10.1.1.1に送信されたパケットは、st0.1インターフェイス経由の10.1.1.0/24のルーティングテーブルエントリと一致します。ただし、パケットはトラフィックセレクターts-1で指定されたトラフィックと一致しないため、破棄されます。

複数のトラフィックセレクターが同じリモートサブネットワークとネットマスクで設定されている場合、等コストのルートがルーティングテーブルに追加されます。このケースは、選択したルートが予測できないため、トラフィックセレクターではサポートされていません。

例:ルートベースVPNでトラフィックセレクターを設定する

この例では、ルートベースVPNのトラフィックセレクターを設定する方法を示しています。

要件

始める前に、

概要

この例では、トラフィックセレクターを設定して、SRX_A上のサブネットワークとSRX_B上のサブネットワークの間にトラフィックが流れるようにします。

表2は 、この例のトラフィックセレクターを示しています。トラフィックセレクターは、フェーズ2のオプションで設定します。

表2:トラフィックセレクターの設定

SRX_A

SRX_B

トラフィックセレクター名

ローカルIP

リモートIP

トラフィックセレクター名

ローカルIP

リモートIP

TS1-ipv6

2001:db8:10::0/64

2001:db8:20::0/64

TS1-ipv6

2001:db8:20::0/64

2001:db8:10::0/64

TS2-ipv4

192.168.10.0/24

192.168.0.0/16

TS2-ipv4

192.168.0.0/16

192.168.10.0/24

IPv6 トラフィックのフローベース処理は、[edit security forwarding-options family inet6] 階層レベルの mode flow-based 設定オプションで有効にする必要があります。

トポロジー

図1では、IPv6 VPNトンネルは、SRX_AデバイスとSRX_Bデバイスの間でIPv4とIPv6の両方のトラフィックを伝送しています。つまり、このトンネルは、IPv4-in-IPv6 および IPv6-in-IPv6 の両方のトンネルモードで動作します。

図1:トラフィックセレクターの設定例Network topology diagram with SRX_A and SRX_B devices connected. SRX_A links to subnet 192.168.10.0/24 and IPv6 2001:db8:10::/64. SRX_B connects to subnets 192.168.20.0/24, 2001:db8:20::/64, and 192.168.0.0/16.

設定

SRX_Aの設定

CLIクイックコンフィグレーション

この例をすばやく設定するには、以下のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に一致させる必要がある詳細情報を変更し、コマンドを [edit] 階層レベルでCLIにコピー アンド ペーストして、設定モードから commit を入力します。

ステップバイステップの手順

次の例では、設定階層のさまざまなレベルに移動する必要があります。その方法の詳細については、『CLIユーザーガイド』の「構成モードでのCLIエディターの使用」を参照してください。

トラフィックセレクターを設定するには:

  1. 外部インターフェイスを設定します。

  2. セキュアトンネルインターフェイスを設定します。

  3. 内部インターフェイスを設定します。

  4. フェーズ1のオプションを設定します。

  5. フェーズ2のオプションを設定します。

  6. IPv6のフローベース転送を有効にします。

  7. セキュリティゾーンとセキュリティポリシーを設定します。

結果

設定モードから、 show interfacesshow security ikeshow security ipsecshow security forwarding-optionsshow security zones、および show security policies コマンドを入力して、設定を確認します。出力に意図した設定が表示されない場合は、この例の設定手順を繰り返して修正します。

デバイスの設定が完了したら、設定モードから commit を入力します。

SRX_Bの設定

CLIクイックコンフィグレーション

この例をすばやく設定するには、以下のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に一致させる必要がある詳細情報を変更し、コマンドを [edit] 階層レベルでCLIにコピー アンド ペーストして、設定モードから commit を入力します。

ステップバイステップの手順

次の例では、設定階層のさまざまなレベルに移動する必要があります。その方法の詳細については、『CLIユーザーガイド』の「構成モードでのCLIエディターの使用」を参照してください。

トラフィックセレクターを設定するには:

  1. 外部インターフェイスを設定します。

  2. セキュアトンネルインターフェイスを設定します。

  3. 内部インターフェイスを設定します。

  4. フェーズ1のオプションを設定します。

  5. フェーズ2のオプションを設定します。

  6. IPv6のフローベース転送を有効にします。

  7. セキュリティゾーンとセキュリティポリシーを設定します。

結果

設定モードから、 show interfacesshow security ikeshow security ipsecshow security forwarding-optionsshow security zones、および show security policies コマンドを入力して、設定を確認します。出力に意図した設定が表示されない場合は、この例の設定手順を繰り返して修正します。

デバイスの設定が完了したら、設定モードから commit を入力します。

検証

設定が正常に機能していることを確認します。

ここに示されている出力例はSRX-Aです。

IPsecフェーズ2ステータスの確認

目的

IPsecフェーズ2のステータスを確認します。

アクション

動作モードから、 show security ipsec security-associations コマンドを入力します。

動作モードから、 show security ipsec security-associations detail コマンドを入力します。

意味

show security ipsec security-associationsコマンドは、すべてのアクティブなIKEフェーズ2のSAを一覧表示します。SAが表示されない場合は、フェーズ2の確立に問題があったことになります。設定でIKEポリシーパラメータと外部インターフェイスの設定を確認してください。フェーズ2のプロポーザルパラメータは、ピアデバイスで一致する必要があります。

トラフィックセレクターの検証

目的

セキュアトンネルインターフェイスでネゴシエートされたトラフィックセレクターを確認します。

アクション

動作モードから、 show security ipsec traffic-selector st0.1 コマンドを入力します。

ルートの検証

目的

アクティブルートの検証

アクション

動作モードから、 show route コマンドを入力します。

意味

show routeコマンドは、ルーティングテーブル内のアクティブなエントリーを一覧表示します。各トラフィックセレクターで設定されたリモートIPアドレスへのルートは、正しいst0インターフェイスで存在する必要があります。

トラフィックセレクターの動作に関するプラットフォーム固有のARI

機能エクスプローラーを使用して、特定の機能のプラットフォームとリリースのサポートを確認します。

お使いのプラットフォームに固有の動作を確認するには、以下の表を使用して下さい。

表3:プラットフォーム固有の動作

プラットフォーム

違い

MXシリーズ

  • ikedプロセスでトラフィックセレクターの自動ルート挿入(ARI)をサポートするMXシリーズルーターでは、 st0 インターフェイスがデフォルト以外のルーティングインスタンスにある場合、デバイスはデフォルトルートのインストールをサポートします。MX-SPC3がトラフィックセレクタールートのARIとしてこれらのルートを注入するため、この機能はMS-MPCからSPC3への移行をサポートします。この設定により、指定されたルーティングインスタンスへのルートインストールが容易になります。

変更履歴テーブル

サポートされる機能は、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がお使いのプラットフォームでサポートされているかどうかを確認します。

リリース
説明
21.1R1
Junos OSリリース21.1R1以降、トラフィック選択用のローカルIPプレフィックス、リモートIPプレフィックス、送信元ポート範囲、宛先ポート範囲、およびプロトコルの複数のセットを設定できるようになりました。
15.1X49-D140
Junos OSリリース15.1X49-D140以降、0::0(IPv6)のリモートアドレスでトラフィックセレクターを設定すると、コミット実行時に次の 「エラー:設定チェックアウトに失敗しました」 というメッセージが表示され、設定チェックアウトに失敗します。
15.1X49-D100
Junos OSリリース15.1X49-D100以降では、IKEv2サイト間VPNでトラフィックセレクターを設定できます。
12.1X46-D10
Junos OSリリース12.1X46-D10およびJunos OSリリース17.3R1以降では、IKEv1サイト間VPNでトラフィックセレクターを設定できます。