Neutron supports utilizing a range of provider network VLANs that were prepared for us beforehand by the network administrator. We will configure Neutron to use the VLAN networks in the range to segregate between different Neutron networks. While creating new Neutron networks, Neutron will dedicate a VLAN from the range for each new network. The hosts use network namespaces for each network to segregate networks between virtual machine instances running on the same host.
In this recipe, we will configure Neutron to use the ML2 plugin with the LinuxBridge mechanism driver, and the VLAN tenant network type. We assume all OpenStack services, such as Keystone and nova, and components, such as message broker and database, are installed and configured. Neutron is already set to utilize them.
In this recipe, we will use the VLAN range of 100 to 200, which is preset by the network administrator.