Releases: bluhm/udpbench
Releases · bluhm/udpbench
v1.11
1.11 2024-08-11
- Command line option -C allows to specify a OpenBSD network
pseudo device that is used. The header and packet length
calculation is adopted to print correct statistic values. - Rework starting remote udpbench via ssh. Pass pseudo device
option also to the other side. - Print bit per second in statistics with %e to get consistent
output and proper alignment.
v1.10
v1.09
v1.08
v1.07
1.07 2023-06-13
- All options are allowed on command line for both sides.
This is needed as ssh udpbench sets all options now. - Implement -d idle to set idle timeout via command line.
Global receive timeout is adjusted by delay and idle. - Implement -d delay to sleep before sending.
- Implement -N repeat to fork multiple udpbench processes.
- Revert idle timeout calculation. Check idle time every tenth
of a second to make it more reliable. - Call remote ssh udpbench with full set ot options.
- Option -m mmsglen value 0 explicitly turns multiple messages
off.
v1.06
1.06 2023-06-05
- Create gpg signature .asc for released .tar.gz files.
- Lot of code cleanup and refactoring.
- Print warning if received packet is truncated or oversized.
- Recv timeout is increaed by 4 on the local side.
- Idle timeout is implemented as 1 second recv timeout.
- Print start and end time in status line.
- Print frames containng IP fragments in status lines.
- Timeout -t 0 disables timeout and runs forever.
v1.05
1.05 2022-10-04
- With option -m udpbench uses system calls sendmmsg(2) and
recvmmsg(2) instead of send(2) and recv(2).
- Add tests and documentation for mmsg feature.
- Improve recv idle time logic and document it in diagnostics.
- Document recv interrupted system call in diagnostics.
v1.04
v1.03
1.03 2022-08-10
- Portable GNU makefile for Debian and Ubuntu.
- Fix calculation of frame length for full size IP packet.
- Delay sender with -B bitrate or -P packetrate.
Warning: -d delaypacket has been renamed.
- Print length of IP packets and Ether frames in status line.
Warning: Format of status line has changed.