天天看點

SDN,RYU 控制器報錯解決前言解決方案

前言

在以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版本太低的緣故。