{"id":1438,"date":"2024-10-21T12:16:55","date_gmt":"2024-10-21T10:16:55","guid":{"rendered":"https:\/\/www.quisted.net\/?p=1438"},"modified":"2024-11-06T12:09:11","modified_gmt":"2024-11-06T11:09:11","slug":"cml","status":"publish","type":"post","link":"https:\/\/www.quisted.net\/index.php\/2024\/10\/21\/cml\/","title":{"rendered":"CML 2.7 &#8211; Getting started with Cisco Modeling Labs v2.7"},"content":{"rendered":"\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-1439 alignright\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/VIRL_629285904_370x310.webp\" alt=\"\" width=\"241\" height=\"202\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/VIRL_629285904_370x310.webp 370w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/VIRL_629285904_370x310-300x251.webp 300w\" sizes=\"auto, (max-width: 241px) 100vw, 241px\" \/>Last weekend I decided to try Cisco&#8217;s Modeling Labs (CML). This is Cisco&#8217;s network virtualization platform comparable to GNS3 or EVE-NG. It replaced an older Cisco product called VIRL (Virtual Internet Routing Lab), offering more features and improved performance.<br>I have quite a lot of experience with both EVE-NG and GNS3, so I&#8217;m curious to see how CML will compare.<\/p>\n<p>In this article we go over the following steps:<\/p>\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_80 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/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:\/\/www.quisted.net\/index.php\/2024\/10\/21\/cml\/#Getting_started\" >Getting started<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.quisted.net\/index.php\/2024\/10\/21\/cml\/#VMware_Creating_the_CML_Virtual_Machine\" >VMware: Creating the CML Virtual Machine<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.quisted.net\/index.php\/2024\/10\/21\/cml\/#CML_Installing_the_server\" >CML: Installing the server<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.quisted.net\/index.php\/2024\/10\/21\/cml\/#Expanding_the_vCPU_Memory_and_Disk_size_in_CML\" >Expanding the vCPU, Memory and Disk size in CML<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.quisted.net\/index.php\/2024\/10\/21\/cml\/#CML_System_Administration_Cockpit\" >CML System Administration Cockpit<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.quisted.net\/index.php\/2024\/10\/21\/cml\/#Access_your_labs_nodes_via_Putty_SecureCRT\" >Access your lab&#8217;s nodes via Putty \/ SecureCRT<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n\n<h2><span class=\"ez-toc-section\" id=\"Getting_started\"><\/span>Getting started<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>I went with the option of installing CML on my ESXi server. <br \/>This installation will cover a fresh install on VMware ESXi using the CML .OVA file.\u00a0<br \/>Some useful links before we get started:<\/p>\n<p>CML information:<br \/><a href=\"https:\/\/www.cisco.com\/c\/en\/us\/products\/cloud-systems-management\/modeling-labs\/index.html\">https:\/\/www.cisco.com\/c\/en\/us\/products\/cloud-systems-management\/modeling-labs\/index.html<\/a><\/p>\n<p>CML Licensing:<br \/><a href=\"https:\/\/learningnetworkstore.cisco.com\/cisco-modeling-labs-personal\/cisco-modeling-labs-personal\/CML-PERSONAL.html\">https:\/\/learningnetworkstore.cisco.com\/cisco-modeling-labs-personal\/cisco-modeling-labs-personal\/CML-PERSONAL.html<\/a><\/p>\n<p>Software download:<br \/><a href=\"https:\/\/software.cisco.com\/download\/home\/286290254\/type\/286290305\/release\/CML-Personal%202.7.2\">https:\/\/software.cisco.com\/download\/home\/286290254\/type\/286290305\/release\/CML-Personal%202.7.2<\/a><\/p>\n<p><span style=\"font-size: revert; color: initial;\">We start by downloading two files from the software website. We need both of these for the install.<\/span><\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li><strong><span style=\"color: #ff0000;\">The server installation file<\/span><\/strong> (either the OVA of the ISO).<\/li>\n<li><span style=\"color: #339966;\"><strong>The reference platform ISO<\/strong><\/span> (this contains the router images that are used in CML).<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1440 size-large\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-1024x743.png\" alt=\"\" width=\"678\" height=\"492\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-1024x743.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-300x218.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-768x557.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01.png 1486w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/a><!--more--><\/p>\n<h2><span class=\"ez-toc-section\" id=\"VMware_Creating_the_CML_Virtual_Machine\"><\/span><a id=\"cml01\"><\/a>VMware: Creating the CML Virtual Machine<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>1: The first step is registering the new Virtual Machine:<\/p>\n<p><a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1441 size-full\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-1.png\" alt=\"\" width=\"935\" height=\"594\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-1.png 935w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-1-300x191.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-1-768x488.png 768w\" sizes=\"auto, (max-width: 935px) 100vw, 935px\" \/><\/a> 2: Give it a name and select the downloaded OVA:<a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/02.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1442\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/02.png\" alt=\"\" width=\"935\" height=\"595\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/02.png 935w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/02-300x191.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/02-768x489.png 768w\" sizes=\"auto, (max-width: 935px) 100vw, 935px\" \/><\/a> 3: Select the datastore:<a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/03.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1443 size-full\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/03.png\" alt=\"\" width=\"935\" height=\"595\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/03.png 935w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/03-300x191.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/03-768x489.png 768w\" sizes=\"auto, (max-width: 935px) 100vw, 935px\" \/><\/a> 4: Select your Deployment options:<a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/04.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1444 size-full\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/04.png\" alt=\"\" width=\"935\" height=\"595\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/04.png 935w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/04-300x191.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/04-768x489.png 768w\" sizes=\"auto, (max-width: 935px) 100vw, 935px\" \/><\/a> 6: Verify and finish.\u00a0 <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1445\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/05.png\" alt=\"\" width=\"935\" height=\"595\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/05.png 935w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/05-300x191.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/05-768x489.png 768w\" sizes=\"auto, (max-width: 935px) 100vw, 935px\" \/><\/p>\n\n\n\n<h2><span class=\"ez-toc-section\" id=\"CML_Installing_the_server\"><\/span><a id=\"cml02\"><\/a>CML: Installing the server<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Once the Virtual Machine is registered and and booted you can access the console.<br \/>From the console we will start the CML installation.<\/p>\n<p>1: Splash screen:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1455 size-full\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-2.png\" alt=\"\" width=\"1015\" height=\"791\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-2.png 1015w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-2-300x234.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-2-768x599.png 768w\" sizes=\"auto, (max-width: 1015px) 100vw, 1015px\" \/> 2: Accept the EULA:<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1456\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/02-1.png\" alt=\"\" width=\"1021\" height=\"791\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/02-1.png 1021w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/02-1-300x232.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/02-1-768x595.png 768w\" sizes=\"auto, (max-width: 1021px) 100vw, 1021px\" \/> 3: Information for accessing the Cockpit (port 9090):<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1457\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/03-1.png\" alt=\"\" width=\"1022\" height=\"796\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/03-1.png 1022w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/03-1-300x234.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/03-1-768x598.png 768w\" sizes=\"auto, (max-width: 1022px) 100vw, 1022px\" \/> 4: Continue:<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1458\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/04-1.png\" alt=\"\" width=\"1022\" height=\"796\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/04-1.png 1022w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/04-1-300x234.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/04-1-768x598.png 768w\" sizes=\"auto, (max-width: 1022px) 100vw, 1022px\" \/> 5: Continue with standalone all-in-one deployment.:<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1459\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/05-1.png\" alt=\"\" width=\"1022\" height=\"796\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/05-1.png 1022w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/05-1-300x234.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/05-1-768x598.png 768w\" sizes=\"auto, (max-width: 1022px) 100vw, 1022px\" \/> 6: Enter the hostname:<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1460\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/06.png\" alt=\"\" width=\"1022\" height=\"796\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/06.png 1022w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/06-300x234.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/06-768x598.png 768w\" sizes=\"auto, (max-width: 1022px) 100vw, 1022px\" \/> 7: Create a system user:<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1461\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/07.png\" alt=\"\" width=\"1023\" height=\"796\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/07.png 1023w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/07-300x233.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/07-768x598.png 768w\" sizes=\"auto, (max-width: 1023px) 100vw, 1023px\" \/> 8: Create the admin user:<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1462\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/08.png\" alt=\"\" width=\"1023\" height=\"796\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/08.png 1023w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/08-300x233.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/08-768x598.png 768w\" sizes=\"auto, (max-width: 1023px) 100vw, 1023px\" \/> 9: IP addressing:<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1463\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/09.png\" alt=\"\" width=\"1023\" height=\"796\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/09.png 1023w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/09-300x233.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/09-768x598.png 768w\" sizes=\"auto, (max-width: 1023px) 100vw, 1023px\" \/> <br \/><span style=\"color: #ff0000;\"><strong>IMPORTANT:<\/strong><\/span><br \/>10: Attach the reference ISO file as CD\/DVD Drive in VMware by editing the Virtual Machine.<br \/>\u00a0 \u00a0 \u00a0 The ISO is used to copy the router images\/nodes into CML.\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1467\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/001.png\" alt=\"\" width=\"778\" height=\"506\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/001.png 778w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/001-300x195.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/001-768x499.png 768w\" sizes=\"auto, (max-width: 778px) 100vw, 778px\" \/><br \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1464\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/10.png\" alt=\"\" width=\"1023\" height=\"796\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/10.png 1023w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/10-300x233.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/10-768x598.png 768w\" sizes=\"auto, (max-width: 1023px) 100vw, 1023px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1465\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/11.png\" alt=\"\" width=\"1023\" height=\"796\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/11.png 1023w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/11-300x233.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/11-768x598.png 768w\" sizes=\"auto, (max-width: 1023px) 100vw, 1023px\" \/><\/p>\n<p>11: Done!<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1468\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/12.png\" alt=\"\" width=\"1023\" height=\"796\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/12.png 1023w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/12-300x233.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/12-768x598.png 768w\" sizes=\"auto, (max-width: 1023px) 100vw, 1023px\" \/><\/p>\n<p>You can now access CML via <span style=\"color: #ff0000;\">https:\/\/&lt;IP&gt;<\/span> or access the administration cockpit via <span style=\"color: #ff0000;\">https:\/\/&lt;IP&gt;:9090<\/span><\/p>\n\n\n\n<h2><span class=\"ez-toc-section\" id=\"Expanding_the_vCPU_Memory_and_Disk_size_in_CML\"><\/span><a id=\"cml03\"><\/a>Expanding the vCPU, Memory and Disk size in CML<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>If you used the OVA file the Virtual Machine is configured with the following specs:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>4 vCPU&#8217;s<\/li>\n<li>8GB memory<\/li>\n<li>32 GB Harddisk<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>This works fine for basics lab, but I&#8217;d like to give the machine a little more power.<br>Increasing the <span style=\"color: #ff0000;\">vCPUs<\/span> and <span style=\"color: #ff0000;\">Memory<\/span> is fairly straightforward by editing the Virtual Machine&#8217;s hardware settings:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1478 size-full aligncenter\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-4.png\" alt=\"\" width=\"780\" height=\"472\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-4.png 780w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-4-300x182.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-4-768x465.png 768w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/><\/p>\n<p>Expanding the <span style=\"color: #339966;\">virtual hard disk<\/span> requires extra steps in the System Administration Cockpit which will we cover later.<br>First we add another 32GB to the <span style=\"color: #339966;\">virtual hard disk.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1479 aligncenter\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/02-2.png\" alt=\"\" width=\"780\" height=\"472\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/02-2.png 780w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/02-2-300x182.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/02-2-768x465.png 768w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/><br>To allocate this extra 32GB we need to access the CML System Administration Cockpit.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"CML_System_Administration_Cockpit\"><\/span><a id=\"cml04\"><\/a>CML System Administration Cockpit<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>When you need to access the System Administration Cockpit it will be available on:<span style=\"color: #ff0000;\">&nbsp;<\/span><\/p>\n<p><span style=\"color: #ff0000;\"><strong>https:\/\/&lt;CML-IP&gt;:9090<\/strong><\/span><\/p>\n<p>From there we can log in using the system account we created during the installation.<\/p>\n<p>1: Login to the System administration Cockpit:<a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit01.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1480 size-full\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit01.png\" alt=\"\" width=\"1941\" height=\"1020\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit01.png 1941w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit01-300x158.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit01-1024x538.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit01-768x404.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit01-1536x807.png 1536w\" sizes=\"auto, (max-width: 1941px) 100vw, 1941px\" \/><\/a><\/p>\n<p>2: From navigation pane open &#8220;Storage&#8221;:<br><a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit02.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1481 size-full\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit02.png\" alt=\"\" width=\"1941\" height=\"1023\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit02.png 1941w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit02-300x158.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit02-1024x540.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit02-768x405.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit02-1536x810.png 1536w\" sizes=\"auto, (max-width: 1941px) 100vw, 1941px\" \/><\/a><\/p>\n<p>3: On the top right open the Disk:<br><a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit03.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1482 size-full\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit03.png\" alt=\"\" width=\"1941\" height=\"1023\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit03.png 1941w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit03-300x158.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit03-1024x540.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit03-768x405.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit03-1536x810.png 1536w\" sizes=\"auto, (max-width: 1941px) 100vw, 1941px\" \/><\/a><\/p>\n<p>4: Add the new volume with the + button:<\/p>\n<p><a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit04.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1483 size-full\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit04.png\" alt=\"\" width=\"1958\" height=\"1023\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit04.png 1958w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit04-300x157.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit04-1024x535.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit04-768x401.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit04-1536x803.png 1536w\" sizes=\"auto, (max-width: 1958px) 100vw, 1958px\" \/><\/a><\/p>\n<p>5:&nbsp; Add the new allocated space:<br><a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit05.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1484 size-full\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit05.png\" alt=\"\" width=\"1958\" height=\"1023\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit05.png 1958w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit05-300x157.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit05-1024x535.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit05-768x401.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit05-1536x803.png 1536w\" sizes=\"auto, (max-width: 1958px) 100vw, 1958px\" \/><\/a><br>6: The new Virtual Disk is added:<br><a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit06.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1485 size-full\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit06.png\" alt=\"\" width=\"1958\" height=\"1023\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit06.png 1958w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit06-300x157.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit06-1024x535.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit06-768x401.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit06-1536x803.png 1536w\" sizes=\"auto, (max-width: 1958px) 100vw, 1958px\" \/><\/a><br>7: Use the new space to &#8220;Grow&#8221; your filesystem:<br><a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit07.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1486 size-full\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit07.png\" alt=\"\" width=\"1958\" height=\"1025\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit07.png 1958w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit07-300x157.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit07-1024x536.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit07-768x402.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit07-1536x804.png 1536w\" sizes=\"auto, (max-width: 1958px) 100vw, 1958px\" \/><\/a><br>8: Select the size (everything) of the new volume you want to use:<br><a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit08.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1487 size-full\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit08.png\" alt=\"\" width=\"1958\" height=\"1025\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit08.png 1958w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit08-300x157.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit08-1024x536.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit08-768x402.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit08-1536x804.png 1536w\" sizes=\"auto, (max-width: 1958px) 100vw, 1958px\" \/><\/a><br>9: Done!<br><a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit09.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1488 size-full\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit09.png\" alt=\"\" width=\"1958\" height=\"1025\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit09.png 1958w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit09-300x157.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit09-1024x536.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit09-768x402.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/cockpit09-1536x804.png 1536w\" sizes=\"auto, (max-width: 1958px) 100vw, 1958px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n\n\n\n<h2><span class=\"ez-toc-section\" id=\"Access_your_labs_nodes_via_Putty_SecureCRT\"><\/span><a id=\"cml05\"><\/a>Access your lab&#8217;s nodes via Putty \/ SecureCRT<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Once you are logged into your CML environment making a new lab and adding the nodes is pretty straightforward. Accessing your nodes can be done with the build-in console. However accessing your nodes via an external client like Putty or SecureCRT is a little less intuitive.&nbsp;<br>There are several ways to access your nodes;&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li><strong>CML Breakout Tool<\/strong>\n<ol>\n<li><em style=\"color: initial;\">The Breakout Tool gives you local access to consoles and graphical interfaces of VMs running in a remote lab. The telnet protocol is used for console access, and VNC protocol is used for graphics-capable VMs. The Breakout Tool is a single executable file that you run on the command line. It provides a kind of proxy connection from the local machine, where the tool has been configured and started, to the nodes in the lab simulation. Once you install it, you can configure the Breakout Tool using a web interface that is accessible via the localhost (i.e.,&nbsp;<code class=\"docutils literal notranslate\"><span class=\"pre\">127.0.0.1<\/span><\/code>or&nbsp;<code class=\"docutils literal notranslate\"><span class=\"pre\">[::1]<\/span><\/code>) or loopback address on port&nbsp;<code class=\"docutils literal notranslate\"><span class=\"pre\">8080<\/span><\/code>&nbsp;by default. The port and listen address and the CML server\u2019s URL can be configured via command line options or the tool\u2019s configuration file (<code class=\"docutils literal notranslate\"><span class=\"pre\">config.yaml<\/span><\/code>). Using the Breakout Tool, you can use your favorite terminal emulator app to connect to your nodes\u2019 consoles on configurable local ports.<\/em><br><a href=\"https:\/\/developer.cisco.com\/docs\/modeling-labs\/breakout-tool-overview\/\">https:\/\/developer.cisco.com\/docs\/modeling-labs\/breakout-tool-overview\/<\/a><\/li>\n<\/ol>\n<\/li>\n<li><strong style=\"color: initial;\">Opening the console via an SSH session on the CML Server.<\/strong><span style=\"color: initial;\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p>I&#8217;ve used the second option and here are the steps to do it.<br><strong><br>TestLab<\/strong><br>I&#8217;ve created an MPLS test lab with the name &#8220;<strong>Lab<\/strong>&#8221; which contains 7 routers. The nodes are easily accessible via the build-in console but I want to connect using an external client without creating a proxy.<\/p>\n<p><a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-5.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1497 size-full\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-5.png\" alt=\"\" width=\"2557\" height=\"1234\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-5.png 2557w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-5-300x145.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-5-1024x494.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-5-768x371.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-5-1536x741.png 1536w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/01-5-2048x988.png 2048w\" sizes=\"auto, (max-width: 2557px) 100vw, 2557px\" \/><\/a><\/p>\n<p>1: First we need to log into the CML server with SSH and find the console lines using the <strong>&#8220;list&#8221;<\/strong> command.<br>The output gives us the <span style=\"color: #ff0000;\">Lab name<\/span>, the <span style=\"color: #ff0000;\">Node names<\/span>, and the<span style=\"color: #ff0000;\"> available lines<\/span>. We need these in step 2.<br><a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/04-2.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1498 size-full\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/04-2.png\" alt=\"\" width=\"1572\" height=\"887\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/04-2.png 1572w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/04-2-300x169.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/04-2-1024x578.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/04-2-768x433.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/04-2-1536x867.png 1536w\" sizes=\"auto, (max-width: 1572px) 100vw, 1572px\" \/><\/a><br>2: Open the available consoles using the <strong>&#8220;open&#8221;<\/strong> command.&nbsp;<br>The format will be <em>&#8220;open \/LabName\/NodeName\/LineNumber&#8221;<\/em> and it is <strong>case sensitive<\/strong>.<br>&nbsp;In my lab the command to open the console of Router1 is: <span style=\"color: #ff0000;\"><strong>open \/Lab\/Router1\/0<br><span style=\"color: #000000;\"><a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/05-2.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1499 size-full\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/05-2.png\" alt=\"\" width=\"1572\" height=\"890\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/05-2.png 1572w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/05-2-300x170.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/05-2-1024x580.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/05-2-768x435.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/05-2-1536x870.png 1536w\" sizes=\"auto, (max-width: 1572px) 100vw, 1572px\" \/><\/a><\/span><\/strong><\/span><\/p>\n<p>3: Add the syntax as a remote command to your Putty session configuration for quick access.<br>Once we know the names we can add commands for each console to our saved sessions.<br><a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/06-1.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1500 \" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/06-1.png\" alt=\"\" width=\"666\" height=\"650\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/06-1.png 900w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/06-1-300x293.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/10\/06-1-768x750.png 768w\" sizes=\"auto, (max-width: 666px) 100vw, 666px\" \/><\/a><br>This will open an SSH session to your CML server and immediately open the console you configure.&nbsp;<br>I&#8217;ve created several saved sessions for each router&#8217;s console for quick access.<\/p>\n\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>Last weekend I decided to try Cisco&#8217;s Modeling Labs (CML). This is Cisco&#8217;s network virtualization platform comparable to GNS3 or EVE-NG. It replaced an older Cisco product called VIRL (Virtual Internet Routing Lab), offering more features and improved performance.I have quite a lot of experience with both EVE-NG and GNS3, so I&#8217;m curious to see [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1439,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":"[]"},"categories":[146,126],"tags":[137,135,136],"class_list":["post-1438","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cml","category-various-2","tag-cisco-modeling-labs","tag-cml","tag-various"],"_links":{"self":[{"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/posts\/1438","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/comments?post=1438"}],"version-history":[{"count":86,"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/posts\/1438\/revisions"}],"predecessor-version":[{"id":2422,"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/posts\/1438\/revisions\/2422"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/media\/1439"}],"wp:attachment":[{"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/media?parent=1438"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/categories?post=1438"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/tags?post=1438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}