|
TCP Fundamentals and General Operation
Many people have a difficult time
really understanding how the Transmission Control Protocol works. (After
spending dozens of hours writing almost 100 pages on the protocol, I
am quite sympathetic.) I think a main reason for the difficulty in absorbing
TCP is that too many descriptions of the protocol quickly jump from
a brief introduction straight into the mind-boggling details of TCP's
operation. The problem is that TCP has a very particular way
of doing certain things. Its operation is built around a few very important
fundamentals that it is essential to understand before the details of
TCP operation will make much sense.
In this section I describe some of
the key operating fundamentals of TCP. I begin with a discussion of
how TCP handles data, and introduce the concepts of streams, segments
and sequences. I then describe the very important TCP sliding window
system, used for acknowledgment, reliability and data flow control.
I discuss how TCP uses ports, and how connections are identified. I
also describe the most important applications that use TCP and what
ports they use for server applications.
|
Quick navigation to subsections and regular topics in this section
|
| If you find The TCP/IP Guide useful, please consider making a small Paypal donation to help the site, using one of the buttons below. You can also donate a custom amount using the far right button (not less than $1 please, or PayPal gets most/all of your money!) In lieu of a larger donation, you may wish to consider purchasing a download license of The TCP/IP Guide. Thanks for your support! |
|
|
Home -
Table Of Contents - Contact Us
The TCP/IP Guide (http://www.TCPIPGuide.com)
Version 3.0 - Version Date: September 20, 2005
© Copyright 2001-2005 Charles M. Kozierok. All Rights Reserved.
Not responsible for any loss resulting from the use of this site.
|