前言
在以ryu為控制器,加載simple_switch_13.py 子產品運作的時候,mininet總是無法正常使用,而ryu一直提示
“unsupported version 0x1”. If possible, set the switch to use one of the versions [4]”,
這直接就導緻了 mininet内部無法ping通
解決方案
檢查openvSwitch
以上報錯,首先檢視的就是openvSwitch的支援版本了:
root@ubuntu:~# ovs-ofctl --version
ovs-ofctl (Open vSwitch) .
Compiled Dec :08:
OpenFlow versions :
沒毛病
在mininet啟動的時候 設定switch參數
然而,并沒有 什麼卵用···依然原來那個錯誤
更新mininet版本
官網下載下傳mininet最新源碼,按照INSTALL安裝:
sudo util/install.sh -a
保持 網絡暢通即可
重新開機使用
mn --switch ovsk,protocols=OpenFlow13 --controller=remote,ip=127.0.0.1,port=6653 --custom 3_topo.py --topo mytopo
啟動,OK 成功了
原因分析:
一開始重裝mininet的時候使用的是apt-get install mininet 偷懶安裝的,
然而14.04 安裝的卻是版本賊底的2.0.1。是以 問題的本質就是mininet版本太低的緣故。