GNS3

GNS3 can virtualize one device or many devices. To get started, it's easy to learn topics that require only one device.