Openflow流表常用配置命令:
查看流表:dpctl dump-flows
添加流表:dpctl add-flow in_port=1,actions=output:2
添加丢弃数据包流表:dpctl add-flow in_port=2,actions=drop
删除所有交换机的所有流表:dpctl del-flows
删除所有交换机的特定流表项:dpctl del-flows in_port=2
删除某个交换机的流表:sh ovs-ofctl del-flows s1 in_port=2
mininet命令:
h1 ping -c3 h2 (ping三次)
mininet-WIFI命令 :
sta1 iw dev sta1-wlan0 link #显示站点sta1的接入情况
xterm sta1 #进入站点sta1的终端
wpa_cli -i sta1-wlan0 #在终端中输入该指令,查看接入点的扫描情况
py sta1.setPosition('380.0,350.0,0') #调整站点sta1的位置
错误:
Exception: Error creating interface pair (s1-eth2,s2-eth1): RTNETLINK answers: File exists
这个异常是指创建Mininet拓扑时,创建了两个名称相同的网络接口。可能由于之前的运行的Mininet拓扑没有被完全清除,导致一些网络接口没有被正常的释放。解决问题的方法就是手动清除已经创建好的网络拓扑,或者在创建新的网络拓扑时使用不同的网络接口名称。
使用该命令清除网络拓扑:
sudo mn -c