Projekt sieci komputerowej zakłada korzystanie ze sprzętowych adresów karty sieciowej. Która warstwa modelu ISO/OSI wykorzystuje w komunikacji te adresy?
A. Sesji.
B. Prezentacji.
C. Łącza danych.
D. Transportowa.
Pytanie z egzaminu CKE, styczeń 2022 (arkusz EE.08-SG-22.01).
Adresy sprzętowe karty sieciowej, czyli adresy MAC, są wykorzystywane w warstwie łącza danych modelu ISO/OSI. To właśnie warstwa 2 odpowiada za komunikację w obrębie jednej sieci lokalnej, tworzenie ramek oraz umieszczanie w nich adresu MAC nadawcy i odbiorcy. W praktyce widać to np. w sieci Ethernet zgodnej z IEEE 802.3 albo w Wi-Fi, gdzie urządzenia nie przesyłają danych bezpośrednio po numerach IP, tylko na poziomie lokalnym posługują się adresami MAC. Przełącznik sieciowy analizuje te adresy i buduje tablicę MAC, często nazywaną tablicą CAM, żeby wiedzieć, na który port wysłać ramkę. Moim zdaniem to jedna z ważniejszych rzeczy do zrozumienia przy nauce sieci, bo ładnie pokazuje różnicę między komunikacją lokalną a trasowaniem między sieciami. Adres IP działa wyżej, w warstwie sieciowej, a MAC jest potrzebny tu i teraz, w danym segmencie LAN. Dobrą praktyką jest kojarzyć: ramka Ethernet = warstwa 2 = adresy MAC, pakiet IP = warstwa 3 = adresy IP.
Sprzętowe adresy karty sieciowej bardzo łatwo pomylić z innymi mechanizmami komunikacji, bo w codziennej pracy często mówi się ogólnie, że komputer wysyła dane przez sieć. W modelu ISO/OSI trzeba jednak rozdzielać, która warstwa za co odpowiada. Warstwa prezentacji zajmuje się sposobem reprezentacji danych, na przykład kodowaniem, kompresją albo szyfrowaniem danych na potrzeby aplikacji. Nie interesuje jej to, jaki adres MAC ma karta sieciowa i przez który port przełącznika pójdzie ramka. Warstwa sesji odpowiada za organizowanie i utrzymywanie dialogu między aplikacjami, czyli za logikę sesji komunikacyjnej, a nie za adresowanie sprzętowe w sieci lokalnej. Z kolei warstwa transportowa, kojarzona głównie z TCP i UDP, używa portów logicznych, takich jak 80, 443 czy 53, aby rozróżniać usługi działające na hostach. To nie są adresy fizyczne urządzeń. Typowy błąd polega na wrzuceniu wszystkich adresów do jednego worka: IP, MAC i portów TCP/UDP. A one pracują na różnych poziomach. Adres MAC występuje w ramce warstwy łącza danych, zgodnie z takimi technologiami jak Ethernet IEEE 802.3 czy Wi-Fi IEEE 802.11. W praktyce przełącznik nie podejmuje decyzji na podstawie portu TCP ani formatu danych aplikacji, tylko sprawdza adres MAC docelowy w ramce. Dlatego przy projektowaniu i diagnozowaniu sieci lokalnej warto od razu kojarzyć adres sprzętowy z warstwą 2, bo to oszczędza sporo zamieszania przy analizie ARP, tablic MAC i działania switchy.