Yazan: Şadi Evren ŞEKER
Ağ üzerinde emin (reliable) bir nakil ortamı sağlar. TCP, paket değişmeli (packet switching) bir protokol olup amaç gönderilmek istenen paketlerin karşı tarafa güvenli bir şekilde ulaştığından emin olmaktır.
tcp protokolü uygulamalar ile ağ üzerindeki alt protokoller arasında bir ara katmandır. Bu durum aşağıdaki grafikte gösterilmiştir:
OSI katmanına alternatif olarak 5 seviyeli bir protokoldür. Ağ katmanı (network layer) olarak IP (internet packet) protokolünün üzerinde çalışan TCP, gönderilen paketlerin karşı tarafa ulaştıklarının onaylanması ile daha emin bir ortam sağlamış olur.
kayan pencere (sliding window) algoritması ile gönderilen paketler sıralı olarak karşı tarafa yollanır ve karşı taraftan toptan onaylama (cumulative acknowledgement) yöntemi ile sağlıklı ulaştığından emin olunur.
Aynı zamanda ulaşan her paketin içeriğinin bozulup bozulmadığı da kontrol edilmektedir. Bu işlem için Internet toplam kontrolü (Internet Checksum) yaklaşımı kullanılır.