Самый минимум можно сэмулировать в GNS3, использовав в качестве сетевого оборудования виртуальные машины linux с openvswitch с несколькими сетевыми картами, запущенные в qemu/virtualbox. В общем, для старта можно начать
отсюда, а потом гуглить дальше.