Bandwidth

Maksymalna, teoretyczna ilość danych, jaką łącze sieciowe może przenieść w jednostce czasu, podawana w bitach na sekundę (Mbps, Gbps). Opisuje pojemność kanału, a nie faktyczny throughput.

Bandwidth (przepustowość) to maksymalna, teoretyczna ilość danych, jaką dane łącze może przenieść w jednostce czasu. Podaje się ją w bitach na sekundę (bps) i wielokrotnościach: Kbps, Mbps, Gbps. Bandwidth mówi o pojemności kanału — czyli ile danych w nim się zmieści — a nie o tym, ile faktycznie udaje się przesłać. To drugie nazywamy throughput.

Uwaga na pułapkę: słowo „bandwidth” ma dwa znaczenia. W sieciach komputerowych oznacza przepływność danych (bity na sekundę). W przetwarzaniu sygnałów oznacza coś innego — szerokość pasma częstotliwości mierzoną w hercach (Hz), czyli różnicę między najwyższą a najniższą częstotliwością kanału. To hasło dotyczy znaczenia sieciowego.

Jak mierzy się bandwidth?

Bandwidth podaje się jako liczbę bitów przesyłanych w ciągu sekundy. Łatwo tu o pomyłkę z jednostkami. Bity (mała litera b, np. Mbps) opisują przepustowość łącza. Bajty (wielka litera B, np. MB/s) opisują rozmiar plików. Jeden bajt to osiem bitów, więc łącze 100 Mbps daje teoretycznie około 12,5 MB/s — stąd transfer w menedżerze plików wygląda na osiem razy mniejszy niż prędkość z umowy.

Tę samą przepustowość można rozumieć na kilka sposobów:

  • Przepustowość nominalna (capacity) — maksimum wynikające z technologii łącza, np. 1 Gbps na porcie Ethernet.
  • Przepustowość dostępna (available bandwidth) — ta część pojemności, której w danej chwili nie zajmuje bieżący ruch.
  • Przepustowość skonsumowana (consumed bandwidth) — to, co faktycznie wykorzystano, czyli realny throughput lub goodput.

Czym różni się bandwidth od throughput?

Najprościej: bandwidth to wartość teoretyczna, górny pułap możliwości łącza. Throughput to wartość zmierzona — ile danych naprawdę i poprawnie przesłano w danym czasie. Throughput jest zwykle niższy od bandwidthu, bo po drodze przeszkadza kilka rzeczy:

  • przeciążenie łącza i kolejkowanie pakietów na urządzeniach po drodze (kongestia),
  • gubienie pakietów i ich ponowne wysyłanie, zwłaszcza w TCP,
  • opóźnienie (latency) i jego wahania (jitter),
  • narzut protokołów — nagłówki TCP/IP, nawiązywanie połączenia, kontrola przepływu,
  • ograniczenia samego sprzętu i wydajność urządzeń końcowych.

Przykład: łącze o przepustowości 1 Gbps może w danej chwili dawać throughput rzędu 500 Mbps, jeśli sieć jest obciążona albo gubi pakiety. Jest jeszcze węższa miara — goodput — która liczy sam transfer danych użytkowych, bez nagłówków i retransmisji.

Bandwidth a polska „przepustowość”

W polskiej terminologii słowo przepustowość bywa używane i dla bandwidthu (pojemności łącza), i dla faktycznego throughputu. Stąd częste nieporozumienia. Precyzyjnie: bandwidth to maksymalna przepustowość (pojemność), a throughput to przepustowość osiągnięta (rzeczywisty przepływ). W dokumentacji technicznej warto trzymać się obu angielskich terminów, żeby nie było dwuznaczności.

Jak opóźnienie (latency) wpływa na bandwidth?

Bandwidth i latency to dwie niezależne cechy łącza. Bandwidth mówi, ile danych zmieści się w kanale. Latency mówi, jak długo pojedynczy pakiet leci do celu (mierzy się to m.in. przez RTT, czyli czas obiegu). Łącze może mieć jednocześnie wysoki bandwidth i duże opóźnienie — tak jest na przykład w sieciach satelitarnych.

Dla protokołów okienkowych, takich jak TCP, ważny jest bandwidth-delay product (BDP) — iloczyn przepustowości i opóźnienia (RTT). Mówi on, ile danych może być naraz „w locie”. Jeśli okno TCP jest za małe w stosunku do BDP, część pasma marnuje się na łączach o dużym opóźnieniu (tzw. long fat networks).

Jak planować i zarządzać bandwidthem?

Planowanie pojemności (capacity planning) sprowadza się do zsumowania zapotrzebowania aplikacji i pomnożenia go przez liczbę równoczesnych użytkowników, z zapasem na szczyty ruchu. Do zarządzania pasmem stosuje się m.in.:

  1. QoS (Quality of Service) — nadawanie priorytetu ruchowi wrażliwemu na opóźnienia, jak rozmowy VoIP czy wideo, kosztem ruchu masowego.
  2. Traffic shaping i policing — wygładzanie lub ograniczanie strumieni do zadanych limitów.
  3. Throttling — administracyjne ograniczanie przepustowości dla wybranych usług lub użytkowników.
  4. Load balancing i agregacja łączy (LAG/LACP) — rozkładanie ruchu na kilka połączeń naraz.
  5. Bandwidth on demand i SD-WAN — elastyczne zwiększanie pojemności i sterowanie ścieżkami w czasie rzeczywistym.

Dlaczego bandwidth jest ważny dla bezpieczeństwa?

Obserwowanie wykorzystania pasma to jeden z podstawowych sygnałów w wykrywaniu zagrożeń. Korzysta się tu z danych przepływowych (NetFlow, IPFIX, sFlow) oraz analizy ruchu (NDR/NTA). Nietypowe skoki wolumenu często zwiastują incydent:

  • Ataki DDoS i wolumetryczne — gwałtowne wysycenie pasma łącza, by odciąć usługę; widać je jako nagły wzrost bps czy pps względem normy (baseline).
  • Eksfiltracja danych — nietypowo duży ruch wychodzący, zwłaszcza poza godzinami pracy albo do nieznanych adresów.
  • Tunelowanie i C2 — ukryte kanały (np. tunelowanie przez DNS, ruch szyfrowany), które generują charakterystyczne wzorce wolumenu i częstotliwości.
  • Kryptokoparki i botnety — stały, podejrzany ruch w tle, który obciąża łącze.

Dlatego punktem wyjścia jest baseline — obraz normalnego wykorzystania pasma per host, usługa i kierunek ruchu. Sama przepustowość nie jest miarą bezpieczeństwa, ale jej ciągły pomiar (per interfejs, aplikacja, użytkownik) daje kontekst potrzebny do korelowania zdarzeń w SOC.

Dowiedz się więcej