·Software

Alcatraz Pro adiciona diagnóstico MTR

O console do Alcatraz Pro agora inclui o mtr (My Traceroute) — um diagnóstico de rede salto a salto que aponta exatamente onde surgem perda de pacotes e latência entre o set-top box do assinante e os servidores da operadora.

Audio brief· Identifique o buffering da TV com o Alcatraz MTR
0:00 / 0:00

O Alcatraz Pro é a plataforma em nuvem de gerenciamento de dispositivos da inext — a operadora a utiliza para monitorar, atualizar e controlar remotamente sua frota de set-top boxes. A inext adicionou um novo comando ao seu console: mtr (My Traceroute). Agora a operadora pode executar um rastreamento de rede diretamente a partir do set-top box de um assinante até qualquer destino — e ver, salto a salto, exatamente onde a conexão está falhando.

Disponibilidade: o comando mtr requer firmware 1.17.17+ nos dispositivos da série TV5 e 1.8.26+ nos dispositivos da série TV6.

O que é o MTR?

O MTR (My Traceroute) é uma ferramenta de diagnóstico de rede que combina a funcionalidade de dois utilitários clássicos — ping e traceroute — em uma visão única e unificada de todo o caminho da rede.

Em vez de mapear a rota apenas uma vez (como o traceroute) ou testar somente o destino final (como o ping), o MTR sonda repetidamente o caminho da rede. Ele envia pacotes com valores de Time-To-Live (TTL) crescentes para identificar cada roteador (salto) entre o dispositivo e o host de destino, lendo a resposta ICMP "time exceeded" que cada salto retorna.

E o mais importante: o MTR não sonda cada salto apenas uma vez. Ele envia muitos ciclos de pacotes e agrega as respostas em estatísticas por salto — e é essa repetição que torna os números confiáveis. Um único traceroute pode facilmente deixar passar uma perda intermitente; a amostra acumulada do MTR a revela.

Como funciona no console do Alcatraz Pro

Como o teste é executado em um set-top box remoto, e não em um terminal local, o Alcatraz Pro utiliza o MTR em um modelo execução-e-relatório — não em transmissão ao vivo:

  1. Configurar a execução. No console, a operadora define o destino e os parâmetros do teste — por exemplo, o número de ciclos a executar, o intervalo entre as sondagens (-i), o protocolo (ICMP por padrão, ou TCP via -T), a porta de destino (-P), o número máximo de saltos (-m) e o tamanho do pacote (-s).
  2. O STB executa. O set-top box executa o mtr pelo número de ciclos solicitado, acumulando localmente as estatísticas por salto.
  3. Os resultados são entregues. Ao concluir a execução, o STB envia o relatório finalizado para o backend.
  4. O console exibe. O Alcatraz Pro renderiza a tabela salto a salto — perda, latência e jitter de cada roteador ao longo do caminho.

Não há uma visão ao vivo com atualização contínua; em vez disso, o console entrega um relatório completo do teste controlado que foi configurado — pronto para ler, salvar e comparar.

As métricas que ele fornece

Para cada salto ao longo da rota, o MTR informa:

  • Perda de pacotes (%) — mostra exatamente qual salto está descartando pacotes, deixando imediatamente evidente um roteador com falha ou um link ruim.
  • Latência (ping) — os tempos de ida e volta atual (Last), Avg, Best e Worst de cada salto, mostrando onde o atraso é introduzido.
  • Jitter (StDev) — a variação na latência, que ajuda a identificar conexões instáveis ou congestionadas que prejudicam a qualidade do streaming.

Um relatório típico tem esta aparência:

                               Packets               Pings
 Host                        Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. gateway.local             0.0%    50    0.4   0.5   0.3   1.2   0.1
 2. isp-core-1                0.0%    50    8.1   8.4   7.9  12.0   0.6
 3. transit-edge              2.0%    50   14.2  14.8  13.9  41.0   3.1
 4. peering-exchange          0.0%    50   15.0  15.3  14.8  18.2   0.5
 5. streaming-server          0.0%    50   15.4  15.6  15.1  19.0   0.4

Como interpretar a saída

A regra mais útil ao ler um relatório do MTR: a perda só importa se ela se propaga até o salto final.

No exemplo acima, o salto 3 mostra 2% de perda — mas o destino (salto 5) mostra 0%. Isso quase sempre significa que o roteador do salto 3 está limitando a taxa ou despriorizando os pacotes ICMP de diagnóstico que ele próprio precisa gerar, enquanto continua encaminhando o tráfego real perfeitamente. Não é um problema para os assinantes da operadora.

Uma falha genuína tem outro aspecto: a perda surge em um salto e persiste em todos os saltos seguintes, até o destino. Esse padrão aponta para o link realmente defeituoso. (Se um roteador bloqueia o ICMP por completo, o MTR também pode sondar por UDP ou TCP para rastrear o caminho e testar uma porta específica.)

Por que isso importa para as operadoras

Reclamações de rede são difíceis de diagnosticar porque o problema geralmente não está no dispositivo nem no servidor — está em algum ponto do caminho entre eles. Com o mtr no console do Alcatraz Pro, a operadora pode:

  • Executar um rastreamento a partir do STB real do assinante até seus servidores de streaming ou de middleware, reproduzindo as condições reais de rede do assinante.
  • Localizar a falha em um salto específico em vez de adivinhar, transformando "o stream fica travando" em "a perda começa na borda do provedor de trânsito".
  • Distinguir perda de pacotes real de uma inofensiva limitação de taxa do ICMP, evitando alarmes falsos.
  • Detectar picos de jitter e latência que degradam a TV ao vivo e o VOD antes que virem chamados de suporte.

Disponível via API

O comando mtr também é exposto pela API do Alcatraz Pro, permitindo que a operadora automatize diagnósticos — por exemplo, disparando um rastreamento a partir de um lote de STBs durante um incidente, ou integrando verificações de qualidade do caminho ao seu próprio monitoramento e alertas.

Leituras complementares