RYU控制器安装`

2017-10-21 14:24:29来源:oschina作者:恰东人点击

分享

同样是参考了http://linton.tw/2014/02/11/note-how-to-set-up-ryu-controller-with-gui-component/的内容。


1. 由于Ubuntu中自带有Python,因此直接开始安装pipapt-get install python-pipapt-get install python-devapt-get install build-essential


apt-get install python-eventletapt-get install python-routesapt-get install python-webobapt-get install python-paramiko


2. 使用 pip 下載並安裝 Ryupip install ryupip install --upgrade six


3. 若要使用 Ryu with GUI 此步驟要做,下載 Ryu source code (需要使用git 套件)apt-get install gitgit clone https://github.com/osrg/ryu.git


4. 完成安裝後,請執行 ryu-manager 驗證看看有沒有出現錯誤,沒問題的話顯示的訊息應該像下面這樣linton@linton-virtual-machine ~ $ ryu-managerloading app ryu.controller.ofp_handlerinstantiating app ryu.controller.ofp_handler of OFPHandler ---------------------------------------------------------------------------------------------- RYU with Gui Ryu with GUI 需要依賴以下幾個 python 套件,請先用 pip install 安裝好:Flask (Python 上一個非常知名的輕量化 Web Famework)gevent-websocket (在Web Browser 與 GUI Server做聯繫的套件)pip install Flask/gevent-websocket


由此https://github.com/yamada-h/ryu/archive/gui-patch-v3-rebase.zip下載 ZIP 解壓縮後在路徑 /gui-patch-v3-rebase/ryu/gui 將 gui 整個資料夾複製到原官方 Ryu 專案相同位置的地方(/ryu/ryu/)。接著要到 /ryu/ryu/topology 修改 switches.py 45行-53行的地方註解掉。


运行RYU相关appryu-manager --verbose --observe-links app/simple_switch_13.py ryu.topology.switches ryu.app.rest_topology ryu.app.ofctl_rest目前还在测试。。。。。

微信扫一扫

第七城市微信公众平台