Określenie "bez nawiązania połączenia" odnosi się do podejścia bezpołączeniowego na warstwie transportowej, typowo kojarzonego z UDP. W UDP nie ma etapu zestawiania połączenia (brak "handshake" jak w TCP), a dane są przesyłane w postaci datagramów. Z tego powodu protokoły aplikacyjne oparte o UDP bywają określane jako bezpołączeniowe.
TFTP (Trivial File Transfer Protocol) jest prostym protokołem do przesyłania plików, który działa na UDP. Celowo ogranicza funkcje: nie zapewnia rozbudowanego uwierzytelniania ani tak rozbudowanej kontroli sesji jak FTP. W praktyce spotyka się go m.in. przy rozruchu sieciowym (np. pobieranie plików startowych) lub przy prostych transferach w sieci lokalnej, gdzie liczy się minimalizm implementacji.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- DNS służy do tłumaczenia nazw domenowych na adresy IP (i odwrotnie). Nie jest protokołem do przesyłania plików jako usługi plikowej.
- HTTP służy do transferu zasobów WWW (stron, API, plików jako zasobów), ale nie jest klasyfikowany jako protokół "do przesyłania plików" w sensie narzędzi administracyjnych typowych dla usług plikowych. Ponadto opiera się o transport zapewniający sesyjność i niezawodność (standardowo TCP lub warianty wymagające zestawiania sesji).
- FTP jest klasycznym protokołem transferu plików, ale działa w oparciu o TCP, czyli wymaga zestawienia połączenia. Ma też osobne kanały sterujący i danych, co dodatkowo odróżnia go od prostego TFTP.
Wskazówka egzaminacyjna: gdy w pytaniu pojawia się sugestia "bezpołączeniowy", najpierw pomyśl o UDP i o protokołach, które na nim pracują (jak TFTP), a gdy widzisz "FTP", "HTTP" lub inne typowe usługi sesyjne, sprawdź, czy nie zakładają TCP.