📘 Post

Cisco Modeling Labs Free (CML-Free) — Complete Download, Installation and First Network Lab Guide

10/10/2026 By Sanchit Agrawal 18 min read 👁 165 views Updated 10/10/2026

Imagine you are learning Cisco networking.

You want to configure routers, connect switches, test IP connectivity and practice troubleshooting.

However, purchasing physical Cisco networking equipment can be expensive.

How can you build a realistic Cisco networking laboratory without purchasing multiple physical devices?

One solution is Cisco Modeling Labs Free (CML-Free).

CML-Free is a no-cost network emulation platform developed by Cisco for individual learners.

It allows you to build virtual networking environments using supported Cisco operating-system images.

You can configure devices through the Cisco command-line interface (CLI), create network connections and test networking protocols.

The free edition allows up to five counted nodes to run simultaneously.

In this article, you will learn:

  • What CML-Free is and what it includes
  • CML-Free hardware and software requirements
  • How to register and download CML-Free
  • How to install the CML virtual machine using VMware Workstation
  • How to configure CPU, RAM, storage and networking
  • How to complete the initial CML configuration
  • How to verify CML-Free licensing
  • How to build your first virtual Cisco network
  • How to configure and test two Cisco routers
  • How to troubleshoot common installation problems
Cisco Modeling Labs Free Explained

What Is CML-Free and What Are the Requirements?

Cisco Modeling Labs is an official Cisco network simulation and emulation platform.

CML-Free provides a no-cost option for learners who want to practice networking without purchasing a CML subscription.

The platform uses supported virtual device images called reference platforms.

These images provide the network operating-system software used by devices in your virtual laboratory.

CML-Free Features and Limitations

Feature CML-Free
Software Cost Free
Paid Subscription Not required
License Expiration No free-tier time limit
Running Node Limit 5 counted nodes
Router Platform IOL
Switching Platform IOL-L2
Firewall Platform ASAv
Linux Hosts Supported images included
Web-Based Workbench Yes
CLI Console Yes
Packet Capture Yes
Lab Import and Export Yes
Intended Use Individual learning

Unmanaged Switch and External Connector nodes do not count toward the five-node limit.

Other running nodes, including Linux hosts, count toward the limit.

You can create a topology containing more devices, but only five counted nodes can run simultaneously.

Supported Virtual Device Images

CML-Free includes a limited set of reference platforms.

IOL

A lightweight Cisco IOS XE-based routing platform.

It supports many common routing protocols and networking features.

IOL-L2

A virtual switching platform for practicing Layer 2 networking.

It supports common switching concepts such as VLANs and Spanning Tree.

ASAv

A virtual Cisco ASA firewall used for supported firewall and security exercises.

Linux Hosts

CML-Free also includes selected Linux-based host images, including Ubuntu and Alpine Linux.

Available images depend on the installed reference platform package and CML release.

System Requirements

Before installing CML-Free, verify that your computer supports hardware virtualization.

For CML 2.10, Cisco specifies the following minimum CML server resources.

Component Minimum CML Requirement
CPU 4 or more physical cores
RAM 8 GB allocated to the CML VM
Storage 32 GB or more
Network At least one interface
Virtualization Hardware-assisted virtualization
Browser Supported modern Chrome or Firefox

These values describe the CML virtual machine requirements, not the total host computer requirements.

The Windows operating system and VMware also require resources.

For a more comfortable beginner environment, consider:

  • Modern Intel CPU with virtualization support
  • 16–32 GB total host RAM
  • SSD storage
  • Additional free disk space for reference images and lab data
  • Stable local network connectivity

Cisco fully supports Intel-based processors for CML virtual platform compatibility.

Some AMD-based configurations may work, but support and image compatibility are limited.

Apple Silicon Macs are not supported by this x86-based CML VMware deployment.


Download Cisco Modeling Labs Free from the Official Website

CML-Free should be downloaded only from Cisco’s official software distribution channels.

For a VMware installation, you need two main installation files.

Step 1 — Create a Cisco Account

Open the Cisco identity portal:

https://id.cisco.com/

Create a Cisco account if you do not already have one.

Complete the registration process.

Cisco Software Central requires a completed account profile for software download authorization and applicable export-control checks.

Individual learners should follow Cisco’s instructions for completing the required company and address information.

