BSD Ports

benchmarks/hipercontracer 2.2.12 FreeBSD

High-Performance Connectivity Tracer (HiPerConTracer)

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
fd9cf72149
License
GPLv3+
Categories
benchmarks
Package size
3650.8 KiB, 7806.6 KiB installed

Description

High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute measurement framework. HiPerConTracer refers to the core measurement tool, which performs regular Ping and Traceroute runs among sites. Key features include:

  • Multi-transport-protocol support (ICMP, UDP);
  • Multi-homing and parallelism support;
  • Handling of network load balancing;
  • Multi-platform support (currently Linux and FreeBSD);
  • High-precision (nanosecond) timing (Linux software and hardware timestamping);
  • Integrated library (shared/static) for third-party software (libhipercontracer);
  • Open-source C++ codebase focused on performance and portability with only a small number of dependencies.

Furthermore, the HiPerConTracer framework provides additional tools for obtaining, processing, collecting, storing, and retrieving measurement data:

  • Viewer Tool: Displays the contents of results files.
  • Results Tool: Merges and converts results files (e.g., to CSV format).
  • Sync Tool: Copies data from a measurement node (vantage point) to a remote collector server via RSync/SSH.
  • Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote measurement node to a collector server.
  • Collector/Node Tools: Simplify the setup of nodes and collectors.
  • Trigger Tool: Triggers measurements in the reverse direction.
  • Importer Tool: Stores measurement data into SQL (MariaDB/MySQL, PostgreSQL) or NoSQL (MongoDB) databases.
  • Query Tool: Queries data from a database and stores it into a results file.
  • Database Shell: A simple command-line front-end for the underlying database backends.
  • Database Tools: Helper scripts to join database configurations into an existing DBeaver configuration.
  • UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.

In the other systems

SystemPortVersion
FreeBSDbenchmarks/hipercontracer2.2.12
HardenedBSDbenchmarks/hipercontracer2.2.11_1
GhostBSDbenchmarks/hipercontracer2.2.11

Install

Binary package:

pkg install hipercontracer

From the ports tree:

cd /usr/ports/benchmarks/hipercontracer/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	hipercontracer>0:benchmarks/hipercontracer
LIB_DEPENDS=	libhipercontracer.so:benchmarks/hipercontracer

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.2.122.2.12-2.1.02.2.12
FreeBSD:14:quarterly2.2.11_12.2.11_1n/a2.1.02.2.11_1
FreeBSD:15:latest2.2.122.2.12n/a2.1.02.1.0
FreeBSD:15:quarterly2.2.11_12.2.11_1n/an/an/a
FreeBSD:16:latest2.2.11_12.2.12n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 112

The first 100 are listed.

Run dependencies 143

The first 100 are listed.

No port depends on this one.

Configuration

Options name: benchmarks_hipercontracer

OptionDefaultDescription
COLLECTORonBuild HiPerConTracer Collector Tools
DBEAVER_TOOLSonBuild DBeaver Tools
DBSHELLonBuild DBShell
EXAMPLE_RESULTSonInclude example results
EXAMPLE_SCRIPTSonInclude example scripts
HIPERCONTRACERonBuild HiPerConTracer
ICONSonBuild Icons and Logo Files
IMPORTERonBuild HiPerConTracer Importer Tool
LIBHIPERCONTRACERonBuild HiPerConTracer Library (libhipercontracer)
LIBHPCTDBonBuild HiPerConTracer Database Backend Library (libhpctdb)
LIBHPCTDB_MARIADBonEnable MariaDB/MySQL support for HiPerConTracer Importer Tool
LIBHPCTDB_MONGODBonEnable MongoDB support for HiPerConTracer Importer Tool
LIBHPCTDB_POSTGRESQLonEnable PostgreSQL support for HiPerConTracer Importer Tool
LIBHPCTIOonBuild HiPerConTracer I/O Library (libhpctio)
LIBUNIVERSALIMPORTERonBuild Universal Importer Library (libuniversalimporter)
NODEonBuild HiPerConTracer Node Tools
PIPE_CHECKSUMonBuild Pipe Checksum Tool
QUERYonBuild HiPerConTracer Query Tool
RESULTSonBuild HiPerConTracer Results Tool
RTUNNELonBuild HiPerConTracer Reverse Tunnel Tool
SYNConBuild HiPerConTracer Synchronisation Tool
TRIGGERonBuild HiPerConTracer Trigger Tool
UDPECHOonBuild UDP Echo Server
VIEWERonBuild HiPerConTracer Viewer Tool
USES
cmake compiler:c++20-lang pkgconfig shebangfix tar:xz
Service scripts
none

