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)