Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
このページの目次
 

例:MX シリーズ ルーターでの OpenFlow ハイブリッド インターフェイスの設定

OpenFlowをサポートするMXシリーズルーターでは、複数の論理インターフェイスをサポートする物理インターフェイスをハイブリッドインターフェイスとして設定できます。ハイブリッド インターフェイスは、OpenFlow 論理インターフェイスと非 OpenFlow 論理インターフェイスの両方を同時にサポートするため、OpenFlow トラフィックと非 OpenFlow トラフィックが同じインターフェイスを通過できます。

ハイブリッド インターフェイスを使用すると、特にポート密度が問題となる状況で、物理インターフェイスをより効率的に使用できます。

この例では、OpenFlow ハイブリッド インターフェイスを使用して MX シリーズ ルーターを設定する方法を示します。

要件

この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。

  • Junos OSリリース13.3以降のリリースを実行しているMX240ルーター

  • インストールされているデバイスのJunos OSリリースと一致するソフトウェアパッケージリリースを含むOpenFlow ソフトウェアパッケージ

  • ルーターとOpenFlowコントローラ間のTCP接続

  • ルーターの fxp0 管理インターフェイスと、OpenFlow コントローラの IP アドレスから到達可能な管理ネットワーク間の接続

概要

この例では、ハイブリッドインターフェイスge-1/0/1、OpenFlowインターフェイスge-1/0/2、および非OpenFlowインターフェイスge-1/0/3を持つMX240ルーターを設定します。ハイブリッド インターフェイスでは、論理インターフェイス ge-1/0/1.0 は OpenFlow に参加し、論理インターフェイス ge-1/0/1.1 と ge-1/0/1.2 は OpenFlow に参加しません。

OpenFlow ハイブリッド インターフェイスを使用する場合は、VLAN を使用して OpenFlow トラフィックを通常のトラフィックと区別します。したがって、すべてのインターフェイスでVLANタギングを有効にする必要があり、インターフェイスに入るトラフィックにはVLANタグを付ける必要があります。ハイブリッド インターフェイスに入るタグなしトラフィックはドロップされます。この例では、VLANタギングを有効にし、インターフェイス上のすべてのトラフィックに対して802.1Q VLANシングルタグフレームとデュアルタグフレームの両方をサポートする、を使用してハイブリッドインターフェイス flexible-vlan-taggingを設定します。インターフェイス ge-1/0/2 および ge-1/0/3 は vlan-tagging、を使用して設定します。

ハイブリッド インターフェイス カプセル化は、柔軟なイーサネット サービスとして設定します。このカプセル化を使用するインターフェイスでは、すべてのVLAN IDが有効なことに注意してください。1 から 511 までの VLAN ID は、通常の VLAN 用に予約されていません。この例では、VLAN 1 〜 100 が OpenFlow トラフィックに使用され、VLAN 101 〜 200 および VLAN 300 が通常のトラフィックに使用されます。

ge-1/0/1.2 を除くすべての論理インターフェイスは、 ファミリー bridge およびインターフェイス モードを使用して、レイヤー 2 トランク インターフェイス trunkとして設定されます。論理インターフェイス ge-1/0/1.0 と ge-1/0/2.0 は OpenFlow に参加し、OpenFlow VLAN ID 1 から 100 のトラフィックを受信および転送します。論理インターフェイス ge-1/0/1.1 と ge-1/0/3.0 は OpenFlow に参加せず、非 OpenFlow VLAN ID 101 から 200 のトラフィックを送受信します。

ge-1/0/1.2 は、IP アドレス 198.51.100.10/24 のレイヤー 3 論理インターフェイスで、レイヤー 3 ルーティングを実行します。このインターフェイスは OpenFlow に参加せず、VLAN ID 300 のトラフィックをルーティングします。

表 1 は、論理インターフェイス、トラフィック タイプ、関連付けられた VLAN ID をまとめたものです。

表 1: 論理インターフェイスの概要

論理インターフェイス

トラフィック タイプ

Vlan

ge-1/0/1.0

OpenFlow

1 から 100

ge-1/0/1.1

非オープンフロー

101 から 200

ge-1/0/1.2

非オープンフロー

300

ge-1/0/2.0

OpenFlow

1 から 100

ge-1/0/3.0

非オープンフロー

101 から 200

