Instrumented iperf (iperf100) We have instrumented the iperf code provided by NLANR/DAST: http://dast.nlanr.net/Projects/Iperf/ so we might "see inside" the kernel by displaying the desired web100 variables at end of a transfer. Provided are the patches for the 1.7.0 release of iperf. LBL has a web100-ized iperf based on the 1.2 release which also includes their NetLogger code: http://www-didc.lbl.gov/~jason/net100/ All software written or modified for research purposes is in constant flux and must come with the usual disclaimers. What you are seeing is a snapshot in time as, most certainly, we are currently modifying it to try out new ideas. This software comes with NO WARRANTY! contents -------- - README_IPERF100 - iperf-1.7.0-web100.patch: patch file - iperf100.c: our web100 api - iperf100.h: 3 files needed from web100_userland-alpha1.3 - web100.c - web100.h - web100-int.h - web100_variables: a sample file of web100 variables to display requires -------- - a machine running a kernel.org linux-2.X.XX kernel with the latest web100 patches applied (http://www.web100.org) Expand the downloaded iperf-1.7.0-source.tar.gz file from http://dast.nlanr.net/Projects/Iperf/ copy iperf100-1.7.tar.gz into the top directory(iperf-1.7.0/) tar -xzvf iperf100-1.7.0.tar.gz patch -p1 < iperf-1.7.0-web100.patch make make install (if desired) feedback -------- We are interested in your feedback and the results of any tests you may run. For problems and bugs, please contact Florence M Fowler For results and observations, please contact Tom Dunigan