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
  • ¿Qué es CML?
  • Requerimientos, cuenta y descarga
  • Requisitos del sistema
  • Tipos de Instalación
  • Instalando
  • Pasos de instalación:
  • Links

Was this helpful?

Edit on GitHub
  1. Redes

CML

Cisco

¿Qué es CML?

Cisco Modeling Labs es una plataforma de simulación de redes que permite diseñar y probar redes virtuales que se ejecutan en estaciones de trabajo y servidores. No solo permite simular redes Cisco sino de también de otros fabricantes utilizando imágenes reales que nos permiten crear simulaciones de red muy fiables. Un laboratorio virtual que permite la simulación de redes en un entorno controlado.

En resumen:

  • Es una potente herramienta de simulación de redes que utiliza imágenes reales de dispositivos Cisco.

  • Utiliza una interfaz HTML5 y una API.

  • Facilita el acceso práctico a Cisco IOS y a imágenes de software virtualizadas para experiencias de laboratorio realistas.

  • Es ideal para estudiantes, educadores, y cualquiera que se esté preparando para los exámenes de certificaciones Cisco, especialmente para CCNA o CCNP.

  • Ayuda a alumnos e instructores a crear, testear, solucionar problemas de topologías de red en un entorno virtual controlado.

Algunas de las características de CML son:

  • Simulación de Red Virtualizada -permite la creación de redes complejas utilizando dispositivos Cisco virtualizados, facilitando la experimentación con configuraciones de red sin necesidad de hardware físico.

  • Experiencia Real con CLI de Cisco - brinda acceso a la CLI real de Cisco. Soporta la emulación de hardware/software de terceros mediante imágenes virtuales QCOW2 para KVM.

  • Protocolos y Características - Soporta protocolos avanzados como BGP, OSPF, EIGRP, MPLS y VXLAN. Incluye capacidades de enrutamiento y conmutación de Capa 2 y Capa 3.

Si hacemos una comparativa con Cisco Packet Tracer tenemos que:

Cisco
CML
Observaciones

Simulador

Emulador

CPU básico, 2GB de RAM.

CPU con 4 núcleos, 8GB de RAM y VTx/EPT.

Packet Tracer se instala fácilmente, mientras que CML requiere de una cuenta y unos requerimientos de HW.

Simulas decenas de dispositivos.

Simulas un máx. de 5 nodos simultáneos.

En la versión CML - free solo puedes simular 5 nodos.

Comandos y SO limitado a CCNA

Comandos y SO con imágenes reales y Linux

El problema son las imágenes reales

No dispone de API

Dispone de una API para conectar con redes reales.

Por tanto, Cisco CML free emula dispositivos reales y utiliza imágenes virtuales reales de Cisco IOS proporcionando una experiencia real del mundo, mientras que Cisco Packet Tracer simula el comportamiento de la red e incluye una potente visualización a nivel de paquetes, más eficaz para aprender y solucionar problemas de conceptos de redes de forma interactiva.

Requerimientos, cuenta y descarga

La versión CML - free es completamente gratis y no necesita de licencia. Sin embargo, requiere una cuenta de Cisco.com completamente cumplimentada.

Requisitos del sistema

Como decíamos anteriormente, para instalar CML en una VM necesitamos de:

  • CPU de 4 núcleos, 8 GB de RAM.

  • Soporte VT-x o AMD-V para capacidades de virtualización anidada

  • Instalación en bare metal o en máquina virtual (VMWare, Nutanix, Proxmox, Hyper-V, etc.)

  • La versión free permite un total de 5 dispositivos o nodos conectados simultáneamente.

  • Está limitado a ASAv, IOLv, IOLvL2, nodos host: Ubuntu Linux, Alpine Linux y una imagen de escritorio

  • Los conectores externos y los switches no gestionados no cuentan para el límite de 5 nodos.

Tipos de Instalación

Se dispone de varias opciones de instalación que son:

1) Entorno virtual:

  • En VM compatible con Hyper-V, VMware, Proxmox, etc.

  • Requiere virtualización anidada

2) Bare Metal:

  • Instalación directa en un servidor físico, dedicado exclusivamente a CML.

  • Tiene mejor rendimiento frente a las VM, utilizando el mismo hardware.

3) Nube (AWS / Azure) (BETA):

  • Puede desplegarse en la nube usando una toolchain especializada.

  • Ideal para laboratorios remotos o escalables.

  • Requiere revisión detallada de requisitos y documentación específica para cada plataforma.

Instalando

Como he mencionado anteriormente, es necesario disponer de una cuenta en Cisco debidamente cumplimentada. Es libre, pero no deja de ser un proceso engorroso que voy a obviar porque proporcionaré los dos archivos que necesitamos para hacer la instalación:

  • La OVA de la VM para instalar en VMware

  • La ISO de la plataforma de referencia (refplat) que contiene las imágenes de los dispositivos de red (routers, switches) a utilizar en los laboratorios. Este archivo se carga en CML después de la instalación inicial.

En resumen, para hacer una instalación limpia del CML necesitamos de:

  • cml2_f_2.8.1-14_amd64-35.ova

  • refplat-20241016-freetier-iso.zip

  • VMware Workstation instalado.

Pasos de instalación:

  • Debemos importar la OVA de la VM. Para ello podemos hacer click con el botón secundario encima del archivo y abrir con VMware Workstation para comenzar a importar.

  • Una vez hecho esto, debemos ver que nuestra VM tiene como características de HW: 8GB de RAM, 4 procesadores, un hdd scsi de 32GB y viene por defecto en adaptador puente.

Editaremos la VM de modo que cambiamos el adaptador de red a NAT y nos disponemos a instalar. -

  • Durante el proceso nos pedirá aceptar el EULA para continuar, algo que deberíamos leer y no hacemos habitualmente.

  • Dejaremos las siguientes opciones por defecto hasta que nos pida añadir la reference plattform image en el CD/DVD.

    • Clicamos en VM > Settings, conectamos el dispositivo y añadimos la ISO de la plataforma de referencia una vez descomprimo el archivo.

    • Guardamos y salimos para continuar el proceso de instalación.

  • El siguiente punto donde nos detenemos es en la contraseña de los usuarios sysadmin y admin. En mi caso, también he mantenido los mismos por defecto.

  • Dejamos que la IP de la VM sea por DHCP y comienza la última etapa de la instalación.

Una vez finalizado tomemos nota de la IP (resaltada en la imagen siguiente) para acceder a nuestra plataforma. Esto es: https://192.168.116.129.

Accediendo desde el navegador sería:

En el siguiente artículo explico cómo trabajar con CML.

Links

PreviousRedes conmutadasNext1er CML lab

Last updated 10 days ago

Was this helpful?

📝 Note: Si quieres información oficial sobre cómo hacer la descarga puedes dirigirte a: . Si quieres información oficial sobre cómo realizar la instalación puedes clicar en: .

🦉
https://software.cisco.com
https://developer.cisco.com/docs/modeling-labs/installing-cml-as-vm/
https://learningnetwork.cisco.com/s/question/0D56e0000EBtbrbCQB/get-familiarized-with-cisco-modeling-labs-explore-ccna-topologies-created-by-your-peers?mkt_tok=NTY0LVdIVi0zMjMAAAGa0SZMJwmzcS42QpMw5ABvHj-TkNMsizosNc6UIdjLg7iqOgaN0sk2QpwJxowSlwi-rakRCsUbztf0td1BAvUq--dF4l74ZYqfH2JeFCZK5X9ouR4I
https://github.com/CiscoDevNet/cml-community/tree/master/node-definitions/cisco
https://developer.cisco.com/docs/modeling-labs/reference-platforms-and-images/
https://developer.cisco.com/docs/modeling-labs/installing-cml-as-vm/
https://developer.cisco.com/docs/modeling-labs/initial-setup/
https://software.cisco.com/download/home/286193282/type/286326381/release/CML-Free
https://www.youtube.com/watch?v=og9320luq20
OVA y REFPLAT
Características de HW de la VM de CML
Añadiendo la refplat a la instalación de la VM
La IP que debemos utilizar para acceder a la plataforma instalada desde el navegador
Accediendo desde el navegador