Mininet 2.2.0之后的版本內置了一個構建網路拓撲的可視化工具miniedit,使用miniedit可視化界面方便了用戶自定義網路拓撲的創建,為不熟悉python腳本的使用者創造了更簡單的環境,界面直觀,可操作性強,因此,這篇文章介紹一下miniedit的使用方法,
miniedit的各項操作都是在root用戶進行的,所有首先我們進入root用戶下,

那么miniedit的位置在哪呢?找到miniedit,我們需要進入mininet的目錄下,miniedit的目錄如下圖的操作所示,可以看見一個名為miniedit.py的檔案,

接下來需要啟動miniedit,啟動之前需要確保系統中以及裝好了python的環境,輸入命令:./miniedit.py,稍等片刻就會出現miniedit的界面,如下圖,可以看出左側的工具列中的工具,第一個簡體,第二個代表主機,第三個代表sdn交換機,第四個代表普通交換機,第五個代表路由器,第六個是線路,第七個代表控制器,

接下來我們嘗試在miniedit上構建簡單的網路拓撲,我構建包括一個交換機、一個控制器、兩臺主機的網路拓撲,需要什么,就在左側的欄中點一下,再在右邊的空白地方點一下就可以了,網路拓撲如下圖所示,

然后,我對控制器、交換機和主機進行各項配置,
(1)控制器的配置:滑鼠放在控制器上,右鍵出現properties,點擊后就可以進入設定界面,Name可以定義控制器的名字,port默認一般都是6633,一般不用改,控制器型別我設定的是支持openflow協議的,如果控制器使用的是遠程控制器,那么IP地址需要設定成遠程主機的ip地址,例如我使用的遠程控制器的IP地址為192.168.56.105,

(2)SDN交換機的配置:滑鼠放在交換機上,右鍵出現properties,點擊后就可以進入設定界面,hostname可以定義交換機的名字,DPID一般為16位,所以我設定為0000000000000001,switch type是指交換機的型別,這里我使用的是ovs交換機,IP地址我設定為10.0.0.101,

(3)主機的配置:滑鼠放在主機上,右鍵出現properties,點擊后就可以進入設定界面,這里面有各種設定,可以根據自己的需要進行設定,這里我只設定了主機的IP地址,h1為10.0.0.1,h2為10.0.0.2.

接下來,就是對全域進行設定,并運行拓撲,點擊界面左上角的edit后,出現properties,點擊后進入設計界面,此時需要勾選start CLI,只有勾選這個后,才可以在Linux終端中進行操作,還可以根據需要,選擇支持的openflow協議,設定完成后,我們還可以對拓撲進行保存,保存的是python腳本,點擊左上角的file會發現有save選項,點擊進入就可以進行保存操作,下一次可以直接在終端運行腳本,


接下來,運行拓撲結構,點擊左下角的run即可開始運行,stop可以停止運行,

由于我的遠程控制器以及開啟,所以接下來我直接演示如何使用這個拓撲,使用之前請確保控制器以及開啟,具體怎么開啟可以參考我的前兩篇博客,
網路拓撲運行后,可以有兩種方式進行操作,
(1)直接在miniedit中進行操作,對主機進行右鍵,可以打開終端,此時就可以進行正常的各項操作,比如輸入ping 10.0.0.2,就可以對h2進行ping,

(2)還可以在Linux的終端進行操作,具體操作不在贅述,可以參考我的前兩篇博客,
以上就是miniedit的操作步驟,希望可以給你帶來幫助,謝謝閱讀,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/191867.html
標籤:python
