Neutron core plugins handle the creation of virtual networks and ports. A network in Neutron is a single Layer-2 broadcast domain. Each virtual network created is associated with a separate Layer-2 domain; this helps in keeping the traffic within a virtual network isolated. The Neutron virtual networks can be created in multiple ways but broadly they can be categorized into VLAN-based and tunnel-based networks.
Implementing virtual networks
VLAN-based networks
The implementation of VLAN-networks, in OpenStack is based on allocating a static VLAN for each virtual network by the core plugin. This makes sure that all communication within the virtual network is confined to itself and no broadcast packet in one virtual network will impact another one.
To implement a VLAN...