CML - What is it?

If you are preparing, like me, to take the CCNA certification, this is mostly what you need. My main use-case is to try implementing configurations in a homelab environment where I can have full control of the routers and switches, and use it as a learning tool.
The concept of CML is that you create a topology consisting of routers, switches, PCs, and more. The catch is that they are virtual machines, fully operational with all the commands you need to test and practice networking skills. If Packet Tracer is a Volvo (a safe family car), CML is a Koenigsegg (see for yourself here).
You run CML on a hypervisor, like Proxmox, and access the UI through the web browser. The real limit is how much performance the hypervisor has; you need a lot of RAM (at least 32GB).
Advanced features | Lets you use the full arsenal that Cisco hardware is offering. Also, you can get creative with Ansible and Terraform if you like. So many options! | |
Real images | No simulations. Real Cisco hardware , but in a virtual environment. | |
Free (up to 5 nodes) | Free, ish. You can do a lot with the five free nodes, but if you want bigger topologies or have two labs running at the same time, you will probably want to use one of the subscriptions Cisco offers. |
Cons
Takes some learning | CML is a bit of a beast, and you aren't given much help when creating your first lab. Cisco has a great course on how to use CML, free in Cisco U. Be sure to check it out. | |
Needs a hypervisor | If you have never played around with VMs and Linux, this might be a bit of a steep learning curve. Not impossible by any means, but you will probably want to read some tutorials before setting up your CML in your home network. | |
Expensive for bigger labs | You will soon need bigger labs and more nodes, and it's a bit expensive. You are probably aiming for some of the Cisco certifications, and they are extensive as well. Just be aware that the number of nodes will be a limitation. |
Alternatives
Packet Tracer | A simulation, almost good enough for the CCNA. But it lacks in performance and capability. However, it's easy to get started with. | |
EVE-NG | Think of EVE-NG as your go-to tool for network simulations that need a bit of everything. It's web-based and supports a variety of vendors, making it perfect for team projects and diverse setups. If you're looking to experiment beyond just Cisco gear, EVE-NG has got you covered. | |
GNS3 | GNS3 is like the friendly neighborhood network emulator. It's open-source, so it's free to use, and there's a big community ready to help out. You can even mix in real devices for a more hands-on experience. If you want to try out different network setups without sticking to just Cisco, GNS3 is a great choice. |
Here are some great resources to learn more about Cisco Modeling Labs:
Cisco Modeling Labs - Official Documentation - This is the official documentation from Cisco, providing detailed guides and tutorials.
Cisco Learning Network - Cisco Modeling Labs - A community-driven platform where you can find discussions, tips, and resources related to Cisco Modeling Labs.
YouTube - Cisco Modeling Labs Tutorials - A collection of video tutorials on YouTube that can help you get started and master Cisco Modeling Labs.
These resources should provide a solid foundation for anyone looking to enhance their skills with Cisco Modeling Labs.
Subscribe to my newsletter
Read articles from PacketDan directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
