TCP protokolü Open Systems Interconnection modelinin bir şaheseridir. Aslında internet dediğimiz zaman tüm dünya tarafından kabul ettiğimiz haberleşme sistemidir. Arzu edersiniz ki farklı cihazların aynı ağa bağlanabilmesi için ortak bir protokole ihtiyaç vardır. TCP IP de OSI modelinin yarattığı bir haberleşme sistemidir, tüm dünyada aktif olarak kullanılır. Güncel işletim sistemleri bu protokolü destekler şekilde tasarlanır. Aslında internet dünyasında sayısız protokol var, her geçen gün bir yenisi ekleniyor. O listenin yayınlandığı bir web sayfası da vardı ancak unuttum TCP protokolü, iletilmek istenen dosyayı küçük paketlere bölerek karşı tarafa ileten bir protokoldür en basit açıklamasıyla. Bu haberleşme protokolünde, iletim başlamadan önce 2 cihaz arasında onaylaşma süreci gerçekleşir. Her 2 cihaz da transfere hazır olduğunu dile getiren paketler yollarlar birbirlerine. Güvenlik amaçlı olsa gerek. Gönderilen her paket sonrasında, alıcı tekrardan bir paket gönderimi sağlar ; Göndericiye. Gönderilen her paketin gidip gitmediğine dair bir bilgi içerir bu paket içeriği. Beklenen bilgi paketi gelmezse tekrar gönderimi denenir. 31bit uzunluğa sahiptir bir TCP paket yapısı. TCP paketi içerisinde alıcı ve gönderici port bilgilerinin yanı sıra paket sıra numarası, paket başlık bilgisi uzunluğu, iletilip iletilmediğine dair onay numarası, kontrol numarası, acil bir durum için iletimi durdurma, hata test etme bitleri ve TCP paket düzinelerinde ne kadar yer olduğunu belirten birçok bilgi yer alır. Zaten çoğu ağ uzmanı kullanmadığınız halde açık olan portlar aracılığı ile sisteminize veri girişi sağlayarak korsanlık yapabiliyor. Bir haberleşme protokolünde gönderilen paket birçok alt bilgiye sahiptir kısacası, her türlü senaryo için boş bırakılan bitler bile vardır. Gönderici ve alıcının port bilgileri sistem tarafından otomatik olarak tanımlanır. Hatta TCP/IP protokolünde önemli bazı portlara örnek vermek gerekirse 13-Saat 20-FTP 53-DNS diyebiliriz. UDP protokolü de vardır bu arada UDP ise TCP kadar güvenli bir bağlantı sunmaz. 2 cihaz arasında iletişim öncesi onay süreci yaşanmaz. Gönderilen dosyalar gitmezse veya hatalı giderse bir yaptırım uygulanmaz. Haliyle UTP daha hızlı bir protokoldür. UDP paket yapısı çok daha sadedir haliyle. Canlı video yayını gibi paketlerden birkaçının eksik gittiği durumda problem yaratmayacak ihtiyaçlarda UDP de kullanılabilir. Daha hızlı paket aktarımı sağlanacaktır.