例:VNI ルート ターゲットの自動設定
この例では、EVPN-VXLANトポロジーで複数のVNIのルートターゲットを自動的に導出する方法を示しています。
必要条件
この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。
-
QFXシリーズスイッチ。
-
Junos OS バージョン 15.1X53-D30
概要
vrf-target
ステートメントに auto
オプションを設定すると、ルーティング インスタンス内のルート ターゲットを自動的に導き出すことができます。デバイスは、EVPNタイプ2およびタイプ3ルートのルートターゲットのみを自動導出します。その結果、場合によっては、タイプ 1(L2 ルーティング インスタンス内)やタイプ 5(L3 ルーティング インスタンス内)など、他の EVPN ルート タイプのルート ターゲットも手動で設定する必要があります。手動ルート ターゲットの設定例については、例:VNI ルート ターゲットの手動設定を参照してください。
[edit <routing-instances name> protocols evpn vni-options vni vni]
階層レベルでvrf-target
ステートメントを設定すると、個々の仮想ネットワーク識別子(VNI)に対して特定のルートターゲットを手動で設定することもできます。自動派生ルート ターゲットと同様に、VNI レベルのルート ターゲットは EVPN タイプ 2 およびタイプ 3 ルートにのみ適用されます。VNI レベルのルート ターゲットの設定例については、例:VNI ルート ターゲットの手動設定と例:手動オーバーライドによる VNI ルート ターゲットの自動設定を参照してください。
この例では、EVPN インスタンス内のすべての VNI の EVPN タイプ 2 およびタイプ 3 ルートの自動派生ルート ターゲットを設定する方法を示します。
また、インスタンスでEVPNタイプ1ルートをサポートするために、ルートターゲットを手動で設定することもできます。
構成
vrf-target
ステートメントを auto
オプションで設定するには、以下のタスクを実行します。
VNI ルート ターゲットの自動派生の設定
手順
VNI ルート ターゲットの自動派生を設定するには:
-
[switch-options]
階層レベルで、vtep-source-interface
、およびroute-distiguisher
ステートメントを設定します。次に、後のステップで設定するポリシーでvrf-import
ステートメントを設定します。次に、vrf-target
ステートメントにターゲットとauto
オプションを設定します。タイプ 1 の EVPN ルートは、[vrf-target
] で設定したルート ターゲットを使用します。タイプ 2 およびタイプ 3 の EVPN ルートは、すべての VNI のエクスポートとインポートに自動派生ルート ターゲットを使用します。[edit switch-options] user@switch# set vtep-source-interface lo0.0 user@switch# set route-distinguisher 192.0.2.11:1 user@switch# set vrf-import import-policy user@switch# set vrf-target target:1111:11 user@switch# set vrf-target auto
-
[evpn]
階層レベルで、encapsulation
およびextended-vni-list
ステートメントを設定します。この例では、すべてのVNIに自動ルートターゲットを適用するために、extended-vni-list
ステートメントをall
で設定します。[edit protocols evpn] user@switch# set encapsulation vxlan user@switch# set extended-vni-list all
-
comglobal
という名前のコミュニティを[edit policy-options]階層レベルで設定します。[edit policy-options policy-statement]
階層レベルでimport-policy
という名前のインポートポリシーを設定します。このコミュニティとこのポリシーは、自動派生ルートターゲットを持つルートを受け入れるインポートフィルターとして機能します。ステップ 1 でポリシーを適用します。[edit policy-options] user@switch# set community comglobal members target:1111:11
[edit policy-options policy-statement import-policy] user@switch# set term 1 from community comglobal user@switch# set term 1 then accept user@switch# set term 100 then reject
業績
show
コマンドを使用して、設定の結果を確認します。
user@switch> show configuration switch-options vtep-source-interface lo0.0; route-distinguisher 192.0.2.11:1; vrf-import imp; vrf-target { target:1111:11; auto; }
user@switch> show configuration protocols evpn encapsulation vxlan; extended-vni-list all;
user@switch> show configuration policy-options community comglobal members target:1111:11;
user@switch> show configuration policy-options policy-statement import-policy term 1{ from community [ comglobal ]; then accept; } term 100 { then reject; }