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查看脚本