HiPerConTracer
| Other names | High-Performance Connectivity Tracer |
|---|---|
| Original author(s) | Thomas Dreibholz |
| Developer(s) | Thomas Dreibholz, Simula Research Laboratory, Simula Metropolitan Center for Digital Engineering |
| Initial release | September 22, 2015[1] |
| Stable release | 2.1.14[2]
/ April 23, 2026 |
| Repository | github |
| Written in | C++ |
| Engine | |
| Operating system | Linux, FreeBSD |
| Platform | cross-platform |
| Type | Network performance measurement, Ping, Traceroute |
| License | GPL-3.0-or-later |
| Website | www |
Search HiPerConTracer on Amazon.
HiPerConTracer (High-Performance Connectivity Tracer) is an open-source network measurement framework for performing large-scale Ping and Traceroute measurements to observe path characteristics and round-trip times (RTT) across multiple networks.[3] HiPerConTracer operates as a background service for continuous data collection rather than a single-execution command-line utility. The framework is integrated into the NorNet testbed for research on multi-homing and multi-path transport protocols like MPTCP and SCTP.[4]
HiPerConTracer is distributed in several major software distributions, including Debian[5], Ubuntu[6], and FreeBSD[7].
Features
The framework's measurement features include:
- Multi-Transport Support: Supports ICMP-based and UDP-based Ping and Traceroute.
- High-Precision Timing: Utilizes Linux kernel hardware and software timestamping to achieve nanosecond-level accuracy for RTT measurements.[8]
- Load Balancing Analysis: Uses fixed checksum techniques (denoted as "Oslo Traceroute"[9]) to handle and detect load balancing in the network, ensuring multiple probes in a single round follow the same path.
- Parallelism: Measurement of multiple targets from a single vantage point.
- Database Integration: Includes an "Importer Tool" that stores results into SQL (MariaDB/MySQL, PostgreSQL) or NoSQL (MongoDB) databases for large-scale historical analysis, as well as a "Query Tool" to retrieve results.
Components
The HiPerConTracer framework consists of several specialized tools:
- HiPerConTracer: This is the main measurement tool, which performs the actual probes.
- HiPerConTracer Viewer Tool: Displays and inspects raw result files.[10]
- HiPerConTracer Importer Tool: Imports data from result files into a central database.[11]
- HiPerConTracer Query Tool: Queries results from a central database and exports them into a results file.[12]
- HiPerConTracer Results Tool: Used for merging, filtering, and converting results into formats like CSV.[13]
- HiPerConTracer Sync Tool: A synchronization tool that uses rsync and SSH to securely transfer data from remote measurement nodes to a central collector.[14]
Architecture
The HiPerConTracer framework utilizes a distributed architecture consisting of remote measurement nodes (vantage points) and a central collector. The measurement nodes run the core measurement tool as daemon and store results locally in files. These files are periodically synchronized to a central HiPerConTracer Collector, where the importer service processes them into a database. This allows for long-term monitoring of connectivity and path stability.
Integrations
Wireshark provides a packet dissector for HiPerConTracer traffic[15].
See also
References
- ↑ "Initial Git commit". Thomas Dreibholz. Retrieved 2026-04-29.
- ↑ "HiPerConTracer Homepage". Thomas Dreibholz. Retrieved 2026-04-29.
- ↑ Dreibholz, Thomas (2020-09-17). "HiPerConTracer – A Versatile Tool for IP Connectivity Tracing in Multi-Path Setups" (PDF). Proceedings of the 28th International Conference on Software, Telecommunications and Computer Networks (SoftCOM). doi:10.23919/SoftCOM50211.2020.9238278.
- ↑ Dreibholz, Thomas; Mazumdar, Somnath (2025-03-14). "HiPerConTracer 3.0: Transport-level Packet Routing Analysis Tool" (PDF). Proceedings of the 33rd Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP). doi:10.1109/PDP66500.2025.00014.
- ↑ "HiPerConTracer package tracker". Debian Project. Retrieved 2026-04-29.
- ↑ "HiPerConTracer source package in Ubuntu". Canonical Ltd. Retrieved 2026-04-29.
- ↑ "HiPerConTracer on FreshPorts". FreshPorts. Retrieved 2026-04-29.
- ↑ Dreibholz, Thomas (2023-09-22). "High-Precision Round-Trip Time Measurements in the Internet with HiPerConTracer" (PDF). Proceedings of the 32nd International Conference on Software, Telecommunications and Computer Networks (SoftCOM). doi:10.23919/SoftCOM58365.2023.10271612.
- ↑ "hipercontracer(1)". FreeBSD Manual Pages. FreeBSD Project. Retrieved 2026-04-29.
- ↑ "The HiPerConTracer Viewer Tool". HiPerConTracer Homepage. Thomas Dreibholz. Retrieved 2026-04-29.
- ↑ "The HiPerConTracer Importer Tool". HiPerConTracer Homepage. Thomas Dreibholz. Retrieved 2026-04-29.
- ↑ "The HiPerConTracer Query Tool". HiPerConTracer Homepage. Thomas Dreibholz. Retrieved 2026-04-29.
- ↑ "The HiPerConTracer Results Tool". HiPerConTracer Homepage. Thomas Dreibholz. Retrieved 2026-04-29.
- ↑ "The HiPerConTracer Sync Tool". HiPerConTracer Homepage. Thomas Dreibholz. Retrieved 2026-04-29.
- ↑ "Display Filter Reference: HiPerConTracer Protocol". Wireshark Display Filter Reference. The Wireshark Foundation. Retrieved 2026-04-29.
External links
This article "HiPerConTracer" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:HiPerConTracer. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
