Transmission Control Protocol
脚注・出典

1 2  "Transmission Control Protocol (TCP) ... TCP provides a reliable, in-order, byte-stream service to applications. ... TCP is connection oriented" RFC 9293.
↑  Vinton G. Cerf, Robert E. Kahn, (May 1974). “A Protocol for Packet Network Intercommunication”. IEEE Transactions on Communications 22 (5):  637-648. http://ece.ut.ac.ir/Classpages/F84/PrincipleofNetworkDesign/Papers/CK74.pdf.
↑  "TCP uses port numbers to identify application services and to multiplex distinct flows between hosts." RFC 9293.
1 2 3 4 5 6 7 8  Comer, Douglas E. (2006). Internetworking with TCP/IP:Principles, Protocols, and Architecture. 1 (5th ed.). Prentice Hall. ISBN 0131876716
↑  "The application byte-stream is conveyed over the network via TCP segments" RFC 9293.
↑  "a TCP segment is the unit of data transferred between a pair of TCP modules." RFC 9293.
↑  TCP (Linktionary term)
↑  RFC 791 - section 2.1
↑  RFC 793
↑  RFC 793 section 3.1
↑  RFC 1323, TCP Extensions for High Performance, Section 2.2
↑  RFC 2018, TCP Selective Acknowledgement Options, Section 2
↑  RFC 2018, TCP Selective Acknowledgement Options, Section 3
↑  RFC 1323, TCP Extensions for High Performance, Section 3.2
↑  RFC 1146, TCP Alternate Checksum Options
↑  RFC 793 Section 3.2
↑  “TCP Definition”. 2011年3月12日閲覧。
↑  Stone; Partridge (2000). “When The CRC and TCP Checksum Disagree”. Sigcomm. http://dl.acm.org/citation.cfm?id=347561&dl=ACM&coll=DL&CFID=67856317&CFTOKEN=90549758.
↑  Postel, J. (November 1983). "3. The TCP Maximum Segment Size Option". The TCP Maximum Segment Size and Related Topics (英語). IETF. sec. 3. doi:10.17487/RFC0879. RFC 879. 2024年9月2日閲覧。The MSS can be used completely independently in each direction of data flow. The result may be quite different maximum sizes in the two directions.
↑  TCP window scaling and broken routers lwn.net
↑  Gont, Fernando (2008年11月). “On the implementation of TCP urgent data”.   73rd IETF meeting. 2009年1月4日閲覧。
↑  Peterson, Larry (2003). Computer Networks. Morgan Kaufmann. pp. 401. ISBN 155860832X
↑  Richard W. Stevens (2006). TCP/IP Illustrated. Vol. 1, The protocols. Addison-Wesley. pp. Chapter 20. ISBN 978-0-201-63346-7. https://books.google.com/books?id=b2elQwAACAAJ 2011年11月14日閲覧。
↑  Tanenbaum, Andrew S. (2003-03-17). Computer Networks (Fourth ed.). Prentice Hall. ISBN 0-13-066102-3
↑  Security Assessment of the Transmission Control Protocol (TCP)
↑  Security Assessment of the Transmission Control Protocol (TCP)
↑  http://www.gont.com.ar/talks/hacklu2009/fgont-hacklu2009-tcp-security.pdf Some insights about the recent TCP DoS (Denial of Service) vulnerabilities
↑  Exploiting TCP and the Persist Timer Infiniteness
↑  Laurent Joncheray, Simple Active Attack Against TCP, 1995
1 2  the TCP provides a set of addresses or ports within each host. [rfc:793 RFC 793 - TRANSMISSION CONTROL PROTOCOL]
↑  "Glossary ... socket ... An address that specifically includes a port identifier, that is, the concatenation of an Internet Address with a TCP port." RFC 9293.
↑  To allow for many processes within a single Host to use TCP communication facilities simultaneously, the TCP provides a set of addresses or ports within each host. [rfc:793 RFC 793 - TRANSMISSION CONTROL PROTOCOL]
↑  To identify the separate data streams that a TCP may handle, the TCP provides a port identifier. [rfc:793 RFC 793 - TRANSMISSION CONTROL PROTOCOL]
↑  Since a process may need to distinguish among several communication streams between itself and another process (or processes), we imagine that each process may have a number of ports through which it communicates with the ports of other processes. [rfc:793 RFC 793 - TRANSMISSION CONTROL PROTOCOL]
↑  uniquely allocating a group of ports to a given process [rfc:793 RFC 793 - TRANSMISSION CONTROL PROTOCOL]
↑  "Glossary ... connection    A logical communication path identified by a pair of sockets." RFC 9293.
↑  RFC 6182 Architectural Guidelines for Multipath TCP Development
↑  RFC 8684 TCP Extensions for Multipath Operation with Multiple Addresses
↑  TCP with feed-forward source coding for wireless downlink networks
↑  Raiciu; Barre; Pluntke; Greenhalgh; Wischik; Handley (2011). “Improving datacenter performance and robustness with multipath TCP”. Sigcomm. http://inl.info.ucl.ac.be/publications/improving-datacenter-performance-and-robustness-multipath-tcp.
↑  MultiPath TCP - Linux Kernel implementation
↑  Barre; Paasch; Bonaventure (2011). “MultiPath TCP: From Theory to Practice”. IFIP Networking. http://inl.info.ucl.ac.be/publications/multipath-tcp-theory-practice.
1 2  “TCP performance over CDMA2000 RLP”. 2010年8月30日閲覧。
↑  Muhammad Adeel & Ahmad Ali Iqbal (2004). “TCP Congestion Window Optimization for CDMA2000 Packet Data Networks”. International Conference on Information Technology (ITNG'07):  31-35. doi:10.1109/ITNG.2007.190. ISBN 978-0-7695-2776-5. http://www.computer.org/portal/web/csdl/doi/10.1109/ITNG.2007.190.