Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Use módulos YANG da Juniper Networks

A Juniper Networks fornece módulos YANG que definem as hierarquias de configuração e os comandos operacionais, bem como extensões YANG, para dispositivos que executam o Junos OS. As seções a seguir detalham como obter módulos YANG da Juniper Networks e como importá-los para outro módulo:

Obtenção de módulos YANG da Juniper Networks

Para obter os módulos YANG do Junos OS, você pode:

  • Baixe os módulos do site da Juniper Networks

  • Baixe os módulos do repositório GitHub da Juniper Networks para YANG

  • Gere os módulos em um dispositivo que executa o Junos OS

No Junos OS Release 17.1 e anterior, os módulos YANG para as hierarquias de configuração e comando do Junos OS publicados no site da Juniper Networks definem o esquema para todos os dispositivos em execução que o Junos OS lança. A partir do Junos OS Release 17.2, os módulos Junos OS YANG são específicos para uma família de dispositivos. O arquivo de download dos módulos YANG inclui um diretório separado para cada família de dispositivos, bem como um diretório comum . Cada diretório específico da família contém os módulos de configuração e comando operacional que são suportados nas plataformas dessa família, e o diretório comum contém os módulos comuns a todas as famílias de dispositivos. Para obter mais informações sobre as famílias de dispositivos, consulte Understanding Junos YANG Modules.

Quando gerados no dispositivo local, os módulos YANG incluem módulos junos os nativos, bem como quaisquer módulos padrão ou personalizados que tenham sido adicionados ao dispositivo. A partir do Junos OS Release 17.4R1, os módulos YANG nativos gerados em um dispositivo local contêm esquemas específicos da família, idênticos em todos os dispositivos da família de dispositivos. No Junos OS Release 17.3 e anterior, os módulos YANG nativos gerados no dispositivo local contêm esquemas específicos do dispositivo.

Para baixar os módulos YANG da Juniper Networks:

  1. Acesse a página de downloads na https://www.juniper.net/support/downloads/junos.html.
  2. Selecione seu produto.
  3. Nos menus drop-down, selecione o tipo e versão de versão apropriados.
  4. Na seção Ferramentas, clique no link do módulo YANG.

Para gerar os módulos YANG a partir da CLI em um dispositivo que executa o Junos OS:

  1. Faça login no dispositivo que executa o Junos OS.

  2. Execute o comando do show system schema modo operacional e especifique o nome do módulo, o formato YANG e, opcionalmente, inclua quaisquer opções de comando desejadas.

    Os nomes dos módulos e as opções de comando dependem da versão do Junos OS em execução no dispositivo.

    • No Junos OS Release 15.1 e anterior, para salvar a saída em um arquivo específico, inclua a opção output-file-name e especifique um caminho absoluto ou relativo para o arquivo de saída.

    • A partir do Junos OS Release 16.1, você pode salvar um módulo em um diretório específico, incluindo a opção output-directory .

      Nota:

      A partir do Junos OS Release 19.1R2 e 19.2R1, o show system schema comando deve incluir a opção output-directory de especificar o diretório no qual gerar os arquivos de saída. Em versões anteriores, você pode omitir a opção output-directory ao solicitar um único módulo para exibir o módulo na saída padrão.

      No Junos OS Release 16.1 a 17.3, você pode especificar um nome alternativo para o módulo e o nome do arquivo, incluindo a opção module-name .

      Nota:

      No Junos OS Release 17.3 e anterior, você pode filtrar para seções específicas do configuration módulo, incluindo a opção filter de comando e especificando quais hierarquias retornar.

Para obter uma lista detalhada de opções de comando, consulte o esquema do sistema show.

Para gerar os módulos a partir de uma sessão remota:

  1. Conecte-se ao dispositivo que executa o Junos OS. Por exemplo:

  2. Execute o <get-yang-schema> RPC e especifique o nome do módulo ou da coleção, o formato YANG e o diretório de saída.

    Os nomes dos módulos e as opções de comando dependem da versão do Junos OS em execução no dispositivo.

    Nota:

    A partir do Junos OS Release 19.1R2 e 19.2R1, o <get-yang-schema> RPC deve incluir o <output-directory> elemento para especificar o diretório no qual gerar os arquivos de saída. Em versões anteriores, você pode omitir o output-directory elemento ao solicitar um único módulo para exibir o módulo na saída padrão.

    Nota:

    Você também pode usar a <get-schema> operação protocolo de configuração de rede (NETCONF) para recuperar um módulo YANG do dispositivo.

Importação de módulos YANG da Juniper Networks

Você pode usar ferramentas baseadas em YANG para utilizar os módulos YANG da Juniper Networks. Se você estiver desenvolvendo módulos YANG personalizados, você pode fazer referência às definições nos módulos YANG da Juniper Networks, importando os módulos em seu módulo personalizado.

Para importar um módulo YANG da Juniper Networks em um módulo existente:

  1. Inclua a declaração de importação, especifique o nome do módulo e atribua o prefixo para usar com as definições do módulo importado.
    Nota:

    A convenção de nomeação para nomes de módulos, nomes de arquivo, namespaces e prefixos dos módulos YANG nativos do Junos OS depende da versão do Junos OS.

  2. Definições de referência no módulo usando o prefixo definido localmente, um cólon e o identificador de nó ou palavra-chave.

    Por exemplo, para fazer referência ao interface nó definido no configuration módulo, use jc:interface.

Tabela de histórico de lançamento
Lançamento
Descrição
17.2R1
A partir do Junos OS Release 17.2, os módulos Junos OS YANG são específicos para uma família de dispositivos.