{"id":24336,"date":"2026-11-03T12:12:13","date_gmt":"2026-11-03T04:12:13","guid":{"rendered":"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html"},"modified":"2026-11-03T12:12:13","modified_gmt":"2026-11-03T04:12:13","slug":"how-to-use-cisco-modeling-labs","status":"publish","type":"post","link":"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html","title":{"rendered":"How to Use Cisco Modeling Labs"},"content":{"rendered":"<p>Cisco Modeling Labs (CML) is Cisco&#8217;s premier network simulation platform, delivering an authentic virtual sandbox powered by real Cisco IOS-XE, NX-OS, IOS-XR, and ASA software images. Whether you are preparing for Cisco certifications like CCNA, CCNP, or CCIE, or testing complex automation scripts against virtual network topologies, CML replaces stacks of noisy physical hardware with an agile, software-driven lab environment. <\/p>\n<p>Running CML effectively requires an understanding of procurement, hypervisor sizing, deployment steps, and day-to-day topology orchestration. This end-to-end guide walks you through every stage: acquiring the proper license, verifying hardware specs, deploying the virtual appliance, crafting your first network topology, connecting virtual nodes to the live internet, evaluating CML against competing emulators, and leveraging official Cisco documentation.<\/p>\n<hr \/>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_17 counter-hierarchy counter-decimal ez-toc-light-blue\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" style=\"display: none;\"><i class=\"ez-toc-glyphicon ez-toc-icon-toggle\"><\/i><\/a><\/span><\/div>\n<nav><ul class=\"ez-toc-list ez-toc-list-level-1\"><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Acquiring_a_Cisco_Modeling_Labs_License_and_Software_Images\" title=\"Acquiring a Cisco Modeling Labs License and Software Images\">Acquiring a Cisco Modeling Labs License and Software Images<\/a><ul class=\"ez-toc-list-level-3\"><li class=\"ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Step_1_Choose_Your_Subscription_Tier\" title=\"Step 1: Choose Your Subscription Tier\">Step 1: Choose Your Subscription Tier<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Step_2_Purchase_Through_the_Cisco_Learning_Network_Store\" title=\"Step 2: Purchase Through the Cisco Learning Network Store\">Step 2: Purchase Through the Cisco Learning Network Store<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Step_3_Download_the_Required_Software_Packages\" title=\"Step 3: Download the Required Software Packages\">Step 3: Download the Required Software Packages<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Step_4_Retrieve_Your_Smart_Licensing_Token\" title=\"Step 4: Retrieve Your Smart Licensing Token\">Step 4: Retrieve Your Smart Licensing Token<\/a><\/li><\/ul><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Hardware_and_System_Requirements_FAQ\" title=\"Hardware and System Requirements FAQ\">Hardware and System Requirements FAQ<\/a><ul class=\"ez-toc-list-level-3\"><li class=\"ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#What_are_the_minimum_and_recommended_hardware_specifications_for_CML\" title=\"What are the minimum and recommended hardware specifications for CML?\">What are the minimum and recommended hardware specifications for CML?<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Which_hypervisors_and_host_platforms_are_officially_supported\" title=\"Which hypervisors and host platforms are officially supported?\">Which hypervisors and host platforms are officially supported?<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Can_Cisco_Modeling_Labs_run_natively_on_Apple_Silicon_M-series_Macs\" title=\"Can Cisco Modeling Labs run natively on Apple Silicon (M-series) Macs?\">Can Cisco Modeling Labs run natively on Apple Silicon (M-series) Macs?<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#How_much_memory_does_each_virtual_node_require\" title=\"How much memory does each virtual node require?\">How much memory does each virtual node require?<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Why_is_nested_virtualization_required_and_how_is_it_enabled\" title=\"Why is nested virtualization required, and how is it enabled?\">Why is nested virtualization required, and how is it enabled?<\/a><\/li><\/ul><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Deploying_and_Configuring_the_CML_Virtual_Appliance\" title=\"Deploying and Configuring the CML Virtual Appliance\">Deploying and Configuring the CML Virtual Appliance<\/a><ul class=\"ez-toc-list-level-3\"><li class=\"ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Step_1_Import_the_CML_OVA\" title=\"Step 1: Import the CML OVA\">Step 1: Import the CML OVA<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Step_2_Mount_the_Reference_Platform_ISO\" title=\"Step 2: Mount the Reference Platform ISO\">Step 2: Mount the Reference Platform ISO<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Step_3_Run_the_Initial_Console_Setup_Wizard\" title=\"Step 3: Run the Initial Console Setup Wizard\">Step 3: Run the Initial Console Setup Wizard<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Step_4_Verify_Subsystem_Status_via_Cockpit\" title=\"Step 4: Verify Subsystem Status via Cockpit\">Step 4: Verify Subsystem Status via Cockpit<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Step_5_Authorize_Your_CML_License\" title=\"Step 5: Authorize Your CML License\">Step 5: Authorize Your CML License<\/a><\/li><\/ul><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Building_Your_First_Network_Topology_A_Step-by-Step_Guide\" title=\"Building Your First Network Topology: A Step-by-Step Guide\">Building Your First Network Topology: A Step-by-Step Guide<\/a><ul class=\"ez-toc-list-level-3\"><li class=\"ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Step_1_Create_a_New_Lab_Workbench\" title=\"Step 1: Create a New Lab Workbench\">Step 1: Create a New Lab Workbench<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Step_2_Populate_the_Canvas_with_Nodes\" title=\"Step 2: Populate the Canvas with Nodes\">Step 2: Populate the Canvas with Nodes<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Step_3_Interconnect_Device_Interfaces\" title=\"Step 3: Interconnect Device Interfaces\">Step 3: Interconnect Device Interfaces<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Step_4_Boot_the_Simulation\" title=\"Step 4: Boot the Simulation\">Step 4: Boot the Simulation<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Step_5_Access_Device_Consoles\" title=\"Step 5: Access Device Consoles\">Step 5: Access Device Consoles<\/a><\/li><\/ul><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Connecting_Virtual_Topologies_to_External_Networks_and_the_Internet\" title=\"Connecting Virtual Topologies to External Networks and the Internet\">Connecting Virtual Topologies to External Networks and the Internet<\/a><ul class=\"ez-toc-list-level-3\"><li class=\"ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Step_1_Understand_External_Connector_Modes\" title=\"Step 1: Understand External Connector Modes\">Step 1: Understand External Connector Modes<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Step_2_Add_and_Configure_the_External_Connector_Node\" title=\"Step 2: Add and Configure the External Connector Node\">Step 2: Add and Configure the External Connector Node<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Step_3_Link_the_External_Connector_to_Lab_Devices\" title=\"Step 3: Link the External Connector to Lab Devices\">Step 3: Link the External Connector to Lab Devices<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Step_4_Configure_Node_Routing_and_DNS\" title=\"Step 4: Configure Node Routing and DNS\">Step 4: Configure Node Routing and DNS<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Step_5_Verify_End-to-End_Transit\" title=\"Step 5: Verify End-to-End Transit\">Step 5: Verify End-to-End Transit<\/a><\/li><\/ul><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Comparing_Cisco_Modeling_Labs_GNS3_and_EVE-NG\" title=\"Comparing Cisco Modeling Labs, GNS3, and EVE-NG\">Comparing Cisco Modeling Labs, GNS3, and EVE-NG<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Official_Cisco_Modeling_Labs_Documentation_and_Reference_Guides\" title=\"Official Cisco Modeling Labs Documentation and Reference Guides\">Official Cisco Modeling Labs Documentation and Reference Guides<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\/#Conclusion\" title=\"Conclusion\">Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Acquiring_a_Cisco_Modeling_Labs_License_and_Software_Images\"><\/span>Acquiring a Cisco Modeling Labs License and Software Images<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Before provisioning virtual machines or assembling topologies, you must obtain an authorized license subscription and download the installation media from Cisco.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_1_Choose_Your_Subscription_Tier\"><\/span>Step 1: Choose Your Subscription Tier<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Cisco offers several licensing tiers tailored to individual study or enterprise teams:<br \/>\n* <strong>CML Personal:<\/strong> Designed for individual engineers and certification candidates. It supports up to 20 concurrent virtual nodes.<br \/>\n* <strong>CML Personal Plus:<\/strong> Expands concurrent capacity to 40 nodes, suitable for large CCIE enterprise infrastructure simulations.<br \/>\n* <strong>CML Enterprise \/ Education:<\/strong> Multi-user, role-based licensing designed for corporate teams, higher education labs, and training centers with centralized administration and flexible node scaling.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_2_Purchase_Through_the_Cisco_Learning_Network_Store\"><\/span>Step 2: Purchase Through the Cisco Learning Network Store<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>Navigate to the official Cisco Learning Network (CLN) Store.<\/li>\n<li>Select <strong>Cisco Modeling Labs &#8211; Personal<\/strong> or <strong>Personal Plus<\/strong>.<\/li>\n<li>Complete the checkout process using your Cisco.com (CCO) credentials. Subscriptions are billed annually.<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Step_3_Download_the_Required_Software_Packages\"><\/span>Step 3: Download the Required Software Packages<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>After purchase confirmation, open your order history in the CLN Store or log into Cisco Software Central to download two essential files:<br \/>\n1. <strong>The CML Base Virtual Appliance:<\/strong> Download the <code>.ova<\/code> file (for VMware Workstation, Fusion, or ESXi) or the <code>.iso<\/code> file (if performing a bare-metal installation on dedicated server hardware).<br \/>\n2. <strong>The Reference Platforms and Images (Refplat) ISO:<\/strong> A large image file (often 20 GB to 30 GB) containing the virtual software images for Cisco IOSv, IOSvL2, NX-OSv, IOS-XRv, ASAv, CoreOS, and Ubuntu desktop nodes.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_4_Retrieve_Your_Smart_Licensing_Token\"><\/span>Step 4: Retrieve Your Smart Licensing Token<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>In your CLN Store account, navigate to the <strong>My Account<\/strong> section and open the <strong>Cisco Modeling Labs<\/strong> dashboard. Copy the alphanumeric registration token provided for your subscription. Keep this token accessible, as you will bind it to your installation to unlock node execution.<\/p>\n<p><em>Key Takeaway: Securing both the base OVA appliance and the complete Reference Platform ISO during procurement ensures you have all required network operating system images ready for deployment without secondary downloads.<\/em><\/p>\n<hr \/>\n<h2><span class=\"ez-toc-section\" id=\"Hardware_and_System_Requirements_FAQ\"><\/span>Hardware and System Requirements FAQ<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Because CML runs genuine virtual machines inside a nested KVM hypervisor on Linux, allocating adequate host compute capacity is vital for stable simulations.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"What_are_the_minimum_and_recommended_hardware_specifications_for_CML\"><\/span>What are the minimum and recommended hardware specifications for CML?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><strong>Minimum Specifications (Light labs up to 5\u20138 lightweight nodes):<\/strong><\/li>\n<li><strong>CPU:<\/strong> 4 physical x86_64 cores with virtualization extensions (Intel VT-x or AMD-V).<\/li>\n<li><strong>RAM:<\/strong> 16 GB of physical host memory (at least 12 GB dedicated to the CML VM).<\/li>\n<li><strong>Storage:<\/strong> 40 GB free disk space for the base system, plus an additional 35 GB for reference platform images.<\/li>\n<li><strong>Recommended Specifications (15\u201320+ nodes, including NX-OS and XRv):<\/strong><\/li>\n<li><strong>CPU:<\/strong> 8+ physical cores (16 threads), such as modern Intel Core i7\/i9, AMD Ryzen 7\/9, or Intel Xeon\/AMD EPYC.<\/li>\n<li><strong>RAM:<\/strong> 32 GB to 64 GB of physical host memory (allocating 24 GB to 48 GB directly to the CML VM).<\/li>\n<li><strong>Storage:<\/strong> 150+ GB of fast solid-state storage (NVMe SSD recommended) to handle concurrent disk reads during node boot storms.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Which_hypervisors_and_host_platforms_are_officially_supported\"><\/span>Which hypervisors and host platforms are officially supported?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>CML is packaged as an x86_64 appliance running Ubuntu Linux with kernel-based virtualization (KVM). Supported environments include:<br \/>\n* <strong>Type-2 Hypervisors (Desktop):<\/strong> VMware Workstation Pro \/ Player on Windows and Linux; VMware Fusion Pro on Intel-based macOS.<br \/>\n* <strong>Type-1 Hypervisors (Bare-Metal):<\/strong> VMware ESXi (version 6.7, 7.0, 8.0, and newer).<br \/>\n* <strong>Bare-Metal Installation:<\/strong> Direct ISO installation on dedicated x86 server hardware without an intermediate hypervisor layer.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Can_Cisco_Modeling_Labs_run_natively_on_Apple_Silicon_M-series_Macs\"><\/span>Can Cisco Modeling Labs run natively on Apple Silicon (M-series) Macs?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>No. CML virtualizes x86_64 machine architectures through KVM. Because Apple Silicon (M1 through M4 chips) utilizes ARM64 architecture, VMware Fusion on Apple Silicon cannot provide hardware-assisted nested x86 virtualization. Mac users with Apple Silicon hardware should deploy CML to a remote bare-metal server, an ESXi host, or an x86 cloud compute instance and access the CML web dashboard through their Mac browser.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_much_memory_does_each_virtual_node_require\"><\/span>How much memory does each virtual node require?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Memory overhead varies significantly by platform:<br \/>\n* <strong>Cisco IOSv (Layer 3 Router):<\/strong> ~512 MB RAM, 1 vCPU<br \/>\n* <strong>Cisco IOSvL2 (Layer 2 Switch):<\/strong> ~1024 MB (1 GB) RAM, 1 vCPU<br \/>\n* <strong>Cisco ASAv (Firewall):<\/strong> ~2048 MB (2 GB) RAM, 1 vCPU<br \/>\n* <strong>Cisco CSR 1000v \/ Catalyst 8000v:<\/strong> ~3 GB to 4 GB RAM, 1\u20132 vCPUs<br \/>\n* <strong>Cisco NX-OSv 9000:<\/strong> ~8 GB to 10 GB RAM, 2 vCPUs<br \/>\n* <strong>Cisco IOS-XRv 9000:<\/strong> ~16 GB to 20 GB RAM, 2\u20134 vCPUs<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Why_is_nested_virtualization_required_and_how_is_it_enabled\"><\/span>Why is nested virtualization required, and how is it enabled?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>CML operates as a virtual machine that itself spawns child virtual machines (the simulated routers and switches) using Linux KVM. Without nested virtualization, the host hypervisor blocks the CML virtual machine from exposing hardware virtualization CPU instructions. In VMware Workstation, this must be explicitly enabled by checking <strong>Virtualize Intel VT-x\/EPT or AMD-V\/RVI<\/strong> under the VM processor settings before initial boot.<\/p>\n<p><em>Key Takeaway: Adequate physical RAM and enabling nested hardware virtualization in your hypervisor are absolute prerequisites for launching multi-node network simulations.<\/em><\/p>\n<hr \/>\n<h2><span class=\"ez-toc-section\" id=\"Deploying_and_Configuring_the_CML_Virtual_Appliance\"><\/span>Deploying and Configuring the CML Virtual Appliance<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Once your hardware meets the prerequisites, deploy the appliance, configure base networking, and initialize the underlying Linux subsystem.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_1_Import_the_CML_OVA\"><\/span>Step 1: Import the CML OVA<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>Launch VMware Workstation, Fusion, or your ESXi vSphere Client.<\/li>\n<li>Select <strong>File &gt; Open<\/strong> (or <strong>Deploy OVF\/OVA Template<\/strong>) and select the downloaded CML <code>.ova<\/code> file.<\/li>\n<li>Assign a name to the virtual machine and choose a fast storage datastore.<\/li>\n<li>Before powering on the VM, open its hardware settings:<\/li>\n<li>Allocate CPU cores (minimum 4 cores, recommended 8+).<\/li>\n<li>Ensure nested virtualization flags are enabled (<strong>Virtualize Intel VT-x\/EPT or AMD-V\/RVI<\/strong>).<\/li>\n<li>Allocate RAM (e.g., 16 GB to 32 GB).<\/li>\n<li>Set Network Adapter 1 to <strong>Bridged<\/strong> (to place CML directly on your local LAN) or <strong>NAT<\/strong> (to use your host machine\u2019s IP sharing).<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Step_2_Mount_the_Reference_Platform_ISO\"><\/span>Step 2: Mount the Reference Platform ISO<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>In the VM settings, locate the virtual CD\/DVD drive (or add a secondary virtual CD\/DVD drive).<\/li>\n<li>Point the drive to the downloaded Reference Platform <code>.iso<\/code> file.<\/li>\n<li>Check the box to ensure <strong>Connected at power on<\/strong> is selected.<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Step_3_Run_the_Initial_Console_Setup_Wizard\"><\/span>Step 3: Run the Initial Console Setup Wizard<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>Power on the virtual machine and open its console display.<\/li>\n<li>The system will boot into the initial text-based configuration wizard.<\/li>\n<li>Accept the End User License Agreement (EULA).<\/li>\n<li>Define your administrator credentials:<\/li>\n<li><strong>System Administrator (<code>sysadmin<\/code>):<\/strong> Used for host-level Linux administration and Cockpit.<\/li>\n<li><strong>Initial CML User (<code>admin<\/code>):<\/strong> Used to log into the primary HTML5 lab interface.<\/li>\n<li>Configure network settings: Select <strong>DHCP<\/strong> for automatic IP allocation or configure a <strong>Static IPv4 Address<\/strong>, subnet mask, default gateway, and DNS servers.<\/li>\n<li>When prompted to copy the reference platforms, confirm the copy operation from the mounted ISO to local disk, or select to mount the ISO live.<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Step_4_Verify_Subsystem_Status_via_Cockpit\"><\/span>Step 4: Verify Subsystem Status via Cockpit<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>CML runs the Cockpit administrative console on port <code>9090<\/code> for Linux system maintenance:<br \/>\n1. Open a browser and navigate to <code>https:\/\/&lt;cml-ip-address&gt;:9090<\/code>.<br \/>\n2. Authenticate using the <code>sysadmin<\/code> account created in Step 3.<br \/>\n3. Verify that CPU, RAM, and disk storage are recognized, and confirm that the <code>cml2<\/code> system services are running without system-level errors.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_5_Authorize_Your_CML_License\"><\/span>Step 5: Authorize Your CML License<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>Open a web browser and navigate to the main CML interface at <code>https:\/\/&lt;cml-ip-address&gt;<\/code>.<\/li>\n<li>Log in with the <code>admin<\/code> credentials.<\/li>\n<li>From the top navigation menu, go to <strong>Tools &gt; Licensing<\/strong>.<\/li>\n<li>Click <strong>Register<\/strong> or <strong>Change Token<\/strong>.<\/li>\n<li>Paste the Smart Licensing token retrieved from your Cisco Learning Network Store profile.<\/li>\n<li>Click <strong>Register<\/strong>. After a short synchronization period with Cisco&#8217;s licensing servers, the status will shift to <strong>Authorized<\/strong> \/ <strong>In Compliance<\/strong>, unlocking full node execution.<\/li>\n<\/ol>\n<p><em>Key Takeaway: Proper initial configuration via the text console paired with licensing verification in the web interface establishes a stable management foundation for running labs.<\/em><\/p>\n<hr \/>\n<h2><span class=\"ez-toc-section\" id=\"Building_Your_First_Network_Topology_A_Step-by-Step_Guide\"><\/span>Building Your First Network Topology: A Step-by-Step Guide<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>With licensing active and the appliance running, you can create, link, boot, and configure simulated devices within the HTML5 workbench.<\/p>\n<pre><code>       +-----------------------+\n       |   CML Web Interface   |\n       | (Workbench Dashboard) |\n       +-----------+-----------+\n                   |\n            [ Add New Lab ]\n                   |\n                   v\n       +-----------------------+\n       |   Drag &amp; Drop Nodes   |\n       |  (IOSv, IOSvL2, PC)   |\n       +-----------+-----------+\n                   |\n                   v\n       +-----------------------+\n       | Connect Interfaces    |\n       | (Gi0\/0 &lt;----&gt; Gi0\/0)  |\n       +-----------+-----------+\n                   |\n                   v\n       +-----------------------+\n       |   Start Simulation    |\n       |  (Boot Selected\/All)  |\n       +-----------+-----------+\n                   |\n                   v\n       +-----------------------+\n       | Open Device Consoles  |\n       | (HTML5 or Breakout)   |\n       +-----------------------+\n<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Step_1_Create_a_New_Lab_Workbench\"><\/span>Step 1: Create a New Lab Workbench<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>From the CML Dashboard, click the <strong>Add Lab<\/strong> button.<\/li>\n<li>Click the newly created lab tile to open the canvas.<\/li>\n<li>In the lower-left settings pane, assign a descriptive lab title (e.g., <code>Branch-Routing-Validation<\/code>) and click <strong>Save<\/strong>.<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Step_2_Populate_the_Canvas_with_Nodes\"><\/span>Step 2: Populate the Canvas with Nodes<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>Expand the <strong>Node Palette<\/strong> on the right side of the screen.<\/li>\n<li>Locate the <strong>Cisco IOSv<\/strong> (Layer 3 router) icon. Drag and drop two instances onto the canvas (named <code>node-0<\/code> and <code>node-1<\/code> by default).<\/li>\n<li>Drag an <strong>IOSvL2<\/strong> (Layer 2 switch) icon between the routers.<\/li>\n<li>Select each node to view its properties in the bottom pane, where you can modify names, labels, and CPU\/memory allocations.<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Step_3_Interconnect_Device_Interfaces\"><\/span>Step 3: Interconnect Device Interfaces<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>Hover your cursor over the first IOSv router until the light blue interface halo appears.<\/li>\n<li>Click and hold the interface handle, then drag the connecting wire to the IOSvL2 switch.<\/li>\n<li>In the interface assignment pop-up dialog, select the physical port bindings:<\/li>\n<li>Source interface: <code>GigabitEthernet0\/0<\/code><\/li>\n<li>Target interface: <code>GigabitEthernet0\/0<\/code><\/li>\n<li>Repeat this operation between the switch\u2019s <code>GigabitEthernet0\/1<\/code> interface and the second router\u2019s <code>GigabitEthernet0\/0<\/code> interface.<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Step_4_Boot_the_Simulation\"><\/span>Step 4: Boot the Simulation<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>To power on the entire topology simultaneously, click the green <strong>Start Lab<\/strong> button on the left sidebar.<\/li>\n<li>Alternatively, right-click an individual node and select <strong>Start<\/strong>.<\/li>\n<li>Observe the node icons: they will transition from a queued state (yellow) to active execution (solid green).<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Step_5_Access_Device_Consoles\"><\/span>Step 5: Access Device Consoles<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>Click on the first router (<code>node-0<\/code>) to select it.<\/li>\n<li>In the lower panel, switch to the <strong>Console<\/strong> tab.<\/li>\n<li>Press <strong>Enter<\/strong> to open the interactive Cisco IOS CLI session.<\/li>\n<li>Verify interface status and assign IP configurations:<\/li>\n<\/ol>\n<pre><code class=\"language-text\">Router&gt; enable\nRouter# configure terminal\nRouter(config)# hostname R1\nR1(config)# interface GigabitEthernet0\/0\nR1(config-if)# ip address 10.0.0.1 255.255.255.0\nR1(config-if)# no shutdown\nR1(config-if)# end\nR1#\n<\/code><\/pre>\n<ol>\n<li>Repeat on <code>node-1<\/code> (assigning <code>10.0.0.2\/24<\/code>), and execute a <code>ping 10.0.0.1<\/code> to confirm bidirectional Layer 3 transit across the virtual switch.<\/li>\n<\/ol>\n<p><em>Key Takeaway: The CML workbench combines visual drag-and-drop wiring with direct CLI console integration, enabling rapid testing without physical cabling overhead.<\/em><\/p>\n<hr \/>\n<h2><span class=\"ez-toc-section\" id=\"Connecting_Virtual_Topologies_to_External_Networks_and_the_Internet\"><\/span>Connecting Virtual Topologies to External Networks and the Internet<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Simulating closed network loops is effective for basic CLI testing, but real-world engineering often requires routing traffic to the internet, downloading software updates to simulated Linux hosts, or managing lab nodes using external tools (e.g., Ansible, Terraform, or SecureCRT) on your local computer.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_1_Understand_External_Connector_Modes\"><\/span>Step 1: Understand External Connector Modes<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>CML uses a dedicated node type called the <strong>External Connector<\/strong> (<code>ext-conn<\/code>) to link virtual topologies to host interfaces:<br \/>\n* <strong>NAT Mode (Default):<\/strong> Masquerades outgoing traffic behind the primary IP address of the CML virtual appliance. Virtual nodes receive an address via internal DHCP and can initiate outbound connections to the internet.<br \/>\n* <strong>Bridge Mode (<code>bridge0<\/code>):<\/strong> Transparently connects virtual nodes directly to the host network interface at Layer 2. Nodes reside on the same broadcast domain as your physical workstation and can receive IP addresses from your local home or office router.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_2_Add_and_Configure_the_External_Connector_Node\"><\/span>Step 2: Add and Configure the External Connector Node<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>In your active lab canvas, open the <strong>Node Palette<\/strong>.<\/li>\n<li>Locate the <strong>External Connector<\/strong> icon and drag it onto your grid.<\/li>\n<li>Click the External Connector node and open the <strong>Edit Config<\/strong> or <strong>Node Details<\/strong> tab in the lower pane.<\/li>\n<li>Under the configuration mode options:<\/li>\n<li>Select <strong>NAT<\/strong> if your goal is simple outbound internet access for lab routers.<\/li>\n<li>Select <strong>System Bridge<\/strong> (<code>bridge0<\/code>) if you want your physical workstation to directly ping, SSH, or manage lab devices over your home subnet.<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Step_3_Link_the_External_Connector_to_Lab_Devices\"><\/span>Step 3: Link the External Connector to Lab Devices<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>Drag a link from your lab edge router (e.g., interface <code>GigabitEthernet0\/1<\/code>) to the External Connector node.<\/li>\n<li>The connector uses an interface designated as <code>port<\/code>. Complete the link assignment.<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Step_4_Configure_Node_Routing_and_DNS\"><\/span>Step 4: Configure Node Routing and DNS<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Open the console of your edge router and configure the interface facing the External Connector.<\/p>\n<p>If using <strong>NAT Mode<\/strong>:<\/p>\n<pre><code class=\"language-text\">R1(config)# interface GigabitEthernet0\/1\nR1(config-if)# ip address dhcp\nR1(config-if)# no shutdown\nR1(config-if)# exit\nR1(config)# ip name-server 8.8.8.8\nR1(config)# ip domain lookup\n<\/code><\/pre>\n<p>If using <strong>Bridge Mode<\/strong> with a static home subnet (e.g., <code>192.168.1.0\/24<\/code> with gateway <code>192.168.1.1<\/code>):<\/p>\n<pre><code class=\"language-text\">R1(config)# interface GigabitEthernet0\/1\nR1(config-if)# ip address 192.168.1.250 255.255.255.0\nR1(config-if)# no shutdown\nR1(config-if)# exit\nR1(config)# ip route 0.0.0.0 0.0.0.0 192.168.1.1\nR1(config)# ip name-server 1.1.1.1\n<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Step_5_Verify_End-to-End_Transit\"><\/span>Step 5: Verify End-to-End Transit<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>Run <code>show ip interface brief<\/code> to ensure the interface has obtained an active IP address.<\/li>\n<li>Issue a test ping to public infrastructure:<\/li>\n<\/ol>\n<pre><code class=\"language-text\">R1# ping 8.8.8.8\nType escape sequence to abort.\nSending 5, 100-byte ICMP Echos to 8.8.8.8, timeout is 2 seconds:\n!!!!!\nSuccess rate is 100 percent (5\/5), round-trip min\/avg\/max = 14\/18\/24 ms\n<\/code><\/pre>\n<ol>\n<li>Test DNS name resolution using <code>ping cisco.com<\/code>.<\/li>\n<\/ol>\n<p><em>Key Takeaway: The External Connector bridges virtual simulations with physical hardware and the internet, opening possibilities for external automation, package management, and multi-host integrations.<\/em><\/p>\n<hr \/>\n<h2><span class=\"ez-toc-section\" id=\"Comparing_Cisco_Modeling_Labs_GNS3_and_EVE-NG\"><\/span>Comparing Cisco Modeling Labs, GNS3, and EVE-NG<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>While CML is Cisco&#8217;s first-party platform, many engineers compare it with popular community alternatives: GNS3 and EVE-NG. The following matrix contrasts their core operational differences.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Feature \/ Criterion<\/th>\n<th style=\"text-align: left;\">Cisco Modeling Labs (CML)<\/th>\n<th style=\"text-align: left;\">GNS3<\/th>\n<th style=\"text-align: left;\">EVE-NG (Community \/ Professional)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><strong>Cisco Image Legality<\/strong><\/td>\n<td style=\"text-align: left;\"><strong>Fully Legal &amp; Included:<\/strong> Ships with legitimate, licensed Cisco reference platform images.<\/td>\n<td style=\"text-align: left;\"><strong>User-Sourced:<\/strong> Users must bring their own images, requiring active Cisco service contracts.<\/td>\n<td style=\"text-align: left;\"><strong>User-Sourced:<\/strong> Users must supply vendor images, which can raise enterprise licensing concerns.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Pricing Model<\/strong><\/td>\n<td style=\"text-align: left;\">Paid annual subscription (~$199\/yr Personal; ~$349\/yr Plus).<\/td>\n<td style=\"text-align: left;\">Free and open source (GNS3 core); optional cloud hosting fees.<\/td>\n<td style=\"text-align: left;\">Free Community Edition; Paid Professional tier (~$140+\/yr) with advanced features.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Out-of-the-Box Setup<\/strong><\/td>\n<td style=\"text-align: left;\"><strong>Turnkey:<\/strong> Import OVA, attach reference image ISO, register license, and start building.<\/td>\n<td style=\"text-align: left;\"><strong>Moderate Setup:<\/strong> Requires local server setup, client GUI installation, and manual node templates.<\/td>\n<td style=\"text-align: left;\"><strong>Moderate Setup:<\/strong> Web-based platform requiring manual image uploads and Linux directory formatting.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Multi-Vendor Support<\/strong><\/td>\n<td style=\"text-align: left;\">Focused primarily on Cisco devices, though custom Linux\/third-party KVM images can be imported.<\/td>\n<td style=\"text-align: left;\"><strong>Extensive:<\/strong> Broad multi-vendor appliance templates (Arista, Juniper, Fortinet, Mikrotik).<\/td>\n<td style=\"text-align: left;\"><strong>Extensive:<\/strong> Broad multi-vendor support with active community-created image templates.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Resource Efficiency<\/strong><\/td>\n<td style=\"text-align: left;\">Runs on KVM; moderate overhead due to modern reference platform images.<\/td>\n<td style=\"text-align: left;\">Low to moderate overhead; runs natively or via local\/remote GNS3 VM.<\/td>\n<td style=\"text-align: left;\">Optimized Linux\/KVM structure; low hypervisor overhead.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>API &amp; Automation<\/strong><\/td>\n<td style=\"text-align: left;\"><strong>Native REST API:<\/strong> Full programmatic control, Swagger UI docs, and Python <code>virl2_client<\/code> library.<\/td>\n<td style=\"text-align: left;\">REST API available, but primarily managed via GUI or custom scripting wrappers.<\/td>\n<td style=\"text-align: left;\">REST API available in both editions, with expanded API controls in Pro.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Client Interface<\/strong><\/td>\n<td style=\"text-align: left;\">Modern, responsive HTML5 web interface (no local client software needed).<\/td>\n<td style=\"text-align: left;\">Thick client desktop application connecting to a backend server.<\/td>\n<td style=\"text-align: left;\">Pure HTML5 web interface with clientless console access (HTML5 or native telnet).<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Best Suited For<\/strong><\/td>\n<td style=\"text-align: left;\">Cisco certification candidates (CCNA\/CCNP\/CCIE), Cisco-centric teams, and NetDevOps automation.<\/td>\n<td style=\"text-align: left;\">Multi-vendor lab testing, open-source enthusiasts, and engineers with existing image access.<\/td>\n<td style=\"text-align: left;\">Service provider scale labs, multi-vendor testing, enterprise training, and team lab sharing.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>CML stands out primarily for compliance, convenience, and automation. Because it includes licensed virtual images directly from Cisco, it eliminates the compliance and logistical challenges of sourcing firmware images. Conversely, for engineers building multi-vendor networks containing Arista, Juniper, and Fortinet platforms side by side, GNS3 and EVE-NG offer broader third-party ecosystems.<\/p>\n<p><em>Key Takeaway: Choose CML for an authorized, compliant Cisco environment with integrated automation APIs; choose GNS3 or EVE-NG if your primary requirement is multi-vendor topology testing.<\/em><\/p>\n<hr \/>\n<h2><span class=\"ez-toc-section\" id=\"Official_Cisco_Modeling_Labs_Documentation_and_Reference_Guides\"><\/span>Official Cisco Modeling Labs Documentation and Reference Guides<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>For advanced configuration, automation scripts, and troubleshooting, consult Cisco&#8217;s official technical publications:<\/p>\n<ul>\n<li><strong>CML Product Documentation and Release Notes:<\/strong> Cisco publishes official guides covering version compatibility, new device templates, resolved bugs, and system requirements.<\/li>\n<li><em>Resource:<\/em> Search the Cisco Learning Network under &#8220;Cisco Modeling Labs Documentation.&#8221;<\/li>\n<li><strong>CML Administration Guide:<\/strong> Detailed guidance for day-to-day operations, including Cockpit system tasks, LVM storage expansion, backup and restore routines, and Smart Software Manager (SSM) proxy settings.<\/li>\n<li><em>Coverage:<\/em> Host maintenance, multi-interface hypervisor bridging, and licensing operations.<\/li>\n<li><strong>CML User Guide &amp; Workbench Reference:<\/strong> The definitive manual for canvas tools, packet capture (PCAP) filters, external connectivity parameters, and terminal break-out operations.<\/li>\n<li><em>Coverage:<\/em> Interface controls, hotkeys, link impairment settings (latency\/jitter\/loss), and custom node definitions.<\/li>\n<li><strong>CML REST API Reference &amp; <code>virl2_client<\/code> Python SDK:<\/strong> Authoritative documentation covering OpenAPI specifications and programmability.<\/li>\n<li><em>Coverage:<\/em> Lab lifecycle management, programmatic node provisioning, and CI\/CD integration workflows using Python.<\/li>\n<li><strong>Cisco Learning Network Community Forums:<\/strong> The primary community hub for interacting with Cisco engineers, exchanging node definition YAML files, and reviewing troubleshooting threads.<\/li>\n<li><em>Access:<\/em> Visit the Cisco Learning Network and navigate to the Cisco Modeling Labs Community section.<\/li>\n<\/ul>\n<p><em>Key Takeaway: Relying on Cisco\u2019s release notes, administrative guides, and API documentation ensures your deployment remains secure, stable, and easily maintainable through platform upgrades.<\/em><\/p>\n<hr \/>\n<h2><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Cisco Modeling Labs bridges the gap between theoretical networking and hands-on, production-grade engineering. By understanding its hardware prerequisites, completing the initial appliance deployment, and mastering the workbench UI, you can design, boot, and test complex network topologies safely inside software. Furthermore, taking advantage of external connectivity and first-party REST APIs transforms CML from a simple certification study tool into a powerful engine for NetDevOps validation and automated network testing. Equipped with the right licensing and system resources, you can run realistic network deployments entirely from your browser.<\/p>\n<div class='sfsi_Sicons' style='width: 100%; display: inline-block; vertical-align: middle; text-align:left'><div style='margin:0px 8px 0px 0px; line-height: 24px'><span>Please follow and like us:<\/span><\/div><div class='sfsi_socialwpr'><div class='sf_fb_share sf_icon' style='text-align:left;vertical-align: middle;'><a href='https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fcciedump.spoto.net%2Fblog%2Fhow-to-use-cisco-modeling-labs_24336.html' style='display:inline-block;'  > <img class='sfsi_wicon'  data-pin-nopin='true' width='auto' height='auto' alt='fb-share-icon' title='Facebook Share' src='https:\/\/cciedump.spoto.net\/blog\/wp-content\/plugins\/ultimate-social-media-icons\/images\/visit_icons\/fbshare_bck.png'  \/><\/a><\/div><div class='sf_twiter sf_icon' style='display: inline-block;vertical-align: middle;width: auto;margin-left: 7px;'>\r\n\t\t\t\t\t\t<a target='_blank' href='https:\/\/twitter.com\/intent\/tweet?text=How+to+Use+Cisco+Modeling+Labs+https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html'style='display:inline-block' >\r\n\t\t\t\t\t\t\t<img data-pin-nopin= true width='auto' class='sfsi_wicon' src='https:\/\/cciedump.spoto.net\/blog\/wp-content\/plugins\/ultimate-social-media-icons\/images\/visit_icons\/en_US_Tweet.svg' alt='Tweet' title='Tweet' >\r\n\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t<\/div><div class='sf_pinit sf_icon' style='text-align:left;vertical-align: middle;float:left;line-height: 33px;width:auto;margin: 0 -2px;'><a href='#'  onclick='sfsi_pinterest_modal_images(event,\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\",\"How to Use Cisco Modeling Labs\")' style='display:inline-block;'  > <img class='sfsi_wicon'  data-pin-nopin='true' width='auto' height='auto' alt='fb-share-icon' title='Pin Share' src='https:\/\/cciedump.spoto.net\/blog\/wp-content\/plugins\/ultimate-social-media-icons\/images\/share_icons\/Pinterest_Save\/en_US_save.svg'  \/><\/a><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Cisco Modeling Labs (CML) is Cisco&#8217;s premier network simulation platform, delivering an authentic virtual sandbox powered by real Cisco IOS-XE, NX-OS, IOS-XR, and ASA software images. Whether you are preparing for Cisco certifications like CCNA, CCNP, or CCIE, or testing complex automation scripts against virtual network topologies, CML replaces stacks of noisy physical hardware with&#8230; &raquo; <a class=\"read-more-link\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\">read more<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,608],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v18.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Use Cisco Modeling Labs - SPOTO Official Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Use Cisco Modeling Labs - SPOTO Official Blog\" \/>\n<meta property=\"og:description\" content=\"Cisco Modeling Labs (CML) is Cisco&#8217;s premier network simulation platform, delivering an authentic virtual sandbox powered by real Cisco IOS-XE, NX-OS, IOS-XR, and ASA software images. Whether you are preparing for Cisco certifications like CCNA, CCNP, or CCIE, or testing complex automation scripts against virtual network topologies, CML replaces stacks of noisy physical hardware with... &raquo; read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\" \/>\n<meta property=\"og:site_name\" content=\"SPOTO Official Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-03T04:12:13+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"SPOTO \u7f16\u8f91\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/#\/schema\/person\/25594d4796697ccb1ef63d55c269c638\",\"name\":\"SPOTO Club\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/cciedump.spoto.net\/blog\/wp-content\/uploads\/2020\/03\/spoto-facemask-96x96.jpg\",\"contentUrl\":\"https:\/\/cciedump.spoto.net\/blog\/wp-content\/uploads\/2020\/03\/spoto-facemask-96x96.jpg\",\"caption\":\"SPOTO Club\"},\"logo\":{\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/#personlogo\"},\"description\":\"SPOTO is an excellent leader in IT certification training for 20+ years. We offer 100% real Cisco CCNA, CCNP exam dumps, CCIE Lab study materials, PMP, CISA, CISM, AWS, Palo Alto, and other IT exam dumps. We have helped thousands of candidates around the world to pass their IT exams on the first try! As the first-class online IT training organization in China, SPOTO cooperates with many giant Internet companies in China like Tencent, Baidu, and Alibaba. What\u2019s more, we have won lots of awards in IT education training such as \u201cTop Ten Influential Brands In Online Education Industry\u201d given by Baidu, \u201cOfficial IT Online Training Organization\u201d awarded by Tencent Class, etc. Join us: https:\/\/cciedump.spoto.net\/ Contact us: E-mail: support@spoto.net Phone \/ WhatsApp: +86 18344981205\",\"sameAs\":[\"https:\/\/cciedump.spoto.net\/\"]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/#website\",\"url\":\"https:\/\/cciedump.spoto.net\/blog\/\",\"name\":\"SPOTO Official Blog\",\"description\":\"Focus on Online IT Training for 20+ Years\",\"publisher\":{\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/#\/schema\/person\/25594d4796697ccb1ef63d55c269c638\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cciedump.spoto.net\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html#webpage\",\"url\":\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\",\"name\":\"How to Use Cisco Modeling Labs - SPOTO Official Blog\",\"isPartOf\":{\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/#website\"},\"datePublished\":\"2026-11-03T04:12:13+00:00\",\"dateModified\":\"2026-11-03T04:12:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cciedump.spoto.net\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Use Cisco Modeling Labs\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html#article\",\"isPartOf\":{\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html#webpage\"},\"author\":{\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/#\/schema\/person\/4edd6074d9632c14eda17a2205a88dd1\"},\"headline\":\"How to Use Cisco Modeling Labs\",\"datePublished\":\"2026-11-03T04:12:13+00:00\",\"dateModified\":\"2026-11-03T04:12:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html#webpage\"},\"wordCount\":2667,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/#\/schema\/person\/25594d4796697ccb1ef63d55c269c638\"},\"articleSection\":[\"CCNA Certification\",\"Cisco Certification\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/#\/schema\/person\/4edd6074d9632c14eda17a2205a88dd1\",\"name\":\"SPOTO \u7f16\u8f91\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/cciedump.spoto.net\/blog\/wp-content\/litespeed\/avatar\/f525ded90e4ff384a19ebdbe47c80d22.jpg?ver=1793350507\",\"contentUrl\":\"https:\/\/cciedump.spoto.net\/blog\/wp-content\/litespeed\/avatar\/f525ded90e4ff384a19ebdbe47c80d22.jpg?ver=1793350507\",\"caption\":\"SPOTO \u7f16\u8f91\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Use Cisco Modeling Labs - SPOTO Official Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html","og_locale":"en_US","og_type":"article","og_title":"How to Use Cisco Modeling Labs - SPOTO Official Blog","og_description":"Cisco Modeling Labs (CML) is Cisco&#8217;s premier network simulation platform, delivering an authentic virtual sandbox powered by real Cisco IOS-XE, NX-OS, IOS-XR, and ASA software images. Whether you are preparing for Cisco certifications like CCNA, CCNP, or CCIE, or testing complex automation scripts against virtual network topologies, CML replaces stacks of noisy physical hardware with... &raquo; read more","og_url":"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html","og_site_name":"SPOTO Official Blog","article_published_time":"2026-11-03T04:12:13+00:00","twitter_card":"summary_large_image","twitter_misc":{"Written by":"SPOTO \u7f16\u8f91","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Person","Organization"],"@id":"https:\/\/cciedump.spoto.net\/blog\/#\/schema\/person\/25594d4796697ccb1ef63d55c269c638","name":"SPOTO Club","image":{"@type":"ImageObject","@id":"https:\/\/cciedump.spoto.net\/blog\/#personlogo","inLanguage":"en-US","url":"https:\/\/cciedump.spoto.net\/blog\/wp-content\/uploads\/2020\/03\/spoto-facemask-96x96.jpg","contentUrl":"https:\/\/cciedump.spoto.net\/blog\/wp-content\/uploads\/2020\/03\/spoto-facemask-96x96.jpg","caption":"SPOTO Club"},"logo":{"@id":"https:\/\/cciedump.spoto.net\/blog\/#personlogo"},"description":"SPOTO is an excellent leader in IT certification training for 20+ years. We offer 100% real Cisco CCNA, CCNP exam dumps, CCIE Lab study materials, PMP, CISA, CISM, AWS, Palo Alto, and other IT exam dumps. We have helped thousands of candidates around the world to pass their IT exams on the first try! As the first-class online IT training organization in China, SPOTO cooperates with many giant Internet companies in China like Tencent, Baidu, and Alibaba. What\u2019s more, we have won lots of awards in IT education training such as \u201cTop Ten Influential Brands In Online Education Industry\u201d given by Baidu, \u201cOfficial IT Online Training Organization\u201d awarded by Tencent Class, etc. Join us: https:\/\/cciedump.spoto.net\/ Contact us: E-mail: support@spoto.net Phone \/ WhatsApp: +86 18344981205","sameAs":["https:\/\/cciedump.spoto.net\/"]},{"@type":"WebSite","@id":"https:\/\/cciedump.spoto.net\/blog\/#website","url":"https:\/\/cciedump.spoto.net\/blog\/","name":"SPOTO Official Blog","description":"Focus on Online IT Training for 20+ Years","publisher":{"@id":"https:\/\/cciedump.spoto.net\/blog\/#\/schema\/person\/25594d4796697ccb1ef63d55c269c638"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cciedump.spoto.net\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html#webpage","url":"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html","name":"How to Use Cisco Modeling Labs - SPOTO Official Blog","isPartOf":{"@id":"https:\/\/cciedump.spoto.net\/blog\/#website"},"datePublished":"2026-11-03T04:12:13+00:00","dateModified":"2026-11-03T04:12:13+00:00","breadcrumb":{"@id":"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cciedump.spoto.net\/blog"},{"@type":"ListItem","position":2,"name":"How to Use Cisco Modeling Labs"}]},{"@type":"Article","@id":"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html#article","isPartOf":{"@id":"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html#webpage"},"author":{"@id":"https:\/\/cciedump.spoto.net\/blog\/#\/schema\/person\/4edd6074d9632c14eda17a2205a88dd1"},"headline":"How to Use Cisco Modeling Labs","datePublished":"2026-11-03T04:12:13+00:00","dateModified":"2026-11-03T04:12:13+00:00","mainEntityOfPage":{"@id":"https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html#webpage"},"wordCount":2667,"commentCount":0,"publisher":{"@id":"https:\/\/cciedump.spoto.net\/blog\/#\/schema\/person\/25594d4796697ccb1ef63d55c269c638"},"articleSection":["CCNA Certification","Cisco Certification"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/cciedump.spoto.net\/blog\/how-to-use-cisco-modeling-labs_24336.html#respond"]}]},{"@type":"Person","@id":"https:\/\/cciedump.spoto.net\/blog\/#\/schema\/person\/4edd6074d9632c14eda17a2205a88dd1","name":"SPOTO \u7f16\u8f91","image":{"@type":"ImageObject","@id":"https:\/\/cciedump.spoto.net\/blog\/#personlogo","inLanguage":"en-US","url":"https:\/\/cciedump.spoto.net\/blog\/wp-content\/litespeed\/avatar\/f525ded90e4ff384a19ebdbe47c80d22.jpg?ver=1793350507","contentUrl":"https:\/\/cciedump.spoto.net\/blog\/wp-content\/litespeed\/avatar\/f525ded90e4ff384a19ebdbe47c80d22.jpg?ver=1793350507","caption":"SPOTO \u7f16\u8f91"}}]}},"_links":{"self":[{"href":"https:\/\/cciedump.spoto.net\/blog\/wp-json\/wp\/v2\/posts\/24336"}],"collection":[{"href":"https:\/\/cciedump.spoto.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cciedump.spoto.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cciedump.spoto.net\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/cciedump.spoto.net\/blog\/wp-json\/wp\/v2\/comments?post=24336"}],"version-history":[{"count":0,"href":"https:\/\/cciedump.spoto.net\/blog\/wp-json\/wp\/v2\/posts\/24336\/revisions"}],"wp:attachment":[{"href":"https:\/\/cciedump.spoto.net\/blog\/wp-json\/wp\/v2\/media?parent=24336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cciedump.spoto.net\/blog\/wp-json\/wp\/v2\/categories?post=24336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cciedump.spoto.net\/blog\/wp-json\/wp\/v2\/tags?post=24336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}