Plan 9 from Bell Labs’s /usr/web/sources/contrib/oraccha/iperf3/TODO.txt

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.



Current list of things to fix/add to iperf 3.0

-  test -T option on server
-  separate iperf_api.c into iperf_client.c and iperf_utils.c 
-  look for 'XXX' in code and address
-  much better/standard error handling throughout
-  better packaging/makefile, README, LICENCE, etc files
-  readd -Z option (linux tcp congestion control algoritm)
-  readd flog to set IP_TOS (-S)
-  add verbose and debug options
-  finish/fix receive_result_from_server()
      - should this be called for TCP too, or only UDP (currently its both,
              but I think it should be UDP only, or maybe a command line option for TCP
-  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"??
-  cleanup/fix/test UDP mode
       add TCP control socket?
       use clock_nanosleep() for more accurate timing in Linux?
	(http://www.kernel.org/doc/man-pages/online/pages/man2/clock_nanosleep.2.html)
-  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 )
-  add IPV6
-  lots more testing
-  add daemon mode (-D)
-  see issue tracker for other wish list items


Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to [email protected].