Step 2 — Register for CML-Free

Open Cisco’s official registration page:

https://mkto.cisco.com/cml-free.html

Complete the registration.

Use the same Cisco account associated with your software download access.

Step 3 — Open Cisco Software Central

Visit the official CML-Free download page:

https://software.cisco.com/download/home/286193282/type/286326381/release/CML-Free

Sign in with your Cisco account.

Select the latest compatible CML-Free release available in the portal.

As of the October 2026 technical review, Cisco has published the CML 2.10.1 maintenance release.

Step 4 — Download the Required Files

For VMware Workstation, download:

File Type Purpose
Controller OVA Installs the CML server virtual machine
CML-Free Reference Platform ISO Provides the supported virtual device images

The OVA file contains the CML controller, management services and web interface.

The reference platform ISO contains the images needed to run virtual routers, switches and other supported nodes.

Do not confuse the controller OVA with the bare-metal installation ISO.

The bare-metal image is used for a different installation method.

Step 5 — Verify the Downloaded Files

Confirm that both downloads are complete.

Check the file extensions:

  • .ova for the controller appliance
  • .iso for the reference platforms

If Cisco publishes a SHA-256 checksum, compare it against your downloaded file.

On Windows, PowerShell provides the Get-FileHash command.

Command
Get-FileHash -Path "C:CML-FreeACTUAL_DOWNLOADED_FILENAME.ova" -Algorithm SHA256

Replace ACTUAL_DOWNLOADED_FILENAME.ova with the exact file you downloaded.

Example output structure:

Output / Result
Algorithm : SHA256
Hash      : [Calculated SHA-256 value]
Path      : C:CML-FreeACTUAL_DOWNLOADED_FILENAME.ova

Compare the calculated hash with Cisco’s published checksum for that exact release.

Repeat the process for the reference platform ISO.

Cisco CML-Free Download Workflow Infographic

Install CML-Free Using VMware Workstation

This section explains how to deploy CML-Free as a virtual machine on a Windows computer.

The steps use VMware Workstation Pro.

Other supported installation methods, including VMware ESXi and compatible Intel-based VMware Fusion deployments, follow different procedures.

Step 1 — Install VMware Workstation

Download VMware Workstation Pro from Broadcom’s official distribution channel.

Official download information:

https://knowledge.broadcom.com/external/article/368667/download-and-license-information-for-vmw.html

Broadcom makes supported VMware Workstation Pro versions available without a paid desktop hypervisor license.

Install a supported release.

Cisco CML 2.10 documentation requires VMware Workstation 17 or later.

Complete the installation and restart Windows if necessary.

Step 2 — Verify Hardware Virtualization

Open Windows Task Manager.

Select:

Performance → CPU

Check the virtualization status.

If hardware virtualization is disabled, consult your computer manufacturer’s BIOS or UEFI documentation.

Enable the appropriate CPU virtualization option.

The exact setting name varies by system.

Step 3 — Import the CML Controller OVA

Open VMware Workstation.

Select:

File → Open

Browse to the downloaded CML Controller OVA.

Import the virtual appliance.

Choose a suitable virtual machine name and storage location.

After importing the appliance, open its settings.

Do not start the virtual machine yet.

Cisco recommends configuring the VM before its first boot.

Step 4 — Configure Processor and Memory

Open the CML virtual machine settings.

Under the processor settings:

  • Allocate appropriate virtual CPUs.
  • Enable the option to virtualize Intel VT-x/EPT.
  • Ensure the host processor supports the required features.

For a basic learning installation, four vCPUs and 8 GB of RAM are a reasonable starting allocation on a suitably capable host.

Do not allocate nearly all host memory to CML.

Windows and VMware need sufficient resources to operate.

Step 5 — Configure Virtual Disk Storage

Cisco specifies a minimum of 32 GB of disk storage for the CML VM.

However, additional storage is useful for reference platform images and simulation data.

For a new installation, consider allocating 60 GB or more if sufficient storage is available.

If you plan to increase the virtual disk size, do so before the first boot.

CML can automatically expand its filesystems during initial installation when the disk is resized beforehand.

Step 6 — Attach the Reference Platform ISO

Open the CML VM settings.

Select the CD/DVD device.

Choose:

Use ISO image file

Browse to the downloaded CML-Free reference platform ISO.

Enable:

Connect at power on

