1

Pox と Mininet を使用して SDN 環境で Northbound アプリケーションを開発する場合、Northbound アプリケーションは localhost または Mininet ホストで実行されますか?

つまり、アプリケーションは REST を介して Pox コントローラーと通信します。次のようにコマンド プロンプトからアプリケーションを起動しますか。

$ python <application>

または、Mininet ホストから次のように起動します。

mininet> h1 python application
4

1 に答える 1

1

To answer your question first I need to clarify a bit the SDN framework. A SDN framework consists of 3 main layers, the Data Plane which is the bottom of the image, The Control Plane which is in your situation POX controller and the application layer at the top of the Image.

When writing a NorthBound application, the role of this application is to communicate with the controller and give instructions on how ie POX should handle traffic requests in the forwarding devices (switches in mininet ie). Understanding this it would have no meaning at all to run a NorthBound application in a host on mininet because the framework setup would fail.

So to answer the question you should run your NorthBound applications on localhost or any other host connected with the POX controller out-of-band but be able to talk with him using a ie Rest API.

enter image description here

Image taken from this pdf which is in my opinion a must read for SDN readers and learners.

于 2016-05-17T21:15:48.320 に答える