KWALIFIKACJA INF2 + INF3 - CZERWIEC 2006

PYTANIE NR 19.
Jaką ilość rzeczywistych danych można przesłać w czasie 1 s przez łącze synchroniczne o przepustowości 512 kbps, bez sprzętowej i programowej kompresji?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
512 kbps to 512 kilobitów/s, czyli 512÷8=64 kB/s teoretycznie. Pytanie dotyczy jednak "rzeczywistych danych" (payload), więc trzeba odjąć typowy narzut ramek i nagłówków w transmisji synchronicznej (ok. 10–15%). 64 kB × 0,85 ≈ 54,4 kB, czyli około 55 kB w 1 s.

Pełne wyjaśnienie:

Przepustowość łącza 512 kbps oznacza 512 kilobitów na sekundę jako wartość nominalną warstwy transmisji. Aby przeliczyć to na bajty, dzielimy przez 8: 512÷8 = 64 kB/s. To jest jednak maksimum teoretyczne, gdyby całe pasmo było wypełnione wyłącznie danymi użytkownika.

Pytanie pyta o rzeczywiste dane, czyli payload – część informacji, którą faktycznie "niesie" aplikacja/użytkownik. W praktyce transmisja synchroniczna korzysta z ramkowania i mechanizmów kontrolnych. Każda ramka zawiera elementy, które nie są danymi użytkownika, np. nagłówki protokołu, pola sterujące, sumy kontrolne (CRC) i bity związane z synchronizacją/organizacją strumienia. Ten koszt jest niezależny od kompresji – nawet "bez kompresji" nadal istnieje narzut protokołu.

Dlatego przepływność użyteczna jest mniejsza od 64 kB/s. Dla typowych rozwiązań synchronicznych narzut bywa rzędu kilkunastu procent. Przy założeniu ok. 15% narzutu: 64 kB × 0,85 = 54,4 kB, co po zaokrągleniu daje około 55 kB danych użytkownika w 1 sekundę.

Dlaczego pozostałe odpowiedzi nie pasują? Wartość "około 5 kB" byłaby zbyt mała dla łącza 512 kbps (oznaczałaby utratę większości pasma, co nie odpowiada typowym narzutom). "Około 64 kB" ignoruje fakt, że pytanie dotyczy danych rzeczywistych (payload), a nie nominalnej przepustowości po przeliczeniu bitów na bajty. "Ponad 500 kB" jest niemożliwe przy 512 kbps, bo przekracza ograniczenie wynikające już z samej jednostki (512 kbps ≈ 64 kB/s przed narzutem).

Wskazówka egzaminacyjna: gdy w treści pojawia się sformułowanie "rzeczywiste dane", "użyteczne dane" lub "payload", włącz w rozumowanie narzut protokołów i ramkowanie. Gdy jest tylko "przepustowość" bez doprecyzowania, zwykle chodzi o wartość nominalną po przeliczeniu jednostek.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Podziel kilobity na sekundę przez 8, bo 1 bajt = 8 bitów. Zatem 512 kbps ÷ 8 = 64 kB/s (w przybliżeniu). To nadal wartość teoretyczna, zanim uwzględnisz narzut protokołów.
"Rzeczywiste dane" to zwykle payload, czyli część informacji, którą wysyła aplikacja/użytkownik. Nie obejmuje nagłówków, pól kontrolnych, CRC ani innych elementów ramki, które są potrzebne do poprawnej transmisji.
64 kB/s wynika z samego przeliczenia jednostek. W praktyce część pasma zajmują obowiązkowe elementy komunikacji (nagłówki, ramkowanie, suma kontrolna). To zmniejsza przepływność użyteczną, nawet jeśli nie stosujesz żadnej kompresji.
Nie. Brak kompresji oznacza tylko, że dane nie są zmniejszane algorytmem kompresji. Narzut protokołów (nagłówki, CRC, pola sterujące) nadal występuje, bo jest konieczny do przesłania danych w ramkach i do kontroli błędów.
Najpierw liczysz maksimum teoretyczne: 512 kbps ÷ 8 = 64 kB/s. Potem odejmujesz narzut: 64 kB × (1 − 0,15) = 64 × 0,85 = 54,4 kB. Po zaokrągleniu w zadaniach testowych wychodzi około 55 kB.
Narzut to m.in. nagłówki protokołu, pola adresowe/sterujące, znaczniki ramki, a także CRC lub inne pola kontroli błędów. Te bajty nie są "danymi użytkownika", ale muszą zostać przesłane, aby komunikacja była poprawna.
Przepustowość (bandwidth) opisuje nominalną szybkość łącza, np. 512 kbps. Przepływność (throughput) to realna szybkość danych użytkownika po odjęciu narzutów i strat. W testach to rozróżnienie jest kluczowe.
Tak, dokładna wartość zależy od użytego protokołu i rozmiaru ramek, bo narzut może być różny. W zadaniach egzaminacyjnych przyjmuje się zwykle typowy narzut rzędu kilkunastu procent, dlatego wynik podaje się jako "około".
512 kbps to około 64 kB/s przed narzutem. "Ponad 500 kB w 1 s" wymagałoby kilku megabitów na sekundę, więc przekracza ograniczenie wynikające z samej przepustowości łącza. Taki wynik nie może zajść bez zmiany parametrów łącza.
Najczęściej: (1) pomylenie kb z kB i brak dzielenia przez 8, (2) przyjęcie 64 kB jako "rzeczywistych danych", mimo że pytanie dotyczy payload, (3) błędne założenie, że brak kompresji usuwa narzut, (4) nieuwzględnienie zaokrągleń.
info

Około 51% zdających odpowiada poprawnie na to pytanie. trudne

W praktyce zawodowej kluczowe jest to, że 512 kbps to 512 kilobitów/s, czyli 512÷8=64 kB/s teoretycznie.

Źródła:

  • RFC 1661: The Point-to-Point Protocol (PPP), IETF, July 1994
  • RFC 1662: PPP in HDLC-like Framing, IETF, July 1994

Materiały:

  • Materiały dydaktyczne z podstaw sieci komputerowych: jednostki przepływności, narzut protokołów, ramkowanie
  • Dokumenty RFC opisujące ramkowanie PPP i związany z nim narzut
  • Ćwiczenia rachunkowe: przeliczanie kbps↔kB/s oraz procentowe zmniejszanie o narzut

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego