1. 程式人生 > 其它 >第一次SDN實驗

第一次SDN實驗

實驗1:SDN拓撲實踐
一、實驗目的
能夠使用原始碼安裝Mininet;
能夠使用Mininet的視覺化工具生成拓撲;
能夠使用Mininet的命令列生成特定拓撲;
能夠使用Mininet互動介面管理SDN拓撲;
能夠使用Python指令碼構建SDN拓撲。
二、實驗環境
下載虛擬機器軟體Oracle VisualBox 或 VMware;
在虛擬機器中安裝Ubuntu 20.04 Desktop amd64;
三、實驗要求
(一)基本要求
1、在Ubuntu系統的home目錄下建立一個目錄,目錄命名為學號。

2、在建立的目錄下,完成Mininet的原始碼安裝。
3、使用Mininet視覺化工具,生成下圖所示的拓撲,並儲存拓撲檔名為學號.py。


4、使用Mininet的命令列生成如下拓撲:
a) 3臺交換機,每個交換機連線1臺主機,3臺交換機連線成一條線。

b) 3臺主機,每個主機都連線到同1臺交換機上。

5、在4 b)的基礎上,在Mininet互動介面上新增1臺主機並且連線到交換機上,再測試新拓撲的連通性。
6、編輯(一)中第3步儲存的Python指令碼,新增如下網路效能限制,生成拓撲:
a) h1的cpu最高不超過50%;
b) h1和s1之間的鏈路頻寬為10,延遲為5ms,最大佇列大小為1000,損耗率50。

實驗心得:
在實驗過程中遇到了一些問題:
1.第一次安裝mininet時是可以執行的,但後來不知道怎麼就執行不了了,然後就是重新裝虛擬機器、安裝mininet才可以正常執行。
2.在使用命令列進行拓撲的時候,比較生疏,不知道怎麼使用mininet語言和python語言進行編寫。
3.對Markword比較陌生,不太習慣使用。
這學期的SDN課程,可能對於我來說會有一點難度,因為我只有簡單的網路方面的知識,沒有系統性的知識。所以會有很多地方不懂,但是通過本次實驗我覺得這是一門十分有趣的課程。我相信我一定能夠學好這一門課程,不懂的方面也會去努力弄清楚來。這次實驗總體來說比較簡單,之前也有用過虛擬機器,對於虛擬機器還是比較懂的。我很期待下一次實驗!