Sobes.tech
Junior

Kādas ir UDP protokolu īpatnības?

sobes.tech AI

Atbilde no AI

UDP (Lietotāja datu datu protokols) ir neorientēts uz savienojumu (connectionless) un neuzticams (unreliable) transporta līmeņa protokols.

Galvenās īpašības:

  • Nav savienojuma izveides (Connectionless): Sūtītājs nekavējoties sāk datu pārraidi bez iepriekšējas "roku nospiedes" ar saņēmēju. Tas padara UDP ātrāku.
  • Neuzticama piegāde (Unreliable Delivery): UDP garantē, ka paketi tiks piegādāti, to kārtība vai dublikāti netiek garantēti. Paketi var zaudēt, tie var nonākt citā secībā vai dublēties. Kļūdu pārbaude ir minimāla (tikai pārbaudes summa).
  • Plūsmas kontroles nav (No Flow Control): Sūtītājs var pārraidīt datus jebkurā ātrumā, neņemot vērā saņēmēja iespējas.
  • Pārslodzes kontroles nav (No Congestion Control): UDP nav mehānismu, lai novērstu vai reaģētu uz tīkla pārslodzi.
  • Minimāla galvene: UDP galvene ir ievērojami mazāka nekā TCP, kas samazina izmaksas.

UDP galvenes struktūra:

Lauks Izmērs (baiti) Apraksts
Source Port 2 Sūtītāja ports (neobligāti)
Destination Port 2 Saņēmēja ports
Length 2 Kopējais UDP datagrammas garums
Checksum 2 Pārbaudes summa (neobligāti)

UDP izmantošana:

  • Laika jutīgas lietojumprogrammas: tiešsaistes spēles, audio/video straumēšana (RTP, RTCP).
  • DNS (Domēna nosaukumu sistēma).
  • DHCP (Dinamisks hosta konfigurācijas protokols).
  • SNMP (Vienkāršais tīkla pārvaldības protokols).

Neskatoties uz savu neuzticamību, UDP ir piemērots lietojumprogrammām, kur paketes zaudējums ir pieņemams vai uzticamības pārvaldība tiek īstenota lietojuma līmenī, un ātrums un zems aizkaves ir kritiski.