Hi Willy A very quick update - I’ve managed to get TFO working between two haproxy instances running on Debian 7 with the 3.2.11 kernel from http://www.multipath-tcp.org.
Lots more testing and tidying up to do but I hope to be able to share a patch for consideration in a few weeks. Best Regards David On 8 Jan 2014, at 17:24, David Harrold <[email protected]> wrote: > > Thanks Willy - I’ll send out a progress report in a week or two > > -David > > > On 8 Jan 2014, at 17:16, Willy Tarreau <[email protected]> wrote: > >> Hi David, >> >> On Wed, Jan 08, 2014 at 04:59:21PM +0000, David Harrold wrote: >>> Hi, >>> >>> I notice that recent HAProxy has support for being a TCP Fast Open Server, >>> and I have a requirement to also add support for HAProxy to be a TCP Fast >>> Open Client for those upstream servers that support it. >>> >>> This is for a scenario where there is a satellite link between HAProxy and >>> the servers, so every Round Trip we can remove helps a lot. >>> >>> >>> Before I dive in, is anybody already working on this, or has anybody already >>> investigated whether this is feasible? >> >> Yes, I experimented with it in 1.5-dev17 exactly one year ago. I'm appending >> the patch I used. I got mixed results (my kernel included a backport of the >> TFO code which didn't seem very reliable). >> >> The code is clearly not in a mergeable state, though it can help you figure >> out what to touch. There were a few layering violations at this time, but I >> think that the current architecture will make this easier to implement. >> >> I'm appending the patch in case you manage to update it to latest version. >> >> Please keep us informed! >> >> Regards, >> Willy >> >> <0001-EXP-connection-add-support-for-server-side-TFO-TCP-F.patch> >

