mininet+ryu 下載安裝搭建
Copyright © 2018 Joyce_BY
All rights reserved.
Contact by [email protected]
原料下載
- mininet+ryu虛擬機器映象
點選下載。
這裡下載到的虛擬機器都是純命令列的,所以需要x工具。
-
X工具
點選到官網下載Xshell,Xmanager。
還可以下載Xftp等。 -
虛擬機器管理器
我用的是vmware player pro,其他的也可以。
mininet+ryu搭建
-
開啟虛擬機器管理器,選擇開啟虛擬機器,定位到你下載好的mininet+ryu虛擬機器映象
-
新增一個網路介面卡,確保你有兩個網路介面卡,一個NAT,一個HOST-ONLY。然後開機。
-
login
usr:ryu
psw:ryu -
啟動網絡卡2
sudo dhclient eth1
- 將網絡卡2的資訊新增進系統,輸入命令
sudo vi /etc/network/interfaces
注意vi之後的空格,vi是呼叫vim編輯器,後面的是路徑
進入檔案,在The primary network interface 下面新增eth1的資訊,仿照eth0即可。
vim編輯器中具體操作如下:
按下i,進入insert狀態;
修改檔案;
按下ESC,退出insert;
輸入":wq",退出vim。
- 檢查網絡卡資訊
檢查是否連通了外網
ping www.baidu.com
輸入如下命令,找到host-only網絡卡分配的ip
ifconfig -a
-
開啟xshell,新建對話,protocal為SSH,host為上述ip,保證tunneling的X11 forwarding打勾,送往Xmanager。
如此便建立了一個會話。 -
connect這個會話,輸入使用者名稱(mininet/ryu)和密碼(mininet/ryu)即可。
現在我們的mininet和ryu虛擬機器就搭建好啦。
mininet中使用ryu控制器
- 使用Xshell連線mininet+ryu虛擬機器。
在使用xshell連線虛擬機器的時候一定要保證虛擬機器是開機的才能使用。
- 因為上述下載的映象中mininet版本過低,我們使用以下系列命令來更新版本(參考
cd mininet
git fetch
git checkout master # Or a specific version like 2.2.1
git pull
sudo make install
參考:Download/Get Started With Mininet
3. 在mininet的視窗中輸入如下命令:
sudo mn -c # 先清除快取
sudo mn --topo single,3 –controller ryu --mac --switch ovsk
2.2.0之後的mininet支援控制器為ryu選項。
- 測試
h1 ping -c 4 h2
發現可以ping通。
至此,mininet+ryu環境搭建完成。
mininet使用
詳情請點選mininet官方[walkthrough]檢視(http://mininet.org/walkthrough/)
下面列出一點常用基礎命令
localhost>$sudo mn --controller ryu
default (h1 s1)(s1 h2)
mininet>exit
exit mininet
mininet>dump
check nodes info
mininet>nodes
check node names
mininet>net
check net topology
mininet>xterm [device]
open device console
localhost>$sudo mn -c
clean mininet