Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Solicitar dados de configuração usando o protocolo Junos XML

Em uma sessão de protocolo Junos XML com um dispositivo que executa o Junos OS, para solicitar dados de configuração para uma plataforma de roteamento, comutação ou segurança, um aplicativo do cliente inclui o <get-configuration> elemento em uma <rpc> tag. Ao definir atributos opcionais, o aplicativo do cliente pode especificar a origem e a formatação das informações de configuração devolvidas pelo servidor de protocolo Junos XML. Ao incluir os elementos de tag infantil opcionais apropriados, o aplicativo pode solicitar toda a configuração ou partes específicas da configuração. A sintaxe básica é a seguinte:

Nota:

Para visualizar dados de configuração em uma instância específica do banco de dados de configuração efêmero, um aplicativo do cliente deve abrir a instância efêmera usando a <open-configuration> operação com as tags infantis apropriadas antes de executar a <get-configuration> solicitação.

Nota:

A partir do Junos OS Release 13.1, dentro de uma sessão de protocolo Junos XML, um usuário do sistema lógico pode usar a operação de protocolo <get-configuration> Junos XML para solicitar hierarquias de configuração de sistema lógico específicas usando tags de configuração infantil, bem como solicitar toda a configuração lógica do sistema. Ao solicitar toda a configuração lógica do sistema, a resposta do RPC inclui a <configuration> tag raiz. Antes do Junos OS Release 13.1, a <configuration> tag raiz foi omitida.

O servidor de protocolo Junos XML encerra sua resposta em um <rpc-reply> elemento de tag. Ele inclui atributos com o junos: prefixo na tag de abertura <configuration> para indicar quando a configuração foi alterada ou comprometida pela última vez e o usuário que a cometeu (os atributos aparecem em várias linhas na declaração de sintaxe apenas para legibilidade). Para obter mais informações sobre os atributos, consulte Especificando a fonte para solicitações de informações de configuração em uma sessão de protocolo Junos XML.

Se um elemento de tag Junos XML for devolvido dentro de um <undocumented> elemento de tag, o elemento de configuração correspondente não está documentado nos guias de configuração do Junos OS ou suportado oficialmente pela Juniper Networks. Na maioria das vezes, o elemento fechado é usado apenas para depuração por pessoal de suporte. Em um número menor de casos, o elemento não é mais suportado ou foi transferido para outra área da hierarquia de configuração, mas aparece no local atual para compatibilidade reversa.

Nota:

Ao exibir dados operacionais ou de configuração que contêm caracteres fora do conjunto de caracteres ASCII de 7 bits, o Junos OS escapa e codifica esses caracteres usando a referência de caráter decimal UTF-8 equivalente. Para obter mais informações, veja como entender a codificação de caracteres em dispositivos que executam o Junos OS.

Para obter páginas de referência para os <configuration>elementos, <configuration-json><configuration-text><configuration-set>e <undocumented> tag, consulte a referência do desenvolvedor operacional da API Junos XML.

Nota:

Se o aplicativo do cliente bloqueia a configuração do candidato antes de fazer solicitações, ele precisa desbloqueá-la depois de fazer suas solicitações de leitura. Outros usuários e aplicativos não podem alterar a configuração 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.

Os tópicos a seguir descrevem como um aplicativo do cliente especifica a origem, formato e quantidade de informações devolvidas pelo servidor de protocolo Junos XML:

Os aplicativos também podem solicitar outras informações relacionadas à configuração, incluindo uma representação do esquema XML da hierarquia de configuração ou informações sobre configurações previamente comprometidas. Para obter mais informações, veja o seguinte: