Whether you've been advised by a coworker, supervisor, or a thread on Reddit, everyone has their favorite simulator or emulator. Someone who primarily uses GNS3 will always claim that it's superior to VIRL, and vice-versa.
These are the most popular software for gaining hands-on Cisco lab experience for the routing and switching track certifications. Many of these tools can also be used to test networking technologies for deployment in the real world. However, we will focus as much as possible on the certification exam use case.
A simulator is a piece of software that, as the name implies, simulates a network topology composed of one or more network devices. The network devices being simulated are not real network devices, and are not capable of passing live network traffic the same way that a real network device could. Instead, each network device is a piece of software pretending to be a real network device to the best of its ability.
As a result, network devices within a simulator are limited to the commands and features programmed into the simulation. For this reason, many advanced features (such as DMVPN, Policy Based Routing, and so on) that real network devices are capable of are not present in simulated counterparts.
The key benefit of simulators is that they tend to be extremely lightweight. Simulator software can run on just about any modern computer without worrying about processor, memory, or storage requirements.
Packet Tracer is Cisco's visual simulation tool that simulates network topologies comprised of Cisco routers, switches, firewalls, and more. Packet Tracer was originally designed as an educational aid for Cisco's Networking Academy (better known as NetAcad) but is an excellent simulator for anyone pursuing an entry-level Cisco certification, such as the CCENT or CCNA R&S.
These network components are invaluable when studying for the CCNA. You can even experiment with devices outside exam prep. What does it look like when a laptop accesses a network through a wireless connection? How is the configuration of an ASA firewall different from an ISR router? Packet Tracer makes it easy to add a device to an existing topology.
Connection Variety. Whether it's straight-through or crossover copper cables, fiber-optic cables, DCE or DTE serial cables, or crossover console cables, Packet Tracer provides plenty of options for connecting entry-level network devices.
Making a Realistic Lab. Packet Tracer offers different methods to connect and configure devices. Most of the time, you'll probably left-click on each device in the simulator and configure it through the CLI tab. However, you can also simulate how network engineers would provision devices in the real world. You can accomplish this by connecting a computer to each device via console cable and then configuring the network device through the PC's terminal. You can even use this to configure remote management of the network device through Telnet or SSH, then connect the PC to a management network and configure each device remotely.
By default, Packet Tracer works in Realtime Mode. In Realtime Mode, connected network devices generate control plane traffic (such as Spanning Tree Protocol BPDUs, routing protocol Hello messages) and forward data plane traffic (such as ICMP messages and TCP/UDP packets between end hosts) in real-time, just like real network devices would. This network activity is visible in real-time through the flashing connection lights between devices, indicating that data was sent or received on a link.
However, let's say you're troubleshooting a connectivity issue between two end hosts. It can be difficult to visualize how the packet flows through a large network. Simulation Mode allows you to walk through the path of a packet step-by-step. You can observe attributes of the packet change and see the forwarding decision that each intermediary network device makes on the packet. With Simulation Mode you can quickly compare what's happening on the network device's CLI with what visually happens to the packet as it traverses their simulated network.
This may seem like a minor feature, but it's extremely important. When you master keyboard shortcuts within Packet Tracer, you are simultaneously mastering keyboard shortcuts for the real Cisco IOS command line. Furthermore, many of these keyboard shortcuts are applicable to other CLI-based applications, including Linux devices. Because the keyboard shortcuts work in both environments, your transition from Packet Tracer to real networking devices will be seamless.
These labs can be as simple or as complex as you desire. Labs may include HTML instructions with images similar to lab instructions provided by NetAcad, variables that slightly randomize the nature of the lab, and custom JavaScript. Furthermore, the Activity Wizard allows for the definition of an "Answer Network" used to grade your work. The Answer Network is comprised of a number of different tests, including required configuration parameters on network devices and successful connectivity between end hosts.
Bugs. All software has bugs, and Packet Tracer is no exception. Packet Tracer's bugs tend to be more prominent than other simulators or emulators, perhaps due to its popularity and widespread use through Cisco's NetAcad courses. A quick Google search shows users repeatedly report odd bugs where the configuration of a device is correct, but the behavior of the device is unexpected. These bugs are typically fixed by saving the simulation file, then reloading Packet Tracer, after which the device is behaving as expected. This is a problem because you may spend precious time troubleshooting rather than labbing.
Since Packet Tracer is so similar to a production environment, there's another risk here, too. You can inadvertently develop a habit of "saving and reloading" as a valid troubleshooting methodology, which can carry over into production environments and be impactful to business networks.
No Built-In Labs. When you first download and install Packet Tracer as a new user, you're presented with a blank network topology as a sandbox. For some, a sandbox is seen as an invitation to experiment and learn on their own. For others, a blank sandbox can be overwhelming. The lack of built-in labs may be intimidating for learners who need more structure to get started with labbing. Cisco offers a number of excellent lab exercises in Packet Tracer, but they are locked behind Cisco's NetAcad courses, which are offered by educational institutes such as community colleges and IT training schools. These courses are typically offered both online and on-premises to accommodate a variety of learning styles, but the cost of these courses may prohibitive for anyone on a tight budget.
Cisco's Packet Tracer remains the gold standard in virtual network simulators. For free software, it offers a feature-rich sandbox environment for experimenting with a large number of network device types, platforms, and connections. Furthermore, Packet Tracer's simulation of Cisco's IOS software exhibits the closest behavior to actual network devices, and its built-in terminal client is very similar to the real thing.
For budget-conscious learners that find the sandbox environment intimidating, the lack of built-in labs covering common CCENT and CCNA exam topics could be considered a negative. To alleviate this, the software allows for the creation of custom labs, but the file-based distribution of these labs presents its own challenges. Despite the software's maturity, Packet Tracer has issues with lab-breaking bugs that cause simulated network devices to behave in unexpected ways.
Boson is an IT training organization well-known for their high-quality Cisco certification exam coursework and challenging practice exams. Another key product of Boson's is NetSim, an application that simulates Cisco network routers and switches.
Lab Quality. While the number of labs you receive depends on the price, every Boson lab is high quality and tailored to a Cisco certification exam. Each lab comes with detailed instructions regarding what needs to be configured and verified within the related network topology. Furthermore, most labs ask insightful questions about the output of commands observed in the CLI of the networking device, which helps reinforce understanding about what is being configured and why it needs to be configured.
Custom Lab Distribution. If you create a network topology that you'd like to share with the world, you can easily upload the topology to the NetSim Community. Conversely, you can browse other people's uploaded topologies and download them from within the application. As previously mentioned, there is no need to download a separate topology file and import it as is done with Packet Tracer.
Device Customization, Boson NetSim borrows GNS3's intuitive device customization system. In NetSim, if a network device can be customized through the addition of modules (which it calls "Addons"), the software explicitly asks what modules you would like to insert in the device when the device is added to a network topology.
Additionally, NetSim calls out the type of interfaces that each module adds. For example, if you want to add an HWIC-2T network module to a device, NetSim explicitly tells you that the addition grants two additional serial interfaces that the device can use.
Finally, once a device has been customized and added to the network topology, a device with the same physical configuration is saved in the "Recent Devices" window. This modified device can be easily added to the topology by dragging it from the "Recent Devices" window into the network topology.
Less clicking than Packet Tracer. The "Recent Devices" feature in NetSim is much more intuitive and user-friendly than Packet Tracer's equivalent. In Packet Tracer, you must place a device in your network topology, manually power off the device by clicking on the power switch, drag the desired network module to the desired slot, then manually power on the device by clicking on the power switch. Furthermore, this process needs to be repeated for each device that needs its physical configuration modified. If you need to test a topology in Packet Tracer with eight routers using serial interfaces, modifying each device results in a lot of clicking.
df19127ead