Mininet系列實驗(12個實驗)


一  實驗結果呈現

實驗結果截圖(QQ相冊里也有實驗截圖截圖,前往QQ相冊實驗截圖觀看效果更佳)

二  實驗過程曲折總結

  • Mininet使用源碼安裝。正所謂萬事開頭難。作為一個小白,剛開始連實驗環境的建立都不知道怎么建立。然后通過自己慢慢的摸索,懵懵懂懂地懂了一些實驗環境的建立。但是新的困難又來了。自己還沒有接觸命令指令的學習。對指令一點都不了解。在一邊做實驗的過程中,一邊去了解指令的用法。通過這次學習,也學會了用源碼安裝其他軟件。收獲蠻大的。

 

  • Mininet可視化應用。這個實驗還好,唯一的曲折就是不知道Mininet可視化的指令。在網上百度后,借鑒了別人的指令,但還是打不開,后來根據指令的由來,根據自己實驗環境的實際情況,完成了這個實驗。例如:有個命令 cd home/mininet  但是在我創建的實驗環境中mininet在openlab這個文件中。所有我需要輸入的指令 cd openlab/mininet。

 

  • Mininet命令延伸實驗擴展。 這個實驗卡的點是我不知道很多指令。於是慢慢的去看指令。在編輯.py文件的時候,我用的是nano指令,在后來是實驗中發現了vi/vim指令。現在想來,用nano指令編輯文件,就不需要將文件可執行化,vim指令就需要將文件可執行化。但感覺還是vi/vim指令好用一些。在了解和學習了指令之后。這個實驗就變得很可愛了。

 

  • 基於Mininet測量路徑的損耗率。  這個實驗,對我來說,最大的曲折點就是讓我第一次感受到了打代碼的痛苦。因為是在實驗平台做的實驗,我不知道如何將實驗環境外的代碼如何復制進入實驗環境內,於是就自己慢慢的敲,其實敲還好,最痛苦的是,在執行文件的時候,跳出來的錯誤信息,讓改代碼的我,痛苦不堪。不過最后都還好,結果是好的。

 

  • Mininet設置帶寬之簡單性能測試。 在我經歷上一次實驗的折磨之后,百多行代碼對我來說,已經無所謂了。哈哈哈

 

  • Mininet動態改變轉發規則實驗。這個實驗是最最最最最最最讓我痛苦的。1000行代碼啊!!!! 我第一次感受到絕望。就慢慢的敲啊敲啊敲啊,改啊改啊改啊。

 

  • Mininet腳本實現控制交換機行為。這個實驗,在我的截圖里和SDN里實驗的截圖是不一樣的,上面顯示無法連接到以太網,但我的網絡是可用的。在網上也沒有找到解決方法,不知道是不是我闡述的方式用問題。

 

  • 基於Mininet實現BGP路徑挾持攻擊實驗。這個實驗我也是沒有完成的。在手動配置環境中,安裝quagga,下載到80%就不動了,不知道是我網絡問題還是什么問題。等我把后面的實驗做完。在回來慢慢搞定它

 

  • Mininet多個數據中心的拓撲網絡實現。這個實驗是最讓我苦惱的。一直卡在Invalid topo name mytopo,可是我仔細的對了很多很多遍,我的編寫的腳本問題沒有問題呀。我還會回來繼續搞定它的。

 

  • Mininet MAC地址學習實驗。 在經歷許多困難之后。終於迎來了些簡單的實驗

  • 基於Mininet的VxLAN實驗   這個實驗也是如此的可愛。

 

  • 使用l2_multi模塊尋找最短路徑實驗 這個實驗,SDN給的網站是有問題的。無法通過VND繪制網絡拓撲並生成mininet腳本。

三    我的總結

        先來說說收獲吧。對於一張白紙的我來說,這個實驗收獲絕對的是巨大的。

  1.   掌握了許多了命令。懂得了一些用命令去做一些事
  2.   敲代碼越發熟練。畢竟寫寫改改,敲了2000行左右代碼
  3.   勉強能了解一些科研的精神。在實驗過程中,有一些實驗結果,我按照步驟做的,結果卻SDN給的不一樣。但我沒有去放棄這一些細微的差別。例如在第三章實驗中按照實驗步驟有些節點是不通的。於是就百度,看別人的博客,然后發現給實驗步驟有問題。                                                                  
  4. 勉強了解一些Mininet的皮毛中的皮毛

                          在來談談自己的不足之處。首先,實驗沒有全部完成,還有三個實驗,遇到困難還沒有解決。其次,我做實驗都是按圖索驥,照葫蘆畫瓢,根本不知道為什么這樣做,以我的能力現在做這實驗學到的只是基礎中的基礎。希望能多學多思考,再來做這些實驗時,能明白為什么這么做,霧里看花的感覺很不好。哈哈哈


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM