Cisco has the virtual network for practicing routing (or they used to a hundred years ago when I took the cert test) where you could add devices and access the IOS of each device, and they would behave just like the real device in the virtual world.
is there anything similar to this for all types of devices?
What I am looking for is a way to create a virtual copy of my network, complete with printers, access points, scanners etc, and test different versions of proprietary software. This way, at each software revision or update, I can test the virtual printers and scanners etc that use real drivers and make sure the software will work on all the devices on our network.
or should I stop taking "Milk of the Poppy" and return to the real world.