例: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;
}