Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

例:特定の発信インターフェイスまたは宛先 IP アドレスへのフィルターベース転送の設定

特定の発信インターフェイスまたは宛先 IP アドレスへのフィルターベース転送を理解する

ポリシーベースルーティング(フィルターベース転送とも呼ばれます)とは、特定のIPヘッダー特性に一致させ、一致するパケットのみを通常のルーティングとは異なる方法でルーティングするために、インターフェイスに適用されるファイアウォールフィルターの使用を指します。

Junos OS リリース 12.2 以降、ファイアウォール フィルターのアクションとして 、 または を使用できるようになりました。then next-interfacethen next-ipthen next-ip6 特定の一致条件から、IPv4 アドレスと IPv6 アドレス、またはインターフェイス名を一致に対するレスポンスアクションとして指定できます。

一致条件のセットは、以下のようになります。

  • レイヤー 3 のプロパティ(送信元または宛先 IP アドレス、TOS バイトなど)

  • レイヤー 4 のプロパティ(送信元ポートや宛先ポートなど)

ポリシーベースルーティングを有効にするには、指定されたIPv4またはIPv6アドレスのルートがルーティングテーブルに存在する必要があります。同様に、アクションを有効にするには、指定されたインターフェイスを通るルートが転送テーブルに 存在している必要があります。next-interface これは、レイヤー3ルートをアドバタイズするようにOSPFやIS-ISなどの内部ゲートウェイプロトコル(IGP)を設定することで実現できます。

ファイアウォールフィルターは条件に一致し、パケットを次のいずれかに転送します。

  • IPv4アドレス(ファイアウォールフィルターアクションを使用 )next-ip

  • IPv6アドレス(ファイアウォールフィルターアクションを使用 )next-ip6

  • インターフェイス(ファイアウォールフィルターアクションを使用 )next-interface

たとえば、顧客にサービスを提供する必要があり、サービスが別のサーバーに存在するとします。サービスの例としては、ホスト DNS やホスト FTP などがあります。顧客のトラフィックがジュニパーネットワークスのルーティングデバイスに到着すると、フィルターベースの転送を使用して、MAC アドレスまたは IP アドレス、あるいは単に着信インターフェイスに一致条件を適用してサーバーにトラフィックを送信し、適切なサーバーに関連付けられている特定の発信インターフェイスにパケットを送信できます。宛先の中には、IPv4 アドレスや IPv6 アドレスがある場合があります。その場合は、 または アクションが役立ちます。next-ipnext-ip6

オプションで、発信インターフェイスまたは IP アドレスをルーティング インスタンスに関連付けることができます。

たとえば、以下のように表示されます。

例:特定の発信インターフェイスへのフィルターベース転送の設定

この例では、 ファイアウォールフィルターのアクションとして使用する方法を示しています。then next-interface

要件

この例には、次のハードウェア要件とソフトウェア要件があります。

  • MXシリーズ5Gユニバーサルルーティングプラットフォーム ファイアウォールフィルターが設定されたルーティングデバイスとして使用されます。

  • ファイアウォールフィルターが設定されたルーティングデバイスで実行されているJunos OSリリース12.2。

  • (または)アクションの付いたフィルターは、Trio MPCでホストされているインターフェイスにのみ適用できます。next-interfacenext-ip フィルターを I チップ ベースの DPC に適用すると、コミット操作は失敗します。

  • アクションで 参照される発信インターフェイスは、Trio MPCまたはIチップベースのDPCでホストできます。next-interface interface-name

概要

この例では、デバイス R1 に 2 つのループバック インターフェイス アドレスが設定されています。172.16.1.1 および 172.16.2.2。

デバイスR2では、ファイアウォールフィルターに複数の条件が設定されています。各条件は、着信トラフィックの送信元アドレスの 1 つと一致し、指定された発信インターフェイスにトラフィックをルーティングします。発信インターフェイスは、デバイスR2とデバイスR3間のVLANタグ付きインターフェイスとして設定されます。

IS-IS は、デバイス間の接続に使用されます。

図 1 この例で使用されているトポロジーを示しています。

図 1: 指定された発信インターフェイスへのフィルターベース転送指定された発信インターフェイスへのフィルターベース転送

この例では、デバイス R2 の設定を示しています。

トポロジー

設定

手順

CLIクイック構成

この例をすばやく設定するには、次のコマンドをコピーしてテキストファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、[edit]階層レベルのCLIにコマンドをコピー&ペーストしてください。

デバイスR2

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

次の例では、設定階層のいくつかのレベルに移動する必要があります。CLIのナビゲーションについては、Junos OS CLIユーザーガイドの「設定モードでのCLIエディターの使用」を参照してください。

デバイスR2 を設定するには:

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

  2. ファイアウォールフィルターを設定します。

  3. インターフェイスで IS-IS を有効にします。

結果

コンフィギュレーションモードから、show interfacesshow firewall、、およびの各コマshow protocolsンドを入力し、コンフィギュレーションを確認します。出力結果に意図した設定内容が表示されない場合は、この例の設定手順を繰り返して設定を修正します。

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

検証

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

使用されているパスの確認

目的

デバイスR1からデバイスR4にトラフィックを送信する際には、想定されるパスが使用されていることを確認してください。

アクション

デバイスR1で、 コマンドを入力します。traceroute

意味

出力では、コマンドで使用されている送信元アドレスに応じて、2 番目のホップが変化している ことがわかります。traceroute

この機能を検証するために、デバイスR1からデバイスR4に対してトレースルート操作が実行されます。送信元 IP アドレスが 172.16.1.1 の場合、パケットはデバイス R2 の ge-2/1/1.0 インターフェイスから転送されます。送信元 IP アドレスが 172.16.2.2 の場合、パケットはデバイス R2 の ge-2/1/1.1 インターフェイスから転送されます。

例:特定の宛先 IP アドレスへのフィルターベース転送の設定

この例では、 ファイアウォールフィルターのアクションとして使用する方法を示しています。then next-ip

要件

この例には、次のハードウェア要件とソフトウェア要件があります。

  • MXシリーズ5Gユニバーサルルーティングプラットフォーム ファイアウォールフィルターが設定されたルーティングデバイスとして使用されます。

  • ファイアウォールフィルターが設定されたルーティングデバイスで実行されているJunos OSリリース12.2。

  • (または)アクションの付いたフィルターは、Trio MPCでホストされているインターフェイスにのみ適用できます。next-interfacenext-ip フィルターを I チップ ベースの DPC に適用すると、コミット操作は失敗します。

  • 次のインターフェイスインターフェイス名アクションで参照される発信インターフェイスは、Trio MPCまたはIチップベースのDPCでホストできます。

概要

この例では、デバイスR2には、物理リンクで相互接続された2つのルーティングインスタンスがあります。特定のソースからのトラフィックは、IPレイヤー上で透過的に動作するトラフィックオプティマイザによる検査のために、上位リンクを介して送信される必要があります。トラフィック オプティマイザに障害が発生すると、トラフィックは下位のリンクに移動します。R1>R3 と R3>R1 方向のフローは、同じパスをたどります。

図 2 この例で使用されているトポロジーを示しています。

図 2: 指定された発信インターフェイスへのフィルターベース転送指定された発信インターフェイスへのフィルターベース転送

デバイスR2では、入力方向のインターフェイスge-1/0/8にファイアウォールフィルターが適用されています。2 番目の条件は、特定の送信元アドレス 10.0.0.0/24 に一致し、アドレスをアドレス 192.168.0.3 にルーティングします。このアドレスは、ネクストホップ 192.168.20.2 に解決されます。インターフェイス ge-1/1/0 に接続されたリンクがダウンした場合、アドレス 192.168.0.3 はネクストホップ 192.168.30.2 に解決されます。

デバイスR2では、入力方向のインターフェイスge-1/0/0にファイアウォールフィルターが適用されています。第 2 項は、特定の宛先アドレス 10.0.0.0/24 に一致し、トラフィックをアドレス 192.168.0.2 にルーティングします。このアドレスは、ネクストホップ 192.168.20.1 に解決されます。インターフェイス ge-1/3/8 に接続されたリンクがダウンした場合、アドレス 192.168.0.2 はネクストホップ 192.168.30.1 に解決されます。

注:

アクションを使用して 設定されたアドレスは、自動的には解決されません。next-ip イーサネット インターフェイスでは、設定されたアドレスはルーティング プロトコルまたはスタティック ルートを使用して解決されることを前提としています。

内部BGP(IBGP)は、デバイスR2-VR1とデバイスR2-VR2の間で使用されます。外部BGP(EBGP)は、デバイスR1とデバイスR2-VR1の間、およびデバイスR2-VR2とデバイスR3の間で使用されます。

BGP の動作は、以下のように処理されます。

  • R2-VR1 は R1 から 10/8、R2-VR2 から 0/0 を学習します。

  • R2-VR2 は R3 から 0/0、R2-VR1 から 10/8 を学習します。

  • R1は10/8をアドバタイズし、R2-VR1から0/0を受信します。

  • R3は0/0をアドバタイズし、R2-VR2から10/8を受信します。

デバイスR2に適用されるファイアウォールフィルターは、直接接続されたインターフェイス(この場合はEBGPセッション)のコントロールプレーントラフィックを許可する必要があります。

この例では、デバイス R2 の設定を示しています。

トポロジー

設定

手順

CLIクイック構成

この例をすばやく設定するには、次のコマンドをコピーしてテキストファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、[edit]階層レベルのCLIにコマンドをコピー&ペーストしてください。

デバイスR1

デバイスR2

デバイスR3

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

次の例では、設定階層のいくつかのレベルに移動する必要があります。CLIのナビゲーションについては、Junos OS CLIユーザーガイドの「設定モードでのCLIエディターの使用」を参照してください。

デバイスR2 を設定するには:

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

  2. ルーティングインスタンスを設定します。

  3. スタティックルーティングとBGPルーティングを設定します。

  4. ファイアウォールフィルターを設定します。

  5. ルーティングポリシーを設定します。

結果

コンフィギュレーションモードから、show interfacesshow firewall、、およびの各コマshow protocolsンドを入力し、コンフィギュレーションを確認します。出力結果に意図した設定内容が表示されない場合は、この例の設定手順を繰り返して設定を修正します。

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

検証

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

使用されているパスの確認

目的

デバイスR1からデバイスR3にトラフィックを送信する際には、想定されるパスが使用されていることを確認してください。

アクション

デバイスR1で、リンク障害の前後にコマンドを入力しますtraceroute

トラフィックオプティマイザの障害発生前

トラフィックオプティマイザの障害後

意味

出力では、コマンドで使用されている送信元アドレスに応じて、2 番目のホップが変化している ことがわかります。traceroute

この機能を検証するために、デバイスR1からデバイスR3に対してトレースルート操作が実行されます。送信元 IP アドレスが 10.0.0.1 の場合、パケットはデバイス R2 の ge-1/1/0.0 インターフェイスから転送されます。送信元 IP アドレスが 10.1.0.1 の場合、パケットはデバイス R2 の ge-1/1/1.0 インターフェイスから転送されます。

ge-1/1/0 と ge-1/3/8 の間のリンクに障害が発生すると、送信元 IP アドレス 10.0.0.1 のパケットがデバイス R2 の ge-1/1/1.0 インターフェイスから転送されます。