Skip to content

Repository files navigation

N|Solid

Network traffic generator and performance measurement tool

Features:

  • client and server mode
  • packets length option (up to 1kB)
  • test time option (up to 1h)
  • port number
  • destination address
  • debug mode
  • instant figures when test is running
  • summary print (also after test is interrupted by user [Ctrl+C])

Examples:

  • Touchstonet help:

N|Solid

  • Instant statistics [pkts and bytes throughput, time]:

N|Solid

  • Finished test summary:

N|Solid

Server (debug mode): Touchstonet -s -p 777 -d c

Client (debug mode): Touchstonet -c -p 777 -a 127.0.0.1 -t 10 -l 256 -d c

Building for source:

For EquinoxLogger:
cd TouchstoNet
git clone git@github.com:jwolak/EquinoxC-Logger.git
git checkout static_library_version
cd Build/
cmake CMakeLists.txt
make
For UnitTests:
cd TouchstoNet/UnitTests/UnityTestFramework/Unity
cmake CMakeLists.txt
make
cd TouchstoNet/UnitTests/Build
cmake CMakeLists.txt
make

License

BSD 3-Clause License Copyright (c) 2022, Janusz Wolak, All rights reserved.

About

TouchstoNet is a network traffic generator and measurement tool designed to benchmark, validate, and analyze IP networks. It enables to generate configurable traffic streams while collecting detailed performance metrics such as throughput.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages