Podcast
Questions and Answers
Quel protocole HTTP RESTCONF utilise-t-il pour encapsuler et envoyer des messages ?
Quel protocole HTTP RESTCONF utilise-t-il pour encapsuler et envoyer des messages ?
HTTPS
Quels sont les formats de données pris en charge par RESTCONF ?
Quels sont les formats de données pris en charge par RESTCONF ?
RESTCONF remplace NETCONF.
RESTCONF remplace NETCONF.
False
Quel est le rôle du datastore dans RESTCONF ?
Quel est le rôle du datastore dans RESTCONF ?
Signup and view all the answers
Lequel des éléments suivants n'est PAS une opération CRUD utilisée par RESTCONF ?
Lequel des éléments suivants n'est PAS une opération CRUD utilisée par RESTCONF ?
Signup and view all the answers
Expliquez brièvement le modèle Request-Response suivi par RESTCONF.
Expliquez brièvement le modèle Request-Response suivi par RESTCONF.
Signup and view all the answers
Quel est l'avantage principal de JSON par rapport à XML pour les données RESTCONF ?
Quel est l'avantage principal de JSON par rapport à XML pour les données RESTCONF ?
Signup and view all the answers
RESTCONF utilise des ______ HTTP pour indiquer le type de données envoyé et demandé.
RESTCONF utilise des ______ HTTP pour indiquer le type de données envoyé et demandé.
Signup and view all the answers
Quel est le rôle de l'URI dans RESTCONF ?
Quel est le rôle de l'URI dans RESTCONF ?
Signup and view all the answers
Expliquez la fonction de la ressource /.well-known/host-meta dans RESTCONF.
Expliquez la fonction de la ressource /.well-known/host-meta dans RESTCONF.
Signup and view all the answers
L'inclusion du nom du module dans l'URI RESTCONF est obligatoire.
L'inclusion du nom du module dans l'URI RESTCONF est obligatoire.
Signup and view all the answers
Quel est le but des options envoyées dans l'URI RESTCONF ?
Quel est le but des options envoyées dans l'URI RESTCONF ?
Signup and view all the answers
Donnez un exemple d'URI RESTCONF pour obtenir la liste des interfaces d'un périphérique.
Donnez un exemple d'URI RESTCONF pour obtenir la liste des interfaces d'un périphérique.
Signup and view all the answers
Mettez en correspondance les en-têtes HTTP RESTCONF avec leurs fonctions :
Mettez en correspondance les en-têtes HTTP RESTCONF avec leurs fonctions :
Signup and view all the answers
Donnez un exemple d'utilisation de RESTCONF pour configurer la description d'une interface réseau.
Donnez un exemple d'utilisation de RESTCONF pour configurer la description d'une interface réseau.
Signup and view all the answers
Il existe une documentation complète et officielle pour l'API RESTCONF.
Il existe une documentation complète et officielle pour l'API RESTCONF.
Signup and view all the answers
Expliquez comment les collections Postman peuvent servir de documentation pour RESTCONF.
Expliquez comment les collections Postman peuvent servir de documentation pour RESTCONF.
Signup and view all the answers
Study Notes
Programmation des Réseaux - Cours RESTCONF
- RESTCONF: Un protocole HTTP fournissant une interface de programmation pour accéder aux données définies dans YANG.
-
Différences par rapport à NETCONF: RESTCONF améliore NETCONF en fournissant une interface API REST, ce qui n'était pas le cas avec NETCONF.
- NETCONF était une amélioration significative par rapport à SNMP, mais il ne disposait pas d'une bonne interface API REST.
- Protocole de transport: RESTCONF utilise HTTP(S), ce qui permet d'utiliser le protocole de transport HTTPS pour l'encapsulation et l'envoi de messages.
- Développement: Plutôt que de créer un nouveau protocole et un modèle de données, l'IETF a étendu NETCONF en RESTCONF.
- Format des données: RESTCONF fournit des formats de données JSON ou XML, conformes aux définitions YANG.
- RFC: RESTCONF est basé sur le RFC 8040, datant de janvier 2017.
- Gestion réseau standard: NETCONF et RESTCONF peuvent être utilisés simultanément par différents clients/applications.
- Architecture client-serveur: RESTCONF, comme les autres protocoles HTTP, suit le modèle Request-Response entre le client et le serveur. Le serveur est un agent RESTCONF exécuté sur un périphérique réseau.
- Fonctionnement du serveur: Le serveur RESTCONF interagit avec un magasin de données contenant les données de configuration et l'état du périphérique. Les attributs dans ce magasin sont définis par des modèles YANG.
- Pile de protocoles: La pile de protocoles RESTCONF est constituée de différentes couches : le contenu (configuration/données opérationnelles, en XML ou JSON), les opérations (méthodes HTTP comme GET, POST, PUT, PATCH, DELETE), et le transport (TCP/IP et HTTPS).
- Authentification: L'authentification dans RESTCONF utilise des modèles d'authentification HTTP, tels que celui par base.
- Opérations CRUD: RESTCONF implémente les opérations CRUD (Create, Read, Update, Delete) à l'aide de méthodes HTTP standards. Un tableau illustre les mappages entre les opérations NETCONF et les méthodes HTTP telles que GET, POST, PUT et DELETE.
-
En-têtes RESTCONF:
-
Content-Type
: Spécifie le type de données envoyées par le client. -
Accept
: Spécifie le type de données demandées par le client. - RESTCONF utilise les types MIME, tels que
application/yang-data+json
ouapplication/yang-data+xml
.
-
-
Création d'un URI RESTCONF: L'URI suit un format spécifique pour identifer les données et ressources : https://<ADRESSE>/<RACINE>/données/<[MODULEYANG:]CONTENEUR>/<LEAF>[?<OPTIONS>].
-
ADRESSE
comprend l'IP ou le nom DNS ainsi que le port de l'appareil. -
ROOT
est le point d'entrée principal, et la racine des données. -
données
/[MODULEYANG:]CONTENEUR
/<LEAF>
est la structure hiérarchique par modèle ou conteneur. Les modules YANG sont importants puisqu'ils sont la documentation de l'API. -
?\<OPTIONS>
permet d'ajouter des paramètres à la requête.
-
-
Exemples d'URI:
- Récupérer la liste de toutes les interfaces:
GET /restconf/data/ietf-interfaces:interfaces
- Obtenir les détails d'une interface spécifique:
GET /restconf/data/ietf-interfaces:interfaces/interface=GigabitEthernet0/0
- Configurer la description d'une interface:
PUT https://<ip_device>/restconf/data/Cisco-IOS-XE-native:native/interface/GigabitEthernet=0/0
- Récupérer la liste de toutes les interfaces:
- Documentation: Les modules YANG sont la documentation principale pour RESTCONF. Des collections Postman peuvent aussi être utiles.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Ce quiz explore le protocole RESTCONF, une interface de programmation conçue pour accéder aux données YANG via HTTP. Découvrez comment RESTCONF améliore NETCONF et son utilisation avec des formats JSON et XML. Testez vos connaissances sur les différences de ces protocoles et leur application dans la gestion des réseaux.