Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 7 Jun 2011 12:34:28 +0300
From:      Catalin Nicutar <catalin.nicutar@gmail.com>
To:        soc-status@freebsd.org
Subject:   TCP UTO - Weekly Report 2
Message-ID:  <BANLkTim-FiLvTzk%2BSKMUkUSJ8s9Gbb9P4w@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hello!

This is the second 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 this week

I have added the following sysctls:
       net.inet.tcp.uto.enable            (global enable)
       net.inet.tcp.uto.adv_timeout    (default advertised timeout)
       net.inet.tcp.uto.max_timeout
       net.inet.tcp.uto.min_timeout

I have added the following socket options (IPPROTO_TCP):
       TCP_SNDUTO (local enable + specify advertised timeout)
       TCP_RCVUTO (enable accepting UTO suggestion)

Obviously things may change (I may have to add / remove options, change
semantics, names etc) but this is what I feel is needed for now.

* My goals for this week:
       * Send the TCP UTO option (correct packing with respect to other
       options)
       * Test the TCP option with tcpdump / other sniffers

This is all for report 2. If you have questions, suggestions or advices
drop me an email to cnicutar@FreeBSD.org.

Catalin Nicutar



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BANLkTim-FiLvTzk%2BSKMUkUSJ8s9Gbb9P4w>