Junior
UDP veri iletim protokollerinin özelliği nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
UDP (User Datagram Protocol), OSI modelinin taşıma katmanında yer alan, güvenilir olmayan (teslimat garantisi olmayan), bağlantısız ve hızlı veri iletim protokolüdür.
UDP'nin Özellikleri:
- Güvenilmez (Unreliable): Paketlerin teslimatı garantilenmez. Paketler kaybolabilir, çoğaltılabilir veya sıraları karışabilir.
- Bağlantısız (Connectionless): Veri gönderilmeden önce gönderici ile alıcı arasında bağlantı kurulmaz. Her paket bağımsız olarak gönderilir.
- Akış ve hata kontrolü yok: UDP, veri gönderim hızını kontrol etmez ve paketleri hata açısından kontrol etmez (sadece opsiyonel olan kontrol toplamı hariç).
- Düşük başlık maliyeti: UDP başlıkları TCP'ye göre çok daha küçüktür, bu da iletilen hizmet verisi miktarını azaltır.
- Yüksek hız: Bağlantı kurulma prosedürleri, akış kontrolü ve yeniden iletim olmaması nedeniyle UDP, TCP'den çok daha hızlıdır.
- Datagramlar kullanır: UDP'de veri iletimi birimi bir datagramdır.
UDP'nin kullanım örnekleri:
- Akış halinde ses ve video (örneğin, canlı yayınlar).
- Çevrimiçi oyunlar.
- DNS (Alan Adı Sistemi).
- DHCP (Dinamik Ana Bilgisayar Yapılandırma Protokolü).
- SNMP (Basit Ağ Yönetim Protokolü).
UDP başlığı yapısı:
| Alan | Boyut (bayt) | Açıklama |
|---|---|---|
| Kaynak portu | 2 | Gönderen uygulamanın port numarası. |
| Hedef portu | 2 | Alıcı uygulamanın port numarası. |
| UDP Uzunluğu | 2 | UDP başlığı ve verilerin toplam uzunluğu (bayt). |
| Kontrol toplamı | 2 | Bütünlüğü kontrol etmek için opsiyonel kontrol toplamı. |
# UDP paket yapısına örnek (basitleştirilmiş)
# UDP başlığı (8 bayt): Kaynak portu, Hedef portu, Uzunluk, Kontrol toplamı
# Veriler
# Gerçek kodda, bu seviyedeki paketlerle çalışma genellikle kütüphaneler tarafından soyutlanır