Date: Thu, 5 Jul 2018 17:23:04 +0200 From: Pieter de Goeje <pieter@degoeje.nl> To: freebsd-net@freebsd.org Subject: Does TCP_FASTOPEN actually work? Message-ID: <8f67a706-a650-bba2-a7dc-c25e676e1c97@degoeje.nl>
next in thread | raw e-mail | index | archive | help
I'm trying to test this new feature, but I have trouble getting the client to actually send a cached cookie. It keeps requesting new ones and as a consequence it never sends data in the initial SYN packet. Tcpdump shows that the server correctly replies to a cookie request with a cookie. Or am I misunderstanding how it should work and is the cookie cache per-process instead of system wide? I'm using the test programs from https://people.freebsd.org/~pkelsey/tfo-tools/ for this purpose. Server and client run on r335760 or later, with no changes to net.inet.tcp.fastopen except that server_enable was set to 1. Related issue is that TCP_FASTOPEN is currently undocumented in tcp(4). - Pieter
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8f67a706-a650-bba2-a7dc-c25e676e1c97>