TCP ve UDP protokolleri arasındaki fark.

Hiyerarşide IP'yi takip eden taşıma katmanı protokolleri, ağ düğümlerindeki uygulama süreçleri arasında veri aktarmak için kullanılır. İnternet aracılığıyla bir bilgisayardan diğerine alınan bir veri paketi, tam olarak belirli bir amaç için bir işleme sürecine aktarılmalıdır. Taşıma katmanı bunun sorumluluğunu üstlenir. Bu katmanda iki ana protokol vardır - TCP ve UDP.

Tanım

TCP - TCP / IP ağlarında veri iletimi için önceden ağa bağlantı kuran taşıma protokolü.

UDP, bir IP ağında bağlantı kurmaya gerek kalmadan datagram mesajlarını ileten bir taşıma protokolüdür.

Karşılaştırma

TCP ve UDP arasındaki fark “teslimat garantisi” olarak adlandırılır. TCP, veri paketinin teslim edildiği istemciden bir yanıt, teslimat onayı ve bunun için önceden kurulmuş bir bağlantı gerektirir. Ayrıca, TCP güvenilir olarak kabul edilirken, UDP “güvenilmeyen datagram protokolü” adını bile aldı. TCP, veri kaybını, paketlerin çoğaltılmasını ve karıştırılmasını, gecikmeleri ortadan kaldırır. UDP tüm bunları yapar ve çalışması için bir bağlantıya ihtiyaç duymaz. UDP üzerinden veri gönderen işlemler, alınan, hatta kayıp olanlarla yetinmek zorundadır. TCP, bağlantıdaki tıkanıklığı izler, UDP, alınan datagramların bütünlüğü dışında hiçbir şeyi kontrol etmez.

Öte yandan, bu gelişigüzel ve kontrolsüz doğası nedeniyle UDP, veri paketlerini (datagramları) çok daha hızlı iletir, bu nedenle, yüksek bant genişliği ve hızlı kullanım için tasarlanmış uygulamalar için. değişim, UDP optimal protokol olarak kabul edilebilir. Bunlar, ağ ve tarayıcı oyunlarının yanı sıra akışlı video görüntüleyicileri ve video iletişimi (veya ses) için uygulamaları içerir: paket kaybından, tam veya kısmi, hiçbir şey değişmez, isteği tekrarlamanız gerekmez, ancak indirme çok daha hızlıdır. Daha güvenilir olan TCP protokolü, posta programlarında bile başarıyla kullanılır ve yalnızca trafiği değil, aynı zamanda mesajın uzunluğunu ve trafik alışverişinin hızını da kontrol etmenizi sağlar.

Sonuçlar TheDifference.ru

  1. TCP, veri paketlerinin değişmeden, sıralı ve kayıpsız teslim edilmesini garanti eder, UDP hiçbir şeyi garanti etmez.
  2. TCP önceden kurulmuş bir bağlantı gerektirir, UDP bağlantı gerektirmez.
  3. UDP daha yüksek veri hızları sağlar.
  4. TCP daha güvenilirdir ve iletişim sürecini kontrol eder.
  5. UDP, video akışı, görüntülü telefon ve telefon programları, ağ oyunları için tercih edilir.
.