Sobes.tech
Junior

TCP ve UDP protokolleri arasındaki farklar nelerdir?

sobes.tech yapay zeka

AI'dan gelen yanıt

TCP (İletim Kontrol Protokolü) ve UDP (Kullanıcı Datagram Protokolü) arasındaki en önemli farklar şunlardır:

  1. Bağlantı Kurulumu:

    • TCP - bağlantı odaklı protokol. Veri iletiminden önce üç yönlü el sıkışma (three-way handshake) gerçekleşir.
    • UDP - bağlantısız protokol. Veriler önceden anlaşma olmadan gönderilir.
  2. Teslimat Güvenilirliği:

    • TCP - güvenilir protokol. Teslimatı garanti eder, paket sırasını kontrol eder ve kaybolan verilerin yeniden iletimini sağlar.
    • UDP - güvenilmez protokol. Teslimatı garanti etmez, paket sırasını veya yeniden iletimi sağlamaz.
  3. Akış ve Tıkanıklık Kontrolü:

    • TCP - akış kontrolü (alıcı verileri işleyebileceğinden daha hızlı göndermeyi engeller) ve tıkanıklık kontrolü (ağ tıkanıklığında gönderim hızını düzenler) mekanizmalarına sahiptir.
    • UDP - yerleşik akış veya tıkanıklık kontrol mekanizması yoktur.
  4. Hız:

    • TCP - genellikle daha yavaş, çünkü bağlantı kurulumu, teslim onayı ve akış/tıkanıklık kontrolü ek maliyetler getirir.
    • UDP - daha hızlıdır, çünkü daha az ek maliyet vardır.
  5. Başlık Boyutu:

    • TCP - başlık boyutu 20-60 bayt arasındadır.
    • UDP - başlık boyutu 8 bayttır.
  6. Kullanım Alanları:

    • TCP - güvenilir veri iletimi gerektiren uygulamalarda kullanılır: HTTP, FTP, SSH, SMTP.
    • UDP - hızın önemli olduğu ve veri kaybının kabul edilebilir veya uygulama seviyesinde işlendiği uygulamalarda kullanılır: DNS, DHCP, video/audio akışı, çevrimiçi oyunlar, VoIP.

Özet tablo:

Özellikler TCP UDP
Protokol Türü Bağlantı kurmalı Bağlantısız
Güvenilirlik Güvenilir Güvenilmez
Teslimat Sırası Garantili Garantili değil
Yeniden Gönderim Evet Hayır
Akış Kontrolü Evet Hayır
Tıkanıklık Kontrolü Evet Hayır
Hız Göreceli olarak yavaş Göreceli olarak hızlı
Başlık Boyutu 20-60 bayt 8 bayt
Uygulama Örnekleri HTTP, FTP, SSH DNS, VoIP, Oyunlar