Entendendo o uso de sondas para monitoramento de desempenho em tempo real em roteadores da Série PTX e Switches EX e QFX
O monitoramento de desempenho em tempo real (RPM) permite que você configure sondas ativas para rastrear e monitorar o tráfego. As sondas coletam pacotes por destino e por aplicativo, incluindo pacotes PING Internet Control Message Protocol (ICMP), pacotes de Protocolo de datagrama de usuário e Protocolo de controle de transmissão (UDP/TCP) com portas configuradas pelo usuário, pacotes de ponto de código diferenciado de serviços (DSCP) configurados pelo usuário (ToS) e pacotes de protocolo de transferência de hipertexto (HTTP). O RPM fornece suporte à Base de Informações de Gerenciamento (MIB) com extensões para RFC 2925, Definições de Objetos Gerenciados para Operações de Ping, Traceroute e Pesquisa Remotas. Para obter mais informações sobre MIBs SNMP compatíveis com a Juniper, consulte Explorador de MIB SNMP.
Visão geral
Quando o RPM é configurado em um dispositivo, o dispositivo calcula o desempenho da rede com base no tempo de resposta do pacote, jitter e perda de pacotes. O dispositivo coleta estatísticas de RPM enviando sondas para um alvo de sondagem especificado, identificado por um endereço IP. Quando o destino recebe uma sonda, ele gera respostas que são recebidas pelo dispositivo. Um teste pode conter várias sondas. O tipo de sondagem especifica o conteúdo do pacote e do protocolo da sondagem. Você pode usar o histórico das 50 sondas mais recentes para analisar tendências em sua rede e prever necessidades futuras.
Use o Explorador de recursos: monitoramento de desempenho em tempo real e o Explorador de recursos: RPM e TWAMP para confirmar o suporte à plataforma e à versão.
Com as sondas, você pode monitorar:
-
Tempo médio de ida e volta
-
Tremulação do tempo de ida e volta — a diferença entre o tempo mínimo e máximo de ida e volta
-
Tempo máximo de ida e volta
-
Tempo mínimo de ida e volta
-
Desvio padrão do tempo de ida e volta (apenas Junos OS)
As medições unidirecionais para sondas de carimbo de data/hora ICMP incluem:
-
Medições mínimas, máximas, de desvio padrão e de jitter para tempos de saída e entrada
-
Número de respostas de sondagem recebidas
-
Número de sondas enviadas
-
Porcentagem de sondas perdidas
Você pode definir limites para acionar armadilhas SNMP quando os valores forem excedidos. Você pode configurar os seguintes limites de RPM:
-
Atraso de entrada/saída
-
Jitter
-
Tempo de ida e volta
-
Desvio padrão (apenas Junos OS)
-
Sondagens perdidas sucessivas
-
Total de sondas perdidas (por teste)
Você também pode configurar classificadores de CoS e priorização de pacotes RPM em vez de pacotes de dados regulares recebidos em uma interface de entrada com a dscp-code-points declaração de configuração.
Carimbos de data e hora de hardware
Para levar em conta a latência ou o jitter na comunicação de mensagens de sondagem, você pode habilitar o carimbo de data/hora dos pacotes de sondagem (carimbos de data/hora de hardware). Se os carimbos de data/hora de hardware não estiverem configurados, você estará usando carimbos de data/hora baseados em software. Os carimbos de data e hora gerados no nível do software são menos precisos do que seriam com os carimbos de data e hora de hardware.
Use o Explorador de recursos: carimbo de data/hora de hardware de mensagens de sondagem RPM, Explorador de recursos: carimbos de data/hora de hardware RPM com interfaces VLAN roteadas e Explorador de recursos: carimbo de data/hora de hardware RPM e TWAMP e medição RTT para confirmar o suporte de plataforma e versão para esse recurso.
O carimbo de data/hora de hardware RPM é suportado apenas no Junos OS, com algumas restrições:
-
Roteadores da Série ACX: Os roteadores das séries ACX710 e ACX5448 são os únicos roteadores ACX que executam o Junos OS que oferecem suporte à configuração da
hardware-timestampdeclaração. Esse suporte começou no Junos OS Release 22.3R1. -
Switches da Série EX: Os switches da Série EX oferecem suporte a carimbos de data e hora de hardware para sondas UDP e ICMP. Os switches da Série EX não oferecem suporte a carimbos de data e hora de hardware para sondas HTTP ou TCP.
No switch EX4300, o carimbo de data/hora RPM é realizado no software. As sondas RPM nos dispositivos solicitantes e respondentes são temporais no Mecanismo de Encaminhamento de Pacotes em vez do processo Junos OS (rmopd) que é executado no Mecanismo de Roteamento. Esse método de carimbo de data/hora é conhecido como carimbo de data/hora de pseudohardware.
-
Switches da Série QFX: Os switches da Série QFX não oferecem suporte a carimbos de data e hora de hardware.
Você pode definir a data e hora das seguintes sondas RPM para melhorar a medição de latência ou jitter.
-
Ping de ICMP
-
Carimbo de data/hora do ping ICMP
-
Ping UDP
-
Carimbo de data/hora de ping UDP
ICMP-PING é o tipo de sondagem padrão em dispositivos que executam o Junos OS.
Os pacotes de sondagem são temporais com os horários em que são enviados e recebidos nos endpoints de origem e destino.
Você deve configurar o solicitante (o cliente RPM) com carimbos de data/hora de hardware (consulte a Figura 1) para obter resultados mais significativos do que obteria sem os carimbos de data/hora. O respondente (o servidor RPM) não precisa ser configurado para oferecer suporte a carimbos de data/hora de hardware. Se o respondente oferecer suporte a carimbos de data/hora de hardware, ele marcará a data e hora das sondas RPM. Se o respondente não oferecer suporte a carimbos de data/hora de hardware, o RPM só poderá relatar medições de ida e volta que incluam o tempo de processamento no respondente.
No switch EX4300, você deve configurar o switch como solicitante (o cliente RPM) e o respondente (o servidor RPM) para carimbar a data e hora do pacote RPM.
A Figura 1 mostra os carimbos de data/hora:
RPM
-
T1 é a hora em que o pacote deixa a porta do solicitante.
-
T2 é a hora em que o respondente recebe o pacote.
-
T3 é a hora em que o respondente envia a resposta.
-
T4 é a hora em que o solicitante recebe a resposta.
O tempo de ida e volta é T4 – T1 – (T3 – T2). Se o respondente não oferecer suporte a carimbos de data/hora de hardware, o tempo de ida e volta será (T4 – T1) e, portanto, incluirá o tempo de processamento do respondente.
Você pode usar sondas RPM para encontrar as seguintes medições de tempo:
-
Tempo mínimo de ida e volta
-
Tempo máximo de ida e volta
-
Tempo médio de ida e volta
-
Desvio padrão do tempo de ida e volta
-
Tremulação do tempo de ida e volta — Diferença entre o tempo mínimo e máximo de ida e volta
O recurso RPM fornece uma opção de configuração para definir carimbos de data/hora de hardware unidirecionais. Use carimbos de data/hora unidirecionais quando quiser informações sobre o tempo unidirecional, em vez de tempos de ida e volta, para que os pacotes atravessem a rede entre o solicitante e o respondente. Conforme mostrado na Figura 1, os carimbos de data/hora unidirecionais representam a hora T2 – T1 e a hora de T4 – T3. Use carimbos de data/hora unidirecionais quando quiser coletar informações sobre atraso em cada direção e encontrar valores de jitter de saída e entrada.
Para uma medição unidirecional correta, os relógios do solicitante e do respondente devem ser sincronizados. Se os relógios não estiverem sincronizados, as medições e cálculos de jitter unidirecionais podem incluir variações significativas, em alguns casos ordens de magnitude maiores que os tempos de ida e volta.
Quando você habilita carimbos de data/hora unidirecionais em uma sonda, as seguintes medidas unidirecionais são relatadas:
-
Medições mínimas, máximas, de desvio padrão e de jitter para tempos de saída e entrada
-
Número de sondas enviadas
-
Número de respostas de sondagem recebidas
-
Porcentagem de sondas perdidas
Suporte ao Junos OS
- Configuração e resultados da sonda
- Suporte a túnel IPsec e GRE
- Rotas estáticas rastreadas por RPM
- Suporte a RPM e carimbo de data/hora relacionado no MPC, MS-MIC/MPC e Mecanismo de Roteamento
Configuração e resultados da sonda
No Junos OS, a configuração e os resultados da sondagem são suportados pela interface de linha de comando (CLI) e pelo SNMP. Você define as opções de teste na test test-name instrução no nível deedit services rpm probe owner [] hierarquia. Use o show services rpm probe-results comando para exibir os resultados das sondas RPM mais recentes.
Limitações para switches da Série EX e Série QFX:
-
O protocolo de medição ativa bidirecional (TWAMP) não é suportado em switches QFX.
-
Os switches não oferecem suporte a classificadores de classe de serviço (CoS) configurados pelo usuário ou à priorização de pacotes RPM em relação aos pacotes de dados regulares recebidos em uma interface de entrada.
-
Carimbos de data/hora:
-
Se o respondente não oferecer suporte a carimbos de data/hora de hardware, o RPM só poderá relatar as medições de ida e volta e não poderá calcular o jitter de ida e volta. (Os switches da Série QFX não oferecem suporte a carimbos de data e hora de hardware.)
-
Os switches da Série EX não oferecem suporte a carimbos de data e hora de hardware ou carimbos de data e hora de pseudohardware para sondas HTTP e TCP.
-
Os carimbos de data/hora se aplicam apenas ao tráfego IPv4.
-
Atualizações de software em serviço (ISSU) e atualizações de software ininterruptas (NSSU) não suportam carimbos de data e hora de pseudo-hardware.
-
Para especificar o conteúdo do pacote e do protocolo da sonda, inclua a probe-type declaração no nível da [edit services rpm probe owner test test-name] hierarquia. Os seguintes tipos de sondagem são suportados:
-
http-get— Envia uma solicitação get HTTP (Hypertext Transfer Protocol) para uma URL de destino. -
http-metadata-get— Envia uma solicitação HTTP get de metadados para um URL de destino. -
icmp-ping— Envia solicitações de eco ICMP para um endereço de destino. -
icmp-ping-timestamp— Envia solicitações de carimbo de data/hora ICMP para um endereço de destino. -
tcp-ping— Envia pacotes TCP para um alvo. -
udp-ping— Envia pacotes UDP para um alvo. -
udp-ping-timestamp— Envia solicitações de carimbo de data/hora UDP para um endereço de destino.
Suporte a túnel IPsec e GRE
Você pode aplicar RPM a túneis IPsec e túneis GRE para clientes e servidores RPM baseados em PIC e no Mecanismo de Roteamento se estiver usando MS-MPCs ou MS-MICs. Mecanismo de Encaminhamento de Pacotes O RPM baseado em Mecanismo de Encaminhamento de Pacotes não é suportado para túneis IPsec. O suporte ao RPM em túneis IPSec permite o monitoramento do SLA (contrato de nível de serviço) para o tráfego transportado em túneis IPSec.
O RPM não é suportado em sistemas lógicos.
Use o Explorador de recursos: suporte a RPM para túneis IPsec e GRE para confirmar o suporte à plataforma e à versão para esse recurso.
Rotas estáticas rastreadas por RPM
No Junos OS, você também pode configurar serviços RPM para determinar automaticamente se existe um caminho entre um dispositivo host e seus vizinhos BGP configurados. Você pode exibir os resultados da descoberta usando um cliente SNMP. Os resultados são armazenados em pingResultsTable, jnxPingResultsTable, jnxPingProbeHistoryTable, e pingProbeHistoryTable.
Usar o Explorador de Recursos: ativar ou desativar rotas estáticas com base nos resultados do teste de RPM, Explorador de Recursos: rastrear rotas RPM estáticas em vários próximos saltos e Explorador de Recursos: uma extensão das rotas estáticas rastreadas por RPM para confirmar o suporte à plataforma e liberar esse recurso.
Para os dispositivos que oferecem suporte a esse recurso, você pode usar sondas RPM para detectar o status do link e alterar o estado da rota preferencial com base nos resultados da sonda. As rotas rastreadas por RPM podem ser IPv4 ou IPv6 e oferecem suporte a um único próximo salto IPv4 ou IPv6. Você configura esse recurso com a rpm-tracking declaração no nível da [edit routing-options] hierarquia or [edit routing-instances routing-options] . Por exemplo, sondas RPM podem ser enviadas a um endereço IP para determinar se o link está ativo e, em caso afirmativo, o software instala uma rota estática na tabela de rotas. As rotas estáticas rastreadas por RPM são instaladas com preferência 1 e, portanto, são preferidas em relação a quaisquer rotas estáticas existentes para o mesmo prefixo. Para esses dispositivos que suportam vários próximos saltos, você pode rastrear até 16 próximos saltos para cada rota estática rastreada por RPM IPv4 ou IPv6 e pode configurar valores de preferência de rota e tag para cada prefixo de destino IPv4 ou IPv6.
Suporte a RPM e carimbo de data/hora relacionado no MPC, MS-MIC/MPC e Mecanismo de Roteamento
A Tabela 1 fornece informações sobre RPM e suporte a carimbo de data/hora relacionado no MPC, MS-MIC/MPC e Mecanismo de Roteamento:
| Característica |
Função |
Versão IP |
Suporte (S/N) |
Carimbo de data/hora no Mecanismo de Roteamento |
Carimbo de data/hora no MPC (carimbo de data/hora do hardware) |
Carimbo de data/hora no MPC (interface si) |
Carimbo de data/hora no MS-MIC/MPC (delegado-sondas) |
|---|---|---|---|---|---|---|---|
| RPM |
Cliente |
IPv4 |
Y |
Y (μs) 2000 sondas máximas |
Y (μs) 2000 sondas máximas |
N |
Y (ms) 1 milhão de sondas no máximo |
| IPv6 |
Y |
Y (μs) 2000 sondas máximas |
N |
N |
Y (ms) 1 milhão de sondas no máximo |
||
| Servidor |
IPv4 |
Y |
Y (μs) 2000 sondas máximas |
Y (μs) 2000 sondas máximas |
N |
Y (ms) 1 milhão de sondas no máximo |
|
| IPv6 |
Y |
Y (μs) 2000 sondas máximas |
N |
N |
Y (ms) 1 milhão de sondas no máximo |
Suporte ao Junos OS Evolved
Configuração e resultados da sonda
A partir do Junos OS Evolved Release 20.1R1 para dispositivos que oferecem suporte a esse recurso, você pode configurar sondas RPM. Para o Junos OS Evolved, o RPM é configurado no nível de [edit services monitoring rpm] hierarquia. O escopo do suporte é limitado a:
-
Geração e recepção de sondagem (cliente), bem como reflexão (servidor) para os seguintes tipos de sondagem RPM:
-
http-get (adicionado no Junos OS Evolved 23.4R1)
Você deve definir a
offload-typedeclaração comononepara configurar esse tipo de teste. -
http-metadata-get (adicionado ao Junos OS Evolved 23.4R1)
Você deve definir a
offload-typedeclaração comononepara configurar esse tipo de teste. -
icmp-ping
-
carimbo de data e hora icmp
-
tcp-ping (adicionado no Junos OS Evolved 23.4R1)
Você deve definir a
offload-typedeclaração comononepara configurar esse tipo de teste. -
udp-ping
-
udp-timestamp
-
-
Gerenciamento do histórico de sondagem
-
Relatórios somente por meio de syslog
A partir do Junos OS Evolved Release 21.2R1, os relatórios por meio de objetos SNMP MIB são suportados para RPM.
Use o Explorador de recursos: serviços de RPM em linha para confirmar o suporte à plataforma e à versão para o Junos OS Evolved.
Rotas estáticas rastreadas por RPM
A partir do Junos OS Evolved Release 24.4R1 para dispositivos que oferecem suporte a esse recurso, estendemos o suporte para rastreamento de rota estática ao Junos OS Evolved e incluímos também o suporte para testes do Protocolo de medição ativa bidirecional (TWAMP). Você usa sondas RPM ou TWAMP para detectar o status do link e alterar o estado da rota preferencial com base nos resultados da sondagem. As rotas estáticas rastreadas podem ser IPv4 ou IPv6, e cada rota estática rastreada IPv4 e IPv6 suporta até 16 próximos saltos. Você também pode configurar os valores de métrica, preferência de rota e tag para cada prefixo de destino IPv4 ou IPv6. No entanto, você configura esse recurso de forma diferente em dispositivos Junos OS Evolved; Você configura a sla-tracking declaração no nível da [edit routing-options] hierarquia. Você também usa um comando diferente, show route sla-tracking, para ver informações sobre essas rotas. Para o Junos OS, você configuraria a rpm-tracking declaração no mesmo nível de hierarquia e usaria o comando show route rpm-tracking para ver informações sobre essas rotas.
Tabela de histórico de alterações
A compatibilidade com recursos é determinada pela plataforma e versão utilizada. Use o Explorador de recursos para determinar se um recurso é compatível com sua plataforma.
sla-tracking declaração no nível da
[edit routing-options] hierarquia. Para o Junos OS, você configuraria a
rpm-tracking declaração no mesmo nível de hierarquia.
tcp-ping,
http-get, e
http-metadata-get sondas para RPM.