Netconf

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article ne cite pas suffisamment ses sources ().

Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ».

En pratique : Quelles sources sont attendues ? Comment ajouter mes sources ?

Netconf (Network configuration protocol) est un protocole réseaux normalisé en décembre 2006 avec la RFC 4741[1] et révisé en juin 2011 avec la RFC 6241[2]. C'est un protocole basé sur du XML permettant la gestion et la configuration d’équipements réseaux aux travers des protocoles SSH, SOAP, BEEP et TLS[3].

Netconf est structuré sous forme de quatre couches :

  1. La couche contenu contient les données de l'équipement.
  2. La couche opération indique les actions de gestion à faire sur l'équipement.
  3. La couche message offre un mécanisme simple d'encadrement du transport pour encoder les RPCs et les notifications.
  4. La couche sécurité du transport fournit un transport fiable et orienté connexion des données.

Sessions Netconf

Communications Netconf

Toutes les opérations Netconf sont transportées à travers une session liée à la couche sécurité du transport. L'établissement de cette session se fait via plusieurs protocoles dont le protocole SSH. Pour permettre l'utilisation de Netconf au travers de SSH, il faut au préalable configurer l'équipement afin qu'il l'autorise et ensuite lancer une connexion ssh comme : ssh utilisateur@hôte -p 830 -s netconf.

Lorsqu'un client initie une connexion ssh avec un serveur Netconf, le serveur envoie un message avec la liste des modules présents sur l'équipement et attend le retour du client avant de pouvoir entamer les procédures de configuration et gestion.

Le serveur attend les requêtes <rpc> afin de procéder à la configuration de l'équipement, sachant que les requêtes doivent se terminer avec la suite de six caractères suivantes : ]]>]]> pour séparer chaque message. Conceptuellement, la couche transport ssh passe toutes les données trouvées entre la suite ]]>]]> de caractères à la couche message (contenu)[4].

Pour fermer une session il faut envoyer un message avec la requête <close-session>.

Notes et références

  • (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « NETCONF » (voir la liste des auteurs).
  1. (en) Request for comments no 4741
  2. (en) Request for comments no 6241
  3. Assignation des ports par l'IANA.
  4. (en) Request for comments no 6242

Liens externes

  • (en) karim okasha, « Network Automation and the Rise of NETCONF », sur Medium, (consulté le )
  • (en) « Network Configuration Protocol », sur www.netconfcentral.org (consulté le )
  • (en) « Configuring Netconf - Overview », sur techhub.hpe.com (consulté le )
  • icône décorative Portail de l’informatique
  • icône décorative Portail des télécommunications