例:VNI ルート ターゲットを手動で設定する
この例では、EVPN-VXLANトポロジーで複数の仮想ネットワーク識別子(VNI)のルートターゲットを手動で設定する方法を示します。
必要条件
この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。
QFXシリーズのスイッチです。
Junos OSバージョン15.1X53-D30
概要
auto
オプションを使用して vrf-target
ステートメントを設定すると、デバイスはルーティングインスタンス内のルートターゲットを自動的に導き出します。また、特定のtarget
値で vrf-target
を設定し、ルーティングインスタンスでルートターゲットを手動で設定することもできます。
この例では、 target
値を指定してルート ターゲットを手動で構成する方法を示します。以下のレベルで、 vrf-target
ステートメントを使用してルート ターゲットを手動で設定できます。
-
グローバルレベル—ルーティングインスタンスで拡張されたすべてのVNI。
この設定は、すべてのEVPNルートタイプに適用されます。
-
vni-options
レベル—ルーティングインスタンス内の特定のVNI用。この設定は、EVPNタイプ2およびタイプ3ルートにのみ適用されます。この設定では、次のようになります。
-
グローバル レベルでルート ターゲットも手動で構成する場合、指定した VNI について、この設定はグローバル設定よりも優先されます。
-
ルートターゲットを自動導出するように
auto
オプションを設定した場合、指定した VNI について、この設定は自動設定よりも優先されます。
-
表 1 は、ルート ターゲットを手動で設定できる対応する CLI 階層を示しています。
設定レベル | デフォルトのスイッチ インスタンス階層 | 設定済みルーティング インスタンス階層 | 適用可能なEVPNルートタイプ |
---|---|---|---|
ルーティングインスタンスのグローバル(すべてのVNI) |
|
|
すべてのEVPNルートタイプ |
ルーティング インスタンスで指定された VNI |
|
|
タイプ2 タイプ3 |
次に、各レベルのサンプル構成を含めます。
構成
このセクションでは、サポートされている設定レベルで VNI ルート ターゲットを手動で設定するユースケースをいくつか示します。
- デフォルトスイッチインスタンス内のすべてのVNIに対するVNIルートターゲットの手動設定
- MAC-VRF EVPN インスタンス内のすべての VNI および特定の VNI の VNI ルート ターゲットを手動で構成する
デフォルトスイッチインスタンス内のすべてのVNIに対するVNIルートターゲットの手動設定
手順
この手順では、デフォルトスイッチインスタンス内のすべてのVNIに対してルートターゲットを手動で設定する方法を示します。これは、グローバル レベルの手動ルート ターゲット設定です。
-
[edit switch-options]
階層レベルで、vtep-source-interface
およびroute-distiguisher
ステートメントを設定します。次に、target
値を使用してvrf-target
ステートメントを設定します。すべてのVLANおよび対応するVNIのすべてのEVPNルートは、このステップで設定したvrf-target
アドレスを使用します。[edit switch-options] user@switch# set vtep-source-interface lo0.0 user@switch# set route-distinguisher 192.168.1.11:1 user@switch# set vrf-target target:1111:11
手記:オプションで
vrf-import
ポリシーとvrf-export
ポリシーを含めることで、ルートターゲットに一致するインポートおよびエクスポートするルートをさらに区別することができます。 -
[edit protocols evpn]
階層レベルで、VXLANカプセル化を使用してEVPNを設定し、EVPNインスタンスに拡張したいVNIを指定します。この例では、all
オプションを使用してextended-vni-list
ステートメントを構成し、すべての VNI にルートターゲットを適用します。[edit protocols evpn] user@switch# set encapsulation vxlan user@switch# set extended-vni-list all
業績
上記の手順に従い、設定をコミットしたら、 show configuration
コマンドを使用して設定の結果を確認します。
user@switch> show configuration switch-options vtep-source-interface lo0.0; route-distinguisher 192.168.1.11:1; vrf-target { target:1111:11; } user@switch> show configuration protocols evpn encapsulation vxlan; extended-vni-list all; . . .
MAC-VRF EVPN インスタンス内のすべての VNI および特定の VNI の VNI ルート ターゲットを手動で構成する
ステップバイステップの手順
この手順では、 vlan-aware
サービスタイプでMAC-VRFインスタンス(MAC-VRF1)内のすべてのVNIに対して、EVPN-VXLANファブリックでルートターゲットを手動で設定する方法を示します。また、同じインスタンスでVNI 100専用の異なるルートターゲットを手動で設定します。
-
[edit routing-instances MAC-VRF1]
階層レベルで、mac-vrf
インスタンスタイプとサービスタイプvlan-aware
を使用してルーティングインスタンスを設定します。インスタンスのvtep-source-interface
ステートメントとroute-distiguisher
ステートメントを設定します。ルーティングインスタンスのグローバルレベルでvrf-target
値を手動で設定します。このグローバルレベルのルートターゲットは、EVPNインスタンスに拡張するVNIのEVPNタイプ1、タイプ2、タイプ3ルートに対応します(次のステップを参照)。[edit routing-instances MAC-VRF1] user@switch# set vtep-source-interface lo0.0 user@switch# set instance-type mac-vrf user@switch# set service-type vlan-aware user@switch# set route-distinguisher 192.168.2.11:1 user@switch# set vrf-target target:1111:11
-
[edit routing instances MAC-VRF1 protocols evpn]
階層レベルで、VXLANカプセル化を使用してEVPNを設定します。extended-vni-list
ステートメントを使用して、EVPNインスタンスに拡張するVNIをリストアップします。この例では、100と101の2つのVNIをリストします。また、VNI 100専用のエクスポートルートターゲット値を[edit routing-instances name protocols evpn vni-options vni vni]
階層レベルで設定します。その結果、前のステップで設定したルートターゲットは、すべてのEVPNタイプ1ルートに適用され、EVPNタイプ2およびタイプ3ルートの場合はVNI 101にのみ適用されます。このステップで設定したVNIレベルのルートターゲットは、EVPNタイプ2およびタイプ3ルートのVNI 100に適用されます。[edit routing instances MAC-VRF1 protocols evpn] user@switch# set encapsulation vxlan user@switch# set extended-vni-list 100 101 user@switch# set vni-options vni 100 vrf-target export target:1234:11
オプションで vrf-import
ポリシーと vrf-export
ポリシーを含めて、ルートターゲットに一致するインポートおよびエクスポートするルートをさらに区別することができます。
業績
上記の手順に従い、設定をコミットした後、 show configuration
コマンドを使用して設定の結果を確認します。
user@switch> show configuration routing-instances MAC-VRF1 vtep-source-interface lo0.0; instance-type mac-vrf; service-type vlan-aware; route-distinguisher 192.168.2.11:1; vrf-target { target:1111:11; } protocols { evpn { encapsulation vxlan; extended-vni-list 100 101; vni-options { vni 100 { vrf-target export target:1234:11; } } } } . . .