TCP ve UDP Nedir ?

  • Emir Eskici
  • 20 Jan 2023
TCP ve UDP Nedir ?

TCP Nedir ?

TCP (Transmission Control Protocol), internette kullanılan en yaygın protokoldür. TCP/IP protokol takımının katmanı protokollerden biridir. Network ağlarında iletişimde kayıpsız veri gönderebilmek amacıyla yazılmıştır. HTTP, HTTPS, POP3, SSH, SMTP, Telnet ve FTP gibi internet’in kullanıcı açısından en popüler protokollerinin veri iletimi TCP vasıtasıyla yapılır. Bir paketin tamamı teslim edilmezse, veri akışı durdurulur ve paket alınana kadar paket kaynaktan tekrar talep edilir.

TCP ayrıca paketlerin doğru şekilde kodlanmasını ve sıralanmasını sağlar. Bu bağlantı, oturum sırasında kalıcıdır. Oturum sona erdiğinde, bağlantı kesilir.

UDP Nedir ?

UDP (User Datagram Protocol) veri aktarım protokollerinden biridir. Verileri herhangi bir bağlantı kurmadan karşı tarafa göndermeyi sağlamaktadır. Geniş alan ağlarında (WAN) ses ve görüntü aktarımı gibi gerçek zamanlı veri aktarımlarında UDP kullanılır. UDP bağlantı kurulum işlemlerini,akış kontrolü ve tekrar iletim işlemlerini yapmayarak veri iletim süresini en aza indirir. UDP ve TCP aynı iletişim yolunu kullandıklarında UDP ile yapılan geçek zamanlı veri transferinin servis kalitesi TCP’nin oluşturduğu yüksek veri trafiği nedeniyle azalır.

UDP, akış kontrolü veya hata düzeltme işlemi yapmaz. Bu nedenle çoğunlukla ses veya video dosyaları akışı için kullanılır. UDP’nin birincil amacı küçük bilgi paketleri göndermektir.

Description

TCP UDP Farkları Nelerdir ?

TCP (Transmission Control Protocol)

  • Baglantı tabanlı protokoldür
  • TCP yavaştır
  • Başlık boyutu 20bytedir
  • TCP, verileri bayt akışları olarak okur ve mesaj, segment sınırlarına iletilir
  • TCP mesajları internette bir bilgisayardan diğerine geçer
  • TCP, veri paketlerini belirli bir sırayla yeniden düzenler
  • TCP ağırdır. Herhangi bir kullanıcı verisi gönderilmeden önce bir soket bağlantısı kurmak için TCP’nin üç pakete ihtiyacı vardır
  • Onay segmentleri vardır
  • El sıkışma protokolü kullanır; SYN, SYN-ACK, ACK
  • TCP, hedef yönlendiriciye veri iletimini garanti ettiği için güvenilirdir
  • TCP, akış denetimi ve verilerin onaylanmasını sağladığı için kapsamlı hata kontrol mekanizmaları sunar

UDP (User Datagram Protocol)

  • Baglantı tabanlı protokol degildir
  • UDP hızlıdır
  • Başlık boyutu 8 bytedır
  • UDP mesajları, tek tek gönderilen paketleri içerir. Ayrıca varış saatinde bütünlüğü kontrol eder
  • Bağlantı tabanlı değildir, bu nedenle bir program diğerine çok sayıda paket gönderebilir
  • Tüm paketler birbirinden bağımsız olduğu için UDP protokolünün sabit bir sırası yoktur
  • UDP hafiftir. İzleme bağlantısı, mesaj sırası vb. yoktur
  • Onay segmentleri yoktur
  • El sıkışma olmaz. (Bu yüzden bağlantı tabanlı değildir)
  • Verinin hedefe ulaştırılması UDP’de garanti edilemez
  • UDP’nin checksum için kullanılan tek bir hata kontrol mekanizması vardır
Size yardımcı olmamı
ister misiniz ?