I'm working with KVM/VirtualBox and OVS. I have two bridges on a host machine, br0 and br1. A VM is connected to br0. The VM is able to ping br0 but it is also able to ping br1, to which it is not connected. Also, I made an iperf server on the VM and a client on the host machine and when I gave the ip of br0 a connection was made and data was transferred but when I gave the ip of br1 a connection was made but no data was able to transfer. All ips are contained in the same subnet. Can someone explain what is happening?
I can explain on "why br1 address is pingable". This is because in linux when packet is treated as "local-delivery" packet it is received in common point, where source interface is not important. So packet to ANY local interface may be received from any network interface.