Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

L2 および L3 トポロジーの設定

図 1 は、L2 トポロジーを示しています。

図 1:L2 トポロジー L2 Topology

図 2 は、スイッチ1、Switch2、アグリゲーション スイッチなどのスイッチを示しています。このスイッチは、トポロジーを設定するように設定できます。

トポロジーを設定するには、以下の手順を実行します。

  1. アグリゲーション スイッチで、ge-0/0/1 および ge-0/0/2 インターフェイスを Trunk All モードに設定します。

  2. スイッチ 1 で、ge-0/0/2 インターフェイスをトランク オール モードに設定し、ge-0/0/10 および ge-0/0/20 インターフェイスで vlan-tagging を有効にします。

  3. スイッチ 2 では、ge-0/0/1 インターフェイスをトランク オール モードに設定し、ge-0/0/30 および ge-0/0/20 インターフェイスで vlan-tagging を有効にします。

図 2:L3 トポロジー L3 Topology
メモ:

図 2 では、SRX はルーターとファイアウォールの両方として機能します。

物理トポロジーの設定

物理トポロジーを設定するには、次の手順にしたがっています。

  1. 参照物理トポロジーでジュニパーネットワークス プラグインを設定するには、表 1 に示すコマンドを使用します

    Juniper Neutron プラグインには、管理者がネットワーク トポロジーを定義できる CLI ツールが含まれています。プラグインは、ネットワーク オーケストレーションを実行するトポロジー定義によって異なります。

    表 1:CLI ツール

    名前

    説明

    jnpr_device

    デバイスの詳細を追加する

    jnpr_nic_mapping

    ノード上の対応するイーサネット インターフェイスに、物理ネットワーク エイリアス(ex:Physnet1)間のマッピングを追加します。

    jnpr_switchport_mapping

    コンピューティング ノードまたはネットワーク ノードとそのイーサネット インターフェイスと、スイッチに接続されているポートの間にマッピングを追加します。

    jnpr_device_port

    各テナントVLANのRVI(ルーテッドVLANインターフェイス)RVIを作成するルーターまたはファイアウォールのダウンリンクポートを定義します。

    jnpr_allocate_device

    テナントまたはテナントのグループへのルーターとファイアウォールの割り当てを定義します。

    jnpr_vrrp_pool

    VRRP プールを定義します。

  2. デバイスをトポロジーに追加するには、OpenStack Neutron コントローラで次のコマンドを実行します。
    メモ:

    トポロジーに追加されたデバイスで、スーパーユーザークラス権限を持つログイン認証情報を使用します。

  3. トポロジーに追加されたスイッチを追加して表示するには、OpenStack Neutron コントローラーで以下のコマンドを実行します。
    メモ:

    物理トポロジーでは、スイッチ1とスイッチ2がハイパーバイザーに接続されています。

    1. トポロジーに Switch1 を追加するには、OpenStack Neutron コントローラーで以下のコマンドを実行します
    2. トポロジーに Switch2 を追加するには、OpenStack Neutron コントローラーで次のコマンドを実行します。
    3. トポロジーに追加されたスイッチを表示するには、OpenStack Neutron コントローラーで次のコマンドを実行します。
  4. ルーターをトポロジーに追加するには、OpenStack Neutron コントローラで次のコマンドを実行します。
    メモ:

    図 2 に示す物理トポロジーでは、SRX はルーターとファイアウォールの両方として機能します。

  5. トポロジーにファイアウォールを追加するには、OpenStack Neutron コントローラで次のコマンドを実行します。
  6. 各ハイパーバイザーのNICから物理ネットワークへのマッピングを定義します。

    OpenStack では、通常、ネットワーク ノードとすべてのコンピューティング ノードのファイルで /etc/neutron/plugins/ml2/ml2_conf.ini 以下の設定を使用して、物理ネットワークとそれに関連するブリッジのエイリアスを定義します。

    ブリッジ br-eth1 を任意の物理インターフェイスに接続できるため、次のコマンドを入力して、ブリッジ br-eth1 と物理インターフェイス間のリンクをトポロジーに追加する必要があります。

    1. トポロジーにハイパーバイザー1を追加するには、OpenStack Neutronコントローラで次のコマンドを実行します。

      マッピングの追加

    2. トポロジーにハイパーバイザー2を追加するには、OpenStack Neutronコントローラで次のコマンドを実行します。

      マッピングの追加

    3. トポロジーにハイパーバイザー5を追加するには、OpenStack Neutronコントローラで次のコマンドを実行します。
      メモ:

      ハイパーバイザー5は、physnet1-- br-eth1 -- eth2にマッピングされています。

      マッピングの追加

    4. トポロジーにハイパーバイザー6を追加するには、OpenStack Neutronコントローラで次のコマンドを実行します。

      マッピングの追加

    5. トポロジーにネットワーク ノードを追加するには、OpenStack Neutron コントローラで次のコマンドを実行します。

      マッピングの追加

    6. すべてのマッピングを表示するには、OpenStack Neutron コントローラで次のコマンドを実行します。
  7. コンピューティングからスイッチへのマッピングを定義します。

    スイッチ上でVLANを設定するには、ML2プラグインが、ハイパーバイザーがイーサネットインターフェイスを介して接続されているスイッチのポートを決定する必要があります。これにより、physnet1 -- br-eth1 -- eth1 -- Switch-x: ge-0/0/x 間のトポロジーの全体像をプラグインで確認できます。この情報は、LLDPを有効にするか、次のコマンドを使用して設定することで決定できます。

    1. ハイパーバイザー1をスイッチ1にマッピングするには、OpenStack Neutronコントローラで次のコマンドを実行します。
    2. ハイパーバイザー2をスイッチ1にマッピングするには、OpenStack Neutronコントローラで次のコマンドを実行します。
    3. ハイパーバイザー5をスイッチ2にマッピングするには、OpenStack Neutronコントローラで次のコマンドを実行します。

      スイッチ ポート バインディングで更新されたデータベース

    4. ハイパーバイザー6をスイッチ2にマッピングするには、OpenStack Neutronコントローラで次のコマンドを実行します。

      スイッチ ポート バインディングで更新されたデータベース

    5. ネットワーク ノードをスイッチ 2 にマッピングするには、OpenStack Neutron コントローラで次のコマンドを実行します。

      スイッチ ポート バインディングで更新されたデータベース

    6. すべてのマッピングを一覧表示するには、OpenStack Neutron コントローラーで次のコマンドを実行します。
  8. プラグインによって RVI が作成される SRX デバイス(ルーター)のダウンリンク ポートを定義します。

    次のコマンドを使用して、アグリゲーションスイッチが接続されているSRXデバイスのポートでプラグインデータベースを更新できます。

    1. SRX デバイスのダウンリンク ポートをトポロジーに追加するには、OpenStack Neutron コントローラで次のコマンドを実行します
  9. VRRP プールの作成

    L3 プラグインは、VRRP を介した高可用性をサポートします。この機能を使用するには、VRRP プールを作成し、 コマンドを使用してプール内のデバイスの 1 つだけをテナントに jnpr_allocate_device 割り当てる必要があります。

    VRRP プールを作成するには、次の手順を実行します。

    1. ルーターを追加するには、OpenStack Neutron コントローラで次のコマンドを実行します。
    2. VRRP プールを作成するには、OpenStack Neutron コントローラで次のコマンドを実行します。
    3. デバイスのテナントへの割り当てまたはテナントのグループを定義するには、OpenStack Neutron コントローラで次のコマンドを実行します。

      デバイスを複数のテナントのデフォルトデバイスとして使用するには、OpenStack Neutronコントローラーで次のコマンドを実行し、テナントをデフォルトに設定 します。例えば: