Environnement du TP 10 : Cisco IOS-XE (NETCONF/télémétrie)

Ce TP réutilise exactement la même VM que le TP 9 (CSR1000v / Catalyst 8000V, VMware Workstation ou Hyper-V) : aucune nouvelle VM à créer.

1. Prérequis complémentaires

  • la VM du TP 9 démarrée et accessible en SSH/RESTCONF,
  • Python 3 avec pip install ncclient sur le poste hôte.

2. Vérification de l’état de départ

ping 192.168.1.1
ssh [email protected]

Si la VM a été arrêtée depuis le TP 9, redémarrez-la simplement depuis VMware Workstation / Hyper-V : la configuration précédente est conservée dans running-config (pensez à faire un write memory en fin de TP 9 si ce n’était pas déjà fait).

3. Ouverture du port NETCONF (830/TCP)

Le port 830 n’est pas activé par défaut (contrairement à RESTCONF déjà configuré au TP 9). Sur la VM :

configure terminal
netconf-yang
end

Vérifiez l’écoute du port depuis le poste hôte :

nc -zv 192.168.1.1 830

(sous Windows sans nc, utilisez Test-NetConnection 192.168.1.1 -Port 830 en PowerShell.)

4. Préparation pour la télémétrie streaming (étape 6 du TP)

L’étape de télémétrie du TP 10 est démonstrative : elle ne nécessite pas de collecteur gRPC fonctionnel. Si vous souhaitez aller plus loin, un simple conteneur Docker exécutant un collecteur (ex. telegraf avec l’input cisco_telemetry_gnmi) peut être ajouté sur le réseau host-only, mais cela sort du périmètre obligatoire du TP.

Vérification finale

  • Le port 830/TCP est ouvert et joignable depuis le poste hôte.
  • ncclient parvient à établir une session NETCONF (manager.connect(...) sans exception).
  • La configuration du TP 9 (interfaces, OSPF) est toujours présente (show running-config).