Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Utiliser les modules YANG de Juniper Networks

Juniper Networks publie des modules YANG qui définissent les hiérarchies de configuration, les RPC, les données d’état et les extensions YANG des équipements Junos. Cette rubrique explique comment obtenir des modules YANG de Juniper Networks et comment les importer dans un autre module.

Obtenir les modèles de données YANG de Juniper Networks

Vous pouvez récupérer les modèles de données YANG de Juniper Networks en :

Dans Junos OS version 17.1 et antérieure, les modules YANG pour la configuration de Junos OS et les hiérarchies de commandes publiées sur le site Web de Juniper Networks définissent le schéma de tous les équipements exécutant cette version de Junos OS.

À partir de Junos OS version 17.2, les modules YANG de Junos OS sont spécifiques à une famille de périphériques. Pour un système d’exploitation et une version donnés, le fichier de téléchargement des modules YANG et le référentiel GitHub incluent un répertoire distinct pour chaque famille d’appareils ainsi qu’un répertoire commun . Chaque répertoire spécifique à une famille contient les modules de configuration et de commande opérationnelle qui sont pris en charge sur les plates-formes de cette famille, et le répertoire commun contient les modules communs à toutes les familles de périphériques. Pour plus d’informations sur les familles d’appareils, reportez-vous à la section Présentation des modules Junos YANG.

Lorsque vous générez des modules YANG sur un périphérique local, les modules incluent à la fois des modules Junos natifs ainsi que tous les modules standard ou personnalisés qui ont été ajoutés au périphérique. À partir de Junos OS version 17.4R1, les modules YANG natifs générés sur un périphérique local contiennent des schémas spécifiques à la famille, identiques sur tous les périphériques de la famille de périphériques donnée. Dans Junos OS version 17.3 et antérieure, les modules YANG natifs générés sur le périphérique local contiennent des schémas spécifiques au périphérique.

À partir de la version 23.4R1 de Junos OS Evolved, nous publions les modules YANG natifs de Junos OS Evolved sur le site de téléchargement de Juniper Networks et sur GitHub. Dans les versions antérieures, vous devez générer les modules YANG sur l’appareil.

En outre, à partir de Junos OS version 23.4R1 et Junos OS evolved version 23.4R1, nous fournissons tous les modèles de données YANG pour un système d’exploitation et une version donnés dans un package de téléchargement unique et un dossier de référentiel GitHub. Le package et le référentiel incluent :

  • Modèles de données de configuration, d’état et RPC natifs

  • Configuration OpenConfig et modèles d’état pris en charge par le système d’exploitation

  • Modèles IETF pris en charge par ce système d’exploitation

Télécharger les modules YANG de Juniper Networks

Pour télécharger les modules YANG à partir du site de Juniper Networks :

  1. Accédez à la page des téléchargements à l’https://support.juniper.net/support/downloads.
  2. Sélectionnez votre produit.
  3. Dans les menus déroulants, sélectionnez le système d’exploitation et la version appropriés.
  4. Développez la section Outils pour afficher les téléchargements disponibles.
  5. Dans la colonne Téléchargements, cliquez sur le lien du package de modules YANG que vous souhaitez télécharger.
  6. Lisez et acceptez le Contrat de licence de l’utilisateur final.
  7. Suivez les instructions sur la page de téléchargement pour télécharger le fichier.
Note:

Si les modules YANG ne sont pas disponibles au téléchargement sur votre page produit, vous pouvez les télécharger à partir du référentiel GitHub Juniper/yang ou les générer sur l’équipement Junos.

Génération de modules YANG sur les équipements Junos

Pour générer les modules YANG à partir de l’interface de ligne de commande Junos :

  1. Connectez-vous à l’équipement Junos.
  2. (Facultatif) Par défaut, les équipements Junos émettent des modules YANG avec des schémas spécifiques à la famille. Pour générer des modules avec des schémas spécifiques à l’appareil, configurez l’instructiondevice-specific.
  3. Créez le répertoire dans lequel seront stockés les fichiers de sortie, s’il n’existe pas déjà.
  4. (Facultatif) Pour afficher la liste des modules YANG disponibles, appelez l’aide contextuelle.
  5. Exécutez la show system schema commande en mode opérationnel et spécifiez les modules à générer et le répertoire pour stocker les fichiers de sortie.

    Par exemple:

