Environnement du TP 11 : Arista vEOS

Hyperviseur recommandé : VMware Workstation (image officielle .vmdk/.ova) — Hyper-V également possible ; conversion nécessaire pour VirtualBox.

Ce TP nécessite deux VM identiques (switch1, switch2) pour simuler un lien entre deux commutateurs.

1. Prérequis

  • 2 Go de RAM et 2 vCPU par VM (donc 4 Go / 4 vCPU au total pour les deux),
  • un compte Arista gratuit (https://www.arista.com, section support/software) pour télécharger l’image,
  • Python 3 avec pip install pyeapi requests sur le poste hôte.

2. Téléchargement de l’image vEOS-lab

  1. Connectez-vous sur le portail Arista Software Download.
  2. Téléchargez vEOS-lab au format souhaité :
    • .vmdk pour VMware Workstation,
    • .qcow2 pour KVM (à convertir si besoin).
  3. Une licence d’évaluation vEOS-lab est généralement fournie avec le compte (usage lab, non-production).

3. Conversion (si nécessaire pour VirtualBox)

VBoxManage convertfromraw --format VDI vEOS-lab.vmdk vEOS-lab.vdi

(la conversion directe .vmdk → .vdi peut aussi se faire via VBoxManage clonemedium).

4. Création des deux VM (VMware Workstation)

Répétez pour switch1 et switch2 :

  1. Nouvelle machine virtuelle → disque existant → sélectionnez le .vmdk téléchargé (dupliqué dans deux dossiers distincts pour éviter tout conflit).
  2. RAM : 2 Go, 2 vCPU.
  3. Réseau :
    • Adaptateur 1 (management, Ethernet0 côté Arista) : Host-only (VMnet1) — pour l’accès eAPI depuis le poste hôte,
    • Adaptateur 2 (data, Ethernet1) : réseau interne dédié (VMnet2, distinct du management), connecté sur ce même VMnet2 pour les deux VM afin de simuler le lien switch1 <-> switch2.

5. Premier démarrage et adressage de management

Sur switch1 :

enable
configure terminal
interface Management1
 ip address 192.168.1.101/24
end

Sur switch2 :

enable
configure terminal
interface Management1
 ip address 192.168.1.102/24
end

Depuis le poste hôte (192.168.1.10/24 sur l’adaptateur host-only) :

ping 192.168.1.101
ping 192.168.1.102

6. Activation d’eAPI (rappel, détaillé dans le TP)

configure terminal
management api http-commands
   no shutdown
   protocol https
end
username api-user privilege 15 secret VotreMotDePasse

Vérification finale

  • Les deux VM répondent au ping depuis le poste hôte sur leurs adresses de management.
  • https://192.168.1.101/command-api et https://192.168.1.102/command-api sont accessibles.
  • Le lien Ethernet1 entre switch1 et switch2 est opérationnel (visible avec show interfaces status).