Protocolo de gerenciamento do NETCONF XML e visão geral da API Junos XML
O protocolo de gerenciamento NETCONF XML é um protocolo extensível de linguagem de marcação (XML) que os aplicativos do cliente usam para gerenciar a configuração em dispositivos de roteamento, comutação e segurança. Ele usa uma codificação de dados baseada em XML para os dados de configuração e chamadas de procedimentos remotos (RPCs). O protocolo NETCONF define operações básicas equivalentes a comandos de modo de configuração no CLI. Os aplicativos usam as operações de protocolo para exibir, editar e cometer declarações de configuração (entre outras operações), assim como os administradores usam comandos de modo de configuração CLI para realizar essas operações.
A API Junos XML é uma representação XML de declarações de configuração do Junos e comandos de modo operacional. Quando o aplicativo do cliente gerencia um dispositivo Junos, os elementos de tag de configuração Junos XML são o conteúdo ao qual as operações de protocolo NETCONF XML se aplicam. Os elementos de tag operacional Junos XML são equivalentes em função aos comandos de modo operacional na CLI, que os administradores usam para recuperar informações de status para dispositivos que executam o Junos OS.
O protocolo de gerenciamento NETCONF XML é descrito no RFC 6241, Protocolo de Configuração de Rede (NETCONF), disponível em https://tools.ietf.org/html/rfc6241.
Os aplicativos do cliente solicitam informações e mudam a configuração em um switch, roteador ou dispositivo de segurança codificando a solicitação com elementos de tag do protocolo de gerenciamento NETCONF XML e da API Junos XML e enviando-a para o servidor NETCONF no dispositivo. Nos dispositivos Junos, o servidor NETCONF é integrado ao sistema operacional Junos e não aparece como uma entrada separada em listas de processos. O servidor NETCONF direciona a solicitação para os módulos de software apropriados dentro do dispositivo, codifica a resposta em elementos de tag de API NETCONF e Junos XML e devolve o resultado ao aplicativo do cliente.
Por exemplo, para solicitar informações sobre o status das interfaces de um dispositivo, um aplicativo do cliente envia a tag de solicitação de API <get-interface-information>
Junos XML. O servidor NETCONF coleta as informações do processo de interface e as devolve no elemento de tag de resposta a API <interface-information>
Junos XML.
Você pode usar o protocolo de gerenciamento NETCONF XML e a API Junos XML para configurar dispositivos Junos ou solicitar informações sobre a configuração ou operação do dispositivo. Você pode escrever aplicativos de clientes para interagir com o servidor NETCONF, e também pode usar o protocolo NETCONF XML para criar interfaces personalizadas de usuário final para configuração e recuperação e exibição de informações, como uma interface baseada no navegador da Web.