關於SDN的第一個實驗,似乎實驗室里的前輩們也都是從這里開始的。
-
實驗內容
使用源碼安裝Mininet
-
參考
-
實驗環境
虛擬機:Oracle VM VirtualBox Ubuntu16
-
實驗步驟
1. 安裝Mininet
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git(安裝過git就可以忽略此步)
git clone git://github.com/mininet/mininet
cd mininet
cat INSTALL
./util/install.sh -a(-a選項默認安裝在home目錄,其他選項請參考:http://www.sdnlab.com/15138.html)
//執行這條命令時,必須在~/mininet目錄下,例如我的是/home/osstudy/mininet
2. 通過簡單的命令測試Mininet的基本功能
mn --test pingall
PS:以上所有步驟都在root權限下完成
至此Mininet系列實驗(一)完成
-
總結
1. 什么是Mininet
Mininet是由一些虛擬的終端節點(end-hosts)、交換機、路由器連接而成的一個網絡仿真器,它采用輕量級的虛擬化技術使得系統可以和真實網絡相媲美。
2. Mininet可以做什么
Mininet可以很方便地創建一個支持SDN的網絡:host就像真實的電腦一樣工作,可以使用ssh登錄,啟動應用程序,程序可以向以太網端口發送數據包,數據包會被交換機、路由器接收並處理。有了這個網絡,就可以靈活地為網絡添加新的功能並進行相關測試,然后輕松部署到真實的硬件環境中。
3. 實驗過程中遇到的問題
- 安裝過程中出現這樣的提示:(E: 無法獲得鎖 /var/cache/apt/archives/lock - open (11 資源臨時不可用) E: 無法鎖定下載目錄)
- 解決方法
4. 收獲
- 實驗過程中應該注意截圖;
- 有些步驟可能需要等待很久的時間,可以趁這段時間看paper或者書而不是發呆;