W nagłówku ramki IEEE 802.3 warstwy łącza danych zawarty jest
A. parametr TTL
B. adres MAC
C. adres IP
D. numer portu
Pytanie z egzaminu CKE, styczeń 2020 (arkusz E.13-SG-20.01).
W nagłówku ramki IEEE 802.3 znajdują się adresy MAC, czyli fizyczne adresy interfejsów sieciowych pracujących w warstwie łącza danych modelu OSI. Dokładniej ramka Ethernet zawiera między innymi docelowy adres MAC i źródłowy adres MAC, dzięki czemu przełącznik może zdecydować, na który port wysłać ramkę w sieci lokalnej. To jest podstawowa zasada działania Ethernetu i standardu IEEE 802.3. Adres MAC ma zwykle postać 48-bitową, zapisywaną np. jako 00:1A:2B:3C:4D:5E. W praktyce widać to przy analizie ruchu w Wiresharku, konfiguracji VLAN-ów, diagnostyce tablicy MAC na switchu albo przy filtrowaniu dostępu do sieci. Moim zdaniem to jedna z tych rzeczy, które warto dobrze rozumieć, bo potem łatwiej odróżnić, co dzieje się w warstwie drugiej, a co w warstwie trzeciej. IP służy do routingu między sieciami, ale w jednej domenie rozgłoszeniowej urządzenia finalnie i tak komunikują się przez ramki z adresami MAC.
W tym pytaniu łatwo pomylić różne warstwy modelu OSI, bo adres IP, numer portu i TTL też występują w komunikacji sieciowej, ale nie w nagłówku ramki IEEE 802.3. Ramka Ethernet działa w warstwie łącza danych, czyli warstwie drugiej. Jej zadaniem jest dostarczenie danych w obrębie lokalnej sieci, na przykład między komputerem a przełącznikiem albo między dwoma urządzeniami w tym samym VLAN-ie. Do tego potrzebne są adresy MAC, a nie adresy IP.
Adres IP należy do warstwy sieciowej. Jest częścią nagłówka pakietu IP i służy do logicznego adresowania hostów oraz routingu między różnymi sieciami. Router podejmuje decyzje na podstawie adresów IP, natomiast przełącznik ethernetowy najczęściej analizuje adresy MAC i swoją tablicę adresów. Typowy błąd polega na tym, że ktoś widzi w konfiguracji komputera adres IP i uznaje go za najważniejszy w każdej części transmisji. No niestety, w ramce Ethernet to tak nie działa.
Numer portu, na przykład TCP 80 albo UDP 53, znajduje się jeszcze wyżej, w warstwie transportowej. Porty pozwalają systemowi operacyjnemu przekazać dane do właściwej usługi lub aplikacji, np. serwera WWW albo DNS. Parametr TTL jest z kolei polem nagłówka IP i ogranicza czas życia pakietu w sieci, żeby pakiety nie krążyły bez końca między routerami. Z mojego doświadczenia najlepiej zapamiętać to prosto: MAC to Ethernet i warstwa 2, IP oraz TTL to warstwa 3, a porty TCP/UDP to warstwa 4. Wtedy takie pytania robią się dużo bardziej logiczne.
Adres IP należy do warstwy sieciowej. Jest częścią nagłówka pakietu IP i służy do logicznego adresowania hostów oraz routingu między różnymi sieciami. Router podejmuje decyzje na podstawie adresów IP, natomiast przełącznik ethernetowy najczęściej analizuje adresy MAC i swoją tablicę adresów. Typowy błąd polega na tym, że ktoś widzi w konfiguracji komputera adres IP i uznaje go za najważniejszy w każdej części transmisji. No niestety, w ramce Ethernet to tak nie działa.
Numer portu, na przykład TCP 80 albo UDP 53, znajduje się jeszcze wyżej, w warstwie transportowej. Porty pozwalają systemowi operacyjnemu przekazać dane do właściwej usługi lub aplikacji, np. serwera WWW albo DNS. Parametr TTL jest z kolei polem nagłówka IP i ogranicza czas życia pakietu w sieci, żeby pakiety nie krążyły bez końca między routerami. Z mojego doświadczenia najlepiej zapamiętać to prosto: MAC to Ethernet i warstwa 2, IP oraz TTL to warstwa 3, a porty TCP/UDP to warstwa 4. Wtedy takie pytania robią się dużo bardziej logiczne.