If you're able to virtualize some of these appliances, almost any virtualization platform can be setup to connect nodes together. However I really enjoy using
Eve-ng. It's a network virtualization web app that can be deployed on bare metal or in a VM. It lets you diagram, connect and configure setups and do testing with different network nodes. What is pretty nice with this is you can then just click on any of the connected links and wireshark pops up and you're viewing packet captures instantly. It kind of reminds me of Cisco's VIRL, but with maybe less overhead? It has enabled me to run and connect several vendor appliances and build up configuration prior to acquiring the physical hardware for deployment.