Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Comprometa a configuração do candidato usando o NETCONF

Quando você confirma a configuração do candidato em um dispositivo que executa o Junos OS, ele se torna a configuração ativa na plataforma de roteamento, comutação ou segurança. Para obter informações mais detalhadas sobre operações de confirmação, incluindo uma discussão sobre a interação entre diferentes variantes da operação, consulte o Guia do Usuário da CLI.

Em uma sessão netconf com um dispositivo executando o Junos OS, para comprometer a configuração do candidato, um aplicativo do cliente inclui a <commit/> tag em um <rpc> elemento de tag.

Recomendamos que o aplicativo do cliente bloqueie a configuração do candidato antes de modificá-la e emita a <commit/> tag enquanto a configuração ainda estiver bloqueada. Esse processo evita cometer alterações feitas inadvertidamente por outros usuários ou aplicativos. Depois de comprometer a configuração, o aplicativo deve desbloqueá-la para que outros usuários e aplicativos façam alterações.

O servidor NETCONF confirma que a operação de confirmação foi bem sucedida devolvendo a <ok/> tag no <rpc-reply> elemento tag.

Se a operação de confirmação falhar, o servidor devolve o elemento e <rpc-error> o <rpc-reply> elemento infantil, o que explica o motivo da falha. As causas mais comuns são erros semânticos ou sintáticos na configuração do candidato.

Você pode configurar a rfc-compliant declaração no nível de [edit system services netconf] hierarquia para aplicar certos comportamentos pelo servidor NETCONF, o que inclui alterações na resposta do servidor NETCONF às <commit> operações. A Tabela 1 descreve as mudanças nas sessões em conformidade com a RFC.

Confirmação da Resposta
Tabela 1: Cometa diferenças de resposta de RPC em sessões em conformidade com RFC
resposta padrão de resposta ao RPCincompatível com a RFC
Uma operação bem-sucedida <commit> retorna uma resposta com avisos. O servidor NETCONF devolve um <ok/> elemento e também pode devolver um ou mais <rpc-error> elementos com um nível de alerta de gravidade. Começando no Junos OS Release 17.4R3, 18.2R2, 18.3R2 e 18.4R1, o servidor NETCONF retorna um <ok/> elemento, mas omite quaisquer avisos. No Junos OS Release 21.2R1 e posterior, os avisos também são redirecionados para o arquivo de log do sistema.
Uma <commit> resposta de operação devolve um <rpc-error> elemento que inclui um <source-daemon> elemento. A resposta do servidor NETCONF emite o <source-daemon> elemento quando criança de <rpc-error>. A partir do Junos OS Release 21.2R1, a resposta do servidor NETCONF emite o <source-daemon> elemento quando criança de <error-info>.
Uma <commit> resposta de operação inclui um <commit-results> elemento. O servidor NETCONF inclui a <commit-results> sub-árvore XML, além de um <ok/> elemento ou <rpc-error> elemento infantil. Se você também configurar a flatten-commit-results declaração no nível de [edit system services netconf] hierarquia, o servidor NETCONF suprime a <commit-results> sub-árvore XML e apenas emite um <ok/> ou <rpc-error> elemento em sua resposta.