sdn
node
ubuntu-18.04.1-desktop-amd64
vmware14python
主要注意安裝好ubuntu後要更換源,更換源會付帶git
sudo apt-get update
sudo apt-get upgrade
,我使用的是aliyun的源github
sudo mn
查看全部結點相關信息ubuntu
dump
只查看全部的結點網絡
nodes
查看網絡的鏈接tcp
net
ping的使用ide
h1 ping -c 4 h2
xterm和gterm爲一個節點開啓一個終端工具
xterm h1
gterm h1 h2 #這是啓動兩個節點的終端
link命令
link s1 h1 down #關掉s1與h1的鏈接
link s1 h1 up #打開s1與h1的鏈接
ipref測速
iperf #測tcp
iperfudp #測udp
dpctl 數據通路和檢測工具
dpctl show #查看switch的基本信息
執行外部指令 py 和 sh
py locals()
py h1.IP()
sh ls
help命令
幫助咱們列舉出所支持的命令,另外,使用tab也能夠進行自動補全。
from mininet.topo import Topo class homeworkTopo(Topo): def __init__(self): Topo.__init__(self) # c = self.addController('c') s1 = self.addSwitch('s1') s2 = self.addSwitch('s2') s3 = self.addSwitch('s3') s4 = self.addSwitch('s4') s5 = self.addSwitch('s5') h1 = self.addHost('h1') h2 = self.addHost('h2') h3 = self.addHost('h3') h4 = self.addHost('h4') # self.addLink(s1,c) self.addLink(s1,s2) self.addLink(s2,s3) self.addLink(s2,s4) self.addLink(s2,s5) self.addLink(s3,h1) self.addLink(h2,s4) self.addLink(h3,s5) self.addLink(h4,s5) topos = {'homeworkTopo':(lambda:homeworkTopo())}
sudo mn --custom=homeworktopo.py --topo homeworkTopo
啓動後能夠經過 net,dump,nodes查看腳本