Ryu 是 component-based 的 SDN framework,支援 Openflow Protocol,便於搭配 Mininet 使用,模擬 SDN 環境。
此篇記錄在 Ubuntu 安裝 Ryu 步驟
Step1.更新Ubuntu套件、安裝Python套件
$sudo apt-get update $sudo apt-get install python-pip
Step2.安裝Ryu使用到的Python相依套件
$sudo apt-get install python-eventlet $sudo apt-get install python-routes $sudo apt-get install python-webob $sudo apt-get install python-paramiko $sudo apt-get install oslo.config
apt-get安裝oslo.config時他好像會判斷成python-oslo.config執行ryu-manager時還是會出現ImportError: No module named oslo_config.cfg,這時請用pip安裝
$sudo pip install oslo.config --upgrade
Step3.使用pip安裝Ryu
$sudo pip install ryu
我裝起來時是Ryu 3.30版
Step4.更新pip套件
$sudo pip install six --upgrade $sudo pip install oslo.config --upgrade
Step5.執行ryu-manager驗證是否成功
$ryu-manager
loading app ryu.controller.ofp_handler instantiating app ryu.controller.ofp_handler of OFPHandler