Debian packages are set to use OpenVSwitch by default, since that is the most universal option. To have a correct setup, you should do the following on your node: ovs-vsctl add-br br-int ovs-vsctl add-br br-ex ovs-vsctl br-set-external-id br-ex bridge-id br-ex ovs-vsctl add-port br-ex eth0 Then your br-ex IP address is handled by your network config in your /etc/network/interfaces configuration file: auto br-ex iface br-ex inet static address 192.168.1.10 netmask 255.255.255.0 This will bring up a bridge "br-int" for the internal network, and "br-ex" for the network connected to the public internet. Here, 192.168.1.10 is then of course your public IP address of the router which will deliver network to your virtual machines. With this setup, using tenant_network_type = gre and enable_tunneling = True in /etc/neutron/plugins/ml2/openvswitch_agent.ini, which is the default in this package, should work. -- Thomas Goirand Sat, 03 Nov 2012 14:01:32 +0000