On Thu, Jul 12, 2012 at 10:49:14PM +0530, Neha Jatav wrote:
I am running NOX controller with a python script that prints out the destination mac and the source mac for each packet arriving at the now controller and then floods it out. So here's what happening:
With em1 connected, all the packets that arrive at em1 are coming to the controller and printing out the details. However, without em1 connected to the OVS, when I have the following setup: ____ ____ / VM1\______br0_______/ VM3\ \____/ | \____/ | _|_ /VM2\ \___/
VM1 & VM2 are of the same subnet. They can ping each other. The ping packets aren't seen at the controller probably because they are in the same subnet and they don't need a flow table entry.
That doesn't make sense. OpenFlow doesn't make any distinction on this basis.
VM3 is in a different subnet. So, when I ping from VM1 to VM3 or viceversa, they aren't reachable to each other. However, the packets do not arrive at the controller at all. Could you suggest me what might possibly be wrong.
This is how the bridge looks:
$sudo ovs-vsctl br0 show Bridge "br0" Port "vnet1" Interface "vnet1" Port "br0" Interface "br0" type: internal Port "vnet0" Interface "vnet0" Port "vnet2" Interface "vnet2" ovs_version: "1.4.0"
No controller is configured.