Entender o procedimento de solicitação em uma sessão NETCONF
Você pode usar o protocolo de gerenciamento NETCONF XML e a API Junos XML para solicitar informações sobre o status e a configuração atual de uma plataforma de roteamento, comutação ou segurança que executa o Junos OS. As tags para solicitações operacionais são definidas na API Junos XML e correspondem aos comandos operacionais de interface de linha de comando (CLI) do Junos OS. Existe um elemento de tag de solicitação para muitos comandos na família de comandos CLI show
.
O elemento de tag para solicitações de configuração é o elemento de tag NETCONF <get-config>
. Ele corresponde ao comando de modo show
de configuração CLI. Os elementos de tag Junos XML que compõem o conteúdo das solicitações do aplicativo do cliente e das respostas do servidor NETCONF correspondem às declarações de configuração da CLI, descritas nos guias de configuração do Junos OS.
Além de informações sobre a configuração atual, os aplicativos do cliente podem solicitar outras informações relacionadas à configuração, incluindo informações sobre configurações previamente comprometidas (reversão), informações sobre a configuração de resgate ou uma representação de esquema XML da hierarquia de configuração.
Para solicitar informações ao servidor NETCONF, um aplicativo do cliente executa os procedimentos descritos nas seções indicadas:
Estabelece uma conexão com o servidor NETCONF na plataforma de roteamento, comutação ou segurança.
Abre uma sessão netconf.
Opcionalmente bloqueia a configuração do candidato ou abre uma instância do banco de dados de configuração efêmero.
Bloquear a configuração impede que outros usuários ou aplicativos a alterem ao mesmo tempo. Para obter mais informações, consulte Bloquear e desbloquear a configuração do candidato usando o NETCONF.
Para obter informações sobre o banco de dados de configuração efêmero, consulte Entender o banco de dados de configuração efêmero e habilitar e configurar instâncias do banco de dados de configuração Efêmero.
Faz várias solicitações uma de cada vez, intercalando livremente as solicitações operacionais e de configuração. Consulte as informações operacionais da solicitação usando o NETCONF e solicite dados de configuração usando o NETCONF. A aplicação também pode intermixar solicitações com alterações de configuração.
Aceita o fluxo de tag emitido pelo servidor NETCONF em resposta a cada solicitação e extrai seu conteúdo, conforme descrito no Parse the NETCONF Server Response.
Desbloqueia a configuração do candidato, se estiver bloqueada ou feche uma instância aberta do banco de dados de configuração efêmero.
Outros usuários e aplicativos não podem alterar a configuração do candidato enquanto ela permanece bloqueada. Para obter mais informações, consulte Bloquear e desbloquear a configuração do candidato usando o NETCONF
Termina a sessão netconf e fecha a conexão com o dispositivo, como descrito em End a NETCONF Session and Close the Connection.