Outils pour utilisateurs

Outils du site


python-netconf

Introduction à Python, et découverte de NETCONF et YANG

Les travaux se dérouleront à Brazzaville, sur trois demie journées du 26 au 28 février 2018 ; afin que les participants s'introduisent au langage Python, et qu'ils acquièrent le nécessaire pour interroger un serveur NETCONF. Le déroulé sera le plus interactif possible ; les participants devront savoir au minimum un langage de programmation, des bases en réseaux seront utiles.

Première demie journée : introduction à Python

Au bout de cette période, les participants sauront :

  • types (entier, flottant, chaines de caractères, listes, dictionnaires, tuples)
  • contrôle de flots (exécution conditionnelle, récursion, boucles)
  • fonctions, manipulation de fichiers, usage de paquets de la bibliothèque standard
  • aperçu sur les classes en Python
  • découverte de la bibliothèque ncclient.

Cette demie journée se basera sur :

Deuxième demie journée : Réseaux TCP/IP et RESTCONF

Le but est que les participants acquièrent un minimum sur les réseaux TCP/IP, et apprennent à user des outils Linux dédiés à cet effet, notamment la suite iproute2, wireshark, tcpdump et nmap. Ils découvriront :

  • Les modèles TPC/IP et OSI
  • La couche liaison, les notions d'adresses MAC, le protocol ARP
  • La couche IP, les notions d'adresses IPv4 et IPv6, le protocole ICMP
  • La couche transport, les notions de ports, les protocoles TCP, UDP et TLS
  • la couche applicative, les protocoles SSH, HTTP
  • un aperçu sur le protocole RESTCONF.

Cette demie journée se basera sur :

Deuxième et troisième demie journées : découverte des protocoles NETCONF et YANG

Les participants verront :

  • le flot du protocole NETCONF 1.1
  • les notions de datastores
  • les actions de bases de NETCONF (get, get-config, edit-config, commit, etc.)
  • le modèle de structuration YANG
  • l'interrogation d'un serveur NETCONF, et le rapatriement des modèles YANG.

Ces demies journées se baseront sur :

Également, avant la formation, les participants devraient lire l'article Network configuration management using NETCONF and YANG (septembre 2010, IEEE Communication Magazine).

Tuto Netconf SSH

python-netconf.txt · Dernière modification: 2018/02/28 10:23 par Adnan RIHAN