Kullanıcı Datagram Protokolü (UDP) nedir?
Kullanıcı Datagram Protokolü (UDP), uygulamalar arasında veri aktarımını sağlayan başka bir ağ protokolüdür. OSI modelinin 4. katmanında yer alır. TCP protokolünün aksine UDP protokolü iletim güvenilirliği sağlamaz.
UDP Protokolünün Özellikleri
- İletimden önce bağlantı kurulumu gerektirmez.
- Hızlı bir iletim sağlar.
- Verilerin iletileceğini garanti etmez.
- Başlık yapısında daha az bilgi bulunur.
- Genellikle video uygulamaları ve gerçek zamanlı uygulamalar tarafından kullanılır.
- Hata kontrolü yapmaz.
- Akış kontrolünü gerçekleştirmez.
UDP Bağlantıları
UDP bağlantıları, UDP aracılığıyla veri aktaran uygulamalar tarafından sıklıkla kullanılır. Uygulamaların UDP protokolüne bağlanabilmesi için protokole ait bazı bilgilerden yararlanılır. Her UDP bağlantısı “Kaynak IP Adresi-Kaynak Port Numarası”, “Hedef IP Adresi-Hedef Port Numarası” bilgilerinden oluşur.
Not: Port kavramı ile ilgili açıklamayı önceki TCP domaininden bulabilirsiniz.
Varsayılan UDP Bağlantı Noktaları
Aşağıda en iyi bilinen protokoller için varsayılan bağlantı noktalarının örnekleri verilmiştir:
DNS’ler: 53
DHCP : 67,68
SNMP : 161.162
Varsayılan UDP bağlantı noktalarının daha geniş bir listesini şu adreste bulabilirsiniz:
Varsayılan Bağlantı Noktaları: https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers
UDP Protokolü Başlığı
UDP protokol başlığındaki alanlar diğer ağ protokollerine göre çok daha azdır. Aşağıdaki resimde UDP protokolünün başlıkları ve alanları gösterilmektedir:
Source Port Number
Göndericinin port numarasını içeren alandır. “16 bit” uzunluğundadır.
Destination Port Number
Alıcının port numarasını içeren alandır. “16 bit” uzunluğundadır.
Length
Başlığın toplam uzunluğunu ve UDP segmentine ait verileri içeren alandır. “16 bit” uzunluğundadır.
Checksum
“Sağlama toplamı” alanı, iletim sırasında UDP segmentinin bütünlüğünün bozulmadan olup olmadığının kontrol edilmesini sağlayan onaltılık değeri içerir. TCP protokolünden farklı olarak bu alan gerekli değildir. “16 bit” uzunluğundadır.
Wireshark ile UDP Protokolü İncelemesi
Ağ paketlerinin detaylı olarak incelenmesine olanak sağlayan grafik kullanıcı arayüzüne (GUI) sahip bazı araçlar bulunmaktadır. Bu araçlardan biri de “Wireshark” aracıdır.
Wireshark aracını aşağıdaki bağlantıdan indirebilirsiniz.
Yukarıda anlatılan UDP protokolünün her alanınıwireshark aracılığıyla görelim: