Outils pour utilisateurs

Outils du site


python-netconf

Ceci est une ancienne révision du document !


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

Sessions prévues à Brazzaville, 26 au 27 février 2018

Les travaux se dérouleront sur trois demie journées ; afin que les participants s'introduisent au langage Python, et acquièrent le nécessaire pour interroger un serveur NETCONF. Le déroulé sera le plus interactif possible ; les participants devront savoir un minimum 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.

Enfin, ils verront 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 des RFC : Network Configuration Protocol (https://tools.ietf.org/html/rfc6241) NETCONF Even Notification (https://tools.ietf.org/html/rfc5277) YANG Module Library (https://tools.ietf.org/html/rfc7895) YANG - A Data Modeling Langage for the Network Configuration Protocol (https://tools.ietf.org/html/rfc6020). Également, avant la formation, les participants devraient lire l'article Network configuration management using NETCONF and YANG (septembre 2010, IEEE Communication Magazine) https://www.dropbox.com/s/76ptmwtqk2b24hs/Network%20configuration%20management%20%20%20using%20NETCONF%20and%20YANG%20%28IEEE%20Comm%20Mag%20-%20septembre%202010%29.pdf?dl=0

python-netconf.1518911450.txt.gz · Dernière modification: 2018/02/17 23:50 par Ariel Otilibili