2013-02-06 11 views
6

私はこれらの新しい概念、SDNとOpenFlowを掘り下げようとしています。私には分かりませんが、伝統的なルーティング(OSPF、BGPなど)がSDNでどのように行われたのか、それとも完全になくなって軽量のメカニズムに置き換えられたのでしょうか?ソフトウェア定義のネットワーキングとOpenFlow

私はこれに関する理解を深めるヒント、リンクをいただければ幸いです。ありがとう!

SDNのマーク

答えて

1

、各スイッチ/ルータは、基本的には、それだけがやるように言われているものない「ダム」デバイスになります。集中化されたSDNサーバは、関連するすべてのスイッチ/ルータに必要なルーティング/スイッチングテーブルを決定して設定できるように、ネットワーク全体に関する必要な情報をすべて備えています。

したがって、あなたの質問に対する答えは、伝統的なダイナミックルーティングがSDNで行われないということです。

+0

@ wooki919、コメントありがとうございます。私はまた、現在の複雑なルーティングプロトコルの多くがSDNの世界ではなくなると考えていましたが、SDNのアプリケーションの1つである仮想化について考えると、動的ルーティングが必要ないことは明らかではありません。物理的に別個のネットワーク上に異なるデータセンターが存在するため、ルーティング(OSPF、RIP)が依然として必要になります。私が間違っている ? – Mark

+1

もちろん、ダイナミックルーティングの一形態が必要です。私が意味していたことは、ルーティング情報を互いに通信する各ルータがもはや発生する必要がなくなる、「伝統的な」動的ルーティングの形態でした。また、渋滞を最小限に抑えるために、同時に複数の要因(例えば、ホップ数、容量など)を考慮して、SDNサーバ上で発生する新しい動的ルーティングがRIP/OSPF/BGPよりはるかに洗練されている(うまくいけば)。輻輳が回避できない場合、SDNは必要に応じてユーザ定義のQoSを自動的に適用することもできます。 – wookie919

+0

私はSDNとOpenFlowを有効にしたネットワーキングは、 "スイッチ/ルータは基本的に"ダム "デバイスになると思うのではなく、よりインテリジェントでより多くのネットワークベースのシステムに革命を起こすことができます。スイッチの2つのフレーバーがあります。1.純粋なOFスイッチ(OFのみ)と2.ハイブリッドOFスイッチ(OFの有効化 - 従来のやりとり方法とプロトコルに加えてプロトコルをサポートします) – Milson

2

SDNの世界では、コントローラは各ルータのデータプレーンを設定し、フローが確実に転送されるように切り替えます。コントローラは、これらのルーティング決定を行うためのロジックを与える必要があります。 OSPFなどの従来のメカニズムを使用したい場合は、コントローラにRouteFlowのようなものをインストールすることができます(https://sites.google.com/site/routeflow/)。あるいは、他のより関連性のあるまたは望ましいメカニズムを使用することを決定することもできます。 SDNは新しい可能性の世界を開きます。

たとえば、2つの場所の間に2つのルートがあるとします。 1つのルートは非常に高価ですが、待ち時間が短く、より迅速にトラフィックを取得します。もう一方のルートは長く、待ち時間は長くなりますが、実行するには非常に安いです。特定のトラフィックフローを別のパスではなく1つのパス経由でルーティングすることを決定できます。例えば。あなたの上司のトラフィックは速いルートを取るので(彼は常にあなたを打ち負かすことはありませんが)、同僚のトラフィックはより遅いルートになります(あなたがデスク上に残したクッキーを盗んだのです)。または、電子メールのトラフィックがより遅いルートになり、取引/リアルタイムアプリケーションのトラフィックが高速なルートになります。

0

ルーティングはSDNで行われますが、それはいわゆるコントローラに集中しています。従来のルーティングプロトコルのほとんどは、ネットワークインフラストラクチャ全体にわたってルーティングテーブルの分散データベースを同期する必要があるため、重いものです。 SDNを使用すると、ルーティングプロセスは集中データベースを処理する単純なアプリケーションになります。コントローラは、その後、私は広告や言うあたりに裏書きますが、(ジョージア工科大学からの)ニックFeamsterがコーセラにSDNのコースを提供していないのです...テーブルは機器をネットワークにルーティングリソースの一部について

0

を送信します。内容はすごくきれいです。また、ニックが行ったいくつかのインタビューや、SDNの空間から多くの著名人が様々な問題について話を探しています。

PS:私はそのような宣伝はしていません。私はコースを受け取り、SDNについて非常に明確な理解を得ました。

+0

正しい評判を試してください方法論と議論のためにコメントを使う – Anobik

1

SDNでは、コントローラを使用してオープンフロースイッチ(ダム)に機能を提供します。

は、これら二つの部分、

1)コントローラ検討:これらは、L2/L3であることとで定義されたアルゴリズムに従って、それに接続されたスイッチを行うことができるロジックを有する任意のデバイス上で実行するプログラムでありますコントローラ。 POX、NOX、PYRETIC、FLOODLIGHTのようないくつかのコントローラAPIがありますが、独自のコントローラを作成するために実装することができます。

2)スイッチ:コントローラがスイッチを制御します。ファイン!しかしどうですか?それらの間の通信を提供するために使用されるいくつかのプロトコルがなければなりません。これはOpenFlow Protocolと呼ばれています。 コントローラーは、コントローラーのAPIとopenFlow APIを併用してOSPF/BGPという機能を実装しています。

最後に、これは想像力になる構造です。コントローラー(一部のIPで192.168.56.101を言う)のOpenFlowスイッチにOSPF /ファイアウォール/ URLフィルタリングまたは任意の機能を提供する>> のOpenFlowスイッチまたはスイッチ(ダム)は、ホストの接続に使用さ

>> そこれます/ are Host(s):あなたがmininetエミュレータを使用するならば、通常はLinuxベースです。

+0

要約された答えとして、OSPF/BGP機能は、私の記事で述べたこれらのコントローラAPIを使って書かれています。 OSPF/BGPのRouteFlowを確認し、サードパーティのツールを使用してこの目的を達成します。 https://sites.google.com/site/routeflow/home –

関連する問題