Exécuter OcNOS dans votre lab

La VM OcNOS-SP gratuite fonctionne dans GNS3, EVE-NG, containerlab et netlab. Inscrivez-vous une fois, puis ajoutez des routeurs OcNOS à l'outil de lab que vous utilisez déjà.

OcNOS-SP CLIFonctions de couche 2, couche 3, MPLS et multicast, avec une licence de 365 jours.
2 vCPU, 4 Go de RAMPar nœud, sur un hôte avec virtualisation matérielle (KVM).
Pour tester les fonctionsLe transfert sur le plan de données est limité. Utilisez-la pour tester des fonctions et des configurations, pas le débit.

Choisissez votre outil de lab

Le package GNS3 contient l'image QEMU, un fichier d'appliance GNS3 et un projet BGP L3VPN prêt à l'emploi.

  1. Téléchargez le package GNS3 et décompressez l'image :
    xz -d OcNOS-SP-PLUS-x86-7.0.0-262-GA.qcow2.xz
    Sous Windows, 7-Zip permet de décompresser le fichier.
  2. Dans GNS3, choisissez File > Import appliance, sélectionnez le fichier .gns3a du package et indiquez l'image .qcow2.
  3. Faites glisser des nœuds OcNOS dans un projet, reliez-les et démarrez-les. La console s'ouvre en telnet ; connectez-vous avec ocnos / ocnos.

Pour démarrer rapidement, importez plutôt BGP-L3VPN-Proj.gns3project. Il contient cinq routeurs OcNOS déjà configurés pour BGP L3VPN.

Le package EVE-NG contient l'image QEMU, le modèle de nœud ocnos.yml, une icône et les configurations d'un lab BGP L3VPN à cinq routeurs.

  1. Copiez le modèle dans /opt/unetlab/html/templates/intel/ (amd/ au lieu de intel/ sur les hôtes AMD) et l'icône dans /opt/unetlab/html/images/icons/.
  2. Créez le dossier de l'image. Son nom doit commencer par le nom du modèle suivi d'un trait d'union :
    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. Ajoutez des nœuds OcNOS à un lab, reliez-les et démarrez-les. Connectez-vous avec ocnos / ocnos.

En savoir plus sur l'exécution d'OcNOS dans EVE-NG.

containerlab exécute OcNOS avec le kind ipinfusion_ocnos. vrnetlab place la VM dans un conteneur.

  1. Téléchargez l'image KVM, décompressez-la avec xz -d et copiez le fichier .qcow2 dans le répertoire ipinfusion/ocnos du dépôt srl-labs vrnetlab.
  2. Construisez l'image de conteneur avec make docker-image. L'image 7.0.0-262 est construite sous le nom vrnetlab/ipinfusion_ocnos:7.0.0-262.
  3. Utilisez-la dans une topologie et déployez avec 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 nœud met environ trois minutes à démarrer. eth0 est le port de gestion ; les ports de données commencent à eth1. L'identifiant de ce kind est admin / admin@123.

netlab référence OcNOS comme équipement ocnos et l'exécute sur containerlab : construisez d'abord l'image vrnetlab (voir l'onglet containerlab). La prise en charge d'OcNOS se trouve dans la branche de développement de netlab et n'est pas encore dans une version étiquetée.

  1. Construisez vrnetlab/ipinfusion_ocnos:7.0.0-262 comme dans l'onglet containerlab.
  2. Décrivez le lab et démarrez-le avec netlab up :
    defaults.device: ocnos
    provider: clab
    module: [ ospf ]
    nodes: [ r1, r2 ]
    links: [ r1-r2 ]
  3. netlab configure l'adressage et OSPF sur les deux routeurs. Connectez-vous avec netlab connect r1.

Consultez les mises en garde netlab sur OcNOS pour les fonctions prises en charge.

Exécuter OcNOS dans un lab : questions fréquentes

Quels outils de lab peuvent exécuter la VM OcNOS gratuite ?
GNS3, EVE-NG, containerlab et netlab. La même VM OcNOS-SP fonctionne aussi comme simple invité sur KVM, VirtualBox ou VMware.
De quelles ressources chaque nœud OcNOS a-t-il besoin ?
2 vCPU et 4 Go de RAM par nœud, sur un hôte avec virtualisation matérielle (KVM). Un lab de cinq routeurs demande donc environ 20 Go de RAM pour les seuls routeurs.
Que puis-je tester avec la VM OcNOS ?
La CLI OcNOS pour les fonctions de couche 2, couche 3, MPLS et multicast. Le transfert sur le plan de données est limité : la VM sert aux tests de fonctions et de configuration, pas aux tests de performance ni aux tests de trafic à pleine bande passante.
Quelle est la durée de la licence de la VM ?
La VM OcNOS est fournie avec une licence de 365 jours.
Quel est l'identifiant par défaut ?
ocnos / ocnos sur la console de la VM. Les nœuds construits avec le kind containerlab utilisent son identifiant par défaut : admin / admin@123.