1. 程式人生 > 實用技巧 >Vue框架、掛載點el、插值表示式、過濾器、文字指令、事件指令、js物件補充、js函式補充

Vue框架、掛載點el、插值表示式、過濾器、文字指令、事件指令、js物件補充、js函式補充

一、實驗目的

掌握 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直譯器版本有關,注意一下即可。