VPLS のポイントツーマルチポイント LSP を使用した未知のトラフィックのフラッディング
VPLSルーティングインスタンスでは、ポイントツーマルチポイント( P2MPとも呼ばれる)LSPを使用して、不明なユニキャスト、ブロードキャスト、マルチキャストトラフィックをフラッディングすることができます。デフォルトでは、VPLSはイングレス複製に依存して、不明なトラフィックをVPLSルーティングインスタンスのメンバーにフラッディングします。 これにより、図1に示すように、複数のVPLSメンバーが共有するルーティングノードでデータの複製が発生する可能性があります。フラッド データは、PE ルーター PE1 とプロバイダー ルーター P1 の間で 3 倍になり、プロバイダー ルーター P1 と P2 の間で 2 倍になります。フラッドトラフィックを処理するようにポイントツーマルチポイントLSPを設定することで、VPLSルーティングインスタンスは、 図2に示すように、ネットワーク内のこのタイプのトラフィックレプリケーションを回避できます。
VPLSのドキュメントでは、ルーティング機能を提供するすべてのデバイスを指すために、PEルーターなどの用語「ルーター」という言葉が使用されています。
VPLSフラッディングに使用されるポイントツーマルチポイントLSPは、静的または動的のいずれかです。いずれの場合も、VPLS ルーティング インスタンスごとに、PE ルーターは専用のポイントツーマルチポイント LSP を作成します。この機能が有効になると、VPLSルーティングインスタンスのすべてのネイバーがポイントツーマルチポイントLSPに追加されます。VPLSルーティングインスタンスにPEルーターがある n 場合、ネットワーク内にポイントツーマルチポイントLSPが作成され、 n各PEルーターがポイントツーマルチポイントツリーのルートとなり、残りの n – 1PEルーターがリーフノードとして含まれます。フラッディングに静的ポイントツーマルチポイント LSP を設定した場合、後でルーティング インスタンスに追加された VPLS ネイバーは、ポイントツーマルチポイント LSP に自動的に追加されません。新しい VPLS ネイバーを静的ポイントツーマルチポイント フラッディング LSP に手動で追加する必要があります。動的ポイントツーマルチポイント LSP を設定すると、VPLS が BGP を介して新しいネイバーを検出するたびに、このネイバーのサブ LSP がルーティング インスタンスのポイントツーマルチポイント LSP に追加されます。
この機能は、特定のVPLSルーティングインスタンスの一部であるPEルーターで段階的に有効にすることができます。その後、PE ルーターはポイントツーマルチポイント LSP を使用してトラフィックをフラッディングできますが、同じ VPLS ルーティング インスタンス内の他の PE ルーターはイングレス レプリケーションを使用してトラフィックをフラッディングできます。ただし、この機能が任意の PE ルーターで有効になっている場合、ポイントツーマルチポイント LSP を介したトラフィックのフラッディングに参加する VPLS ルーティング インスタンス内のすべての PE ルーターが Junos OS リリース 8.3 以降にアップグレードされていることを確認する必要があります。
ポイントツーマルチポイント LSP を使用して不明なユニキャスト、ブロードキャスト、マルチキャスト のトラフィックをフラッディングするには、 ステートメントを rsvp-te
次のように設定します。
rsvp-te { label-switched-path-template (Multicast) { (default-template | lsp-template-name); } static-lsp lsp-name; }
以下の階層レベルでこのステートメントを含めることができます。
[edit routing-instance routing-instance-name provider-tunnel]
[edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel]
VPLSフラッディング用の静的ポイントツーマルチポイントLSPまたは動的ポイントツーマルチポイントLSPのいずれかを設定できます。
と label-switched-path-template
の両方のステートメントをstatic
同時に指定することはできません。
以下のセクションでは、VPLSルーティングインスタンスで未知のトラフィックをフラッディングするために、静的および動的なポイントツーマルチポイントLSPを設定する方法について説明します。
静的ポイントツーマルチポイント フラッディング LSP の設定
オプションは static-lsp
、VPLSルーティングインスタンス内のすべてのネイバーを含む、静的フラッディングポイントツーマルチポイントLSPを作成します。フラッド トラフィックは、生成されたポイントツーマルチポイント LSP を使用して、すべての VPLS ネイバーに送信されます。後でルーティング インスタンスに追加された VPLS ネイバーは、ポイントツーマルチポイント LSP に自動的に追加されません。新しい VPLS ネイバーを静的ポイントツーマルチポイント フラッディング LSP に手動で追加する必要があります。フラッディングに静的ポイントツーマルチポイント LSP を設定することで、各サブ LSP がたぐるパスをより詳細に制御できます。
静的フラッディングポイントツーマルチポイントLSPを設定するには、 ステートメントを含めて静的フラッディングポイントツーマルチポイントLSPの名前を static-lsp
指定します。
static-lsp lsp-name;
以下の階層レベルでこのステートメントを含めることができます。
[edit routing-instances routing-instance-name provider-tunnel rsvp-te]
[edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel rsvp-te]
動的ポイントツーマルチポイント フラッディング LSP の設定
動的ポイントツーマルチポイント フラッディング LSP を設定するには、 階層レベルに ステートメント オプションを[edit routing-instances routing-instance-name provider-tunnel rsvp-te]
含label-switched-path-template
めます。
[edit routing-instances routing-instance-name provider-tunnel rsvp-te] label-switched-path-template (Multicast) { (default-template | lsp-template-name); }
未知のトラフィックのフラッディングに使用するポイントツーマルチポイント LSP を自動的に生成することも、ポイントツーマルチポイント LSP を手動で設定することもできます。
デフォルト テンプレートを使用した動的ポイントツーマルチポイント フラッディング LSP の設定
default-template
階層レベルで[edit routing-instances routing-instance-name provider-tunnel rsvp-te label-switched-path-template]
指定された オプションにより、ポイントツーマルチポイント LSP はデフォルト パラメーターで作成されます。デフォルトパラメータは、最小設定のポイントツーマルチポイント LSP 用です。このポイントツーマルチポイント LSP の名前も自動的に生成され、以下のモデルに基づいています。
id:vpls:router-id:routing-instance-name
以下show
の の コマンド出力はshow mpls lsp p2mp
、 オプションで ステートメントを設定した場合に、ポイントツーマルチポイント フラッド LSP 名がどのように表示されるかをlabel-switched-path-template
default-template
示しています。
user@host> show mpls lsp p2mp ingress Ingress LSP: 2 sessions P2MP name: static, P2MP branch count: 3 To From State Rt ActivePath P LSPname 10.255.14.181 10.255.14.172 Up 0 * vpn02-vpn11 10.255.14.177 10.255.14.172 Up 0 path2 * vpn02-vpn07 10.255.14.174 10.255.14.172 Up 0 path3 * vpn02-vpn04 P2MP name: 9:vpls:10.255.14.172:green, P2MP branch count: 2 To From State Rt ActivePath P LSPname 10.255.14.177 10.255.14.172 Up 0 * 11:vpls:10.255.14.172:green 10.255.14.174 10.255.14.172 Up 0 * 10:vpls:10.255.14.172:green Total 5 displayed, Up 5, Down 0
動的に生成されるポイントツーマルチポイント LSP 名は.9:vpls:10.255.14.172:green
事前設定されたテンプレートを使用した動的ポイントツーマルチポイント フラッディング LSP の設定
VPLSルーティングインスタンスにポイントツーマルチポイントフラッディングLSPテンプレートを設定できます。このテンプレートでは、VPLSルーティングインスタンスのトラフィックフラッディングに使用される動的ポイントツーマルチポイントLSPのプロパティを指定できます。このテンプレート内のポイントツーマルチポイント LSP に使用可能なすべての標準オプションを指定できます。これらのプロパティは、動的ポイントツーマルチポイント フラッド LSP によって継承されます。
VPLSトラフィックをフラッディングするためのポイントツーマルチポイントLSPテンプレートを設定するには、ポイントツーマルチポイントLSP設定に含めたいすべてのプロパティを指定します。この LSP をポイントツーマルチポイント フラッディング テンプレートとして指定するには、 および template
ステートメントをp2mp
含めます。
p2mp; template;
これらのステートメントは、以下の階層レベルに含めることができます。
[edit protocols mpls label-switched-path p2mp-lsp-template-name]
[edit logical-systems logical-system-name protocols mpls label-switched-path p2mp-lsp-template-name]
ステートメントとポイントツーマルチポイント LSP の設定方法 p2mp
については、 MPLS アプリケーション ユーザー ガイドを参照してください。
ポイントツーマルチポイント LSP テンプレートを設定した後、 ステートメントでポイントツーマルチポイント LSP テンプレートの名前を label-switched-path-template
指定します。
label-switched-path-template (Multicast) p2mp-lsp-template-name;
以下の階層レベルでこのステートメントを含めることができます。
[edit routing-instances routing-instance-name provider-tunnel rsvp-te]
[edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel rsvp-te]