論理システム上のRSVPシグナリングポイントツーマルチポイントLSP
論理システムでは、物理ルーターを RSVP 信号のポイントツーマルチポイント LSP のパスの集合として機能させることができます。詳細については、次のトピックを参照してください。
ポイントツーマルチポイント LSP の概要
ポイントツーマルチポイント MPLS LSP は、単一の送信元と複数の宛先を持つ LSP のことです。ネットワークの MPLS パケット レプリケーション機能を活用することで、ポイントツーマルチポイント LSP はイングレス ルーターでの不要なパケット レプリケーションを回避します。パケット レプリケーションは、異なるネットワーク パスを必要とする 2 つ以上の異なる宛先にパケットが転送される場合にのみ実行されます。
このプロセスを 図 1 に示します。ルーターPE1は、ルーターPE2、PE3、およびPE4へのポイントツーマルチポイントLSPで構成されています。ルーターPE1がポイントツーマルチポイントLSPでルーターP1およびP2にパケットを送信すると、ルーターP1はパケットを複製し、ルーターPE2およびPE3に転送します。ルーターP2は、パケットをルーターPE4に送信します。
この機能は、インターネットドラフトdraft-raggarwa-mpls-p2mp-te-02.txt(2004年2月終了)、ポイント ツーマルチポイントMPLS TE LSPの確立、draft-ietf-mpls-rsvp-te-p2mp-02.txt、ポイントツーマルチポイントTEラベルスイッチ パス(LSP)のリソース予約プロトコルトラフィックエンジニアリング(RSVP-TE)の拡張、およびRFC 6388、ポイントツーマルチポイントおよびマルチポイント ツーマルチポイントのラベルスイッチパスのラベル配布プロトコル拡張 で詳しく説明されています(ポイントツーマルチポイント LSP のみがサポートされます)。

