例:MACの移動によるVPLSネットワークでのループ防止の設定
VPLSネットワークのMAC移動ループ防止の概要
Junos OS 14.2以降、VPLSネットワークのループを防ぐようルーターを設定できます。仮想プライベートLANサービス(VPLS)の導入では、学習済みのMAC(メディアアクセス制御)アドレスが、ローカルインターフェイス(ギガビットイーサネットインターフェイス)やラベルスイッチインターフェイス(LSI)など、異なる物理インターフェイス上に表示された場合、または同じ物理インターフェイスの異なるユニット内に表示され、この動作が頻繁に発生する場合、MACの移動とみなされます。
次のパラメーターに基づいて、MAC アドレスの移動を報告するようにルーターを設定できます。
MAC アドレスの移動が発生した回数
MAC アドレスの移動が発生する指定期間
ネットワークの設定エラーにより、トラフィックが循環パスやループの終了を決して強制する可能性があります。VPLSネットワークのこれらのループは、ネットワーク内のそのようなインターフェイスを無効にすることで問題を修正するために使用できるさまざまなインターフェイス間で頻繁にMAC移動を引き起こします。ループを引き起こすインターフェイスを無効にするには、以下の2つのアプローチを使用できます。
ベースラーニングインターフェイス(ベースIFL)アプローチアルゴリズム- これは、ループしたインターフェイスを無効にするために使用される主なアプローチです。ベース インターフェイス情報は、ルーティング インスタンス内のすべての MAC で維持されます。MAC が最初に学習したインターフェイスに 300 秒間留まる場合、インターフェイスと MAC の関連付けは安定していると見なされ、このインターフェイスは MAC の基本インターフェイスと見なされます。MACの基本インターフェイスがLSIである間に、ローカルインターフェイスとLSIインターフェイスの間でMACの移動が頻繁に行われる場合、ローカルインターフェイスはループしていると見なされ、無効にする必要があります。
統計的アプローチ アルゴリズム - これは、ループしたインターフェイスを無効にする二次的なアプローチです。インターフェイスで MAC が 300 秒以上学習されていない場合、ベース インターフェイスはないため、統計的アプローチが使用されます。
ベースインターフェイス情報を持たないMAC(Base Learningインターフェイスはnull)が移動し始めた場合、そのようなMACの統計情報は異なるインターフェイス間を移動します。統計情報にMACがLSIからローカルインターフェイスに、またはローカルインターフェイスからローカルインターフェイスに移動すると、ローカルインターフェイスはループしていると見なされ、無効になっています。
仮想ルーター冗長プロトコル(VRRP)の主な役割変更など、異なるインターフェイス間を移動できる特定の MAC があります。このようなMAC移動の基本インターフェイスは維持できないため、ループ作成が前提となります。したがって、そのような MAC は仮想 MAC として設定する必要があります。仮想 MAC の例としては、00:00:5e:00:01:xx(VRRP)、00:00:0c:07:ac:xx(ホット スタンバイ ルーター プロトコル(HSRP)、00:07:b4:00:01:xx(グローバル サーバー ロード バランシング)、VLB(02:bf:xx:xx:xxMotion)があります。
Junos OSリリース17.4R1以降、 ステートメントは global-mac-move
ステートメントを vpls-mac-move
置き換えます。ステートメントの下の以下のタイマーは、 global-mac-move
無効なインターフェイスの監視に役立ちます。
クールオフ時間—クールオフ時間は、インターフェイスが無効になると開始されます。この間、ルーティング インスタンスで発生している MAC の移動は無視されます。これにより、ルーティング インスタンス上で一度に 1 つのインターフェイスしかブロックされません。別のインターフェイスのブロックは、特定の MAC の移動が依然として観察される場合、クールオフ タイマーの期限切れ後にのみ行われます。デフォルトでは、クールオフ時間は30秒です。
インターフェイス回復時間—インターフェイスが無効になると、それは永久的に無効になります。インターフェイスの回復時間を設定することで、インターフェイスの回復時間の完了時にインターフェイスが有効になります。インターフェイスの回復時間を300秒以上に設定することをお勧めします。
統計的アプローチ待機時間 — MAC アドレスにベース IFL がない場合にループの存在を判断するために、MAC 移動後に統計を収集する時間。.デフォルトでは、統計的アプローチの待機タイマーは 30 秒です。
MAC アドレスの基本学習インターフェイスが確立される前に、統計的アプローチ アルゴリズムが MAC 移動ループ防止で使用されます。統計的アプローチアルゴリズムを使用すると、問題のMACアドレスは00:00:00:00:00:00のMACアドレスで表示されます。MACアドレスの基本学習インターフェイスが確立されるまで、ルーティングループを持つインターフェイスが誤って識別される可能性があります。
「」も参照
MAC移動によるVPLSループ防止の設定
仮想プライベートLANサービス(VPLS)の導入では、学習済みのMAC(メディアアクセス制御)アドレスが、ローカルインターフェイス(ギガビットイーサネットインターフェイス)やラベルスイッチインターフェイス(LSI)など、異なる物理インターフェイス上に表示された場合、または同じ物理インターフェイスの異なるユニット内に表示され、この動作が頻繁に発生する場合、MACの移動とみなされます。ルーターは、MAC アドレスの移動が発生した回数と、MAC アドレスの移動が発生する特定の時間に基づいて、MAC アドレスの移動を報告します。VPLSネットワークの設定エラーは、異なるインターフェイス間でMACの頻繁な移動を引き起こすループにつながる可能性があります。これらの移動は、ネットワーク内でそのようなインターフェイスを無効にすることで、問題を修正するために使用できます。インターフェイスを無効にするには、以下の 2 つのアプローチを使用できます。
ベースラーニングインターフェイス(ベースIFL)アプローチアルゴリズム— これは、ループしたローカルインターフェイスを無効にするために使用される主なアプローチです。
統計的アプローチ アルゴリズム — これは、ループしたローカル インターフェイスを無効にする二次的なアプローチです。
一部の仮想 MAC は異なるインターフェイス間で実際に移動でき、そのような MAC は移動を無視するように設定できます。冷却時間と統計的アプローチの待機時間は、ループしたインターフェイスを見つけるために内部で使用されます。インターフェイスの回復時間は、ネットワークのループにより無効になるインターフェイスを自動有効化するように設定できます。
VPLSネットワークでループ防止の設定を始める前に、
VPLSトポロジーを設定します。
VPLSルーティングインスタンスを設定します。
VPLSインスタンスでVPLS MAC移動アクションを有効にします。
ルーティングおよびシグナリング プロトコルを設定します。
以下では、 コマンドを global-mac-move
使用します。これは、Junos OSリリース17.4R1以降のコマンドに置き換えられました vpls-mac-move
。
VPLSネットワークでループ防止を設定するには:
「」も参照
例:MACの移動によるVPLSネットワークでのループ防止の設定
この例では、異なる物理インターフェイス間でMACが移動するため、VPLSネットワークのループを防止する方法を示しています。
VPLSネットワークでMACの移動が検出されると、Junos OSはベースIFLまたは統計的アプローチアルゴリズムを使用してインターフェイスを無効にすることで、ネットワーク内のループを防止します。
要件
この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。
4つのMXシリーズ5Gユニバーサルルーティングプラットフォーム
すべてのデバイスでJunos OSリリース14.2以降が実行されている
開始する前に、以下を行います。
VPLSトポロジーを設定します。
VPLSルーティングインスタンスを設定します。
VPLSインスタンスでVPLS MAC移動アクションを有効にします。
ルーティングおよびシグナリング プロトコルを設定します。
概要
Junos OSリリース14.2以降、ベースIFLアプローチまたは統計的アプローチアルゴリズムを使用して、そのようなインターフェイスを識別して無効にすることで、異なる物理インターフェイス間でMACの頻繁な移動によるVPLSネットワークでのループ作成を防止できます。
アルゴリズム base IFL approach が主なアプローチです。ベース インターフェイス情報は、ルーティング インスタンス内のすべての MAC で維持されます。MAC が最初に学習したインターフェイスに 300 秒間留まる場合、インターフェイスと MAC の関連付けは安定していると見なされ、このインターフェイスは MAC の基本インターフェイスと見なされます。MACの基本インターフェイスがLSIである間に、ローカルインターフェイスとLSIインターフェイスの間でMACの移動が頻繁に行われる場合、ローカルインターフェイスはループしていると見なされ、無効にする必要があります。
statistical approachアルゴリズムは、ループしたインターフェイスを無効にする二次的なアプローチです。インターフェイスで MAC が 300 秒以上学習されていない場合、ベース インターフェイスはないため、統計的アプローチが使用されます。ベースインターフェイス情報を持たないMAC(Base Learningインターフェイスはnull)が移動を開始した場合、そのようなMACの統計情報は異なるインターフェイス間を移動します。統計情報にMACがLSIからローカルインターフェイスに、またはローカルインターフェイスからローカルインターフェイスに移動すると、ローカルインターフェイスはループしていると見なされ、無効になっています。
構成
CLI クイックコンフィギュレーション
この例を迅速に設定するには、以下のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に合わせて必要な詳細を変更してから、 階層レベルの CLI にコマンドを [edit]
コピー アンド ペーストします。
この例では、 コマンドを global-mac-move
使用して、Junos OSリリース17.4R1以降のコマンドを置き換えています vpls-mac-move
。
PE0
set interfaces xe-0/0/0 unit 0 family inet address 198.51.100.8/24 set interfaces xe-0/0/0 unit 0 family mpls set interfaces xe-0/2/0 unit 0 family inet address 198.51.100.6/24 set interfaces xe-0/2/0 unit 0 family mpls set interfaces xe-0/3/0 vlan-tagging set interfaces xe-0/3/0 encapsulation vlan-vpls set interfaces xe-0/3/0 unit 600 encapsulation vlan-vpls set interfaces xe-0/3/0 unit 600 vlan-id 600 set interfaces ge-2/0/3 unit 0 family inet address 198.51.100.1/24 set interfaces ge-2/0/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.0.2.1/24 set routing-options router-id 192.0.2.1 set routing-options autonomous-system 701 set protocols mpls interface fxp0.0 disable set protocols mpls interface ge-2/0/3.0 set protocols mpls interface xe-0/2/0.0 set protocols mpls interface xe-0/0/0.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ospf area 0.0.0.0 interface ge-2/0/3.0 interface-type p2p set protocols ospf area 0.0.0.0 interface ge-2/0/3.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/2/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/2/0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/0/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0.0 metric 10 set protocols ldp interface xe-0/0/0.0 set protocols ldp interface xe-0/2/0.0 set protocols ldp interface ge-2/0/3.0 set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set protocols l2-learning global-mac-move threshold-time 30 set protocols l2-learning global-mac-move threshold-count 4 set protocols l2-learning global-mac-move cooloff-time 10 set protocols l2-learning global-mac-move statistical-approach-wait-time 10 set protocols l2-learning global-mac-move interface-recovery-time 5 set protocols l2-learning global-mac-move virtual-mac 00:00:5e:00:01:00/40 set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface xe-0/3/0.600 set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls vpls-id 100 set routing-instances vpls_1 protocols vpls neighbor 192.0.2.2 set routing-instances vpls_1 protocols vpls neighbor 192.0.2.3 set routing-instances vpls_1 protocols vpls neighbor 192.0.2.4
PE1
set interfaces ge-0/0/3 unit 0 family inet address 198.51.100.2/24 set interfaces ge-0/0/3 unit 0 family mpls set interfaces xe-1/2/0 unit 0 family inet address 198.51.100.5/24 set interfaces xe-1/2/0 unit 0 family mpls set interfaces xe-1/2/1 unit 0 family inet address 198.51.100.3/24 set interfaces xe-1/2/1 unit 0 family mpls set interfaces xe-1/3/1 vlan-tagging set interfaces xe-1/3/1 encapsulation vlan-vpls set interfaces xe-1/3/1 unit 600 encapsulation vlan-vpls set interfaces xe-1/3/1 unit 600 vlan-id 600 set interfaces lo0 unit 0 family inet address 192.0.2.2/24 set routing-options router-id 192.0.2.2 set routing-options autonomous-system 701 set protocols mpls interface fxp0.0 disable set protocols mpls interface ge-0/0/3.0 set protocols mpls interface xe-1/2/1.0 set protocols mpls interface xe-1/2/0.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 interface-type p2p set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-1/2/1.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-1/2/1.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-1/2/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-1/2/0.0 metric 10 set protocols ldp interface ge-0/0/3.0 set protocols ldp interface xe-1/2/0.0 set protocols ldp interface xe-1/2/1.0 set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set protocols l2-learning global-mac-move threshold-time 30 set protocols l2-learning global-mac-move threshold-count 4 set protocols l2-learning global-mac-move cooloff-time 10 set protocols l2-learning global-mac-move statistical-approach-wait-time 10 set protocols l2-learning global-mac-move interface-recovery-time 10 set protocols l2-learning global-mac-move virtual-mac 00:00:5e:00:01:00/40 set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface xe-1/3/1.600 set routing-instances vpls_1 protocols vpls enable-mac-move-action set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls vpls-id 100 set routing-instances vpls_1 protocols vpls neighbor 192.0.2.1
PE2
set interfaces xe-4/0/0 unit 0 family inet address 198.51.100.10/24 set interfaces xe-4/0/0 unit 0 family mpls set interfaces xe-4/1/0 unit 0 family inet address 198.51.100.4/24 set interfaces xe-4/1/0 unit 0 family mpls set interfaces xe-4/2/0 unit 0 family inet address 198.51.100.7/24 set interfaces xe-4/2/0 unit 0 family mpls set interfaces xe-4/3/0 vlan-tagging set interfaces xe-4/3/0 encapsulation vlan-vpls set interfaces xe-4/3/0 unit 600 encapsulation vlan-vpls set interfaces xe-4/3/0 unit 600 vlan-id 600 set interfaces lo0 unit 0 family inet address 192.0.2.3/24 set routing-options router-id 192.0.2.3 set routing-options autonomous-system 701 set protocols mpls interface fxp0.0 disable set protocols mpls interface xe-4/2/0.0 set protocols mpls interface xe-4/1/0.0 set protocols mpls interface xe-4/0/0.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ospf area 0.0.0.0 interface xe-4/2/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-4/2/0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-4/1/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-4/1/0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-4/0/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-4/0/0.0 metric 10 set protocols ldp interface xe-4/0/0.0 set protocols ldp interface xe-4/1/0.0 set protocols ldp interface xe-4/2/0.0 set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set protocols l2-learning global-mac-move threshold-time 30 set protocols l2-learning global-mac-move threshold-count 4 set protocols l2-learning global-mac-move threshold-count 5 set protocols l2-learning global-mac-move cooloff-time 10 set protocols l2-learning global-mac-move statistical-approach-wait-time 10 set protocols l2-learning global-mac-move interface-recovery-time 10 set protocols l2-learning global-mac-move virtual-mac 00:00:5e:00:01:00/40 set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface xe-4/3/0.600 set routing-instances vpls_1 protocols vpls enable-mac-move-action set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls vpls-id 100 set routing-instances vpls_1 protocols vpls neighbor 192.0.2.1
PE3
set interfaces xe-1/0/0 unit 0 family inet address 198.51.100.9/24 set interfaces xe-1/0/0 unit 0 family mpls set interfaces xe-1/1/0 unit 0 family inet address 198.51.100.12/24 set interfaces xe-1/1/0 unit 0 family mpls set interfaces xe-1/2/0 unit 0 family inet address 198.51.100.11/24 set interfaces xe-1/2/0 unit 0 family mpls set interfaces xe-1/3/0 vlan-tagging set interfaces xe-1/3/0 encapsulation vlan-vpls set interfaces xe-1/3/0 unit 600 encapsulation vlan-vpls set interfaces xe-1/3/0 unit 600 vlan-id 600 set interfaces xe-2/3/0 vlan-tagging set interfaces xe-2/3/0 encapsulation vlan-vpls set interfaces xe-2/3/0 unit 600 encapsulation vlan-vpls set interfaces xe-2/3/0 unit 600 vlan-id 600 set interfaces lo0 unit 0 family inet address 192.0.2.4/24 set routing-options router-id 192.0.2.4 set routing-options autonomous-system 701 set protocols mpls interface fxp0.0 disable set protocols mpls interface xe-1/2/0.0 set protocols mpls interface xe-1/0/0.0 set protocols mpls interface xe-1/1/0.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ospf area 0.0.0.0 interface xe-1/2/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-1/2/0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-1/0/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-1/0/0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-1/1/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-1/1/0.0 metric 10 set protocols ldp interface xe-1/0/0.0 set protocols ldp interface xe-1/1/0.0 set protocols ldp interface xe-1/2/0.0 set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set protocols l2-learning global-mac-move threshold-time 30 set protocols l2-learning global-mac-move threshold-count 4 set protocols l2-learning global-mac-move cooloff-time 10 set protocols l2-learning global-mac-move statistical-approach-wait-time 10 set protocols l2-learning global-mac-move interface-recovery-time 10 set protocols l2-learning global-mac-move virtual-mac 00:00:52:00:01:00/40 set policy-options policy-statement pplb then load-balance per-packet set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface xe-1/3/0.600 set routing-instances vpls_1 interface xe-2/3/0.600 set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls vpls-id 100 set routing-instances vpls_1 protocols vpls neighbor 192.0.2.1
デバイスPE1の設定
手順
次の例では、設定階層内のさまざまなレベルに移動する必要があります。CLIのナビゲーションについては、 CLIユーザーガイドの設定モードでのCLIエディターの使用を参照してください。
デバイスPE1を設定するには:
ルーターの適切なインターフェイス名、アドレス、およびその他のパラメーターを変更した後、ルーターPE0、PE2、およびPE3に対してこの手順を繰り返します。
インターフェイスを設定します。
[edit interfaces] user@PE1# set ge-0/0/3 unit 0 family inet address 198.51.100.2/24 user@PE1# set ge-0/0/3 unit 0 family mpls user@PE1# set xe-1/2/0 unit 0 family inet address 198.51.100.5/24 user@PE1# set xe-1/2/0 unit 0 family mpls user@PE1# set xe-1/2/1 unit 0 family inet address 198.51.100.3/24 user@PE1# set xe-1/2/1 unit 0 family mpls user@PE1# set xe-1/3/1 vlan-tagging user@PE1# set xe-1/3/1 encapsulation vlan-vpls user@PE1# set xe-1/3/1 unit 600 encapsulation vlan-vpls user@PE1# set xe-1/3/1 unit 600 vlan-id 600 user@PE1# set lo0 unit 0 family inet address 192.0.2.2/24
ルーティングオプションを設定します。
[edit routing-options] user@PE1# set router-id 192.0.2.2 user@PE1# set autonomous-system 701
インターフェイスにMPLSプロトコルを設定します。
[edit protocols mpls] user@PE1# set interface fxp0.0 disable user@PE1# set interface ge-0/0/3.0 user@PE1# set interface xe-1/2/1.0 user@PE1# set interface xe-1/2/0.0
OSPF プロトコルを設定します。
[edit protocols ospf] user@PE1# set area 0.0.0.0 interface lo0.0 passive user@PE1# set area 0.0.0.0 interface fxp0.0 disable user@PE1# set area 0.0.0.0 interface ge-0/0/3.0 interface-type p2p user@PE1# set area 0.0.0.0 interface ge-0/0/3.0 metric 10 user@PE1# set area 0.0.0.0 interface xe-1/2/1.0 interface-type p2p user@PE1# set area 0.0.0.0 interface xe-1/2/1.0 metric 10 user@PE1# set area 0.0.0.0 interface xe-1/2/0.0 interface-type p2p user@PE1# set area 0.0.0.0 interface xe-1/2/0.0 metric 10
インターフェイスでLDPプロトコルを設定します。
[edit protocols ldp] user@PE1# set interface ge-0/0/3.0 user@PE1# set interface xe-1/2/0.0 user@PE1# set interface xe-1/2/1.0 user@PE1# set interface fxp0.0 disable user@PE1# set interface lo0.0
MACの移動を検出するために、閾値時間と閾値カウントを設定します。
[edit protocols l2-learning global-mac-move] user@PE1# set threshold-time 30 user@PE1# set threshold-count 4
クールオフ時間、統計的アプローチ待機時間、インターフェイス回復時間、仮想MACなどのVPLS MAC移動パラメーターを設定します。
[edit protocols l2-learning global-mac-move] user@PE1# set cooloff-time 10 user@PE1# set statistical-approach-wait-time 10 user@PE1# set interface-recovery-time 10 user@PE1# set virtual-mac 00:00:5e:00:01:00/40
VPLSインスタンスvpls_1のインターフェイスでMAC移動アクションを有効にします。
[edit routing-instances vpls_1] user@PE1# set instance-type vpls user@PE1# set interface xe-1/3/1.600 user@PE1# set protocols vpls enable-mac-move-action user@PE1# set protocols vpls no-tunnel-services user@PE1# set protocols vpls vpls-id 100 user@PE1# set protocols vpls neighbor 192.0.2.1
結果
設定モードから、 、show routing-options
show protocols
および のコマンドをshow interfaces
入力して設定をshow routing-instances
確認します。出力結果に意図した設定が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@PE1# show interfaces ge-0/0/3 { unit 0 { family inet { address 198.51.100.2/24; } family mpls; } } xe-1/2/0 { unit 0 { family inet { address 198.51.100.5/24; } family mpls; } } xe-1/2/1 { unit 0 { family inet { address 198.51.100.3/24; } family mpls; } } xe-1/3/1 { vlan-tagging; encapsulation vlan-vpls; unit 600 { encapsulation vlan-vpls; vlan-id 600; } } lo0 { unit 0 { family inet { address 192.0.2.2/24; } } }
user@PE1# show protocols mpls { interface fxp0.0 { disable; } interface ge-0/0/3.0; interface xe-1/2/1.0; interface xe-1/2/0.0; } ospf { area 0.0.0.0 { interface lo0.0 { passive; } interface fxp0.0 { disable; } interface ge-0/0/3.0 { interface-type p2p; metric 10; } interface xe-1/2/1.0 { interface-type p2p; metric 10; } interface xe-1/2/0.0 { interface-type p2p; metric 10; } } } ldp { interface ge-0/0/3.0; interface xe-1/2/0.0; interface xe-1/2/1.0; interface fxp0.0 { disable; } interface lo0.0; } l2-learning { global-mac-move { threshold-time 30; threshold-count 4; } global-mac-move { cooloff-time 10; statistical-approach-wait-time 10; interface-recovery-time 10; virtual-mac 00:00:5e:00:01:00/40; } }
user@PE1# show routing-instances vpls_1 { instance-type vpls; interface xe-1/3/1.600; protocols { vpls { enable-mac-move-action; no-tunnel-services; vpls-id 100; neighbor 192.0.2.1; } } }
デバイスの設定が完了したら、設定モードから を入力します commit
。
検証
設定が正しく機能していることを確認します。
- VPLSネットワークにおけるMACの移動の検証
- VPLSインスタンスでのMAC移動の検証
- VPLSネットワークにおけるMAC移動バッファの検証
- ベース IFL アプローチ アルゴリズムの VPLS MAC テーブルの検証
- インターフェイスが無効であることを確認する
- 統計的アプローチ アルゴリズムの VPLS MAC テーブルの検証
VPLSネットワークにおけるMACの移動の検証
目的
VPLS ネットワークで MAC の移動が観察されていることを確認します。
アクション
運用モードから、デバイスPE1の show vpls mac-move-action
コマンドを実行します。
user@PE1> show vpls mac-move-action
Instance: vpls_1
Local interface: xe-1/3/1.600, Index: 341
Algorithm used : Base IFL
Time rec : 02:30:35
Recovery timer : Yes
意味
出力には、VPLSネットワークでVPLS MAC Moveが観察されたことを示す、使用したインスタンス名、ローカルインターフェイス、およびアルゴリズムが表示されています。
VPLSインスタンスでのMAC移動の検証
目的
VPLSインスタンスでMACの移動が観察されていることを確認します。
アクション
運用モードから、デバイスPE1の show vpls mac-move-action instance instance-name
コマンドを実行します。
user@PE1> show vpls mac-move-action instance vpls_1
Instance: vpls_1
Local interface: xe-1/3/1.600, Index: 341
Algorithm used : Base IFL
Time rec : 02:29:35
Recovery timer : Yes
意味
出力はローカルインターフェイスを示し、VPLS MACの移動がVPLSインスタンスで観察されたことを示すアルゴリズムが使用されています。
VPLSネットワークにおけるMAC移動バッファの検証
目的
VPLSネットワークで発生しているMACの移動を監視するMAC移動バッファを検証します。
アクション
運用モードから、デバイスPE1の show l2-learning mac-move-buffer
コマンドを実行します。
user@PE1> show l2-learning mac-move-buffer
MAC Time Bridge
Address Rec. Domain
00:10:00:01:00:09 03:26:00 __vpls_1__
00:10:00:01:00:05 03:26:00 __vpls_1__
00:10:00:01:00:03 03:26:00 __vpls_1__
00:10:00:01:00:05 03:26:00 __vpls_1__
00:10:00:01:00:08 03:26:00 __vpls_1__
00:10:00:01:00:01 03:26:00 __vpls_1__
00:10:00:01:00:03 03:26:00 __vpls_1__
00:10:00:01:00:01 03:26:00 __vpls_1__
00:10:00:01:00:00 03:26:00 __vpls_1__
00:10:00:01:00:01 03:26:01 __vpls_1__
00:10:00:01:00:06 03:26:01 __vpls_1__
00:10:00:01:00:02 03:26:01 __vpls_1__
00:10:00:01:00:08 03:26:01 __vpls_1__
00:10:00:01:00:00 03:26:01 __vpls_1__
00:10:00:01:00:01 03:26:01 __vpls_1__
00:10:00:01:00:09 03:26:01 __vpls_1__
ベース IFL アプローチ アルゴリズムの VPLS MAC テーブルの検証
目的
MACアドレスの基本学習インターフェイスを確認します。.
アクション
動作モードから、 コマンドを show vpls mac-table extensive
実行して、VPLS MACテーブルの広範な情報を取得します。
user@PE1> show vpls mac-table extensive
MAC address: 00:10:00:01:00:00
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: lsi.1049165
Base learning interface: lsi.1049165
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 0 Sequence number: 1
Learning mask: 0x00000001
MAC address: 00:10:00:01:00:01
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: lsi.1049165
Base learning interface: lsi.1049165
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 0 Sequence number: 1
Learning mask: 0x00000001
MAC address: 00:10:00:01:00:02
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: lsi.1049165
Base learning interface: lsi.1049165
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 0 Sequence number: 1
Learning mask: 0x00000001
MAC address: 00:10:00:01:00:03
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: lsi.1049165
Base learning interface: lsi.1049165
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 0 Sequence number: 1
Learning mask: 0x00000001
意味
コマンド show vpls mac-table extensive
の出力は、MACアドレスの基本学習インターフェイスを示しています。
インターフェイスが無効であることを確認する
目的
MAC アドレスの基本学習インターフェイスが無効になっていることを確認します。
アクション
運用モードから、デバイスPE1の show interfaces interface-name
コマンドを実行します。
user@PE1> show interfaces xe-1/3/1.600
Logical interface xe-1/3/1.600 (Index 341) (SNMP ifIndex 2864)
Flags: Up Link-Layer-Down SNMP-Traps 0x4000 VLAN-Tag [ 0x8100.600 ] Encapsulation: VLAN-VPLS
Input packets : 2234018970
Output packets: 2234728895
Protocol vpls, MTU: 1518
Flags: Is-Primary
意味
出力の フラグ link-layer-down
は、インターフェイスが無効であることを示しています。
統計的アプローチ アルゴリズムの VPLS MAC テーブルの検証
目的
統計アプローチ アルゴリズムの VPLS MAC テーブルを検証します。
アクション
運用モードから、デバイスPE1の show vpls mac-table extensive
コマンドを実行します。
user@PE1> show vpls mac-table extensive
MAC address: 00:10:00:01:00:00
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: xe-1/3/1.600
Base learning interface: NULL
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 3 Sequence number: 442
Learning mask: 0x00000002
MAC address: 00:10:00:01:00:01
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: xe-1/3/1.600
Base learning interface: NULL
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 3 Sequence number: 442
Learning mask: 0x00000003
MAC address: 00:10:00:01:00:02
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: xe-1/3/1.600
Base learning interface: NULL
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 3 Sequence number: 442
Learning mask: 0x00000002
MAC address: 00:10:00:01:00:03
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: xe-1/3/1.600
Base learning interface: NULL
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 3 Sequence number: 442
Learning mask: 0x00000002
意味
Base learning interface
は、統計アプローチが使用されていることを示す null です。