Który protokół jest protokołem warstwy sieciowej modelu ISO/OSI?
A. IP
B. UDP
C. SMTP
D. FTP
IP jest protokołem warstwy sieciowej, czyli warstwy 3 modelu ISO/OSI. Jego główne zadanie to adresowanie urządzeń i wybór trasy, po której pakiet ma dotrzeć do sieci docelowej. W praktyce oznacza to, że adres IP, np. 192.168.1.10 albo adres IPv6, pozwala routerom zdecydować, gdzie dalej przekazać pakiet. To właśnie dlatego router pracuje głównie w warstwie sieciowej, a przełącznik klasyczny raczej w warstwie łącza danych. Moim zdaniem to jedna z tych podstaw, które naprawdę warto dobrze ogarnąć, bo potem łatwiej zrozumieć maski podsieci, bramę domyślną, NAT, routing statyczny i dynamiczny. W standardach i dokumentacji branżowej IP jest opisywany jako fundament komunikacji międzysieciowej, np. IPv4 w RFC 791, a IPv6 w RFC 8200. Dobra praktyka w sieciach to nie tylko znać nazwę protokołu, ale też rozumieć, że IP nie gwarantuje dostarczenia danych samo z siebie. On dostarcza mechanizm adresowania i przesyłania pakietów, a niezawodność może być realizowana wyżej, np. przez TCP.
W tym pytaniu łatwo pomylić warstwy modelu ISO/OSI z tym, co widzimy na co dzień podczas korzystania z internetu. FTP, UDP i SMTP faktycznie są protokołami sieciowymi w potocznym sensie, bo używa się ich w komunikacji przez sieć, ale nie wszystkie należą do warstwy sieciowej. I tu jest haczyk, całkiem częsty na sprawdzianach i egzaminach zawodowych. FTP służy do przesyłania plików i działa w warstwie aplikacji, czyli bardzo wysoko w modelu. Użytkownik lub program korzysta z niego, gdy chce pobierać albo wysyłać pliki na serwer. SMTP też jest protokołem warstwy aplikacji, wykorzystywanym do wysyłania poczty elektronicznej między serwerami pocztowymi i klientami. One nie zajmują się trasowaniem pakietów ani adresacją między sieciami. UDP jest trochę bardziej podchwytliwy, bo znajduje się niżej niż FTP i SMTP, ale nadal nie jest warstwą sieciową. UDP należy do warstwy transportowej, czyli warstwy 4. Odpowiada za przesyłanie datagramów między procesami, używa portów, ale nie wykonuje routingu. Typowy błąd myślowy polega na tym, że jeśli coś ma związek z internetem, to od razu wrzuca się to do jednej grupy. W modelu ISO/OSI trzeba patrzeć na funkcję protokołu. Jeśli protokół odpowiada za adresację logiczną hostów i przekazywanie pakietów przez routery, mówimy o warstwie sieciowej. Takim protokołem jest IP. Z mojego doświadczenia najlepiej zapamiętać to tak: IP wybiera drogę między sieciami, UDP i TCP przenoszą dane między aplikacjami na hostach, a FTP oraz SMTP są już konkretnymi usługami dla użytkownika lub programu.