IP Adresi Nedir? başlığı altında IP adresinin ne olduğunu ve internet protokol adres yapısından bahsettikten sonra internet nedir? başlığında yanıtını aradığımız sorulara geri dönelim. Bunun için TCP'nin ne olduğunu anlamalıyız.
TCP (Transmission Control Protocol), bir bağlantı protokolüdür (bkz: Protokol (Ağ Protokolü) Nedir ve Ne İşe Yarar?). Temelleri ilk kez 1974 yılında yazılan "A Protocol for Packet Network Intercommunication" makalesinde atılmıştır ancak bugün kullanılmakta olan TCP, bu teorik iletişim protokolüne göre çok gelişmiştir.
TCP, üç aşamada gerçekleşen bir iletişim protokolüdür:
1 - İstemciden hedefe bağlantı kurulur
2 - Bağlantı kurulduktan sonra data transferi başlar
3 - Data transferi sona erdikten sonra bağlantı kapatılır
Bu üç adımın gerçekleşmesi sırasında istemci ve hedef cihaz birbirlerine SYN (Synchronize) ve ACK (Acknowledgement) paketleri gönderirler ve bu sürece de üçlü el sıkışma (three way handshake) adı verilir.
1 - İstemci, hedef cihaza TCP SYN mesajı gönderir.
2 - Hedef cihaz, isteğin kendine ulaştığını haber vermek için TCP SYN+ACK mesajları gönderir.
3 - İstemci, hedef cihaza TCP ACK mesajı gönderir ve hedef cihaz böylece TCP bağlantı sağlandı mesajını almış olur.