The OVS plugin provides more advanced networking features and implements VLAN and tunneling. Let's parse briefly how a compute and network node deployed with OVS implements virtual networks.
The OVS uses multiple interconnected switches to perform Layer-2 isolation. The OVS uses three bridges to connect the virtual machines to the physical network. We will start our discussion by first looking at VXLAN-based networks.
To configure the ML2 plugin to use VXLAN-based networks, update the ML2 configuration file /etc/neutron/plugins/ml2/ml2_conf.ini as follows:
[ml2] tenant_network_types = vxlan type_drivers = ..,vxlan mechanism_drivers = openvswitch [ml2_type_vxlan] vni_ranges = 1001:2000 [agent] ...