Cisco Modeling Labs 2.0 Release Notes
Total Page:16
File Type:pdf, Size:1020Kb
Cisco Modeling Labs 2.0 Release Notes First Published: 2020-04-10 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883 THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS MANUAL ARE SUBJECT TO CHANGE WITHOUT NOTICE. ALL STATEMENTS, INFORMATION, AND RECOMMENDATIONS IN THIS MANUAL ARE BELIEVED TO BE ACCURATE BUT ARE PRESENTED WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. USERS MUST TAKE FULL RESPONSIBILITY FOR THEIR APPLICATION OF ANY PRODUCTS. THE SOFTWARE LICENSE AND LIMITED WARRANTY FOR THE ACCOMPANYING PRODUCT ARE SET FORTH IN THE INFORMATION PACKET THAT SHIPPED WITH THE PRODUCT AND ARE INCORPORATED HEREIN BY THIS REFERENCE. IF YOU ARE UNABLE TO LOCATE THE SOFTWARE LICENSE OR LIMITED WARRANTY, CONTACT YOUR CISCO REPRESENTATIVE FOR A COPY. The Cisco implementation of TCP header compression is an adaptation of a program developed by the University of California, Berkeley (UCB) as part of UCB's public domain version of the UNIX operating system. All rights reserved. Copyright © 1981, Regents of the University of California. NOTWITHSTANDING ANY OTHER WARRANTY HEREIN, ALL DOCUMENT FILES AND SOFTWARE OF THESE SUPPLIERS ARE PROVIDED “AS IS" WITH ALL FAULTS. CISCO AND THE ABOVE-NAMED SUPPLIERS DISCLAIM ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THOSE OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OR ARISING FROM A COURSE OF DEALING, USAGE, OR TRADE PRACTICE. IN NO EVENT SHALL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, OR INCIDENTAL DAMAGES, INCLUDING, WITHOUT LIMITATION, LOST PROFITS OR LOSS OR DAMAGE TO DATA ARISING OUT OF THE USE OR INABILITY TO USE THIS MANUAL, EVEN IF CISCO OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual addresses and phone numbers. Any examples, command display output, network topology diagrams, and other figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone numbers in illustrative content is unintentional and coincidental. All printed copies and duplicate soft copies of this document are considered uncontrolled. See the current online version for the latest version. Cisco has more than 200 offices worldwide. Addresses and phone numbers are listed on the Cisco website at www.cisco.com/go/offices. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and other countries. To view a list of Cisco trademarks, go to this URL: www.cisco.com go trademarks. Third-party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (1721R) © 2020 Cisco Systems, Inc. All rights reserved. CONTENTS CHAPTER 1 Cisco Modeling Labs 2.0 1 Overview of CML 2.0 1 Summary of CML 2.0 Changes 2 New Features in CML 2.0 3 New and Changed Information 6 Reference Platforms and Images 7 Installing CML 2.0 7 Upgrade Limitations 8 Cisco Modeling Labs 2.0 Release Notes iii Contents Cisco Modeling Labs 2.0 Release Notes iv CHAPTER 1 Cisco Modeling Labs 2.0 • Overview of CML 2.0, on page 1 • Summary of CML 2.0 Changes, on page 2 • New Features in CML 2.0, on page 3 • New and Changed Information, on page 6 • Reference Platforms and Images, on page 7 • Installing CML 2.0, on page 7 • Upgrade Limitations, on page 8 Overview of CML 2.0 Cisco Modeling Labs 2.0 is a major update of the entire Cisco Modeling Labs (CML) network simulation platform. While the platform still uses KVM as the hypervisor to run the same network OS virtual machine (VM) images, we have completely rewritten the rest of the platform. For example, we replaced the desktop GUI application with a new HTML5 browser-based user interface (UI). The software that orchestrates and runs the simulation is brand new and has a much smaller memory footprint. We greatly simplified the installation and initial simulation creation to improve the user experience. The virtual machines in the network simulations are connected via a custom-designed fabric. These changes provide for a more secure, easier-to-use network simulation platform and enable new core concepts in the product. Starting with CML 2.0, you can think of each of your network topologies as a lab. You create and modify your labs on the CML server. With some limitations, you can modify the topology while the lab simulation is running. For example, you can change the connections between nodes, and you can add new nodes and connect them to the topology without stopping the simulation. Labs are also persistent by default now, unlike in the 1.x versions of the product. That is, when you stop a simulation, the disk images for the VMs in the lab are not discarded. This persistence preserves the state of each node, including crypto keys, license keys, and newly-installed packages. CML 2.0 is built on top of REST-based web service APIs designed with both security and automation in mind. You can use these APIs to create labs and drive the entire simulation lifecycle programmatically. The new release was designed "API first" to ensure that fine-grained operations are exposed via the APIs in a consistent way. The product uses these APIs in its own user-facing interfaces: • the HTML5 UI • companion utilities, such as the Breakout Tool • the Python client library Cisco Modeling Labs 2.0 Release Notes 1 Cisco Modeling Labs 2.0 Summary of CML 2.0 Changes CML enables you to create and run virtual networks. You can use these labs for personal study for certification, for teaching networking classes, and for testing out new protocols or configuration changes. With the changes in the 2.0 release, CML also becomes part of a larger NetDevOps ecosystem, enabling you to test and validate network changes in an automated workflow. CML 2.0 is a complete rewrite of the product and introduces fundamental changes. If you use CML 1.x or Cisco VIRL Personal Edition 1.x, then we recommend that you read the entire CML 2.0 release notes before you get started. Summary of CML 2.0 Changes Feature Description Details New User The new HTML5 web application provides an See Using and Configuring Cisco Interface intuitive and feature-rich user interface. Modeling Labs 2.0 for instructions on using the HTML5 UI. New Simulation This component orchestrates and controls the See Administering Cisco Modeling Engine network simulations. The new simulation engine Labs 2.0 for more details on the new enables new functionality, such as more intelligent engine. simulation launch sequencing and the ability to modify a running lab. Improved Local An idle CML server now consumes less memory, See Administering Cisco Modeling Resource providing approximately 4 GB more RAM for Labs 2.0 for more details. Management simulations to use. Console Connections to the consoles of simulated nodes See Administering Cisco Modeling Multiplexing pass through a multiplexer, permitting multiple Labs 2.0 for more details. simultaneous connections to the same console. The first interface of each node is no longer reserved for management access. External Leveraging a single virtual interface, external See Using and Configuring Cisco Connector connectivity is now managed via a single node Modeling Labs 2.0 for instructions on type, configurable to use either NAT or Bridge configuring the external connector. mode. Breakout Tool You can run the Breakout Tool on your local See Using and Configuring Cisco machine to expose the consoles of your lab's nodes Modeling Labs 2.0 for information as local ports. The Breakout Tool lets you use your on installing and setting up the favorite terminal emulator application to connect Breakout Tool. to the nodes over an authenticated, encrypted connection. SCP-enabled SCP is now enabled out-of-the-box, enabling a See Using and Configuring Cisco simplified custom image upload process. After you Modeling Labs 2.0 for instructions on upload an image via scp, it will appear on the Node installing custom images. and Image definitions page of the UI. APIs and CML 2.0 is ready for integration into your The API documentation is included Programmability NetDevOps automated tests with a redesigned set with the product itself. For more of REST-based web service APIs. This release also information about the client library, includes a Python client library that simplifies visit the client library's PyPi page. automating CML. Cisco Modeling Labs 2.0 Release Notes 2 Cisco Modeling Labs 2.0 New Features in CML 2.0 Feature Description Details Dedicated This release introduces the System Administration See Administering Cisco Modeling System Cockpit, a dedicated web console for administering Labs 2.0 for more information on Administration the CML server itself. performing specific changes using the System Administration Cockpit. Smart Licensing CML-Enterprise edition no longer uses PAK See Administering Cisco Modeling licenses. CML-Personal edition no longer uses the Labs 2.0 for instructions on applying Cisco Salt servers for licensing. If you have an your license. active license for 1.x, you may convert it to a smart license for the 2.0 release. New Features in CML 2.0 HTML5 User Interface CML 2.0 includes a brand new HTML5 web-based user interface. CML 2.0 no longer uses the VM Maestro / CML GUI application from the 1.x releases, and users will no longer need to install a GUI application on their local machines.