KWALIFIKACJA INF2 - CZERWIEC 2018 (test 2)

PYTANIE NR 28.
Który protokół jest wykorzystywany do przesyłania plików bez nawiązania połączenia?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
TFTP jest protokołem transferu plików działającym w oparciu o UDP, czyli mechanizm bezpołączeniowy (bez zestawiania sesji jak w TCP). Dzięki temu jest prosty i często używany np. w rozruchu sieciowym. DNS służy do nazw, HTTP do treści WWW, a FTP zwykle korzysta z połączeń TCP.

Pełne wyjaśnienie:

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.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Bezpołączeniowy oznacza, że nie ma etapu zestawiania połączenia transportowego (jak w TCP). Dane są wysyłane jako niezależne datagramy, zwykle w UDP. Skutkiem jest mniejszy narzut i prostsza komunikacja, ale część mechanizmów niezawodności trzeba realizować inaczej lub zaakceptować ich brak.
TFTP działa na UDP, które nie zestawia połączenia przed transmisją. TFTP realizuje prosty model żądanie–odpowiedź i przesyła bloki danych bez sesji TCP. Dzięki temu bywa używany w środowiskach, gdzie liczy się minimalizm (np. urządzenia sieciowe, rozruch w LAN).
TFTP jest prosty i działa na UDP (bez zestawiania połączenia TCP), ma ograniczone funkcje i zwykle nie oferuje rozbudowanego uwierzytelniania. FTP działa na TCP, zestawia połączenie i zapewnia bogatsze możliwości pracy z plikami (np. logowanie, komendy, oddzielne kanały).
HTTP przenosi zasoby WWW (w tym pliki jako zasoby), ale w klasycznej klasyfikacji administracyjnej nie jest traktowany jako protokół usługi transferu plików w stylu FTP/TFTP. W pytaniach egzaminacyjnych "przesyłanie plików" zwykle odnosi się do protokołów dedykowanych temu zadaniu.
TFTP często spotyka się przy rozruchu sieciowym i automatyzacji (np. pobieranie plików startowych), a także przy prostym wgrywaniu konfiguracji lub oprogramowania w urządzeniach. Jego zaletą jest prostota implementacji i mały narzut, co jest ważne w ograniczonych środowiskach.
DNS jest usługą nazw: mapuje nazwy domenowe na adresy IP i dostarcza rekordy opisujące domeny. Nie służy do transferu plików jako zadania głównego. To częsta pułapka: DNS "coś przesyła", ale nie jest protokołem plikowym.
Wskazówki to słowa: "bezpołączeniowy", "datagramy", "brak zestawiania połączenia", "mały narzut". To zwykle prowadzi do UDP i protokołów na nim opartych (np. TFTP). Gdy pojawia się "sesja", "połączenie", "niezawodność" lub "strumień", częściej chodzi o TCP.
TFTP nie dziedziczy mechanizmów TCP, bo działa na UDP, ale ma własne proste potwierdzenia bloków danych. Jest jednak znacznie mniej rozbudowany niż rozwiązania oparte o TCP i zwykle nie nadaje się do złożonych scenariuszy w Internecie bez dodatkowych zabezpieczeń i kontroli.
FTP wybiera się, gdy potrzebujesz bardziej rozbudowanych funkcji, pracy w sesji i typowego modelu klient–serwer dla transferu plików, a środowisko tego wymaga. TFTP jest dobry do prostych, kontrolowanych zastosowań w LAN, ale bywa zbyt ograniczony do codziennej administracji.
Najczęściej wybierają FTP, bo nazwa kojarzy się bezpośrednio z plikami, a pomijają informację o "bezpołączeniowości". Drugi błąd to traktowanie HTTP jako "transferu plików", bo pobiera się pliki z WWW. Klucz to powiązanie: TFTP → UDP → bez połączenia TCP.
info

To pytanie poprawnie rozwiązuje 58% zdających egzamin. średnie

W praktyce zawodowej kluczowe jest to, że tFTP jest protokołem transferu plików działającym w oparciu o UDP, czyli mechanizm bezpołączeniowy (bez zestawiania sesji jak w TCP).

Źródła:

  • RFC 1350: The TFTP Protocol (Revision 2), IETF, 1992-07
  • RFC 768: User Datagram Protocol, IETF, 1980-08
  • RFC 959: File Transfer Protocol (FTP), IETF, 1985-10

Materiały:

  • Dokumentacja TFTP i opis działania na UDP (RFC i noty techniczne)
  • Materiały szkoleniowe z podstaw sieci: TCP vs UDP oraz typowe usługi aplikacyjne
  • Laboratoria: test TFTP/FTP w sieci lokalnej (np. obserwacja portów i protokołów w analizatorze ruchu)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego