Floodlight安裝
前提 :安裝java環境,git,ant
0、java環境
https://blog.csdn.net/Snowy_2012/article/details/78628012
1、git安裝
sudo apt-get install git
2、ant安裝
sudo apt-get install ant
3、下載floodlight
git clone git://github.com/floodlight/floodlight.git
(也可以在floodlight官網下載然後解壓)
4、進入floodlight文件夾
cd ~/floodlight
5、針對1.2版本無法訪問網頁問題的修改
git pull origin master
git submodule init(我安裝的時候這一步顯示路徑有問題,但是後面訪問正常,也沒太在意)
git submodule update
6、編譯(在floodlight目錄下)(如果在Eclipse中導入則參考步驟7)
ant
6-1:編譯後得到target文件夾,運行floodlight
cd target
java -jar floodlight.jar
(如果沒有運行,而是顯示路徑錯誤,改用6-2)
6-2:將文件夾下floodlight.jar文件複製到floodlight目錄下
運行floodlight(在floodlight目錄下)
java -jar floodlight.jar
7、在floodlight目錄下
ant eclipse(沒有此步不能導入)
打開eclipse,導入
8、網頁訪問管理界面
瀏覽器內,打開網頁http://localhost:8080/ui/index.html
訪問floodlight控制器截圖
Mininet安裝
**注意:**minet需要安裝在另外的主機或虛擬機上(從Floodlight和Minnet的角度來看,它們不能在同一臺設備上,用物理機還是虛擬機看自己選擇,只要讓他倆自己覺得沒在一個設備上就好)
源碼安裝方法
1、從github上下載源碼
sudo git clone git://github.com/mininet/mininet
2、
cd mininet/util
./install.sh –a
(具體的安裝選項:-a安裝全部;-n安裝mininet依賴和核心文件。。。新手可以直接選擇-a安裝)
直接安裝方法
1、安裝mininet
sudo apt-get install mininet
2、查看版本
mn –version
3、簡單測試
sudo mn –test pingall
mininte安裝成功截圖
在MIninet上運行自定義拓撲(以topo.py爲例,在~目錄下)
sudo mn --custom ~/topo.py --topo mytopo --controller=remote,ip=控制器主機IP (例如:198.168.186.120)
具體參數含義可以運行 sudo mn -help 查看,下面只簡單列舉這裏使用到的幾個參數。
–custom自定義拓撲的phyton文件
–topo指定加載拓撲的名字
–controller=remote,ip=遠程控制器IP地址
–switch of交換機 protocols=OpenFlow協議版本(10或13)