I'm trying to get my guest VMs to use an openvswitch on Ubuntu 12.04 with 3.8.0-26-generic. I've compiled the most recent stable build Xen 4.3.0 but can only get my guest VMs working with a standard Linux bridge. My switch config looks like this after creating a domain via xl create:
ea39db23-498c-4427-b57a-f3404cd999b9 Bridge "xenbr0" Port "vif1.0" Interface "vif1.0" Port "vif1.0-emu" Interface "vif1.0-emu" Port "eth0" Interface "eth0" Port "xenbr0" Interface "xenbr0" type: internal ovs_version: "1.4.0+build0"
I can communicate with the bridge interface from my desktop just fine but the guest attached to vif1.0/vif1.0-emu cannot reach the outside world or the bridge interface on the vswitch. I have ran tshark against the bridge while pinging the guest's IP address and all I see are ARP requests. Its as if the vswitch is not transmitting the traffic to the guest's port. I'm not sure if this is an Openvswitch issue or a Xen issue so feel free to point me in one of those directions if necessary.