1
當開發一個SDN環境路北應用,痘Mininet,做北向應用程序在本地主機上或在Mininet主機上運行?北行應用程序在本地主機上還是在Mininet主機上運行?
即,一個應用程序與所述痘控制器通過REST通信。難道一個從命令promp作爲啓動應用程序:
$ python <application>
或沒有一個推出它通過Mininet主機
mininet> h1 python application
當開發一個SDN環境路北應用,痘Mininet,做北向應用程序在本地主機上或在Mininet主機上運行?北行應用程序在本地主機上還是在Mininet主機上運行?
即,一個應用程序與所述痘控制器通過REST通信。難道一個從命令promp作爲啓動應用程序:
$ python <application>
或沒有一個推出它通過Mininet主機
mininet> h1 python application
要回答你的問題,首先我要澄清一點的SDN架構。一個SDN框架由3個主要層組成:數據平面是圖像的底部,控制平面在您的情況下是POX控制器,應用層位於圖像頂部。
當編寫一個應用程序路北,這個應用程序的作用是與控制器進行通信,並就即POX應該如何處理在轉發設備的流量請求指令(在mininet即開關)。理解這一點,在mininet的主機上運行NorthBound應用程序根本沒有意義,因爲框架設置會失敗。
所以回答你應該在本地主機上或與POX控制器相連的任何其他主機上運行你的應用程序路北的問題外的樂隊,但能夠與他使用即REST API交談。
從這個pdf這在我看來是一個拍攝的圖像必須閱讀SDN讀者和學習者。
衷心感謝你爲你的信息的答案,我會請務必閱讀該文件。我已經閱讀了很多論文,但是有太多抽象的術語,有時候很難讓它頭腦發熱。那就是選項1。我會標記爲已解決。 – TheSjiraffen123