1、实验如图所示,设置node1,node2,node3ip分别为10.0.0.1 10.0.0.2 10.0.0.3(ifconfig eth1 10.0.0.1......)
在交换机上增加网桥ovs-csctl add-br br0
将以太网卡加到网桥上ovs-csctl add-port br0 eth1,ovs-csctl add-port br0 eth1,ovs-csctl add-port br0 eth1
2、此时三个节点间能够相互ping通,从node1 ping node2(node3)
在node1下:ping 10.0.0.2
3、设置交换机为安全模式:ovs-vsctl set-fail-mode br0 secure ,此时,节点之间不能ping通。
普通模式:ovs-vsctl set-fail-mode br0 standalone
4、设置交换机ip为10.0.1.1 设置controller的ip为10.0.1.100
将交换机和controller相连接:ovs-vsctl set-controller br0 tcp:10.0.1.100
ovs-vsctl set-fail-mode br0 standalone
5、在/home/ryu/ryu/ryu/app 中找到simple_switch.py 运行:ruy-manager ./simple_switch.py
6,此时交换机即使在安全模式下,node之间也能够相互ping通,因为controller在交换机上建立了流表。
利用ovs-ofctl dump-flows br0 查看建立的流表
利用ovs-ofctl del-flows br0 删除流表后,node之间就不能够ping通啦
运行simple_switch.py后,会显示相应的信息