The document provides an overview of the FreeBSD/VPC virtual private cloud solution. Key points include:
- VPC uses the bhyve hypervisor for virtualization with good CPU and memory isolation between guests.
- Network isolation between guests is challenging with existing FreeBSD networking approaches like tap/bridge/vxlan due to performance issues.
- A new VPC subsystem is proposed to provide dedicated virtual network interfaces (vmnic, vpcp) for guests with improved performance.
- The VPC solution uses VXLAN encapsulation and unique VXLAN network identifiers (VNIs) to provide overlay network isolation between guests on different hosts in a multi-host deployment.