Files

Manual pages 19
  • dbshell(1)
  • decrypt-dbeaver-configuration(1)
  • encrypt-dbeaver-configuration(1)
  • get-default-ips(1)
  • hipercontracer(1)
  • hpct-importer(1)
  • hpct-node-removal(1)
  • hpct-node-setup(1)
  • hpct-nodes-list(1)
  • hpct-query(1)
  • hpct-results(1)
  • hpct-rtunnel(1)
  • hpct-ssh(1)
  • hpct-sync(1)
  • hpct-trigger(1)
  • hpct-viewer(1)
  • make-dbeaver-configuration(1)
  • pipe-checksum(1)
  • udp-echo-server(1)
pkg-plist 201
  • bin/dbshell
  • bin/decrypt-dbeaver-configuration
  • bin/encrypt-dbeaver-configuration
  • bin/get-default-ips
  • bin/hipercontracer
  • bin/hpct-importer
  • bin/hpct-node-removal
  • bin/hpct-node-setup
  • bin/hpct-nodes-list
  • bin/hpct-query
  • bin/hpct-results
  • bin/hpct-rtunnel
  • bin/hpct-ssh
  • bin/hpct-sync
  • bin/hpct-trigger
  • bin/hpct-viewer
  • bin/make-dbeaver-configuration
  • bin/pipe-checksum
  • bin/udp-echo-server
  • include/hipercontracer/check.h
  • include/hipercontracer/compressortype.h
  • include/hipercontracer/database-configuration.h
  • include/hipercontracer/database-statement.h
  • include/hipercontracer/databaseclient-base.h
  • include/hipercontracer/databaseclient-debug.h
  • include/hipercontracer/databaseclient-mariadb.h
  • include/hipercontracer/databaseclient-mongodb.h
  • include/hipercontracer/databaseclient-postgresql.h
  • include/hipercontracer/destinationinfo.h
  • include/hipercontracer/inputstream.h
  • include/hipercontracer/iomodule-base.h
  • include/hipercontracer/iomodule-icmp.h
  • include/hipercontracer/iomodule-udp.h
  • include/hipercontracer/logger.h
  • include/hipercontracer/outputstream.h
  • include/hipercontracer/ping.h
  • include/hipercontracer/resultentry.h
  • include/hipercontracer/resultswriter.h
  • include/hipercontracer/service.h
  • include/hipercontracer/tools.h
  • include/hipercontracer/traceroute.h
  • include/universalimporter/importer-configuration.h
  • include/universalimporter/reader-base.h
  • include/universalimporter/results-exception.h
  • include/universalimporter/universal-importer.h
  • include/universalimporter/worker.h
  • lib/libhipercontracer.so
  • lib/libhipercontracer.so.
  • lib/libhipercontracer.so.2
  • lib/libhpctdb.so
  • lib/libhpctdb.so.
  • lib/libhpctdb.so.2
  • lib/libhpctio.so
  • lib/libhpctio.so.
  • lib/libhpctio.so.2
  • lib/libuniversalimporter.so
  • lib/libuniversalimporter.so.
  • lib/libuniversalimporter.so.2
  • share/applications/hpct-viewer.desktop
  • share/bash-completion/completions/dbshell
  • share/bash-completion/completions/hipercontracer
  • share/bash-completion/completions/hpct-importer
  • share/bash-completion/completions/hpct-node-removal
  • share/bash-completion/completions/hpct-node-setup
  • share/bash-completion/completions/hpct-nodes-list
  • share/bash-completion/completions/hpct-query
  • share/bash-completion/completions/hpct-results
  • share/bash-completion/completions/hpct-rtunnel
  • share/bash-completion/completions/hpct-ssh
  • share/bash-completion/completions/hpct-sync
  • share/bash-completion/completions/hpct-trigger
  • share/bash-completion/completions/hpct-viewer
  • share/bash-completion/completions/pipe-checksum
  • share/bash-completion/completions/udp-echo-server
  • share/hipercontracer/NoSQL/R-query-example.R
  • share/hipercontracer/NoSQL/README-MongoDB.md
  • share/hipercontracer/NoSQL/mongodb-database.ms
  • share/hipercontracer/NoSQL/mongodb-schema.ms
  • share/hipercontracer/NoSQL/mongodb-test.ms
  • share/hipercontracer/NoSQL/mongodb-users.ms
  • share/hipercontracer/NoSQL/nornet-tools.R
  • share/hipercontracer/SQL/README-MySQL+MariaDB.md
  • share/hipercontracer/SQL/README-PostgreSQL.md
  • share/hipercontracer/SQL/mariadb-database.sql
  • share/hipercontracer/SQL/mariadb-delete-all-rows.sql
  • share/hipercontracer/SQL/mariadb-functions.sql
  • share/hipercontracer/SQL/mariadb-procedures.sql
  • share/hipercontracer/SQL/mariadb-schema.sql
  • share/hipercontracer/SQL/mariadb-test.sql
  • share/hipercontracer/SQL/mariadb-users.sql
  • share/hipercontracer/SQL/mariadb-views.sql
  • share/hipercontracer/SQL/postgresql-database.sql
  • share/hipercontracer/SQL/postgresql-delete-all-rows.sql
  • share/hipercontracer/SQL/postgresql-functions.sql
  • share/hipercontracer/SQL/postgresql-procedures.sql
  • share/hipercontracer/SQL/postgresql-schema.sql
  • share/hipercontracer/SQL/postgresql-test.sql
  • share/hipercontracer/SQL/postgresql-users.sql
  • share/hipercontracer/SQL/postgresql-views.sql
  • share/hipercontracer/TestDB/0-make-configurations

