Documentation

Trippy – network diagnostic tool

Trippy is a network diagnostic tool.

It combines the functionality of traceroute and ping and is designed to assist with the analysis of networking issues.

This is free and open source software.

Features include:

  • Trace using multiple protocols:
    • ICMP, UDP & TCP.
    • IPv4 & IPv6.
  • Customizable tracing options:
    • packet size & payload pattern.
    • start and maximum time-to-live (TTL).
    • minimum and maximum round duration.
    • round end grace period & maximum number of unknown hops.
    • source & destination port (TCP & UDP).
    • source address and source interface.
    • TOS (aka DSCP + ECN).
  • Support for classic, paris and dublin Equal Cost Multi-path Routing strategies (tracking issue).
  • Tui interface:
    • Trace multiple targets simultaneously from a single instance of Trippy.
    • Per hop stats (sent, received, loss%, last, avg, best, worst, stddev & status).
    • Per hop round-trip-time (RTT) history and frequency distributing charts.
    • Interactive chart of RTT for all hops in a trace with zooming capability.
    • Customizable color theme & key bindings.
    • Configuration via both command line arguments and a configuration file.
    • Show multiple hosts per hop with ability to cap display to N hosts and show frequency %.
    • Show hop details and navigate hosts within each hop.
    • Freeze/unfreeze the Tui, reset the stats, flush the cache, preserve screen on exit.
    • Responsive UI with adjustable refresh rate.
  • DNS:
    • Use system, external (Google 8.8.8.8 or Cloudflare 1.1.1.1) or custom resolver.
    • Lazy reverse DNS queries.
    • Lookup autonomous system number (ASN) and name.
  • GeoIp:
    • Lookup and display GeoIp information from local mmdb files.
  • Generate tracing reports:
    • json, csv & tabular (pretty-printed and markdown).
    • configurable reporting cycles.
  • Cross-platform support – runs under Linux, NetBSD, FreeBSD, macOS, and Windows.
  • Capabilities aware application (Linux only).

Website: trippy.cli.rs
Support: GitHub Code Repository
Developer: Trippy contributors
License: Apache License 2.0

trippy in action
Click image for full size

Trippy is written in Rust. Learn Rust with our recommended free books and free tutorials.


Related Software

Alternatives to ping
pingnooOffers a graphical representation for traceroute and ping output (GUI)
hping3Supports TCP, UDP, ICMP and RAW-IP protocols with traceroute mode
gpingPing but with a graph
GNOME NettoolPerforms ping, netstat, traceroute, port scans, lookup, and whois (GUI)
mtrCombines 'traceroute' and 'ping' programs in a single network tool
pingtopPing multiple servers and show the result in a top like terminal UI
pinguCommand implementation in Go but with colorful output and pingu ascii art
2pingBi-directional ping tool using 3-way pings (akin to TCP SYN, SYN/ACK, ACK)
BWPingMeasures bandwidth and response times between two hosts using ICMP
cnpingMinimal graphical IPv4 Ping / HTTP tool
fpingSend ICMP echo probes to network hosts
SmokePingMeasure, store and display latency, latency distribution and packet loss
tcpingICMP ping but for TCP
alivePeriodic ping
ping3Python3 version of ICMP ping
echopingTesting tool for network protocols
xpingContinuously probe multiple hosts using icmp-echo
ompingTest IPv4/IPv6 multicast connectivity on a LAN
TrippyNetwork diagnostic tool combining the functionality of ping & traceroute
EchoSimple GUI GTK4 utility to ping websites
pingstatMulti-server ping logging
mypingPing multiple hosts at the same time
mtr085Fork of mtr adding functionality such as Unicode histograms
mtr-gtkGUI frontend
Ping MonitorDisplays real-time ping times (GUI)
split pingSee the direction of loss or latency
ringping rewritten in Rust
Alternatives to traceroute
PingnooAnalyse network latency and routing problems visually (GUI)
mtrCombines 'traceroute' and 'ping' programs in a single network tool
GNOME NettoolPerforms ping, netstat, traceroute, port scans, lookup, and whois (GUI)
LFTLayer Four Traceroute
Dublin TracerouteNAT-aware multipath tracerouting tool
OVTRJava-based tool (GUI)
TrippyNetwork diagnostic tool combining the functionality of ping & traceroute
mtr085Fork of mtr adding functionality such as Unicode histograms
mtr-gtkGUI frontend
FastraceDesigned for network diagnostics and performance analysis
NextTraceVisual route tracking CLI tool
OpenTraceGUI wrapper for NextTrace
ETRMTR-like tool for discovering and analyzing ECMP network routes
ttlNetwork diagnostic tool that goes beyond traceroute

Best Free and Open Source Software Explore our carefully curated directory of recommended free and open source software, covering every major software category.

The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more.

Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted