StarLet Squad

Home / yaNetCheck

ecosystem Linux utilities

yaNetCheck

Checking a network path with a stream of UDP datagrams: losses, duplicates, reordering.

VersionX.01-28ECO01 (per the archive; the README says X.01-02)
StatusMaintained
PlatformsLinux (glibc), x86_64 and aarch64
LicenceApache License 2.0
For whomThose who check a line, a switch, a router or a whole path at a given packet rate.

What it is

The sender sends UDP datagrams (or raw frames through AF_PACKET) with increasing numbers; the receiver counts losses, duplicates and reordering. It helps to tell "the packets do not reach the wire" from "they reach the interface but a local firewall drops them". It prints periodic statistics and survives a restart of either side.

Why

Long checks before and after a change of the network.

Quick start Build

cmake -S . -B build -DCMAKE_PREFIX_PATH=<starlet-prefix> -DCMAKE_INSTALL_PREFIX=/usr/local
cmake --build build
ctest --test-dir build
cmake --install build

Source: yaNetCheck/README.md (needs StarLet and HELP)

Download

Shipped as yanetchk-X.01-28ECO01.tar.gz (where it is published is to be announced).

Source and links