|
TCP Connection Establishment Process: The "Three-Way Handshake"
(Page 1 of 4)
We have discussed in earlier topics
in this section the connection orientation of TCP and its operation.
Before TCP can be employed for any actually useful purposethat
is, sending dataa connection must be set up between the two devices
that wish to communicate. This process, usually called connection
establishment, involves an exchange of messages that transitions
both devices from their initial connection state (CLOSED) to
the normal operating state (ESTABLISHED).
Connection Establishment Functions
The connection establishment process
actually accomplishes several things as it creates a connection suitable
for data exchange:
- Contact and Communication: The client
and server make contact with each other and establish communication
by sending each other messages. The server usually doesnt even
know what client it will be talking to before this point, so it discovers
this during connection establishment.
- Sequence Number Synchronization: Each
device lets the other know what initial
sequence number it wants to use for its
first transmission.
- Parameter Exchange: Certain parameters
that control the operation of the TCP connection are exchanged
by the two devices.
| 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.
|