[ovs-dev] multiple ovs with multiple controller

刘文学 wenxueliu73 at 163.com
Fri May 13 04:21:20 UTC 2016



                                         controller1   eth2    ---     eth2     controller2
                                              |                                                   |
                                              |                                                   |
   10.1.1.2  eth0  ----  eth1 | ovs1 | eth0  --------------  eth1 | ovs2 |eth0  -----eth0- Host1(10.1.1.1)
     pc1                                 pc2                            pc3                               pc4   

I create the topology as follow :

 pc2 :
ovs-vsctl add-br ovs0
ovs-vsctl add-port ovs0 eth0
ovs-vsctl add-port ovs0 eth1
ovs-vsctl set-controller ovs0 tcp:127.0.0.1:6653

pc3
ovs-vsctl add-br ovs0
ovs-vsctl add-port ovs0 eth0
ovs-vsctl add-port ovs0 eth1
ovs-vsctl set-controller ovs0 tcp:127.0.0.1:6653

controller1 connect to  contorller2  with eth2

now  the ping  from pc1 to  pc4  disconnect.  the flow rule of pc2 is write correctly. 

cookie=0x20000000000000, duration=4456.775s, table=0, n_packets=4456, n_bytes=436688, idle_timeout=5, idle_age=0, priority=1,ip,in_port=3,dl_src=2c:53:4a:01:8f:bb,dl_dst=00:50:11:e0:13:a6,nw_src=10.1.1.1,nw_dst=10.1.1.2 actions=output:7

capture packet with tcpdump  at the pc2 eth0 ,  icmp send from  eth0  correctly
capture packet with tcpdump  at the pc3 eth1,   icmp from eth2 is received correctly
capture packet with tcpdump  at the pc3 lo,  packet in is send, but the controller cannot receive packet in.

what I have tried : 
1.  if I set the ovs0 at pc2 and ovs0 at pc3 with same controller(controller1 or contoller2) , the ping  will be ok.
2.  set eth0  at pc2 and eth1 at pc3 with type patch port. It still cannot work.

any help  will be much appreciated.

Thinks.



More information about the dev mailing list