Libflowmanager is a library designed to facilitate performing flow-based
measurement tasks using packet-based inputs, particularly packet trace files.
It is based on the libtrace trace processing library.
In particular, libflowmanager will match individual packets to flows, maintain
a table of currently active flows and report flows as expired after an
appropriate amount of idle time.
Libflowmanager also provides an API for reordering TCP packets based on
sequence number. Trace files typically record packets chronologically but
out-of-order packets can be a nuisance for many measurement applications.
libflowmanager is developed by the WAND Network Research Group at Waikato
University in New Zealand.