aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--RELEASE_NOTES18
-rw-r--r--TODO5
-rw-r--r--src/iperf.16
3 files changed, 14 insertions, 15 deletions
diff --git a/RELEASE_NOTES b/RELEASE_NOTES
index dd05de8..56de181 100644
--- a/RELEASE_NOTES
+++ b/RELEASE_NOTES
@@ -1,12 +1,10 @@
-== iperf 3.0b1 2010-07-08 ==
+== iperf 3.0b2 2010-07-15 ==
- * TCP control socket now manages messages between client and server
- * Dynamic server (gets test parameters from client)
- * Server can now set test options dynamically without having to restart.
- * Currently supported options: -l, -t, -n, -P, -R
- * Future options: -u, -b, -w, -M, -N, -I, -T, -Z, -6
- * Results exchange
- * Client can now see server results (and vice versa)
- * Reverse mode (-R)
- * Server sends, client receives
+ * UDP mode now supported
+ * Support for setting bandwidth (-b)
+ * Parallel UDP stream support
+ * Reverse mode UDP support
+ * Support for setting TCP_NODELAY (-N), disabling Nagle's Algorithm
+ * Support for setting TCP MSS (-M)
+ * Note: This feature is still in development. It is still very buggy.
diff --git a/TODO b/TODO
index 73a36ad..292eef6 100644
--- a/TODO
+++ b/TODO
@@ -3,7 +3,6 @@ Current list of things to fix/add to iperf3
- readd -Z option (linux tcp congestion control algoritm)
- readd flag to set IP_TOS (-S)
-- support for setting TCP options (MSS, no delay, etc.)
- add verbose and debug options
- separate iperf_api.c into iperf_client.c and iperf_utils.c
- add full iperf API support and documentation
@@ -12,10 +11,6 @@ Current list of things to fix/add to iperf3
- better packaging/makefile, README, LICENCE, etc files
- document and verify the 'state machine'. Is it an error to send messages in the wrong order?
- e.g.: what is "STREAM_RUNNING" vs "TEST_RUNNING"??
-- add/test UDP mode
- use clock_nanosleep() for more accurate timing in Linux?
- (http://www.kernel.org/doc/man-pages/online/pages/man2/clock_nanosleep.2.html)
- fix server to handle both TCP and UDP
- add human readable vs machine readable output mode
(my idea on this is that "human readable" = compatable with old iperf,
and that "machine readable is all name=value pairs -blt )
diff --git a/src/iperf.1 b/src/iperf.1
index aac07fe..02abad0 100644
--- a/src/iperf.1
+++ b/src/iperf.1
@@ -51,6 +51,12 @@ run in server mode
.BR -c ", " --client " <host>"
run in client mode, connecting to <host>
.TP
+.BR -u ", " --udp
+use UDP rather than TCP
+.TP
+.BR -b ", " --bandwidth " \fIn\fR[KM]"
+set target bandwidth to \fIn\fR bits/sec (default 1 Mbit/sec). Requires UDP mode (-u)
+.TP
.BR -t ", " --time " \fIn\fR"
time in seconds to transmit for (default 10 secs)
.TP