• Blog
  • UDP nedir ve UDP nasıl çalışır?

UDP nedir ve UDP nasıl çalışır?

Eki 19, 2023

UDP protokolü nedir?

UDP (Kullanıcı Veri Paketi Protokolü), veri iletim hızı ve verimliliğinin güvenlik ve güvenilirlikten daha önemli olduğu durumlarda IP protokolü ile kullanılan uzun vadeli bir protokoldür. UDP, minimal protokol mekanizmalarıyla basit, bağlantısız bir iletişim modeli kullanır. UDP, veri bütünlüğünü sağlamak için kontrol toplamlarını ve verinin gönderici ve alıcısındaki farklı uygulamalar arasında ayırıcı olarak port numaralarını kullanır.

UDP protokolünün avantajları ve dezavantajları nelerdir?

Artı Yönler

Hızlı transfer hızı

UDP, TCP’nin el sıkıştırma, onaylama, yeniden iletim, tıkanıklık kontrolü ve diğer mekanizmaları bulunmamaktadır. Bunun yerine, UDP, veri iletiminde daha hızlı olan durumsuz bir iletişim protokolüdür.

Başlık daha kısa

TCP başlığı 20 bayt, UDP başlığı ise 8 bayttır.

tcp

UDP’nin tıkanıklık kontrolü yoktur.

Uygulama katmanı, veri gönderimini daha iyi kontrol edebilir. Ağdaki gönderim zamanı ve tıkanıklık kontrolü, ana bilgisayarın gönderim hızını etkilemeyecektir. Bazı gerçek zamanlı uygulamalar, veri kaybını tolere edebilen ancak önemli bir gecikmeye izin veremeyen (örneğin gerçek zamanlı video, canlı yayın vb.) istikrarlı bir hızda gönderim gerektirir.

UDP mesaj odaklıdır

Mesaj odaklı iletim modu, UDP verilerinin parça parça gönderildiğini belirler. Uygulama katmanı aynı uzunluktaki UDP mesajını gönderirse, UDP mesajı bir seferde gönderir. Bu nedenle, uygulamanın mesaj boyutunu seçmesi gerekir.

UDP aynı anda daha az veri iletimi için kullanılır.

UDP genellikle IP telefonu, gerçek zamanlı video konferans, akış medyası vb. gibi multimedya uygulamalarında kullanılır, ancak bunlar için güvenilir veri iletimi esas değildir. TCP’nin tıkanıklık kontrolü, onların önemli bir gecikmeye sahip olmalarına neden olur ve UDP daha az ağ verisinin tek seferlik transferini kullanacaktır.

UDP çeşitli iletişim modlarını destekler.

Bu, unicast bir-bir, yayın bir-tüm ve multicast birkaç etkileşimli iletişimi destekler.

Cons

UDP bir bağlantısız protokoldür.

Gönderen ve alıcı, veri iletiminden önce bir bağlantı kurmaz, bu da TCP’nin ilişki kurmak için üçlü el sıkışma sürecinden farklıdır. Bunun yerine, veri ilettiğinde, uygulamadan veriyi alıp alıcıya sırasız bir şekilde göndermek yeterlidir.

UDP güvenilmez bir protokoldür

Bağlantı bilgi iletilmeden önce kurulmadığı için UDP genellikle iletim sırasında paket kaybeder, bu da güvenilmez bir protokol haline gelir. Bir mesaj kaybedilirse, birkaç saniye sonra başka yeni bir mesaj yerine geçer.

udp

Veri kaybı

Güvenilmeyen ağlar için taşıma protokolü olarak UDP kullanmayın. UDP bir bağlantı tipi protokol değildir. Bu nedenle, bir bağlantı kurmanıza gerek olmadığı durumlarda doğrudan mesaj gönderebilirsiniz, bu da ciddi paket kaybına neden olabilir.

Ancak, daha az kaynak tüketir, daha hızlı işleme hızına sahiptir ve ses, video ve genel veri iletimi için daha uygundur. Bu nedenle, bir veya iki paket kaybedilse bile, alınan sonuçlar için ciddi sonuçlar olmayacaktır.

Ne zaman UDP protokolünü kullanmalıyım?

UDP paketleri düşük güvenilirlik sağlar çünkü güvenilirlik garantisi, sıra garantisi veya akış kontrol alanları bulunmamaktadır. Bununla birlikte, UDP protokolünün daha az kontrol seçeneği olduğundan, veri iletiminde gecikme azdır ve veri iletim verimliliği yüksektir. Bu nedenle, DNS, TFTP ve SNMP gibi yüksek güvenilirlik gerektirmeyen veya güvenilirlik sağlayabilen uygulamalar için uygundur.