Apuntes de Kirby
  • 👀whoami
  • 🦉Redes
    • Introducción Redes
      • Organizaciones
      • Historia
      • Puntos de conexión
      • Métodos de acceso a la red
    • Clasificación de las redes
    • Topología de las red
    • Direccionamiento IP
      • IPv4
        • Subredes IPv4
        • Superredes IPv4
        • VLSM
      • IPv6
      • MAC
      • NAT
    • Enrutamiento estático
    • Enrutamiento dinámico
      • RIPv1 & RIPv2
      • Tablas de enrutamiento
      • 🚧Redes conmutadas
    • CML
      • 🚧1er CML lab
    • CISCO
      • ¿Qué son las VLAN?
        • Ejemplo 1 de VLAN
        • Ejemplo 2 de VLAN
      • Acceso y password
      • NAT / PAT
    • Firewalls
      • Tipos de firewalls
      • ZPF
        • Funcionamiento
        • Configurando un ZPF
      • Sophos Firewall XG
        • Sophos home
        • Aprendiendo a usar Sophos
      • pfSense
        • Instalando pfSense
        • OpenVPN en pfSense
        • Port Forward
        • Alias
    • Proxy
      • Squid en pfSense
        • Squid Proxy Server
        • SquidGuard Proxy
      • Proxy reverse Nginx
    • 🚧Suricata
  • 🐝Servicios
    • Servidores Web
      • Nginx
        • NGINX, hosts virtuales
        • Hosts virtuales basados en dominio
        • PHP-FPM
        • Nginx: PHP y MySQL
          • MySQLi - PHP
        • En Alpine linux
        • 🚧Proxy
    • Servidores de correo
      • Seguridad en el correo
      • Postfix
      • hMailServer
      • Clientes de correo
        • Mailutils
        • Mutt
    • Servidores de FTP
      • FileZilla
      • VSFTPD
      • FTP vía IIS
    • Servidores DNS
      • DNS - Windows Server 2016
      • DNS - Ubuntu Server 22.04
      • Systemd
    • Servidores DHCP
      • DHCP-Windows Server 2016
      • DHCP-Ubuntu Server 22.04
    • Servidores MySQL
    • 🚧Mensajería instantánea
      • Ejabberd
    • 🚧Imágenes - Vídeos
      • FFMPEG + YT-DLP
      • Plex
      • Jellyfin
      • Plesk
      • RTMP
      • SRT
    • Webmin + Virtualmin
  • NextCloud
  • 🔑Seguridad
    • NAS
      • Instalación Synology NAS en VirtualBox
        • Creación de volúmenes y su uso
        • Actualización Synology NAS
        • Creación de usuarios y carpetas compartidas
        • Funciones del panel de control
          • Acceso por SSH
          • Configuración de los servicios de archivos
          • Configuración de red
          • Copias de seguridad (restauración)
          • Seguridad
          • Personalizar páginas de inicio
          • Servicio de notificaciones
        • Centro de paquetes Synology
          • Servidores multimedia
          • Paquetes de utilidades
          • Cloud Sync
          • Hyper Backup
          • Synology Office
      • Truenas
        • Rsync en Truenas
      • OpenmediaVault
    • Backups
      • Rsync
        • Ejemplo de rsync
    • ¿Qué son las ACL?
    • SOPS/AGE
    • RAID
      • mdadm
  • 🐳Virtualización
    • Proxmox
      • Instalar en VMWare
      • Instalar en VirtualBox
      • Entorno Proxmox
      • Almacenamiento local
      • Añadir discos
      • Clonar
      • Qemu agent
      • Linux container - LXC
      • Clúster
      • Red Interna
      • 🚧Proxmox Backup
      • 🚧Otras consideraciones
    • Alpine Linux
    • Contenedores
      • Docker
        • YAML
        • Instalando Docker
        • Portainer
          • Instalando Portainer
          • Dentro de Portainer
        • Docker volumen
        • Docker compose
          • Docker: PHP y MySQL
          • Importar sitio web en Docker
          • Instalando Wordpress
      • Pi-hole
        • Instalando Pi-hole en Docker
        • Instalando Pi-hole en Debian
        • RDP
          • RDP - Docker
  • 🐞Misceláneas
    • Datos - codificación
    • IPTables
    • Túnel con Cloudflare
    • Servidor de video
    • Comandos de Linux
    • Anaconda & Spyder
    • CGI - NGINX
    • Arduino
      • Capítulo 0 Blink
      • Capítulo 1 Led
      • Capítulo 2 Botton & LED
  • ⁉️Interesante
    • Curioso
    • Ideas
Powered by GitBook
On this page
  • ¿Cómo creamos un laboratorio?
  • Architecture
  • HTML5 User Interface
  • REST API
  • Referencias útiles
  • Links

Was this helpful?

Edit on GitHub
  1. Redes
  2. CML

1er CML lab

PreviousCMLNextCISCO

Last updated 10 days ago

Was this helpful?

¿Cómo creamos un laboratorio?

Architecture

Cisco Modeling Labs is designed and built on top of a REST-based API that exposes all the functionalities. Each operation that can be done from the Cisco Modeling Labs user interface, for example, adding nodes, creating links, or starting the simulation, is powered by the API. All other user-facing interfaces use the API to perform different operations.

You can also use that same API directly and manage the complete lab lifecycle programmatically. To help you integrate Cisco Modeling Labs in your automated workflows, there is also a Python client library that you can use to create and manage the lab simulations.

To perform the operations, the API uses the controller that is responsible for deploying virtual devices and providing all the information about the lab simulations. All the devices are deployed on available compute instances, using memory and CPU resources. The number of compute nodes depends on the type of the deployment. Cisco Modeling Labs can be deployed as a standalone solution where everything runs on the same server or virtual machine. It can also be deployed as a cluster, where multiple servers are bundled together, and the controller can use the resources on each of them.

HTML5 User Interface

Cisco Modeling Labs offers an easy-to-use HTML5 user interface that can be used to design the lab topologies and interact with the devices. It provides an intuitive graphical canvas where you can design your lab topologies with a simple drag-and-drop approach.

REST API

All the actions that can be performed in the user interface use the underlying REST API. The API can also be used directly, meaning that anything that you can do in the user interface, you can also do programmatically. You can use your custom applications to manage the lab simulations through the API and include Cisco Modeling Labs in your NetDevOps operations.

The API is documented with a Swagger user interface, running directly on the Cisco Modeling Labs server.

Referencias útiles

Links

  • Importar labs:

En podemos encontrar un curso gratuito de Introduction to Network Simulations with Cisco Modeling Labs de 8 horas que nos guía en el uso de Cisco CML y desde el mismo curso en se puede lanzar CML sin tenerlo en nuestro propio PC.

Cursos -

🦉
🚧
https://u.cisco.com/
https://ondemandelearning.cisco.com
https://u.cisco.com/
https://github.com/CiscoDevNet/cml-community/tree/master/lab-topologies/ccna-prep
https://github.com/CiscoDevNet/cml-community/tree/master/lab-topologies/cml-free/vlan-tasks
https://www.certskills.com/category/hands-on/config-lab-2020/cml-free-lab/
Tomado de https://u.cisco.com