Cisco Modeling Labs (CML) has lengthy been the go-to platform for community engineers, college students, and builders to design, simulate, and take a look at community topologies in a digital setting. With the discharge of Cisco Modeling Labs model 2.9, we’re excited to introduce some new options that improve its capabilities, providing flexibility, scalability, and ease of use.
Containers: A game-changer for community simulation
One of the vital compelling new options in CML 2.9 is the power to combine Docker containers. Beforehand, CML was restricted to digital machines (VMs), akin to IOS-XE and Catalyst 9000. Now you may add light-weight, optimized node varieties that eat fewer assets, so you may construct bigger and extra numerous labs.
CML 2.9 ships with 10 pre-built container photos, together with:
- Browsers: Chrome and Firefox for in-lab internet entry.
- Routing: Free-Vary Routing (FRR), a light-weight, open-source routing gadget supporting OSPF and different protocols.
- Community Providers: Dnsmasq, Syslog, Netflow, Nginx, Radius, and TACACS+ for important community capabilities.
- Utilities: Web-tools (filled with 20+ community instruments like T-shark and Nmap) and a ThousandEyes agent for monitoring.
This opens up a complete new world of potentialities, permitting you to simulate complicated eventualities with specialised instruments and companies instantly inside your CML topology. As a result of containers are light-weight and resource-efficient, you may run extra companies with no heavy impression on system efficiency. Plus, you will have the pliability to create and combine your individual customized container photos from DockerHub or different sources.
Containers in CML combine seamlessly with VM nodes, permitting you to attach them throughout the identical community topology and allow full bidirectional communication. As a result of containers use considerably much less CPU, reminiscence, and disk than VMs, they begin quicker and allow you to run extra nodes on the identical {hardware}. For giant CML labs, use containers and clustering for optimum efficiency. Containers are light-weight, making it doable to scale labs effectively by working companies or routing capabilities that don’t require a full VM.
How can I share labs with different customers?
For groups and academic environments, CML 2.9 introduces a extra fine-grained permission system. As a lab proprietor or system admin, now you can share labs with different customers, giving collaborators entry to work on shared tasks or studying actions. This function allows you to transfer past the fundamental learn/write entry accessible in earlier variations. The brand new permission ranges embody:
- View: Permits customers to see the lab however prevents any state modifications or edits
- Exec: Grants permission to view and work together with the lab; as an example, you can begin and cease nodes
- Edit: Allows customers to switch the lab, akin to transferring, including, or deleting nodes and altering configurations
- Admin: Offers you full entry to the lab, in addition to lets you share the lab with different customers
This enhanced management streamlines collaboration, guaranteeing customers have precisely the suitable degree of entry for his or her duties.
→ See product documentation for particulars on setup and use.
How does node disk picture cloning work?
Uninterested in repeatedly configuring customized nodes on your labs? Node disk picture cloning in CML 2.9 resolves this subject. In case you’ve personalized a node’s configuration or made particular edits, now you can clone that node’s disk picture and reserve it as a brand new picture sort. This implies quicker lab setup for often used gadgets and configurations, saving you beneficial time.
Node disk picture cloning is great for saving time in lab setup while you’ve modified a node, akin to Ubuntu, so as to add further instruments and need to create a brand new node sort that has those self same instruments put in.
How do I handle labs utilizing the exterior labs repository and Git integration?
CML 2.9 introduces Git integration, permitting you to instantly tie your CML occasion to an exterior Git repository. This function modifications the way you entry and handle pattern labs. As an alternative of manually downloading and importing particular person lab recordsdata, now you can present a repository URL, and CML will sync the content material, making it accessible below the Pattern Labs menu.
Cisco offers a group of pattern labs on the CML Group GitHub on the Cisco DevNet web site, together with certification-aligned labs (akin to CCNA), which might be imported with a single click on.
This function additionally lets you add Git repositories (akin to GitLab and Bitbucket), empowering you to handle your individual lab content material seamlessly.
CML helps any Git-based repo, however authentication for personal repos will not be supported. We’ve added some CCNA labs, and we’re working to combine extra superior certification content material, akin to CCNP, into the pattern labs repositories. Offline customers will get a pre-synced snapshot at set up.
What are different new CML 2.9 enhancements?
Past the numerous new options, CML 2.9 contains these enhancements:
- Elevated scalability: The restrict of concurrently working nodes has risen from 320 to 520.
- Net framework alternative (FastAPI): The product now makes use of FastAPI as its new API internet framework, leading to improved supportability, quicker API efficiency, enhanced documentation, and improved validation.
- API assist for bulk operations: Simplify your automation efforts with new API capabilities that permit for bulk operations, akin to fence-selecting and deleting teams of nodes with a single API name.
- Allow all node definitions by default: This quality-of-life enchancment lets you import all labs by default, no matter whether or not a specific node and picture definition can be found in your system.
- Customized font for terminal home windows: Now you can configure customized fonts on your console terminal home windows to match your most popular CLI expertise.
- IP handle visibility: Now you can view the assigned IP addresses for interfaces linked to an exterior NAT connector.
Discover the facility of CML 2.9
CML 2.9 underscores our dedication to delivering a state-of-the-art community simulation platform. As we develop its capabilities and discover additional container orchestration, superior lab automation, and new API developments, we encourage our neighborhood to contribute to the rising library of pattern labs on our DevNet GitHub repository. And we’re working to make including new node varieties even simpler sooner or later.
Able to discover the facility of CML 2.9? Obtain it now to check out these new options at the moment.
Go away a remark under and tell us what you assume!
📣 Cisco Modeling Labs 2.9 is now accessible!
Rise up to hurry on the most recent modifications: https://t.co/kW2gpvVmaP#CML
— Cisco Modeling Labs (@CiscoVIRL) July 21, 2025
Join Cisco U. | Be a part of the Cisco Modeling Labs Group on the Cisco Studying Community.
Be taught with Cisco
X | Threads | Fb | LinkedIn | Instagram | YouTube
Use #CiscoU and #CiscoCert to hitch the dialog.
Share: