BVS is one of the SDN applications available for the BigSwitch network controller. BVS application provides network virtualization, manages isolated and virtual networks on top of the underlying physical and virtual switch infrastructure. These virtual networks correspond directly to the groups of VMs, servers, and other devices that need their own secure connectivity. The virtual networks are programmed into the physical and/or virtual switches without having to separately configure individual network devices.
The proposed CloudStack networking plugin will bring the OpenFlow-based standard network virtualization technology to CloudStack.
There won't be any change to the existing CloudStack workflow. In a typical deployment, all OpenFlow-enabled physical and virtual switches and other network resources are configured to be managed by the BigSwitch controller(s). When a guest network is created, the plugin will create a corresponding virtual network in the BVS When a guest VM is launched, the VM is automatically assigned to its configured guest network(s). The BVS application will provide network isolation and connectivities among VMs.