The first 100 are listed.

distinfo 1
FileSizeSHA256
hipercontracer-2.2.12.tar.xz2.574704e+06f427fd1996720c2a562a32940ce7e268544ea913236a4b468b5dc3e52e088e29
Master sites 1
  • https://www.nntb.no/~dreibh/hipercontracer/download/

Commit history 6

DateCommitCreditsLog message
fd9cf72149 Thomas Dreibholz benchmarks/hipercontracer: Update 2.2.11 => 2.2.12
Changelog: https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.2.12/ChangeLog Commit log: https://github.com/dreibh/hipercontracer/compare/hipercontracer-2.2.11...hipercontracer-2.2.12 PR: 299181 Sponsored by: UNIS Labs (vvd, commit patch)
97a84ef467 Dima Panov */*: update boost consumers after boost-1.92
9310928c41 Thomas Dreibholz benchmarks/hipercontracer: Update 2.2.8 => 2.2.11
Changelog: https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.2.11/ChangeLog Commit log: https://github.com/dreibh/hipercontracer/compare/hipercontracer-2.2.8...hipercontracer-2.2.11 PR: 298314 Approved by: osa, vvd (Mentors, implicit)
02f037c4a0 Thomas Dreibholz benchmarks/hipercontracer: Update 2.2.6 => 2.2.8
Changelog: https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.2.8/ChangeLog Commit log: https://github.com/dreibh/hipercontracer/compare/hipercontracer-2.2.6...hipercontracer-2.2.8 PR: 297270 Reported by: Thomas Dreibholz <[email protected]> (maintainer) Approved by: osa, vvd (Mentors, implicit)
c1417b8893 Hiroo Ono benchmarks/hipercontracer: chase devel/mongo-c-driver update
PR: 296608 Reported by: Hiroo Ono <hiroo.ono+[email protected]> (author) Approved by: Thomas Dreibholz <[email protected]> (maintainer) Approved by: osa, vvd (Mentors, implicit)

The latest 5 of 6 in the history this site was built from.