L’appareil génère les modules YANG dans le répertoire de sortie spécifié.

Note:

À partir de Junos OS Evolved version 23.4R2, les modules YANG natifs pour les équipements QFX Series utilisent l’identificateur de junos famille de périphériques au lieu de junos-qfx. Pour émettre des schémas spécifiques à l’appareil qui utilisent l’identificateur de famille à la junos-qfx place, configurez les device-specific instructions et emit-family-ns-and-module-name au niveau de la [edit system services netconf yang-modules] hiérarchie.

Générer des modules YANG à partir d’une session distante

Pour générer les modules YANG à partir d’une session distante :

  1. Connectez-vous à l’équipement Junos. Par exemple:
  2. Exécutez la commande <get-yang-schema> RPC, puis spécifiez le nom du module ou de la collection et le répertoire de sortie.

L’appareil génère les modules YANG dans le répertoire de sortie spécifié.

Pourboire:

Vous pouvez également utiliser l’opération <get-schema> NETCONF (Network Configuration Protocol) pour récupérer un module YANG à partir de l’équipement. Pour plus d’informations, consultez Récupération de schémas.

Importation de modules YANG Juniper Networks

Vous pouvez utiliser les outils basés sur YANG pour exploiter les modules YANG de Juniper Networks. Si vous développez des modules YANG personnalisés, vous pouvez référencer les définitions dans les modules YANG de Juniper Networks en important les modules dans votre module personnalisé.

Pour importer un module YANG Juniper Networks dans un module existant :

  1. Incluez l’instruction import, spécifiez le nom du module et affectez le préfixe à utiliser avec les définitions du module importé.
    Note:

    La convention de nommage des noms de modules, des noms de fichiers, des espaces de noms et des préfixes des modules YANG natifs de Junos OS dépend de la version de Junos OS.

  2. Référencez les définitions dans le module à l’aide du préfixe défini localement, des deux-points et de l’identificateur de nœud ou du mot-clé.

    Par exemple, pour référencer le interface noeud défini dans le module, utilisez jc:interface.configuration

Tableau de l’historique des modifications

La prise en charge des fonctionnalités est déterminée par la plate-forme et la version que vous utilisez. Utilisez l’Explorateur de fonctionnalités pour déterminer si une fonctionnalité est prise en charge sur votre plateforme.

Libérer
Description
23.4R2-EVO
À partir de Junos OS Evolved version 23.4R2, les modules YANG natifs pour les équipements QFX Series utilisent l’identificateur de junos famille de périphériques au lieu de junos-qfx.
23.4R1 et 23.4R1-EVO
À partir de Junos OS version 23.4R1 et Junos OS evolved version 23.4R1, nous fournissons tous les modèles de données YANG pour un système d’exploitation et une version donnés dans un package de téléchargement unique et un dossier de référentiel GitHub.
23.4R1-EVO
À partir de la version 23.4R1 de Junos OS Evolved, nous publions les modules YANG natifs de Junos OS Evolved sur le site de téléchargement de Juniper Networks et sur GitHub. Dans les versions antérieures, vous devez générer les modules sur l’appareil.
19.1R2 et 19.2R1
À partir de Junos OS versions 19.1R2 et 19.2R1, la commande et get-yang-schema RPC show system schema doivent inclure la output-directory possibilité de spécifier le répertoire dans lequel générer les fichiers de sortie. Dans les versions antérieures, vous pouvez omettre l’option output-directory lorsque vous demandez à un seul module d’afficher le module en sortie standard.
17.4R1
À partir de Junos OS version 17.4R1, les modules YANG générés sur un périphérique local contiennent par défaut des schémas spécifiques à la famille, identiques sur tous les périphériques de la famille de périphériques donnée.
17.2R1
À partir de Junos OS version 17.2, les modules YANG de Junos OS sont spécifiques à une famille de périphériques et l’espace de noms de chaque module reflète la famille de périphériques à laquelle appartient le schéma du module.