Sobes.tech
Junior

Jakie są cechy protokołów UDP?

sobes.tech AI

Odpowiedź od AI

  • Bez ustanowienia połączenia (Connectionless): Nie wymaga "uścisku dłoni" do nawiązania połączenia. Pakiety są wysyłane bez wcześniejszej umowy.
  • Niezawodny (Unreliable): Nie ma gwarancji dostarczenia pakietów. Pakiety mogą być duplikowane, gubione lub przychodzić w niewłaściwej kolejności.
  • Brak kontroli przepływu: Brak mechanizmu regulacji prędkości wysyłania danych, co może prowadzić do przeciążenia odbiorcy.
  • Brak kontroli błędów (z wyjątkiem podstawowej sumy kontrolnej): Wykrywa niektóre błędy w nagłówku i danych, ale ich nie koryguje.
  • Maksymalna prędkość: Ze względu na brak mechanizmów kontroli i ustanawiania połączenia, zapewnia wyższą prędkość przesyłu danych w porównaniu z TCP.
  • Niska latencja: Idealny dla aplikacji wrażliwych na opóźnienia, dzięki minimalnym narzutom.
  • Używany do transmisji broadcast i multicast: Ponieważ nie wymaga ustanowienia połączenia z konkretnym odbiorcą.

Przykłady zastosowania:

  • Streaming audio/wideo
  • Gry online
  • DNS (System Nazw Domen)
  • VoIP (Voz over IP)
  • Protokoły monitorowania sieci (np. SNMP)