UDP (User Datagram Protocol) to protokół działający w warstwie transportowej stosu TCP/IP. Jego kluczową cechą jest bezpołączeniowość: przed wysłaniem danych nie zestawia sesji (brak etapu "handshake"), a każdy datagram jest traktowany niezależnie. Z tego powodu UDP zwykle nie zapewnia wbudowanych mechanizmów niezawodności, takich jak potwierdzenia odbioru, kontrola kolejności czy retransmisje – jeśli są potrzebne, realizuje je aplikacja.
Dlaczego odpowiedź "bezpołączeniowym warstwy transportowej modelu TCP/IP" jest właściwa? Ponieważ dokładnie wskazuje zarówno typ komunikacji (bezpołączeniowy), jak i miejsce w stosie (transport). To właśnie warstwa transportowa odpowiada za komunikację end-to-end między procesami na hostach (m.in. porty), a UDP jest jednym z dwóch podstawowych protokołów tej warstwy obok TCP.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- "bezpołączeniowym warstwy łącza danych modelu ISO/OSI" – warstwa łącza danych dotyczy komunikacji w obrębie pojedynczego łącza (ramki, adresy MAC, przełączniki). UDP nie jest protokołem tej warstwy.
- "połączeniowym warstwy transportowej modelu TCP/IP" – połączeniowość w warstwie transportowej jest typowa dla TCP, nie dla UDP. UDP nie utrzymuje stanu połączenia.
- "połączeniowym warstwy łącza danych ISO/OSI" – błędne są jednocześnie warstwa i cecha; UDP nie należy do warstwy łącza danych i nie jest protokołem połączeniowym.
Wskazówka egzaminacyjna: jeśli w treści pojawiają się słowa "datagram", "brak zestawiania połączenia", "mniejsze narzuty" – najczęściej chodzi o UDP i warstwę transportową. Jeśli mowa o "połączeniu", "potwierdzeniach" i "kontroli kolejności" – to zwykle cechy TCP.