Jaką przepustowość ma sieć przesyłająca 500 MB danych w 10 sekund?
W tym zadaniu najważniejsze jest rozróżnienie jednostek: MB oznacza megabajty, a Mbps oznacza megabity na sekundę. Sieci komputerowe prawie zawsze opisuje się w bitach na sekundę, zgodnie z typową praktyką branżową używaną przez producentów kart sieciowych, routerów i operatorów internetu. Najpierw liczymy tempo przesyłu w bajtach: 500 MB / 10 s = 50 MB/s. Potem trzeba zamienić bajty na bity, bo 1 bajt = 8 bitów. Czyli 50 MB/s × 8 = 400 Mb/s, a to zapisujemy jako 400 Mbps. Moim zdaniem to jeden z tych przykładów, które dobrze pokazują, czemu mała litera b i duża litera B robią sporą różnicę. W praktyce przy testach łącza, np. w iperf, Speedtest albo monitoringu routera, wynik zwykle zobaczysz w Mbps, ale pobieranie plików w systemie może być pokazane jako MB/s. Dodatkowo realna przepustowość aplikacyjna bywa trochę niższa przez narzut protokołów Ethernet, IP, TCP czy Wi-Fi, więc warto odróżniać przepustowość teoretyczną od rzeczywiście osiąganego transferu.
Najczęstszy problem w tym zadaniu wynika z pomieszania megabajtów z megabitami. Jeśli ktoś uzyska 50 Mbps, to zwykle po prostu dzieli 500 przez 10 i na tym kończy obliczenia. Taki wynik oznacza jednak 50 MB/s, czyli megabajtów na sekundę, a nie megabitów na sekundę. W sieciach komputerowych standardowo podaje się przepustowość w bitach na sekundę, dlatego trzeba jeszcze pomnożyć przez 8. To drobny krok, ale w praktyce bardzo ważny, bo różnica jest aż ośmiokrotna. Wynik 500 Mbps często bierze się z intuicyjnego skojarzenia, że skoro przesłano 500 MB, to przepustowość też powinna mieć wartość 500. Pomija się wtedy czas transmisji albo wykonuje się niepełne przeliczenie jednostek. Z kolei 40 Mbps wygląda jak efekt zgubienia jednego zera przy zamianie bajtów na bity albo wykonania działania w złej kolejności. Poprawne rozumowanie jest takie: 500 MB to 4000 Mb, ponieważ 500 × 8 = 4000, a następnie 4000 Mb / 10 s = 400 Mbps. Z mojego doświadczenia w zadaniach sieciowych warto zawsze najpierw zapisać jednostki obok liczb, bo wtedy od razu widać, czy liczymy MB/s, Mb/s, Mbps czy może jeszcze coś innego. W realnych sieciach dochodzi też narzut ramek, pakietów i retransmisji, ale w takim zadaniu szkolnym chodzi głównie o poprawne przeliczenie jednostek i zrozumienie, że B i b to nie to samo.