2017-01-10 13 views
0

SDNで特定のパスの帯域幅割り当てをアクティブに変更することはできますか。 POXコントローラで、私がパスS -> A -> B -> Dを作成したとします(Sはクライアント、DはWebサーバーです)。 POXOpenFlowを使用して、このパスの帯域幅をリアルタイムで変更できますか?もしそうなら、私はこのパスに沿って各switchのフローテーブルを介してそれを行う方法を見ていません。帯域幅の変更OpenFlowによるトラフィックパスの割り当て

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

+0

どのバージョンのPOXを使用しますか? – SotirisTsartsaris

+0

@SotirisTsartsarisご回答いただきありがとうございます。私は私のUbuntuでGitブランチ(鯉)を使用しています。 –

答えて

1

POXはOpenflow 1.0を使用します。つまり、ミニネットトポロジで設定された帯域幅を直接変更することはできません(ミニットを使用すると仮定します)。帯域幅制御をセットアップするためには、キューを混乱させる必要があります(Openflow 1.0 specsのセクション5.3.4キュー設定メッセージ)。

考えは簡単ですが、実装するのは少し難しいです。クライアントBに要求を行うクライアントAがあるとします。QoSアグリゲーションには、2つのクライアント間の接続が3MB/s(24mbits/s)未満にならないと言いました。 このルートには帯域幅を記録しておく必要があります(A-> B)。現在の負荷と、この2つのクライアントが必要とする最小限度に基づいて、Openflow対応スイッチで要求をキューに入れて、時間をかけて遅延させたり遅延させたりする必要があります。

POXでbandwitdhを測定するには、this link行84を参照してください。帯域幅QoSなどの検証済みソリューションについては、キューとスライスを使用するFlowVisorを参照してください。

+0

ありがとうございます。したがって、この解決策は、スループットが低下したときに他のトラフィックをキューイングすることです。 (1) 'OF 1.3+'が 'meters 'を導入したと思いますが、メーターを使用するのがキューイングよりもはるかに簡単だと思いますか? (2)そうなら、私はPOXから近く、 'OF 1.3 +'をサポートしているので、メーターを使うことができる別のコントローラを教えてもらえますか? (3)POXがOF 1.3+をすぐにサポートすると思いますか? –

+1

https://osrg.github.io/ryu/ – SotirisTsartsaris

+0

ああ!すばらしいです!私は前にこのコントローラーを見ていない。これがPOXに最も近いと言っていますか?例えば、私が投光器に変えたくない理由は、私がPOXのpythonの方法に慣れているからです。私はRyuがそれほど遠くないことを望みます。 –

関連する問題