Obtenção de configurações e imagem de software sem intervenção do usuário usando cliente de casa telefônica
O cliente de casa telefônica (PHC) permite que o dispositivo ou a instância VM obtenham dados de bootstrapping com segurança, como uma configuração ou imagem de software, sem nenhuma intervenção do usuário além de ter que conectar fisicamente o dispositivo ou a instância de VM à rede.
Pré-requisitos
A APS depende dos seguintes softwares e serviços públicos para operar:
-
Conectividade para redirecionar servidor e servidor phone-home (PHS)
-
Cliente DHCP
Nota:O ZTP baseado em DHCP não é suportado no firewall virtual vSRX.
-
O suporte SLAX para confirmações de configuração
-
Suporte para Python
-
Suporte para curl
-
Configuração padrão de fábrica
-
Mecanismo para recuperar o número de série do dispositivo
-
Utilitários SHA1/MD5 para verificar a imagem do software
-
Serviços básicos como GREP e AWK
Entendendo o cliente de casa telefônica
A PHC permite que o dispositivo ou a instância VM obtenham dados de inicializações com segurança, como uma configuração ou imagem de software, sem nenhuma intervenção do usuário além de ter que conectar fisicamente o dispositivo à rede. Quando o dispositivo ou a instância VM inicializam pela primeira vez, a PHC se conecta a um servidor de redirecionamento, que depois redireciona para o PHS para obter a configuração ou a imagem do software.
Semelhante ao ZTP baseado em DHCP, o dispositivo ou instância VM deve estar em estado padrão de fábrica para que a APS provisione o dispositivo. Se o dispositivo não estiver em estado padrão de fábrica, você pode emitir o request system zeroize
comando para trazer o dispositivo de volta ao estado padrão da fábrica.
Entendendo a configuração do servidor de redirecionamento
Por padrão, a configuração padrão da fábrica inclui a URL de servidor de redirecionamento, que é https://redirect.juniper.net.
Entendendo a interoperabilidade entre o cliente de casa telefônica e o ZTP baseado em DHCP
Para evitar conflitos entre esses dois métodos de provisionamento, as seguintes medidas são tomadas quando o dispositivo ou instância VM inicializa:
O ZTP baseado em DHCP não é suportado no firewall virtual vSRX.
O provisionamento não começa se o dispositivo não estiver no modo padrão de fábrica. Se o dispositivo não estiver no modo padrão de fábrica, emita o request system zeroize
comando.
O request system zeroize
comando não é suportado no firewall virtual vSRX.
-
Se o cliente DHCP receber opções de DHCP parciais ou completas, a PHC será terminada e o ZTP baseado em DHCP tentar provisionar o dispositivo até que ele seja bem sucedido.
-
Se o cliente DHCP não receber opções de DHCP, a PHC tenta provisionar o dispositivo até que ele seja bem sucedido.
Caso a APS não se conecte ao servidor de redirecionamento, no entanto, o ZTP baseado em DHCP tenta provisionar o dispositivo. Ambos os métodos de provisionamento tentam provisionar o dispositivo até que um método seja bem sucedido.
Entendendo o processo do cliente de casa telefônica
As seguintes etapas ocorrem quando a APS é lançada:
A PHC se conecta ao servidor de redirecionamento.
-
O dispositivo ou instância VM baixa e instala a imagem de software do PHS.
Se a atualização de software falhar, o processo começa de novo.
-
O dispositivo ou a instância VM reinicializam, e a PHC valida a imagem de software instalada quando o dispositivo volta on-line.
-
A instância do dispositivo ou VM baixa a configuração.
Se um script (script de pré-configuração, scripts pós-configuração ou ambos) for recebido como parte da configuração, o seguinte acontece:
Nota:A PHC oferece suporte a scripts python e shell.
O script de pré-configuração é executado.
A configuração recebida do servidor de redirecionamento está comprometida.
O script pós-configuração é executado.
A APS envia uma mensagem completa ao PHS.
A APS limpa os recursos baixados.
-
A configuração de casa telefônica existente, juntamente com qualquer configuração de suporte, é subscrita pela nova configuração no dispositivo ou instância VM.
Se alguma das etapas acima falhar, o processo de casa telefônica recomeça desde o início e uma mensagem de erro de falha de bootstrap é enviada ao PHS.
Entendendo o formato de arquivo de configuração para o cliente de casa telefônica
O PHC oferece suporte ao XML como formato de arquivo para o arquivo de configuração.
Por exemplo, o formato do arquivo de configuração é assim:
<configuration> [ Configuration in XML format ] </configuration>
Atualmente, apenas os merge
comandos e override
CLI são suportados em configurações recebidas pela APS.
Entender os scripts de pré-configuração e pós-configuração
Você pode incluir scripts de pré-configuração e pós-configuração no PHS, além ou em vez de usar o Junos OS CLI. Inscreva os scripts no formato codificado base64. A PHC extrai os scripts codificados das informações de bootstrap recebidas do PHS, decodifica e depois executa os scripts decodificados nas fases apropriadas do provisionamento.
Verificando se o cliente da casa de telefone baixou a imagem de configuração e software
Para verificar o progresso do processo de casa telefônica, você pode visualizar o notification.xml
arquivo no PHS.
Tabela de histórico de mudanças
O suporte de recursos é determinado pela plataforma e versão que você está usando. Use o Feature Explorer para determinar se um recurso é suportado em sua plataforma.