Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

レイヤー 3 VPN 向け GRE トンネル

レイヤー 3 VPN の GRE トンネルの設定

Junos OS では、レイヤー 3 VPN の PE ルーターと CE ルーター間の GRE(一般ルーティング カプセル化)トンネルを設定できます。GRE トンネルには、1 つ以上のホップを含めることができます。PE ルーターからローカル CE ルーター( 図 1 を参照)またはリモート CE ルーター( 図 2 を参照)へのトンネルを設定できます。

図 1:ローカル CE ルーターと PE GRE Tunnel Configured Between the Local CE Router and the PE Router ルーター間で設定された GRE トンネル
図 2:リモート CE ルーターと PE GRE Tunnel Configured Between the Remote CE Router and the PE Router ルーター間で設定された GRE トンネル

トンネルインターフェイスを設定する方法の詳細については、 ルーティングデバイス用Junos OSサービスインターフェイスライブラリを参照してください

GRE トンネルを手動で設定することも、Junos OS を設定して GRE トンネルを動的にインスタンス化することもできます。

以下のセクションでは、手動および動的に GRE トンネルを設定する方法について説明します。

PE と CE ルーター間の GRE トンネルの手動設定

以下のセクションで説明するように、PE ルーターとローカル CE ルーター、またはリモート CE ルーターのレイヤー 3 VPN 間の GRE トンネルを手動で設定できます。

PE ルーターでの GRE トンネル インターフェイスの設定

GRE トンネルを PE ルーターの論理インターフェイスとして設定します。GRE トンネル インターフェイスを設定するには、 ステートメントを unit 含めます。

以下の階層レベルでこのステートメントを含めることができます。

  • [edit interfaces interface-name]

  • [edit logical-systems logical-system-name interfaces interface-name]

GRE トンネル インターフェイス設定の一環として、以下のステートメントを含める必要があります。

  • source source-address—GRE トンネル(通常は PE ルーター)の送信元または送信元を指定します。

  • destination destination-address— GRE トンネルの宛先またはエンドポイントを指定します。宛先は、プロバイダルーター、ローカルCEルーター、またはリモートCEルーターです。

デフォルトでは、トンネル宛先アドレスはデフォルトのインターネットルーティングテーブルinet.0と見なされます。トンネル宛先アドレスがinet.0にない場合、 ステートメントを設定してトンネル宛先アドレスを検索するルーティングテーブルを指定する routing-instance 必要があります。これは、ルーティング インスタンスの下でトンネルカプセル化インターフェイスも設定されている場合に当てはまるのです。

  • destinationrouting-instance-name—PE ルーターで GRE トンネル インターフェイスを設定する際に、ルーティング インスタンスの名前を指定します。

GRE トンネル インターフェイスの設定を完了するには、適切なルーティング インスタンスの下に GRE インターフェイスの ステートメントを含 interface めます。

以下の階層レベルでこのステートメントを含めることができます。

  • [edit routing-instances routing-instance-name]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name]

CE ルーターでの GRE トンネル インターフェイスの設定

GRE トンネルのエンドポイントとして機能するように、ローカルまたはリモート CE ルーターのいずれかを設定できます。

CE ルーターで GRE トンネル インターフェイスを設定するには、 ステートメントを unit 含めます。

以下の階層レベルでこのステートメントを含めることができます。

  • [edit interfaces interface-name]

  • [edit logical-systems logical-system-name interfaces interface-name]

GRE トンネルの動的な設定

ルーターがBGPネクストホップアドレスへのVPNルートを受信したが、MPLSパスが利用できない場合、GREトンネルを動的に生成してBGPネットワーク上でVPNトラフィックを伝送できます。GRE トンネルが生成され、そのルーティング情報が inet.3 ルーティング テーブルにコピーされます。IPv4 ルートは、動的 GRE トンネルでサポートされる唯一のタイプのルートです。また、ルーティングプラットフォームにはトンネルPICが必要です。

メモ:

リモートCEルーターに動的GREトンネルを設定する場合、トンネルインターフェイス上でOSPFを設定しないでください。ルーターがGREトンネルをダウンさせるルーティングループを作成します。ルーターは GRE トンネルの再確立を試みますが、OSPF がトンネル インターフェイスでアクティブになり、トンネル エンドポイントへのルートを発見した場合、再び GRE トンネルをダウンさせる必要があります。リモートCEルーターへの静的GREトンネルを設定する場合、これは問題ではありません。

GRE トンネルを動的に生成するには、 ステートメントを dynamic-tunnels 含めます。

以下の階層レベルでこのステートメントを含めることができます。

  • [edit routing-options]

  • [edit routing-instances routing-instance-name routing-options]

  • [edit logical-systems logical-system-name routing-options]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name routing-options ]

ステートメントを含めて、宛先ネットワークのIPv4プレフィックス範囲(10/8や11.1/16など)を destination-networks 指定します。指定された IPv4 プレフィックス範囲内のトンネルのみが開始できます。

以下の階層レベルでこのステートメントを含めることができます。

  • [edit routing-options]

  • [edit routing-instances routing-instance-name routing-options]

  • [edit logical-systems logical-system-name routing-options]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name routing-options ]

ステートメントを含めて、GRE トンネルの送信元アドレスを source-address 指定します。送信元アドレスは、ローカルトンネルエンドポイントの送信元として使用されるアドレスを指定します。これは、ルーター上の任意のローカルアドレス(通常はルーターIDまたはループバックアドレス)です。

以下の階層レベルでこのステートメントを含めることができます。

  • [edit routing-options]

  • [edit routing-instances routing-instance-name routing-options]

  • [edit logical-systems logical-system-name routing-options]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name routing-options ]

PE ルーター間の GRE トンネル インターフェイスの設定

この例では、VPN接続を提供するために、PEルーター間の一般ルーティングカプセル化(GRE)トンネルインターフェイスを設定する方法を示しています。この設定を使用して、MPLS 以外のコア ネットワーク上で VPN トラフィックをトンネリングできます。この例で使用するネットワーク トポロジーを 図 3 に示します。この図に示す P ルーターは MPLS を実行しません。

図 3:GRE トンネル インターフェイスで接続された PE ルーター A と D PE Routers A and D Connected by a GRE Tunnel Interface

設定情報については、以下のセクションを参照してください。

ルーターAのルーティングインスタンスの設定

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

ルーターDでのルーティングインスタンスの設定

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

ルーターAでのMPLS、BGP、OSPFの設定

この例では、P ルーターに MPLS を設定する必要はありませんが、PE ルーターと CE ルーター間のインターフェイスと PE ルーター(ルーター A とルーター D)をリンクする GRE インターフェイス(gr-1/1/0.0)に対して、PE ルーターで MPLS を設定する必要があります。ルーターAでMPLS、BGP、OSPFを設定します。

ルーターDでのMPLS、BGP、OSPFの設定

この例では、P ルーターに MPLS を設定する必要はありませんが、PE ルーターと CE ルーター間のインターフェイスと PE ルーター(ルーター D とルーター A)をリンクする GRE インターフェイス(gr-1/1/0.0)に対して、PE ルーターで MPLS を設定する必要があります。ルーターDでMPLS、BGP、OSPFを設定します。

ルーターAのトンネルインターフェイスの設定

ルーターAのトンネルインターフェイスを設定します(トンネルには番号が付けされていません)。

ルーターDでのトンネルインターフェイスの設定

ルーターDのトンネルインターフェイスを設定します(トンネルには番号が付けされていません)。

ルーターAのルーティングオプションの設定

ルーターAのルーティングオプション設定の一環として、inet.3ルーティングテーブルでVPNルート解決を有効にするには、ルーティングテーブルグループを設定する必要があります。

ルーターAでルーティングオプションを設定します。

ルーターDのルーティングオプションの設定

ルーターDのルーティングオプション設定の一環として、inet.3ルーティングテーブルでVPNルート解決を有効にするには、ルーティングテーブルグループを設定する必要があります。

ルーターDでルーティングオプションを設定します。

ルーターAの設定概要

ルーティングインスタンスの設定

MPLS を設定する

BGP を設定する

OSPF を設定する

トンネル インターフェイスの設定

ルーティング オプションの設定

ルーターDの設定概要

ルーティングインスタンスの設定

MPLS を設定する

BGP を設定する

OSPF を設定する

トンネル インターフェイスの設定

ルーティング オプションの設定

PE と CE ルーター間の GRE トンネル インターフェイスの設定

この例では、PE ルーターと CE ルーター間の GRE トンネル インターフェイスを設定する方法を示します。この設定を使用して、MPLS 以外のコア ネットワーク上で VPN トラフィックをトンネリングできます。この例で使用するネットワーク トポロジーを 図 4 に示します。

図 4:CE ルーターと PE GRE Tunnel Between the CE Router and the PE Router ルーター間の GRE トンネル

この例では、以下のセクションで説明されている手順を実行します。

カプセル化インターフェイスを使用しないルーティング インスタンスの設定

ルーティングインスタンスは、カプセル化インターフェイスの有無にかかわらず設定できます。以下のセクションでは、ルーティングインスタンスを設定せずに設定する方法について説明します。

ルーターPE1でのルーティングインスタンスの設定

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

ルーターPE1でのGREトンネルインターフェイスの設定

ルーターPE1のGREトンネルインターフェイスを設定します。

この例では、インターフェイス t3-0/1/3 はGREトンネルのカプセル化インターフェイスとして機能します。

MPLSプロトコルファミリーが clear-dont-fragment-bit 有効になっているインターフェイスで ステートメントを設定する場合、MTU値を指定する必要があります。この MTU 値は、サポートされている最大値(9192)を超えてはなりません。

例えば:

ルーターPE1でのカプセル化インターフェイスの設定

ルーターPE1でカプセル化インターフェイスを設定します。

カプセル化インターフェイスを使用したルーティングインスタンスの設定

トンネルカプセル化インターフェイス、 t3-0/1/3、 もルーティングインスタンスの下で設定されている場合、インターフェイス定義の下にそのルーティングインスタンスの名前を指定する必要があります。システムは、このルーティング インスタンスを使用してトンネル宛先アドレスを検索します。

ルーティングインスタンスをカプセル化インターフェイスで設定するには、次のセクションの手順を実行します。

ルーターPE1でのルーティングインスタンスの設定

ルーティングインスタンスの下でトンネルカプセル化インターフェイスを設定する場合、ルーターPE1でルーティングインスタンスを設定します。

ルーターPE1でのGREトンネルインターフェイスの設定

ルーターPE1のGREトンネルインターフェイスを設定します。

MPLSプロトコルファミリーが clear-dont-fragment-bit 有効になっているインターフェイスで ステートメントを設定する場合、MTU値を指定する必要があります。この MTU 値は、サポートされている最大値(9192)を超えてはなりません。

例えば:

MPLSプロトコルファミリーが clear-dont-fragment-bit 有効になっているインターフェイスで ステートメントを設定する場合、MTU値を指定する必要があります。この MTU 値は、サポートされている最大値(9192)を超えてはなりません。

例えば:

ルーターPE1でのカプセル化インターフェイスの設定

ルーターPE1でカプセル化インターフェイスを設定します。

ルーターCE1でのGREトンネルインターフェイスの設定

ルーターCE1のGREトンネルインターフェイスを設定します。