Daha önce bir yapılandırma yapmanız gerektiyse güvenlik duvarı, bir yönlendirici kurun veya bilgisayarınız için en iyi VPN’i seçin, muhtemelen TCP ve UDP protokollerini duymuşsunuzdur. Ancak, bu makaleyi okuyorsanız, muhtemelen bunların ne olduğu, amaçları ve temel özellikleri konusunda kafanız karışmıştır.
Bugün, TCP ve UDP arasındaki farklara ve iki taşıma katmanı protokolünün olmasının nedenlerine bakacağız.
Taşıma Protokolü nedir?
TCP ve UDP arasındaki farklara daha derinlemesine dalmadan önce, ilk etapta bir aktarım protokolünün ne olduğunu bilmelisiniz.
Hem Kullanıcı Datagram Protokolü (UDP) hem de Aktarım Kontrol Protokolü (TCP), uygulamalar ve yazılımlar tarafından İnternet üzerinde veri paketlerini aktarmak için kullanılan mekanizmalardır.
Özetle, internet üzerinden veri gönderdiğinizde (örneğin, Skype veya Facebook üzerinden bir dosya veya yalnızca bir posta göndermek gibi), aktarım protokolü, bu bilgiyi birkaç küçük pakete bölerek hedefe gönderen bir postacı gibidir ( paketler).
Her ikisi de IP protokolü üzerine kuruludur, yani her iki protokol tarafından gönderilen her paket bir dizi ara yönlendirici aracılığıyla bir IP adresine iletilir.
Aslında, hiçbiri doğrudan IP katmanıyla etkileşime girmez. Muhtemelen onları şu şekilde duymuşsunuzdur: TCP/IP ve UDP/IP – aynı şey. Basitlik adına insanlar bunları TCP ve UDP olarak adlandırır.
Ancak, açık ara en çok kullanılanlardır; TCP ve UDP, IP üzerinde çalışan yalnızca iki protokol değildir. Örneğin, verileri gizlemek ve şifrelemek için birçok farklı VPN protokolü kullanılır.
TCP nedir?
TCP, paketleri göndericiden hedefe ve tersi yönde gönderen bağlantı yönelimli bir protokoldür. Gönderici ve alıcı arasında iki taraflı bir bağlantı kurarak, her paketin sunucuya başlangıçta gönderildiği sırayla teslim edilmesini sağlar.
Ayrıca verileri arabelleklerde depolayan bir akış kontrol mekanizması kullanır. Bu şekilde uygulama, verileri yalnızca alınmaya hazır olduğunda göndererek gönderenin bunalmasının önüne geçer ve darboğazlardan kaçınır. Ancak, tüm bu ek iş, TCP’nin genellikle daha yavaş olduğu anlamına gelir.
TCP Kullanmak Ne Zaman Daha Uygundur?
TCP, verilerin belirli bir sırayla gönderilmesini ve her zaman hata kontrolünden geçmesini sağlayan güvenilir bir iletim protokolüdür. Paketler izlenip bozulma olup olmadığı kontrol edildiğinden, arada ağ sorunları oluşsa bile hiçbir veri kaybolmaz.
Bir web sitesi barındırıyorsanız veya verilerin doğru ve bozulma riski olmadan gönderilmesini sağlamanız gerekiyorsa, TCP en iyi seçimdir. Ancak, her iki tarafın da çevrimiçi olması gerekir, aksi takdirde iletişim kurulamaz.
TCP’nin Artıları
- Çok güvenilir
- Kaybedilen veriler yeniden gönderilecek
- teslimat garantilidir
- Paketler hatalara ve bozulmalara karşı kontrol edilir
TCP’nin Eksileri
- Transfer sırasında her iki tarafın da çevrimiçi olmasını gerektirir
- UDP’den daha yavaş
- çevrimdışı çalışmıyor
UDP nedir?
RFC768 belgesinde belirtildiği gibi, UDP en basit, en hızlı ve en verimli protokoldür. Paketler minimum başlıkla gönderildiklerinden hafiftir ve datagramlar gönderilmeden önce bağlantı kurulmaz (bağlantısız). UDP, e-posta göndermek için kullanılır; alıcı çevrimdışı olsa bile onları gönderirsiniz.
İşlerin daha basit (ve daha hızlı) olması için herhangi bir kurtarma ayarlanmamıştır – tüm bozuk veya eksik paketler atılır ve tekrar istenmez. Gönderici, alıcının alıp almadığına bakılmaksızın paketleri göndermeye devam edecektir.
Paketler, akış kontrolü olmadan sürekli bir akışta gönderilir, bu da verilerin TCP’den çok daha hızlı aktarıldığı anlamına gelir, ancak bir ağ sorunu meydana gelirse, tüm paketler düşer.
UDP Kullanmak Ne Zaman Daha Uygundur?
İşleri basitleştirmek için, güvenilirlik yerine hıza ihtiyacınız olduğunda UDP, TCP’den daha iyidir. Örneğin, yalnızca gerçek zamanlı olarak neler olup bittiğiyle ilgilendiğiniz çevrimiçi oyunlarda ideal seçimdir.
Birini vururken bir paket kaybettiyseniz, onu daha sonra almanın bir anlamı yoktur. Diğer örnekler, yayın platformları veya akış ağları gibi hız ve verimlilik gerektiren uygulamalardır. TCP ile ilgili zaman aşımlarını veya bağlantı sorunlarını önlemek için günlük yönetimi faaliyetlerinde genellikle UDP tercih edilir.
UDP’nin Artıları
- Son derece hızlı ve verimli
- Azaltılmış ağ trafiği
- Her iki tarafın da bağlı olmasını gerektirmez
UDP’nin Eksileri
- Teslimat asla garanti edilmez
- Paketler kaybolabilir veya bozulabilir
- Veriler sıralanamaz
Çözüm
Hem TCP hem de UDP protokollerinin avantajları ve dezavantajları vardır. İhtiyaçlarınıza bağlı olarak, birini veya diğerini tercih edebilirsiniz. Bugün bile, e-postalar veya çevrimiçi oyunlar gibi birçok teknoloji, ek yük, güvenilirlik veya hız ne olursa olsun, bağlantı yönelimli bir protokol yerine bağlantısız bir protokolün kullanılmasını gerektirir.
Yazan: Siber Yazarlar