TCP Fast Open
In computer networking, TCP Fast Open (TFO) is an extension to speed up the opening of successive Transmission Control Protocol (TCP) connections between two endpoints.
It works by using a TFO cookie (a TCP option) in the initial SYN packet to authenticate a previously connected client. If successful, it may start sending data to the client before the receipt of the final ACK packet of the three way handshake is received, skipping a round trip and lowering the latency in the start of transmission of data. This cryptographic cookie is stored on the client side and is set upon the initial connection. It is then repeated back whenever the client reconnects.
TFO support was added to the Linux kernel between versions 3.6 and 3.7. Google Chrome and Chromium browsers have support, which is disabled by default, on Linux, Chrome OS, and Android operating systems.
- Kerrisk, Michael (2012-08-01). "TCP Fast Open: expediting web services". LWN.net.
- Radhakrishnan S, Cheng Y, Chu J, Jain A, Raghavan B (2011-12-06). "TCP Fast Open". ACM CoNEXT.
- Cheng Y, Chu J, Radhakrishnan S, Jain A (2013-02-25). TCP Fast Open. IETF. I-D draft-ietf-tcpm-fastopen-03. https://tools.ietf.org/html/draft-ietf-tcpm-fastopen-03.
- Kerrisk, Michael (2012-08-01). "TCP Fast Open: expediting web services". LWN.net. "The client-side support has been merged for Linux 3.6"
- Vaughan-Nichols, Steven J (2012-12-11). "Linux 3.7 arrives, ARM developers rejoice". Linux and Open Source (ZDNet). "Linux 3.7. TCP Fast Open will now be supported on servers"
|This computer networking article is a stub. You can help Wikipedia by expanding it.|