|
TCP Message (Segment) Format
(Page 2 of 4)
TCP Header Field Functions
The price we pay for this flexibility
is that the TCP header is large: 20 bytes for regular segments and more
for those carrying options. This is one of the reasons why some protocols
prefer to use UDP if they don't need TCP's features. The TCP header
fields are used for the following general purposes:
- Process Addressing: The processes on the
source and destination devices are identified using port numbers.
- Sliding Window System Implementation:
Sequence numbers, acknowledgment numbers and window size fields implement
the TCP
sliding window system.
- Control Bits and Fields: Special bits
that implement various control functions, and fields that carry pointers
and other data needed for them.
- Carrying Data: The Data field carries
the actual bytes of data being sent between devices.
- Miscellaneous Functions: A checksum for
data protection and options for connection setup.
| 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.
|