Restore Submenu
Minimize Submenu Downloads

Flowgrind

Flowgrind is a tool similar to iperf, netperf to measure throughput and other metrics for TCP and other protocols. It features some unique characteristics which are of use when exploring the idiosyncrasies of wireless mesh networks. For more information click here.

Ubuntu packages

You can install the ubuntu package of the latest flowgrind release by adding a personal package archive (PPA) to your sources list. You can do this with the following command:
sudo add-apt-repository ppa:umic-mesh/flowgrind
Currently the distributions natty and lucid are supported. We always try to upload packages for the latest stable and LTS version of Ubuntu.

Tarballs

VersionChanges

Version 0.5.7

  • fix crash with newer xml-rpc version
  • output random seed in final report
  • indicate that random seed is actually a flow and not a global option
  • fix random seed handling with parallel flows
  • fix parameter parsing for uniform distribution

Version 0.5.6

  • fix weird behavior if no connection could be established
  • ensure dump starts before test connection to catch the initial syn

Version 0.5.5.2

  • fix slowed down sender by only reading interface mtu for final report instead of every report

Version 0.5.5.1

  • more updates to manpage and -h
  • fix rare bug with leads to receiver limitation in conjunction with muliple differently scheduled flows
  • fix pmtu/imtu/smss sometimes diplaying -1

Version 0.5.5

  • add transac calculating
  • disable block count column by default (show transac/s instead)
  • reworked timing for throughput calculation
  • reworked final report line
  • minor output improvements
  • dropped useless full interval line
  • revised docu (help, manpage etc)

Version 0.5

  • removed obsolete fasttime and TSCI2 support
  • libpcap support for automatic traffic dumping (for analysis with tcptrace etc)
  • libgsl support for advanced stochastic distributions
  • added sockopts TCP_NODELAY and non-standard MTCP
  • always print final report
  • bugfixes

Version 0.4a

  • bugfixes
  • block count column

Version 0.4

  • initial traffic generation support
  • symbolic numbers
  • reworked timer system
  • reworked rtt calculation
  • various bugfixes

Version 0.3 (non public)

  • bugfixes

Version 0.2.1

  • Fix -Q flow option
  • Use bits/s as default for rate option, correct documentation on defaults
  • Cleanup manpages and integrated usage
  • Add description of output columns to manpage
  • Make libpcap optional dependency, not enabled by default

Version 0.2

  • Using new RPC architecture
  • Merge and unify capabilities of the send and receive loops of previous client and server into new flowgrind daemon
  • Move options parsing and printing of results to flowgrind controller
  • Use XML-RPC for communication between controller and daemon
  • New options syntax
  • Dynamically scale width of output columns
  • Anderson Darling statistical test
  • Add castate kernel column to display internal state of the congestion control state machine
  • Various small bugfixes

Version 0.1

  • Initial Version