以下に、ポイントツーマルチポイント LSP のプロパティの一部を示します。
ポイントツーマルチポイント LSP では、MPLS を使用してポイントツーマルチポイントのデータ配信を行うことができます。この機能は、IP マルチキャストで提供される機能と似ています。
トラフィックを中断することなく、メインポイントツーマルチポイント LSP からブランチ LSP を追加および削除できます。ポイントツーマルチポイント LSP の影響を受けていない部分は、引き続き正常に機能します。
ノードを、同じポイントツーマルチポイント LSP の異なるブランチ LSP のトランジット ルーターとエグレス ルーターの両方になるように設定できます。
ポイントツーマルチポイント LSP でリンク保護を有効化できます。リンク保護は、ポイントツーマルチポイント LSP を構成する各ブランチ LSP にバイパス LSP を提供できます。プライマリパスのいずれかに障害が発生した場合、トラフィックをバイパスに迅速に切り替えることができます。
支社/拠点 LSP は、静的、動的、または静的 LSP と動的 LSP の組み合わせとして設定できます。
イングレスおよびイグレス ルーターで、ポイントツーマルチポイント LSP の グレースフル ルーティング エンジン スイッチオーバー (GRES)とグレースフル リスタートを有効にすることができます。ポイントツーマルチポイント LSP は、スタティック ルートまたは CCC(回線クロスコネクト)を使用して設定する必要があります。GRES とグレースフル リスタートにより、コントロール プレーンが回復する間、古い状態に基づいてパケット転送エンジンでトラフィックを転送できます。Junos Trio チップセット上の MPLS ポイントツーマルチポイント LSP の GRES の機能パリティとグレースフル リスタートは、Junos OS リリース 11.1R2、11.2R2、および 11.4 でサポートされています。
例:論理システムでの RSVP シグナルのポイントツーマルチポイント LSP の設定
この例では、物理ルーター内の複数の論理システムが、RSVP信号のポイントツーマルチポイントLSPのパスの集合として機能します。論理システムは連鎖し、一連の論理トンネル(lt
)インターフェイスを介して内部接続されます。
要件
この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。
論理システムを実行する MX シリーズ ルーター 1 台。論理システムに MX シリーズルーターを使用する必要はありません。論理システムをサポートする任意のジュニパーネットワークスのルーターを使用できます。
MX シリーズ ルーターでは、論理システムは論理トンネル(
lt
)インターフェイスを使用して接続されます。詳細については、 例:論理トンネルインターフェイスを使用して同じルーター内の論理システムを接続するおよび 例:MX シリーズルーターおよび EX シリーズスイッチで論理トンネルインターフェイスを使用して同じデバイス内の論理システムを接続するを参照してください。インターフェイスを使用するlt
代わりに、ルーターのポート間に外部のバックツーバック相互接続を作成することもできます。別々の物理デバイスで実行されている 4 台のカスタマーエッジ(CE)デバイス。CE 装置にルーターを使用する必要はありません。例えば、CEデバイスはEX シリーズのイーサネットスイッチなどです。
MXシリーズルーターで実行されているJunos OSリリース12.1以降。
M Series マルチサービス エッジと T シリーズ コア ルーターでは、ルーティング プラットフォームの拡張 FPC にトンネル サービス PIC がインストールされている場合、インターフェイスを作成できます lt
。
M40eルーターでは、トンネルサービスPICがあればインターフェイスを作成できます lt
。(拡張FPCは必要ありません。
M7iルーターでは、 lt
統合型アダプティブサービスモジュールを使用してインターフェイスを作成できます。
MX シリーズルーターでは、この例に示すように、プライマリ管理者は[edit chassis fpc slot-number pic number
]階層レベルでステートメントtunnel-services
を含めることでインターフェイスを設定できますlt
。
概要
この例では、論理システムは単一のポイントツーマルチポイント LSP のトランジット、ブランチ、リーフ ノードとして機能します。論理システム LS1 はイングレス ノードです。ブランチは LS1 から LS5、LS1 から LS7、および LS1 から LS4 に移動します。イングレス ノード(LS1)のスタティック ユニキャスト ルートは、エグレス ノードを指します。
次のトポロジがサポートされています。
物理ルーター内の単一の論理システム。論理システムは、RSVP信号のポイントツーマルチポイントLSPの1つのノードです。
各論理システムがラベル交換ルーター(LSR)として機能する、物理ルーター内の複数の論理システム。複数の論理システムは、未接続にすることも、インターフェイスを使用して内部的に相互に接続することも、バックツーバック接続を使用して
lt
外部的に接続することもできます。1 つの RSVP シグナリングされたポイントツーマルチポイント LSP。一部のノードは論理システムで、他のノードは物理ルーターです。
構成
- CLIクイック構成
- 論理トンネル インターフェイスをサポートするための MX シリーズ ルーターの設定
- イングレスLSR(論理システムLS1)の設定
- トランジットおよびエグレス LSR の設定(論理システム LS2、LS3、LS4、LS5、LS6、LS7)
- デバイスCE1の設定
- デバイスCE2の設定
- デバイスCE3の設定
- デバイスCE4の設定
CLIクイック構成
この例をすばやく設定するには、次のコマンドをコピーしてテキストファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、 階層レベルのCLI [edit]
にコマンドをコピーして貼り付けます。
ルーター R1
set logical-systems LS1 interfaces ge-2/0/2 unit 0 description LS1-to-CE1 set logical-systems LS1 interfaces ge-2/0/2 unit 0 family inet address 10.0.244.10/30 set logical-systems LS1 interfaces lt-2/0/10 unit 1 description LS1-to-LS2 set logical-systems LS1 interfaces lt-2/0/10 unit 1 encapsulation ethernet set logical-systems LS1 interfaces lt-2/0/10 unit 1 peer-unit 2 set logical-systems LS1 interfaces lt-2/0/10 unit 1 family inet address 2.2.2.1/24 set logical-systems LS1 interfaces lt-2/0/10 unit 1 family mpls set logical-systems LS1 interfaces lt-2/0/10 unit 8 description LS1-to-LS6 set logical-systems LS1 interfaces lt-2/0/10 unit 8 encapsulation ethernet set logical-systems LS1 interfaces lt-2/0/10 unit 8 peer-unit 6 set logical-systems LS1 interfaces lt-2/0/10 unit 8 family inet address 6.6.6.1/24 set logical-systems LS1 interfaces lt-2/0/10 unit 8 family mpls set logical-systems LS1 interfaces lt-2/0/10 unit 9 description LS1-to-LS3 set logical-systems LS1 interfaces lt-2/0/10 unit 9 encapsulation ethernet set logical-systems LS1 interfaces lt-2/0/10 unit 9 peer-unit 3 set logical-systems LS1 interfaces lt-2/0/10 unit 9 family inet address 3.3.3.1/24 set logical-systems LS1 interfaces lt-2/0/10 unit 9 family mpls set logical-systems LS1 interfaces lo0 unit 1 family inet address 100.10.10.10/32 set logical-systems LS1 protocols rsvp interface lt-2/0/10.1 set logical-systems LS1 protocols rsvp interface lt-2/0/10.8 set logical-systems LS1 protocols rsvp interface lt-2/0/10.9 set logical-systems LS1 protocols rsvp interface lo0.1 set logical-systems LS1 protocols mpls traffic-engineering bgp-igp set logical-systems LS1 protocols mpls label-switched-path LS1-LS5 to 100.50.50.50 set logical-systems LS1 protocols mpls label-switched-path LS1-LS5 p2mp p2mp1 set logical-systems LS1 protocols mpls label-switched-path LS1-LS7 to 100.70.70.70 set logical-systems LS1 protocols mpls label-switched-path LS1-LS7 p2mp p2mp1 set logical-systems LS1 protocols mpls label-switched-path LS1-LS4 to 100.40.40.40 set logical-systems LS1 protocols mpls label-switched-path LS1-LS4 p2mp p2mp1 set logical-systems LS1 protocols mpls interface lt-2/0/10.1 set logical-systems LS1 protocols mpls interface lt-2/0/10.8 set logical-systems LS1 protocols mpls interface lt-2/0/10.9 set logical-systems LS1 protocols mpls interface lo0.1 set logical-systems LS1 protocols ospf traffic-engineering set logical-systems LS1 protocols ospf area 0.0.0.0 interface ge-2/0/2.0 set logical-systems LS1 protocols ospf area 0.0.0.0 interface lt-2/0/10.1 set logical-systems LS1 protocols ospf area 0.0.0.0 interface lt-2/0/10.8 set logical-systems LS1 protocols ospf area 0.0.0.0 interface lt-2/0/10.9 set logical-systems LS1 protocols ospf area 0.0.0.0 interface lo0.1 set logical-systems LS1 routing-options static route 5.5.5.0/24 p2mp-lsp-next-hop p2mp1 set logical-systems LS1 routing-options static route 7.7.7.0/24 p2mp-lsp-next-hop p2mp1 set logical-systems LS1 routing-options static route 4.4.4.0/24 p2mp-lsp-next-hop p2mp1 set logical-systems LS1 routing-options router-id 100.10.10.10
デバイスCE1
set interfaces ge-1/3/2 unit 0 family inet address 10.0.244.9/30 set interfaces ge-1/3/2 unit 0 description CE1-to-LS1 set routing-options static route 10.0.104.8/30 next-hop 10.0.244.10 set routing-options static route 10.0.134.8/30 next-hop 10.0.244.10 set routing-options static route 10.0.224.8/30 next-hop 10.0.244.10
デバイスCE2
set interfaces ge-1/3/3 unit 0 family inet address 10.0.224.9/30 set interfaces ge-1/3/3 unit 0 description CE2-to-LS5 set routing-options static route 10.0.244.8/30 next-hop 10.0.224.10
デバイスCE3
set interfaces ge-2/0/1 unit 0 family inet address 10.0.134.9/30 set interfaces ge-2/0/1 unit 0 description CE3-to-LS7 set routing-options static route 10.0.244.8/30 next-hop 10.0.134.10
デバイスCE4
set interfaces ge-3/1/3 unit 0 family inet address 10.0.104.10/30 set interfaces ge-3/1/3 unit 0 description CE4-to-LS4 set routing-options static route 10.0.244.8/30 next-hop 10.0.104.9
論理トンネル インターフェイスをサポートするための MX シリーズ ルーターの設定
手順
次の例では、設定階層のいくつかのレベルに移動する必要があります。CLI のナビゲーションについては、 CLIユーザー・ガイド の コンフィギュレーション・モードでのCLIエディタの使用を参照してください。
この手順は、MXシリーズルーターのみに必要です。M シリーズまたは T シリーズ ルーターを使用している場合は、この手順をスキップします。
MXシリーズルーターでインターフェイスを有効にするには lt
:
show chassis fpc
コマンドを実行して、ルーターにDPC、MPC、またはMICがインストールされ、オンライン状態であることを確認します。user@host> show chassis fpc Temp CPU Utilization (%) Memory Utilization (%) Slot State (C) Total Interrupt DRAM (MB) Heap Buffer 0 Empty 1 Empty 2 Online 31 3 0 1024 14 21
この出力は、スロット 0 とスロット 1 が空であることを示しています。スロット 2 はオンラインです。
インターフェイスをサポートする
lt
ようにFPCスロット2を設定します。[edit] user@host# set chassis fpc 2 pic 0 tunnel-services bandwidth 1g
このコマンドは、 、 、 など、
gr
ip
lt
複数のトンネル インターフェイス タイプを作成します。この例では、重要なのはインターフェイスですlt
。設定をコミットします。
[edit] user@host# commit user@host# exit
show interfaces terse
コマンドを実行して、ルーターにインターフェイスがあるlt
ことを確認します。user@host> show interfaces terse Interface Admin Link Proto Local Remote ... gr-2/0/10 up up ip-2/0/10 up up lt-2/0/10 up up ...
イングレスLSR(論理システムLS1)の設定
手順
論理システム LS1 を設定するには:
メインルーターから、論理システムを設定します。
[edit] user@R1# set logical-systems LS1
設定をコミットします。
[edit] user@R1# commit user@R1# exit
論理システムを表示するように CLI を設定します。
user@R1> set cli logical-system LS1 Logical system: LS1 user@R1:LS1>
インターフェイス、インターフェイスのカプセル化、プロトコルファミリーを設定します。
[edit] user@R1:LS1# edit interfaces [edit interfaces] user@R1:LS1# set ge-2/0/2 unit 0 description R1-to-CE1 user@R1:LS1# set ge-2/0/2 unit 0 family inet address 10.0.244.10/30 user@R1:LS1# set lt-2/0/10 unit 1 description LS1-to-LS2 user@R1:LS1# set lt-2/0/10 unit 1 encapsulation ethernet user@R1:LS1# set lt-2/0/10 unit 1 peer-unit 2 user@R1:LS1# set lt-2/0/10 unit 1 family inet address 2.2.2.1/24 user@R1:LS1# set lt-2/0/10 unit 1 family mpls user@R1:LS1# set lt-2/0/10 unit 8 description LS1-to-LS6 user@R1:LS1# set lt-2/0/10 unit 8 encapsulation ethernet user@R1:LS1# set lt-2/0/10 unit 8 peer-unit 6 user@R1:LS1# set lt-2/0/10 unit 8 family inet address 6.6.6.1/24 user@R1:LS1# set lt-2/0/10 unit 8 family mpls user@R1:LS1# set lt-2/0/10 unit 9 description LS1-to-LS3 user@R1:LS1# set lt-2/0/10 unit 9 encapsulation ethernet user@R1:LS1# set lt-2/0/10 unit 9 peer-unit 3 user@R1:LS1# set lt-2/0/10 unit 9 family inet address 3.3.3.1/24 user@R1:LS1# set lt-2/0/10 unit 9 family mpls user@R1:LS1# set lo0 unit 1 family inet address 100.10.10.10/32 user@R1:LS1# exit
インターフェイスで RSVP、MPLS、および OSPF を有効にします。
[edit] user@R1:LS1# edit protocols [edit protocols] user@R1:LS1# set rsvp interface lt-2/0/10.1 user@R1:LS1# set rsvp interface lt-2/0/10.8 user@R1:LS1# set rsvp interface lt-2/0/10.9 user@R1:LS1# set rsvp interface lo0.1 user@R1:LS1# set mpls interface lt-2/0/10.1 user@R1:LS1# set mpls interface lt-2/0/10.8 user@R1:LS1# set mpls interface lt-2/0/10.9 user@R1:LS1# set mpls interface lo0.1 user@R1:LS1# set ospf area 0.0.0.0 interface ge-2/0/2.0 user@R1:LS1# set ospf area 0.0.0.0 interface lt-2/0/10.1 user@R1:LS1# set ospf area 0.0.0.0 interface lt-2/0/10.8 user@R1:LS1# set ospf area 0.0.0.0 interface lt-2/0/10.9 user@R1:LS1# set ospf area 0.0.0.0 interface lo0.1
MPLS ポイントツーマルチポイント LSP を設定します。
[edit protocols] user@R1:LS1# set mpls label-switched-path LS1-LS5 to 100.50.50.50 user@R1:LS1# set mpls label-switched-path LS1-LS5 p2mp p2mp1 user@R1:LS1# set mpls label-switched-path LS1-LS7 to 100.70.70.70 user@R1:LS1# set mpls label-switched-path LS1-LS7 p2mp p2mp1 user@R1:LS1# set mpls label-switched-path LS1-LS4 to 100.40.40.40 user@R1:LS1# set mpls label-switched-path LS1-LS4 p2mp p2mp1
MPLS が OSPF のトラフィック エンジニアリングを実行できるようにします。
[edit protocols] user@R1:LS1# set mpls traffic-engineering bgp-igp user@R1:LS1# exit
これにより、イングレスルートがルーティングテーブルにインストール
inet.0
されます。デフォルトでは、MPLS は BGP に対してのみトラフィック制御を実行します。MPLSトラフィックエンジニアリングは、イングレスLSRでのみ有効にする必要があります。OSPF のトラフィック エンジニアリングを有効にします。
[edit protocols] user@R1:LS1# set ospf traffic-engineering user@R1:LS1# exit
これにより、最短パス優先(SPF)アルゴリズムは、MPLS で設定された LSP を考慮に入れます。
ルーターIDを設定します。
[edit] user@R1:LS1# edit routing-options [edit routing-options] user@R1:LS1# set router-id 100.10.10.10
各ルートのネクストホップとしてポイントツーマルチポイントLSP名を使用して、静的IPユニキャストルートを設定します。
[edit routing-options] user@R1:LS1# set static route 5.5.5.0/24p2mp-lsp-next-hop p2mp1 user@R1:LS1# set static route 7.7.7.0/24 p2mp-lsp-next-hop p2mp1 user@R1:LS1# set static route 4.4.4.0/24 p2mp-lsp-next-hop p2mp1 user@R1:LS1# exit
デバイスの設定が完了したら、設定をコミットします。
[edit] user@R1:LS1# commit
トランジットおよびエグレス LSR の設定(論理システム LS2、LS3、LS4、LS5、LS6、LS7)
手順
トランジットおよびエグレス LSR を設定するには、次の手順に従います。
インターフェイス、インターフェイスのカプセル化、プロトコルファミリーを設定します。
[edit] user@R1# edit logical-systems [edit logical-systems] user@R1# set LS2 interfaces lt-2/0/10 unit 2 description LS2-to-LS1 user@R1# set LS2 interfaces lt-2/0/10 unit 2 encapsulation ethernet user@R1# set LS2 interfaces lt-2/0/10 unit 2 peer-unit 1 user@R1# set LS2 interfaces lt-2/0/10 unit 2 family inet address 172.16.2.2/24 user@R1# set LS2 interfaces lt-2/0/10 unit 2 family mpls user@R1# set LS2 interfaces lt-2/0/10 unit 10 description LS2-to-LS5 user@R1# set LS2 interfaces lt-2/0/10 unit 10 encapsulation ethernet user@R1# set LS2 interfaces lt-2/0/10 unit 10 peer-unit 5 user@R1# set LS2 interfaces lt-2/0/10 unit 10 family inet address 5.5.5.1/24 user@R1# set LS2 interfaces lt-2/0/10 unit 10 family mpls user@R1# set LS2 interfaces lo0 unit 2 family inet address 100.20.20.20/32 user@R1# set LS3 interfaces lt-2/0/10 unit 3 description LS3-to-LS1 user@R1# set LS3 interfaces lt-2/0/10 unit 3 encapsulation ethernet user@R1# set LS3 interfaces lt-2/0/10 unit 3 peer-unit 9 user@R1# set LS3 interfaces lt-2/0/10 unit 3 family inet address 3.3.3.2/24 user@R1# set LS3 interfaces lt-2/0/10 unit 3 family mpls user@R1# set LS3 interfaces lt-2/0/10 unit 12 description LS3-to-LS4 user@R1# set LS3 interfaces lt-2/0/10 unit 12 encapsulation ethernet user@R1# set LS3 interfaces lt-2/0/10 unit 12 peer-unit 4 user@R1# set LS3 interfaces lt-2/0/10 unit 12 family inet address 4.4.4.1/24 user@R1# set LS3 interfaces lt-2/0/10 unit 12 family mpls user@R1# set LS3 interfaces lo0 unit 3 family inet address 100.30.30.30/32 user@R1# set LS4 interfaces ge-2/0/0 unit 0 description R1-to-CE4 user@R1# set LS4 interfaces ge-2/0/0 unit 0 family inet address 10.0.104.9/30 user@R1# set LS4 interfaces lt-2/0/10 unit 4 description LS4-to-LS3 user@R1# set LS4 interfaces lt-2/0/10 unit 4 encapsulation ethernet user@R1# set LS4 interfaces lt-2/0/10 unit 4 peer-unit 12 user@R1# set LS4 interfaces lt-2/0/10 unit 4 family inet address 4.4.4.2/24 user@R1# set LS4 interfaces lt-2/0/10 unit 4 family mpls user@R1# set LS4 interfaces lo0 unit 4 family inet address 100.40.40.40/32 user@R1# set LS5 interfaces ge-2/0/3 unit 0 description LS1-to-CE1 user@R1# set LS5 interfaces ge-2/0/3 unit 0 family inet address 10.0.224.10/30 user@R1# set LS5 interfaces lt-2/0/10 unit 5 description LS5-to-LS2 user@R1# set LS5 interfaces lt-2/0/10 unit 5 encapsulation ethernet user@R1# set LS5 interfaces lt-2/0/10 unit 5 peer-unit 10 user@R1# set LS5 interfaces lt-2/0/10 unit 5 family inet address 5.5.5.2/24 user@R1# set LS5 interfaces lt-2/0/10 unit 5 family mpls user@R1# set LS5 interfaces lo0 unit 5 family inet address 100.50.50.50/32 user@R1# set LS6 interfaces lt-2/0/10 unit 6 description LS6-to-LS1 user@R1# set LS6 interfaces lt-2/0/10 unit 6 encapsulation ethernet user@R1# set LS6 interfaces lt-2/0/10 unit 6 peer-unit 8 user@R1# set LS6 interfaces lt-2/0/10 unit 6 family inet address 6.6.6.2/24 user@R1# set LS6 interfaces lt-2/0/10 unit 6 family mpls user@R1# set LS6 interfaces lt-2/0/10 unit 11 description LS6-to-LS7 user@R1# set LS6 interfaces lt-2/0/10 unit 11 encapsulation ethernet user@R1# set LS6 interfaces lt-2/0/10 unit 11 peer-unit 7 user@R1# set LS6 interfaces lt-2/0/10 unit 11 family inet address 7.7.7.1/24 user@R1# set LS6 interfaces lt-2/0/10 unit 11 family mpls user@R1# set LS6 interfaces lo0 unit 6 family inet address 100.60.60.60/32 user@R1# set LS7 interfaces ge-2/0/1 unit 0 description R1-to-CE3 user@R1# set LS7 interfaces ge-2/0/1 unit 0 family inet address 10.0.134.10/30 user@R1# set LS7 interfaces lt-2/0/10 unit 7 description LS7-to-LS6 user@R1# set LS7 interfaces lt-2/0/10 unit 7 encapsulation ethernet user@R1# set LS7 interfaces lt-2/0/10 unit 7 peer-unit 11 user@R1# set LS7 interfaces lt-2/0/10 unit 7 family inet address 7.7.7.2/24 user@R1# set LS7 interfaces lt-2/0/10 unit 7 family mpls user@R1# set LS7 interfaces lo0 unit 7 family inet address 100.70.70.70/32
インターフェイスで RSVP、MPLS、および OSPF を有効にします。
[edit] user@R1# edit logical-systems [edit logical-systems] user@R1# set LS2 protocols rsvp interface lt-2/0/10.2 user@R1# set LS2 protocols rsvp interface lt-2/0/10.10 user@R1# set LS2 protocols rsvp interface lo0.2 user@R1# set LS2 protocols mpls interface lt-2/0/10.2 user@R1# set LS2 protocols mpls interface lt-2/0/10.10 user@R1# set LS2 protocols mpls interface lo0.2 user@R1# set LS2 protocols ospf area 0.0.0.0 interface lt-2/0/10.2 user@R1# set LS2 protocols ospf area 0.0.0.0 interface lt-2/0/10.10 user@R1# set LS2 protocols ospf area 0.0.0.0 interface lo0.2 user@R1# set LS3 protocols rsvp interface lt-2/0/10.3 user@R1# set LS3 protocols rsvp interface lt-2/0/10.12 user@R1# set LS3 protocols rsvp interface lo0.3 user@R1# set LS3 protocols mpls interface lt-2/0/10.3 user@R1# set LS3 protocols mpls interface lt-2/0/10.12 user@R1# set LS3 protocols mpls interface lo0.3 user@R1# set LS3 protocols ospf area 0.0.0.0 interface lt-2/0/10.3 user@R1# set LS3 protocols ospf area 0.0.0.0 interface lt-2/0/10.12 user@R1# set LS3 protocols ospf area 0.0.0.0 interface lo0.3 user@R1# set LS4 protocols rsvp interface lt-2/0/10.4 user@R1# set LS4 protocols rsvp interface lo0.4 user@R1# set LS4 protocols mpls interface lt-2/0/10.4 user@R1# set LS4 protocols mpls interface lo0.4 user@R1# set LS4 protocols ospf area 0.0.0.0 interface ge-2/0/0.0 user@R1# set LS4 protocols ospf area 0.0.0.0 interface lt-2/0/10.4 user@R1# set LS4 protocols ospf area 0.0.0.0 interface lo0.4 user@R1# set LS5 protocols rsvp interface lt-2/0/10.5 user@R1# set LS5 protocols rsvp interface lo0.5 user@R1# set LS5 protocols mpls interface lt-2/0/10.5 user@R1# set LS5 protocols mpls interface lo0.5 user@R1# set LS5 protocols ospf area 0.0.0.0 interface ge-2/0/3.0 user@R1# set LS5 protocols ospf area 0.0.0.0 interface lt-2/0/10.5 user@R1# set LS5 protocols ospf area 0.0.0.0 interface lo0.5 user@R1# set LS6 protocols rsvp interface lt-2/0/10.6 user@R1# set LS6 protocols rsvp interface lt-2/0/10.11 user@R1# set LS6 protocols rsvp interface lo0.6 user@R1# set LS6 protocols mpls interface lt-2/0/10.6 user@R1# set LS6 protocols mpls interface lt-2/0/10.11 user@R1# set LS6 protocols mpls interface lo0.6 user@R1# set LS6 protocols ospf area 0.0.0.0 interface lt-2/0/10.6 user@R1# set LS6 protocols ospf area 0.0.0.0 interface lt-2/0/10.11 user@R1# set LS6 protocols ospf area 0.0.0.0 interface lo0.6 user@R1# set LS7 protocols rsvp interface lt-2/0/10.7 user@R1# set LS7 protocols rsvp interface lo0.7 user@R1# set LS7 protocols mpls interface lt-2/0/10.7 user@R1# set LS7 protocols mpls interface lo0.7 user@R1# set LS7 protocols ospf area 0.0.0.0 interface ge-2/0/1.0 user@R1# set LS7 protocols ospf area 0.0.0.0 interface lt-2/0/10.7 user@R1# set LS7 protocols ospf area 0.0.0.0 interface lo0.7
OSPF のトラフィック エンジニアリングを有効にします。
[edit logical-systems] user@R1# set LS2 protocols ospf traffic-engineering user@R1# set LS3 protocols ospf traffic-engineering user@R1# set LS4 protocols ospf traffic-engineering user@R1# set LS5 protocols ospf traffic-engineering user@R1# set LS6 protocols ospf traffic-engineering user@R1# set LS7 protocols ospf traffic-engineering
これにより、SPF アルゴリズムは MPLS で設定された LSP を考慮に入れます。
ルーター ID を設定します。
[edit logical-systems] user@R1# set LS2 routing-options router-id 100.20.20.20 user@R1# set LS3 routing-options router-id 100.30.30.30 user@R1# set LS4 routing-options router-id 100.40.40.40 user@R1# set LS5 routing-options router-id 100.50.50.50 user@R1# set LS6 routing-options router-id 100.60.60.60 user@R1# set LS7 routing-options router-id 100.70.70.70
デバイスの設定が完了したら、設定をコミットします。
[edit logical-systems] user@R1# commit
結果
設定モードから、 コマンドを入力して show logical-systems
設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@R1# show logical-systems LS1 { interfaces { ge-2/0/2 { unit 0 { description R1-to-CE1; family inet { address 10.0.244.10/30; } } } lt-2/0/10 { unit 1 { description LS1-to-LS2; encapsulation ethernet; peer-unit 2; family inet { address 2.2.2.1/24; } family mpls; } unit 8 { description LS1-to-LS6; encapsulation ethernet; peer-unit 6; family inet { address 6.6.6.1/24; } family mpls; } unit 9 { description LS1-to-LS3; encapsulation ethernet; peer-unit 3; family inet { address 3.3.3.1/24; } family mpls; } } lo0 { unit 1 { family inet { address 100.10.10.10/32; } } } } protocols { rsvp { interface lt-2/0/10.1; interface lt-2/0/10.8; interface lt-2/0/10.9; interface lo0.1; } mpls { traffic-engineering bgp-igp; label-switched-path LS1-to-LS5 { to 100.50.50.50; p2mp p2mp1; } label-switched-path LS1-to-LS7 { to 100.70.70.70; p2mp p2mp1; } label-switched-path LS1-to-LS4 { to 100.40.40.40; p2mp p2mp1; } interface lt-2/0/10.1; interface lt-2/0/10.8; interface lt-2/0/10.9; interface lo0.1; } ospf { traffic-engineering; area 0.0.0.0 { interface ge-2/0/2.0; interface lt-2/0/10.1; interface lt-2/0/10.8; interface lt-2/0/10.9; interface lo0.1; } } } routing-options { static { route 5.5.5.0/24 { p2mp-lsp-next-hop p2mp1; } route 7.7.7.0/24 { p2mp-lsp-next-hop p2mp1; } route 4.4.4.0/24 { p2mp-lsp-next-hop p2mp1; } } router-id 100.10.10.10; } } LS2 { interfaces { lt-2/0/10 { unit 2 { description LS2-to-LS1; encapsulation ethernet; peer-unit 1; family inet { address 172.16.2.2/24; } family mpls; } unit 10 { description LS2-to-LS5; encapsulation ethernet; peer-unit 5; family inet { address 5.5.5.1/24; } family mpls; } } lo0 { unit 2 { family inet { address 100.20.20.20/32; } } } } protocols { rsvp { interface lt-2/0/10.2; interface lt-2/0/10.10; interface lo0.2; } mpls { interface lt-2/0/10.2; interface lt-2/0/10.10; interface lo0.2; } ospf { traffic-engineering; area 0.0.0.0 { interface lt-2/0/10.2; interface lt-2/0/10.10; interface lo0.2; } } } routing-options { router-id 100.20.20.20; } } LS3 { interfaces { lt-2/0/10 { unit 3 { description LS3-to-LS1; encapsulation ethernet; peer-unit 9; family inet { address 3.3.3.2/24; } family mpls; } unit 12 { description LS3-to-LS4; encapsulation ethernet; peer-unit 4; family inet { address 4.4.4.1/24; } family mpls; } } lo0 { unit 3 { family inet { address 100.30.30.30/32; } } } } protocols { rsvp { interface lt-2/0/10.3; interface lt-2/0/10.12; interface lo0.3; } mpls { interface lt-2/0/10.3; interface lt-2/0/10.12; interface lo0.3; } ospf { traffic-engineering; area 0.0.0.0 { interface lt-2/0/10.3; interface lt-2/0/10.12; interface lo0.3; } } } routing-options { router-id 100.30.30.30; } } LS4 { interfaces { ge-2/0/0 { unit 0 { description R1-to-CE4; family inet { address 10.0.104.9/30; } } } lt-2/0/10 { unit 4 { description LS4-to-LS3; encapsulation ethernet; peer-unit 12; family inet { address 4.4.4.2/24; } family mpls; } } lo0 { unit 4 { family inet { address 100.40.40.40/32; } } } } protocols { rsvp { interface lt-2/0/10.4; interface lo0.4; } mpls { interface lt-2/0/10.4; interface lo0.4; } ospf { traffic-engineering; area 0.0.0.0 { interface ge-2/0/0.0; interface lt-2/0/10.4; interface lo0.4; } } } routing-options { router-id 100.40.40.40; } } LS5 { interfaces { ge-2/0/3 { unit 0 { description LS1-to-CE1; family inet { address 10.0.224.10/30; } } } lt-2/0/10 { unit 5 { description LS5-to-LS2; encapsulation ethernet; peer-unit 10; family inet { address 5.5.5.2/24; } family mpls; } } lo0 { unit 5 { family inet { address 100.50.50.50/32; } } } } protocols { rsvp { interface lt-2/0/10.5; interface lo0.5; } mpls { interface lt-2/0/10.5; interface lo0.5; } ospf { traffic-engineering; area 0.0.0.0 { interface ge-2/0/3.0; interface lt-2/0/10.5; interface lo0.5; } } } routing-options { router-id 100.50.50.50; } } LS6 { interfaces { lt-2/0/10 { unit 6 { description LS6-to-LS1; encapsulation ethernet; peer-unit 8; family inet { address 6.6.6.2/24; } family mpls; } unit 11 { description LS6-to-LS7; encapsulation ethernet; peer-unit 7; family inet { address 7.7.7.1/24; } family mpls; } } lo0 { unit 6 { family inet { address 100.60.60.60/32; } } } } protocols { rsvp { interface lt-2/0/10.6; interface lt-2/0/10.11; interface lo0.6; } mpls { interface lt-2/0/10.6; interface lt-2/0/10.11; interface lo0.6; } ospf { traffic-engineering; area 0.0.0.0 { interface lt-2/0/10.6; interface lt-2/0/10.11; interface lo0.6; } } } routing-options { router-id 100.60.60.60; } } LS7 { interfaces { ge-2/0/1 { unit 0 { description R1-to-CE3; family inet { address 10.0.134.10/30; } } } lt-2/0/10 { unit 7 { description LS7-to-LS6; encapsulation ethernet; peer-unit 11; family inet { address 7.7.7.2/24; } family mpls; } } lo0 { unit 7 { family inet { address 100.70.70.70/32; } } } } protocols { rsvp { interface lt-2/0/10.7; interface lo0.7; } mpls { interface lt-2/0/10.7; interface lo0.7; } ospf { traffic-engineering; area 0.0.0.0 { interface ge-2/0/1.0; interface lt-2/0/10.7; interface lo0.7; } } } routing-options { router-id 100.70.70.70; } }
デバイスCE1の設定
手順
デバイスCE1を設定するには:
論理システム LS1 へのインターフェイスを設定します。
[edit] user@CE1# edit interfaces [edit interfaces] user@CE1# set ge-1/3/2 unit 0 family inet address 10.0.244.9/30 user@CE1# set ge-1/3/2 unit 0 description CE1-to-LS1 user@CE1# exit
論理システム LS1 をネクスト ホップとして、デバイス CE1 から他の 3 つのカスタマー ネットワークへのスタティック ルートを設定します。
[edit] user@CE1# edit routing-options [edit routing-options] set static route 10.0.104.8/30 next-hop 10.0.244.10 set static route 10.0.134.8/30 next-hop 10.0.244.10 set static route 10.0.224.8/30 next-hop 10.0.244.10 user@CE1# exit
デバイスの設定が完了したら、設定をコミットします。
[edit] user@CE1# commit
結果
設定モードから、 および show routing-options
コマンドを入力してshow interfaces
設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@CE1# show interfaces interfaces { ge-1/3/2 { unit 0 { family inet { address 10.0.244.9/30; description CE1-to-LS1; } } } }
user@CE1# show routing-options routing-options { static { route 10.0.104.8/30 next-hop 10.0.244.10; route 10.0.134.8/30 next-hop 10.0.244.10; route 10.0.224.8/30 next-hop 10.0.244.10; } }
デバイスCE2の設定
手順
デバイスCE2を設定するには:
論理システム LS5 へのインターフェイスを設定します。
[edit] user@CE2# edit interfaces [edit interfaces] user@CE2# set ge-1/3/3 unit 0 family inet address 10.0.224.9/30 user@CE2# set ge-1/3/3 unit 0 description CE2-to-LS5 user@CE2# exit
論理システム LS5 をネクスト ホップとして、デバイス CE2 から CE1 へのスタティック ルートを設定します。
[edit] user@CE2# edit routing-options [edit routing-options] user@CE2# set static route 10.0.244.8/30 next-hop 10.0.224.10 user@CE2# exit
デバイスの設定が完了したら、設定をコミットします。
[edit] user@CE2# commit
結果
設定モードから、 および show routing-options
コマンドを入力してshow interfaces
設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@CE2# show interfaces interfaces { ge-1/3/3 { unit 0 { family inet { address 10.0.224.9/30; description CE2-to-LS5; } } } }
user@CE2# show routing-options routing-options { static { route 10.0.244.8/30 next-hop 10.0.224.10; } }
デバイスCE3の設定
手順
デバイスCE3を設定するには:
論理システム LS7 へのインターフェイスを設定します。
[edit] user@CE3# edit interfaces [edit interfaces] user@CE3# set ge-2/0/1 unit 0 family inet address 10.0.134.9/30 user@CE3# set ge-2/0/1 unit 0 description CE3-to-LS7 user@CE3# exit
論理システム LS7 をネクスト ホップとして、デバイス CE3 から CE1 へのスタティック ルートを設定します。
[edit] user@CE3# edit routing-options [edit routing-options] user@CE3# set static route 10.0.244.8/30 next-hop 10.0.134.10 user@CE3# exit
デバイスの設定が完了したら、設定をコミットします。
[edit] user@CE3# commit
結果
設定モードから、 および show routing-options
コマンドを入力してshow interfaces
設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@CE3# show interfaces interfaces { ge-2/0/1 { unit 0 { family inet { address 10.0.134.9/30; description CE3-to-LS7; } } } }
user@CE3# show routing-options routing-options { static { route 10.0.244.8/30 next-hop 10.0.134.10; } }
デバイスCE4の設定
手順
デバイスCE4を設定するには:
論理システム LS4 へのインターフェイスを設定します。
[edit] user@CE4# edit interfaces [edit interfaces] user@CE4# set ge-3/1/3 unit 0 family inet address 10.0.104.10/30 user@CE4# set ge-3/1/3 unit 0 description CE4-to-LS4
論理システム LS4 をネクスト ホップとして、デバイス CE4 から CE1 へのスタティック ルートを設定します。
[edit] user@CE4# edit routing-options [edit routing-options] user@CE4# set static route 10.0.244.8/30 next-hop 10.0.104.9 user@CE4# exit
デバイスの設定が完了したら、設定をコミットします。
[edit] user@CE4# commit
結果
設定モードから、 および show routing-options
コマンドを入力してshow interfaces
設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@CE4# show interfaces interfaces { ge-3/1/3 { unit 0 { family inet { address 10.0.104.10/30; description CE4-to-LS4; } } } }
user@CE4# show routing-options routing-options { static { route 10.0.244.8/30 next-hop 10.0.104.9; } }
検証
設定が正常に機能していることを確認します。
接続の確認
目的
デバイスが相互に ping できることを確認します。
アクション
ping
CE1から、LS5に接続しているCE2のインターフェイスに対してコマンドを実行します。
user@CE1> ping 10.0.224.9 PING 10.0.224.9 (10.0.224.9): 56 data bytes 64 bytes from 10.0.224.9: icmp_seq=0 ttl=61 time=1.387 ms 64 bytes from 10.0.224.9: icmp_seq=1 ttl=61 time=1.394 ms 64 bytes from 10.0.224.9: icmp_seq=2 ttl=61 time=1.506 ms ^C --- 10.0.224.9 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/stddev = 1.387/1.429/1.506/0.055 ms
ping
CE1から、LS7に接続しているCE3のインターフェイスに対してコマンドを実行します。
user@CE1> ping 10.0.134.9 PING 10.0.134.9 (10.0.134.9): 56 data bytes 64 bytes from 10.0.134.9: icmp_seq=0 ttl=61 time=1.068 ms 64 bytes from 10.0.134.9: icmp_seq=1 ttl=61 time=1.062 ms 64 bytes from 10.0.134.9: icmp_seq=2 ttl=61 time=1.053 ms ^C --- 10.0.134.9 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/stddev = 1.053/1.061/1.068/0.006 ms
ping
CE1から、LS4に接続しているCE4のインターフェイスに対してコマンドを実行します。
user@CE1> ping 10.0.104.10 PING 10.0.104.10 (10.0.104.10): 56 data bytes 64 bytes from 10.0.104.10: icmp_seq=0 ttl=61 time=1.079 ms 64 bytes from 10.0.104.10: icmp_seq=1 ttl=61 time=1.048 ms 64 bytes from 10.0.104.10: icmp_seq=2 ttl=61 time=1.070 ms ^C --- 10.0.104.10 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/stddev = 1.048/1.066/1.079/0.013 ms
ポイントツーマルチポイント LSP の状態の検証
目的
イングレス、トランジット、およびエグレス LSR がアップ状態であることを確認します。
この例では、 show rsvp session
コマンドは コマンドと同じ show mpls lsp p2mp
出力を表示します。
アクション
すべてのLSRでコマンドを実行 show mpls lsp p2mp
します。ここでは、イングレス LSR のみを示します。
user@R1> set cli logical-system LS1 Logical system: LS1 user@R1:LS1> show mpls lsp p2mp Ingress LSP: 1 sessions P2MP name: p2mp1, P2MP branch count: 3 To From State Rt P ActivePath LSPname 100.40.40.40 100.10.10.10 Up 0 * LS1-LS4 100.70.70.70 100.10.10.10 Up 0 * LS1-LS7 100.50.50.50 100.10.10.10 Up 0 * LS1-LS5 Total 3 displayed, Up 3, Down 0 ...
転送テーブルのチェック
目的
コマンドを実行して show route forwarding-table
、ルートが期待どおりに設定されていることを確認します。ここでは、リモートのカスタマーネットワークへのルートのみが表示されます。
アクション
user@R1:LS1> show route forwarding-table Routing table: default.inet Internet: Destination Type RtRef Next hop Type Index NhRef Netif ... 10.0.104.8/30 user 0 3.3.3.2 ucst 1006 6 lt-2/0/10.9 10.0.134.8/30 user 0 6.6.6.2 ucst 1010 6 lt-2/0/10.8 10.0.224.8/30 user 0 172.16.2.2 ucst 1008 6 lt-2/0/10.1 ...