<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Module 3 : Standards industriels (YANG) et approche Cloud/SDN :: Teknolabs</title>
    <link>https://teknolabs.net/courses/python/programmation-reseaux/module-3/index.html</link>
    <description>Limites des approches vues au Module 2 les API REST/JSON-RPC propriétaires (MikroTik, FortiOS, ubus…) diffèrent d’un constructeur à l’autre, pas de modèle de données commun → chaque intégration est à refaire. L’industrie réseau a normalisé une partie de cela avec YANG, NETCONF et RESTCONF.&#xA;Modélisation des données avec YANG Définition YANG (Yet Another Next Generation) est un langage de modélisation de données qui décrit la structure de la configuration et de l’état d’un équipement, indépendamment du protocole de transport.</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="https://teknolabs.net/courses/python/programmation-reseaux/module-3/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Environnement du TP 9 : Cisco IOS-XE (CSR1000v / Catalyst 8000V)</title>
      <link>https://teknolabs.net/courses/python/programmation-reseaux/module-3/tp9-environnement/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://teknolabs.net/courses/python/programmation-reseaux/module-3/tp9-environnement/index.html</guid>
      <description>Hyperviseur recommandé : VMware Workstation (format officiellement supporté par Cisco : .ova) — Hyper-V également supporté ; VirtualBox n’est pas officiellement distribué par Cisco pour cette image.&#xA;Cette VM sera réutilisée telle quelle pour le TP 10 (NETCONF/télémétrie).&#xA;1. Prérequis 4 Go de RAM, 2-4 vCPU, 8 Go de disque, un compte Cisco CCO (cisco.com) — nécessaire pour télécharger l’image. Une licence d’évaluation (60 jours, débit limité) est incluse. Python 3 sur le poste hôte. 2. Téléchargement de l’image Connectez-vous sur https://software.cisco.com/download/home. Recherchez CSR1000v (ou Catalyst 8000V, la version cloud-native plus récente). Téléchargez le paquet OVA pour VMware (csr1000v-universalk9.XX.ova ou c8000v-universalk9.XX.ova). Si votre établissement dispose d’un accès Cisco dCloud ou d’un labo distant fourni par l’enseignant, cette étape de téléchargement peut être remplacée par l’accès à une instance déjà provisionnée — dans ce cas, passez directement à l’étape 5.</description>
    </item>
    <item>
      <title>TP 9 : Cisco IOS-XE – Modélisation YANG et RESTCONF</title>
      <link>https://teknolabs.net/courses/python/programmation-reseaux/module-3/tp9-cisco-yang-restconf/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://teknolabs.net/courses/python/programmation-reseaux/module-3/tp9-cisco-yang-restconf/index.html</guid>
      <description>Module : 3 – Standards industriels (YANG) et approche Cloud/SDN Durée indicative : 2h Prérequis : partie théorique du Module 3, un routeur virtuel Cisco IOS-XE (CSR1000v ou Catalyst 8000V) accessible, Python 3, pip install requests&#xA;Objectifs Explorer les modèles de données YANG exposés par un équipement Cisco IOS-XE. Lire et modifier une configuration (OSPF, interfaces loopback) via RESTCONF. Manipuler des URLs RESTCONF correspondant à des ressources YANG. Contexte Vous automatisez la configuration d’un routeur d’accès Cisco à l’aide de RESTCONF, en remplacement des commandes CLI classiques.</description>
    </item>
    <item>
      <title>Environnement du TP 10 : Cisco IOS-XE (NETCONF/télémétrie)</title>
      <link>https://teknolabs.net/courses/python/programmation-reseaux/module-3/tp10-environnement/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://teknolabs.net/courses/python/programmation-reseaux/module-3/tp10-environnement/index.html</guid>
      <description>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.&#xA;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 api-user@192.168.1.1 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).</description>
    </item>
    <item>
      <title>TP 10 : Cisco IOS-XE – Télémétrie et NETCONF</title>
      <link>https://teknolabs.net/courses/python/programmation-reseaux/module-3/tp10-cisco-netconf-telemetry/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://teknolabs.net/courses/python/programmation-reseaux/module-3/tp10-cisco-netconf-telemetry/index.html</guid>
      <description>Module : 3 – Standards industriels (YANG) et approche Cloud/SDN Durée indicative : 2h Prérequis : TP 9 terminé (même routeur), Python 3, pip install ncclient&#xA;Objectifs Interagir avec un routeur Cisco IOS-XE via NETCONF (SSH/XML). Utiliser les datastores running et candidate. Découvrir le principe de la télémétrie streaming (push). Contexte Vous comparez, sur le même équipement que le TP 9, l’approche transactionnelle NETCONF à l’approche REST légère de RESTCONF.</description>
    </item>
    <item>
      <title>Environnement du TP 11 : Arista vEOS</title>
      <link>https://teknolabs.net/courses/python/programmation-reseaux/module-3/tp11-environnement/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://teknolabs.net/courses/python/programmation-reseaux/module-3/tp11-environnement/index.html</guid>
      <description>Hyperviseur recommandé : VMware Workstation (image officielle .vmdk/.ova) — Hyper-V également possible ; conversion nécessaire pour VirtualBox.&#xA;Ce TP nécessite deux VM identiques (switch1, switch2) pour simuler un lien entre deux commutateurs.&#xA;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 Connectez-vous sur le portail Arista Software Download. Téléchargez vEOS-lab au format souhaité : .vmdk pour VMware Workstation, .qcow2 pour KVM (à convertir si besoin). 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).</description>
    </item>
    <item>
      <title>TP 11 : Arista vEOS – Administration Cloud Networking</title>
      <link>https://teknolabs.net/courses/python/programmation-reseaux/module-3/tp11-arista-veos-eapi/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://teknolabs.net/courses/python/programmation-reseaux/module-3/tp11-arista-veos-eapi/index.html</guid>
      <description>Module : 3 – Standards industriels (YANG) et approche Cloud/SDN Durée indicative : 2h Prérequis : partie théorique du Module 3, une VM Arista vEOS accessible, Python 3, pip install pyeapi&#xA;Objectifs Prendre en main l’interface JSON-RPC HTTPS (eAPI) d’Arista. Automatiser une petite fabric réseau avec la bibliothèque officielle pyeapi. Comparer eAPI (JSON-RPC) aux approches YANG/NETCONF/RESTCONF vues avec Cisco. Contexte Vous administrez deux commutateurs Arista vEOS simulant une fabric simple (spine-leaf réduite à 2 nœuds) pour illustrer l’automatisation « cloud networking ».</description>
    </item>
  </channel>
</rss>