Junior
UDP protokollerinin özellikleri nelerdir?
sobes.tech yapay zeka
AI'dan gelen yanıt
UDP (Kullanıcı Datagram Protokolü) bağlantısız ve güvenilmez (güvenilir olmayan) bir taşıma katmanı protokolüdür.
Ana özellikler:
- Bağlantı kurulmaz: Gönderici, alıcıyla önceden "el sıkışma" yapmadan hemen veri iletimine başlar. Bu, UDP'yi hızlı yapar.
- Güvenilmez teslimat: UDP, paketlerin teslimatını, sırasını veya tekrarlarını garanti etmez. Paketler kaybolabilir, başka sırayla gelebilir veya çoğaltılabilir. Hata kontrolü minimaldir (sadece kontrol toplamı).
- Akış kontrolü yok: Gönderici, alıcı tarafın kapasitesini düşünmeden herhangi bir hızda veri gönderebilir.
- Tıkanıklık kontrolü yok: UDP, ağ tıkanıklığını önleme veya buna tepki verme mekanizmalarına sahip değildir.
- Minimum başlık yapısı: UDP başlığı, TCP'ye göre çok daha küçüktür, bu da ek maliyetleri azaltır.
UDP başlık yapısı:
| Alan | Boyut (bayt) | Açıklama |
|---|---|---|
| Kaynak Port | 2 | Gönderici portu (isteğe bağlı) |
| Hedef Port | 2 | Alıcı portu |
| Uzunluk | 2 | Toplam UDP datagram uzunluğu |
| Kontrol Toplamı | 2 | Kontrol toplamı (isteğe bağlı) |
UDP'nin kullanımı:
- Zaman duyarlı uygulamalar: çevrimiçi oyunlar, ses/video akışı (RTP, RTCP).
- DNS (Alan Adı Sistemi).
- DHCP (Dinamik Ana Bilgisi Yapılandırma Protokolü).
- SNMP (Basit Ağ Yönetim Protokolü).
Güvenilirliği sınırlı olmasına rağmen, UDP, paket kayıplarının kabul edilebilir olduğu veya güvenilirliğin uygulama seviyesinde gerçekleştirildiği uygulamalar için uygundur ve hız ile düşük gecikme kritik önemdedir.