Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Fichiers YANG sur les appareils NFX250

Comprendre YANG sur les appareils NFX250

YANG est un langage de modélisation de données extensible basé sur des normes, qui est utilisé pour modéliser les données de configuration et d’état opérationnel, les appels de procédure à distance (RPC) et les notifications d’événements serveur des périphériques réseau. À l’origine, le groupe de travail NETMOD de l’IETF a conçu YANG pour modéliser les données de gestion de réseau et fournir une norme pour la couche de contenu du modèle NETCONF (Network Configuration Protocol). Cependant, YANG est indépendant du protocole, et les modèles de données YANG peuvent être utilisés indépendamment du protocole de transport ou RPC et peuvent être convertis dans n’importe quel format d’encodage pris en charge par le protocole de configuration réseau.

Juniper Networks fournit des modules YANG qui définissent la configuration, la hiérarchie et les commandes opérationnelles de Junos OS, ainsi que des extensions YANG de Junos OS. Vous pouvez générer les modules sur le périphérique exécutant Junos OS.

YANG utilise une syntaxe de type C, une organisation hiérarchique des données et fournit un ensemble de types intégrés ainsi que la possibilité de définir des types dérivés. YANG met l’accent sur la lisibilité, et offre modularité et flexibilité grâce à l’utilisation de modules et de sous-modules, de types et de groupes de nœuds réutilisables.

Un module YANG définit un modèle de données unique et détermine l’encodage de ces données. Un module YANG définit un modèle de données à travers ses données, ainsi que l’organisation hiérarchique et les contraintes sur ces données. Un module peut être une entité complète et autonome, ou il peut référencer des définitions dans d’autres modules et sous-modules, ainsi qu’augmenter d’autres modèles de données avec des nœuds supplémentaires.

Un module YANG définit non seulement la syntaxe mais aussi la sémantique des données. Il définit explicitement les relations entre les données et les contraintes qui pèsent sur elles. Cela vous permet de créer des données de configuration syntaxiquement correctes qui répondent aux exigences de contrainte et vous permet de valider les données par rapport au modèle avant de le charger et de le valider sur un appareil.

YANG utilise des modules pour définir les données de configuration et d’état, les notifications et les RPC pour les opérations réseau, de la même manière que la structure des informations de gestion (SMI) utilise les MIB pour modéliser les données des opérations SNMP. Cependant, YANG a l’avantage de pouvoir faire la distinction entre les données opérationnelles et les données de configuration. YANG maintient la compatibilité avec la version 2 SMI (SMIv2) de SNMP, et vous pouvez utiliser libsmi pour traduire les modules MIB SMIv2 en modules YANG et vice versa. De plus, lorsque vous ne pouvez pas utiliser un analyseur YANG, vous pouvez traduire les modules YANG en notation indépendante YANG (YIN), qui est une syntaxe XML équivalente qui peut être lue par les analyseurs XML et les scripts XSLT.

Pour plus d’informations sur YANG, consultez RFC 6020, YANG - A Data Modeling Language for the Network Configuration Protocol (NETCONF) et les RFC associées.

Pour plus d’informations, reportez-vous à Présentation des modules YANG, Utilisation des modules YANG de Juniper Networks et Afficher le schéma système.

Génération de fichiers YANG

Vous pouvez générer des fichiers YANG pour JDM et JCP sur les appareils NFX250.

Pour générer des fichiers YANG pour JDM :

  1. Connectez-vous à l’appareil NFX à l’aide de SSH ou de la console :
  2. Démarrez l’interface de ligne de commande :
  3. Créez un répertoire temporaire pour stocker les fichiers YANG générés :
  4. Générer des fichiers YANG pour JDM :
  5. Vérifiez si les fichiers YANG sont générés dans le répertoire cible spécifié :

Pour générer des fichiers YANG pour JCP :

  1. Connectez-vous à la CLI JCP :

  2. Créez un répertoire temporaire pour stocker les fichiers YANG générés :

  3. Générer des fichiers YANG pour JCP :

  4. Vérifiez si les fichiers YANG sont générés dans le répertoire cible spécifié :

  5. Copiez les fichiers YANG générés de JCP vers JDM :

    1. Quittez la CLI JCP pour revenir à la CLI JDM :

    2. Accédez au shell JDM et copiez les fichiers JCP YANG générés de JCP vers JDM :

  6. Copiez les fichiers JDM et JCP YANG générés à partir de l’équipement NFX vers les outils ou orchestrateurs basés sur YANG à l’aide de la scp commande ou file copy .