Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

例:VMware NSX 環境での VXLAN レイヤー 2 ゲートウェイと OVSDB 接続の設定(タグなしパケットをサポートするトランク インターフェイス)

物理ネットワークでは、VXLAN(仮想拡張LAN)をサポートするジュニパーネットワークスのデバイスが、ハードウェアVTEP(ハードウェア仮想トンネルエンドポイント)として機能することができます。この役割では、ジュニパーネットワークスのデバイスは、物理サーバー上で直接実行されるソフトウェア アプリケーションから受信したレイヤー 2 イーサネット フレームを VXLAN パケットでカプセル化します。VXLAN パケットは、レイヤー 3 トランスポート ネットワーク上でトンネリングされます。VXLAN パケットを受信すると、仮想ネットワーク内のソフトウェア VTEP がパケットのカプセル化を解除し、パケットを仮想マシン(VM)に転送します。

このVXLAN環境では、VMware NSXコントローラを含め、ハードウェアVTEPとして機能するジュニパーネットワークスのデバイスにOpen vSwitchデータベース(OVSDB)管理プロトコルを実装することもできます。OVSDBのJunos OS実装は、VMware NSXコントローラとジュニパーネットワークスデバイスが物理ネットワークと仮想ネットワーク内のエンティティのMACアドレスを交換する手段を提供します。このMACアドレスの交換により、ハードウェアVTEPとして機能するジュニパーネットワークスデバイスは仮想ネットワーク内のソフトウェアVTEPにトラフィックを転送し、仮想ネットワーク内のソフトウェアVTEPは物理ネットワーク内のジュニペットネットワークスデバイスにトラフィックを転送できます。

この例では、VXLAN をサポートするジュニパーネットワークスのデバイスをハードウェア VTEP として設定する方法を説明します。(VTEP はレイヤー 2 ゲートウェイとして機能します)。この例では、NSX コントローラへの OVSDB 接続を使用してこのデバイスを構成する方法についても説明します。

この例では、VXLAN は 1 つだけ展開されています。このシナリオでは、物理サーバーで実行されているアプリケーションと VXLAN 内の VM の間で交換されるパケットにはタグが付けられません。その結果、QFX シリーズ スイッチは、物理サーバーとスイッチ、およびネイティブ VLAN を接続するための論理トランク インターフェイスを動的に設定します。ネイティブVLANにより、トランクインターフェイスはタグなしパケットを処理できます。

必要条件

この例には、以下のハードウェアおよびソフトウェア コンポーネントが含まれています。

  • ソフトウェア アプリケーションが直接実行される物理サーバー。

  • Junos OS ソフトウェア 15.1X53-D30 以降を実行するQFX10002スイッチ。

  • QFX シリーズ スイッチでは、物理インターフェイス ge-1/0/0 によって物理サーバー 1 に接続できます。

  • 5 台の NSX コントローラで構成されるクラスタ。(この例では、1 つの NSX コントローラとの接続を明示的に設定します)。

  • NSX マネージャー。

  • この例で使用されている VXLAN 内のレイヤー 2 ブロードキャスト、不明なユニキャスト、マルチキャスト(BUM)トラフィックのレプリケーションと転送を処理するサービス ノード。

  • ハイパーバイザーによって管理される VM を含むホストで、ソフトウェア VTEP が含まれています。

始める前に:

NSX マネージャの使用方法については、これらの VMware 製品に付属のマニュアルを参照してください。

概要とトポロジー

図 1 は、物理ネットワーク内の物理サーバー 1 上で直接実行されているソフトウェア アプリケーションが、VXLAN 1 の仮想マシン VM 1 と通信する必要があるトポロジーを示しています。

図 1: VXLAN-OVSDB レイヤー 2 ゲートウェイ トポロジVXLAN-OVSDB Layer 2 Gateway Topology

物理サーバー 1 上のソフトウェア アプリケーションと VXLAN 1 の VM 1 間の通信を確立するために、Junos OS CLI を使用して QFX シリーズ スイッチの管理インターフェイスで NSX コントローラとの接続を明示的に設定します。

また、VXLAN-OVSDB トポロジーの一部のエンティティは、NSX Manager と QFX シリーズスイッチの両方で設定する必要があります。 表 1 に、構成する必要があるエンティティと、構成する必要がある場所の概要を示します。

表 1: 設定する必要がある NSX Manager および Junos OS エンティティ

エンティティ

NSX マネージャーで設定する必要があるもの

