Vue框架、掛載點el、插值表示式、過濾器、文字指令、事件指令、js物件補充、js函式補充
阿新 • • 發佈:2020-09-09
一、實驗目的
掌握 Mininet 的原始碼安裝方法和 miniedit 視覺化拓撲生成工具。
二、實驗任務
使用原始碼安裝 Mininet 的 2.3.0d6 版本,並使用視覺化拓撲工具生成一個最簡拓撲(1 臺交換機連線 2 臺主機)。
三、實驗步驟
實驗環境
安裝Ubuntu 18.04.5 Desktop amd64 的虛擬機器
實驗過程
原始碼安裝
//$ mkdir sdn //新建 sdn 目錄(名稱可自定義),所有的應用安裝在該目錄下 $ sudo apt-get install git //安裝 git $ cd sdn //進入 sdn 目錄 $ git clone git://github.com/mininet/mininet //下載 mininet 原始碼 $ cd mininet $ sudo util/install.sh -a //在 mininet 目錄下執行,-a 表示完整安裝 $ sudo mn --version //檢視版本
提示:安裝時間較長, 請耐心等待。安裝過程中需要從 github 上獲取 openflow、 pox、oftest、oflops 等元件,當出現 Enjoy Mininet! 字樣時,安裝完成。
使用 Mininet 的 CLI 命令列測試基本功能:$ sudo mn --test pingall
使用視覺化工具
開啟視覺化工具$ sudo ./mininet/examples/miniedit.py //在 Mininet 安裝目錄下執行
開啟視覺化工具後,新增主機和交換機,並將他們按下圖連線,並設定好主機的ip地址
點選左下角的 Run
,執行拓撲,由於開啟了 CLI,可使用 pingall
命令測試主機的連通性,並做其他擴充套件操作。
拓撲生成並確認無誤之後,可以點選 miniedit 左上角的 File
Export Level 2 Script
,將拓撲儲存為 Python 指令碼,方便之後執行指令碼一鍵生成.四、實驗心得
如果mininet執行不了,大多和python直譯器版本有關,注意一下即可。