The Transmission Control Protocol
![](https://media.springernature.com/w144/springer-static/cover-hires/book/978-1-4614-7861-4?as=webp)
For over three decades, Transmission Control Protocol (TCP) has been the de-facto transport protocol for a countless number of network applications. So popular is the protocol that according to prior studies, TCP accounts for almost 90 % of the byte count in the Internet. TCP’s robustness in a wide variety of networking environments is one of the primary reasons for its large scale deployment. In this chapter we provide an overview of the TCP along with brief description of its internal mechanisms like reliable delivery and congestion control that that are key to our understanding of the Incast phenomena.
This is a preview of subscription content, log in via an institution to check access.
Access this chapter
Subscribe and save
Springer+ Basic
€32.70 /Month
- Get 10 units per month
- Download Article/Chapter or eBook
- 1 Unit = 1 Article or 1 Chapter
- Cancel anytime
Buy Now
Price includes VAT (France)
eBook EUR 42.79 Price includes VAT (France)
Softcover Book EUR 52.74 Price includes VAT (France)
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
- J. Postel, Transmission control protocol, RFC 793 (Standard), Internet engineering task force, updated by RFCs 1122, 3168, 6093, 6528. (1981). [Online]. Available: http://www.ietf.org/rfc/rfc793.txt
- K. Thompson, G.J. Miller, R. Wilder, Wide-area Internet traffic patterns and characteristics. Netw. Mag. Glob. Internetworking. 11(6), pp. 10–23, (1997). [Online]. Available: http://dx.doi.org/10.1109/65.642356
- S. McCreary and k. claffy, Trends in wide area IP traffic patterns-a view from Ames Internet Exchange, in ITC Specialist Seminar, Monterey, Sept 2000. Google Scholar
- W. Noureddine, F. Tobagi, The transmission control protocol. [Online]. Available: http://citeseer.ist.psu.edu/noureddine02transmission.html
- J. Postel, DoD standard internet protocol, RFC 760, Internet engineering task force, Obsoleted by RFC 791, updated by RFC 777. Jan (1980). [Online]. Available: http://www.ietf.org/rfc/rfc760.txt
- A. Tanenbaum, Computer networks, 4th edn. Prentice Hall Professional Technical Reference, 2002 Google Scholar
- W. K. Noureddine, Improving the performance of tcp applications using network-assisted mechanisms, Ph.D. dissertation, Stanford University, Stanford, 2002, aAI3048586 Google Scholar
- T. Berners-Lee, R. Fielding, H. Frystyk, Hypertext transfer protocol-HTTP/1.0, RFC 1945 (Informational), Internet engineering task force, May 1996. [Online]. Available: http://www.ietf.org/rfc/rfc1945.txt
- J. Postel, J. Reynolds, File transfer protocol, RFC 959 (Standard), Internet engineering task force, updated by RFCs 2228, 2640, 2773, 3659, 5797. Oct 1985. [Online]. Available: http://www.ietf.org/rfc/rfc959.txt
- J. Postel, Simple mail transfer protocol, RFC 821 (Standard), Internet engineering task force, obsoleted by RFC 2821. Aug 1982. [Online]. Available: http://www.ietf.org/rfc/rfc821.txt
- C. Feather, Network news transfer protocol (NNTP), RFC 3977 (Proposed standard), Internet engineering task force, updated by RFC 6048. Oct 2006. [Online]. Available: http://www.ietf.org/rfc/rfc3977.txt
- T. Ylonen, C. Lonvick, The secure shell (SSH) protocol architecture, RFC 4251 (Proposed standard), Internet engineering task force, Jan 2006. [Online]. Available: http://www.ietf.org/rfc/rfc4251.txt
- T. Ylonen, C. Lonvick, The secure shell (SSH) authentication protocol, RFC 4252 (Proposed standard), Internet engineering task force, Jan 2006. [Online]. Available: http://www.ietf.org/rfc/rfc4252.txt
- T. Ylonen, C. Lonvick, The secure shell (SSH) transport layer protocol, RFC 4253 (Proposed standard), Internet engineering task force, Jan 2006. [Online]. Available: http://www.ietf.org/rfc/rfc4253.txt
- T. Ylonen, C. Lonvick, The secure shell (SSH) connection protocol, RFC 4254 (Proposed standard), Internet engineering task force, Jan 2006. [Online]. Available: http://www.ietf.org/rfc/rfc4254.txt
- J. Schlyter, W. Griffin, Using DNS to securely publish secure shell (SSH) key fingerprints, RFC 4255 (Proposed standard), Internet engineering task force, Jan 2006. [Online]. Available: http://www.ietf.org/rfc/rfc4255.txt
- F. Cusack, M. Forssen, Generic message exchange authentication for the secure shell protocol (SSH), RFC 4256 (Proposed standard), Internet engineering task force, Jan 2006. [Online]. Available: http://www.ietf.org/rfc/rfc4256.txt
- J. Kristoff, The transmission control protocol. [Online]. Available: http://condor.depaul.edu/jkristof/technotes/tcp.html
- R. Braden, Requirements for internet hosts-communication layers, RFC 1122 (Standard), Internet engineering task force, updated by RFCs 1349, 4379, 5884, 6093, 6298, 6633. Oct 1989. [Online]. Available: http://www.ietf.org/rfc/rfc1122.txt
- W.R. Stevens, TCP/IP illustrated (vol. 1): the protocols. (Boston, Addison-Wesley Longman Publishing Co., Inc., 1993) Google Scholar
- M. Allman, V. Paxson, E. Blanton, TCP congestion control, RFC 5681 (Draft standard), Internet engineering task force, Sept 2009. [Online]. Available: http://www.ietf.org/rfc/rfc5681.txt
Author information
Authors and Affiliations
- Electrical and Computer Engineering, Auburn University, Auburn, AL, USA Santosh Kulkarni
- Auburn University, Auburn, AL, USA Prathima Agrawal
- Santosh Kulkarni