Academic project for subject: Computer Networks. Virtual switch that pretend to be a network switch, operate on VLans according to 802.1q. Program listens simultaneously on multiple UDP ports. Each received datagram is treated like an ethernet frame that should be passed to selected port.