QFX シリーズ スイッチの構成要件

VXLAN 1

VXLAN 1 用論理スイッチ

VXLAN 1

手記:

QFX シリーズ スイッチは、この VXLAN を動的に設定します。

物理サーバー 1 と QFX シリーズ スイッチ間の物理インターフェイス(ge-1/0/0)

ゲートウェイ サービス。ゲートウェイ サービスの種類として、[VTEP L2 ゲートウェイ サービス] を選択します。

OVSDBの管理。インターフェイスge-1/0/0がOVSDBによって管理されることを指定します。

VXLAN 1 に関連付けられた 1 つの論理インターフェイス(ge-1/0/0.0)

VXLAN 1 用の 1 つの論理スイッチ ポート。このポートには、VLAN 番号 0 を指定します。

手記:

VLAN番号0は、ポートがタグなしパケットを処理する必要があることを示します。

VXLAN 1 用の 1 つの論理インターフェイス(ge-1/0/0.0)。

手記:

QFX シリーズ スイッチは、この論理インターフェイスを動的に構成します。

QFX シリーズ スイッチ(ハードウェア VTEP 1)

ゲートウェイ

NSX マネージャーでは、VXLAN 1 の論理スイッチが設定されます。この設定では、100 の VXLAN ネットワーク識別子(VNI)が指定されています。また、NSX Manager が論理スイッチに割り当てるユニバーサル一意識別子 (UUID) は 28805c1d-0122-495d-85df-19abd647d772 です。QFX シリーズ スイッチは、この設定に基づいて、Junos OS と同等の VXLAN に対して次の設定を動的に作成します。

QFX シリーズスイッチは、NSX Manager のゲートウェイサービスと論理スイッチポート設定(VLAN 番号 0)に基づいて、Junos OS と同等のインターフェイスに対して次の構成を動的に作成します。

この設定では、物理インターフェイス ge-1/0/0 をトランク インターフェイスとして設定します。また、ID が 4094 のネイティブ VLAN も設定します。この設定では、論理インターフェイス ge-1/0/0.0 を作成し、ネイティブ VLAN のメンバーに指定します。その結果、論理インターフェイス ge-1/0/0.0 は、受信するタグなしパケットを処理します。

また、この設定では、論理インターフェイス ge-1/0/0.0 を VXLAN 28805c1d-0122-495d-85df-19abd647d772 に関連付けます。

表 2 は、QFX シリーズ スイッチで構成された VXLAN-OVSDB トポロジー コンポーネントの概要と、各コンポーネントの構成設定を示しています。

位相幾何学

表 2: VXLAN レイヤー 2 ゲートウェイと OVSDB 接続を設定するためのトポロジーのコンポーネント

コンポーネント

設定

NSXコントローラ

IP アドレス: 10.94.184.1

OVSDBが管理する物理インターフェイス

インターフェイス名: ge-1/0/0

ネイティブVLAN ID:4094

論理インターフェイス

手記:

QFX シリーズスイッチは、NSX Manager のゲートウェイサービス設定と論理スイッチポート設定に基づいて、この論理インターフェイス設定を動的に作成します。したがって、手動で構成する必要はありません。

インターフェイス名: ge-1/0/0.0

インターフェイスの種類:トランク

ネイティブ VLAN 4094 のメンバー

VXLAN28805c1d-0122-495d-85df-19abd647d772 に関連付け

OVSDB が管理する VXLAN

手記:

QFX シリーズスイッチは、NSX Manager の論理スイッチ設定に基づいて、この VXLAN 設定を動的に作成します。したがって、手動で構成する必要はありません。

VXLAN 1 の場合:

VXLAN 名: 28805c1d-0122-495d-85df-19abd647d772

VNI: 100

OVSDB トレーシング操作

ファイル名: /var/log/ovsdb

ファイルサイズ:10メガバイト

フラグ: すべて

ハードウェアVTEPソース識別子

送信元インターフェイス:ループバック(lo0.0)

送信元 IP アドレス: 10.17.17.17/32

VXLAN でのレイヤー 2 BUM トラフィックの処理 28805c1d-0122-495d-85df-19abd647d772

サービス ノード

手記:

デフォルトでは、1 つ以上のサービス ノードが VXLAN 内のレイヤー 2 BUM トラフィックを処理します。したがって、手動で構成する必要はありません。

非 OVSDB および非 VXLAN 設定

CLIクイック構成