This makes the reference platform ISO available during the initial CML setup.

Step 7 — Configure VMware Networking

Select the virtual machine’s network adapter.

For a local learning environment, NAT is often a convenient option.

Network Mode Behavior
NAT Uses VMware’s virtual NAT network
Bridged Places the VM on the physical LAN through the selected host adapter

With NAT, the Windows host can normally reach the CML management interface through its VMware-assigned address.

Bridged mode depends on the physical network configuration and available DHCP services.

Step 8 — Review and Start the VM

Before powering on the CML VM, verify:

  • CPU virtualization support is enabled.
  • Sufficient RAM is allocated.
  • Disk space is available.
  • The reference platform ISO is connected.
  • The virtual network adapter is configured.

Start the virtual machine.

Wait for the initial CML setup wizard to appear.

VMware Configuration for Cisco CML-Free

Complete Initial CML Setup and Verify Free Licensing

The first time CML starts, it displays an initial configuration wizard in the virtual machine console.

This wizard configures user accounts and management networking.

Step 1 — Select Standalone Deployment

For a personal CML-Free installation, use a standalone server.

If prompted to select the deployment type, choose:

Standalone

With only one active management interface, the wizard may automatically select standalone operation.

Step 2 — Create the System Administrator Account

Configure the CML system administrator username and password.

This account manages the underlying CML server.

It is used to access the System Administration Cockpit.

The Cockpit is available on HTTPS port 9090.

Step 3 — Create the CML Application Account

Create the initial CML application account.

This account is used to:

  • Access the CML Dashboard
  • Create virtual network laboratories
  • Manage nodes and links
  • Start and stop simulations

The application account and system administrator account serve different purposes.

Use strong, unique passwords.

Step 4 — Configure Management Networking

Choose DHCP or static IP addressing.

For many local laboratories, DHCP is suitable.

If your environment requires a stable management address, configure an appropriate static IP address.

Review the selected settings and confirm them.

Step 5 — Import the Reference Platform Images

If the reference platform ISO was attached before the initial boot, CML can copy the required images during setup.

Allow the copy operation to finish before proceeding.

The images must be present on CML’s local disk for simulations to run.

What If the Reference Platform ISO Was Not Imported?

You can import it after the CML installation is complete.

First, ensure the ISO is mounted on the CML virtual CD/DVD device.

Open the System Administration Cockpit using your CML management address and port 9090.

For example, the URL structure is:

ConfigurationTEXT
https://CML-MANAGEMENT-IP:9090

Replace CML-MANAGEMENT-IP with the address shown in your CML console.

Log in using the system administrator account.

Navigate to:

CML2 → Maintenance → Copy Refplat ISO

Start the copy operation.

Do not run laboratories while copying reference platform images.

Confirm the import completes successfully.

Step 6 — Open the CML Web Interface

The CML console displays the management address after initial setup.

Open the address in a supported web browser.

The URL normally uses HTTPS on port 443.

Sign in with the CML application account.

The CML Dashboard should appear.

Because a new installation may use a self-signed certificate, the browser may display a certificate warning.

Verify the address is your own CML server and configure a trusted certificate when appropriate.

Step 7 — Verify CML-Free Licensing

CML-Free does not require Cisco Smart Licensing registration.

Open the CML licensing page to inspect its status.

A working free-tier installation should indicate:

Output / Result
OK (FREE-TIER)

The licensing interface may also show:

  • Registration Status: Unregistered
  • Authorization State: Evaluation Mode or Evaluation Expired

These labels do not mean that the CML-Free environment has stopped working.

Cisco documents that the free tier continues operating without a time limit.

Cisco CML-Free Setup Workflow

Practical CML-Free Lab — Connect Two Cisco Routers

Now that CML-Free is installed, you can build your first virtual Cisco network.

This laboratory demonstrates:

  • Adding virtual networking devices
  • Creating an Ethernet link
  • Configuring IPv4 addresses
  • Verifying interface status
  • Testing connectivity
  • Checking routing information

The lab requires only two IOL router nodes.

Lab Requirements

  • Working CML-Free installation
  • Two IOL routing nodes
  • One virtual Ethernet connection
  • Access to the CML Workbench

Lab Topology

Device Interface IP Address
R1 Ethernet0/0 10.10.10.1/30
R2 Ethernet0/0 10.10.10.2/30

