Sobes.tech
Junior

UDP məlumat ötürmə protokollarının xüsusiyyəti nədir?

sobes.tech Süni İntellekt

AI-dan cavab

UDP (User Datagram Protocol) OSI modelinin daşınma qatında yerləşən, etibarsız (təslim garantisi olmayan), əlaqəsiz və sürətli məlumat ötürmə protokoludur.

UDP-nin xüsusiyyətləri:

  • Etibarsız (Unreliable): Paketlərin çatdırılması zəmanət edilmir. Paketlər itə bilər, təkrarlana və ya ardıcıllıqla gəlməyə bilər.
  • Əlaqəsiz (Connectionless): Məlumat göndərilmədən əvvəl göndərən və alan arasında əlaqə qurulmur. Hər paket müstəqil göndərilir.
  • Axın və səhv nəzarəti yoxdur: UDP məlumatların göndərilmə sürətini nəzarət etmir və paketləri səhvlər üçün yoxlamır (yalnız yoxlama cəməsi, bu da ixtiyari).
  • Aşağı başlıq xərcləri: UDP başlıqları TCP-dən çox kiçikdir, bu da ötürülən xidmət məlumatlarının miqdarını azaldır.
  • Yüksək sürət: Bağlantı qurma prosedurları, axın nəzarəti və yenidən göndərmə olmaması səbəbindən UDP TCP-dən çox sürətli olur.
  • Datagramlardan istifadə edir: UDP-də məlumat ötürməsinin vahidi datagramdır.

UDP-nin istifadə nümunələri:

  • Audio və video axını (məsələn, canlı yayımlar).
  • Onlayn oyunlar.
  • DNS (Domain Name System).
  • DHCP (Dinamik Host Konfiqurasiyası Protokolu).
  • SNMP (Sadə Şəbəkə İdarəetmə Protokolu).

UDP başlıq quruluşu:

Sahə Ölçüsü (bayt) Təsviri
Mənbə portu 2 Göndərən tətbiqin port nömrəsi.
Hədəf portu 2 Qəbul edən tətbiqin port nömrəsi.
UDP Uzunluğu 2 UDP başlığı və məlumatların ümumi uzunluğu (bayt).
Yoxlama cəməsi 2 Bütünlüyü yoxlamaq üçün ixtiyari yoxlama cəməsi.
# UDP paketinin quruluşuna nümunə (sadələşdirilmiş)
# UDP başlığı (8 bayt): Mənbə portu, Hədəf portu, Uzunluq, Yoxlama cəməsi
# Məlumatlar

# Əsl kodda, bu səviyyədə paketlərlə işləmək adətən kitabxanalar tərəfindən abstraktsiyalaşdırılır