0

次の用語を混同しています: OpenFlowOpen vSwitch、およびMininet。両者の関係を理解し​​たい。親切に、誰かがそれぞれをいつ、どのように使用するかを提供できますか?

ありがとうございました。

4

2 に答える 2

6

最初に OpenFlow について説明します。従来のレガシーネットワークデバイスでは、制御決定ユニット転送ユニットは密結合されています (スイッチ、ルーターなどのように、最適ルート計算と転送の両方の制御決定が同じデバイスで行われます)。これらのデバイスのハードウェアは、特定のタスク専用に作られています。ネットワークの問題を解決するために研究者が思いつく新しいアルゴリズムをテストできるほど柔軟ではありません (たとえば、TCP のより優れた輻輳制御アルゴリズムがあるとします!)。これには、研究者が独自のカスタム ハードウェアを作成し、実験ごとにまったく新しいセットアップを行う必要があります。

商用スイッチ プロバイダーがより柔軟に対応できるようになれば、研究者は新しいハードウェアを使用せずに同じネットワーク上で新しいアイデアをテストできるようになるので、はるかに良いでしょう。

OpenFlowに関するホワイト ペーパーによると、OpenFlow スイッチはこの柔軟性を可能にし、OpenFlow はスイッチの管理 (つまり、フロー エントリの追加/削除/変更、フロー統計のキャプチャなど) に使用されるプロトコルです。OpenFlow を使用して OpenFlow スイッチと通信するユーザー プログラムをコントローラーと呼びます。コントローラー アプリケーションの作成に使用できるさまざまなフレームワークがあります。例として、RyuOpenDaylightです。

SDN は、制御ユニットと転送ユニット (データ プレーンとも呼ばれます) を分離するというこの考え方に基づいています。これは、変更が必要になるたびにハードウェアを変更するコストを削減できるため、研究者だけでなくデータセンターにも役立ちます。

OpenVSwitch - 「V」は Virtual を表します。これは「仮想」OpenFlow スイッチです。OpenFlow とは別に、他のスイッチ管理プロトコルもサポートしています。

多くの人が、OpenFlow スイッチがレイヤー 2 とレイヤー 3 のどちらで動作するかを尋ねます。ここではそのような概念がないことに注意してください。OpenFlow スイッチでは、MAC、IP、ポート内、VLAN_ID などに基づいて転送の決定を行うことができるため、これを OSI モデルに当てはめようとしないでください。

Mininetはネットワーク エミュレーターです。ユーザーは、複数のホストとスイッチを使用して、あらゆる種類のトポロジを作成できます。スイッチの種類も選べます。

于 2016-08-31T03:37:18.610 に答える