I want to test OVS Select group in Mininet 2.2.1 and OVS , but it seems OVS use only one port instead of all the paths configured in Add group command. I tried also to use Fast failover group and I get the same problem, only one port used ,no redirection on link failure ( I simulate link failure using Linux command , sudo ip link set dev s1-eth1 dwon). I tried OVS 2.3 and 2.5 the same problem.
here is the my topology : from mininet.topo import Topo class MininetTopo(Topo): def __init__(self,**opts): Topo.__init__(self, **opts) host1 = self.addHost('h1') host2 = self.addHost('h2') self.switch = {} for s in range(1,6): self.switch[s-1] = self.addSwitch('s%s' %(s)) self.addLink(self.switch[0], self.switch[1]) self.addLink(self.switch[0], self.switch[2]) self.addLink(self.switch[0], self.switch[3]) self.addLink(self.switch[4], self.switch[1]) self.addLink(self.switch[4], self.switch[2]) self.addLink(self.switch[4], self.switch[3]) #Adding host self.addLink(self.switch[0], host1) self.addLink(self.switch[4], host2) topos = {'group':(lambda:MininetTopo())} Here are the configration commands I use : sh ovs-vsctl set bridge s1 protocols=OpenFlow13 sh ovs-vsctl set bridge s2 protocols=OpenFlow13 sh ovs-vsctl set bridge s3 protocols=OpenFlow13 sh ovs-vsctl set bridge s4 protocols=OpenFlow13 sh ovs-vsctl set bridge s5 protocols=OpenFlow13 sh ovs-ofctl -O OpenFlow13 add-group s1 group_id=5566,type=select,bucket=output:1,bucket=output:2,bucket=output:3 sh ovs-ofctl -O OpenFlow13 add-flow s1 in_port=4,actions=group:5566 sh ovs-ofctl -O OpenFlow13 add-flow s1 eth_type=0x0800,ip_dst=10.0.0.1,actions=output:4 sh ovs-ofctl -O OpenFlow13 add-flow s1 eth_type=0x0806,ip_dst=10.0.0.1,actions=output:4 sh ovs-ofctl -O OpenFlow13 add-flow s2 in_port=1,actions=output:2 sh ovs-ofctl -O OpenFlow13 add-flow s2 in_port=2,actions=output:1 sh ovs-ofctl -O OpenFlow13 add-flow s3 in_port=1,actions=output:2 sh ovs-ofctl -O OpenFlow13 add-flow s3 in_port=2,actions=output:1 sh ovs-ofctl -O OpenFlow13 add-flow s4 in_port=1,actions=output:2 sh ovs-ofctl -O OpenFlow13 add-flow s4 in_port=2,actions=output:1 sh ovs-ofctl -O OpenFlow13 add-flow s5 eth_type=0x0800,ip_dst=10.0.0.2,actions=output:4 sh ovs-ofctl -O OpenFlow13 add-flow s5 eth_type=0x0806,ip_dst=10.0.0.2,actions=output:4 sh ovs-ofctl -O OpenFlow13 add-flow s5 eth_type=0x0800,ip_dst=10.0.0.1,actions=output:1 sh ovs-ofctl -O OpenFlow13 add-flow s5 eth_type=0x0806,ip_dst=10.0.0.1,actions=output:1 Any help will be very appreciated . Thank you in advance
_______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss