I am relatively new to networking and have researched a lot about the topic however I am still confused as to what kind of virtual set-up I need.
I have linked a diagram of the network over here: network diagram. All the machines except for pfSense are ubuntu 14.04.
The aim is to have all machines to be accessible from/to each other and to have access to the internet (via the switch). My understanding is that virtual_machine_0 and virtual_machine_1 have to be connected to a virtual bridge.
Where I am confused is how the pfSense machine fits into the picture? Is it connected to eth0 for WAN and then the bridge (which the virtual machines are connected to) for VLAN? Would all machines connected in such a way appear to be on the same network?