所以默默地跳槽POX了
這篇是安裝poxdesk 以便檢視拓樸跟Table資訊
官方文件網址:https://github.com/MurphyMc/poxdesk/wiki/Getting-Started
尚未安裝POX (SDNHub內建很多Controller)
git clone https://github.com/noxrepo/pox
已經安裝POX
cd pox git checkout betta
接下來安裝poxdesk,放在ext資料夾下
cd ext git clone https://github.com/MurphyMc/poxdesk cd poxdesk wget http://downloads.sourceforge.net/qooxdoo/qooxdoo-2.0.2-sdk.zip unzip qooxdoo-2.0.2-sdk.zip mv qooxdoo-2.0.2-sdk qx
最新的版本已經到5.0.1版本,不過嘗試過後始終顯示失敗,因此還是安裝2.0.2吧
安裝好之後先進行初始化
cd poxdesk ./generate.py
最後回到pox目錄下啟動pox就可以查看拓樸與相關資訊
cd ../../.. ./pox.py samples.pretty_log web messenger messenger.log_service messenger.ajax_transport openflow.of_service poxdesk openflow.discovery poxdesk.tinytopo poxdesk.terminal 或 sudo ../pox.py Controller名稱 samples.pretty_log web messenger messenger.log_service messenger.ajax_transport openflow.of_service poxdesk openflow.discovery poxdesk.tinytopo poxdesk.terminal
如果已經有自訂的API,直接接在./pox.py後面,然後再接功能參數就可以
openflow.discovery
poxdesk.tinytopo
是關鍵參數
poxdesk.terminal 則可以在Poxdesk中正常運作terminal
最後如果再增加py,就可以獲得pox控制狀態
Pox>
接下來就是建立拓樸,之前已經談過,可參考
Mininet custom topology and simple test
OpenDaylight安裝與Mininet拓樸 (架設拓樸的部分)
安裝好開啟網頁後就能查看狀態
http://127.0.0.1:8000/poxdesk
Ping不通是正常的,預設並沒有自動學習
另外官方文件中備註
如果要使用POXDesk中的Learning Switches(L2LS)功能,則不能執行Controller方面的轉發元件,例如forwarding.l2_learning
完成畫面(TopoViewer)
如果發現你的拓樸中只有Switch沒有Link顯示
原因可能是你的Link並沒有設置delay秒數,增加即可
沒有留言:
張貼留言