1. 程式人生 > >Mininet的介紹&安裝

Mininet的介紹&安裝

test .com mac load 仿真 ins 成功 如果 class

Mininet的介紹

Mininet是一個強大的網絡仿真平臺,通過這個這個平臺,我們可以很方便的模擬真實環境中的網絡操作與架構。當前SDN/OpenFlow發展的如火如荼,但是在真實網絡中又不可以進行相關的網絡實驗,自然需要一個仿真平臺可以對這種新型的網絡架構,而Mininet就應運而生,承擔了這個光榮而艱巨的使命。

Mininet自帶這個交換機(switch)、主機(host)、控制器(controller),同時,在mininet上可以安裝OpenvSwitch、多種控制器(NOX\POX\RYU\Floodlight\OpenDaylight等),同時,Mininet可以運行在多種操作系統上(windows\linux\Mac OS),具有很強的系統兼容性。最最令人興奮的一點是:在Mininet上進行的實驗,可以無縫的移到真實的環境中去(這一點還沒試過,只是看到Mininet官網是這麽說的,希望移植操作成功的大神可以不吝賜教)。

Mininet的安裝

Mininet的安裝分為兩種:一種是從網上直接下載安裝好Mininet的虛擬機鏡像,然後再VMware或者virturebox上安裝就可以使用,也是非常方便的。下載鏈接:https://bitbucket.org/mininet/mininet-vm-images/downloads; 另一種是自己手動命令安裝(筆者更加傾向於這一種,因為這樣不僅可以體驗安裝的過程,同時可以在安裝的過程中體驗遇到問題並且解決問題的快樂)。具體步驟如下: 步驟一:獲得Mininet源碼:
git clone git://github.com/mininet/mininet
通過這個命令就可以獲得最新版的Mininet版本,如果想獲得之前版本的Mininet,可以通過以下命令:
git clone git://github.com/mininet/mininet
git checkout -b 2.1.0p1 2.1.0p1
步驟二:安裝Mininet(以下命令任選其一):
mininet/util/install.sh -a  在home目錄下安裝Mininet所需的所有的東西,包括Open vSwitch、wireshark和POX等
mininet/util/install.sh -s mydir -a 在指定的目錄下安裝Mininet所需的所有的東西
mininet/util/install.sh -nfv 在home目錄下安裝Mininet、OpenFlow推薦的交換機和Open vSwitch
mininet/util/install.sh -s mydir -nfv 在指定的目錄下安裝Mininet、OpenFlow推薦的交換機和Open vSwitch
步驟三:安裝後的測試:
sudo mn --test pingall
通過這個命令進行測試,如果安裝成功,就是通過對所有的主機進行ping測試的時候,都會成功。 如果這一步通過,Mininet安裝就成功了,就可以在Mininet進行相關的測試實驗了。

Mininet的介紹&安裝