この例を迅速に設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、設定に一致させる必要がある詳細情報を変更し、[edit]階層レベルのCLIにコマンドをコピーして貼り付け、設定モードから commit を入力します。

プロシージャ

手順

物理サーバーと VM 間で交換されるパケットがトンネリングされるレイヤー 3 ネットワークを設定するには、次の手順に従います。

  1. レイヤー3インターフェイスを設定します。

  2. ルーティング オプションを設定します。

  3. ルーティング プロトコルを設定します。

OVSDB および VXLAN の設定

CLIクイック構成

この例を迅速に設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、設定に一致させる必要がある詳細情報を変更し、[edit]階層レベルのCLIにコマンドをコピーして貼り付け、設定モードから commit を入力します。

プロシージャ

手順

QFX シリーズ スイッチを、NSX コントローラへの OVSDB 接続を備えたハードウェア VTEP として構成するには、次の手順に従います。

  1. QFX シリーズ スイッチを有効化して、OVSDB が管理する VXLAN と関連インターフェイスを動的に設定します。

  2. NSX コントローラとの接続を明示的に設定します。

  3. ハードウェアVTEP 1と物理サーバ1の間のインタフェースがOVSDBによって管理されることを指定します。

  4. OVSDB トレース操作をセットアップします。

  5. ループバックインターフェイスのIPアドレスを指定します。この IP アドレスは、VXLAN カプセル化パケットの外部ヘッダーの送信元 IP アドレスとして機能します。

  6. ハードウェアVTEP 1を識別するインターフェイスとしてループバックインターフェイスを設定します。

  7. NSX マネージャーで、VXLAN 1 の論理スイッチを設定します。NSX Manager に付属の VMware のマニュアルを参照してください。

  8. NSX マネージャーで、QFX シリーズ スイッチのゲートウェイを設定し、論理インターフェイス (ge-1/0/0.0) のゲートウェイ サービスと論理スイッチ ポートを構成します。 仮想トンネルエンドポイントとして機能するジュニパーネットワークスデバイスのVMware NSX設定を参照してください。

検証

設定が正常に機能していることを確認します。

論理スイッチ設定の検証

目的

UUID が 28805c1d-0122-495d-85df-19abd647d772 の論理スイッチの構成が物理デバイスの OVSDB スキーマに存在し、 show ovsdb logical switch 出力の Flags フィールドに Created by bothが表示されていることを確認します。

アクション

動作モードから、 show ovsdb logical-switch コマンドを入力します。

意味

出力では、論理スイッチの設定が存在することを確認します。 Created by both 状態は、論理スイッチが NSX Manager で設定され、QFX シリーズ スイッチが対応する VXLAN を動的に作成したことを示しています。この状態では、論理スイッチと VXLAN が動作しています。

論理スイッチの状態が Created by both以外の場合は、 動作していない論理スイッチおよび対応するJunos OS OVSDB-Managed VXLANのトラブルシューティングを参照してください。

VM 1 の MAC アドレスの確認

目的

VM 1 の MAC アドレスが OVSDB スキーマに存在することを確認します。

アクション

動作モードから、 show ovsdb mac remote コマンドを入力します。

意味

出力は、VM 1 の MAC アドレスが存在し、UUID が 28805c1d-0122-495d-85df-19abd647d772 の論理スイッチに関連付けられていることを示しています。MAC アドレスが存在する場合、VM 1 はハードウェア VTEP として機能する QFX シリーズ スイッチを介して到達可能です。

NSX コントローラの接続を確認する

目的

NSX コントローラとの接続が確立していることを確認します。

アクション

動作モードから show ovsdb controller コマンドを入力して、コントローラの接続状態が up であることを確認します。

意味

出力には、NSX コントローラの接続状態と、コントローラに関するその他の情報がアップであることが示されます。NSX コントローラの up 状態は、QFX シリーズ スイッチで OVSDB が有効になっていることを示します。

OVSDB マネージ インターフェイスの検証

目的

インターフェイスge-1/0/0.0がOVSDBによって管理されていることを確認します。

アクション

運用モードから、 show ovsdb interface コマンドを入力して、インターフェイス ge-1/0/0.0 が OVSDB によって管理されていることを確認します。

意味

出力は、インターフェイス ge-1/0/0 が OVSDB によって管理されていることを示しています。また、インターフェイスが VLAN ID が 0 の VXLAN 28805c1d-0122-495d-85df-19abd647d772 に関連付けられていることも示しています。