階層レベルで OpenFlow 仮想スイッチと OpenFlow プロトコル ステートメント [edit protocols openflow] を設定します。仮想スイッチ OFswitch2 は、IP アドレス 172.16.1.1 の TCP 接続を介してコントローラに接続します。仮想スイッチの構成には、OpenFlow に参加しているすべての論理インターフェイス (ge-1/0/1.0 と ge-1/0/2.0 を含む) が含まれている必要があります。

MX シリーズルーターで OpenFlow を設定する場合、通常のネットワークトラフィックから分離する OpenFlow トラフィック用の仮想スイッチルーティングインスタンスを設定する必要があります。さらに、ハイブリッドインターフェイスを使用する場合は、OpenFlow トラフィック用の仮想スイッチルーティングインスタンスと、通常のトラフィック用の個別の仮想スイッチルーティングインスタンスの両方を設定します。この例では、OpenFlow トラフィック用にルーティング インスタンス rt1 を設定し、通常のトラフィック用にルーティング インスタンス rt2 を設定します。

ルーティング インスタンス rt1 には、OpenFlow に参加しているインターフェイス、ge-1/0/1.0 および ge-1/0/2.0 が含まれます。ルーティング インスタンス内では、1 から 100 までのすべての OpenFlow VLAN が含まれるようにブリッジ ドメインを設定します。ルーティング インスタンス rt2 には、OpenFlow に参加しないレイヤー 2 インターフェイス、ge-1/0/1.1 および ge-1/0/3.0 が含まれています。ルーティング インスタンス内では、OpenFlow 以外の VLAN 101 から 200 が含まれるようにブリッジ ドメインを設定します。

メモ:

OpenFlow トラフィックを誘導するには、OpenFlow コントローラが適切なトラフィックを選択するフローエントリをインストールして、正しい OpenFlow インターフェイスに転送する必要があります。

構成

CLIクイック構成

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

インターフェイスの設定

手順

インターフェイスを設定するには:

  1. ハイブリッド物理インターフェイスで、VLANタギングを有効にし、カプセル化を設定します。

  2. OpenFlow 論理インターフェイス ge-1/0/1.0 を、VLAN 1-100 をサポートするレイヤー 2 トランクとして設定します。

  3. OpenFlow 以外の論理インターフェイス ge-1/0/1.1 を、VLAN 101-200 をサポートするレイヤー 2 トランクとして設定します。

  4. 非OpenFlow論理インターフェイスge-1/0/1.2をレイヤー3サブインターフェイスとして設定します。

  5. ge-1/0/2で、VLANタギングを有効にし、VLAN 1-100をサポートするレイヤー2トランクとして論理インターフェイスを設定します。

  6. ge-1/0/3で、VLANタグ付けを有効にし、VLAN 101-200をサポートするレイヤー2トランクとして論理インターフェイスを設定します。

OpenFlow の設定

手順

OpenFlow を設定するには:

  1. OpenFlow コントローラの IP アドレスと接続プロトコルを設定します。

  2. この仮想スイッチインスタンスの下でOpenFlowに参加している論理インターフェイスを指定します。

仮想スイッチルーティングインスタンスの設定

手順

仮想スイッチのルーティングインスタンスを設定するには:

  1. OpenFlow トラフィックの仮想スイッチルーティングインスタンスを設定します。

  2. 非 OpenFlow トラフィック用の仮想スイッチルーティングインスタンスを設定します。

  3. 設定をコミットします。

結果

コンフィギュレーションモードから、、show protocols openflowshow routing-instances、およびの各show interfacesコマ ンドを入力し 、コンフィギュレーションを確認します。出力結果に意図した設定内容が表示されない場合は、この例の設定手順を繰り返して設定を修正します。

検証

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

OpenFlow コントローラの接続が稼働していることの確認

目的

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

アクション

show openflow controller動作モード コマンドを発行し、コントローラの接続状態が upであることを確認します。仮想スイッチ構成にはコントローラーが 1 つしかないため、構成をコミットすると、仮想スイッチによってコントローラーへの接続が自動的に開始されます。

意味

出力は、OpenFlow コントローラ upの接続状態が、コントローラに関するその他の情報に加えて、 であることを示しています。

OpenFlow インターフェイスが稼働していることの確認

目的

OpenFlow インターフェイスが起動していることを確認します。

アクション

show openflow interfaces動作モードコマンドを発行し、各OpenFlowインターフェイスの状態がUpであることを確認します。

意味

出力では、各 OpenFlow インターフェイス Upの状態が、インターフェイスに関するその他の情報とともに、 であることがわかります。