Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Enviar solicitações ao servidor de protocolo Junos XML

Em uma sessão de protocolo Junos XML com um dispositivo executando o Junos OS, um aplicativo do cliente inicia uma solicitação emitindo a tag de abertura <rpc> , um ou mais elementos de tag que representam a solicitação em particular e a tag de fechamento </rpc> , nessa ordem.

O aplicativo inclui cada solicitação em seu próprio par separado de tags de abertura <rpc> e fechamento </rpc> . Cada solicitação deve constituir um documento XML bem formado, incluindo apenas elementos de tag em conformidade e ordenados corretamente. O servidor de protocolo Junos XML ignora quaisquer caracteres, espaços ou outros caracteres de espaço brancos que ocorram entre elementos de tag no fluxo de tags, mas preserva o espaço branco dentro dos elementos da tag.

Opcionalmente, um aplicativo do cliente pode incluir um ou mais atributos do formulário attribute-name="value" na tag de abertura <rpc> para cada solicitação. O servidor de protocolo Junos XML repercute cada atributo, inalterado, na tag de abertura <rpc-reply> em que ele desativa sua resposta.

Um aplicativo do cliente pode usar esse recurso para associar solicitações e respostas, incluindo um atributo em cada tag de solicitação de abertura <rpc> que atribui um identificador único. O servidor de protocolo Junos XML repercute o atributo em sua tag de abertura <rpc-reply> , tornando mais fácil mapear a resposta à solicitação de iniciação. O aplicativo do cliente pode definir livremente os nomes dos atributos, exceto conforme descrito na nota a seguir.

Nota:

O nome do xmlns:junos atributo está reservado. O servidor de protocolo Junos XML define o atributo a um valor apropriado na tag de abertura <rpc-reply> , de modo que os aplicativos do cliente não devem emitê-lo na tag de abertura <rpc> .

Embora as solicitações operacionais e de configuração pertençam conceitualmente a classes separadas, uma sessão de protocolo Junos XML não tem modos distintos que correspondem aos modos operacionais e de configuração da CLI. Cada tag de solicitação é fechada dentro de sua própria <rpc> tag, de modo que um aplicativo cliente pode alternar livremente solicitações operacionais e de configuração. Um aplicativo do cliente pode fazer três aulas de solicitações:

Solicitações operacionais

Solicitações operacionais são solicitações de informações sobre o status de um dispositivo que executa o Junos OS. As solicitações operacionais correspondem aos comandos de modo operacional Junos OS CLI. A API Junos XML define uma tag de solicitação para muitos comandos CLI. Por exemplo, a <get-interface-information> tag corresponde ao show interfaces comando e a <get-chassis-inventory> tag solicita as mesmas informações que o show chassis hardware comando.

A RPC a seguir solicita informações detalhadas sobre a interface ge-2/3/0:

Para obter mais informações sobre solicitações operacionais, consulte Solicitando informações operacionais usando o Protocolo Junos XML. Para obter informações sobre os elementos de tag de solicitação do Junos XML disponíveis na versão atual do Junos OS, consulte a referência operacional do desenvolvedor operacional de API Junos XML e o XML API Explorer.

Solicitações de informações de configuração

As solicitações de informações de configuração são solicitações de informações sobre a configuração do candidato do dispositivo, uma configuração privada, a configuração efêmera ou a configuração comprometida (aquela atualmente em uso ativo na plataforma de roteamento, comutação ou segurança). As configurações do candidato e comprometidas divergem quando há alterações não comprometidas na configuração do candidato.

O protocolo Junos XML define a <get-configuration> operação para recuperar informações de configuração. A API Junos XML define um elemento de tag para cada declaração de contêiner e leaf na hierarquia de configuração.

O exemplo a seguir mostra como solicitar informações sobre o nível de [edit system login] hierarquia na configuração do candidato:

Para obter mais informações sobre solicitações de informações de configuração, consulte Solicitando dados de configuração usando o Protocolo Junos XML. Para obter um resumo dos elementos de tag de configuração do Junos XML, veja a referência do desenvolvedor de configuração de API Junos XML e o XML API Explorer.

Solicitações de mudança de configuração

As solicitações de mudança de configuração são solicitações para alterar a configuração ou para confirmar essas alterações para colocá-las em uso ativo no dispositivo que executa o Junos OS. O protocolo Junos XML define a <load-configuration> operação para alterar as informações de configuração. A API Junos XML define um elemento de tag para cada declaração de configuração CLI descrita nos guias de configuração do Junos OS.

O exemplo a seguir mostra como criar uma nova conta de usuário do Junos OS chamada admin no nível de [edit system login] hierarquia na configuração do candidato:

Para obter mais informações sobre solicitações de mudança de configuração, consulte Solicitando mudanças na configuração usando o protocolo Junos XML e comprometendo a configuração do candidato usando o Protocolo Junos XML. Para obter um resumo dos elementos de tag de configuração do Junos XML, veja a referência do desenvolvedor de configuração de API Junos XML e o XML API Explorer.