Network: 10.10.10.0/30

The two devices are connected directly.

No separate routing protocol is required for communication between these interfaces.

Cisco Two-Router Connectivity Lab (1)

Step 1 — Create a New Lab

Log in to CML.

From the Dashboard, create a new lab.

Name the laboratory:

CML-Free First Router Lab

Open it in the Workbench.

Step 2 — Add Two IOL Routers

In the Workbench, select Add Nodes.

Locate the IOL routing node type.

Drag two IOL routers onto the workspace.

Name them:

  • R1
  • R2

Do not select IOL-L2 for this particular routing exercise.

Step 3 — Connect the Router Interfaces

Right-click R1.

Select Add Link.

Choose R2 as the destination.

Select:

  • R1: Ethernet0/0
  • R2: Ethernet0/0

Create the link.

The Workbench should display an Ethernet connection between the routers.

Step 4 — Start the Simulation

In the Workbench, open the Lab menu.

Select Start Lab.

Wait for both routers to finish booting.

CML displays a green status indicator when a node is ready.

Step 5 — Open the Router Console

Right-click R1.

Select Console, then open the console connection.

Repeat the process for R2.

The console provides access to the Cisco CLI.

Step 6 — Verify the Router Interfaces

On R1, execute:

Command
enable
show ip interface brief

Locate Ethernet0/0.

Confirm that the interface is available.

Step 7 — Configure Router R1

On R1, execute:

Command
enable
configure terminal
hostname R1
interface Ethernet0/0
description Link-to-R2
ip address 10.10.10.1 255.255.255.252
no shutdown
end

The configuration assigns an IPv4 address and administratively enables the interface.

Verify the result.

Command
show ip interface brief

Illustrative output:

Output / Result
Interface    IP-Address   OK? Method Status Protocol
Et0/0        10.10.10.1   YES manual up     up

The exact output formatting may vary with the installed Cisco image.

Step 8 — Configure Router R2

On R2, execute:

Command
enable
configure terminal
hostname R2
interface Ethernet0/0
description Link-to-R1
ip address 10.10.10.2 255.255.255.252
no shutdown
end

Verify the interface.

Command
show ip interface brief

Illustrative output:

Output / Result
Interface    IP-Address   OK? Method Status Protocol
Et0/0        10.10.10.2   YES manual up     up

Both routers should now have operational interfaces in the same IP subnet.

Step 9 — Test Connectivity

From R1:

Command
ping 10.10.10.2

Expected successful result:

Output / Result
Success rate is 100 percent (5/5)

Actual results may vary.

The first ping may experience transient packet loss during initial address resolution.

Now execute the reverse test on R2.

Command
ping 10.10.10.1

Successful results confirm that both virtual routers can exchange ICMP traffic.

Step 10 — Verify the Routing Table

On R1:

Command
show ip route connected

Illustrative relevant output:

Output / Result
C 10.10.10.0/30 is directly connected, Ethernet0/0

The C route indicates a directly connected network.

A static route is unnecessary for this simple point-to-point IP connection.

Step 11 — Save the Router Configuration

On each router, execute:

Command
copy running-config startup-config

Accept the default destination filename when prompted.

This saves the Cisco device configuration.

Export the CML lab separately if you want a portable copy of the topology.

Step 12 — Stop the Lab

After completing the exercise, stop the simulation from the Workbench.

This releases the computing resources used by the active nodes.

Avoid wiping nodes unless you intend to reset their stored state.

Lab Verification Summary

Verification Expected Result
IOL Routers Both running
Virtual Link Connected
R1 Ethernet0/0 10.10.10.1/30
R2 Ethernet0/0 10.10.10.2/30
Interface Status Up/Up
Ping R1 to R2 Successful
Ping R2 to R1 Successful
Connected Route 10.10.10.0/30

Most CML-Free problems are related to virtualization support, reference platform images, networking or system resources.

Common Installation Problems

Problem Possible Cause Recommended Action
Download unavailable Incomplete Cisco account Review Cisco profile
VM fails to start Virtualization settings Check CPU support
Setup wizard stops CPU extensions unavailable Enable nested virtualization
CML web page unreachable Incorrect IP or VM networking Check management address
Nodes unavailable Reference platforms missing Import reference platform ISO
Node start fails Insufficient CPU/RAM Review available resources
Node limit reached More than five counted nodes Stop unused nodes
Ping fails Incorrect IP or interface state Verify interface configuration

Troubleshooting Router Connectivity

Check interface status.

Command
show ip interface brief

Check the running configuration.

Command
show running-config

Check connected routes.

Command
show ip route connected

For this lab, verify that both Ethernet0/0 interfaces are connected, administratively enabled and configured in the same subnet.

CML-Free Security and Privacy

CML is a laboratory platform and should be protected like any other administrative service.

Recommended practices include:

  • Use strong management passwords.
  • Restrict management access to trusted networks.
  • Keep CML and VMware updated.
  • Avoid exposing the CML Dashboard directly to the public internet.
  • Export or back up important lab configurations.
  • Stop unused simulations.

Cisco documents that anonymized telemetry collection is enabled in CML-Free and cannot be disabled while using the free tier.

Cisco states that this telemetry excludes usernames, passwords, device configurations, simulation traffic and CLI usage.

Review Cisco’s current telemetry documentation before deploying CML in environments with strict privacy requirements.

Copyright and Software Licensing Guidelines

CML-Free includes Cisco reference platform images licensed for use within Cisco Modeling Labs.

These images must not be redistributed or used outside their permitted environment without appropriate authorization.

For educational websites and videos:

  • Link to Cisco’s official download pages rather than distributing Cisco software images.
  • Use original network diagrams wherever possible.
  • Do not copy vendor documentation illustrations without permission.
  • Verify applicable permissions before publishing software screenshots.
  • Respect Cisco and VMware trademarks.
  • Use the exact official SanchitGurukul logo only in SG-owned visual content.
  • Check the applicable product license before using CML for commercial training or shared laboratory services.
Cisco CML-Free Troubleshooting Flowchart

Key Takeaways

CML-Free Fundamentals

  • CML-Free is Cisco’s no-cost individual network emulation offering.
  • It supports up to five counted running nodes.
  • It includes selected Cisco networking and Linux reference platforms.
  • No paid CML subscription is required.

Download and Installation

  • Download the controller OVA and CML-Free reference platform ISO.
  • Install a compatible VMware Workstation release.
  • Enable the required processor virtualization capabilities.
  • Allocate sufficient CPU, RAM and disk resources.
  • Import the reference platform images before running labs.

Practical Networking

  • The Workbench is used to create virtual topologies.
  • IOL routers provide supported routing functionality.
  • Virtual Ethernet links connect device interfaces.
  • Cisco CLI commands configure and troubleshoot nodes.
  • Ping and routing-table commands verify network connectivity.

Operations and Security

  • Check OK (FREE-TIER) to confirm free-tier operation.
  • Stop unused nodes to conserve resources.
  • Protect the management interface.
  • Follow Cisco software licensing requirements.
  • Prefer original, properly licensed educational diagrams.

Cisco Modeling Labs Free provides an accessible environment for learning and practicing Cisco networking technologies.

It allows students and engineers to create working virtual networks without purchasing equivalent physical hardware.

A basic CML-Free installation can support routing, switching, firewall and troubleshooting exercises using its included reference platforms.

Once you understand how to install the platform and configure your first two-router network, you can move toward more advanced network scenarios.

Next in This Series: Cisco CML-Free Practical Labs — VLANs, Static Routing, OSPF and Packet Capture.


SanchitGurukul Static Resources

Official External References

Disclaimer: This article may contain information that was accurate at the time of writing but could be outdated now. Please verify details with the latest vendor advisories or contact us at admin@sanchitgurukul.com.

Your feedback matters

Was this post helpful?

0 reactions

SanchitGurukul — Technology • Education • Innovation

Discussion

0 approved comments

No approved comments yet. You can start the discussion below.

Leave a Comment

No login is required. Name and email are used for moderation/security. Your email is never displayed publicly. All comments require administrator approval.

This field is not used to determine whether a comment is safe.

Plain text only. File uploads, scripts, executable code, abuse and spam are not accepted.


Discover more from SanchitGurukul

Subscribe to get the latest posts sent to your email.

Share this article

Help others find this guide.

Namaste! I’m SG Saarthi 👋Need help learning or finding something?

Discover more from SanchitGurukul

Subscribe now to keep reading and get access to the full archive.

Continue reading