Ubuntu16.04源碼安裝Mininet
Mininet
Mininet 是一個(gè)輕量級(jí)軟件定義網(wǎng)絡(luò)和測(cè)試平臺(tái);它采用輕量級(jí)的虛擬化技術(shù)使一個(gè)單一的系統(tǒng)看起來像一個(gè)完整的網(wǎng)絡(luò)運(yùn)行相關(guān)的內(nèi)核系統(tǒng)和用戶代碼,也可簡(jiǎn)單理解為 SDN 網(wǎng)絡(luò)系統(tǒng)中的一種基于進(jìn)程虛擬化平臺(tái),它支持 OpenFlow、OpenvSwith 等各種協(xié)議,Mininet 也可以模擬一個(gè)完整的網(wǎng)絡(luò)主機(jī)、鏈接和交換機(jī)在同一臺(tái)計(jì)算機(jī)上且有助于互動(dòng)開發(fā)、測(cè)試和演示,尤其是那些使用 OpenFlow 和 SDN 技術(shù);同時(shí)也可將此進(jìn)程虛擬化的平臺(tái)下代碼遷移到真實(shí)的環(huán)境中。
Mininet的特性
- 可以簡(jiǎn)單、迅速地創(chuàng)建一個(gè)支持用戶自定義的網(wǎng)絡(luò)拓?fù)洌s短開發(fā)測(cè)試周期
- 可以運(yùn)行真實(shí)的程序,在Linux上運(yùn)行的程序基本上可以都可以在Mininet上運(yùn)行,如Wireshark
- Mininet支持Openflow,在Mininet上運(yùn)行的代碼可以輕松移植到支持OpenFlow的硬件設(shè)備上
- Mininet可以在自己的電腦,或服務(wù)器,或虛擬機(jī),或者云(例如Amazon EC2)上運(yùn)行
- Mininet提供python API,簡(jiǎn)單易用
- Mininet是開源項(xiàng)目,源代碼在這里:https://github.com/mininet
安裝Mininet
獲取源碼
git clone git://github.com/mininet/mininet
進(jìn)入目錄
cd mininet
完整安裝
./util/install.sh -a
第一次安裝,不知道要配置一些什么信息,建議完整安裝
測(cè)試
sudo mn --test pingall
查看 mininet版本
mn --version
其他安裝命令
# install.sh –a ##完整安裝(默認(rèn)安裝在home目錄下) # install.sh -s mydir –a ##完整安裝(安裝在其他目錄) # install.sh –nfv ##安裝Mininet+用戶交換機(jī)+OVS(安裝在home目錄下) # install.sh -s mydir –nfv ##安裝Mininet+用戶交換機(jī)+OVS(安裝在其他目錄下)
創(chuàng)建一個(gè)及其簡(jiǎn)單的數(shù)據(jù)中心網(wǎng)絡(luò)
數(shù)據(jù)中心網(wǎng)絡(luò)通常具有樹狀拓?fù)浣Y(jié)構(gòu)。終端主機(jī)連接到機(jī)架頂部交換機(jī),這些交換機(jī)形成樹的葉子(edges);一個(gè)或多個(gè)核心交換機(jī)形成根;一個(gè)或多個(gè)聚合交換機(jī)層形成樹的中間。在基本樹形拓?fù)渲?,每個(gè)交換機(jī)(除了核心交換機(jī))都有一個(gè)單親交換機(jī)。可以添加額外的開關(guān)和鏈路來構(gòu)造更復(fù)雜的樹拓?fù)洌╡.g., fat tree),以努力提高容錯(cuò)性或增加機(jī)架間帶寬。
在這個(gè)任務(wù)中,你的任務(wù)是創(chuàng)建一個(gè)簡(jiǎn)單的樹拓?fù)浣Y(jié)構(gòu)。您將假定每個(gè)級(jí)別,即 core, aggregation, edge and host,由具有可配置扇出值(k)的單層交換機(jī)/主機(jī)組成,看起來像:

總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
- Ubuntu16.04.4LTS安裝mininet遇到的問題及解決方案
- Ubuntu環(huán)境下使用G++編譯CPP文件
- Ubuntu下VIM配置成C++開發(fā)編輯器
- 開發(fā)環(huán)境Ubuntu16安裝以后的初始化設(shè)置
- Ubuntu終端多窗口分屏Terminator
- Ubuntu 16.04設(shè)置PostgreSQL開機(jī)啟動(dòng)的方法
- 在Ubuntu Linux上安裝和使用Git和GitHub
- ubuntu16.04制作vim和python3的開發(fā)環(huán)境
- foreman ubuntu16 快速安裝
- Ubuntu18下安裝Nvidia驅(qū)動(dòng)解決黑屏并調(diào)整分辨率問題
- Ubuntu中支持PHP5與PHP7雙版本的簡(jiǎn)單實(shí)現(xiàn)
相關(guān)文章
一分鐘掌握linux系統(tǒng)目錄結(jié)構(gòu)
這篇文章主要介紹了linux系統(tǒng)目錄結(jié)構(gòu),通過結(jié)構(gòu)圖和多張表格了解linux系統(tǒng)目錄結(jié)構(gòu),感興趣的小伙伴們可以參考一下2016-05-05
linux(ubuntu)用戶連續(xù)N次輸入錯(cuò)誤密碼進(jìn)行登陸時(shí)自動(dòng)鎖定X分鐘
這篇文章主要介紹了linux(ubuntu)用戶連續(xù)N次輸入錯(cuò)誤密碼進(jìn)行登陸時(shí),自動(dòng)鎖定X分鐘,需要的朋友可以參考下2019-09-09
socket unix domain IPC的實(shí)例代碼
下面小編就為大家?guī)硪黄猻ocket unix domain IPC的實(shí)例代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-12-12
Centos7學(xué)習(xí)之添加用戶和用戶組的方法
本篇文章主要介紹了Centos7學(xué)習(xí)之添加用戶和用戶組的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-09-09
本地Windows遠(yuǎn)程桌面連接阿里云Ubuntu 16.04服務(wù)器的操作方法
這篇文章主要介紹了本地Windows遠(yuǎn)程桌面連接阿里云Ubuntu 16.04服務(wù)器的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02
詳解SSH 遠(yuǎn)程執(zhí)行任務(wù)的方法
本篇文章主要介紹了詳解SSH 遠(yuǎn)程執(zhí)行任務(wù)的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-12-12
虛擬機(jī)中ubuntu不能聯(lián)網(wǎng)問題的解決方法
這篇文章主要為大家詳細(xì)介紹了虛擬機(jī)中ubuntu不能聯(lián)網(wǎng)問題的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03

