UDP nedir; TCP'den farkı nedir?
Kısa cevap
UDP (User Datagram Protocol, RFC 768), bağlantı kurmadan tek tek datagram gönderen transport protokolüdür; teslim, sıra ya da yeniden gönderim garantisi vermez, buna karşılık handshake beklemediği için düşük gecikmelidir. DNS, Syslog, NTP, RADIUS ve ses/görüntü gibi servisler UDP kullanır; TCP ise bağlantı kurar, kaybı yeniden gönderimle telafi eder ve sırayı korur. TR7'de UDP servisleri Network vService'te Protocol olarak UDP - L4 seçilerek dengelenir; L7 TCP vService UDP taşımaz, HTTP vService ise UDP'yi yalnızca HTTP/3 (QUIC) için dinler. Health check'te UDP türü sunucuya veri gönderip yanıt alınabilirliğini denetler; Firewall kurallarında Protocol olarak UDP ya da UDP-Lite seçilir ve UDP'de Destination Port girilir.
TR7'de Nerede Kullanılır
| Nerede | Alan / etiket | Ne için |
|---|---|---|
| Network vService formu | Protocol = UDP - L4 | DNS, NTP, Syslog gibi UDP servislerini dengeleme (UDP servisleri) |
| HTTP vService → frontend satırı → Protocol | HTTP/3 rozetli seçenekler | Aynı IP:port'u TCP'nin yanında UDP'de QUIC için dinleme (HTTP/3 ve QUIC nedir?) |
| Load Balancer → Profiles → Health Checks | Check Type = UDP (UDP scenario adımlarıyla), DNS | UDP servisinin yanıt verip vermediğini denetleme |
| Network → Firewall → Add | Protocol = UDP ya da UDP-Lite; UDP'de Destination Port | Kuralı UDP trafiğine uygulama |
| Route table'ın L4 DDoS Management ekranı | UDP bandı (UDP Flood, UDP Signatures) | UDP flood ve bilinen UDP saldırı imzalarına karşı kurallar |
Karşılaştırma
| TCP | UDP | |
|---|---|---|
| Bağlantı | Three-way handshake ile kurulur | Kurulmaz |
| Teslim ve sıra | Garanti edilir (retransmission, sıra numarası) | Garanti edilmez |
| Gecikme | Handshake ve onaylar nedeniyle daha yüksek | Düşük |
| Tipik servisler | HTTP/1.1, HTTP/2, SSH, SMTP, LDAP, veritabanı | DNS, Syslog, NTP, RADIUS, HTTP/3 (QUIC) |
| TR7'de dengeleme | HTTP, L7 TCP, Network (TCP - L4) | Network (UDP - L4); HTTP vService'te yalnızca HTTP/3 |
| Servise uygun TR7 health check türü | TCP, TCPS, HTTP ve diğer TCP tabanlı türler | UDP; DNS servislerinde DNS |
Sık Karıştırılan Noktalar
- "UDP servisleri L7 TCP vService ile dengelenir." L7 TCP yalnızca TCP taşır; UDP servisleri Network vService'te UDP - L4 ile dengelenir (UDP trafiği (DNS, Syslog, NTP) için yük dengeleme yapabilir miyim?).
- "UDP güvenilmez olduğu için kullanılmaz." Kaybı uygulama düzeyinde tolere eden ve hız isteyen servisler için tercih edilir; DNS sorgularının büyük kısmı UDP üzerinden gider.
- "UDP servisinde health check yapılamaz." UDP türü health check'te gönderilecek veri ve beklenen yanıt UDP scenario adımlarıyla tanımlanır (DNS dışındaki UDP servislerini nasıl health check ederim (UDP senaryosu, Hex/Base64/metin)?).
Dokümantasyonda nasıl yapılır
