Mininet系列實驗(二):Mininet可視化應用

1 實驗目的

該實驗通過Mininet學習miniedit可視化操作,可直接在界面上編輯任意想要的拓撲,生成python自定義拓撲腳本,簡單方便。在實驗過程中,可以瞭解以下方面的知識:

  • Miniedit啓動方式
  • 可視化自定義創建拓撲,並設置設備信息
  • 生成拓撲腳本方便使用

2 實驗原理

最新的Mininet 2.2.0內置了一個mininet可視化工具miniedit。miniedit在/home/mininet/mininet/examples目錄下提供miniedit.py腳本,執行腳本後將顯示Mininet的可視化界面,在界面上可進行自定義拓撲和自定義設置。

3 實驗任務

基礎Mininet可視化界面進行自定義拓撲及拓撲設備自定義設置,實現自定義腳本應用。

本實驗需要兩臺虛擬機,分別安裝OpenDaylight和Mininet(Mininet可視化使用支持版本Mininet 2.2.0+)。

基於miniedit的mininet可視化操作 圖6

命令執行啓動Mininet可視化界面後,界面顯示如下:

基於miniedit的mininet可視化操作 圖7

用鼠標選擇左側的對應的網絡組件,然後在空白區域單擊鼠標左鍵即可添加網絡組件。如下圖所示:

基於miniedit的mininet可視化操作 圖8

在主機、交換機、控制器上點擊鼠標右鍵,選擇Properties即可設置其屬性。如控制器的屬性如下圖所示:

基於miniedit的mininet可視化操作 圖9

基於miniedit的mininet可視化操作 圖10

也可以通過“Controller Type”選擇遠程控制器(如選擇已創建的OpenDaylight控制器)進行試驗,填寫IP地址和正確的控制器監聽端口即可。

在主機h1屬性中添加h1的IP地址:

基於miniedit的mininet可視化操作 圖11

h1賦IP後,命令行執行信息如下顯示:

在“Edit”中選擇“Preferences”,進入此界面,可勾選“Start CLI”,這樣的話,就可以命令行界面直接對主機等進行命令操作,也可以選擇交換機支持的OpenFlow協議版本(可多選)。

基於miniedit的mininet可視化操作 圖13

勾選後,命令行信息顯示:

點擊左下角“run”按鈕,即可啓動mininet,運行設置好的網絡拓撲,可在命令行界面顯示出運行的拓撲信息:

基於miniedit的mininet可視化操作 圖15

使用圖形界面設置好拓撲後,可以通過選擇File-Export Level 2 Script,將其保存爲python腳本,以後直接運行python腳本即可重現拓撲,重現拓撲後可在命令行直接操作。

(我這裏嘗試了一下深度2扇出3的拓撲模型)

總結:

1.明白了腳本的運行方式

2.明白了拓撲實驗的使用方式

3.對文件的編輯不是很瞭解

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章