Eseguire OcNOS nel proprio lab

La VM OcNOS-SP gratuita funziona in GNS3, EVE-NG, containerlab e netlab. Basta registrarsi una volta, poi aggiungere router OcNOS allo strumento di lab già in uso.

OcNOS-SP CLIFunzioni di livello 2, livello 3, MPLS e multicast, con una licenza di 365 giorni.
2 vCPU, 4 GB di RAMPer nodo, su un host con virtualizzazione hardware (KVM).
Per i test di funzionalitàL'inoltro sul piano dati è limitato. Usarla per testare funzioni e configurazioni, non il throughput.

Scegliere lo strumento di lab

Il pacchetto GNS3 contiene l'immagine QEMU, un file appliance GNS3 e un progetto BGP L3VPN pronto all'uso.

  1. Scaricare il pacchetto GNS3 e decomprimere l'immagine:
    xz -d OcNOS-SP-PLUS-x86-7.0.0-262-GA.qcow2.xz
    Su Windows, 7-Zip può decomprimere il file.
  2. In GNS3, scegliere File > Import appliance, selezionare il file .gns3a del pacchetto e indicare l'immagine .qcow2.
  3. Trascinare i nodi OcNOS in un progetto, collegarli e avviarli. La console si apre via telnet; effettuare il login con ocnos / ocnos.

Per iniziare subito, importare invece BGP-L3VPN-Proj.gns3project. Contiene cinque router OcNOS già configurati per BGP L3VPN.

Il pacchetto EVE-NG contiene l'immagine QEMU, il template del nodo ocnos.yml, un'icona e le configurazioni di un lab BGP L3VPN con cinque router.

  1. Copiare il template in /opt/unetlab/html/templates/intel/ (amd/ invece di intel/ sugli host AMD) e l'icona in /opt/unetlab/html/images/icons/.
  2. Creare la cartella dell'immagine. Il nome deve iniziare con il nome del template seguito da un trattino:
    mkdir -p /opt/unetlab/addons/qemu/ocnos-7.0.0-262
    cd /opt/unetlab/addons/qemu/ocnos-7.0.0-262
    xz -d OcNOS-SP-PLUS-x86-7.0.0-262-GA.qcow2.xz
    mv OcNOS-SP-PLUS-x86-7.0.0-262-GA.qcow2 virtioa.qcow2
    /opt/unetlab/wrappers/unl_wrapper -a fixpermissions
  3. Aggiungere i nodi OcNOS a un lab, collegarli e avviarli. Effettuare il login con ocnos / ocnos.

Ulteriori informazioni su come eseguire OcNOS in EVE-NG.

containerlab esegue OcNOS con il kind ipinfusion_ocnos. vrnetlab inserisce la VM in un container.

  1. Scaricare l'immagine KVM, decomprimerla con xz -d e copiare il file .qcow2 nella directory ipinfusion/ocnos del repository srl-labs vrnetlab.
  2. Creare l'immagine del container con make docker-image. L'immagine 7.0.0-262 viene creata come vrnetlab/ipinfusion_ocnos:7.0.0-262.
  3. Usarla in una topologia ed eseguire il deploy con containerlab deploy:
    name: ocnos-lab
    topology:
      nodes:
        r1:
          kind: ipinfusion_ocnos
          image: vrnetlab/ipinfusion_ocnos:7.0.0-262
        r2:
          kind: ipinfusion_ocnos
          image: vrnetlab/ipinfusion_ocnos:7.0.0-262
      links:
        - endpoints: ["r1:eth1", "r2:eth1"]

Un nodo impiega circa tre minuti per avviarsi. eth0 è la porta di gestione; le porte dati iniziano da eth1. Il login per questo kind è admin / admin@123.

netlab elenca OcNOS come dispositivo ocnos e lo esegue su containerlab, quindi creare prima l'immagine vrnetlab (vedere la scheda containerlab). Il supporto di OcNOS è nel ramo di sviluppo di netlab e non è ancora in una release con tag.

  1. Creare vrnetlab/ipinfusion_ocnos:7.0.0-262 come nella scheda containerlab.
  2. Descrivere il lab e avviarlo con netlab up:
    defaults.device: ocnos
    provider: clab
    module: [ ospf ]
    nodes: [ r1, r2 ]
    links: [ r1-r2 ]
  3. netlab configura indirizzamento e OSPF su entrambi i router. Collegarsi con netlab connect r1.

Consultare le avvertenze di netlab su OcNOS per le funzioni supportate.

Eseguire OcNOS in un lab: domande frequenti

Quali strumenti di lab possono eseguire la VM OcNOS gratuita?
GNS3, EVE-NG, containerlab e netlab. La stessa VM OcNOS-SP funziona anche come normale guest su KVM, VirtualBox o VMware.
Di quante risorse ha bisogno ogni nodo OcNOS?
2 vCPU e 4 GB di RAM per nodo, su un host con virtualizzazione hardware (KVM). Un lab con cinque router richiede quindi circa 20 GB di RAM per i soli router.
Che cosa posso testare con la VM OcNOS?
La CLI di OcNOS per le funzioni di livello 2, livello 3, MPLS e multicast. L'inoltro sul piano dati è limitato, quindi la VM serve per test di funzioni e configurazione, non per test di prestazioni o di traffico a piena larghezza di banda.
Quanto dura la licenza della VM?
La VM OcNOS include una licenza di 365 giorni.
Qual è il login predefinito?
ocnos / ocnos sulla console della VM. I nodi creati con il kind di containerlab usano il suo login predefinito: admin / admin@123.