Co to jest UDP?

Feb 23, 2023

User Datagram Protocol (UDP) to protokół warstwy transportowej w modelu referencyjnym OSI. Podobnie jak TCP, służy do przetwarzania pakietów danych. Jest to bezpołączeniowy protokół warstwy transportowej. UDP zapewnia ciągłe grupowanie i składanie pakietów i nie może sortować pakietów, to znaczy nie może wiedzieć, czy pakiety dotarły bezpiecznie po wysłaniu. Jest to zorientowana na transakcję prosta i zawodna usługa przekazywania informacji.
Cechy UDP

1.UDP jest bezpołączeniowy. Dane mogą być przesyłane, o ile znany jest adres IP i numer portu strony równorzędnej.

2. Nie ma mechanizmu potwierdzania ani mechanizmu retransmisji. Jeśli informacja nie może zostać wysłana do drugiej strony z powodu problemów z siecią, warstwa protokołu UDP nie zwraca żadnej informacji o błędzie do warstwy aplikacji.

3. Zorientowany na datagram. UDP to tylko nośnik. Po dodaniu nagłówków do pakietów UDP wysyłanych przez aplikacje, nadawca dostarcza pakiety do warstwy IP. Nie dzieli ani nie scala pakietów, ale zachowuje granice tych pakietów. Dlatego aplikacja musi wybrać odpowiedni rozmiar pakietu.

4.UDP obsługuje komunikację interaktywną jeden do jednego, jeden do wielu, wiele do jednego i wiele do wielu. Krótko mówiąc, UDP zapewnia funkcje emisji pojedynczej, multiemisji i rozgłaszania.

5. UDP jest dostarczany z maksymalnym wysiłkiem, z dobrą wydajnością w czasie rzeczywistym, wysoką wydajnością pracy i bez kontroli przeciążenia, więc szybkość wysyłania maszyny źródłowej nie zostanie zmniejszona, nawet jeśli sieć jest przeciążona.

6. Narzut nagłówka jest mały, tylko osiem bajtów, krótszy niż nagłówek TCP. W porównaniu z TCP, UDP zajmuje mniej zasobów systemowych.