急......Ubuntu 18.04 環境使用MIninet 和MiniNAM 執行pingall失敗

fd5556 發表於 2019-8-5 14:46:20 [顯示全部樓層] 只看大圖 回覆獎勵 閱讀模式 0 16914
我使用了ubuntu 18.04 的終端機建立Mininet環境和MiniNAM 環境
首先,這是我的python 程式碼:
  1. from mininet.topo import Topo
  2. class MyTopo( Topo ):
  3. "Simple topology example."


  4. def __init__( self ):
  5.       "Create custom topo."


  6.       # Initialize topology
  7.       Topo.__init__( self )
  8.       # Add hosts and switches



  9.       s1 = self.addSwitch( 's1' )
  10.       s2 = self.addSwitch( 's2' )
  11.       s3 = self.addSwitch( 's3' )
  12.       s4 = self.addSwitch( 's4' )


  13.       h1 = self.addHost( 'h1' )
  14.       h2 = self.addHost( 'h2' )



  15. # Add links
  16.       self.addLink(s1,s2)
  17.       self.addLink(s2,s3)
  18.       self.addLink(s3,s4)
  19.       self.addLink(s4,s1)


  20.       self.addLink(s1,h1)
  21.       self.addLink(s3,h2)


  22. topos = { 'mytopo': ( lambda: MyTopo() ) }
複製代碼
然後,我使用了2個終端機去執行這個程式:
第一個終端機是輸入:
  1. ryu-manager ryu.app.simple_switch_13
複製代碼
ryu-manager ryu.app.simple_switch_13.png

第二個終端機是輸入:
  1. sudo ./MiniNAM --custom topo.py --topo mytopo --controller remote
複製代碼

MiniNAM --custom topo.py --topo mytopo --controller remote.png

這是我的MiniNAM介面
miniNAM_pic.png

當我要使用 CLI 的
  1. pingall
複製代碼
,它沒辦法成功ping

pingall failed.png

接著,我也輸入了 xtrem h1 打開 h1 的終端機
我輸入了 ping -c 4 10.0.0.2,但2台主機互不相通
h1 failed.png

所以,我用了google搜尋相關資訊。然後找到這個網站:
https://ting-kuan.blog/2018/04/04/%E3%80%90sdn-switch-flow-table-%E8%A8%AD%E5%AE%9A-%E4%BD%BF%E7%94%A8mininam-%E3%80%91/
當我使用他們的方法解決時,遇上一些問題,像我輸入了這個指令,則遇上Warning 的問題
curl -X POST -d '{"dpid":"0000000000000004","priority":"100","actions":[{"type":"OUTPUT","port":2}],"match":{"in_port":1}}' http://127.0.0.1:6653/status/flowentry/add

系統給了這些Warning
error.png
我不知道這問題要怎麼解決,希望你們可以幫到我


本帖最後由 fd5556 於 2019-8-5 14:53 編輯

暫無任何回文,期待你打破沉寂

你需要登入後才可以回覆 登入 | 註冊會員

本版積分規則