blog posts

TCP ve UDP protokolleri arasındaki fark nedir?

TCP ve UDP protokolleri arasındaki fark nedir?

Yönlendiricinizde port yönlendirme yaparken veya güvenlik duvarı yazılımınızı yapılandırırken TCP ve UDP ile karşılaşmış olabilirsiniz. Ancak bu iki protokolün ne olduğunu ve farklılıklarının neler olduğunu biliyor musunuz?

TCP ve UDP, farklı veri türleri için kullanılan iki protokoldür. İnternete bağlı cihazlar ve bilgisayarlar birbirleriyle iletişim kurmak için TCP/IP adı verilen bir protokol kullanır. TCP/IP, cihazlar tarafından İnternet ve çoğu yerel alan ağı üzerinden iletişim kurmak için kullanılan bir dizi protokoldür. TCP/IP adı iki ana protokolden türetilmiştir: İletim Kontrol Protokolü (TCP) ve İnternet Protokolü (IP). TCP, uygulamalara ağ üzerinden sipariş edilen ve kontrol edilen paketleri teslim etmek ve almak için bir yol sağlar. Kullanıcı Datagram Protokolü (UDP), uygulamalar tarafından hata kontrolünü durdurarak daha hızlı veri akışı sağlamak için kullanılır.

Ev ağı donanımınızı veya yazılımınızı yapılandırırken, TCP ve UDP protokolleri arasındaki farkı bilmeniz gerekebilir.

 

TCP ve UDP

 

 

TCP ve UDP protokollerinin özellikleri

Örneğin, Londra’daki bir bilgisayar New York’taki bir bilgisayara veri göndermek istediğinde, hedef bilgisayarın (New York’taki bilgisayar) IP adresini anlaması gerekir. Bu bilgi genellikle UDP ve TCP aracılığıyla gönderilir. TCP ve UDP, İnternet üzerinden veri bitleri veya paketleri göndermek için kullanılan protokollerdir. Her iki protokol de IP protokolüne bağlıdır. Başka bir deyişle, TCP veya UDP üzerinden bir paket göndermeniz farketmez, paket aynı IP adresine gönderilecektir.

 

TCP protokolü

İletim Kontrol Protokolü’nü (TCP) kullanarak, verileri gönderen bilgisayar doğrudan verilerin gönderildiği bilgisayara bağlanır ve aktarım tamamlanana kadar bağlı kalır. Bu yöntem yardımıyla, veri girişinin güvenli ve doğru olduğundan emin olduktan sonra iki bilgisayar bağlantısını kesebilir. Bu veri aktarımı yöntemi daha hızlı ve daha güvenlidir, ancak bağlantıyı ve üzerindeki verileri yönetmesi gerektiğinden bilgisayara daha fazla yük getirir. Örneğin, telefonu elinize aldığınızı ve arkadaşınızı aradığınızı hayal edin. Her ikisi de bittiğinde, her iki telefonu da kapatıyorsunuz ve bağlantıyı kesiyorsunuz.

TCP tarafından gönderilen paketler izlenir, böylece aktarım sırasında hiçbir veri kaybolmaz veya bozulmaz. Bu nedenle ağ kesintiye uğrasa bile dosyaların indirilmesi kesintiye uğramaz. Elbette alıcı tamamen çevrimdışı ise, bilgisayarınız paketi göndermeyi durduracak ve ana bilgisayarla iletişim kuramayacağına dair bir hata mesajı ile karşılaşacaksınız. TCP bunu iki şekilde yapar:

 

Numaraya göre paket talep edin

Alıcıdan gönderene mesajın alındığını belirten bir yanıt göndererek hata olup olmadığını kontrol edin.

Gönderici doğru yanıtı almazsa, alıcının bunları doğru bir şekilde aldığından emin olmak için paketleri yeniden gönderebilir. İşlem Gezgini ve diğer sistem işleme araçları, bir işlem tarafından yapılan iletişimin türünü gösterebilir. Aşağıdaki resimde, çeşitli web sunucularına açık TCP bağlantıları olan Chrome tarayıcısını görebilirsiniz.

 

مرورگر کروم با ارتباطات باز TCP به انواع سرورهای وب

 

 

UDP protokolleri

Kullanıcı Datagram Protokolü’nü (UDP) kullanarak, bilgiyi gönderen bilgisayar, verileri küçük paketler halinde depolar ve hedefe ulaşmayı umarak ağ üzerinden serbest bırakır. Bu, TCP gibi UDP’nin doğrudan alıcı bilgisayara bağlanmadığı anlamına gelir. Bunun yerine, verileri denizaşırı ülkelere gönderir ve verileri hedeflenen yerde almak için gönderen ve alan bilgisayarlar arasındaki aygıtlara bağlıdır.

Bu iletim yöntemi, gönderilen verilerin hedefe ulaşacağını garanti etmez. Öte yandan, bu iletim yönteminin çok az ek yükü vardır. Bu nedenle, ilk denemede başarılı bir şekilde veri alıp iletmeyi umursamayan servisler içindir. Bunun basit bir örneği eski posta servisini kullanmaktır. Mektubunuzu posta kutusuna atıyorsunuz ve posta servisinin onu doğru yere ulaştırmasını umuyorsunuz. Bu çoğu zaman yapılır. Ama bazen yolda kayboluyor.

UDP kullanılarak veri aktarımı daha hızlıdır. Çünkü gönderici, alıcının paketi aldığından emin olmak için beklemez. Ancak aşağıdaki paketleri göndermeye devam ediyor. Alıcı birden fazla UDP paketini kaçırırsa, bunlar kaybolur ve gönderen bunları yeniden göndermez. UDP, hızın birincil standart olduğu ve hata düzeltmesinin gerekli olmadığı durumlarda kullanılır. UDP, genellikle canlı video akışında ve çevrimiçi oyunlarda kullanılır.

 

TCP veya UDP bağlantı noktası bunlardan hangisi?

İnternetteki her bilgisayar veya cihaz, IP adresi adı verilen belirli bir numara ile tanımlanır. Bu adres, internete bağlı milyonlarca bilgisayar arasından sizin bilgisayarınızı tanımlamak için kullanılır. İnternet üzerinden bilgi gönderildiğinde, bilgisayarınız bilgileri TCP veya UDP bağlantı noktalarını kullanarak alır.

Bu IP adresinde bir IP adresiniz ve önemli sayıda portunuz var ve toplam 65.535 TCP port ve 65.535 UDP portunuz olabilir. Bilgisayarınızdaki bir uygulama İnternet üzerinden veri aldığında veya gönderdiğinde, temel olarak verileri hedef bilgisayardaki belirli bir IP adresine ve bağlantı noktasına gönderir ve verileri bilgisayarınızdaki rastgele bir bağlantı noktasından alır. TCP protokolü, veri göndermek ve almak için TCP bağlantı noktasını kullanır ve UDP protokolü, veri göndermek ve almak için UDP bağlantı noktasını kullanır.