Serviços gRPC para interface de telemetria Junos
Configuração do gRPC para a interface de telemetria Junos
Você pode transmitir dados de telemetria para vários elementos de rede por meio do gRPC, uma estrutura de código aberto para o tratamento de chamadas de procedimentos remotos com base no TCP. A Interface de Telemetria Junos conta com o chamado modelo push para fornecer dados de forma assíncrona, o que elimina a votação. Para todos os dispositivos da Juniper que executam uma versão do Junos OS com kernel FreeBSD atualizado, você deve instalar o pacote de software Junos Network Agent, que fornece as interfaces para gerenciar assinaturas de gRPC. Para dispositivos da Juniper Network que executam todas as outras versões do Junos OS, essa funcionalidade está incorporada no software Junos OS. Para obter mais informações sobre a instalação do pacote Junos Network Agent, consulte Instalar o pacote de agentes de rede.
Antes de começar:
-
Instale o Junos OS Release 16.1R3 ou posterior em seu dispositivo Juniper Networks.
-
Se o seu dispositivo Juniper Networks estiver executando uma versão do Junos OS com um kernel FreeBSD atualizado, instale o pacote de software Junos Network Agent.
-
Instale o módulo OpenConfig para Junos. Para obter mais informações, veja como instalar o pacote OpenConfig.
Para configurar seu sistema para serviços gRPC, especifique a configuração de conexão de API com base na tecnologia Secure Socket Layer (SSL).
Por exemplo, para definir a conexão de API:
[edit system services] user@host# set extension-service request-response grpc ssl
Para uma conexão baseada em SSL, você deve especificar um nome de certificado local. Você pode confiar no endereço IP padrão (::) para permitir que o Junos "ouça" todos os endereços IPv4 e IPv6 em conexões de entrada. Se preferir especificar um endereço IP, siga a etapa 2 abaixo.
Veja também
Configuração da autenticação bidirecional para gRPC para interface de telemetria Junos
Começando pelo Junos OS Release 17.4R1, você pode configurar a autenticação bidirecional para sessões de gRPC usadas para transmitir dados de telemetria. Anteriormente, apenas a autenticação do servidor, ou seja, o dispositivo juniper, era compatível. Agora, o cliente externo, que é a estação de gerenciamento que coleta dados, também pode ser autenticado usando certificados SSL. O processo de serviço JET (jsd
), que oferece suporte à interação de aplicativos com o Junos OS, usa as credenciais fornecidas pelo cliente externo para autenticar o cliente e autorizar uma conexão.
Antes de começar:
Se o seu dispositivo Juniper estiver executando uma versão do Junos OS com um kernel FreeBSD atualizado, instale o pacote de software Junos Network Agent.
Instale o módulo OpenConfig para Junos. Para obter mais informações, veja como instalar o pacote OpenConfig.
Configure o servidor gRPC. Para obter mais informações, veja Configuração do gRPC para a Interface de Telemetria Junos.
Para configurar a autenticação para o cliente externo, ou seja, a estação de gerenciamento que coleta dados de telemetria transmitidos do dispositivo da Juniper:
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.