KWALIFIKACJA INF2 - CZERWIEC 2018 (test 2)

PYTANIE NR 10.
Algorytm, który jest stosowany w celu sprawdzenia czy ramka Ethernet nie zawiera błędów, to
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
CRC (Cyclic Redundancy Check) służy do wykrywania błędów w ramkach – w Ethernet odpowiada za to pole FCS wyliczane jako CRC (typowo CRC-32). MAC i LLC to podwarstwy warstwy łącza danych, a CSMA to metoda dostępu do medium, nie algorytm kontroli błędów.

Pełne wyjaśnienie:

W ramce Ethernet mechanizmem wykrywania błędów jest CRC (Cyclic Redundancy Check). Nadajnik oblicza wartość kontrolną z zawartości ramki i dołącza ją na końcu jako FCS (Frame Check Sequence). Odbiornik ponownie liczy CRC z odebranych danych i porównuje wynik z FCS. Jeżeli wartości się nie zgadzają, oznacza to, że ramka najprawdopodobniej została zniekształcona w transmisji i powinna zostać odrzucona.

Dlaczego pozostałe odpowiedzi są niepoprawne:

  • MAC (Media Access Control) opisuje zasady adresowania (adresy MAC), enkapsulację i dostęp do medium na poziomie podwarstwy MAC. To nie jest algorytm służący do sprawdzania, czy ramka nie zawiera błędów.
  • LLC (Logical Link Control) to podwarstwa zapewniająca m.in. identyfikację protokołu warstwy wyższej i pewne funkcje sterowania łączem (zależnie od używanego trybu), ale nie jest to mechanizm FCS/CRC w ramce Ethernet.
  • CSMA (Carrier Sense Multiple Access) to metoda dostępu do wspólnego medium (nasłuch nośnej i nadawanie przy "wolnym" medium). Historycznie kojarzona z CSMA/CD w klasycznym Ethernet na kablu współdzielonym. Nie służy do kontroli poprawności zawartości ramki.

W praktyce na urządzeniach sieciowych często spotyka się liczniki "CRC/FCS errors" na portach. Ich wzrost zwykle wskazuje na problemy fizyczne (okablowanie, złącza, zakłócenia) lub niezgodność parametrów transmisji, a nie na błąd adresowania MAC czy działanie CSMA.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
CRC to suma kontrolna obliczana z danych ramki, używana do wykrywania błędów transmisji. W Ethernet jest zapisywana w polu FCS na końcu ramki. Odbiornik liczy CRC ponownie i porównuje wynik z FCS; niezgodność oznacza uszkodzoną ramkę.
FCS (Frame Check Sequence) to pole na końcu ramki Ethernet zawierające wartość CRC. Jego celem jest sprawdzenie integralności ramki po transmisji. Jeśli CRC obliczone przez odbiornik nie pasuje do FCS, ramka jest traktowana jako błędna i zwykle odrzucana.
MAC (Media Access Control) dotyczy adresowania i reguł dostępu do medium (np. adresy MAC), a nie sprawdzania błędów danych. Funkcję wykrywania błędów pełni CRC umieszczane w FCS. Pytanie dotyczy kontroli poprawności ramki, więc właściwe jest CRC.
Błędy CRC/FCS zwykle oznaczają, że urządzenie odbiera ramki z niepoprawną sumą kontrolną, czyli zniekształcone w transmisji. W praktyce wskazuje to często na problemy warstwy fizycznej: słabe złącze, uszkodzony kabel, zakłócenia lub nieprawidłowe parametry linku.
W typowym Ethernet CRC służy do wykrywania błędów, a nie do ich naprawy. Ramka z błędnym FCS jest odrzucana. Ewentualne odzyskanie danych realizują mechanizmy wyższych warstw (np. retransmisja w TCP) albo rozwiązania specyficzne dla danego systemu.
MAC to podwarstwa związana z adresami MAC, formatem ramki i dostępem do medium. LLC (Logical Link Control) to podwarstwa logiczna, która pomaga identyfikować protokół warstwy wyższej i porządkować komunikację w warstwie łącza danych. Żadna z nich nie jest algorytmem CRC.
CSMA (Carrier Sense Multiple Access) opisuje sposób, w jaki urządzenia współdzielą medium transmisyjne (nasłuch i nadawanie). To mechanizm dostępu do medium, a nie kontrola integralności danych. Sprawdzanie, czy ramka nie ma błędów, realizuje CRC zapisane w polu FCS.
Najczęstsze przyczyny to: uszkodzone lub źle zaciśnięte złącza RJ-45, słaba jakość/załamanie przewodu, zakłócenia elektromagnetyczne, niewłaściwe prowadzenie kabli, a czasem problemy z interfejsem sieciowym. Warto też sprawdzić negocjację parametrów łącza.
Błąd CRC/FCS dotyczy integralności ramki (niezgodna suma kontrolna) i zwykle wskazuje na problem transmisji lub warstwy fizycznej. Problem z adresacją MAC dotyczy tego, do kogo ramka ma trafić (tablica MAC, VLAN, filtracja), a nie tego, czy jej dane są zniekształcone.
Pomaga skojarzenie: FCS = Frame Check Sequence, czyli "sekwencja do sprawdzania ramki", a ta sekwencja jest liczona jako CRC. MAC i LLC to nazwy podwarstw, a CSMA to dostęp do medium. Tylko CRC jest typowym "sprawdzeniem" danych.
info

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

Eksperci podkreślają: "CRC (Cyclic Redundancy Check) służy do wykrywania błędów w ramkach – w Ethernet odpowiada za to pole FCS wyliczane jako CRC (typowo CRC-32)."

Źródła:

  • Wikipedia: "Ethernet frame" – sekcja Frame check sequence (FCS) / CRC, https://en.wikipedia.org/wiki/Ethernet_frame - accessed 2026-02-18
  • Wikipedia: "Cyclic redundancy check" – opis zastosowania CRC do wykrywania błędów, https://en.wikipedia.org/wiki/Cyclic_redundancy_check - accessed 2026-02-18
  • Cisco: "Troubleshooting CRC/FCS errors" (dokumentacja producenta – znaczenie błędów CRC/FCS na interfejsach), https://www.cisco.com/c/en/us/support/docs/wan/hdlc/15956-crcerrors.html - accessed 2026-02-18

Materiały:

  • Dokumentacja Ethernet (opis pola FCS i CRC-32) w materiałach producentów sprzętu sieciowego
  • Podręczniki do sieci komputerowych (warstwa łącza danych, Ethernet, wykrywanie błędów)
  • Ćwiczenia z analizy ramek w Wireshark (sprawdzenie FCS, interpretacja błędów)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego