- Trzy protokoły powszechnie korzystające z protokołu UDP (User Datagram Protocol) obejmują:
- DNS (Domain Name System): UDP jest używany do zapytań i odpowiedzi DNS, gdzie szybkość i prostota są ważniejsze od niezawodności.
- DHCP (protokół dynamicznej konfiguracji hosta): DHCP używa UDP do komunikacji klient-serwer podczas przydzielania adresów IP i konfiguracji.
- SNMP (Simple Network Management Protocol): SNMP wykorzystuje UDP do zadań związanych z zarządzaniem siecią, takich jak monitorowanie i konfigurowanie urządzeń sieciowych.
- Jedynym protokołem routingu korzystającym z UDP jest OSPF (najpierw otwórz najkrótszą ścieżkę). OSPF wykorzystuje pakiety UDP do wymiany informacji o routingu pomiędzy routerami w systemie autonomicznym (AS). Protokół OSPF działa na porcie 89.
- Zarówno TCP (protokół kontroli transmisji), jak i UDP są szeroko stosowanymi protokołami warstwy transportowej w sieciach komputerowych:
- TCP jest zwykle używany w aplikacjach wymagających niezawodnego, uporządkowanego i sprawdzonego pod względem błędów dostarczania danych, takich jak przeglądanie stron internetowych, poczta e-mail, przesyłanie plików i administracja zdalna (np. SSH).
- UDP jest używany w aplikacjach, w których prędkość i zmniejszony narzut są ważniejsze niż gwarantowana dostawa, takich jak komunikacja w czasie rzeczywistym (np. VoIP, wideokonferencje), zapytania DNS, DHCP i gry online.
Z drugiej strony
- Niektóre protokoły korzystające z portów UDP obejmują:
- DNS (Domain Name System) używa portu UDP 53 do zapytań i odpowiedzi.
- DHCP (protokół dynamicznej konfiguracji hosta) wykorzystuje do komunikacji porty UDP 67 (serwer) i 68 (klient).
- SNMP (Simple Network Management Protocol) wykorzystuje porty UDP 161 (SNMP) i 162 (pułapki SNMP) do zadań związanych z zarządzaniem siecią.
- UDP jest powszechnie używany w scenariuszach, w których komunikacja w czasie rzeczywistym i szybkość mają pierwszeństwo przed niezawodnością i korekcją błędów. Przykłady obejmują:
- Voice over IP (VoIP) i wideokonferencje: UDP jest preferowany do transmisji audio i wideo w czasie rzeczywistym ze względu na mniejsze opóźnienia i mniejszy narzut w porównaniu z TCP.
- Gry online: duża prędkość transmisji UDP i zmniejszone opóźnienia sprawiają, że nadaje się do środowisk gier wieloosobowych, w których kluczowa jest interakcja w czasie rzeczywistym.
- Transmisja strumieniowa i transmisja na żywo: UDP służy do dostarczania treści audio i wideo na żywo przez Internet, gdzie niezbędne jest utrzymanie ciągłego strumienia i minimalizacja opóźnień.
- IoT (Internet rzeczy): UDP jest używany w scenariuszach, w których urządzenia muszą szybko wymieniać małe pakiety danych, takie jak gromadzenie danych z czujników i sygnały sterujące.
Aplikacje
Aplikacje te wykorzystują zalety protokołu UDP w postaci mniejszego obciążenia i szybszej transmisji, aczkolwiek kosztem potencjalnej utraty pakietów i braku gwarantowanej dostawy.