You should also take a look at Cisco VIRL (Cisco Virtual Internet Routing Lab Personal Edition). It's $199 for a 1 year license, but provides actual Cisco backed firmware for a ton of Cisco devices. You can create complex networks of up to 20 devic...