TCP UTO - Weekly Report 6

Catalin Nicutar catalin.nicutar at gmail.com
Tue Jul 5 07:43:11 UTC 2011


Hello!

This is the sixth report for TCP UTO.

* Short TCP UTO description
UTO stands for User Timeout Option (it is described in RFC5482). TCP UTO
specifies a peer should be allowed to advertise its chosen `User Timeout'
for a connection.
The wiki page for this project: http://wiki.freebsd.org/CatalinNicutar/TCPUTO


* Work completed last week
   * Retransmits are being sent at regular intervals (TCPTV_REXMTMAX)
   until the timeout runs out. This will probably be adjusted as sending
   data continuously to a possibly uninterested peer should be avoided
   * I have added two captures on the wiki page, showing the behavior
   with and without UTO (see link above)

* My goals for for this week
   * Write tests for tools/regression and look for possible boundary cases
   * Add more examples to the wiki page (including a scenario with a
   very short timeout)
   * Try to get the Linux patch by Hagen Paul Pfeifer and test it with
   the current FreeBSD implementation
   * Consider adjusting the API so it's similar to the Linux patch (it
   will help adoption by more applications)
   * I will start changing tcp.4 as the API is becoming stable


If you have questions, suggestions or advices drop me an email to
cnicutar at FreeBSD.org.

Catalin Nicutar


More information about the soc-status mailing list