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