GNS3 is a graphical network simulator that allows simulation of complex networks.
Dynagen is a front-end for use with the Dynamips Cisco router emulator.