Entender o procedimento de solicitação em uma sessão de protocolo Junos XML
Você pode usar o protocolo de gerenciamento Junos 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 uma tag de solicitação para muitos comandos na família de comandos CLI show
.
A tag para solicitações de configuração é a tag de protocolo <get-configuration>
Junos XML. 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 as respostas do servidor de protocolo Junos XML 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 do servidor de protocolo Junos XML, um aplicativo do cliente realiza os procedimentos descritos nas seções indicadas:
Estabelece uma conexão com o servidor de protocolo Junos XML na plataforma de roteamento, comutação ou segurança, conforme descrito no Connecting to the Junos XML Protocol Server.
Inicia uma sessão de protocolo Junos XML, como descrito nas sessões de protocolo Do Junos XML.
Opcionalmente bloqueia a configuração do candidato, cria uma cópia privada da configuração 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. Criar uma cópia privada da configuração permite que o aplicativo faça alterações sem afetar a configuração do candidato até que a cópia seja comprometida. Para obter mais informações, consulte o bloqueio e o desbloqueio da configuração do candidato ou a criação de uma cópia privada usando o protocolo Junos XML.
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 ativar 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 a solicitação de informações operacionais usando o protocolo Junos XML e solicitando dados de configuração usando o protocolo Junos XML.
A aplicação também pode intermixar solicitações com alterações de configuração.
Aceita o fluxo de tag emitido pelo servidor de protocolo Junos XML em resposta a cada solicitação e extrai seu conteúdo, como descrito na análise da resposta do servidor de protocolo Junos XML.
Libera a configuração do candidato se ela estiver bloqueada ou fechar uma cópia privada da configuração ou 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 o bloqueio e o desbloqueio da configuração do candidato ou a criação de uma cópia privada usando o protocolo Junos XML.
Termina a sessão de protocolo Junos XML e fecha a conexão com o dispositivo, como descrito em Encerrar uma sessão de protocolo Junos XML e fechar a conexão.