Tests
Linknesis supports throughput tests via iperf3 and route tests via native MTR.
MTR tests
MTR (My Traceroute) sends probes to each hop and reports latency and packet loss. Supported options:
- Protocol: ICMP, UDP, TCP
- Configurable counts, interval, first TTL, max TTL
- DNS resolution toggle
Probes send one consolidated report per MTR cycle, reducing WebSocket and webhook traffic.
iperf3 tests
Throughput tests use the system iperf3 executable. Supported options:
- Protocol: TCP or UDP
- Duration, bandwidth limit, parallel streams
- Reverse and bidirectional modes
- Custom ports, DSCP, zerocopy
Inter-probe tests
For tests between two Probes, the Core coordinates roles. The destination Probe starts iperf3 -s, then the source Probe connects as a client. The Core retries up to three times on failure.
Test lifecycle
Tests can be paused, resumed, or stopped. Permanent tests restart automatically after a Probe or Core reboot. Results are stored in MongoDB time-series collections with configurable TTL retention.