pfSense is an Open Source dual stack firewall/router. You can use this as a virtual router or firewall in to create complex virtual networks with VirtualBox. This writeup covers installing it on VirtualBox. You can also install it on hardware to make a physical firewall.