Sobes.tech
Junior

TCP protokollerinin özelliği nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

TCP Protokolleri (Transmission Control Protocol):

  • Güvenilirlik: Verinin garantili teslimini sağlar. Paket kayıpları tespit edilir ve yeniden iletim yapılır.
  • Akış: Verileri sürekli bir bayt akışı olarak kabul eder, ayrı mesajlar kümesi olarak değil.
  • Teslimat sırası: Paketlerin gönderildiği sırayla teslim edilmesini garanti eder.
  • Akış kontrolü: Veri gönderim hızını düzenler, alıcı cihazın aşırı yüklenmesini önler.
  • Ağ tıkanıklık kontrolü: Ağ durumuna uyum sağlar, aşırı yüklenmeyi önler.
  • Bağlantı kurulması (üç aşamalı el sıkışma): Veri iletiminden önce, gönderen ve alıcı arasında mantıksal bir bağlantı kurulur.
// TCP bağlantı kurulumu örneği (basitleştirilmiş)
// İstemci SYN gönderir
// Sunucu SYN-ACK ile yanıt verir
// İstemci ACK ile yanıt verir
  • Bağlantı kapama (dört aşamalı el sıkışma): Bağlantı düzgün şekilde sonlandırılır.
  • Tam çift yönlü iletişim: Veriler her iki yönde aynı anda iletilebilir.

UDP (User Datagram Protocol) ile karşılaştırmalı tablo:

Özellik TCP UDP
Güvenilirlik Garantili teslimat Garantili değil
Sıralama Garantili sıralama Garantili değil
Akış kontrolü Var Yok
Tıkanıklık kontrolü Var Yok
Yönlendirme Bağlantıya dayalı Bağlantısız
Başlıklar Daha fazla overhead Daha az overhead
Hız Daha yavaş (güvenilirlik nedeniyle) Daha hızlı (kontrol olmadan)
Uygulamalar HTTP, FTP, SSH, E-posta DNS, DHCP, VoIP (bazıları)