📌 课程简介
-
本课程为思科官方CML(Cisco Modeling Labs)实验环境第一节概述课,讲解CML的基础使用、应用场景与内部架构。
-
无需物理硬件,即可搭建包含思科及第三方设备的网络实验环境;课程会演示基础仿真操作,介绍用例、优势及内部运行原理。
🎯 CML 核心价值与用途
-
可即时创建并运行动手实验环境,是网络技术学习的理想工具。
-
主要适用场景:
-
学习网络概念
-
备练认证考试
-
验证配置对生产网络的影响
-
模拟"假设性"场景(what-if scenarios)
-
📚 课程覆盖要点
-
Cisco Modeling Labs 基础知识
-
Cisco Modeling Labs 架构
🏗️ CML 整体架构
-
基于REST API构建,所有功能均通过API暴露;用户界面的所有操作(添加节点、创建链路、启动仿真等)均由底层API驱动。
-
可直接调用API,以编程方式管理完整的实验生命周期;同时提供Python客户端库,便于将CML集成到自动化工作流。
-
Controller(控制器) 负责部署虚拟设备、提供实验仿真的全部信息;所有设备部署在计算节点上,占用内存与CPU资源。
-
部署模式:
-
单机部署:所有组件运行在同一台服务器或虚拟机上
-
集群部署:多台服务器联合,控制器可调用各节点资源
-
-
架构分层(从上至下):
-
用户交互层:HTML5 UI、客户端库、工具/CLI、自定义应用
-
核心接口层:REST API
-
控制层:Controller
-
计算层:Driver、Hypervisor、Compute 资源
-

🖥️ HTML5 用户界面
-
提供易用的HTML5界面,用于设计实验拓扑、与设备交互。
-
采用直观的图形画布,支持拖拽式拓扑设计。

🔌 REST API
-
用户界面的所有操作均基于底层REST API,界面可实现的功能都能通过编程方式完成。
-
可通过自定义应用管理实验仿真,将CML纳入NetDevOps运维流程。
-
API文档通过Swagger界面提供,直接运行在CML服务器上。

在此活动中,我们将探讨思科建模实验室的基本用法,并了解其如何具有实用性。实验示例如下:

















