KWALIFIKACJA INF1 + INF2 + INF8 - CZERWIEC 2010

PYTANIE NR 19.
Suma kontrolna, umieszczana w ramce, służy do
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Suma kontrolna umieszczona w ramce służy do wykrywania błędów transmisji.
Odbiorca oblicza wartość kontrolną na podstawie odebranych danych i porównuje ją z wartością z ramki. Niezgodność oznacza uszkodzenie danych w czasie przesyłania, więc ramka może zostać odrzucona.

Pełne wyjaśnienie:

W ramkach warstwy łącza danych stosuje się pole kontrolne, którego zadaniem jest sprawdzenie integralności przesyłanych danych. Idea jest prosta: nadawca wylicza wartość kontrolną (np. na podstawie całej ramki lub jej części) i umieszcza ją w ramce, a odbiorca wykonuje ten sam rachunek po odebraniu danych i porównuje wyniki.

Jeśli wartości są zgodne, rośnie pewność, że ramka nie została zniekształcona przez zakłócenia, błędy medium lub problemy sprzętowe. Jeśli wartości są różne, oznacza to, że w trakcie transmisji doszło do przekłamania bitów. W praktyce skutkuje to odrzuceniem ramki i ewentualną retransmisją na wyższych warstwach (w zależności od użytego protokołu).

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • "nadania adresu docelowego ramki" – adres docelowy to element adresowania (identyfikacji odbiorcy), a nie mechanizm detekcji błędów. Adresowanie realizują osobne pola nagłówka.
  • "kontroli długości danych w ramce" – długość bywa opisywana innymi polami (np. typ/długość, długość payloadu), ale nie jest główną funkcją sumy kontrolnej. Pole kontrolne nie służy do "mierzenia" długości, tylko do wykrywania zmian w bitach.
  • "szyfrowania danych w ramce" – szyfrowanie zapewnia poufność, a suma kontrolna/integralność służy do wykrywania błędów (i w prostym ujęciu nie chroni przed celową modyfikacją). To dwa różne cele i zwykle różne mechanizmy.

Wskazówka egzaminacyjna: gdy w pytaniu pojawia się "suma kontrolna", "wartość kontrolna" lub "pole kontrolne", najczęściej chodzi o detekcję błędów i sprawdzenie, czy dane dotarły w niezmienionej postaci.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Suma kontrolna to wartość wyliczana z danych ramki i dołączana do niej, aby można było sprawdzić, czy dane nie zostały zniekształcone w czasie transmisji. Odbiorca liczy ją ponownie i porównuje z wartością odebraną.
Bo nawet niewielka zmiana bitu w przesyłanych danych zwykle zmienia wynik obliczeń kontrolnych. Gdy odbiorca policzy wartość kontrolną i nie zgadza się ona z tą w ramce, może uznać, że ramka została uszkodzona.
Nie. Suma kontrolna dotyczy integralności (wykrywania błędów), a szyfrowanie dotyczy poufności (ukrycia treści). To różne cele i stosuje się do nich inne mechanizmy, zwykle na innych etapach przetwarzania danych.
Adres docelowy identyfikuje odbiorcę (to element adresowania), a pole kontrolne służy do sprawdzenia poprawności danych. W pytaniach testowych "adres" sugeruje wybór odpowiedzi o identyfikacji hosta, a "kontrola poprawności" – o detekcji błędów.
Często mylą funkcje warstw: wybierają adresowanie zamiast kontroli błędów, bo oba tematy występują w ramkach. Innym błędem jest kojarzenie "kontroli" z długością lub z bezpieczeństwem (szyfrowaniem) bez analizy, czego dotyczy pole.
Zwykle wtedy, gdy urządzenie odbierające wykryje niezgodność wartości kontrolnej po przeliczeniu. Taka ramka jest traktowana jako uszkodzona. Co stanie się dalej, zależy od protokołu wyższej warstwy (np. czy zapewnia retransmisję).
Integralność danych oznacza, że informacja dotarła do odbiorcy w niezmienionej postaci. Mechanizmy takie jak suma kontrolna pomagają wykryć przypadkowe błędy (zakłócenia, przekłamania bitów), ale nie są tym samym co ochrona przed celową modyfikacją.
Nadawca oblicza wartość kontrolną na podstawie danych i umieszcza ją w ramce. Odbiorca oblicza ją ponownie dla odebranych danych i porównuje wyniki. Zgodność sugeruje brak błędów, a niezgodność wskazuje uszkodzenie w transmisji.
Bo w wielu protokołach istnieją pola długości, więc uczniowie przenoszą to skojarzenie na "kontrolę". Mechanizm sumy kontrolnej nie służy jednak do opisu rozmiaru, tylko do wykrywania zmian w bitach danych podczas przesyłania.
Warto powtórzyć podstawowe role pól: adresowanie (nadawca/odbiorca), typ/długość, dane oraz pole kontrolne (integralność). Pomaga też przećwiczyć rozróżnianie pojęć: detekcja błędów vs szyfrowanie vs kontrola przepływu.
info

Statystycznie 64% uczniów zna prawidłową odpowiedź. średnie

Według specjalistów z branży: "Suma kontrolna umieszczona w ramce służy do wykrywania błędów transmisji.Odbiorca oblicza wartość kontrolną na podstawie odebranych danych i porównuje ją z wartością z ramki."

Źródła:

  • Andrew S. Tanenbaum, David J. Wetherall, "Sieci komputerowe" (Computer Networks), rozdziały o warstwie łącza danych i detekcji błędów (CRC/sumy kontrolne) – wydania polskie, różne edycje
  • Behrouz A. Forouzan, "Komunikacja danych i sieci komputerowe" (Data Communications and Networking), rozdziały o kontroli błędów i ramkach warstwy łącza danych
  • Wireshark User’s Guide, sekcje dotyczące ramek Ethernet i błędów/FCS w przechwyconym ruchu: https://www.wireshark.org/docs/wsug_html_chunked/ (dostęp 2026-03-01)

Materiały:

  • Podręczniki i skrypty do podstaw sieci komputerowych (warstwa łącza danych, ramki)
  • Materiały producentów/akademii sieciowych omawiające działanie Ethernet i kontrolę błędów
  • Dokumentacja standardów warstwy łącza danych dotycząca formatu ramki i pól kontrolnych

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego