このページの内容
CCC、TCC、イーサネットオーバーMPLSの設定
TCCとレイヤー2.5スイッチングの概要
TCC(トランスレーショナルクロスコネクト)により、さまざまなレイヤー2プロトコルまたは回線間でトラフィックを転送できます。前身のCCCと似ている。ただし、CCCでは、ルーターの両側に同じレイヤー2カプセル化(PPP(ポイントツーポイントプロトコル)やフレームリレーからフレームへのリレーなど)が必要ですが、TCCでは、異なるタイプのレイヤー2プロトコルを同じ意味で接続できます。TCCでは、PPPからATMやイーサネットからフレームリレーへの相互接続などの組み合わせが可能です。また、TCC を使用して、レイヤー 2.5 VPN とレイヤー 2.5 回線を作成できます。
ジュニパーネットワークスルーターであるルーターBをTCCインターフェイスとして使用して、ルーターAとルーターCの間に全二重レイヤー2.5トランスレーショナルクロスコネクトを設定できるトポロジーの例(図1)を考えてみましょう。このトポロジーでは、ルーターBは、ルーターAから到着したフレームからすべてのPPPカプセル化データを削除し、フレームがルーターCに送信される前に追加します。すべてのレイヤー2ネゴシエーションは、相互接続ルーター(ルーターB)で終了します。
例
TCC の機能は、標準的なレイヤー2スイッチングとは異なります。TCCはレイヤー2ヘッダーのみをスワップします。ヘッダーチェックサム、TTL(Time-to-live)デクリメント、プロトコル処理などのその他の処理は実行されません。現在、TCCはIPv4、ISO、MPLSでサポートされています。
イーサネットTCCは、IPv4トラフィックのみを伝送するインターフェイスでサポートされています。8ポート、12ポート、および48ポートのファストイーサネットPICの場合、TCCおよび拡張VLAN CCCはサポートされていません。4ポートギガビットイーサネットPICの場合、拡張VLAN CCCと拡張VLAN TCCはサポートされていません。
VLAN TCCカプセル化の設定
VLAN TCCカプセル化により、回線は転送パスの両側に異なるメディアを持つことができます。VLAN TCCカプセル化は、TPID 0x8100のみをサポートします。論理インターフェイス階層レベルと物理インターフェイス階層レベルで設定ステートメントを含める必要があります。
Junos OSリリース20.1R1以降、アグリゲートイーサネットインターフェイスはVLANトランスレーショナルクロスコネクト(TCC)カプセル化をサポートしています。VLAN TCCカプセル化を設定するには、VLAN TCCカプセル化がサポートされているハードウェアを備えた集合型イーサネットのメンバーリンクが必要です。
MXシリーズルーターは、VLAN TCCカプセル化がサポートされているハードウェアの集約されたインターフェイスのメンバーリンクに対して外部コミットチェックを実行しません。
VLAN TCCカプセル化を設定するには、 encapsulation ステートメントを含め、 vlan-tcc オプションを指定します。
[edit interfaces interface-name unit logical-unit-number] encapsulation vlan-tcc;
以下の階層レベルでこのステートメントを含めることができます。
[edit interfaces interface-name unit logical-unit-number ][edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number]
さらに、 proxy および remote ステートメントを含めて論理インターフェイスを設定します。
proxy { inet-address; } remote { (inet-address | mac-address); }
以下の階層レベルでこれらのステートメントを含めることができます。
[edit interfaces interface-name unit logical-unit-number family tcc][edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number family tcc]
プロキシアドレスは、TCCルーターがプロキシとして動作している非イーサネットTCCネイバーのIPアドレスです。
リモートアドレスは、リモートルーターのIPまたはMACアドレスです。 remote ステートメントは、TCCスイッチングルーターからイーサネットネイバーへのARP機能を提供します。MACアドレスは、イーサネットネイバーの物理レイヤー2アドレスです。
VLAN TCCカプセル化が論理インターフェイスで設定されている場合、物理インターフェイスでフレキシブルイーサネットサービスも指定する必要があります。フレキシブルイーサネットサービスを指定するには、[edit interfaces interface-name]階層レベルでencapsulationステートメントを含め、flexible-ethernet-servicesオプションを指定します。
[edit interfaces interface-name] encapsulation flexible-ethernet-services;
拡張VLAN TCCカプセル化は、TPIDの0x8100と0x9901をサポートします。拡張VLAN TCCは、物理インターフェイスレベルで指定されます。設定する場合、そのインターフェイス上のすべてのユニットでVLAN TCCカプセル化を使用する必要があり、論理インターフェイスに明示的な設定は必要ありません。
VLANタグが有効な1ポートギガビットイーサネット、2ポートギガビットイーサネット、および4ポートファストイーサネットPICでは、VLAN TCCカプセル化を使用できます。物理インターフェイスでカプセル化を設定するには、[edit interfaces interface-name]階層レベルでencapsulationステートメントを記述し、extended-vlan-tccオプションを指定します。
[edit interfaces interface-name] encapsulation extended-vlan-tcc;
VLAN TCCカプセル化では、1から1024までのすべてのVLAN IDが有効です。VLAN ID 0 は、フレームの優先度タグ付け用に予約されています。
拡張VLAN TCCは、4ポートギガビットイーサネットPICではサポートされていません。
TCCインターフェイススイッチングの設定
2つのルーター(AおよびC)間で全二重レイヤー2.5変換クロスコネクトを設定するには、ジュニパーネットワークスルーター(ルーターB)をTCCインターフェイスとして設定します。イーサネットTCCカプセル化は、IPトラフィックを相互接続するためのイーサネット広域回線を提供します。 図2 のトポロジーを考えてみましょう。ルーターA からルーターB への回線はPPPであり、ルーターB からルーターC への回線は標準TPID値を持つパケットを受け入れます。
のトポロジー例
トラフィックがルーター A からルーター C に流れる場合、Junos OS は受信パケットからすべての PPP カプセル化データを削除し、パケットを転送する前にイーサネット カプセル化データを追加します。トラフィックがルーター C からルーター A に流れる場合、Junos OS は受信パケットからすべてのイーサネット カプセル化データを削除し、PPP カプセル化データを追加してからパケットを転送します。
トランスレーショナルクロスコネクトインターフェイスとしてルーターを設定するには:
TCC接続を確認するには、TCC ルーターで show connections コマンドを使用します。
CCC の概要
回線クロスコネクト(CCC)を使用すると、2つの回線間の透過的な接続を設定できます。回線は、フレームリレーデータリンク接続識別子(DLCI)、非同期転送モード(ATM)仮想回線(VC)、ポイントツーポイントプロトコル(PPP)インターフェイス、Cisco High-Level Data Link Control(HDLC)インターフェイス、またはMPLSラベルスイッチパス(LSP)です。CCCを使用して、送信元回線からのパケットは、せいぜいレイヤー2 アドレスが変更された状態で宛先回線に配信されます。ヘッダーのチェックサム、TTL(Time-to-live)のデクリメント、プロトコル処理など、その他の処理は行われません。
QFX10000 シリーズ スイッチは、ATM 仮想回線をサポートしていません。
CCC 回線は、DLCI、VC、仮想ローカルエリアネットワーク(VLAN)ID、PPP および Cisco HDLC インターフェイス、LSP を含む論理インターフェイスの 2 つのカテゴリに分類されます。2つの回線カテゴリには、次の3つのタイプのクロスコネクトがあります。
レイヤー2 スイッチング—論理インターフェイス間のクロスコネクトにより、本質的にレイヤー2 スイッチングとなるものが提供されます。接続するインターフェイスは同じタイプである必要があります。
MPLSトンネリング—インターフェイスとLSP間のクロスコネクトにより、LSPを導管として使用するMPLSトンネルを作成することで、同じタイプの2つの遠隔したMPLSインターフェイス回線を接続できます。
LSPステッチ - LSP間のクロスコネクトにより、2つの異なるトラフィック制御データベース領域に属するパスを含む、2つのラベルスイッチパスを「ステッチ」する方法が提供されます。
レイヤー 2 スイッチングと MPLS トンネリングの場合、クロスコネクトは双方向であるため、最初のインターフェイスで受信したパケットは 2 番目のインターフェイスから送信され、2 番目のインターフェイスで受信したパケットは最初のインターフェイスから送信されます。LSPステッチの場合、クロスコネクトは単方向です。
キャリアオブキャリアVPNについて
VPNサービスプロバイダの顧客は、エンド顧客向けのサービスプロバイダである場合があります。キャリアオブキャリアVPNの2つの主なタイプを以下に示します(RFC 4364で説明)。
顧客としてのインターネットサービスプロバイダ—VPNの顧客は、VPNサービスプロバイダのネットワークを使用して、地理的に異種の地域ネットワークを接続するISPです。お客様は、地域のネットワーク内で MPLS を設定する必要はありません。
お客様としてのVPNサービスプロバイダ—VPNのお客様は、その顧客にVPNサービスを提供するVPNサービスプロバイダです。キャリアオブキャリアVPNサービスのお客様は、サイト間接続についてバックボーンVPNサービスプロバイダに依存しています。顧客のVPNサービスプロバイダは、その地域ネットワーク内でMPLSを実行する必要があります。
図3 は、キャリアオブキャリアVPNサービスに使用されるネットワークアーキテクチャを示しています。
このトピックでは、次の内容について説明します。
お客様としてのインターネットサービスプロバイダ
このタイプのキャリアオブキャリアVPN設定では、ISP AはISP Bにインターネットサービスを提供するようにネットワークを設定します。ISP Bはインターネットサービスを必要とする顧客に接続を提供しますが、実際のインターネットサービスはISP Aによって提供されます。
このタイプのキャリアオブキャリアVPN設定には、以下の特性があります。
キャリアオブキャリアVPNサービスカスタマー(ISP B)は、ネットワーク上でMPLSを設定する必要はありません。
キャリアオブキャリアVPNサービスプロバイダ(ISP A)は、ネットワーク上でMPLSを設定する必要があります。
MPLSは、キャリアオブキャリアVPNサービス顧客およびキャリアオブキャリアVPNサービスプロバイダのネットワークで接続されたCEルーターとPEルーターにも設定する必要があります。
お客様としてのVPNサービスプロバイダ
VPNサービスプロバイダは、それ自体がVPNサービスプロバイダである顧客を持つことができます。このタイプの設定は、階層型VPNまたは再帰的VPNとも呼ばれ、顧客VPNサービスプロバイダのVPN-IPv4ルートは外部ルートと見なされ、バックボーンVPNサービスプロバイダはそれらをVRFテーブルにインポートしません。バックボーンVPNサービスプロバイダは、顧客VPNサービスプロバイダの内部ルートのみをVRFテーブルにインポートします。
プロバイダ間VPNとキャリアオブキャリアVPNの類似点と相違点を 表1に示します。
機能 |
ISPカスタマー |
VPNサービスプロバイダのお客様 |
|---|---|---|
顧客エッジデバイス |
ASボーダールーター |
PE ルーター |
IBGP セッション |
IPv4ルートの伝送 |
ラベルを関連付けた外部VPN-IPv4ルートを伝送します |
顧客ネットワーク内での転送 |
MPLSはオプションです |
MPLSが必要です |
お客様としてのVPNサービスのサポートは、Junos OSリリース17.1R1以降のQFX10000スイッチでサポートされています。
プロバイダ間VPNとキャリアオブキャリアVPNを理解する
すべてのプロバイダ間VPNおよびキャリアオブキャリアVPNは、以下の特性を共有しています。
各プロバイダ間またはキャリアオブキャリアVPNの顧客は、内部と外部の顧客ルートを区別する必要があります。
内部顧客ルートは、VPN サービス プロバイダーが PE ルーターで維持する必要があります。
外部の顧客ルートは、VPNサービスプロバイダのルーティングプラットフォームではなく、顧客のルーティングプラットフォームによってのみ伝送されます。
プロバイダ間VPNとキャリアオブキャリアVPNの主な違いは、カスタマーサイトが同じASに属しているのか、別々のASに属しているのかです。
プロバイダ間VPN—カスタマーサイトは異なるASに属しています。顧客の外部ルートを交換するには、EBGPを設定する必要があります。
キャリアオブキャリアVPNを理解する—カスタマーサイトは同じASに属しています。顧客の外部ルートを交換するようにIBGPを設定する必要があります。
一般に、VPN階層内の各サービスプロバイダは、Pルーターで独自の内部ルートを維持し、PEルーターで顧客の内部ルートを維持する必要があります。このルールを再帰的に適用することで、VPNの階層を作成できます。
以下は、プロバイダ間およびキャリアオブキャリアVPNに固有のPEルーターのタイプの定義です。
ASボーダールーターは、ASボーダーに配置され、ASを出入りするトラフィックを処理します。
エンドPEルーターは、カスタマーVPNのPEルーターです。エンドカスタマーサイトのCEルーターに接続されます。
プロバイダ間およびキャリアオブキャリアVPNの統計を収集するBGPの設定
プロバイダ間およびキャリアオブキャリアVPNのトラフィック統計を収集するようにBGPを設定できます。
プロバイダ間およびキャリアオブキャリアVPNのトラフィック統計を収集するようにBGPを設定するには、 traffic-statistics ステートメントを含めます。
traffic-statistics { file filename <world-readable | no-world-readable>; interval seconds; }
このステートメントを含めることができる階層レベルの一覧については、このステートメントの概要セクションを参照してください。
プロバイダ間およびキャリアオブキャリアVPNのトラフィック統計は、IPv4でのみ使用できます。IPv6 はサポートされません。
ファイル名を指定しない場合、統計情報はファイルに書き込まれません。ただし、BGP設定に traffic-statistics ステートメントが含まれている場合は、統計情報はまだ利用可能であり、 show bgp group traffic-statistics group-name コマンドを使用してアクセスできます。
各顧客からのトラフィックを個別に考慮するには、同じプレフィックスに対して別々のラベルを異なるグループのピアルーターにアドバタイズする必要があります。個別のトラフィックアカウンティングを有効にするには、各BGPグループの設定に per-group-label ステートメントを含める必要があります。このステートメントを含めることで、指定された BGP グループのピアから送信されたトラフィックを説明する統計情報が収集され、表示されます。
特定のBGPグループに対して設定するのではなく、 [edit protocols bgp family inet] 階層レベルでステートメントを設定すると、トラフィック統計は、 traffic-statistics ステートメントで設定されたすべてのBGPグループと共有されますが、 per-group-label ステートメントでは設定されません。
各顧客からのトラフィックを個別に考慮するには、各BGPグループの設定に per-group-label ステートメントを含めます。
per-group-label;
このステートメントを含めることができる階層レベルの一覧については、このステートメントの概要セクションを参照してください。
以下に、トラフィック統計ファイルへの出力の例を示します。
Dec 19 10:39:54 Statistics for BGP group ext2 (Index 1) NLRI inet-labeled-unicast Dec 19 10:39:54 FEC Packets Bytes EgressAS FECLabel Dec 19 10:39:54 10.255.245.55 0 0 I 100160 Dec 19 10:39:54 10.255.245.57 0 0 I 100112 Dec 19 10:39:54 192.0.2.1 0 0 25 100080 Dec 19 10:39:54 192.0.2.2 0 0 25 100080 Dec 19 10:39:54 192.0.2.3 109 9592 25 100048 Dec 19 10:39:54 192.0.2.4 109 9592 25 100048 Dec 19 10:39:54 192.168.25.0 0 0 I 100064 Dec 19 10:39:54 Dec 19 10:39:54, read statistics for 5 FECs in 00:00:00 seconds (10 queries) for BGP group ext2 (Index 1) NLRI inet-labeled-unicast
レイヤー 2 回線を使用した MPLS ベース VLAN CCC の設定
スイッチ上で 802.1Q VLAN を MPLS ベースのレイヤー 2 回線として構成し、レイヤー 2 テクノロジーを使用して複数の顧客サイトを相互接続できます。
このトピックでは、単純なインターフェイスではなく、タグ付き VLAN インターフェイス(802.1Q VLAN)上の CCC(回線クロスコネクト)を使用して、MPLS ネットワークでプロバイダエッジ(PE)スイッチを設定する方法について説明します。
このタイプの設定をサポートするために、MPLSネットワーク内の既存のプロバイダスイッチを変更する必要はありません。プロバイダ スイッチの設定については、 プロバイダ スイッチでの MPLS の設定を参照してください。
他のベンダーの機器で生成された非標準のブリッジプロトコルデータユニット(BPDU)を含む、あらゆる種類のトラフィックをCCC経由で送信できます。
物理インターフェイスをVLANタグ付きとして設定し、vlan-cccカプセル化を使用して設定した場合、inetファミリーで関連する論理インターフェイスを設定することはできません。これを行うと、論理インターフェイスがパケットをドロップする可能性があります。
VLAN CCC と MPLS ベースのレイヤー 2 回線を備えた PE スイッチを設定するには、次の手順に従います。
一方の PE スイッチの設定が完了したら、同じ手順でもう一方の PE スイッチを設定します。
EXシリーズスイッチの場合、他のPEスイッチに同じタイプのスイッチを使用する必要があります。
擬似回線クライアント論理インターフェイスのトランスポート側での VLAN CCC カプセル化の概要
現在、Junos OSでは、同じ擬似回線クライアント物理インターフェイスの下にある複数の論理インターフェイスに同じVLAN IDを設定することはできません。プロバイダエッジ(PE)デバイス上のトランスポート擬似回線サービス(PS)インターフェイスで vlan-ccc カプセル化をサポートするために、この制限は削除され、複数の論理インターフェイスに同じVLAN IDを設定できます。
トランスポートPSインターフェイスに vlan-ccc を設定する主な理由は、ネットワーク内の既存のアクセスデバイスおよびアグリゲートデバイスとの相互運用性です。現在、Junos OSはトランスポートPSインターフェイスで ethernet-ccc カプセル化をサポートしています。通常、疑似配線接続を確立している間、アクセス デバイスは VLAN ベースの疑似配線(VLAN タグ付きモードとも呼ばれます)を開始し、PE ルーターはイーサネット モード VLAN をアクセス デバイスに返信します。このタイプの疑似配線接続を確立するには、 ignore-encapsulation-mismatch ステートメントを使用できます。ただし、Junos OS デバイス(アクセス デバイス)は ignore-encapsulation-mismatch ステートメントをサポートしていない場合があり、その結果、疑似配線接続は形成されません。 ignore-encapsulation-mismatch ステートメントがアクセスデバイスでサポートされていない場合、ノード間の vlan-ccc を設定して疑似配線接続を形成できます。
トランスポートPSインターフェイス上の新しい vlan-ccc カプセル化や、トランスポートPSインターフェイスで ethernet-ccc カプセル化が設定されている場合と同様の動作によって、転送データパスは変更されません。トランスポートPSインターフェイスは、WANポートで送受信されたパケットの外側レイヤー2ヘッダーとMPLSヘッダーをカプセル化またはカプセル化解除します。パケットの内部イーサネットまたはVLANヘッダーは、疑似回線クライアントサービスの論理インターフェイスで処理されます。適切なVLAN IDまたはVLANタグを使用して、疑似回線クライアントサービスの論理インターフェイスを設定する必要があります。
以下のセクションでは、アクセスノードとアグリゲーションノードの両方からの擬似回線設定について、サンプル設定とともに詳細を提供します。
アクセスノードからの疑似回線設定
これらの疑似配線は、アクセスノードからのVLANを使用して、顧客VLAN(C-VLAN)を持つアクセスおよびPEルーターに設定されたレイヤー2回線に接続された顧客デバイスに対して設定されます。PEルーター上のイングレストラフィック(アクセスノード側から)は、タグ付き(内部イーサネットヘッダー)の付いた単一のVLANであるため、サービス論理インターフェイスは、アクセスノードに接続されたC-VLAN IDに対応する同じVLAN IDで設定する必要があります。
図4 は、アクセスノード(アクセスノード)からのトランスポートPSインターフェイスの詳細を示しています。
からの疑似回線クライアントトランスポート論理インターフェイス
以下の例は、アクセスノードから PE ルーター上の疑似回線クライアント論理インターフェイス設定の設定を示しています。
interfaces {
ps0 {
anchor-point lt-3;
unit 0 {
encapsulation VLAN-ccc;
VLAN ID 100;
}
unit 1 {
VLAN ID 100;
family inet;
}
}
}
アグリゲーションノードからの疑似回線設定
この場合、アグリゲーションノードはスタックVLAN(Q-in-Qとも呼ばれます)を処理します。疑似配線は、アグリゲーション ノードから発生し、PE ルーターで終端します。アグリゲーションノードがサービスVLAN(S-VLAN)タグをプッシュすると、PEルーターは2つのVLANタグ(外側のVLANタグはS-VLANに、内側のVLANタグはC-VLANに対応する)で動作することが想定されます。PE ルーターのトランスポート PS インターフェイスで設定された VLAN ID は、S-VLAN の VLAN タグと一致する必要があります。疑似回線クライアントサービスの論理インターフェイスでは、外部VLANタグはS-VLANと一致するように設定し、内部VLANタグはC-VLANと一致するように設定する必要があります。
図5 は、アグリゲーションノードからのトランスポートPSインターフェイスの詳細を示しています。
からの疑似回線クライアントトランスポート論理インターフェイス
以下の例は、アグリゲーションノードからのPEルーター上の疑似回線クライアント論理インターフェイス設定の設定を示しています。
interfaces {
ps0 {
anchor-point lt-3;
unit 0 {
encapsulation VLAN-ccc;
VLAN ID 500;
}
unit 1 {
VLAN tags {
outer 500;
inner 100;
}
}
unit 2 {
VLAN tags {
outer 500;
inner 200;
}
}
}
}
非標準BPDUの送信
CCC プロトコル(およびレイヤー 2 回線およびレイヤー 2 VPN)構成では、他のベンダーの機器によって生成された非標準のブリッジ プロトコル データ ユニット(BPDU)を送信できます。これは、サポートされているすべてのPICのデフォルトの動作であり、追加の設定は必要ありません。
以下のPICは、M320およびT Seriesルーターでサポートされています。
1ポートギガビットイーサネットPIC
2ポートギガビットイーサネットPIC
4ポートギガビットイーサネットPIC
10ポートギガビットイーサネットPIC
TCCの概要
TCC(トランスレーショナル クロスコネクト)は、さまざまなレイヤー 2 プロトコルまたは回線間の相互接続を確立できるスイッチング概念です。CCCに似ています。ただし、CCCでは、ジュニパーネットワークスルーターの両側に同じレイヤー2 カプセル化(PPP間やフレームリレー間リレーなど)が必要ですが、TCCでは、異なるタイプのレイヤー2 プロトコルを同じ意味で接続できます。TCCを使用する場合、PPPからATM( 図6を参照)やイーサネットからフレームリレーへの接続などの組み合わせが可能です。
TCCで相互接続できるレイヤー2 回線とカプセル化タイプは次のとおりです。
-
イーサネット
-
拡張VLAN
-
PPP
-
HDLC
-
ATM
-
フレームリレー
TCCは、フレームがルーターに入るとレイヤー2 ヘッダーを削除し、フレームがルーターを離れる前にフレームに別のレイヤー2 ヘッダーを追加することで機能します。 図6では、ルーターBに到着したフレームからPPPカプセル化が取り除かれ、フレームがルーターCに送信される前に追加されています。
すべての制御トラフィックは、相互接続されたルーター(ルーターB)で終了することに注意してください。トラフィックコントローラの例としては、PPP用のLCP(Link Control Protocol)やNCP(Network Control Protocol)、HDLC用のキープアライブ、フレームリレー用のLMI(Local Management Interface)などがあります。
TCC の機能は、標準的なレイヤー2スイッチングとは異なります。TCCはレイヤー2 ヘッダーのみをスワップします。ヘッダーチェックサム、TTLデクリメント、プロトコル処理などのその他の処理は実行されません。TCCはIPv4でのみサポートされています。
TCCイーサネットインターフェイスでのAPR(アドレス解決プロトコル)パケットポリシングは、リリース10.4以降で有効です。
インターフェイススイッチングとレイヤー2VPN にTCCを設定できます。仮想プライベートネットワーク(VPN)でのTCCの使用の詳細については、 ルーティングデバイス用Junos OS VPNライブラリを参照してください。
CCCを使用したレイヤー2 スイッチングクロスコネクトの設定
レイヤー2 スイッチングクロスコネクトは、論理インターフェイスを結合して、本質的にレイヤー2 スイッチングを形成します。接続するインターフェイスは同じタイプである必要があります。
図7 は、レイヤー2 スイッチングクロスコネクトを示しています。このトポロジーでは、ルーターA とルーターC は、ジュニパーネットワークスルーターであるルーターB へのフレームリレー接続を持っています。CCC(回線クロスコネクト)により、ルーターB をフレームリレー(レイヤー2 )スイッチとして機能するように設定できます。
ルーターBをフレームリレースイッチとして機能するように設定するには、ルーターBを通過するルーターA からルーターC への回線を設定し、これらのルーターに関してルーターB をフレームリレースイッチとして効果的に設定します。 この設定により、ルーターB はパケットの内容やレイヤー3 プロトコルに関係なく、ルーターA とルーターC の間でパケット(フレーム)を透過的に切り替えることができます。ルーター B が実行する唯一の処理は、DLCI 600 を 750 に変換することです。
例えば、ルーターA からルーターB への回線とルーターB からルーターC への回線がPPPであった場合、リンク制御プロトコルとネットワーク制御プロトコルの交換はルーターA とルーターC の間で行われます。これらのメッセージはルーターB によって透過的に処理されるため、ルーターA とルーターCは、ルーターB がサポートしていない可能性のあるさまざまなPPPオプション(ヘッダーやアドレスの圧縮、認証など)を使用できます。同様に、ルーターA とルーターC はキープアライブを交換し、回線間の接続ステータスを提供します。
レイヤー 2 スイッチング クロスコネクトは、PPP、Cisco HDLC、フレーム リレー、イーサネット、ATM 回線で設定できます。単一のクロスコネクトでは、類似したインターフェイスのみを接続できます。
レイヤー 2 スイッチング クロスコネクトを設定するには、スイッチとして動作するルーター( 図 7 のルーター B)で以下を設定する必要があります。
- レイヤー 2 スイッチング クロスコネクト用の CCC カプセル化の設定
- レイヤー 2 スイッチング クロスコネクト用の CCC 接続の設定
- レイヤー 2 スイッチング クロスコネクトのための MPLS の設定
- 例:レイヤー 2 スイッチング クロスコネクトの設定
- ACX5440でのレイヤー2スイッチングクロスコネクトの設定
レイヤー 2 スイッチング クロスコネクト用の CCC カプセル化の設定
レイヤー 2 スイッチング クロスコネクトを設定するには、スイッチとして動作するルーター( 図 7 のルーター B)で CCC カプセル化を設定します。
CCC インターフェイスでファミリーを設定することはできません。つまり、[edit interfaces interface-name unit logical-unit-number]階層レベルにfamilyステートメントを含めることはできません。
レイヤー 2 スイッチング クロスコネクトのカプセル化を設定する手順については、次のセクションを参照してください。
- レイヤー 2 スイッチング クロスコネクト用の ATM カプセル化の設定
- レイヤー 2 スイッチング クロスコネクト用のイーサネット カプセル化の設定
- レイヤー 2 スイッチング クロスコネクト用のイーサネット VLAN カプセル化の設定
- レイヤー 2 スイッチング クロスコネクト用の集合型イーサネット カプセル化の設定
- レイヤー 2 スイッチング クロスコネクト用のフレーム リレー カプセル化の設定
- レイヤー 2 スイッチング クロスコネクト用の PPP および Cisco HDLC カプセル化の設定
レイヤー 2 スイッチング クロスコネクト用の ATM カプセル化の設定
ATM回線の場合、仮想回線(VC)の設定時にカプセル化を指定します。以下のステートメントを含めて、各VCを回線または通常の論理インターフェイスとして設定します。
at-fpc/pic/port {
atm-options {
vpi vpi-identifier maximum-vcs maximum-vcs;
}
unit logical-unit-number {
encapsulation encapsulation-type;
point-to-point; # Default interface type
vci vpi-identifier.vci-identifier;
}
}
以下の階層レベルでこれらのステートメントを含めることができます。
[edit interfaces][edit logical-systems logical-system-name interfaces]
レイヤー 2 スイッチング クロスコネクト用のイーサネット カプセル化の設定
イーサネット回線の場合は、encapsulationステートメントでethernet-cccを指定します。このステートメントは、物理デバイス全体を設定します。これらの回線を機能させるには、論理インターフェイス(ユニット 0)も設定する必要があります。
標準のタグプロトコル識別子(TPID)タグがあるイーサネットインターフェイスでは、イーサネット CCCカプセル化を使用できます。M320を除くM Seriesマルチサービスエッジルーターでは、1ポートギガビットイーサネット、2ポートギガビットイーサネット、4ポートギガビットイーサネット、および4ポートファストイーサネットPICでは、イーサネットCCCカプセル化を使用できます。T SeriesコアルーターとM320ルーターでは、FPC2に搭載された1ポートギガビットイーサネットと2ポートギガビットイーサネットPICは、イーサネットCCCカプセル化を使用できます。このカプセル化タイプを使用する場合、 ccc ファミリーのみを設定できます。
fe-fpc/pic/port {
encapsulation ethernet-ccc;
unit 0;
}
以下の階層レベルでこれらのステートメントを含めることができます。
[edit interfaces][edit logical-systems logical-system-name interfaces]
レイヤー 2 スイッチング クロスコネクト用のイーサネット VLAN カプセル化の設定
イーサネット仮想LAN(VLAN)回線は、 vlan-ccc または extended-vlan-ccc カプセル化のいずれかを使用して設定できます。物理インターフェイスで extended-vlan-ccc カプセル化を設定する場合、論理インターフェイスで inet ファミリーを設定することはできません。 ccc ファミリーのみが許可されます。物理インターフェイスで vlan-ccc カプセル化を設定すると、 inet と ccc の両方のファミリーが論理インターフェイスでサポートされます。VLANモードのイーサネットインターフェイスは、複数の論理インターフェイスを持つことができます。
カプセル化タイプ vlan-cccでは、512〜4094のVLAN IDがCCC VLAN用に予約されています。 extended-vlan-ccc カプセル化タイプでは、1以上のVLAN IDがすべて有効です。VLAN ID 0 は、フレームの優先度タグ付け用に予約されています。
一部のベンダーは、独自のTPID 0x9100と0x9901を使用して、VLANタグ付きパケットをVLAN-CCCトンネルにカプセル化し、地理的に離れたメトロイーサネットネットワークを相互接続しています。 extended-vlan-ccc カプセル化タイプを設定することで、ジュニパーネットワークスルーターは3つのTPID(0x8100、0x9100、0x9901)すべてを受け入れることができます。
vlan-cccカプセル化でイーサネットVLAN回線を次のように設定します。
interfaces {
type-fpc/pic/port {
vlan-tagging;
encapsulation vlan-ccc;
unit logical-unit-number {
encapsulation vlan-ccc;
vlan-id vlan-id;
}
}
}
これらのステートメントは、以下の階層レベルで設定することができます。
[edit interfaces][edit logical-systems logical-system-name interfaces]
extended-vlan-cccカプセル化ステートメント を使用して、イーサネットVLAN回線を次のように設定します。
interfaces {
type-fpc/pic/port {
vlan-tagging;
encapsulation extended-vlan-ccc;
unit logical-unit-number {
vlan-id vlan-id;
family ccc;
}
}
}
これらのステートメントは、以下の階層レベルで設定することができます。
[edit interfaces][edit logical-systems logical-system-name interfaces]
カプセル化を vlan-ccc または extended-vlan-cccのどちらに設定する場合でも、 vlan-tagging ステートメントを含めてVLANタグを有効にする必要があります。
レイヤー 2 スイッチング クロスコネクト用の集合型イーサネット カプセル化の設定
CCC接続とレイヤー2 仮想プライベートネットワーク(VPN)用に集合型イーサネットインターフェイスを設定できます。
VLANタグで設定された集合型イーサネットインターフェイスは、複数の論理インターフェイスで設定することができます。集合型イーサネット論理インターフェイスで使用できるカプセル化は vlan-cccのみです。 vlan-id ステートメントを設定する場合、VLAN ID は 512 から 4094 に制限されます。
VLANタグなしに設定された集合型イーサネットインターフェイスは、 ethernet-ccc カプセル化でのみ設定できます。受信したタグなしイーサネットパケットはすべて、CCCパラメーターに基づいて転送されます。
CCC接続用に集合型イーサネットインターフェイスを設定するには、[edit interfaces]階層レベルでae0ステートメントを含めます。
[edit interfaces]
ae0 {
encapsulation (ethernet-ccc | extended-vlan-ccc | vlan-ccc);
vlan-tagging;
aggregated-ether-options {
minimum-links links;
link-speed speed;
}
unit logical-unit-number {
encapsulation vlan-ccc;
vlan-id identifier;
family ccc;
}
}
集合型イーサネットインターフェイス上でCCC接続を設定する場合は、以下の制限に注意してください。
子リンク間のロードバランシングを設定した場合、子リンク間でのパケット配布に異なるハッシュキーが使用されることに注意してください。標準の集約型インターフェイスには、ファミリーinetが設定されています。(レイヤー3 情報に基づく)IPバージョン 4(IPv4)ハッシュキーは、子リンク間でパケットを配布するために使用されます。集合型イーサネットインターフェイスを介したCCC接続では、代わりにファミリーCCCが設定されています。IPv4ハッシュキーの代わりに、(宛先MAC(メディアアクセス制御)アドレスに基づく)MPLSハッシュキーを使用して、子リンク間でパケットを配信します。
extended-vlan-ccc カプセル化は、12 ポート ファスト イーサネット PIC および 48 ポート ファスト イーサネット PIC ではサポートされていません。
集約されたインターフェイスが(vlan-ccc カプセル化を使用)VLANとして設定されている場合、Junos OSはリンクアグリゲーション制御プロトコル(LACP)をサポートしていません。LACPは、集約されたインターフェイスがethernet-cccカプセル化で設定されている場合にのみ設定できます。
集合型イーサネットインターフェイスの設定方法については、 ルーティングデバイス用Junos OSネットワークインターフェイスライブラリを参照してください。
レイヤー 2 スイッチング クロスコネクト用のフレーム リレー カプセル化の設定
フレームリレー回線の場合、DLCIの設定時にカプセル化を指定します。各DLCIを回線または通常の論理インターフェイスとして設定します。標準インターフェイスのDLCIは、1〜511である必要があります。CCC インターフェイスの場合、512〜4094 である必要があります。
interfaces {
type-fpc/pic/port {
unit logical-unit-number {
dlci dlci-identifier;
encapsulation encapsulation-type;
point-to-point; # Default interface type
}
}
}
これらのステートメントは、以下の階層レベルで設定することができます。
[edit interfaces][edit logical-systems logical-system-name interfaces]
レイヤー 2 スイッチング クロスコネクト用の PPP および Cisco HDLC カプセル化の設定
PPP および Cisco HDLC 回線の場合は、 encapsulation ステートメントでカプセル化を指定します。このステートメントは、物理デバイス全体を設定します。これらの回線を機能させるには、論理インターフェイス(ユニット 0)を設定する必要があります。
interfaces type-fpc/pic/port {
encapsulation encapsulation-type;
unit 0;
}
これらのステートメントは、以下の階層レベルで設定することができます。
[edit interfaces type-fpc/pic/port][edit logical-systems logical-system-name interfaces type-fpc/pic/port]
レイヤー 2 スイッチング クロスコネクト用の CCC 接続の設定
レイヤー 2 スイッチング クロスコネクトを設定するには、 interface-switch ステートメントを含めて 2 つの回線間の接続を定義します。この接続は、スイッチとして機能しているルーター( 図7のルーターB )で設定します。接続は、回線の送信元から来るインターフェイスから、回線の宛先につながるインターフェイスに結合します。インターフェイス名を指定するときは、論理ユニット番号に対応する名前の論理部分を含めます。クロスコネクトは双方向であるため、最初のインターフェイスで受信したパケットは2番目のインターフェイスから送信され、2番目のインターフェイスで受信したパケットは最初のインターフェイスから送信されます。
interface-switch connection-name { interface interface-name.unit-number; interface interface-name.unit-number; }
以下の階層レベルでこのステートメントを含めることができます。
[edit protocols connections][edit logical-systems logical-system-name protocols connections]
レイヤー 2 スイッチング クロスコネクトのための MPLS の設定
レイヤー2スイッチングクロスコネクトを機能させるには、少なくとも以下のステートメントを含めて、ルーターでMPLSを有効にする必要があります。この最小設定により、スイッチングクロスコネクトの論理インターフェイスでMPLSが有効になります。
family mplsステートメントを含めます。
family mpls;
以下の階層レベルでこのステートメントを設定できます。
[edit interfaces interface-name unit logical-unit-number][edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number]
次に、MPLSプロトコル設定でこの論理インターフェイスを指定できます。
mpls { interface interface-name; # Required to enable MPLS on the interface }
これらのステートメントは、以下の階層レベルで設定することができます。
[edit protocols][edit logical-systems logical-system-name protocols]
例:レイヤー 2 スイッチング クロスコネクトの設定
ジュニパーネットワークスルーターであるルーターB を仮想スイッチとして使用して、ルーターA とルーターC の間に全二重レイヤー2 スイッチングクロスコネクトを設定します。 図8 と 図9のトポロジーをご覧ください。
のトポロジー
[edit]
interfaces {
so-1/0/0 {
encapsulation frame-relay-ccc;
unit 1 {
point-to-point;
encapsulation frame-relay-ccc;
dlci 600;
}
}
so-2/0/0 {
encapsulation frame-relay-ccc;
unit 2 {
point-to-point;
encapsulation frame-relay-ccc;
dlci 750;
}
}
}
protocols {
connections {
interface-switch router-a-to-router-c {
interface so-1/0/0.1;
interface so-2/0/0.2;
}
}
mpls {
interface all;
}
}
のトポロジー例
[edit]
interfaces {
ge-2/1/0 {
vlan-tagging;
encapsulation vlan-ccc;
unit 0 {
encapsulation vlan-ccc;
vlan-id 600;
}
}
ge-2/2/0 {
vlan-tagging;
encapsulation vlan-ccc;
unit 0 {
encapsulation vlan-ccc;
vlan-id 600;
}
unit 1 {
family inet {
vlan-id 1;
address 10.9.200.1/24;
}
}
}
}
protocols {
mpls {
interface all;
}
connections {
interface-switch layer2-sw {
interface ge-2/1/0.0;
interface ge-2/2/0.0;
}
}
}
ACX5440でのレイヤー2スイッチングクロスコネクトの設定
Junos OSリリース19.3R1以降、特定のモデルを使用して、レイヤー2ローカルスイッチング機能を備えたACX5448デバイスのクロスコネクトに利用可能なハードウェアサポートを活用できます。このサポートにより、EVPおよびイーサネット仮想専用線(EVPL)サービスを提供できます。
以下の転送モデルを使用したローカルスイッチングがサポートされています。
マップなしのVLAN-CCC(論理インターフェイスレベルローカルスイッチング)
VLAN-CCC(論理インターフェイスレベルローカルスイッチング)を以下のvlanマップとともに使用します。
プッシュ0x8100.pushVLAN(QinQタイプ)
0x8100.swapVLANをスワップします
AE(集合型イーサネット)静的インターフェイス。
LACP搭載のAEインタフェースは、すべてのアクティブモードでロードバランシングします。
AEまたはLAGインターフェイス用のローカルスイッチングエンドインターフェイスサポート(1つの非AEインターフェイスともう1つのAEインターフェイス)。
AEまたはLAGインターフェイスとしての両方のインターフェイスをローカルスイッチングします。
ACX5448デバイスでレイヤー2ローカルスイッチングを有効にするには、レイヤー2回線の既存の設定ステートメントを使用できます。例えば、
[edit protocols l2circuit]
local-switching {
interface interface1 {
end-interface interface3;
ignore-encapsulation-mismatch;
ignore-mtu-mismatch;
}
}
CCCを使用したMPLS LSPトンネルクロスコネクトの設定
インターフェイスとLSP間のトンネルクロスコネクトMPLS、LSPを導管として使用するMPLSトンネルを作成することで、同じタイプの2つの遠隔インターフェイス回線を接続できます。 図10 のトポロジーは、MPLS LSPトンネルクロスコネクトを示しています。このトポロジーでは、2つの別々のネットワーク(ここではATMアクセスネットワーク)が、IPバックボーンを介して接続されています。CCC では、2 つのドメイン間に LSP トンネルを確立できます。LSP トンネリングでは、MPLS LSP を使用して、あるネットワークから SONET バックボーンを経由して 2 番目のネットワークに ATM トラフィックをトンネルします。
ルーターA (VC 234)からのトラフィックがルーターB に到達すると、カプセル化されてLSPに配置され、バックボーンを介してルーターC に送信されます。ルーター C ではラベルが削除され、パケットは ATM パーマネント仮想回線(PVC)(VC 591)に配置され、ルーター D に送信されます。同様に、ルーターD(VC 591)からのトラフィックは、LSPを介してルーターBに送信され、次にVC 234でルーターAに送信されます。
LSP トンネル クロスコネクトは、PPP、Cisco HDLC、フレーム リレー、ATM 回線で設定できます。単一のクロスコネクトでは、類似したインターフェイスのみを接続できます。
MPLS トンネル クロスコネクトを使用して IS-IS をサポートする場合、接続する技術に関連するリンクレベルのオーバーヘッドに加えて、LSP の最大送信単位(MTU)が少なくとも 1492 オクテットの IS-IS プロトコル データ ユニット(PDU)に対応できることを確認する必要があります。
トンネル クロスコネクトが機能するためには、エッジ ルーター( 図 11 のルーター A と D)の IS-IS フレーム サイズを LSP の MTU よりも小さくする必要があります。
フレームサイズ値には、フレームチェックシーケンス(FCS)や区切りフラグは含まれません。
IS-ISをサポートするために必要なLSP MTUを決定するには、以下の計算を使用します。
IS-IS MTU (minimum 1492, default 1497) + frame overhead + 4 (MPLS shim header) = Minimum LSP MTU
フレーミングのオーバーヘッドは、使用されているカプセル化によって異なります。以下に、さまざまなカプセル化の IS-IS カプセル化オーバーヘッド値を示します。
ATM
AAL5 マルチプレックス - 8 バイト(RFC 1483)
VCマルチプレックス—0 バイト
フレームリレー
マルチプロトコル - 2 バイト(RFC 1490 および 2427)
VCマルチプレックス—0 バイト
HDLC—4 バイト
PPP—4 バイト
VLAN - 21 バイト(802.3/LLC)
IS-ISがVLAN-CCC上で動作するためには、LSPのMTUが少なくとも1513 バイト(1497バイトPDUの場合は1518)以上である必要があります。ファストイーサネットMTUのサイズをデフォルトの1500 バイト以上に増やす場合、介在する機器にジャンボフレームを明示的に設定する必要がある場合があります。
MTUを変更するには、[edit interfaces interface-name unit logical-unit-number encapsulation family]階層レベルで論理インターフェイスファミリーを設定するときにmtuステートメントを含めます。MTUの設定の詳細については、ルーティングデバイス用Junos OSネットワークインターフェイスライブラリを参照してください。
LSP トンネル クロスコネクトを設定するには、ドメイン間ルーター( 図 11 のルーター B)で以下を設定する必要があります。
LSP トンネル クロスコネクト用の CCC カプセル化の設定
LSP トンネル クロスコネクトを設定するには、イングレス ルーターとエグレス ルーター( 図 11 のそれぞれルーター B とルーター C) で CCC カプセル化を設定する必要があります。
CCC インターフェイスでファミリーを設定することはできません。つまり、[edit interfaces interface-name unit logical-unit-number]階層レベルでfamilyステートメントを含めることはできません。
PPP または Cisco HDLC 回線の場合は、 encapsulation ステートメントを含めて物理デバイス全体を設定します。これらの回線を機能させるには、インターフェイスで論理ユニット0を設定する必要があります。
type-fpc/pic/port {
encapsulation (ppp-ccc | cisco-hdlc-ccc);
unit 0;
}
以下の階層レベルでこれらのステートメントを含めることができます。
[edit interfaces][edit logical-systems logical-system-name interfaces]
ATM回線の場合、VCを設定する際には、以下のステートメントを含めてカプセル化を指定します。VCごとに、それが回線または通常の論理インターフェイスかを設定します。
at-fpc/pic/port {
atm-options {
vpi vpi-identifier maximum-vcs maximum-vcs;
}
unit logical-unit-number {
point-to-point; # Default interface type
encapsulation atm-ccc-vc-mux;
vci vpi-identifier.vci-identifier;
}
}
以下の階層レベルでこれらのステートメントを含めることができます。
[edit interfaces][edit logical-systems logical-system-name interfaces]
フレームリレー回線では、DLCIを設定する際にカプセル化を指定するために以下のステートメントを含めます。各DLCIに対して、それが回線または通常の論理インターフェイスのどちらであるかを設定します。標準インターフェイスのDLCIは、1〜511の範囲である必要があります。CCC インターフェイスの場合、512〜1022 の範囲である必要があります。
type-fpc/pic/port {
encapsulation frame-relay-ccc;
unit logical-unit-number {
point-to-point; # default interface type
encapsulation frame-relay-ccc;
dlci dlci-identifier;
}
}
以下の階層レベルでこれらのステートメントを含めることができます。
[edit interfaces][edit logical-systems logical-system-name interfaces]
encapsulationステートメントの詳細については、「ルーティングデバイス用Junos OSネットワークインターフェイスライブラリ」を参照してください。
LSP トンネル クロスコネクト用の CCC 接続の設定
LSP トンネルクロスコネクトを設定するには、イングレスルーターとエグレスルーター(それぞれ図11のルーターBとルーターC ) 上の2つの回線間の接続を定義するremote-interface-switchステートメントを含めます。接続は、回線の送信元から来るインターフェイスまたはLSPから、回線の宛先につながるインターフェイスまたはLSPに結合します。インターフェイス名を指定するときは、論理ユニット番号に対応する名前の論理部分を含めます。クロスコネクトを双方向にするには、2台のルーターでクロスコネクトを設定する必要があります。
remote-interface-switch connection-name { interface interface-name.unit-number; transmit-lsp label-switched-path; receive-lsp label-switched-path; }
以下の階層レベルでこれらのステートメントを含めることができます。
[edit protocols connections][edit logical-systems logical-system-name protocols connections]
例:LSP トンネル クロスコネクトの設定
ルーター A からルーター D への全二重 MPLS LSP トンネル クロスコネクトを、ルーター B とルーター C を経由して構成します。 図11のトポロジーをご覧ください。
のトポロジー例
ルーターBの場合:
[edit]
interfaces {
at-7/1/1 {
atm-options {
vpi 1 maximum-vcs 600;
}
unit 1 {
point-to-point; # default interface type
encapsulation atm-ccc-vc-mux;
vci 1.234;
}
}
}
protocols {
connections {
remote-interface-switch router-b-to-router-c {
interface at-7/1/1.1;
transmit-lsp lsp1;
receive-lsp lsp2;
}
}
}
ルーターCの場合:
[edit]
interfaces {
at-3/0/0 {
atm-options {
vpi 2 maximum-vcs 600;
}
unit 2 {
point-to-point; # default interface type
encapsulation atm-ccc-vc-mux;
vci 2.591;
}
}
}
protocols {
connections {
remote-interface-switch router-b-to-router-c {
interface at-3/0/0.2;
transmit-lsp lsp2;
receive-lsp lsp1;
}
}
}
TCCの設定
このセクションでは、TCC(トランスレーショナル クロスコネクト)の設定方法について説明します。
TCCを設定するには、スイッチとして動作するルーター上で以下のタスクを実行する必要があります。
レイヤー 2 スイッチング TCC のカプセル化の設定
レイヤー 2 スイッチング TCC を設定するには、スイッチとして動作するルーターの目的のインターフェイスで TCC カプセル化を指定します。
TCCまたはCCCインターフェイスで標準プロトコルファミリーを設定することはできません。CCCインターフェイスではCCCファミリーのみが許可されており、TCCインターフェイスではTCCファミリーのみが許可されています。
イーサネット回線とイーサネット拡張VLAN回線では、アドレス解決プロトコル(ARP)も設定する必要があります。 イーサネットおよびイーサネット拡張VLANカプセル化のためのARPの設定を参照してください。
- レイヤー 2 スイッチング TCC 用の PPP および Cisco HDLC カプセル化の設定
- レイヤー 2 スイッチング TCC の ATM カプセル化の設定
- レイヤー2 スイッチングTCCのフレームリレーカプセル化の設定
- レイヤー 2 スイッチング TCC のイーサネット カプセル化の設定
- レイヤー 2 スイッチング TCC のイーサネット拡張 VLAN カプセル化の設定
- イーサネットおよびイーサネット拡張VLANカプセル化のためのARPの設定
レイヤー 2 スイッチング TCC 用の PPP および Cisco HDLC カプセル化の設定
PPP および Cisco HDLC 回線の場合は、 encapsulation ステートメントに適切な値を指定して、物理デバイス全体のカプセル化タイプを設定します。これらの回線を機能させるには、論理インターフェイス unit 0も設定する必要があります。
encapsulation (ppp-tcc | cisco-hdlc-tcc); unit 0{...}
以下の階層レベルでこれらのステートメントを含めることができます。
[edit interfaces interface-name][edit logical-systems logical-system-name interfaces interface-name]
レイヤー 2 スイッチング TCC の ATM カプセル化の設定
ATM回線の場合、仮想回線(VC)設定の encapsulation ステートメントに適切な値を指定して、カプセル化タイプを設定します。各VCが回線または通常の論理インターフェイスであるかを指定します。
atm-options {
vpi vpi-identifier maximum-vcs maximum-vcs;
}
unit logical-unit-number {
encapsulation (atm-tcc-vc-mux | atm-tcc-snap);
point-to-point;
vci vpi-identifier.vci-identifier;
}
以下の階層レベルでこれらのステートメントを含めることができます。
[edit interfaces at-fpc/pic/port][edit logical-systems logical-system-name interfaces at-fpc/pic/port]
レイヤー2 スイッチングTCCのフレームリレーカプセル化の設定
フレームリレー回線の場合、データリンク接続識別子(DLCI)の設定時にencapsulationステートメントの値frame-relay-tccを指定して、カプセル化タイプを設定します。各DLCIは、回線または通常の論理インターフェイスとして設定します。標準インターフェイスのDLCIは1〜511の範囲である必要がありますが、TCCおよびCCCインターフェイスの場合は512〜1022の範囲である必要があります。
encapsulation frame-relay-tcc; unit logical-unit-number { dlci dlci-identifier; encapsulation frame-relay-tcc; point-to-point; }
以下の階層レベルでこれらのステートメントを含めることができます。
[edit interfaces interface-name][edit logical-systems logical-system-name interfaces interface-name]
レイヤー 2 スイッチング TCC のイーサネット カプセル化の設定
イーサネットTCC回線の場合、encapsulationステートメントの値ethernet-tccを指定して、物理デバイス全体のカプセル化タイプを設定します。
また、リモートアドレスとプロキシアドレスの静的値は、 [edit interfaces interface-name unit unit-number family tcc] または [edit logical-systems logical-system-name interfaces interface-name unit unit-number family tcc] 階層レベルで指定する必要があります。
リモートアドレスは、TCCスイッチングルーターのイーサネットネイバーに関連付けられています。 remote ステートメントでは、IPアドレスとイーサネットネイバーのMAC(メディアアクセス制御)アドレスの両方を指定する必要があります。プロキシアドレスは、異なるリンクで接続されているTCCルーターのもう一方のネイバーに関連付けられています。 proxy ステートメントでは、非イーサネットネイバーのIPアドレスを指定する必要があります。
1ポートギガビットイーサネット、2ポートギガビットイーサネット、4ポートファストイーサネット、および4ポートギガビットイーサネットPIC上のインターフェイスにイーサネットTCCカプセル化を設定できます。
encapsulation ethernet-tcc; unit logical-unit-number { family tcc { proxy { inet-address ip-address; } remote { inet-address ip-address; mac-address mac-address; } } }
以下の階層レベルでこれらのステートメントを含めることができます。
[edit interfaces (fe | ge)-fpc/pic/port][edit logical-systems logical-system-name interfaces (fe | ge)-fpc/pic/port]
イーサネット回線の場合は、アドレス解決プロトコル(ARP)も設定する必要があります。 イーサネットおよびイーサネット拡張VLANカプセル化のためのARPの設定を参照してください。
レイヤー 2 スイッチング TCC のイーサネット拡張 VLAN カプセル化の設定
イーサネット拡張VLAN回線の場合、encapsulationステートメントの値extended-vlan-tccを指定して、物理デバイス全体のカプセル化タイプを設定します。
また、VLANタグを有効にする必要があります。VLANモードのイーサネットインターフェイスは、複数の論理インターフェイスを持つことができます。カプセル化タイプ extended-vlan-tccでは、0から4094までのすべてのVLAN IDが有効で、最大1024個のVLANまで有効です。イーサネット回線と同様に、 [edit interfaces interface-name unit logical-unit-number family tcc] または [edit logical-systems logical-system-name interfaces interface-name unit unit-number family tcc] 階層レベルでプロキシアドレスとリモートアドレスも指定する必要があります( レイヤー2 スイッチングTCCのイーサネットカプセル化の設定を参照)。
encapsulation extended-vlan-tcc; vlan-tagging; unit logical-unit-number { vlan-id identifier; family tcc; proxy { inet-address ip-address; } remote { inet-address ip-address; mac-address mac-address; } }
これらのステートメントは、以下の階層レベルで設定することができます。
[edit interfaces interface-name][edit logical-systems logical-system-name interfaces interface-name]
イーサネット拡張VLAN回線の場合、アドレス解決プロトコル(ARP)も設定する必要があります。 イーサネットおよびイーサネット拡張VLANカプセル化のためのARPの設定を参照してください。
イーサネットおよびイーサネット拡張VLANカプセル化のためのARPの設定
TCCカプセル化されたイーサネットおよびイーサネット拡張VLAN回線の場合、ARPも設定する必要があります。TCCはレイヤー2ヘッダーを1つ削除し、別のレイヤー を追加するだけなので、デフォルト形式のダイナミックARPはサポートされていません。静的ARPを設定する必要があります。
リモートアドレスとプロキシアドレスはTCCスイッチングを実行するルーターで指定されるため、TCCスイッチングルーターに接続するルーターのイーサネットタイプインターフェイスに静的ARPステートメントを適用する必要があります。 arp ステートメントでは、TCCスイッチングルーターの裏側にある異なるレイヤー2 プロトコルを使用して、リモートに接続されたネイバーのIPアドレスとMACアドレスを指定する必要があります。
arp ip-address mac mac-address;
以下の階層レベルでこのステートメントを含めることができます。
[edit interfaces interface-name unit logical-unit-number family inet address ip-address][edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number family inet address ip-address]
レイヤー 2 スイッチング TCC の接続の設定
スイッチとして機能するルーター上で、レイヤー2 スイッチングTCCの2つの回線間の接続を設定する必要があります。接続は、回線の送信元から、回線の宛先につながるインターフェイスに結合します。インターフェイス名を指定するときは、論理ユニット番号に対応する名前の論理部分を含めます。クロスコネクトは双方向であるため、最初のインターフェイスで受信したパケットは2番目のインターフェイスから送信され、2番目のインターフェイスで受信したパケットは最初のインターフェイスから送信されます。
ローカル インターフェイス スイッチの接続を設定するには、以下のステートメントを含めます。
interface-switch connection-name { interface interface-name.unit-number; } lsp-switch connection-name { transmit-lsp lsp-number; receive-lsp lsp-number; }
以下の階層レベルでこれらのステートメントを含めることができます。
[edit protocols connections][edit logical-systems logical-system-name protocols connections]
リモートインターフェイススイッチの接続を設定するには、以下のステートメントを含めます。
remote-interface-switch connection-name { interface interface-name.unit-number; interface interface-name.unit-number; transmit-lsp lsp-number; receive-lsp lsp-number; }
以下の階層レベルでこれらのステートメントを含めることができます。
[edit protocols connections][edit logical-systems logical-system-name protocols connections]
レイヤー 2 スイッチング TCC の MPLS の設定
レイヤー2スイッチングTCCが機能するためには、少なくとも以下のステートメントを含めて、ルーターでMPLSを有効にする必要があります。この最小設定により、スイッチングクロスコネクトの論理インターフェイスでMPLSが有効になります。
family mplsステートメントを含めます。
family mpls;
以下の階層レベルでこのステートメントを設定できます。
[edit interfaces interface-name unit logical-unit-number][edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number]
次に、MPLSプロトコル設定でこの論理インターフェイスを指定できます。
mpls { interface interface-name; # Required to enable MPLS on the interface }
これらのステートメントは、以下の階層レベルで設定することができます。
[edit protocols][edit logical-systems logical-system-name protocols]
MPLS LSPリンク保護はTCCをサポートしていません。
CCCおよびTCCグレースフルリスタート
CCCおよびTCCグレースフルリスタートにより、カスタマーエッジ(CE)ルーター間のレイヤー2 接続をグレースフルに再起動できます。これらのレイヤー2接続は、 remote-interface-switch または lsp-switch ステートメントで設定されます。これらのCCCおよびTCC接続はRSVP LSPに暗黙の依存関係があるため、CCCおよびTCCのグレースフルリスタートはRSVPグレースフルリスタート機能を使用します。
CCCとTCCのグレースフルリスタートを有効にするには、PEルーターとPルーターでRSVPグレースフルリスタートを有効にする必要があります。また、RSVP はシグナリング ラベル情報のシグナリング プロトコルとして使用されるため、隣接するルーターはヘルパー モードを使用して RSVP 再起動手順を支援する必要があります。
図12は、2つのCEルーター間のCCC接続でグレースフルリスタートがどのように機能するかを示しています。
を使用して2台のCEルーターを接続するリモートインターフェイススイッチ
PEルーターAは、PEルーターAからPEルーターBへの送信LSPのイングレスと、PEルーターBからPEルーターAへの受信LSPのエグレスです。すべてのPEルーターとPルーターでRSVPグレースフルリスタートを有効にすると、PEルーターAが再起動すると以下のような状態が発生します。
-
PEルーターAは、CCCルート(CCCからMPLSおよびMPLSからCCCへのルート)に関連する転送状態を保持します。
-
トラフィックは、CE ルーターから CE ルーターへ中断することなく流れます。
-
再起動後、PEルーターAは、PEルーターAがエグレスであるLSP(例えば、受信LSP)のラベルを保持します。PEルーターAからPEルーターBへの送信LSPは、新しいラベルマッピングを導き出すことができますが、トラフィックの混乱を引き起こすことはありません。
CCCおよびTCCグレースフルリスタートの設定
CCCとTCCのグレースフルリスタートを有効にするには、 graceful-restart ステートメントを含めます。
graceful-restart;
以下の階層レベルでこのステートメントを含めることができます。
[edit routing-options][edit logical-systems logical-system-name routing-options]
接続方法(CLI手順)を使用したMPLSベースVLAN CCCの設定
EX8200スイッチとEX4500スイッチを使用して、802.1Q VLANをMPLSベースの接続として設定し、複数の顧客サイトをレイヤー2テクノロジーで相互接続できます。
このトピックでは、単純なインターフェイスではなく、タグ付き VLAN インターフェイス(802.1Q VLAN)上の CCC(回線クロスコネクト)を使用して、MPLS ネットワークでプロバイダエッジ(PE)スイッチを設定する方法について説明します。
このタイプの設定をサポートするために、MPLSネットワーク内の既存のプロバイダスイッチを変更する必要はありません。プロバイダ スイッチの設定については、 EX8200 および EX4500 プロバイダ スイッチでの MPLS の設定を参照してください。
他のベンダーの機器で生成された非標準のブリッジプロトコルデータユニット(BPDU)を含む、あらゆる種類のトラフィックをCCC経由で送信できます。
物理インターフェイスをVLANタグ付きとして設定し、vlan-cccカプセル化を使用して設定した場合、inetファミリーで関連する論理インターフェイスを設定することはできません。これを行うと、論理インターフェイスがパケットをドロップする可能性があります。
VLAN CCC および MPLS ベースの接続を持つ PE スイッチを設定するには:
ポイントツーマルチポイントLSP向けCCCスイッチングの設定
2つの回線間で回線クロスコネクト(CCC)を設定して、インターフェイスからポイントツーマルチポイントLSPにトラフィックを切り替えることができます。この機能は、マルチキャストまたはブブロードキャストトラフィック(デジタルビデオストリームなど)を処理する場合に便利です。
ポイントツーマルチポイント LSP の CCC スイッチングを設定するには、次のようにします。
イングレスプロバイダーエッジ(PE)ルーターで、CCCを設定して、受信インターフェイスからポイントツーマルチポイントLSPにトラフィックを切り替えます。
エグレスPEでは、CCCを設定して、受信ポイントツーマルチポイントLSPから発信インターフェイスにトラフィックを切り替えます。
ポイントツーマルチポイント LSP の CCC 接続は単方向です。
ポイントツーマルチポイント LSP の詳細については、 ポイントツーマルチポイント LSP の概要を参照してください。
ポイントツーマルチポイント LSP の CCC 接続を設定するには、次のセクションの手順を実行します。
- イングレスPEルーターでのポイントツーマルチポイントLSPスイッチの設定
- イングレスPEルーター上のポイントツーマルチポイントCCC LSPスイッチでのローカルレシーバーの設定
- エグレスPEルーターでのポイントツーマルチポイントLSPスイッチの設定
イングレスPEルーターでのポイントツーマルチポイントLSPスイッチの設定
ポイントツーマルチポイント LSP 用の CCC スイッチでイングレス PE ルーターを設定するには、 p2mp-transmit-switch ステートメントを含めます。
p2mp-transmit-switch switch-name { input-interface input-interface-name.unit-number; transmit-p2mp-lsp transmitting-lsp; }
以下の階層レベルで p2mp-transmit-switch ステートメントを含めることができます。
[edit protocols connections][edit logical-systems logical-system-name protocols connections]
switch-name イングレスCCCスイッチの名前を指定します。
input-interface input-interface-name.unit-number イングレスインターフェイスの名前を指定します。
transmit-p2mp-lsp transmitting-lsp 送信するポイントツーマルチポイントLSPの名前を指定します。
イングレスPEルーター上のポイントツーマルチポイントCCC LSPスイッチでのローカルレシーバーの設定
受信 CCC インターフェイスをイングレス PE ルーター上のポイントツーマルチポイント LSP に設定するだけでなく、出力インターフェイスをローカル受信機として設定することで、受信 CCC インターフェイスのトラフィックを 1 つ以上の発信 CCC インターフェイスにスイッチするように CCC を設定することもできます。
出力インターフェイスを設定するには、[edit protocols connections p2mp-transmit-switch p2mp-transmit-switch-name]階層レベルでoutput-interfaceステートメントを含めます。
[edit protocols connections]
p2mp-transmit-switch pc-ccc {
input-interface fe-1/3/1.0;
transmit-p2mp-lsp myp2mp;
output-interface [fe-1/3/2.0 fe-1/3/3.0];
}
このステートメントを使用して、1つ以上の出力インターフェイスをイングレスPEルーター上のローカルレシーバーとして設定できます。
show connections p2mp-transmit-switch (extensive | history | status)、show route ccc <interface-name> (detail | extensive)、およびshow route forwarding-table ccc <interface-name> (detail | extensive)コマンドを使用して、イングレスPEルーター上のローカル受信インターフェイスの詳細を表示します。
エグレスPEルーターでのポイントツーマルチポイントLSPスイッチの設定
エグレスPEルーター上のポイントツーマルチポイントLSP用にCCCスイッチを設定するには、 p2mp-receive-switch ステートメントを含めます。
p2mp-receive-switch switch-name { output-interface [ output-interface-name.unit-number ]; receive-p2mp-lsp receptive-lsp; }
以下の階層レベルでこのステートメントを含めることができます。
[edit protocols connections][edit logical-systems logical-system-name protocols connections]
switch-name エグレスCCCスイッチの名前を指定します。
output-interface [ output-interface-name.unit-number ] 1つ以上のエグレスインターフェイスの名前を指定します。
receive-p2mp-lsp receptive-lsp 受信ポイントツーマルチポイントLSPの名前を指定します。
レイヤー 2 VPN を使用した MPLS ベース VLAN CCC の設定(CLI 手順)
EX8200スイッチとEX4500スイッチを使用して、802.1Q VLANをMPLSベースのレイヤー2仮想プライベートネットワーク(VPN)として構成し、複数の顧客サイトをレイヤー2テクノロジーで相互接続できます。
このトピックでは、単純なインターフェイスではなく、タグ付き VLAN インターフェイス(802.1Q VLAN)上の CCC(回線クロスコネクト)を使用して、MPLS ネットワークでプロバイダエッジ(PE)スイッチを設定する方法について説明します。
このタイプの設定をサポートするために、MPLSネットワーク内の既存のプロバイダスイッチを変更する必要はありません。プロバイダ スイッチの設定については、 EX8200 および EX4500 プロバイダ スイッチでの MPLS の設定を参照してください。
他のベンダーの機器で生成された非標準のブリッジプロトコルデータユニット(BPDU)を含む、あらゆる種類のトラフィックをCCC経由で送信できます。
物理インターフェイスをVLANタグ付きとして設定し、vlan-cccカプセル化を使用して設定した場合、inetファミリーで関連する論理インターフェイスを設定することはできません。これを行うと、論理インターフェイスがパケットをドロップする可能性があります。
VLAN CCC と MPLS ベースのレイヤー 2 VPN を使用して PE スイッチを設定するには:
一方の PE スイッチの設定が完了したら、同じ手順でもう一方の PE スイッチを設定します。
もう一方の PE スイッチに同じタイプのスイッチを使用する必要があります。EX8200を1つのPEスイッチとして使用し、もう一方のPEスイッチとしてEX3200またはEX4200を使用することはできません。
Ethernet-over-MPLS(L2回線)について
Ethernet-over-MPLSでは、レイヤー2(L2)イーサネットフレームをMPLS経由で透過的に送信できます。Ethernet-over-MPLSは、MPLS対応のレイヤー3コアを介するイーサネットトラフィックにトンネリングメカニズムを使用します。MPLSパケット内にイーサネットプロトコルデータユニット(PDU)をカプセル化し、ラベルスタッキングを使用してMPLSネットワーク全体にパケットを転送します。 このテクノロジーは、サービスプロバイダ、エンタープライズ、データセンター環境でアプリケーションがあります。災害復旧のために、データセンターは、地理的に離れた複数のサイトでホストされ、WANネットワークを使用して相互接続されています。
レイヤー2回線はCCC(回線クロスコネクト)と似ていますが、複数のレイヤー2回線を2つのプロバイダーエッジ(PE)ルーター間の単一のラベルスイッチパス(LSP)トンネル上で伝送できる点が異なります。これに対して、各 CCC には専用の LSP が必要です。
データセンターにおけるEthernet-over-MPLS
災害復旧のために、データセンターは、地理的に離れた複数のサイトでホストされ、WANネットワークを使用して相互接続されています。これらのデータセンターでは、以下の理由でL2接続が必要です。
ファイバーチャネルIP(FCIP)経由でストレージを複製するには。FCIPは、同じブブロードキャストドメインでのみ機能します。
サイト間で動的ルーティングプロトコルを実行するには。
さまざまなデータセンターでホストされているノードを相互接続する高可用性クラスターをサポートするため。
関連項目
MPLS(レイヤー2回線)を介したイーサネットの設定
Ethernet over MPLSを実装するには、プロバイダエッジ(PE)スイッチでレイヤー2回線を設定する必要があります。カスタマーエッジ(CE)スイッチに特別な設定は必要ありません。プロバイダスイッチでは、MPLSパケットを送受信するインターフェイスにMPLSとLDPを設定する必要があります。
レイヤー2回線はCCC(回線クロスコネクト)と似ていますが、複数のレイヤー2回線を2つのPEスイッチ間の単一のLSP(ラベルスイッチパス)トンネル上で伝送できる点が異なります。これに対して、各 CCC には専用の LSP が必要です。
このトピックでは、MPLS 上のイーサネットをサポートするように PE スイッチを設定する方法について説明します。ローカル PE(PE1)スイッチとリモート PE(PE2)スイッチの両方でインターフェイスとプロトコルを設定する必要があります。インターフェイスの設定は、レイヤー2回線がポートベースかVLANベースのかによって異なります。
Junos OSリリース20.3R1以降、レイヤー2回線をサポートし、レイヤー2 VPNとVPWSにLDPシグナリングを提供します。
図13 は、レイヤー2回線構成の例を示しています。
MPLSイーサネット
このトピックでは、ローカル PE スイッチを PE1 とし、リモート PE スイッチを PE2 と呼びます。また、変数ではなくインターフェイス名を使用して、スイッチ間の接続を明確にします。スイッチのループバックアドレスは、次のように設定されています。
-
PE1:10.127.1.1
-
PE2:10.127.1.2
QFXシリーズおよびEX4600スイッチでは、レイヤー2回線CEフェーシングインターフェイスはAEインターフェイスをサポートしていません。
- ポートベースレイヤー2回線(擬似回線)用のローカルPEスイッチの設定
- ポートベースレイヤー2回線(擬似配線)のリモートPEスイッチの設定
- VLAN ベースのレイヤー 2 回線用のローカル PE スイッチの設定
- VLAN ベースのレイヤー 2 回線のリモート PE スイッチの設定
ポートベースレイヤー2回線(擬似回線)用のローカルPEスイッチの設定
LSP によって伝送される最大フレームサイズより少なくとも 12 バイト大きい MTU(最大伝送単位)を使用して MPLS ネットワークを設定します。イングレス LSR 上のカプセル化されたパケットのサイズが LSP MTU を超えると、そのパケットは破棄されます。出口 LSR が、宛先レイヤー 2 インターフェイスの MTU を超える長さのパケット(ラベル スタックとシーケンス制御ワードがポップされた後)のパケットを受信した場合、そのパケットもドロップされます。
ポートベースのレイヤー 2 回線(擬似配線)用のローカル PE スイッチ(PE1)を設定するには、次の手順に従います。
ポートベースレイヤー2回線(擬似配線)のリモートPEスイッチの設定
ポートベースのレイヤー 2 回線にリモート PE スイッチ(PE2)を設定するには:
VLAN ベースのレイヤー 2 回線用のローカル PE スイッチの設定
VLAN ベースのレイヤー 2 回線にローカル PE スイッチ(PE1)を設定するには:
VLAN ベースのレイヤー 2 回線のリモート PE スイッチの設定
VLAN ベースのレイヤー 2 回線用のリモート PE スイッチ(PE2)を設定するには:
変更履歴テーブル
サポートされる機能は、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がお使いのプラットフォームでサポートされているかどうかを確認します。