實驗1:SDN拓撲實踐實驗記錄報告
阿新 • • 發佈:2021-09-15
實驗1:SDN拓撲實踐
一、實驗目的
能夠使用原始碼安裝Mininet;
能夠使用Mininet的視覺化工具生成拓撲;
能夠使用Mininet的命令列生成特定拓撲;
能夠使用Mininet互動介面管理SDN拓撲;
能夠使用Python指令碼構建SDN拓撲。
二、實驗環境
下載虛擬機器軟體Oracle VisualBox 或 VMware;
在虛擬機器中安裝Ubuntu 20.04 Desktop amd64;
三、實驗要求
(一)基本要求
在Ubuntu系統的home目錄下建立一個目錄,目錄命名為學號。
在建立的目錄下,完成Mininet的原始碼安裝。
使用Mininet視覺化工具,生成下圖所示的拓撲,並儲存拓撲檔名為學號.py。
使用Mininet的命令列生成如下拓撲:
a) 3臺交換機,每個交換機連線1臺主機,3臺交換機連線成一條線。
b) 3臺主機,每個主機都連線到同1臺交換機上。
在4 b)的基礎上,在Mininet互動介面上新增1臺主機並且連線到交換機上,再測試新拓撲的連通性。
編輯(一)中第3步儲存的Python指令碼,新增如下網路效能限制,生成拓撲:
a) h1的cpu最高不超過50%;
b) h1和s1之間的鏈路頻寬為10,延遲為5ms,最大佇列大小為1000,損耗率50。
四、個人總結
這個作業對於初學者的我較難理解。按照老師給的PDF檔案一步步做下來,但我還是不太懂這個實驗的意義是什麼。但是我相信我會逐漸理解軟體定義網路,以及實驗課想讓我們理解的知識。 在虛擬機器安裝過程中我遇到極大的困難,試了好幾次都安裝失敗,最後用了舍友的電腦一次就成功了,不知道是我的電腦問題還是由於虛擬機器沒建好。希望以後的安裝不會遇到這種問題,要不然我可能需要買一個電腦。 我十分欠缺計算機的基礎知識,兩年的學習時間相比一學位的同學具有較大劣勢,我需要花更多時間和精力來彌補我的不足,否則我和別人的差距將會越拉越大。程式碼對我來說非常陌生,對程式碼的基本邏輯缺乏基本的認識。這些是我在這次實驗中認識到的自己的不足。