en	TCP basics

en	TCP is one of the key protocols in today's Internet. A TCP connection always starts with a three-way handshake. The exercises below should help you to improve your understandings of this first phase of a TCP connection.

en	Once the connection is established, the client and the server can exchange data and acknowledgments.

en	A connection ends with the transmission of segments that include the `FIN` flag that marks the end of the data transfer.

en	TCP can be extended by using options that are negotiated during the three-way handshake.

en	With your knowledge of TCP, you should now be able to reorder all the segments exchanged over a TCP connection.