iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 10
0
自我挑戰組

Cloud/SDN/SFC...菜鳥的學習筆記系列 第 10

Day10 菜鳥的Mininet紀錄-Mininet指令

  • 分享至 

  • xImage
  •  

今天就來記錄mininet的指令大致上有哪些,不過最主要的還是要記得一件事情,Mininet主要是來模擬網路環境,所以想依靠自己寫的程式去操作主要方式會靠類似onos這類型來操作。

Mininet指令(建立模型)

在建立topo後=<類型>,<主機數量>

建立singleg類型

sudo mn --topo=single,2
#或是
sudo mn

建立linear類型

sudo mn --topo=linear,2

建立reversed類型

sudo mn --topo=reversed,2

建立tree類型

sudo mn --topo=tree,2

建立時設定內容功能

mn --custom ./router.py --topo mytopo

向這部分,我不只設定網路的拓譜方式,我還設定了控制方式、控制這裡的IP(就是剛剛所說ONOS建立服務後的IP)、switch的設定等等。

sudo mn --controller=remote,ip=<control ip> --mac --topo=single,3 --switch ovsk,protocols=OpenFlow13

Mininet指令(進入mininet)

這部分會紀錄進入mininet後,輸入的指令和指令的作用,首先要進入mininet內,當建立網路環境就會直接進入了。ps:請注意此處的範例皆使用sudo mn創建,也有就是single的拓譜模式,host只有兩台。

顯示node

查詢有哪些模擬的機器,s+數字為switch的部分,h+數字為host部分,c+數字為Controller部分。

nodes

查看模擬機器的資訊

dump

查看環境連結的情況

links

查看各元件連結資訊

net

ping所有的機器

所有host都會去ping各自有連到的host

pingall

進入機器內

不管是什麼設備都能進入。

xterm h1 h2 s1

離開mininet

exit

到此為mininet基本的指令。

iperf的使用

iperf會在host內做使用,是可以看出連結的速度、封包傳輸的大小等。

前置

xterm h1 h2

h2

此為開伺服器,也就是接收封包的host。

iperf -s -p 22222 -i 1

h1

此為發封包的host。

# -c 為client 10.0.0.2為h2的ip -p 22222 表示使用的port號 -t 10 表示發10次
iperf -c 10.0.0.2 -p 22222 -t 10


上一篇
Day9 菜鳥的Mininet紀錄-Mininet安裝與介紹
下一篇
Day11 菜鳥的ONOS紀錄-ONOS安裝以及介紹
系列文
Cloud/SDN/SFC...菜鳥的學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言