İnternet üzerinden veri iletiminde TCP ve UDP arasındaki fark

Bilgisayar ağları ve yönlendiriciler hakkında konuştuğumuzda, genellikle Internet üzerinden veya yerel bir ağda veri göndermek için kullanılan iki protokol olan TCP ve UDP'ye başvurular buluruz.
Bazı donanım veya yazılım ağı bileşenlerini yapılandırırken, basit ve anlaşılır olmaya çalışacağımızı açıklayacağımız UDP ve TCP arasındaki farkı bilmek önemli olabilir.
TCP ve UDP , Internet üzerinden paket olarak bilinen veri bitlerini göndermek için kullanılan protokollerdir .
İnternet IP protokolü üzerindedir, bu yüzden TCP veya UDP üzerinden bir paket gönderiyorsanız, bu paket kesinlikle bir IP adresine gönderilir.
TCP ve UDP, IP üzerinde çalışan tek protokol değildir, ancak en yaygın kullanılan protokollerdir.
Örneğin, başka bir ortak protokol ve PING tarafından kullanılan ICMP .
TCP, İletim Kontrol Protokolü anlamına gelir ve İnternet'te en sık kullanılan protokoldür.
Bir web sayfası yüklediğinizde, bilgisayar web sunucusu adresine TCP paketleri gönderir ve bu sayfayı sizin için bize göstermenizi ister.
Web sunucusu, web tarayıcısının web sayfasını oluşturmak ve ekranda görüntülemek için bir araya getirdiği bir TCP paketleri akışı göndererek yanıt verir.
Bir bağlantıyı tıklattığınızda, bir siteye gidin veya yorum yayınlayın, tarayıcı sunucuya TCP paketleri gönderir ve sunucu diğer TCP paketleriyle yanıt verir.
TCP, alıcının paketleri almasını sağlar.
Alıcı (örneğin web sunucusu) makbuz onayını gönderene (bilgisayarımıza) gönderir.
Gönderen onay almazsa, paketleri geri gönderir ve yalnızca alıcı çevrimdışı olduğu için yanıt vermezse belirli bir süre sonra durur.
Paketler ayrıca hatalara karşı kontrol edilir.
TCP çok güvenilirdir ve paketler izlenir, böylece taşıma sırasında hiçbir veri kaybolmaz veya zarar görmez.
Yavaş veya kesintiye uğramış bir ağ kullanıyor olsanız bile dosya indirmelerinin zarar görmemesinin nedeni budur.
PC'nizdeki programları ve siteleri kullanarak bağlantıları, bağlantı noktalarını ve İnternet kullanımını görmek için bir programla, örneğin Google Chrome gibi her işlemin bağlantı türlerini görebilirsiniz.
AYRICA OKUYUN: Bilgisayarlar TCP / IP üzerinden ağda birbirleriyle nasıl konuşur?
UDP, Kullanıcı Datagram Protokolü'nün kısaltmasıdır .
Bir datagram bir bilgi paketi ile aynıdır, bu yüzden UDP protokolü TCP'ye benzer şekilde çalışır, bir farkla hataları kontrol etmez.
UDP kullanıldığında, paketler beklemeden ve alıcının bunları aldığından emin olmadan hızlı bir şekilde alıcıya gönderilir ve paket göndermeye devam edilir.
Alıcı bazı UDP paketlerini kaybederse, bunları tekrar isteme imkanı yoktur.
Uygulamada, bir UDP iletişimi veri alım garantisi vermez .
Avantajı, bilgisayarların birbirleriyle daha hızlı iletişim kurabilmeleridir .
UDP, ağ hızı yüksek olduğunda kullanılır ve hata kontrolü gerekli olmayabilir.
Örneğin, UDP genellikle canlı video ve çevrimiçi oyunlar akışı için kullanılır .
Canlı akış videosu, bilgisayara gönderilen sürekli bir veri akışıdır.
Birkaç kare kaybolursa, atlanır ve daha sonra görmek istemeniz kesinlikle mümkün olmayacaktır.
UDP akış akışları TCP akışlarından tam olarak farklıdır, çünkü alınmayan video parçaları atlanır.
Bağlantıyı birkaç saniye kaybederseniz, video bir an için donar ve ardından kayıp paketleri atlayarak devam noktasına atlar.
Daha az paket kaybı olursa, video veya ses birkaç dakika bozulabilir ve hemen ardından iyi duruma dönebilir.
Çevrimiçi oyunlarda hikaye benzerdir, eğer bazı UDP paketlerini kaybederseniz, oyuncular hareket görmeden bir noktadan diğerine geçer.
Önemli olan, geçmişe bakmadan ve muhtemelen kaybedilenleri oyunda güncel tutmaktır.
TCP'nin yapacağı hata düzeltmesini atlamak oyun bağlantısını hızlandıracak ve gecikmeyi azaltacaktır.
Sonuç
Bir uygulamanın TCP veya UDP protokolünü kullanıp kullanmadığı, geliştiricisine bağlıdır ve değiştirilemez.
Çoğu program hata düzeltmesi ister ve TCP protokolünün sağlamlığını tercih ederken, bazı uygulamalar hıza ihtiyaç duyar ve UDP'ye güvenir.
Wireshark gibi bir programla, bilgisayarınızda ileri geri seyahat eden çeşitli paketleri görebilirsiniz.
Bir yönlendirici veya güvenlik duvarını belirli bağlantı noktalarını açacak şekilde yapılandırıyorsanız, bir uygulamanın TCP veya UDP kullanıp kullanmadığından emin değilseniz, aynı kuralı hem TCP hem de UDP trafiğine uygulamak için " her ikisini de " açmayı seçebilirsiniz.

Yorumunuzu Bırakın

Please enter your comment!
Please enter your name here