词条 | TCP Cookie Transactions |
释义 |
The immediate reason for the TCPCT extension is deployment of the DNSSEC protocol. Prior to DNSSEC, DNS requests primarily used short UDP packets, but due to the size of DNSSEC exchanges, and shortcomings of IP fragmentation, UDP is less practical for DNSSEC.[4][5] Thus DNSSEC-enabled requests create a large number of short-lived TCP connections.[3][6] TCPCT avoids resource exhaustion on server-side by not allocating any resources until the completion of the three-way handshake. Additionally, TCPCT allows the server to release memory immediately after the connection closes, while it persists in the TIME-WAIT state.[3] TCPCT support was partly merged into the Linux kernel in December 2009,[7][8] but was removed in May 2013 because it was never fully implemented and had a performance cost.[9] TCPCT was deprecated in 2016 in favor of TCP Fast Open. Status of the original RFC was changed to "historic".[10] See also
References1. ^{{cite IETF |title= TCP Cookie Transactions |rfc= 6013 |last1= Simpson |first1= W. |date=January 2011 |accessdate= March 16, 2012 |publisher= IETF}} {{network-stub}}2. ^{{cite web |title=SYN cookies |author=Daniel J. Bernstein |quote=SYN cookies "do not allow to use TCP extensions" such as large windows. [...] A connection saved by SYN cookies can't use large windows |url=http://cr.yp.to/syncookies.html }} 3. ^1 2 {{cite journal |author=Perry E. Metzger, William Allen Simpson, Paul Vixie |date=December 2009 |title=Improving TCP Security With Robust Cookies |url=http://www.usenix.org/publications/login/2009-12/openpdfs/metzger.pdf }} 4. ^B. Carpenter and S. Brim, “Middleboxes: Taxonomy and Issues,” RFC 3234, February 2002. 5. ^P. Srisuresh and K. Egevang, “Traditional IP Network Address Translator (Traditional NAT),” RFC 3022, January 2001 6. ^{{cite journal |author=D. Wessels |date=June 2009 |title=DNSSEC, EDNS, and TCP |url=http://www.nanog.org/meetings/nanog46/presentations/Wednesday/wessels_light_N46.pdf |publisher=DNS-OARC }} 7. ^{{cite web |author=Jake Edge |date={{date|2009-12-16}} |title=TCP cookie transactions |publisher=LWN.net |url=https://lwn.net/Articles/366986/ }} 8. ^{{Cite web | url=http://kernelnewbies.org/Linux_2_6_33#head-2c3c3a8cb87d5b7a6f1182e418abf071cda22c8c |title = Linux_2_6_33 - Linux Kernel Newbies}} 9. ^{{cite web |author=Jonathan Corbet |date={{date|2013-05-08}} |title=What's coming in 3.10, part 2 |publisher=LWN.net |url=https://lwn.net/Articles/549477/ }} 10. ^{{cite IETF |title=Moving Outdated TCP Extensions and TCP-Related Documents to Historic or Informational Status |rfc=7805 |sectionname=Moving to "Historic" Status |section=2.1 |page=4 |last= |first= |authorlink= |year=2016 |publisher=IETF }} 2 : Transmission Control Protocol|Computer network security |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。