Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Visão geral da sessão do NETCONF

A comunicação entre o servidor NETCONF e um aplicativo do cliente é baseada em sessão. O servidor e o cliente estabelecem explicitamente uma conexão e sessão antes de trocar dados e fechar a sessão e a conexão quando eles terminarem.

Os fluxos de elementos de tag NETCONF e Junos XML emitidos pelo servidor NETCONF e pelo aplicativo do cliente devem constituir XML bem formado, obedecendo às regras estruturais definidas na definição do tipo de documento (DTD) para o tipo de informação que estão trocando. O aplicativo do cliente deve emitir elementos de tag na ordem necessária e apenas nos contextos permitidos.

Os aplicativos do cliente podem acessar o servidor NETCONF usando o protocolo SSH e os mecanismos padrão de autenticação de SSH; usando o protocolo TLS, que usa autenticação mútua baseada em certificados X.509; ou usando HTTPS de saída, que usa autenticação baseada em certificado x.509 unidiretório. Após a autenticação, o servidor NETCONF usa o nome de usuário e a classe do Junos OS configurado ou derivado para determinar se um aplicativo do cliente está autorizado a fazer cada solicitação.

A lista a seguir descreve a estrutura básica de uma sessão NETCONF:

  1. O aplicativo do cliente estabelece uma conexão com o servidor NETCONF e abre a sessão NETCONF.

  2. O servidor NETCONF e as informações de inicialização de troca de aplicativos do cliente, que são usadas para determinar se estão usando versões compatíveis do Junos OS e do protocolo de gerenciamento NETCONF XML.

  3. O aplicativo do cliente envia uma ou mais solicitações ao servidor NETCONF e analisa suas respostas.

  4. O aplicativo do cliente fecha a sessão NETCONF e a conexão com o servidor NETCONF.

Para um exemplo de uma sessão NETCONF completa, consulte Sample NETCONF Session.