W modelu odniesienia ISO/OSI każda warstwa ma określone zadania. Warstwa transportowa odpowiada za komunikację koniec–koniec (end-to-end) pomiędzy aplikacjami działającymi na dwóch hostach. To właśnie na tym poziomie pojawiają się takie pojęcia jak porty, multipleksacja wielu rozmów jednocześnie oraz (zależnie od protokołu) kontrola niezawodności.
Odpowiedź "transportowej" jest poprawna, ponieważ TCP i UDP są klasycznymi protokołami warstwy transportowej. TCP zapewnia m.in. zestawianie połączenia i kontrolę dostarczania, a UDP dostarcza lekki, bezpołączeniowy mechanizm przesyłania datagramów. W obu przypadkach protokoły te identyfikują aplikacje po stronie nadawcy i odbiorcy za pomocą numerów portów, co jest charakterystyczne dla warstwy transportowej.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- "aplikacji" – warstwa aplikacji obejmuje protokoły usług (np. WWW, poczta, DNS), a nie mechanizmy transportu danych między procesami. Aplikacja korzysta z usług TCP/UDP, ale ich nie "umieszcza się" w warstwie aplikacji.
- "łącza danych" – ta warstwa dotyczy transmisji w obrębie jednego łącza/segmentu sieci (ramki, adresy MAC, dostęp do medium). TCP/UDP nie operują na ramkach i nie rozwiązują problemów dostępu do medium.
- "sieci" – warstwa sieci odpowiada za adresowanie logiczne i routowanie między sieciami (np. wybór trasy). TCP/UDP nie realizują routingu; zakładają, że warstwa sieci dostarczy pakiety między hostami.
Wskazówka egzaminacyjna: jeśli w pytaniu pojawiają się porty, komunikacja aplikacja–aplikacja oraz pojęcia połączeniowy/bezpołączeniowy na poziomie hostów, najczęściej chodzi o warstwę transportową.