Kullanıcı Datagram Protokolü Nedir?

Kullanıcı datagram protokolü, İnternet üzerinden bilgi iletmek için kullanılan ana ağ protokollerinden biridir. Bilgisayarların sunucularla ve birbirleriyle Internet protokolü (IP) ağı üzerinden nasıl iletişim kurduğunu yöneten Internet Protocol Suite'in bir parçasıdır. Kullanıcı datagram protokolünü kullanırken, bir uygulama ilk önce özel iletim kanalları veya veri yolları ayarlamadan diğer ana makinelere datagram veya mesaj gönderebilir. Bu, daha hızlı iletişim sağlar, ancak diğer yöntemlerden daha az güvenilirdir.

Bu protokol 1980 yılında, Massachusetts Institute of Technology (MIT) 'den Amerikalı bilgisayar bilimcisi David P. Reed tarafından tasarlandı. İnceleme ve testlerden sonra, protokol RFC 768'de resmen tanımlanmıştır. Bir RFC veya yorum talebi, İnternet kullanımı için kabul edilen protokolü ana hatlarıyla açıklayan İnternet Mühendisliği Görev Gücü tarafından yayınlanan bir bildiridir.

Kullanıcı datagram protokolünün odak noktası veri aktarımıdır. Bilginin gerçekte ulaşmasını sağlamak veya hareket ettikçe verilerin bütünlüğünü korumak için hiçbir koruma sağlamaz. Protokol, hata kontrolü önemliyse, iletişimi yapan bilgisayarların onunla ilgileneceğini varsayar.

Kullanıcı datagram protokolü, durumsuz bir protokoldür. Bu, her bilgi talebini bağımsız bir işlem olarak kabul ettiği anlamına gelir. Bu şekilde çalışmanın avantajı, daha yüksek trafiğin sunucu tarafından desteklenebilmesidir, çünkü devam eden konuşmalar için depolama alanı atamaya gerek yoktur.

Bazı durumlarda, kullanıcı datagram protokolü aslında daha güvenilir iletişim yöntemlerine tercih edilir. Örneğin, hata kontrolünün neden olduğu gecikme olmadan mesajların iletilmesine izin verir. Zamana duyarlı uygulamalar genellikle bu nedenle kullanır. Bu türden bir uygulama örneği, IP üzerinden Ses gibi bir medya akışıdır.

Kullanıcı datagram protokolü, büyük miktarda küçük istekleri işleyen sunucular için de kullanışlıdır. Sunucunun iletişim kurmadan önce depolama alanı ataması veya bağlantı kurması gerekmediğinden, her bir talebe daha hızlı yanıt verebilir. Sonuç, tüm kullanıcılar için daha hızlı hizmettir. Bu nedenle, kullanıcı datagram protokolü genellikle çevrimiçi oyunlar çalıştıran sunucular tarafından kullanılır.

Kullanışlı olmasına rağmen, kullanıcı datagram protokolü tüm uygulamalar için uygun değildir. Bazen verilerin güvenilir bir şekilde iletilmesini sağlamak için hata düzeltmesi gerekebilir. Bu durumda, RFC 768, bunun yerine RFC 761'de belirtilen İletim Kontrol Protokolünün kullanılmasını önerir.