·Software

Alcatraz Pro Adds MTR Diagnostics

The Alcatraz Pro console now includes mtr (My Traceroute) — a hop-by-hop network diagnostic that pinpoints exactly where packet loss and latency appear between a subscriber's set-top box and the operator's servers.

Audio brief· Pinpoint TV buffering with Alcatraz MTR
0:00 / 0:00

Alcatraz Pro is inext's cloud-based device-management platform — operators use it to monitor, update, and remotely control their set-top box fleet. We've added a new command to its console: mtr (My Traceroute). Operators can now run a network trace straight from a subscriber's set-top box to any destination — and see, hop by hop, exactly where a connection is breaking down.

Availability: the mtr command requires firmware 1.17.17+ on TV5 series devices and 1.8.26+ on TV6 series devices.

What is MTR?

MTR (My Traceroute) is a network diagnostic tool that combines the functionality of the two classic utilities — ping and traceroute — into a single, unified view of the whole network path.

Instead of mapping the route just once (like traceroute) or testing only the final destination (like ping), MTR repeatedly probes the network path. It sends packets with incrementally increasing Time-To-Live (TTL) values to identify every router (hop) between the device and the destination host, reading the ICMP "time exceeded" reply that each hop returns.

Crucially, MTR doesn't probe each hop only once. It sends many cycles of packets and aggregates the replies into per-hop statistics — and that repetition is what makes the numbers trustworthy. A single traceroute can easily miss intermittent loss; MTR's accumulated sample reveals it.

How it works in the Alcatraz Pro console

Because the test runs on a remote set-top box rather than on a local terminal, Alcatraz Pro uses MTR in a run-and-report model — not a live stream:

  1. Configure the run. In the console the operator sets the destination and the test parameters — for example the number of cycles to run, the interval between probes (-i), the protocol (ICMP by default, or TCP via -T), the target port (-P), the maximum number of hops (-m), and the packet size (-s).
  2. The STB runs it. The set-top box executes mtr for the requested number of cycles, accumulating the per-hop statistics locally.
  3. Results are delivered. When the run completes, the STB sends the finished report to the backend.
  4. The console displays it. Alcatraz Pro renders the hop-by-hop table — loss, latency, and jitter for every router along the path.

There's no live, tick-by-tick view; instead the console delivers a complete report for the controlled test that was configured — ready to read, save, and compare.

The metrics it provides

For every hop along the route, MTR reports:

  • Packet Loss (%) — shows exactly which hop is dropping packets, so a failing router or bad link is immediately obvious.
  • Latency (ping) — the current (Last), Avg, Best, and Worst round-trip times for each hop, showing where delay is introduced.
  • Jitter (StDev) — the variance in latency, which helps identify unstable or congested connections that hurt streaming quality.

A typical report looks like this:

                               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

How to read the output

The single most useful rule when reading an MTR report: loss only matters if it carries through to the final hop.

In the example above, hop 3 shows 2% loss — but the destination (hop 5) shows 0%. That almost always means the router at hop 3 is rate-limiting or deprioritizing the diagnostic ICMP packets it has to generate itself, while still forwarding real traffic perfectly. It is not a problem for the operator's subscribers.

A genuine fault looks different: the loss appears at a hop and persists on every hop after it, all the way to the destination. That pattern points to the real failing link. (If a router blocks ICMP entirely, MTR can also probe over UDP or TCP to trace the path and test a specific port.)

Why this matters for operators

Network complaints are hard to diagnose because the problem usually isn't on the device or the server — it's somewhere in the path between them. With mtr in the Alcatraz Pro console, operators can:

  • Run a trace from the subscriber's actual STB to their streaming or middleware servers, reproducing the subscriber's real network conditions.
  • Localize the fault to a specific hop instead of guessing, turning "the stream keeps buffering" into "the loss starts at the transit provider's edge."
  • Distinguish real packet loss from harmless ICMP rate-limiting, avoiding false alarms.
  • Catch jitter and latency spikes that degrade live TV and VOD before they become support tickets.

Available via API

The mtr command is also exposed through the Alcatraz Pro API, so operators can automate diagnostics — for example, triggering a trace from a batch of STBs during an incident, or wiring path-quality checks into their own monitoring and alerting.

Further reading