1 實驗目的
掌握Mininet使用源碼安裝的方法。
2 實驗原理
Mininet 是一個輕量級軟件定義網絡和測試平臺;它採用輕量級的虛擬化技術使一個單一的系統看起來像一個完整的網絡運行相關的內核系統和用戶代碼,也可簡單理解爲 SDN 網絡系統中的一種基於進程虛擬化平臺,它支持 OpenFlow、OpenvSwith 等各種協議,Mininet 也可以模擬一個完整的網絡主機、鏈接和交換機在同一臺計算機上且有助於互動開發、測試和演示,尤其是那些使用 OpenFlow 和 SDN 技術;同時也可將此進程虛擬化的平臺下代碼遷移到真實的環境中。
3 實驗任務
本實驗通過源碼安裝Mininet2.2.1版本,Mininet2.2.1版本直接支持OpenFlow1.3協議。
卸載命令如下:
#sudo rm -rf /usr/local/bin/mn /usr/local/bin/mnexec \
/usr/local/lib/python*/*/*mininet* \
/usr/local/bin/ovs-* /usr/local/sbin/ovs-*
#sudo apt-get remove mininet
安裝指令如下:
# apt-get update
# apt-get upgrade #更新軟件
#git clone git://github.com/mininet/mininet #從github上獲取Mininet源碼。
#cd mininet
#cat INSTALL #獲取完以後,查看當前獲取的Mininet版本
#mininet/util/install.sh[options] #源碼樹獲取成功以後,安裝Mininet。
#以下是所有可能用的安裝指令,此處用的是第一個指令# mininet/util/install.sh –a
# install.sh –a ##完整安裝(默認安裝在home目錄下)
# install.sh -s mydir –a ##完整安裝(安裝在其他目錄)
# install.sh –nfv ##安裝Mininet+用戶交換機+OVS(安裝在home目錄下)
# install.sh -s mydir –nfv ##安裝Mininet+用戶交換機+OVS(安裝在其他目錄下)
安裝完成以後,通過簡單的命令測試Mininet的基本功能。
#sudo mn --test pingall
除了用源碼安裝mininet之外還要安裝OVS鏈接如下(16.04)https://blog.csdn.net/liusy1128/article/details/78048283/
總結:
瞭解了具體的安裝流程,但對具體功能沒有太多瞭解