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.